/* Problem-first front door and simplified navigation — build 22 */
.site-header-simple{gap:1rem}.site-header-simple .brand small{max-width:32ch}.main-nav-simple{gap:.2rem}.main-nav-simple>a,.main-nav-simple>button,.main-nav-simple>details>summary{min-height:42px;display:flex;align-items:center;padding:.58rem .72rem;border-radius:.45rem;font-size:.92rem;font-weight:750;white-space:nowrap}.main-nav-simple .active{background:rgba(240,201,110,.14);color:#f7d98f}.main-nav-simple .account-utility{margin-left:.15rem;border:1px solid rgba(255,255,255,.2)}.main-nav-simple .nav-more-menu{min-width:240px}.main-nav-simple details[open]>summary{background:rgba(240,201,110,.14);color:#f7d98f}.system-mode-switch{display:none!important}.footer-simple{border-top:1px solid rgba(240,201,110,.18)}
.front-door-main{background:#f6f0e6;color:#28170f}.front-door-wrap{width:min(1180px,calc(100% - 2rem));margin:0 auto}.front-door-kicker{margin:0 0 .55rem;color:#9b541d;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.front-door-hero{position:relative;min-height:min(720px,78vh);display:grid;align-items:end;overflow:hidden;background:#160d09}.front-door-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.front-door-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,8,5,.94),rgba(18,8,5,.72) 48%,rgba(18,8,5,.34)),linear-gradient(0deg,rgba(18,8,5,.88),transparent 60%)}.front-door-hero-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,12vh,9rem) 0 clamp(3rem,7vh,5rem);color:#fff}.front-door-hero .front-door-kicker{color:#f0c96e}.front-door-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.045em;color:#fff}.front-door-lead{max-width:680px;margin:1rem 0 1.6rem;color:#fff8e8;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.5}.front-door-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:980px}.front-door-choice{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem;border:1px solid rgba(255,255,255,.4);border-radius:.7rem;background:rgba(20,10,6,.66);color:#fff;text-decoration:none;backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.front-door-choice:hover,.front-door-choice:focus-visible{transform:translateY(-2px);border-color:#f0c96e;background:rgba(35,17,10,.82)}.front-door-choice-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f0c96e;color:#28170f;font-weight:900}.front-door-choice strong{display:block;font-size:clamp(1.25rem,2vw,1.65rem)}.front-door-choice small{display:block;margin:.35rem 0 .7rem;color:#fff8e8;font-size:.96rem;line-height:1.45}.front-door-choice b{color:#f7d98f}.front-door-search{padding:2.2rem 0;background:#28170f;color:#fff}.front-door-search .front-door-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:2rem;align-items:center}.front-door-search h2{margin:.1rem 0 .4rem;color:#fff;font-size:clamp(1.65rem,3vw,2.5rem)}.front-door-search p{margin:0;color:#f4e8d5}.front-door-search .front-door-kicker{color:#f0c96e}.front-door-search-form label{display:block;margin-bottom:.45rem;color:#fff;font-weight:800}.front-door-search-form>div{display:flex;gap:.55rem}.front-door-search-form input{min-width:0;flex:1;min-height:52px;padding:.8rem 1rem;border:1px solid #c9b79b;border-radius:.5rem;background:#fff;color:#28170f;font:inherit}.front-door-search-form button{min-height:52px;padding:.8rem 1.1rem;border:0;border-radius:.5rem;background:#f0c96e;color:#28170f;font:inherit;font-weight:850;cursor:pointer}.front-door-section{padding:clamp(3.2rem,7vw,6rem) 0}.front-door-section h2,.front-door-founder h2{max-width:20ch;margin:.1rem 0 .8rem;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.035em}.front-door-intro{max-width:700px;margin:0 0 1.6rem;font-size:1.08rem}.front-door-starts{background:#fff}.front-door-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.8rem;background:#d6c7b1;border:1px solid #d6c7b1}.front-door-start-grid>a{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;padding:1.25rem;background:#fff;color:#28170f;text-decoration:none}.front-door-start-grid>a:hover,.front-door-start-grid>a:focus-visible{background:#fff8e8}.front-door-start-grid strong{font-size:1.25rem}.front-door-start-grid span{margin-top:.7rem;color:#6c5849;line-height:1.5}.front-door-everything{background:#eee4d5}.front-door-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.front-door-destination-grid>a{position:relative;min-height:250px;overflow:hidden;border-radius:.7rem;background:#160d09;color:#fff;text-decoration:none}.front-door-destination-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform .3s ease,opacity .3s ease}.front-door-destination-grid>a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,8,4,.95),rgba(20,8,4,.08) 75%)}.front-door-destination-grid>a:hover img,.front-door-destination-grid>a:focus-visible img{transform:scale(1.03);opacity:.78}.front-door-destination-grid span{position:absolute;z-index:1;left:1.15rem;right:1.15rem;bottom:1.1rem}.front-door-destination-grid strong{display:block;font-size:1.35rem}.front-door-destination-grid small{display:block;margin-top:.35rem;color:#fff2da;font-size:.93rem;line-height:1.4}.front-door-founder{padding:3rem 0;background:#28170f;color:#fff}.front-door-founder .front-door-wrap{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.front-door-founder .front-door-kicker{color:#f0c96e}.front-door-founder h2{max-width:24ch;color:#fff;font-size:clamp(1.8rem,3.3vw,3rem)}.front-door-founder p{max-width:720px;color:#f4e8d5}.front-door-founder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.front-door-founder-actions>a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.42);border-radius:.45rem;color:#fff;text-decoration:none;font-weight:800}.front-door-founder-actions svg{width:20px;height:20px;fill:currentColor}.saved-work-hero{min-height:65vh;padding-top:clamp(5rem,10vw,9rem)}.saved-work-hero h1{font-size:clamp(3rem,7vw,5.5rem);margin:.1rem 0 .8rem}.saved-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-work-grid>a{min-height:150px}
/* Direct language and normalized labels */
.problem-first-copy .system-hero h1{max-width:18ch}.problem-first-copy .system-hero p{max-width:68ch}.step-plans-page .learning-path-card strong{white-space:normal}
@media (max-width:1100px){.main-nav-simple{align-items:stretch}.main-nav-simple .account-utility{margin-left:0}.front-door-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.site-header-simple .brand small{display:none}.main-nav-simple>details{width:100%}.main-nav-simple>details>summary,.main-nav-simple>a,.main-nav-simple>button{width:100%;justify-content:flex-start}.main-nav-simple .nav-more-menu{position:static;min-width:0;width:100%;box-shadow:none}.front-door-hero{min-height:auto}.front-door-hero-inner{padding-top:6.5rem}.front-door-choice-grid,.front-door-search .front-door-wrap,.front-door-founder .front-door-wrap{grid-template-columns:1fr}.front-door-search-form>div{flex-direction:column}.front-door-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-door-founder-actions{justify-content:flex-start}.saved-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.front-door-hero-inner{width:min(100% - 1.2rem,1180px);padding-bottom:2rem}.front-door-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.front-door-choice-grid{grid-template-columns:1fr}.front-door-choice{padding:1rem}.front-door-search,.front-door-section,.front-door-founder{padding-left:.1rem;padding-right:.1rem}.front-door-start-grid,.front-door-destination-grid,.saved-work-grid{grid-template-columns:1fr}.front-door-start-grid>a{min-height:135px}.front-door-destination-grid>a{min-height:220px}.front-door-search-form input,.front-door-search-form button{width:100%}}
@media (prefers-reduced-motion:reduce){.front-door-choice,.front-door-destination-grid img{transition:none}}
