/* /yoldaolmak launchpad */
.yo-start-hub {
    --yo-start-max: 1160px;
    --yo-start-ink: #18232d;
    --yo-start-muted: #5d6973;
    --yo-start-soft: #f5f2ec;
    --yo-start-line: rgba(26, 82, 82, .13);
    --yo-start-teal: #1A5252;
    --yo-start-terra: #C4622D;
    overflow-x: hidden;
    background: #fff;
    color: var(--yo-start-ink);
    width: 100%;
}

.yo-start-hub *,
.yo-start-hub *::before,
.yo-start-hub *::after {
    box-sizing: border-box;
    min-width: 0;
}

.yo-start-hub :is(a, p, strong, span, em, h1, h2, h3, li) {
    overflow-wrap: break-word;
}

.yo-start-container {
    width: min(100%, var(--yo-start-max));
    margin-inline: auto;
    padding-inline: 18px;
}



.yo-start-resource-panel > a {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 8px;
    padding: 10px 16px;
    background: #fff;
    color: var(--yo-start-teal);
    font-size: .9rem;
    font-weight: 850;
    text-decoration: none;
}

.yo-start-section {
    padding: clamp(54px, 7vw, 86px) 0;
    background: #fff;
}

.yo-start-section--soft {
    background: var(--yo-start-soft);
}

.yo-start-section--deep {
    background: #143b3b;
    color: #fff;
}

.yo-start-section--deep :is(h2, p, strong, em) {
    color: inherit;
}

.yo-start-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    align-items: start;
}

.yo-start-lobby {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(24px, 4vw, 54px);
    align-items: start;
}

.yo-start-lobby__welcome {
    display: grid;
    gap: 16px;
}

.yo-start-lobby__lead {
    max-width: 620px;
    margin: 0;
    color: #3f4c49;
    font-size: clamp(1.02rem, 1.35vw, 1.18rem);
    line-height: 1.72;
}

.yo-start-host-note {
    display: grid;
    gap: 8px;
    margin-top: 20px;
    padding: 18px 20px;
    border: 1px solid rgba(196, 98, 45, .22);
    border-left: 5px solid var(--yo-start-terra);
    border-radius: 0 10px 10px 0;
    background: #fff8ef;
}

