:is(.public-site-shell,.aslearn,.academy,.referral-page){--as-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--as-serif:var(--as-sans);--ink:#0c1425;--charcoal:#182235;--muted-text:#59626f;--stone:#e8e3de;--line:#e8e3de;--soft:#f5e8e1;--paper:#faf8f5;--white:#fff;--ochre:#c7431e;--ochre-text:#9a4329;--clay:#c7431e;--gold:#f2b39b;--gold-soft:#f5e8e1;--brand-terracotta:#ae5133;--brand-hover:#a53517;font-family:var(--as-sans);background:var(--paper);color:var(--ink)}:is(.public-site-shell,.aslearn,.academy,.referral-page) :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,label,span,b,strong,small,li,blockquote){font-family:var(--as-sans)!important}:is(.public-site-shell,.aslearn,.academy,.referral-page) :is(h1,h2,h3,h4){letter-spacing:-.035em;line-height:1.12;font-weight:800!important}.public-site-shell h1{font-weight:900!important}.public-site-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--ochre)}.public-site-shell .commercial-header{color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#e8dac8e0;border-bottom:1px solid #ffffffb3}.public-site-shell .commercial-header .brand,.public-site-shell .commercial-header .brand b,.public-site-shell .commercial-header .brand small,.public-site-shell .commercial-header .menu-button{color:var(--ink)}.public-site-shell .commercial-header .brand b{letter-spacing:-.045em;text-transform:uppercase;font-weight:800}.public-site-shell .commercial-header .brand small{letter-spacing:.08em}.public-site-shell .commercial-header .brand>span{display:block}.public-site-shell .commercial-header nav button:not(.nav-estimate){color:var(--ink)}.public-site-shell .commercial-header nav button:not(.nav-estimate):is(:hover,.active){color:var(--ochre)}.public-site-shell .brand-logo,.aslearn .brand-logo,.academy .brand-logo{object-fit:contain;box-shadow:none;border:0;border-radius:12px;flex-shrink:0}.public-site-shell .brand-logo-header{flex-basis:46px;width:46px;height:46px}.public-site-shell .brand-logo-footer{width:60px;height:60px}.public-site-shell .commercial-header nav a:not(.nav-estimate){color:var(--ink);font-size:11px;font-weight:650}.public-site-shell .commercial-header nav a:not(.nav-estimate):is(:hover,:focus-visible,.active){color:var(--ochre)}.public-site-shell .commercial-header nav a:not(.nav-estimate):after{background:var(--ochre)}.public-site-shell .commercial-header .dashboard-shortcut{color:var(--ink);border:1px solid var(--brand-terracotta);background:#ffffff73;border-radius:10px}.public-site-shell .commercial-header .dashboard-shortcut:hover{color:var(--ink);background:#fff}.public-site-shell :is(.commercial-primary,.commercial-secondary,.primary,.ghost,.light-button),.academy .academy-button{letter-spacing:.01em;border-radius:10px;font-weight:750}.public-site-shell .commercial-primary,.public-site-shell .commercial-header nav .nav-estimate,.public-site-shell .home-editorial-hero .commercial-primary,.public-site-shell .privacy-preferences button.accept,.academy .academy-button{background:var(--ochre);border:1px solid var(--ochre);color:#fff;border-radius:10px;box-shadow:0 3px 9px #1217210d}.public-site-shell .commercial-primary:hover,.public-site-shell .commercial-header nav .nav-estimate:hover,.public-site-shell .home-editorial-hero .commercial-primary:hover,.public-site-shell .privacy-preferences button.accept:hover,.academy .academy-button:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.public-site-shell .commercial-secondary,.public-site-shell .home-editorial-hero .commercial-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.public-site-shell .commercial-secondary:hover,.public-site-shell .home-editorial-hero .commercial-secondary:hover{color:var(--ink);background:var(--soft);border-color:var(--brand-terracotta)}.public-site-shell .home-editorial-hero,.public-site-shell .home-editorial-hero .commercial-hero-copy{background:var(--paper);color:var(--ink)}.public-site-shell .home-editorial-hero .commercial-kicker{color:var(--ochre-text)}.public-site-shell .home-editorial-hero h1{color:var(--ink);font-size:clamp(40px,4.1vw,60px);font-weight:900;line-height:1.08}.public-site-shell .home-editorial-hero h1:after{content:"";background:var(--ochre);border-radius:60% 30% 55% 20%;width:112px;height:6px;margin-top:24px;display:block;transform:rotate(-2deg)}.public-site-shell .home-editorial-hero .commercial-hero-copy>p{color:var(--muted-text)}.public-site-shell .home-editorial-hero .commercial-hero-photo{background:var(--soft)}.public-site-shell .home-editorial-hero .home-hero-caption{background:var(--ink);color:var(--white);border-color:var(--line)}.public-site-shell .home-editorial-hero .home-hero-caption span{color:var(--gold)}.public-site-shell .home-editorial-hero .home-hero-caption small{color:var(--stone)}.public-site-shell .home-editorial-hero .home-hero-caption b{color:var(--white);font-weight:800}.public-site-shell :is(.home-creation-card,.creation-card,.home-next-step-card,.estimator-step){border-color:var(--line);border-radius:14px;overflow:hidden;box-shadow:0 3px 9px #1217210d}.public-site-shell .commercial-footer .footer-brand b{letter-spacing:-.04em;text-transform:uppercase;font-weight:800}.public-site-shell .privacy-preferences button{color:var(--ink);border-color:var(--muted-text)}.public-site-shell .privacy-preferences p{color:var(--muted-text)}.public-site-shell .privacy-preferences button:not(.accept):hover{background:var(--ink);color:#fff;border-color:var(--ink)}.aslearn-header{background:#e8dac8e0}.aslearn-brand{align-items:center;gap:12px;display:flex}.aslearn .brand-logo{width:46px;height:46px}.aslearn-footer>b{align-items:center;gap:12px;display:flex}.academy .academy-topbar{color:var(--ink);background:#e8dac8e0}.academy .academy-brand{color:var(--ink)}.academy .academy-brand .brand-logo{width:46px;height:46px}.academy :is(.academy-topbar nav a,.academy-brand small){color:var(--ink)}.academy .academy-button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}@media (max-width:1120px){.public-site-shell .commercial-header nav{background:var(--paper);border-color:var(--line)}.public-site-shell .commercial-header nav a:not(.nav-estimate){color:var(--ink);border-color:var(--line)}.public-site-shell .commercial-header nav .nav-estimate{background:var(--ochre);color:#fff;border-color:var(--ochre);border-radius:10px}}@media (max-width:720px){.public-site-shell .commercial-header{gap:12px}.public-site-shell .commercial-header .brand{gap:9px;min-width:0}.public-site-shell .commercial-header .brand b{font-size:14px}.public-site-shell .commercial-header .brand small{letter-spacing:.04em;font-size:7px}.public-site-shell .brand-logo-header{border-radius:9px;flex-basis:38px;width:38px;height:38px}.public-site-shell .home-editorial-hero h1{font-size:clamp(34px,8.5vw,48px)}}.referral-page .referral-header{background:#e8dac8e0}.referral-page .referral-header img{object-fit:contain;border-radius:10px}.public-site-shell .home-final-cta>div>span,.public-site-shell .process-estimate-method span,.public-site-shell .price-row.featured>div>span{color:var(--gold)}.public-site-shell .home-final-cta .commercial-secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.public-site-shell .home-final-cta .commercial-secondary:is(:hover,:focus-visible){color:var(--ink);background:var(--soft);border-color:var(--brand-terracotta)}.public-site-shell .seo-article-layout aside .commercial-primary{color:var(--white)}.public-site-shell .pricing-method p,.public-site-shell .creation-future-family em,.public-site-shell .seo-featured-creation p{color:var(--muted-text)}.public-site-shell .seo-featured-creation span{color:var(--ochre-text)}.public-site-shell .about-portrait figcaption{color:var(--white);background:#0c1425f0}.public-site-shell .about-portrait figcaption :is(span,b,small){color:var(--white)}.academy .academy-kicker,.academy .academy-card>div>small{color:var(--ochre-text)}.academy .academy-hero .academy-kicker,.academy :is(.academy-principles,.academy-enrol) .academy-kicker{color:var(--gold)}.public-site-shell button.undecided small{color:var(--muted-text)}.training-login-card .academy-kicker{color:#9a4329}.training-login-card .academy-button{color:#fff;background:#c7431e}.training-login-card .academy-button:hover{color:#fff;background:#a53517}.training-login-card>small{color:#59626f}.referral-page .referral-header small,.referral-page .referral-form fieldset>small,.referral-page .referral-fineprint{color:var(--muted-text)}:is(.public-site-shell,.aslearn,.academy,.referral-page) :is(input,textarea)::placeholder{color:var(--muted-text);opacity:1}
