.product-page.svelte-3fsi7o{color:var(--navy);background:var(--cream)}.product-hero.svelte-3fsi7o{align-items:center;min-height:min(920px,100svh);padding-top:76px;display:grid;overflow:hidden}.product-hero-grid.svelte-3fsi7o{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:clamp(40px,6vw,95px);padding-block:70px;display:grid}.product-hero-copy.svelte-3fsi7o{min-width:0}.product-lockup.svelte-3fsi7o{align-items:center;gap:19px;display:flex}.product-lockup.svelte-3fsi7o>span:where(.svelte-3fsi7o){gap:4px;display:grid}.product-lockup.svelte-3fsi7o small:where(.svelte-3fsi7o){color:#05193380;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.product-lockup.svelte-3fsi7o strong:where(.svelte-3fsi7o){font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1}.product-hero.svelte-3fsi7o h1:where(.svelte-3fsi7o){font-family:var(--font-display);letter-spacing:-.04em;margin:clamp(55px,7vh,78px) 0 0;font-size:clamp(4.4rem,7.2vw,7.6rem);font-weight:500;line-height:.84}.product-hero.svelte-3fsi7o h1:where(.svelte-3fsi7o) em:where(.svelte-3fsi7o){margin-left:.12em;font-weight:400;display:inline-block}.product-hero-copy.svelte-3fsi7o>p:where(.svelte-3fsi7o){color:#0519339e;max-width:570px;font-family:var(--font-display);margin:42px 0 0;font-size:clamp(1.2rem,1.7vw,1.52rem);line-height:1.38}.hero-actions.svelte-3fsi7o{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-action.svelte-3fsi7o,.secondary-action.svelte-3fsi7o,.product-closing.svelte-3fsi7o a:where(.svelte-3fsi7o),.relationship.svelte-3fsi7o>a:where(.svelte-3fsi7o){letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;font-size:.7rem;font-weight:900;display:flex}.primary-action.svelte-3fsi7o{border:1px solid var(--navy);background:var(--navy);min-height:51px;color:var(--cream);border-radius:999px;padding:0 18px}.secondary-action.svelte-3fsi7o{border-bottom:1px solid #0519334d;padding-bottom:5px}.product-hero-art.svelte-3fsi7o{place-items:center;display:grid;position:relative}.product-hero-art.svelte-3fsi7o .hero-curve{opacity:.2}.art-status.svelte-3fsi7o{background:var(--navy);color:var(--cream);font-family:var(--font-label);letter-spacing:.13em;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:.57rem;display:flex;position:absolute;box-shadow:0 15px 40px #05193326}.art-status.svelte-3fsi7o i:where(.svelte-3fsi7o){background:var(--cream);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-style:normal;display:grid}.tour.svelte-3fsi7o{background:radial-gradient(circle at 100% 15%, #7f9fdb1a, transparent 30%), var(--navy);color:var(--cream);scroll-margin-top:75px}.tour-inner.svelte-3fsi7o{padding-block:clamp(95px,11vw,160px)}.tour-heading.svelte-3fsi7o,.outcomes-heading.svelte-3fsi7o{grid-template-columns:.4fr 1fr .4fr;align-items:end;gap:42px;display:grid}.tour-heading.svelte-3fsi7o .eyebrow:where(.svelte-3fsi7o){color:#faf8f580;align-self:start}.tour-heading.svelte-3fsi7o h2:where(.svelte-3fsi7o),.outcomes-heading.svelte-3fsi7o h2:where(.svelte-3fsi7o),.product-closing.svelte-3fsi7o h2:where(.svelte-3fsi7o){font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,6vw,6.2rem);font-weight:500;line-height:.87}.tour-heading.svelte-3fsi7o h2:where(.svelte-3fsi7o) em:where(.svelte-3fsi7o){font-weight:400}.tour-heading.svelte-3fsi7o>p:where(.svelte-3fsi7o):last-child{color:#faf8f58a;max-width:220px;font-family:var(--font-display);text-align:right;justify-self:end;margin:0;font-size:1.05rem;line-height:1.4}.tour-layout.svelte-3fsi7o{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:clamp(30px,5vw,70px);margin-top:clamp(65px,8vw,105px);display:grid}.tour-visual.svelte-3fsi7o{min-width:0;position:sticky;top:104px}.tour-steps.svelte-3fsi7o{border-top:1px solid #faf8f52e;display:grid}.tour-steps.svelte-3fsi7o button:where(.svelte-3fsi7o){color:#faf8f575;text-align:left;background:0 0;border:0;border-bottom:1px solid #faf8f52e;grid-template-columns:auto 1fr;gap:18px;padding:30px 0;transition:color .18s,padding .18s;display:grid}.tour-steps.svelte-3fsi7o button:where(.svelte-3fsi7o):hover,.tour-steps.svelte-3fsi7o button.active:where(.svelte-3fsi7o){color:var(--cream)}.tour-steps.svelte-3fsi7o button.active:where(.svelte-3fsi7o){padding-left:10px}.step-number.svelte-3fsi7o{font-family:var(--font-mono);padding-top:4px;font-size:.56rem}.step-copy.svelte-3fsi7o{display:grid}.step-copy.svelte-3fsi7o small:where(.svelte-3fsi7o){font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.step-copy.svelte-3fsi7o strong:where(.svelte-3fsi7o){font-family:var(--font-display);margin-top:16px;font-size:1.65rem;font-weight:500;line-height:1.05}.step-copy.svelte-3fsi7o>span:where(.svelte-3fsi7o){margin-top:13px;font-size:.69rem;line-height:1.6}.step-copy.svelte-3fsi7o i:where(.svelte-3fsi7o){color:#9ed5c9;letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:.54rem;font-style:normal}.product-light-sections.svelte-3fsi7o{position:relative;overflow:hidden}.outcomes.svelte-3fsi7o{z-index:1;padding-block:clamp(105px,13vw,185px);position:relative}.outcomes-heading.svelte-3fsi7o .eyebrow:where(.svelte-3fsi7o){color:#0519338c;align-self:start}.outcomes-heading.svelte-3fsi7o h2:where(.svelte-3fsi7o){grid-column:2/-1}.outcome-grid.svelte-3fsi7o{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,8vw,105px);display:grid}.outcome-grid.svelte-3fsi7o article:where(.svelte-3fsi7o){border-block:1px solid var(--line);border-right:1px solid var(--line);background:#faf8f5d1;min-height:330px;padding:clamp(25px,3.7vw,50px)}.outcome-grid.svelte-3fsi7o article:where(.svelte-3fsi7o)>span:where(.svelte-3fsi7o){color:#05193366;font-family:var(--font-mono);font-size:.55rem}.outcome-grid.svelte-3fsi7o h3:where(.svelte-3fsi7o){font-family:var(--font-display);margin:95px 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.outcome-grid.svelte-3fsi7o p:where(.svelte-3fsi7o){color:#0519338c;max-width:300px;margin:18px 0 0;font-size:.7rem;line-height:1.6}.relationship.svelte-3fsi7o{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;margin-top:42px;padding:25px 0;display:flex}.relationship.svelte-3fsi7o>div:where(.svelte-3fsi7o){align-items:center;gap:22px;display:flex}.relationship.svelte-3fsi7o p:where(.svelte-3fsi7o){color:#05193399;max-width:650px;font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.4}.relationship.svelte-3fsi7o>a:where(.svelte-3fsi7o){flex:none}.product-closing.svelte-3fsi7o{background:var(--navy);color:var(--cream)}.product-closing.svelte-3fsi7o>div:where(.svelte-3fsi7o){min-height:660px;padding-block:clamp(100px,12vw,170px)}.product-closing.svelte-3fsi7o .eyebrow:where(.svelte-3fsi7o){color:#faf8f57a}.product-closing.svelte-3fsi7o h2:where(.svelte-3fsi7o){max-width:1030px;margin-top:45px;font-size:clamp(4rem,7.8vw,8.1rem)}.product-closing.svelte-3fsi7o a:where(.svelte-3fsi7o){background:var(--cream);width:fit-content;min-height:53px;color:var(--navy);border-radius:999px;margin-top:55px;padding:0 18px}@media (width<=1050px){.product-hero-grid.svelte-3fsi7o{grid-template-columns:1fr .8fr}.tour-layout.svelte-3fsi7o{grid-template-columns:1fr}.tour-visual.svelte-3fsi7o{position:relative;top:auto}.tour-steps.svelte-3fsi7o{border-left:1px solid #faf8f52e;grid-template-columns:repeat(3,1fr)}.tour-steps.svelte-3fsi7o button:where(.svelte-3fsi7o){border-right:1px solid #faf8f52e;padding:24px}.tour-steps.svelte-3fsi7o button.active:where(.svelte-3fsi7o){padding-left:24px}}@media (width<=760px){.product-hero.svelte-3fsi7o{min-height:auto;padding-top:68px}.product-hero-grid.svelte-3fsi7o{grid-template-columns:minmax(0,1fr);padding-block:62px 30px}.product-hero.svelte-3fsi7o h1:where(.svelte-3fsi7o){font-size:clamp(3.45rem,14.8vw,4.8rem)}.product-hero.svelte-3fsi7o h1:where(.svelte-3fsi7o) em:where(.svelte-3fsi7o){margin-left:0;display:inline}.product-hero-art.svelte-3fsi7o{opacity:.6;margin-top:-60px}.tour-heading.svelte-3fsi7o,.outcomes-heading.svelte-3fsi7o{grid-template-columns:1fr;gap:27px}.tour-heading.svelte-3fsi7o>p:where(.svelte-3fsi7o):last-child{text-align:left;justify-self:start}.outcomes-heading.svelte-3fsi7o h2:where(.svelte-3fsi7o){grid-column:1}.tour-steps.svelte-3fsi7o,.outcome-grid.svelte-3fsi7o{grid-template-columns:1fr}.outcome-grid.svelte-3fsi7o article:where(.svelte-3fsi7o){min-height:270px}.outcome-grid.svelte-3fsi7o h3:where(.svelte-3fsi7o){margin-top:65px}.relationship.svelte-3fsi7o,.relationship.svelte-3fsi7o>div:where(.svelte-3fsi7o){flex-direction:column;align-items:flex-start}}@media (width<=520px){.hero-actions.svelte-3fsi7o{flex-direction:column;align-items:flex-start}.tour-steps.svelte-3fsi7o button:where(.svelte-3fsi7o){padding-inline:0}.tour-steps.svelte-3fsi7o button.active:where(.svelte-3fsi7o){padding-left:8px}.product-closing.svelte-3fsi7o>div:where(.svelte-3fsi7o){min-height:600px}}
