@layer components{.scroll-hero{color:#fff;background:#17231f;height:300svh;position:relative;margin-top:0!important}.scroll-hero__sticky{isolation:isolate;width:100%;height:100svh;position:sticky;overflow:hidden;top:0!important}.scroll-hero__media,.scroll-hero__fallback,.scroll-hero__canvas,.scroll-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.scroll-hero__media{z-index:-1;background:#17231f}.scroll-hero__fallback,.scroll-hero__canvas{object-fit:cover;object-position:center;display:block}.scroll-hero__canvas{z-index:1}.scroll-hero__overlay{z-index:2;background:linear-gradient(90deg,#0a1411e0 0%,#0a1411ab 42%,#0a14112e 75%),linear-gradient(#0a14113d 0%,#0000 38%,#0a141161 100%)}.scroll-hero__inner{align-items:flex-start;height:100%;padding-top:clamp(7.3rem,8.8vw,9rem);padding-bottom:clamp(3.5rem,8vh,6rem);display:flex;position:relative}.scroll-hero__content{text-shadow:0 2px 32px #0000003d;will-change:opacity, transform, filter;width:min(100%,55rem);margin-top:0;transition:opacity .7s,transform .7s,filter .7s}.scroll-hero__content--intro{will-change:opacity, transform, filter;transition:opacity .7s,transform .7s,filter .7s}.scroll-hero[data-phase=intro] .scroll-hero__content--intro{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)}.scroll-hero[data-phase=quiet] .scroll-hero__content--intro,.scroll-hero[data-phase=psychology] .scroll-hero__content--intro{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(-1.4rem)}.scroll-hero[data-content-visible=false] .scroll-hero__content{opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(2rem)}.scroll-hero[data-content-visible=true] .scroll-hero__content{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)}.scroll-hero__eyebrow-row{align-items:center;gap:1rem;margin-bottom:clamp(1rem,2vh,1.5rem);display:flex}.scroll-hero__eyebrow-line{background:#c6dfc4;width:clamp(2rem,4vw,3.5rem);height:1px}.scroll-hero__eyebrow{color:#e7f2e5;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.35}.scroll-hero__title{color:#fff;max-width:54rem;font-family:var(--font-serif);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(3.4rem,6.25vw,7.25rem);font-weight:400;line-height:.92}.scroll-hero__highlight{color:#c8ddc4}.scroll-hero__title .premium-hero-title__highlight{color:#17231f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#a9c8a7;border-radius:999px;width:fit-content;margin-top:.08em;padding:.08em .42em .14em;line-height:1.02;display:inline-block}.scroll-hero__intro{color:#ffffffd1;text-wrap:pretty;max-width:40rem;margin-top:clamp(1rem,2.2vh,1.65rem);font-size:clamp(.96rem,1.15vw,1.1rem);line-height:1.7}.scroll-hero__tags{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1rem,2.2vh,1.6rem);display:flex}.scroll-hero__tags span{color:#ffffffe0;letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1c164d;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:2.15rem;padding:.4rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.scroll-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.4rem,3vh,2.25rem);display:flex}.scroll-hero__cta{min-height:3.15rem;transition:background-color .22s var(--ease-calm), border-color .22s var(--ease-calm), color .22s var(--ease-calm), transform .22s var(--ease-calm), box-shadow .22s var(--ease-calm);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.25rem;font-size:.84rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.scroll-hero__cta svg{transition:transform .22s var(--ease-calm);flex-shrink:0}.scroll-hero__cta:hover{transform:translateY(-2px)}.scroll-hero__cta:hover svg:last-child{transform:translate(.2rem)}.scroll-hero__cta--primary{color:#263c33;background:#f8fbf7;box-shadow:0 18px 44px #0000003d}.scroll-hero__cta--primary:hover{color:#17231f;background:#c6dfc4}.scroll-hero__cta--secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a19144d;border:1px solid #ffffff57}.scroll-hero__cta--secondary:hover{background:#ffffff24;border-color:#ffffff94}.scroll-hero__hint{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,4vw,4rem)}.scroll-hero__hint span{background:currentColor;width:2.5rem;height:1px;display:block}.scroll-hero__moment{text-align:center;color:#fff;opacity:0;filter:blur(10px);pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:opacity, transform, filter;background:#17231f61;border:1px solid #ffffff29;border-radius:clamp(1.4rem,3vw,2.2rem);width:min(42rem,100vw - 2rem);padding:clamp(1.35rem,3vw,2.35rem);transition:opacity .76s,transform .76s,filter .76s;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);box-shadow:0 24px 80px #0003}.scroll-hero[data-phase=psychology] .scroll-hero__moment{opacity:1;filter:blur();pointer-events:auto;transform:translate(-50%,-50%)}.scroll-hero__moment-kicker{color:#c8ddc4;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.4}.scroll-hero__moment blockquote{color:#fff;font-family:var(--font-serif);letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,4.4vw,4.9rem);font-weight:400;line-height:.95}.scroll-hero__moment-text{color:#ffffffb8;text-wrap:pretty;max-width:31rem;margin:1.1rem auto 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.65}.scroll-hero[data-phase=psychology] .scroll-hero__overlay{opacity:1}.scroll-hero[data-content-visible=false] .scroll-hero__overlay{opacity:.72}.scroll-hero[data-content-visible=true] .scroll-hero__overlay{opacity:1}.scroll-hero[data-reduced-motion=true]{height:100svh}.scroll-hero[data-reduced-motion=true] .scroll-hero__sticky{position:relative}}@media (width>=80rem){.scroll-hero__inner{padding-top:clamp(4.8rem,6.2vw,6.4rem)}}@media (width>=48rem) and (width<=79.999rem){.scroll-hero__inner{padding-top:clamp(6.5rem,12vh,8.5rem)}}@media (width<=47.999rem){.scroll-hero__sticky{height:calc(100svh - 4.5rem);min-height:34rem;top:4.5rem!important}.scroll-hero__fallback,.scroll-hero__canvas{object-position:56% center}.scroll-hero__overlay{background:linear-gradient(#08120f61 0%,#08120f33 24%,#08120f61 62%,#08120fc7 100%),linear-gradient(90deg,#08120f99 0%,#08120f24 100%)}.scroll-hero__inner{align-items:center;padding-top:0;padding-bottom:0}.scroll-hero__content{width:100%;max-width:20rem}.scroll-hero[data-phase=intro] .scroll-hero__content--intro{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)}.scroll-hero__eyebrow-row{gap:.6rem;margin-bottom:.65rem}.scroll-hero__eyebrow-line{width:1.5rem}.scroll-hero__eyebrow{letter-spacing:.14em;font-size:.6rem}.scroll-hero__title{letter-spacing:-.042em;text-wrap:pretty;max-width:19.5rem;font-size:clamp(2rem,8.8vw,2.7rem);line-height:.97}.scroll-hero__title .premium-hero-title__highlight{margin-top:.18em;padding:.14em .42em .18em;font-size:.75em;line-height:1}.scroll-hero__intro{color:#ffffffd1;max-width:19rem;margin-top:.85rem;font-size:.82rem;line-height:1.48;display:block;overflow:visible}.scroll-hero__tags,.scroll-hero__hint{display:none}.scroll-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:19rem;margin-top:1rem;display:grid}.scroll-hero__cta{white-space:nowrap;min-width:0;min-height:2.75rem;padding:.66rem .65rem;font-size:.7rem}.scroll-hero__cta--primary svg:first-child{display:none}.scroll-hero__moment{width:calc(100vw - 1.5rem);padding:1.1rem .9rem;top:50%}.scroll-hero__moment blockquote{font-size:clamp(1.85rem,9vw,2.8rem);line-height:.98}.scroll-hero__moment-text{font-size:.88rem;line-height:1.45}}@media (width<=24rem),(height<=42rem){.scroll-hero__content{max-width:18.5rem}.scroll-hero__eyebrow-row{margin-bottom:.5rem;display:flex}.scroll-hero__eyebrow{font-size:.56rem}.scroll-hero__title{max-width:18.5rem;font-size:clamp(1.9rem,8.5vw,2.4rem)}.scroll-hero__title .premium-hero-title__highlight{font-size:.73em}.scroll-hero__intro{max-width:18rem;margin-top:.7rem;font-size:.76rem;line-height:1.42;display:block;overflow:visible}.scroll-hero__actions{max-width:18.5rem;margin-top:.8rem}.scroll-hero__cta{min-height:2.75rem;padding:.6rem .55rem;font-size:.66rem}.scroll-hero__moment{padding:1rem .8rem}.scroll-hero__moment-kicker{font-size:.62rem}.scroll-hero__moment blockquote{font-size:clamp(1.75rem,8.5vw,2.35rem)}.scroll-hero__moment-text{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.scroll-hero__content,.scroll-hero__content--intro{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scroll-hero__moment{display:none!important}.scroll-hero__cta,.scroll-hero__cta svg{transition:none}}.scroll-hero[data-phase=psychology] .scroll-hero__content,.scroll-hero[data-phase=psychology] .scroll-hero__content--intro{opacity:0!important;visibility:hidden!important;filter:blur(10px)!important;pointer-events:none!important;transform:translateY(-2rem)!important}.scroll-hero[data-phase=psychology] .scroll-hero__moment{z-index:20!important;opacity:1!important;visibility:visible!important;filter:blur()!important;pointer-events:auto!important;transform:translate(-50%,-50%)!important}.scroll-hero[data-phase=psychology] .scroll-hero__overlay{opacity:1!important;background:linear-gradient(90deg,#0a1411db 0%,#0a14119e 45%,#0a14114d 100%),linear-gradient(#0a14114d 0%,#0000 35%,#0a14118a 100%)!important}
