.home-page{overflow:clip}.home-page section[id],.home-page #faq{scroll-margin-top:6rem}.home-hero{background:radial-gradient(ellipse at 80% 5%, var(--emerald-100) 0%, transparent 52%), var(--cream)}.home-hero__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:570px;padding-block:3.5rem 3rem;display:grid}.home-hero__copy{z-index:1;position:relative}.home-hero h1{max-width:11ch;margin-bottom:1.2rem;font-size:clamp(3.25rem,5.5vw,5.35rem);line-height:1.04}.home-hero .lead{max-width:42ch;margin-bottom:1.7rem}.home-hero__status{color:var(--ink-muted);font-size:var(--step--1);align-items:center;gap:.6rem;margin:1.3rem 0 0;font-weight:600;display:flex}.home-hero__status span{background:var(--gold);border-radius:50%;flex:none;width:.55rem;height:.55rem}.home-hero__visual{background:var(--emerald-900);border-radius:220px 220px 18px 18px;height:min(480px,36vw);min-height:390px;position:relative;overflow:hidden;box-shadow:0 24px 56px #071a152e}.home-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#071a1547);position:absolute;inset:0}.home-hero__visual img,.home-why__visual img{object-fit:cover;width:100%;height:100%}.home-hero__visual img{object-position:54% center}.home-section{padding-block:clamp(3rem,5vw,4rem)}.home-services{padding-top:clamp(2.5rem,4vw,3.25rem)}.home-section__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.home-section__intro h2{max-width:18ch;margin-bottom:0}.home-section__intro p{max-width:39ch;color:var(--text-soft);margin:0}.audience-list{flex-wrap:wrap;gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.audience-list li{background:var(--emerald-100);border:1px solid var(--line);color:var(--emerald-900);font-size:var(--step--1);border-radius:100px;padding:.45rem .9rem;font-weight:700}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius-sm);padding:1.1rem 1.25rem 1rem;position:relative}.service-card__number{color:var(--gold-text);font:600 1.2rem var(--font-display);position:absolute;top:1.25rem;right:1.3rem}.service-card h3{margin-bottom:.45rem;padding-right:2rem;font-size:clamp(1.3rem,1.5vw,1.6rem)}.service-card p{max-width:54ch;color:var(--text-soft);font-size:var(--step--1);margin-bottom:.7rem}.home-process{background:var(--white)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid var(--gold);padding:1.1rem 1rem 0 0}.process-grid__number{color:var(--gold-text);font:600 1.9rem/1 var(--font-display)}.process-grid h3{margin:.7rem 0 .45rem;font-size:clamp(1.3rem,1.6vw,1.65rem)}.process-grid p{color:var(--text-soft);font-size:var(--step--1);margin:0}.process-note{border-left:3px solid var(--gold);max-width:90ch;font-size:var(--step--1);margin:1.5rem 0 0;padding-left:1rem}.home-why{background:var(--emerald-950);color:var(--cream);padding-block:clamp(3rem,5vw,4rem)}.home-why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-why__visual{border-radius:var(--radius-sm);height:390px;overflow:hidden;box-shadow:0 18px 40px #0003}.home-why__visual img{object-position:center}.home-why .eyebrow{color:var(--gold-soft)}.home-why h2{color:var(--white);max-width:15ch}.home-why ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.home-why li{border-top:1px solid var(--gold);font-size:var(--step--1);padding-top:.65rem}.home-why li strong,.home-why li span{display:block}.home-why li strong{color:var(--white);margin-bottom:.25rem}.home-why li span{color:var(--muted-on-dark)}.home-answers{background:var(--cream)}.prepare-grid{grid-template-columns:.85fr 1.5fr;gap:2rem;display:grid}.prepare-grid h2{margin-bottom:.6rem}.prepare-grid p{color:var(--text-soft);max-width:28ch}.prepare-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:-1rem 0 2rem;padding:.65rem 0}.prepare-more summary{cursor:pointer;color:var(--emerald-900);width:fit-content;font-weight:700}.prepare-more__grid{font-size:var(--step--1);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.prepare-more__grid p{color:var(--text-soft);margin:.2rem 0 0}.prepare-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.prepare-list li{border-top:1px solid var(--line);font-size:var(--step--1);padding-top:.55rem}.prepare-list strong,.prepare-list span{display:block}.prepare-list strong{color:var(--emerald-900)}.prepare-list span{color:var(--text-soft)}.prepare-security{background:var(--emerald-100);border-left:3px solid var(--emerald-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--step--1);margin:1.5rem 0 2.4rem;padding:.9rem 1.1rem}.home-answers .faq details{padding-block:.55rem}.faq-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;scroll-margin-top:6rem;display:flex}.faq-heading h2{margin:0}.home-final{background:var(--emerald-900);color:var(--cream);padding-block:clamp(2.8rem,4vw,3.7rem)}.home-final__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-final .eyebrow{color:var(--gold-soft)}.home-final h2{color:var(--white);margin-bottom:.4rem}.home-final p{color:var(--muted-on-dark);margin:0}@media (width<=959px){.home-hero__grid{min-height:0}.home-hero__visual{height:44vw;min-height:340px;transform:translateY(15px)}.home-why ul{grid-template-columns:1fr;gap:.7rem}.home-why__visual{height:350px}}@media (width<=719px){.home-page section[id],.home-page #faq{scroll-margin-top:5rem}.home-hero__grid{grid-template-columns:1fr;gap:1.25rem;padding-block:2.5rem 2rem}.home-hero__visual{transform:none}.home-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.home-hero__visual{border-radius:150px 150px 12px 12px;height:210px;min-height:0}.home-section{padding-block:2.5rem}.home-services{padding-top:2.125rem}.home-section__intro{margin-bottom:1.4rem;display:block}.home-section__intro h2{margin-bottom:.8rem}.service-grid,.process-grid,.home-why__grid,.prepare-grid{grid-template-columns:1fr}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.audience-list li{align-items:center;padding:.35rem .65rem;line-height:1.3;display:flex}.service-grid{gap:0}.service-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.85rem 0}.service-card__number{top:.75rem;right:0}.process-grid{gap:.85rem}.process-grid li{padding-top:.8rem}.home-why__grid{gap:1.7rem}.home-why__visual{height:220px}.home-why ul{grid-template-columns:repeat(2,minmax(0,1fr))}.prepare-grid{gap:1rem}.prepare-grid p{max-width:none}.prepare-list{grid-template-columns:1fr;gap:.45rem}.prepare-security{margin-bottom:1.5rem}.prepare-more{margin-top:0}.prepare-more__grid{grid-template-columns:1fr}.faq-heading{align-items:start}.home-final__inner{display:block}.home-final p{margin-bottom:1.4rem}}@media (width<=430px){.home-hero .button-row{align-items:stretch}.home-hero .button{flex:100%}.home-why ul{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-heading{display:block}.faq-heading h2{margin-bottom:.4rem}}