.yo-start-host-note strong {
    color: #143b3b;
    font-size: .82rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.yo-start-host-note span {
    color: #4f5d59;
    font-size: .98rem;
    line-height: 1.62;
}

.yo-start-split--center {
    align-items: center;
    margin-bottom: 28px;
}

.yo-start-head {
    max-width: 780px;
    margin: 0 auto 30px;
    text-align: center;
}

.yo-start-head--left {
    margin-inline: 0;
    text-align: left;
}

.yo-start-section h2 {
    max-width: 760px;
    margin: 0;
    color: var(--yo-start-ink);
    font-size: clamp(1.82rem, 4.8vw, 3rem);
    font-weight: 880;
    letter-spacing: 0;
    line-height: 1.08;
    text-wrap: balance;
}

.yo-start-section--deep h2 {
    color: #fff;
}

.yo-start-head h2 {
    margin-inline: auto;
}

.yo-start-head--left h2 {
    margin-inline: 0;
}

.yo-start-copy p,
.yo-start-note,
.yo-start-split--center > p,
.yo-start-resource-panel p {
    margin: 0 0 14px;
    color: var(--yo-start-muted);
    font-size: 1rem;
    line-height: 1.78;
}

.yo-start-section--deep .yo-start-split--center > p {
    color: rgba(255,255,255,.78);
}

.yo-start-copy p:last-child,
.yo-start-resource-panel p:last-child {
    margin-bottom: 0;
}

.yo-start-decision-grid,
.yo-start-prep-grid,
.yo-start-icon-grid,
.yo-start-sitemap-grid,
.yo-start-read-grid {
    display: grid;
    gap: 16px;
}

.yo-start-decision-grid,
.yo-start-sitemap-grid {
    grid-template-columns: 1fr;
}

.yo-start-prep-grid,
.yo-start-icon-grid {
    grid-template-columns: 1fr;
}

.yo-start-card {
    display: grid;
    gap: 10px;
    align-content: start;
    min-height: 100%;
    border: 1px solid var(--yo-start-line);
    border-radius: 8px;
    padding: 20px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 14px 36px rgba(17,24,39,.06);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.yo-start-card:hover {
    transform: translateY(-2px);
    border-color: rgba(196,98,45,.32);
    box-shadow: 0 18px 42px rgba(17,24,39,.1);
}

.yo-start-card strong {
    color: var(--yo-start-teal);
    font-size: 1.08rem;
    font-style: normal;
    font-weight: 880;
    line-height: 1.22;
}

.yo-start-card em {
    color: var(--yo-start-muted);
    font-size: .94rem;
    font-style: normal;
    line-height: 1.62;
}

.yo-start-card--decision {
    min-height: 190px;
}

.yo-start-card--decision:nth-child(1) {
    border-color: rgba(196,98,45,.26);
    background: #fff8ef;
}

.yo-start-card--decision:nth-child(2) {
    background: #f8fbfb;
}

.yo-start-card--decision:nth-child(3) {
    background: #fafbf8;
}

.yo-start-card--prep,
.yo-start-card--system,
.yo-start-card--map {
    min-height: 170px;
}

.yo-start-card--road {
    min-height: 150px;
    background: rgba(255,255,255,.08);
    border-color: rgba(255,255,255,.16);
    box-shadow: none;
}

.yo-start-card--road strong {
    color: #fff;
}

.yo-start-card--road em,
.yo-start-card--road .yo-start-card__kicker {
    color: rgba(255,255,255,.78);
}

.yo-start-road-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
}

.yo-start-link-stack {
    display: grid;
    gap: 12px;
}

.yo-start-card--link {
    min-height: 0;
    padding: 16px 18px;
    box-shadow: none;
}

.yo-start-resources {
    padding-block: 0;
    background: linear-gradient(180deg, #fff 0%, #fff 50%, var(--yo-start-soft) 50%, var(--yo-start-soft) 100%);
}

.yo-start-resource-panel {
    display: grid;
    gap: 24px;
    align-items: center;
    border-radius: 8px;
    padding: clamp(26px, 5vw, 44px);
    background:
        linear-gradient(135deg, rgba(26,82,82,.96), rgba(26,82,82,.88)),
        var(--yo-start-teal);
    color: #fff;
    box-shadow: 0 22px 56px rgba(17,24,39,.14);
}

.yo-start-resource-panel h2,
.yo-start-resource-panel p,
.yo-start-resource-panel .yo-section__eyebrow {
    color: #fff;
}

.yo-start-resource-panel .yo-section__eyebrow {
    margin: 0 0 10px;
}

.yo-start-resource-panel p {
    max-width: 720px;
    color: rgba(255,255,255,.8);
}

.yo-start-read-grid {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: yo-start-read;
}

.yo-start-read-grid li {
    counter-increment: yo-start-read;
}

.yo-start-read-grid a {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    min-height: 64px;
    border: 1px solid var(--yo-start-line);
    border-radius: 8px;
    padding: 10px 14px;
    background: #fff;
    color: var(--yo-start-ink);
    font-size: .98rem;
    font-weight: 820;
    line-height: 1.32;
    text-decoration: none;
}

.yo-start-read-grid a::before {
    content: counter(yo-start-read, decimal-leading-zero);
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: rgba(196,98,45,.12);
    color: var(--yo-start-terra);
    font-size: .78rem;
    font-weight: 900;
}

@media (min-width: 700px) {
    .yo-start-decision-grid,
    .yo-start-sitemap-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-start-prep-grid,
    .yo-start-icon-grid,
    .yo-start-read-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 960px) {
    .yo-start-container {
        width: min(100%, var(--yo-start-max));
        padding-inline: 18px;
    }

    .yo-start-split {
        grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);
        gap: clamp(36px, 5vw, 70px);
    }

    .yo-start-lobby {
        grid-template-columns: minmax(320px, .86fr) minmax(0, 1fr);
    }

    .yo-start-decision-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .yo-start-prep-grid,
    .yo-start-icon-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .yo-start-road-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .yo-start-sitemap-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .yo-start-read-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .yo-start-resource-panel {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}

@media (max-width: 699px) {
    .yo-start-container {
        width: min(100%, var(--yo-start-max));
        padding-inline: 14px;
    }

    .yo-start-section {
        padding-block: 52px;
    }

    .yo-start-section h2 {
        font-size: clamp(1.72rem, 9vw, 2.45rem);
    }

    .yo-start-head {
        text-align: left;
        margin-inline: 0;
    }

    .yo-start-head h2 {
        margin-inline: 0;
    }

    .yo-start-hub .yo-hero__strip {
        width: 100%;
        justify-content: center;
        gap: 7px;
        row-gap: 7px;
        top: 0;
    }

    .yo-start-hub .yo-hero__strip-label {
        flex-basis: 100%;
        justify-content: center;
        min-height: 20px;
        font-size: .76rem;
    }

    .yo-start-hub .yo-hero__strip span {
        min-height: 30px;
        padding: 6px 10px;
        font-size: .72rem;
    }
}

@media (max-width: 420px) {
    .yo-start-hub .yo-hero__strip {
        display: none;
    }
}

/* Yolda Olmak onboarding lobby */
.yo-start-hub .yo-hero__title {
    max-width: 920px;
    font-size: clamp(3.1rem, 7vw, 6.3rem);
    line-height: 1;
    text-wrap: balance;
}

.yo-start-hub .yo-hero__subtitle {
    max-width: 820px;
    margin-inline: auto;
}

.yo-start-hub .yo-hero__text {
    max-width: 900px;
    margin-inline: auto;
}

.yo-start-quick {
    position: relative;
    z-index: 3;
    margin-top: 0;
    padding: 0 0 34px;
    background: #fff;
}

.yo-start-quick .yo-quick-wrap {
    width: min(1160px, calc(100% - 36px));
    margin-inline: auto;
    padding: 0;
}

.yo-start-quick-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.yo-start-quick-card {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 12px;
    min-height: 136px;
    align-items: start;
    padding: 17px;
    border: 1px solid rgba(26, 82, 82, .13);
    border-radius: 8px;
    background: rgba(255, 255, 255, .96);
    color: inherit;
    text-decoration: none;
    box-shadow: 0 16px 38px rgba(17, 24, 39, .08);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.yo-start-quick-card:hover,
.yo-start-quick-card:focus-visible {
    border-color: rgba(196, 98, 45, .32);
    box-shadow: 0 20px 44px rgba(17, 24, 39, .12);
    transform: translateY(-2px);
}

.yo-start-quick-card .yo-quick-icon {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 8px;
    background: #f5f2ec;
    color: var(--yo-start-terra);
}

.yo-start-quick-card .yo-quick-icon svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.yo-start-quick-card .yo-quick-body {
    display: grid;
    gap: 5px;
}

.yo-start-quick-card__kicker {
    color: var(--yo-start-terra);
    font-size: .7rem;
    font-weight: 900;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
}

.yo-start-quick-card .yo-quick-body strong {
    color: #143b3b;
    font-size: 1.02rem;
    font-weight: 900;
    line-height: 1.18;
}

.yo-start-quick-card .yo-quick-body span:last-child {
    color: var(--yo-start-muted);
    font-size: .9rem;
    line-height: 1.48;
}

.yo-start-sector {
    padding: clamp(58px, 7vw, 94px) 0;
    background: #fff;
}

.yo-start-sector--soft {
    background: var(--yo-start-soft);
}

.yo-start-sector__head {
    display: grid;
    grid-template-columns: 72px minmax(0, 820px);
    gap: clamp(20px, 3vw, 34px);
    align-items: start;
    margin-bottom: 28px;
}

.yo-start-sector__number {
    display: grid;
    width: 58px;
    height: 58px;
    place-items: center;
    border: 1px solid rgba(196, 98, 45, .26);
    border-radius: 8px;
    background: #fff8ef;
    color: var(--yo-start-terra);
    font-size: .88rem;
    font-weight: 950;
}

.yo-start-sector__head h2 {
    margin-bottom: 12px;
}

.yo-start-sector__head p:not(.yo-section__eyebrow) {
    max-width: 780px;
    margin: 0;
    color: var(--yo-start-muted);
    font-size: 1.03rem;
    line-height: 1.72;
}

.yo-start-sector__cta {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    margin-top: 18px;
    padding: 9px 14px;
    border: 1px solid rgba(26, 82, 82, .16);
    border-radius: 8px;
    background: #fff;
    color: #143b3b;
    font-size: .88rem;
    font-weight: 900;
    text-decoration: none;
}

.yo-start-sector__cta:hover {
    border-color: rgba(196, 98, 45, .36);
    color: var(--yo-start-terra);
}

.yo-start-guide-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
    gap: 12px;
}

.yo-start-guide-card {
    display: grid;
    gap: 9px;
    align-content: start;
    min-height: 184px;
    padding: 18px;
    border: 1px solid rgba(26, 82, 82, .12);
    border-radius: 8px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 12px 30px rgba(17, 24, 39, .045);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.yo-start-guide-card:hover,
.yo-start-guide-card:focus-visible {
    border-color: rgba(196, 98, 45, .30);
    box-shadow: 0 16px 36px rgba(17, 24, 39, .075);
    transform: translateY(-2px);
}

.yo-start-guide-card__kicker {
    color: var(--yo-start-terra);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
}

.yo-start-guide-card strong {
    color: #143b3b;
    font-size: 1.04rem;
    font-weight: 900;
    line-height: 1.22;
}

.yo-start-guide-card span:last-child {
    color: var(--yo-start-muted);
    font-size: .92rem;
    line-height: 1.58;
}

@media (max-width: 1080px) {
    .yo-start-quick-grid,
    .yo-start-guide-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 699px) {
    .yo-start-hub.yo-page--pillar .yo-hero .yo-hero__content {
        width: 100%;
        max-width: 100%;
        padding-inline: 18px;
    }

    .yo-start-hub.yo-page--pillar .yo-hero .yo-hero__copy {
        width: 100%;
        max-width: calc(100vw - 44px);
        margin-inline: auto;
    }

    .yo-start-hub.yo-page--pillar .yo-hero .yo-hero__title {
        max-width: calc(100vw - 52px) !important;
        margin-inline: auto;
        font-size: clamp(1.78rem, 8.1vw, 2.12rem) !important;
        line-height: 1.08 !important;
        letter-spacing: 0 !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        white-space: normal !important;
    }

    .yo-start-hub.yo-page--pillar .yo-hero .yo-hero__subtitle,
    .yo-start-hub.yo-page--pillar .yo-hero .yo-hero__text {
        max-width: 272px !important;
        margin-inline: auto;
        text-wrap: normal;
    }

    .yo-start-hub .yo-hero__strip-wrap,
    .yo-start-hub .yo-hero__strip {
        display: none !important;
    }

    .yo-start-quick {
        margin-top: 0;
        padding: 18px 0 20px;
    }

    .yo-start-quick .yo-quick-wrap {
        width: min(100% - 28px, 680px);
    }

    .yo-start-quick-grid,
    .yo-start-guide-grid {
        grid-template-columns: 1fr;
        gap: 9px;
    }

    .yo-start-quick-card {
        min-height: auto;
        padding: 14px;
    }

    .yo-start-sector {
        padding: 44px 0;
    }

    .yo-start-sector__head {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-bottom: 20px;
    }

    .yo-start-sector__number {
        width: 46px;
        height: 38px;
    }

    .yo-start-guide-card {
        min-height: auto;
        padding: 15px;
    }
}

/* Post-hero redesign: keep hero untouched, refine the lobby below it. */
.yo-start-intro {
    padding: clamp(68px, 8vw, 112px) 0 clamp(44px, 6vw, 78px);
    background:
        linear-gradient(180deg, #fff 0%, #fff 70%, #f7f3ec 100%);
}

.yo-start-intro .yo-start-lobby {
    position: relative;
    grid-template-columns: minmax(300px, .78fr) minmax(0, 1fr);
    gap: clamp(42px, 7vw, 96px);
    align-items: start;
}

.yo-start-lobby__welcome {
    position: sticky;
    top: 92px;
    align-self: start;
    padding-left: clamp(18px, 2vw, 26px);
    border-left: 3px solid rgba(196, 98, 45, .46);
}

.yo-start-lobby__welcome .yo-section__title {
    max-width: 520px;
    font-size: clamp(2.15rem, 4.4vw, 4rem);
    letter-spacing: 0;
}

.yo-start-lobby__lead {
    max-width: 520px;
    color: #344440;
    font-size: clamp(1.05rem, 1.35vw, 1.22rem);
    line-height: 1.78;
}

.yo-start-copy {
    display: grid;
    gap: 18px;
    max-width: 720px;
    padding-top: 9px;
}

.yo-start-copy p {
    max-width: 680px;
    margin: 0;
    color: #53615d;
    font-size: clamp(1rem, 1.12vw, 1.08rem);
    line-height: 1.86;
}

.yo-start-host-note {
    margin-top: 6px;
    padding: 18px 20px 18px 22px;
    border: 1px solid rgba(196, 98, 45, .20);
    border-left: 4px solid var(--yo-start-terra);
    border-radius: 8px;
    background: #fffaf3;
    box-shadow: 0 16px 38px rgba(42, 34, 25, .055);
}

.yo-start-quick {
    padding: clamp(22px, 4vw, 44px) 0 clamp(34px, 5vw, 64px);
    border-top: 1px solid rgba(26, 82, 82, .08);
    border-bottom: 1px solid rgba(26, 82, 82, .08);
    background: #f7f3ec;
}

.yo-start-quick .yo-quick-wrap {
    width: min(1160px, calc(100% - 36px));
}

.yo-start-quick-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.yo-start-quick-card {
    position: relative;
    grid-template-columns: 48px minmax(0, 1fr);
    min-height: 156px;
    padding: 20px;
    border-color: rgba(26, 82, 82, .12);
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 10px 26px rgba(24, 35, 45, .055);
}

.yo-start-quick-card::after {
    content: "";
    position: absolute;
    inset: auto 18px 14px 18px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(196, 98, 45, .65), rgba(26, 82, 82, .12));
    opacity: .78;
}

.yo-start-quick-card .yo-quick-icon {
    width: 48px;
    height: 48px;
    background: #fff6eb;
    box-shadow: inset 0 0 0 1px rgba(196, 98, 45, .16);
}

.yo-start-quick-card .yo-quick-body {
    gap: 7px;
    padding-bottom: 12px;
}

.yo-start-quick-card .yo-quick-body strong {
    color: #103f3d;
    font-size: 1.08rem;
    line-height: 1.2;
}

.yo-start-quick-card .yo-quick-body span:last-child {
    color: #61706c;
    font-size: .93rem;
}

.yo-start-resource-band {
    padding: clamp(34px, 5vw, 58px) 0;
    background: #103f3d;
    color: #fff;
}

.yo-start-resource-band__inner {
    display: grid;
    grid-template-columns: minmax(280px, .74fr) minmax(0, 1fr);
    gap: clamp(26px, 5vw, 68px);
    align-items: center;
}

.yo-start-resource-band__main {
    display: grid;
    gap: 12px;
}

.yo-start-resource-band .yo-section__eyebrow {
    color: #f0a56d;
}

.yo-start-resource-band h2 {
    max-width: 620px;
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 4.5vw, 4.2rem);
    font-weight: 900;
    letter-spacing: 0;
    line-height: .98;
}

.yo-start-resource-band p {
    max-width: 560px;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 1.02rem;
    line-height: 1.7;
}

.yo-start-resource-band__cta {
    display: inline-flex;
    width: fit-content;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding: 10px 16px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background: #fff;
    color: #103f3d;
    font-size: .9rem;
    font-weight: 900;
    text-decoration: none;
}

.yo-start-resource-band__reads {
    padding: clamp(18px, 3vw, 26px);
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 8px;
    background: rgba(255, 255, 255, .07);
}

.yo-start-resource-band__label {
    margin: 0 0 14px;
    color: #fff;
    font-size: .82rem;
    font-weight: 950;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
}

.yo-start-resource-band__reads ol {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
    margin: 0;
    padding-left: 1.15rem;
}

.yo-start-resource-band__reads li {
    color: rgba(255, 255, 255, .42);
    font-size: .92rem;
    line-height: 1.35;
}

.yo-start-resource-band__reads a {
    color: rgba(255, 255, 255, .92);
    font-weight: 780;
    text-decoration: none;
}

.yo-start-resource-band__reads a:hover,
.yo-start-resource-band__reads a:focus-visible {
    color: #f0a56d;
}

.yo-start-hub .yo-jump-nav {
    background: rgba(255, 255, 255, .92);
    border-top: 1px solid rgba(26, 82, 82, .08);
    border-bottom: 1px solid rgba(26, 82, 82, .10);
    backdrop-filter: blur(18px);
}

.yo-start-hub .yo-jump-nav__track {
    gap: 8px;
}

.yo-start-hub .yo-jump-nav__link {
    min-height: 34px;
    padding: 8px 15px;
    border: 1px solid rgba(26, 82, 82, .12);
    background: #fff;
    color: #234341;
    font-size: .8rem;
    font-weight: 900;
}

.yo-start-hub .yo-jump-nav__link:is(:hover, :focus-visible, .is-current, [aria-current="true"]) {
    border-color: rgba(196, 98, 45, .38);
    background: #fff6eb;
    color: #8a431d;
}

.yo-start-sector {
    position: relative;
    padding: clamp(70px, 9vw, 126px) 0;
    background: #fff;
}

.yo-start-sector--soft {
    background:
        linear-gradient(180deg, rgba(247, 243, 236, .96), rgba(247, 243, 236, .96));
}

.yo-start-sector .yo-start-container {
    display: grid;
    grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);
    gap: clamp(32px, 4.4vw, 64px);
    align-items: start;
}

.yo-start-sector__head {
    position: sticky;
    top: 92px;
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 18px;
    margin: 0;
    align-items: start;
}

.yo-start-sector__number {
    width: 48px;
    height: 48px;
    border-color: rgba(196, 98, 45, .30);
    background: #fffaf3;
    box-shadow: 0 10px 24px rgba(196, 98, 45, .08);
}

.yo-start-sector__head h2 {
    max-width: 430px;
    margin-bottom: 14px;
    font-size: clamp(1.9rem, 3.65vw, 3.05rem);
    line-height: 1.06;
}

.yo-start-sector__head p:not(.yo-section__eyebrow) {
    max-width: 520px;
    color: #5b6864;
    font-size: 1rem;
    line-height: 1.72;
}

.yo-start-sector__cta {
    min-height: 42px;
    margin-top: 20px;
    padding: 10px 15px;
    border-color: rgba(26, 82, 82, .16);
    background: #103f3d;
    color: #fff;
}

.yo-start-sector__cta:hover,
.yo-start-sector__cta:focus-visible {
    border-color: #103f3d;
    background: #fff;
    color: #103f3d;
}

.yo-start-guide-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 14px;
}

