.editorial-hero-shell .site-header-hero:not(.is-scrolled):not(.is-menu-open){border-bottom:1px solid rgba(45,44,42,.08);background:#fffdfa;color:#2d2c2a}.editorial-hero-shell .site-header-hero:not(.is-menu-open) .brand{color:#191918}.editorial-hero-shell .site-header-hero:not(.is-scrolled):not(.is-menu-open) .nav-links,.editorial-hero-shell .site-header-hero:not(.is-scrolled):not(.is-menu-open) .menu-toggle{color:#2d2c2a}.editorial-hero-shell .site-header-hero:not(.is-menu-open) .header-cta{border-radius:4px;background:var(--cta-primary-bg);color:var(--cta-primary-text);box-shadow:none}.editorial-hero-shell .site-header-hero:not(.is-menu-open) .header-cta:hover{background:var(--cta-primary-hover);color:var(--cta-primary-text)}.editorial-hero{--editorial-burgundy: #741f3a;--editorial-text: #2d2c2a;position:relative;isolation:isolate;overflow:hidden;height:clamp(320px,38vw,680px);margin:104px 18px 0;border-radius:34px;background:#f5eee7}.editorial-hero-media,.editorial-hero-media img{position:absolute;inset:0;width:100%;height:100%}.editorial-hero-media img{object-fit:cover;object-position:center}.editorial-hero-copy{position:absolute;z-index:1;top:27%;left:clamp(70px,10.6vw,190px);max-width:min(680px,58%);color:var(--editorial-text);font-family:var(--font-serif)}.editorial-hero-copy h1{margin:0;font-family:inherit;font-size:clamp(3.4rem,4.7vw,5.15rem);font-weight:400;letter-spacing:.14em;line-height:1.2;word-break:keep-all}.editorial-hero-title,.editorial-hero-eyebrow{display:block}.editorial-hero-copy h1.has-eyebrow{letter-spacing:.08em}.editorial-hero-eyebrow{margin-bottom:6px;font-size:clamp(.98rem,1.15vw,1.18rem);font-weight:400;letter-spacing:.08em;line-height:1.5}.editorial-hero-copy h1.has-eyebrow .editorial-hero-title{font-size:clamp(2.8rem,4vw,4.2rem)}.pricing-page-shell .editorial-hero-title:first-letter{font-size:1.12em}.editorial-hero-lead{margin:clamp(22px,2.4vw,38px) 0 0;font-size:clamp(1.05rem,1.48vw,1.6rem);letter-spacing:.08em;line-height:1.75}.editorial-hero-shell #plans,.editorial-hero-shell #skills,.editorial-hero-shell #faq-list,.editorial-hero-shell #preparation,.editorial-hero-shell #trial-line{scroll-margin-top:82px}@media(min-width:761px){.editorial-hero-media img{object-position:center bottom}.editorial-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#f9f6f2fa 0% 38%,#f9f6f2f0 48%,#f9f6f2b3 58%,#f9f6f24d,#f9f6f200 74%);pointer-events:none}}@media(max-width:1120px){.editorial-hero{margin-top:92px}}@media(max-width:760px){.editorial-hero-shell .site-header-hero:not(.is-scrolled):not(.is-menu-open){border-bottom:1px solid rgba(45,44,42,.08)}.editorial-hero{height:clamp(580px,76svh,640px);min-height:0;margin:0;border-radius:0;background:#fff}.editorial-hero-media{inset:auto 0 0;height:38%}.editorial-hero-copy{top:14%;left:10%;max-width:82%}.editorial-hero-copy h1{font-size:clamp(2.3rem,9.8vw,2.75rem);letter-spacing:.1em}.editorial-hero-copy h1.has-eyebrow .editorial-hero-title{font-size:clamp(2rem,8.2vw,2.5rem)}.editorial-hero-eyebrow{font-size:.9rem}.editorial-hero-lead{margin-top:24px;font-size:clamp(1rem,4vw,1.05rem);letter-spacing:.06em;line-height:1.75}.editorial-hero-shell #plans,.editorial-hero-shell #skills,.editorial-hero-shell #faq-list,.editorial-hero-shell #preparation,.editorial-hero-shell #trial-line{scroll-margin-top:80px}}@media(max-width:360px){.editorial-hero-copy h1{font-size:2.1rem;letter-spacing:.08em}}@media(min-width:761px){.editorial-hero-shell .editorial-hero{height:clamp(580px,44vw,680px)}.editorial-hero-shell .editorial-hero:after{background:none}.editorial-hero-shell .editorial-hero-media img{object-position:right bottom}.editorial-hero-shell .editorial-hero-copy{top:clamp(82px,9vw,122px)}}@media(min-width:761px)and (max-width:1200px){.editorial-hero-shell .editorial-hero{margin-top:18px}}@media(min-width:761px)and (max-width:1120px){.editorial-hero-shell .editorial-hero-copy{left:8%;max-width:84%;transform:none}}@media(max-width:760px){.editorial-hero-shell .editorial-hero-media img{object-position:56% bottom}}.faq-page.editorial-hero-shell .site-header-hero:not(.is-menu-open) .brand{color:#191918}.faq-page.editorial-hero-shell .site-header-hero.is-menu-open{background:#fffdfa;color:#2d2c2a;box-shadow:0 10px 26px #3f2b3014}.faq-page .editorial-hero{--editorial-burgundy: #741f3a;--editorial-text: #20201f}.faq-page .editorial-hero-copy{font-family:var(--font-sans)}
