@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_d57d3760-module__RZsRBG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_d57d3760-module__RZsRBG__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4f36d658-module__Aw-ocW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_4f36d658-module__Aw-ocW__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--c-ink-950:#05070d;--c-ink-900:#080b16;--c-ink-800:#0d1630;--c-blue:#4967ff;--c-violet:#7667ff;--c-lavender:#9f8cff;--c-lavender-soft:#c2b8ff;--c-paper:#f4f5f8;--c-bg:var(--c-ink-950);--c-text:var(--c-paper);--c-text-muted:#f4f5f8a8;--c-text-faint:#f4f5f875;--c-line:#f4f5f81f;--c-line-strong:#f4f5f83d;--c-focus:var(--c-lavender-soft);--gradient-accent:linear-gradient(100deg, #b9c4ff 0%, var(--c-lavender-soft) 45%, #e6e0ff 100%);--gradient-glow:radial-gradient(closest-side, #7667ff59, transparent);--font-sans-stack:var(--font-sans), "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif-stack:var(--font-serif), "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--fs-mark:clamp(4.25rem, 17vw, 17rem);--fs-display:clamp(2.65rem, 8.4vw, 10rem);--fs-title:clamp(2.1rem, 5.6vw, 6.4rem);--fs-question:clamp(2.35rem, 7vw, 8.5rem);--fs-lead:clamp(1.15rem, 1.6vw, 1.5rem);--fs-body:clamp(1rem, 1.1vw, 1.125rem);--fs-small:.875rem;--fs-kicker:.72rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--lh-display:.94;--lh-title:1;--lh-body:1.55;--tracking-display:-.048em;--tracking-title:-.035em;--tracking-kicker:.26em;--gutter:clamp(1.25rem, 4.5vw, 4rem);--nav-h:clamp(4.5rem, 8vh, 6rem);--space-2xs:.375rem;--space-xs:.75rem;--space-sm:1.25rem;--space-md:2rem;--space-lg:3.5rem;--space-xl:6rem;--measure-display:15ch;--measure-title:19ch;--measure-copy:38ch;--radius-pill:999px;--radius-lg:28px;--blur-soft:12px;--blur-strong:28px;--ease-calm:cubic-bezier(.22, .61, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.25s;--dur-med:.6s;--dur-slow:1.2s;--dur-intro:1.8s;--z-world:0;--z-content:10;--z-rail:40;--z-nav:50;--z-menu:60}
*,:before,:after{box-sizing:border-box}html{background:var(--c-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);min-height:100svh;color:var(--c-text);font-family:var(--font-sans-stack);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{color:var(--c-paper);background:#7667ff73}:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-menu) + 1);border-radius:var(--radius-pill);background:var(--c-paper);color:var(--c-ink-950);font-size:var(--fs-small);transition:transform var(--dur-med) var(--ease-calm);padding:.7rem 1.1rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-160%)}.skip-link:focus-visible{transform:translate(-50%)}.t-display,.t-title,.t-question{font-weight:var(--fw-light);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);max-width:var(--measure-display)}.t-display--quiet{color:var(--c-text)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tracking-title);max-width:var(--measure-title)}.t-serif,.t-question{font-family:var(--font-serif-stack);font-weight:var(--fw-regular);letter-spacing:-.02em}.t-question{font-size:var(--fs-question);max-width:16ch;line-height:.98}.w,.w__i,.l{display:inline-block}.w--accent .w__i{font-family:var(--font-serif-stack);font-style:italic;font-weight:var(--fw-regular);letter-spacing:-.02em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.12em -.3em;padding:.12em .08em .3em .04em}.kicker{font-family:var(--font-sans-stack);font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:.8em;line-height:1;display:inline-flex}.kicker__dot{background:var(--c-lavender);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9f8cff1f,0 0 18px 2px #7667ffb3}
.world{z-index:var(--z-world);pointer-events:none;background:var(--c-bg);position:fixed;inset:0}.world__atmosphere{background:radial-gradient(60% 50% at 50% 45%, #4967ff1a, transparent 70%), radial-gradient(40% 35% at 70% 70%, #7667ff12, transparent 70%), linear-gradient(180deg, var(--c-ink-950) 0%, var(--c-ink-900) 55%, var(--c-ink-950) 100%);position:absolute;inset:0}.world__canvas{opacity:0;transition:opacity 2.4s var(--ease-calm);inset:0;position:absolute!important}.world.is-ready .world__canvas{opacity:1}.world__vignette{background:radial-gradient(120% 90%,#0000 55%,#030409bf 100%);position:absolute;inset:0}.world__grain{opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.journey{z-index:var(--z-content);position:relative}.chapter{height:calc((var(--len) + 100) * 1svh);position:relative}.chapter+.chapter{margin-top:-100svh}.stage{height:100svh;padding:var(--nav-h) var(--gutter);text-align:center;pointer-events:none;grid-template-areas:"stack";place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.stage>*{grid-area:stack}.stage :is(a,button,textarea,input){pointer-events:auto}.scene-line{margin-inline:auto}.stage :is(.t-display,.t-title,.t-question){text-shadow:0 0 42px #05070d8c}.scene-kicker{align-self:start;margin-top:clamp(1rem,9svh,6rem)}@media (prefers-reduced-motion:no-preference){.js:not(.scenes-ready) .stage>[data-layer]:not([data-layer=initial]),.js:not(.scenes-ready) .stage>.scene-kicker,.js:not(.scenes-ready) .closing [data-layer]{opacity:0}.js .intro-words .w__i{animation:intro-focus var(--dur-intro) var(--ease-out-expo) backwards;animation-delay:calc(.35s + var(--i) * 85ms)}.js .intro-fade{animation:intro-fade 2.2s var(--ease-calm) backwards;animation-delay:.2s}.js .intro-fade--late{animation-delay:1.5s}}@keyframes intro-focus{0%{opacity:0;filter:blur(14px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px),(pointer:coarse){.chapter{height:calc((var(--len-m) + 100) * 1svh)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.chapter[data-phone-length]{height:calc((var(--len-p) + 100) * 1svh)}}@media (prefers-reduced-motion:reduce){.chapter,.chapter+.chapter{height:auto;margin-top:0}.stage{align-content:center;gap:var(--space-lg);grid-template-areas:none;height:auto;min-height:100svh;padding-block:18svh;position:relative;overflow:visible}.stage>*{grid-area:auto}.scene-kicker{align-self:center;margin-top:0}[aria-hidden=true].echo,[aria-hidden=true].reflection{display:none}.world__canvas{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.nav{z-index:var(--z-nav);pointer-events:none;position:fixed;inset:0 0 auto}.nav__bar{height:var(--nav-h);padding-inline:var(--gutter);pointer-events:auto;background:linear-gradient(#05070d8c,#0000);justify-content:space-between;align-items:center;display:flex}.nav__brand{font-size:1.05rem;font-weight:var(--fw-medium);letter-spacing:-.02em;align-items:center;gap:.6rem;display:inline-flex}.nav__mark{border:1.5px solid var(--c-lavender-soft);border-radius:50%;width:18px;height:18px;display:inline-block;position:relative;box-shadow:0 0 16px #7667ff8c,inset 0 0 8px #9f8cff80}.nav__mark:after{content:"";background:var(--c-paper);opacity:.85;border-radius:50%;position:absolute;inset:5px}.nav__links{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.nav__link{font-size:var(--fs-small);color:var(--c-text-muted);transition:color var(--dur-fast) ease;position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-med) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--c-text)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);font-size:var(--fs-small);transition:background var(--dur-med) var(--ease-calm), border-color var(--dur-med) var(--ease-calm), color var(--dur-med) var(--ease-calm);background:#f4f5f80a;padding:.6rem 1.1rem}.nav__cta:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink-950)}.nav__toggle{min-height:48px;font-size:var(--fs-small);color:var(--c-text-muted);align-items:center;gap:.75rem;padding-inline:.5rem 0;display:none}.nav__toggle-icon{width:22px;height:10px;position:relative}.nav__toggle-icon span{background:var(--c-text);height:1.5px;transition:transform var(--dur-med) var(--ease-out-expo), top var(--dur-med) var(--ease-out-expo);position:absolute;left:0;right:0}.nav__toggle-icon span:first-child{top:0}.nav__toggle-icon span:last-child{top:8.5px}.nav__toggle-icon.is-open span:first-child{top:4.25px;transform:rotate(45deg)}.nav__toggle-icon.is-open span:last-child{top:4.25px;transform:rotate(-45deg)}@media (max-width:767px){.nav__links{display:none}.nav__toggle{display:inline-flex}}.menu{z-index:-1;padding:var(--nav-h) var(--gutter) var(--space-lg);-webkit-backdrop-filter:blur(var(--blur-strong));pointer-events:auto;background:radial-gradient(80% 60% at 50% 40%,#4967ff2e,#0000 70%),#05070df0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu__list{gap:.5rem;display:grid}.menu__link{font-size:clamp(2.75rem,13vw,4.5rem);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);padding-block:.4rem;line-height:1.05;display:block}.menu__link--accent{font-family:var(--font-serif-stack);letter-spacing:-.02em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:calc(.4rem + .2em);font-style:italic}.cta{border-radius:var(--radius-pill);min-height:52px;font-weight:var(--fw-medium);letter-spacing:-.01em;isolation:isolate;transition:transform var(--dur-med) var(--ease-out-expo), box-shadow var(--dur-slow) var(--ease-calm), background var(--dur-med) var(--ease-calm);align-items:center;gap:.9rem;padding:.5rem .55rem .5rem 1.6rem;display:inline-flex;position:relative}.cta--lg{min-height:60px;font-size:1.05rem}.cta--primary{background:var(--c-paper);color:var(--c-ink-950);box-shadow:0 0 0 1px #f4f5f866,0 10px 50px -10px #7667ff8c}.cta--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-glow);opacity:.6;filter:blur(14px);transition:opacity var(--dur-slow) var(--ease-calm);position:absolute;inset:-18px}.cta--ghost{border:1px solid var(--c-line-strong);color:var(--c-text)}.cta__icon{background:var(--c-ink-950);width:44px;height:44px;color:var(--c-paper);transition:transform var(--dur-med) var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.cta--ghost .cta__icon{background:#f4f5f814}.cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f4f5f899,0 16px 70px -8px #7667ffbf}.cta:hover:before{opacity:1}.cta:hover .cta__icon{transform:translate(3px)}.cta:focus-visible{outline-offset:6px;border-radius:var(--radius-pill)}.rail{right:calc(var(--gutter) * .55);z-index:var(--z-rail);pointer-events:none;letter-spacing:.18em;color:var(--c-text-faint);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:.9rem;font-size:.68rem;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail__track{background:var(--c-line);width:1px;height:18vh;position:relative;overflow:hidden}.rail__fill{background:linear-gradient(180deg, var(--c-blue), var(--c-lavender));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail__label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.3em;font-size:.6rem}@media (max-width:1023px){.rail{display:none}}@media (prefers-reduced-motion:reduce){.rail{display:none}}.footer{z-index:var(--z-content);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--gutter) var(--space-md);border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-text-muted);flex-wrap:wrap;display:flex;position:relative}.footer__brand{color:var(--c-text);font-weight:var(--fw-medium);align-items:center;gap:.6rem;display:inline-flex}.footer__year{color:var(--c-text-faint);font-weight:var(--fw-regular)}.footer__links{flex-wrap:wrap;gap:.25rem clamp(1rem,2.5vw,2rem);display:flex}.footer__links a{min-height:44px;transition:color var(--dur-fast) ease;align-items:center;display:inline-flex}.footer__links a:hover{color:var(--c-text)}.lang,.lang__item{align-items:center;display:inline-flex}.lang__divider{background:var(--c-line-strong);width:1px;height:.8em;margin-inline:.15rem}.lang__link{min-width:2rem;min-height:2.75rem;font-size:.72rem;font-weight:var(--fw-medium);letter-spacing:.14em;color:var(--c-text-faint);transition:color var(--dur-fast) ease;place-items:center;display:inline-grid}.lang__link:hover,.lang__link.is-active{color:var(--c-text)}.lang__link.is-active{cursor:default}.lang--large .lang__link{min-width:3rem;min-height:3rem;font-size:.9rem}.menu__footer{margin-top:auto}.not-found{align-content:center;place-items:center;gap:var(--space-md);min-height:100svh;padding:var(--nav-h) var(--gutter);text-align:center;background:radial-gradient(60% 50% at 50% 45%, #4967ff1f, transparent 70%), var(--c-bg);display:grid}.not-found__text{max-width:var(--measure-copy);color:var(--c-text-muted)}
.hero__inner{justify-items:center;gap:clamp(1.5rem,3.5vh,2.75rem);display:grid}.hero__kicker{font-size:var(--fs-kicker);letter-spacing:.34em;text-transform:uppercase;color:var(--c-text-muted)}.hero__title{max-width:13.5ch}.hero__cue{font-size:var(--fs-small);color:var(--c-text-muted);letter-spacing:.02em;align-self:end;justify-items:center;gap:1rem;margin-bottom:clamp(.5rem,4svh,2.5rem);display:grid}.hero__cue-line{background:var(--c-line);width:1px;height:56px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:linear-gradient(180deg, transparent, var(--c-lavender-soft));width:1px;height:40%;animation:cue-travel 2.8s var(--ease-calm) infinite;position:absolute;top:-40%;left:0}@keyframes cue-travel{to{top:100%}}.echo-stack,.reflection-stack{grid-template-areas:"stack";place-items:center;display:grid}.echo-stack>*,.reflection-stack>*{grid-area:stack}.echo{color:var(--c-lavender-soft);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.awareness__main{position:relative}.reflection{pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:0}.reflection--blue{color:var(--c-blue)}.reflection--violet{color:var(--c-lavender)}.load__line{max-width:17ch}.questions__meta{flex-direction:column;align-self:start;align-items:center;gap:1rem;margin-top:clamp(.5rem,6svh,4rem);display:flex}.questions__kicker{font-size:var(--fs-kicker)}.questions__count{letter-spacing:.2em;color:var(--c-text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.75rem;display:inline-flex}.questions__count-current{color:var(--c-text)}.questions__count-sep{background:var(--c-line-strong);width:28px;height:1px}.questions__list{grid-template-areas:"stack";place-items:center;display:grid}.question{grid-area:stack;margin-inline:auto}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.questions__list{align-self:start;margin-top:clamp(8.5rem,24svh,13rem)}}@media (prefers-reduced-motion:reduce){.questions__list{gap:var(--space-lg);grid-template-areas:none}.question{grid-area:auto}}.reveal__intro{justify-items:center;gap:clamp(.75rem,2.4vh,1.5rem);display:grid}.reveal__intro-first{max-width:20ch;font-size:clamp(2rem,4.8vw,5.4rem)}.reveal__intro-second{max-width:22ch;color:var(--c-lavender-soft)}.reveal__brand{justify-items:center;gap:clamp(1rem,2.4vh,1.75rem);display:grid}.reveal__mark{font-size:var(--fs-mark);font-weight:var(--fw-light);letter-spacing:-.06em;color:var(--c-paper);text-shadow:0 0 80px #7667ff73;padding-inline:.05em;line-height:.85}.reveal__subline{text-wrap:balance;max-width:30ch;font-family:var(--font-serif-stack);color:var(--c-lavender-soft);font-size:clamp(1.6rem,3.2vw,3rem);font-style:italic;line-height:1.1}.reveal__copy{isolation:isolate;max-width:var(--measure-copy);font-size:var(--fs-lead);color:#f4f5f8f2;text-shadow:0 1px 2px #05070d99,0 0 24px #05070dd9;text-wrap:pretty;font-weight:450;line-height:1.5;position:relative}.reveal__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05070d9e,#05070d4d 60%,#0000);position:absolute;inset:-1.4em -2.2em}.reveal__cta{margin-top:var(--space-xs)}@media (prefers-reduced-motion:no-preference){.js:not(.scenes-ready) .reveal__detail{opacity:0}}.closing{min-height:130svh;padding:20svh var(--gutter) 16svh;text-align:center;place-items:center;display:grid;position:relative}.closing__inner{justify-items:center;gap:clamp(1.25rem,3vh,2.25rem);display:grid}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.closing{align-items:start;min-height:250svh;padding-block:0}.closing__inner{min-height:100svh;padding-block:var(--nav-h) 6svh;align-content:center;position:sticky;top:0}}.closing__second{color:var(--c-lavender-soft)}.closing__brand{justify-items:center;gap:var(--space-md);margin-top:clamp(2.5rem,8vh,5rem);display:grid}.closing__mark{font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--fw-light);letter-spacing:-.05em;line-height:1}@media (max-width:767px){.hero__title{max-width:11ch}.t-display{font-size:clamp(2.6rem,12vw,3.8rem);line-height:.98}.t-title{font-size:clamp(2.1rem,9.8vw,3.2rem);line-height:1.02}.t-question{font-size:clamp(2.3rem,10.5vw,3.4rem)}.reveal__mark{font-size:clamp(4rem,21vw,6rem)}.reflection{mix-blend-mode:normal}}
.journal__prompt{width:min(100%,60rem)}.journal__prompt-inner{transition:opacity .9s var(--ease-calm), filter .9s var(--ease-calm);justify-items:center;gap:clamp(2.5rem,7vh,4.5rem);display:grid}.journal__intro{max-width:18ch}.journal__form{justify-items:center;gap:1.1rem;width:min(100%,52rem);display:grid}.journal__label{font-family:var(--font-serif-stack);color:var(--c-lavender-soft);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic}.journal__field{align-items:flex-end;gap:.75rem;width:100%;padding-bottom:.35rem;display:flex;position:relative}.journal__field:after{content:"";background:linear-gradient(90deg, transparent, var(--c-line-strong) 20%, var(--c-line-strong) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.journal__field:before{content:"";background:linear-gradient(90deg, transparent, var(--c-lavender), transparent);opacity:0;height:1px;transition:opacity var(--dur-slow) var(--ease-calm), transform var(--dur-slow) var(--ease-out-expo);z-index:1;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(.3);box-shadow:0 0 18px 1px #7667ffb3}.journal__field:focus-within:before{opacity:1;transform:scaleX(1)}.journal__input{resize:none;min-height:1.3em;max-height:4.2em;color:var(--c-text);font-family:var(--font-sans-stack);font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:var(--fw-light);letter-spacing:-.02em;text-align:center;caret-color:var(--c-lavender);background:0 0;border:0;flex:1;padding:.35rem 0 .4rem 3.25rem;line-height:1.3;overflow:hidden}.journal__input::placeholder{color:var(--c-text-faint);opacity:1}.journal__input:focus-visible{outline:none}.journal__input:disabled{opacity:1}.journal__submit{border:1px solid var(--c-line-strong);width:48px;height:48px;color:var(--c-text);transition:background var(--dur-med) var(--ease-calm), color var(--dur-med) var(--ease-calm), opacity var(--dur-med) var(--ease-calm), transform var(--dur-med) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;margin-bottom:.1rem;display:grid}.journal__submit:not(:disabled):hover{background:var(--c-paper);color:var(--c-ink-950);transform:translateY(-2px)}.journal__submit:disabled{opacity:.3;cursor:default}.journal__submit:focus-visible{border-radius:50%}.journal__hint{color:var(--c-text-faint);font-size:.8rem}.journal__hint-key{border:1px solid var(--c-line-strong);color:var(--c-text-muted);border-radius:6px;margin-right:.2rem;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.journal__echo{justify-items:center;gap:clamp(1rem,3vh,1.75rem);display:grid}.journal__echo-line{max-width:18ch}.journal__echo-line--soft{color:var(--c-lavender-soft)}.journal__again{margin-top:var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);min-height:44px;font-size:var(--fs-small);color:var(--c-text-muted);animation:intro-fade 1.2s var(--ease-calm) .6s both;transition:color var(--dur-med) ease, border-color var(--dur-med) ease;padding-inline:1.2rem}.journal__again:hover{color:var(--c-text);border-color:var(--c-paper)}.dissolve{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journal.is-releasing .journal__prompt-inner{pointer-events:none;opacity:0!important}.journal.is-releasing .journal__input::placeholder{color:#0000}.journal.is-releasing .journal__intro,.journal.is-releasing .journal__label,.journal.is-releasing .journal__hint,.journal.is-releasing .journal__submit{filter:blur(8px);transition:filter .9s var(--ease-calm)}.journal.is-releasing .journal__echo-line{transition:opacity 1.6s var(--ease-calm) 2.6s;opacity:1!important;filter:none!important;transform:none!important}.journal.is-released .journal__echo-line{transition-delay:0s}@media (max-width:767px){.journal__input{text-align:left;padding-left:0}.journal__label{justify-self:start}.journal__form{justify-items:stretch}.journal__hint{text-align:left}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.journal__prompt{align-self:start;margin-top:clamp(.75rem,5svh,2.5rem)}.journal__prompt-inner{gap:clamp(1.75rem,4.5svh,2.75rem)}}@media (prefers-reduced-motion:reduce){.journal__echo{padding-top:var(--space-lg)}}
.product{text-align:left}.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:min(100%,76rem);height:100%;display:grid}.product__copy{gap:var(--space-lg);justify-self:end;width:min(100%,30rem);display:grid}.product__steps{counter-reset:step;gap:.25rem;display:grid}.product__step{padding-left:1.5rem;position:relative}.product__step:before{content:"";background:var(--c-line);width:1px;position:absolute;top:.55rem;bottom:.55rem;left:0}.product__step:after{content:"";background:linear-gradient(180deg, var(--c-blue), var(--c-lavender));transform-origin:top;width:1px;transition:transform .9s var(--ease-out-expo);position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(0);box-shadow:0 0 12px #7667ffcc}.product__step.is-active:after{transform:scaleY(1)}.product__step-button{text-align:left;width:100%;min-height:48px;color:var(--c-text-faint);transition:color var(--dur-slow) var(--ease-calm);align-items:baseline;gap:.9rem;padding-block:.4rem;display:flex}.product__step-button:hover,.product__step.is-active .product__step-button{color:var(--c-text)}.product__step-index{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--c-lavender-soft);opacity:.8;font-size:.72rem}.product__step-title{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:var(--fw-light);letter-spacing:var(--tracking-title);line-height:1.05}.product__step-text{max-width:30ch;font-size:var(--fs-body);color:var(--c-text-muted);opacity:0;max-height:0;transition:opacity .8s var(--ease-calm), max-height .9s var(--ease-out-expo), margin .9s var(--ease-out-expo);padding-left:2.1rem;line-height:1.5;display:grid;overflow:hidden}.product__step.is-active .product__step-text{opacity:1;max-height:11rem;margin-block:.35rem 1.25rem}.product__phone{perspective:1600px;justify-self:start}.product__tilt{transform-style:preserve-3d;will-change:transform}.phone{--phone-h:min(78svh, 720px);height:var(--phone-h);aspect-ratio:9/19.2;padding:calc(var(--phone-h) * .016);border-radius:calc(var(--phone-h) * .075);background:linear-gradient(145deg,#2a2f45 0%,#0b0e1a 38%,#151a2c 70%,#3a3f5a 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #0009,0 60px 120px -30px #000000e6,0 0 90px -20px #7667ff59}.phone__glow{z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#7667ff59,#0000);position:absolute;inset:12% -30%}.phone__screen{border-radius:calc(var(--phone-h) * .06);height:100%;font-size:calc(var(--phone-h) * .0205);background:radial-gradient(90% 55% at 50% 0,#4967ff38,#0000 70%),linear-gradient(#0b1022 0%,#070913 100%);position:relative;overflow:hidden}.phone__screen:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff12 0%,#0000 32%);position:absolute;inset:0}.phone__view{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease-calm), filter .9s var(--ease-calm), transform 1.1s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.03)}.phone__view.is-active{opacity:1;filter:blur();transform:none}.app{height:100%;color:var(--c-text);flex-direction:column;gap:1.1em;padding:.9em 1.3em 1.4em;line-height:1.4;display:flex}.app__status{font-size:.78em;font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding-inline:.8em;display:flex}.app__island{background:#000;border-radius:999px;width:32%;height:1.9em}.app__signal{align-items:flex-end;gap:.18em;height:.8em;display:inline-flex}.app__signal i{background:var(--c-text);border-radius:1px;width:.22em}.app__signal i:first-child{height:40%}.app__signal i:nth-child(2){height:70%}.app__signal i:nth-child(3){height:100%}.app__top{justify-content:space-between;align-items:center;margin-top:.8em;display:flex}.app__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);font-size:.72em}.app__avatar,.app__orb{background:radial-gradient(circle at 35% 30%, #e6e0ff, var(--c-violet) 55%, var(--c-blue));border-radius:50%;width:2.2em;height:2.2em;box-shadow:0 0 1.6em #7667ff99}.app__avatar{background:linear-gradient(135deg,#2a3150,#151a2c);box-shadow:inset 0 0 0 1px #ffffff1f}.app__range{border:1px solid var(--c-line-strong);color:var(--c-text-muted);border-radius:999px;padding:.3em .8em;font-size:.72em}.app__prompt{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:2em;line-height:1.05}.app__entry{color:#f4f5f8d6;flex:1;align-content:start;gap:.8em;font-size:1.02em;display:grid}.app__nudge{background:linear-gradient(135deg,#4967ff2e,#9f8cff1a);border:1px solid #9f8cff33;border-radius:1.2em;gap:.45em;padding:1em 1.1em;display:grid}.app__nudge-label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-lavender-soft);font-size:.66em}.app__nudge p{font-family:var(--font-serif-stack);font-size:1.25em;line-height:1.15}.app__caret{vertical-align:text-bottom;background:var(--c-lavender);width:1.5px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.app__chips,.app__themes{flex-wrap:wrap;gap:.5em;display:flex}.app__chip,.app__themes span{border:1px solid var(--c-line-strong);color:var(--c-text-muted);border-radius:999px;padding:.45em .95em;font-size:.8em}.app__chip.is-active{color:var(--c-lavender-soft);background:#9f8cff33;border-color:#0000}.app__footer{justify-content:space-between;align-items:center;display:flex}.app__lock{color:var(--c-text-faint);font-size:.75em}.app__button{background:var(--c-paper);color:var(--c-ink-950);font-size:.85em;font-weight:var(--fw-medium);border-radius:999px;padding:.75em 1.3em}.app__chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.75em;display:flex}.app__bubble{border-radius:1.2em;max-width:84%;padding:.8em 1em;font-size:.92em}.app__bubble--me{background:#f4f5f814;border-bottom-right-radius:.35em;align-self:flex-end}.app__bubble--coach{background:linear-gradient(135deg,#4967ff47,#7667ff33);border:1px solid #9f8cff40;border-bottom-left-radius:.35em;align-self:flex-start}.app__bubble--typing{gap:.3em;padding:.9em 1em;display:inline-flex}.app__bubble--typing i{background:var(--c-lavender-soft);width:.4em;height:.4em;animation:typing 1.4s var(--ease-calm) infinite;border-radius:50%}.app__bubble--typing i:nth-child(2){animation-delay:.18s}.app__bubble--typing i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,to{opacity:.25}40%{opacity:1}}.app__composer{border:1px solid var(--c-line-strong);color:var(--c-text-faint);border-radius:999px;padding:.85em 1.1em;font-size:.85em}.app__chart{border:1px solid var(--c-line);background:#f4f5f80a;border-radius:1.2em;padding:1em}.app__chart svg{width:100%;height:8em;display:block}.app__days{color:var(--c-text-faint);justify-content:space-between;margin-top:.6em;font-size:.68em;display:flex}.app__insight{background:linear-gradient(135deg,#4967ff33,#9f8cff1f);border:1px solid #9f8cff38;border-radius:1.2em;gap:.5em;padding:1.1em;display:grid}.app__insight-label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-lavender-soft);font-size:.68em}.app__insight p{font-family:var(--font-serif-stack);font-size:1.45em;line-height:1.12}@media (max-width:767px){.product{text-align:center;padding-top:calc(var(--nav-h) * .9);padding-bottom:1.25rem}.product__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:1.25rem}.product__phone{order:-1;place-self:center}.phone{--phone-h:min(52svh, 480px)}.product__copy{align-content:start;justify-self:center;gap:.9rem;width:100%}.product__copy .kicker{justify-self:center}.product__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product__step{padding-top:.75rem;padding-left:0}.product__step:before,.product__step:after{width:auto;height:1px;inset:0 0 auto}.product__step:after{transform-origin:0;transform:scaleX(0)}.product__step.is-active:after{transform:scaleX(1)}.product__step-button{text-align:center;flex-direction:column;align-items:center;gap:.2rem}.product__step-title{letter-spacing:-.01em;font-size:.95rem}.product__step-text{width:calc(300% + 1rem);max-width:none;padding:0;font-size:.95rem;position:absolute;top:100%;left:0;right:0}.product__step:nth-child(2) .product__step-text{left:calc(-100% - .5rem)}.product__step:nth-child(3) .product__step-text{left:calc(-200% - 1rem)}.product__step.is-active .product__step-text{margin-block:.6rem 0}.product__steps{padding-bottom:3.6rem;position:relative}}@media (prefers-reduced-motion:reduce){.product__layout{height:auto}}