.yo-start-guide-card {
    min-height: 156px;
    padding: 19px;
    border-color: rgba(26, 82, 82, .10);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 12px 28px rgba(17, 24, 39, .045);
}

.yo-start-guide-card strong {
    color: #133f3d;
    font-size: 1.08rem;
    line-height: 1.23;
}

.yo-start-guide-card span:last-child {
    color: #60706b;
    line-height: 1.62;
}

.yo-start-guide-card__kicker {
    letter-spacing: .075em;
}

.yo-start-sector--turkiye-rotalari .yo-start-guide-card,
.yo-start-sector--alternatif-yol .yo-start-guide-card,
.yo-start-sector--arsivin-arkasi .yo-start-guide-card {
    min-height: 176px;
}

@media (max-width: 1180px) {
    .yo-start-sector .yo-start-container {
        grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
    }

    .yo-start-guide-grid {
        grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    }
}

@media (max-width: 980px) {
    .yo-start-intro .yo-start-lobby,
    .yo-start-sector .yo-start-container {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .yo-start-lobby__welcome,
    .yo-start-sector__head {
        position: static;
    }

    .yo-start-quick-grid,
    .yo-start-guide-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-start-resource-band__inner {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 699px) {
    .yo-start-intro {
        padding: 52px 0 34px;
    }

    .yo-start-lobby__welcome {
        padding-left: 16px;
    }

    .yo-start-copy {
        gap: 14px;
    }

    .yo-start-host-note {
        padding: 16px;
    }

    .yo-start-quick {
        padding: 18px 0 28px;
    }

    .yo-start-quick-grid,
    .yo-start-guide-grid {
        grid-template-columns: 1fr;
    }

    .yo-start-resource-band {
        padding: 34px 0;
    }

    .yo-start-resource-band__reads ol {
        grid-template-columns: 1fr;
    }

    .yo-start-quick-card,
    .yo-start-guide-card {
        min-height: auto;
    }

    .yo-start-sector {
        padding: 48px 0;
    }

    .yo-start-sector__head {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 12px;
    }

    .yo-start-sector__number {
        width: 40px;
        height: 40px;
    }

    .yo-start-sector__head h2 {
        font-size: clamp(1.8rem, 9vw, 2.55rem);
    }
}
