@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Manrope;src:url(/assets/manrope-variable-B6Sd7_ZV.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--navy-950: #060b1a;--navy-900: #0b1326;--navy-850: #0e1830;--navy-800: #142040;--panel: rgba(22, 35, 63, .62);--line: rgba(160, 185, 255, .16);--line-strong: rgba(160, 185, 255, .32);--cream: #f7f5ee;--text: #f3f2ec;--text-2: rgba(238, 240, 248, .72);--text-3: rgba(238, 240, 248, .5);--blue: #3674f6;--blue-deep: #2864e8;--periwinkle: #93b0ff;--red: #f04823;--yellow: #f7bf48;--cyan: #43c2e2;--violet: #7279cb;--green: #4ade80;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--gutter: max(clamp(16px, 4.4vw, 72px), env(safe-area-inset-left), env(safe-area-inset-right));--radius-l: clamp(22px, 2.4vw, 36px);--font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sheet: #f6f3ea;--ink: #111b36;--ink-2: rgba(17, 27, 54, .72);--ink-3: rgba(17, 27, 54, .56);--sheet-line: rgba(17, 27, 54, .15)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--navy-900);scrollbar-color:rgba(147,176,255,.35) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--navy-900);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}::selection{background:#93b0ff59}:focus-visible{outline:2px solid var(--periwinkle);outline-offset:3px;border-radius:6px}h2:focus,h2:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.wide-copy{display:none}}@media(min-width:761px){.phone-copy{display:none}}.skip-link{position:fixed;top:12px;left:12px;z-index:300;padding:10px 16px;border-radius:10px;background:var(--cream);color:var(--navy-900);font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--periwinkle)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.accent-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1em;line-height:1;letter-spacing:-.022em;word-spacing:.1em;color:var(--periwinkle);padding-right:.05em}.split-word-mask,.split-line-mask{padding:.04em .06em .22em;margin:-.04em -.06em -.22em}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:box-shadow .4s var(--ease-out),background-color .3s ease;will-change:transform}.btn--primary{background:var(--cream);color:#0f1a33;box-shadow:0 10px 30px #03081859,inset 0 -2px #0b13261a}.btn--primary:hover{box-shadow:0 16px 44px #93b0ff59,inset 0 -2px #0b13261a}.btn--ink{background:var(--ink);color:var(--cream);box-shadow:0 14px 34px #111b363d}.btn--ink:hover{box-shadow:0 20px 46px #111b365c}.btn--primary:after,.btn--ink:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .95s var(--ease-out);pointer-events:none}.btn--ink:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%)}.btn--primary:hover:after,.btn--ink:hover:after{transform:translate(120%)}.btn--ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{background:#ffffff1a}.btn__label{position:relative;display:inline-block;overflow:hidden;line-height:1.3}.btn__label>span{display:block;transition:transform .55s var(--ease-out)}.btn__label>span+span{position:absolute;inset:100% 0 auto}.btn:hover .btn__label>span{transform:translateY(-100%)}.btn__icon{flex:none;transition:transform .55s var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.bubble{position:relative;display:inline-block;max-width:280px;padding:12px 16px;border-radius:16px;border:1px solid rgba(147,176,255,.42);background:#132042e6;box-shadow:0 14px 30px #03081859;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.bubble small{display:block;margin-bottom:2px;font-size:11.5px;font-weight:700;letter-spacing:0;color:var(--periwinkle)}.bubble:before{content:"";position:absolute;top:50%;left:-7px;width:12px;height:12px;background:inherit;border-left:1px solid rgba(147,176,255,.42);border-bottom:1px solid rgba(147,176,255,.42);transform:translateY(-50%) rotate(45deg)}.bubble--tail-right:before{left:auto;right:-7px;border-left:0;border-bottom:0;border-right:1px solid rgba(147,176,255,.42);border-top:1px solid rgba(147,176,255,.42)}.cursor-ring{position:fixed;top:0;left:0;z-index:200;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid rgba(147,176,255,.55);pointer-events:none;opacity:0;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background-color .35s,opacity .3s}.cursor-ring.is-active{width:64px;height:64px;margin:-32px 0 0 -32px;background:#93b0ff1f}@media(hover:none),(pointer:coarse){.cursor-ring{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursor-ring{display:none}}.pre{position:fixed;inset:0;z-index:150;overflow:hidden;pointer-events:none}.pre__panel{position:absolute;top:0;bottom:0;width:50.1%;background:var(--navy-900)}.pre__panel--left{left:0}.pre__panel--right{right:0}.pre__mark{position:absolute;top:50%;left:50%;width:min(180px,30vw);height:auto;overflow:visible}.is-intro .nav__mark{opacity:0}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:transform .6s var(--ease-out)}.nav.is-hidden{transform:translateY(-140%)}.nav:focus-within{transform:none}.nav__progress{position:absolute;inset:0 0 auto;height:2px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--red),var(--yellow) 34%,var(--cyan) 66%,var(--violet))}.nav__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:max(12px,env(safe-area-inset-top)) max(clamp(12px,2vw,28px),env(safe-area-inset-right)) 0 max(clamp(12px,2vw,28px),env(safe-area-inset-left));padding:8px 10px 8px 16px;border-radius:999px;border:1px solid transparent;transition:background-color .5s,border-color .5s,backdrop-filter .5s}.nav.is-scrolled .nav__inner{background:#0b1326a8;border-color:var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.nav__brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.035em;justify-self:start}.nav__mark{width:30px;height:auto;transition:transform .7s var(--ease-out)}.nav__brand:hover .nav__mark{transform:rotate(-8deg) scale(1.08)}.nav__links{position:relative;display:flex;gap:2px}.nav__pill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:#ffffff1a;visibility:hidden}.nav__link{position:relative;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-2);transition:color .35s}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__inner,.nav__brand,.nav__toggle{transition:background-color .5s,border-color .5s,backdrop-filter .5s,color .5s}.nav.is-light .nav__inner{background:#fcfaf4c7;border-color:var(--sheet-line)}.nav.is-light .nav__brand,.nav.is-light .nav__link,.nav.is-light .nav__link:hover,.nav.is-light .nav__link.is-active{color:var(--ink)}.nav.is-light .nav__link{color:var(--ink-2)}.nav.is-light .nav__pill{background:#111b3614}.nav.is-light .nav__cta{background:var(--ink);color:var(--cream)}.nav.is-light .nav__toggle{border-color:var(--sheet-line);background:#fcfaf4db;color:var(--ink)}.nav__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.nav__cta{min-height:44px;padding:0 18px;font-size:14px}.nav__toggle{display:none;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:#0b132680;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__overlay{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:90px var(--gutter) 40px;background:#080d1cf7}.nav__overlay nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nav__big-link{font-size:clamp(38px,11vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.2;text-align:left}.nav__overlay .btn{align-self:flex-start}@media(max-width:1040px){.nav__inner{grid-template-columns:1fr auto}.nav__links{display:none}.nav__toggle{display:grid}}@media(max-width:560px){.nav__cta{display:none}.nav.is-scrolled .nav__inner{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.hero{position:relative;height:190svh}.hero__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--navy-900)}.hero__glow{position:absolute;inset:12% 16%;opacity:.28;background:url(/media/hero/poster.webp) center / cover no-repeat;filter:blur(90px) saturate(1.5)}.hero__window{position:absolute;inset:0;overflow:hidden;clip-path:inset(21% 23% 24% 23% round 30px);will-change:clip-path}.hero__film{position:absolute;inset:0;transform:scale(.62);will-change:transform}.hero__parallax{position:absolute;inset:-3%}.hero__media{position:absolute;inset:0}.hero__poster,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.hero__video{opacity:0;transition:opacity .6s}.hero__video.is-playing{opacity:1}}.hero__tint{position:absolute;inset:0;background:#0b132661}.hero__shade{position:absolute;inset:0;opacity:0;background:var(--navy-900);pointer-events:none}.hero__content{position:absolute;inset:0;z-index:2;visibility:hidden}.hero__titlewrap{position:absolute;inset:0 0 5svh;display:grid;place-items:center;will-change:transform}.hero__title{font-size:clamp(56px,8.6vw,168px);font-weight:500;line-height:1.02;letter-spacing:-.05em;white-space:nowrap}.hero__line{display:block}.hero__title .accent-italic{color:var(--cream);letter-spacing:-.03em}.hero__row{position:absolute;right:0;bottom:clamp(26px,5.5svh,56px);left:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:0 var(--gutter)}.hero__sub{text-wrap:balance;max-width:21em;font-size:clamp(15px,1.12vw,17px);line-height:1.4;letter-spacing:-.01em;color:var(--text-2)}.hero__sub strong{display:block;margin-bottom:2px;font-weight:700;color:var(--text)}.hero__status{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.hero__status i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:status-pulse 2.4s ease-in-out infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 6px #4ade8000}}.hero__explore{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:14.5px;font-weight:600;color:var(--text-2);transition:color .3s}.hero__explore:hover{color:#fff}.hero__explore svg{animation:nudge 2.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(5px)}}@media(max-width:760px){.hero{height:var(--hold-hero)}.hero__glow{display:none}.hero__window{clip-path:none}.hero__film{transform:none}.hero__parallax{transform:translateY(-15%)}.hero__poster,.hero__video{object-position:50% 24%}.hero__tint{background:linear-gradient(180deg,#0b132680,#0b132600 22%,#0b13260f,#0b13269e 58%,#0b1326e6 72%,#0b1326 84%)}.hero__content{display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gutter) max(clamp(28px,6svh,56px),calc(env(safe-area-inset-bottom) + 16px));text-align:center}.hero__titlewrap{position:static;display:block}.hero__title{font-size:clamp(40px,12.4vw,76px)}.hero__row{position:static;display:flex;flex-direction:column;gap:14px;margin-top:14px;padding:0}.hero__sub{max-width:none;font-size:17px;text-wrap:balance;color:#f3f2ecdb}.hero__status{justify-content:center}.hero__sub strong{margin-bottom:4px}.hero__explore{justify-self:auto;align-self:center;font-size:14px;font-weight:500;color:#f3f2eca8}}@media(max-width:380px){.hero__explore svg{display:none}}@media(max-width:760px)and (max-height:770px){.hero__parallax{transform:translateY(-18%)}.hero__tint{background:linear-gradient(180deg,#0b132680,#0b132600 20%,#0b132614 38%,#0b1326a3 54%,#0b1326eb 68%,#0b1326 80%)}}@media(max-width:760px)and (max-height:700px){.hero__parallax{transform:translateY(-21%)}.hero__tint{background:linear-gradient(180deg,#0b132680,#0b132600,#0b13261a 36%,#0b1326a8,#0b1326eb 64%,#0b1326 76%)}}@media(prefers-reduced-motion:reduce){.hero{height:100svh}}.statement{position:relative;height:170svh}.statement__sticky{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:hidden}.statement__mark{position:absolute;top:50%;right:-7vw;width:min(62vw,84svh);margin-top:calc(min(62vw,84svh)/-2);opacity:.11;pointer-events:none}.statement__inner{position:relative;max-width:1320px;width:100%;margin:0 auto;padding:0 var(--gutter)}.statement__text{margin-top:22px;max-width:17.5em;font-size:clamp(32px,4.6vw,76px);font-weight:600;line-height:1.06;letter-spacing:-.048em}.statement__lead{margin-top:clamp(22px,3vw,40px);max-width:34em;font-size:clamp(17px,1.45vw,21px);color:var(--text-2)}.day{position:relative;height:310svh}.day__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.day__sky{--sky-top: #111e45;--sky-low: #3c3a68;--sky-glow: rgba(247, 191, 72, .55);position:absolute;inset:0;background:linear-gradient(180deg,var(--sky-top),var(--sky-low))}.day__sky:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--navy-900),transparent 22%)}.day__horizon{position:absolute;inset:auto -10% -24%;height:58%;border-radius:50%;background:radial-gradient(closest-side,var(--sky-glow),transparent);filter:blur(10px)}.day__orb{position:absolute;top:50%;left:50%;width:clamp(120px,15vw,230px);aspect-ratio:1;margin:calc(clamp(120px,15vw,230px)/-2);border-radius:50%;background:radial-gradient(circle,#fff6df,#ffd97f 42%,#f7bf4800 72%);filter:blur(2px)}.day__moon{position:absolute;top:50%;left:50%;width:clamp(54px,6vw,88px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 34%,#f7f5ee,#c6d0ee 62%,#8fa3d6);box-shadow:0 0 60px #c6d0ee66;visibility:hidden}.day__layout{--row-h: clamp(40px, 6.5svh, 64px);--row-gap: clamp(5px, .85svh, 8px);position:relative;z-index:1;height:100%;max-width:1400px;margin:0 auto;padding:clamp(72px,10svh,100px) var(--gutter) clamp(20px,4svh,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:center}.day__title{position:relative;margin-top:16px;font-size:clamp(34px,4.2vw,68px);font-weight:600;line-height:1.04;letter-spacing:-.05em}.day__line-a{display:block}.day__line-b{position:absolute;inset:0 0 auto;display:block;visibility:hidden}.day__desc{margin-top:clamp(14px,2svh,24px);max-width:28em;font-size:clamp(15.5px,1.25vw,19px);color:#f3f2eccc}.day__clock{margin-top:clamp(14px,3svh,36px);font-size:clamp(50px,7vw,116px);font-weight:300;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.day__clock span{margin-left:.14em;font-size:.3em;font-weight:700;letter-spacing:0}.day__closing{margin-top:12px;font-size:clamp(15px,1.2vw,18px);font-weight:700;color:var(--periwinkle);visibility:hidden}.day__stackwrap{position:relative;align-self:center}.day__spine{position:absolute;top:2px;bottom:2px;left:clamp(-22px,-1.5vw,-12px);width:2px;overflow:hidden;border-radius:2px;background:#a0b9ff24}.day__spine b{display:block;height:100%;transform-origin:50% 0;background:linear-gradient(180deg,var(--yellow),var(--cyan) 45%,var(--red) 75%,var(--periwinkle))}.day__row{--open: 1;position:relative;margin-top:var(--row-gap);border-radius:14px;overflow:hidden;background:#070d1e85;border:1px solid rgba(160,185,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.day__stack>.day__row:first-child{margin-top:0}.day__row--wellness{height:calc(var(--row-h) * var(--open));margin-top:calc(var(--row-gap) * var(--open));opacity:var(--open);border-color:color-mix(in srgb,var(--tone) 60%,transparent);background:#070d1e66}.day__row-main{position:relative;display:flex;align-items:center;gap:12px;height:var(--row-h);padding:0 clamp(10px,1.2vw,16px)}.day__fill{position:absolute;inset:0;transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 42%,transparent),color-mix(in srgb,var(--tone) 12%,transparent))}.day__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#ffffff14;color:#f3f2ecb3}.day__row--wellness .day__icon{background:var(--tone);color:#0b1326}.day__row-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.15vw,17px);font-weight:600;letter-spacing:-.015em;color:#f3f2ecc2}.day__row--wellness .day__row-title{font-weight:700;color:#fff}.day__time{flex:none;font-size:clamp(11.5px,.92vw,13.5px);font-weight:600;color:#f3f2ec9e;font-variant-numeric:tabular-nums}.day__row--wellness .day__time{color:#ffffffdb}.day__row--nested{--nest-h: calc(var(--row-h) * .82);height:calc(var(--nest-h) * var(--open));margin:0 8px calc(8px * var(--open))}.day__row--nested .day__row-main{height:var(--nest-h)}@media(max-width:900px){.day__layout{--row-h: clamp(36px, 5svh, 48px);--row-gap: clamp(3px, .6svh, 6px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;align-items:start;padding-top:74px;padding-bottom:92px}.day__title{margin-top:6px;font-size:clamp(30px,8.6vw,44px)}.day__line-b br,.day__desc{display:none}.day__clock{margin-top:8px;font-size:clamp(38px,11vw,56px)}.day__closing{display:none}.day__stackwrap{align-self:start}.day__spine{display:none}.day__icon{width:26px;height:26px;border-radius:8px}}.journey{position:relative;height:640svh;background:linear-gradient(180deg,var(--navy-900),var(--navy-950) 8%,var(--navy-950) 92%,var(--navy-900))}.journey__sticky{--ph: 88svh;--pw: calc(var(--ph) * .4765);position:sticky;top:0;height:100svh;overflow:hidden}.journey__canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.journey__glow{--accent: rgb(54 116 246);position:absolute;top:50%;left:50%;z-index:0;width:min(92vw,118svh);aspect-ratio:1;border-radius:50%;opacity:.34;background:radial-gradient(closest-side,var(--accent),transparent);transform:translate(-50%,-50%);pointer-events:none}.journey__shadow{position:absolute;bottom:2.5svh;left:50%;z-index:1;width:min(36vw,46svh);height:5svh;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,4,.75),transparent);pointer-events:none}.jword{position:absolute;top:50%;left:50%;z-index:1;translate:-50% -52%;font-size:min(34vw,66svh);font-weight:800;line-height:1;letter-spacing:-.07em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(147,176,255,.11);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.jintro{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.jintro__eyebrow{position:absolute;top:clamp(84px,13svh,130px);visibility:hidden}.jintro__title{display:flex;flex-direction:column;gap:min(12svh,12vw);width:100%;font-size:min(10vw,19.5svh);font-weight:600;line-height:.98;letter-spacing:-.06em}.jintro__a,.jintro__b{display:block;visibility:hidden}.jintro__in{display:block}.journey__stop{position:absolute;left:0;top:calc(var(--stop-gap, 0px) * var(--k, 0));width:1px;height:1px;visibility:hidden;pointer-events:none}.jintro__b{letter-spacing:-.05em}.ch{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;align-items:center;pointer-events:none}.ch__copy{grid-row:1;padding:0 clamp(20px,3vw,56px) 0 var(--gutter);max-width:660px;justify-self:end;width:100%}.ch.is-phone-right .ch__copy{grid-column:1}.ch.is-phone-left .ch__copy{grid-column:2;justify-self:start;padding:0 var(--gutter) 0 clamp(20px,3vw,56px)}.ch__stage{grid-row:1;position:relative;height:100%}.ch.is-phone-right .ch__stage{grid-column:2}.ch.is-phone-left .ch__stage{grid-column:1}.ch__reveal{visibility:hidden}.ch__num{margin-right:8px;padding-right:10px;border-right:1px solid var(--line-strong);color:var(--text-3);font-variant-numeric:tabular-nums}.ch__label{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--periwinkle)}.ch__title{margin-top:14px;font-size:clamp(38px,4.4vw,74px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.ch__desc{margin-top:clamp(12px,1.5vw,20px);max-width:24em;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.015em;color:var(--text-2)}.ch__disclosure{margin-top:12px;max-width:30em;font-size:clamp(13px,1vw,14.5px);color:var(--text-3)}.ch__summary{display:none}.ch__friend{display:flex;align-items:center;gap:14px;margin-top:clamp(18px,3svh,34px)}.ch__friend img{flex:none;width:clamp(76px,7.2vw,112px);height:auto;animation:friend-bob 4.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes friend-bob{50%{transform:translateY(-5px) rotate(-1.8deg)}}.float{position:absolute;visibility:hidden;translate:-50% -50%;width:max-content;max-width:min(150px,11vw)}.float__inner{display:flex;flex-direction:column;gap:1px;padding:10px 13px;border-radius:14px;background:#121e3ebd;border:1px solid color-mix(in srgb,var(--tone) 46%,transparent);box-shadow:0 16px 34px #02061480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-drift 5.5s ease-in-out infinite}.float:nth-child(2n) .float__inner{animation-delay:-2.2s;animation-duration:6.4s}.float:nth-child(3n) .float__inner{animation-delay:-3.8s}@keyframes float-drift{50%{transform:translateY(-7px)}}.float__title{font-size:13.5px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.float__detail{font-size:12px;font-weight:600;color:var(--text-2)}.float__value{font-size:clamp(25px,2.6vw,38px);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--tone);font-variant-numeric:tabular-nums}.float-note{position:absolute;bottom:clamp(44px,7svh,70px);left:3%;max-width:calc(50% - var(--pw) / 2 - 4%);font-size:12px;font-weight:700;color:var(--text-3);visibility:hidden}@media(max-width:1239px),(max-height:640px){.float,.float-note{display:none}}.rail{position:absolute;bottom:clamp(14px,2.6svh,26px);left:50%;z-index:4;display:flex;gap:8px;transform:translate(-50%);visibility:hidden}.rail__item{min-width:84px;padding:8px 4px;font-size:12px;font-weight:700;color:var(--text-2);text-align:left;transition:color .3s}.rail__item:hover{color:#fff}.rail__item span{display:block;margin-bottom:7px}.rail__item i{display:block;height:2px;overflow:hidden;border-radius:2px;background:#ffffff29}.rail__fill{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:#fff}@media(max-width:900px){.journey__sticky{--ph: 50svh}.journey__glow{width:130vw}.journey__shadow{display:none}.jintro__title{font-size:12vw;white-space:nowrap;gap:58svh}.jintro__eyebrow{top:74px}.jword{top:66%;font-size:44vw}.ch{display:block}.ch__copy,.ch.is-phone-left .ch__copy{max-width:none;padding:72px var(--gutter) 0;text-align:left}.ch__stage{display:none}.ch__label{font-size:11.5px}.ch__title{margin-top:8px;font-size:clamp(31px,8.8vw,46px)}.ch__desc{margin-top:8px;font-size:16px;line-height:1.4}.ch__disclosure{margin-top:6px;font-size:12px;line-height:1.35;color:var(--text-2)}.ch__friend{gap:10px;margin-top:10px}.ch__friend--end{display:none}.ch__friend img{width:52px}.bubble{padding:7px 11px;font-size:13px;border-radius:12px}.bubble small,.rail{display:none}}@media(max-width:900px)and (max-height:720px){.ch__friend,.day__clock{display:none}}.journey-static{max-width:1240px;margin:0 auto;padding:clamp(80px,12svh,160px) var(--gutter)}.journey-static__intro h2{font-size:clamp(44px,8vw,120px);font-weight:600;letter-spacing:-.055em;line-height:1.02}.journey-static__chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(50px,9svh,110px) 0}.journey-static__chapter .ch__reveal{visibility:visible}.journey-static__chapter .ch__copy{grid-row:auto;padding:0}.journey-static__chapter.is-phone-left .ch__copy{order:2}.journey-static__phones{display:flex;gap:16px;justify-content:center}.static-phone{flex:0 1 300px;padding:7px;border-radius:34px;background:#1a2442;box-shadow:0 30px 60px #02061480}.static-phone img{width:100%;height:auto;border-radius:28px}@media(max-width:760px){.journey-static__chapter{grid-template-columns:1fr}.journey-static__chapter.is-phone-left .ch__copy{order:0}.journey-static__phones{flex-direction:column;align-items:center}.static-phone{flex:none;width:min(300px,80vw)}}.life{position:relative;max-width:1480px;margin:0 auto;padding:clamp(90px,14svh,170px) var(--gutter) clamp(30px,5svh,60px)}.life__title{margin-top:16px;max-width:13em;font-size:clamp(38px,5vw,84px);font-weight:600;line-height:1.04;letter-spacing:-.052em}.life__sub{margin-top:18px;max-width:30em;font-size:clamp(17px,1.45vw,21px);color:var(--text-2)}.life__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);gap:clamp(12px,1.4vw,22px);margin-top:clamp(40px,6svh,76px);perspective:1400px}.life-card{--mx: 50%;--my: 0%;position:relative;display:flex;flex-direction:column;height:clamp(520px,44vw,660px);overflow:hidden;border-radius:var(--radius-l);background:linear-gradient(170deg,#17254a,#0d1732);border:1px solid var(--line);isolation:isolate}@property --edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.life-card:before{content:"";position:absolute;inset:0;z-index:5;padding:1px;border-radius:inherit;background:conic-gradient(from var(--edge-angle),transparent 0 62%,var(--periwinkle) 78%,#fff 84%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s;pointer-events:none;animation:edge-spin 5s linear infinite}.life-card:hover:before{opacity:1}@keyframes edge-spin{to{--edge-angle: 360deg}}.life-card--sync:before{background:conic-gradient(from var(--edge-angle),transparent 0 62%,var(--blue) 80%,transparent 92%)}.life-card:after{content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(147,176,255,.14),transparent 70%);pointer-events:none}.life-card__text{position:relative;z-index:2;padding:clamp(22px,2.4vw,34px) clamp(22px,2.4vw,34px) 0}.life-card__label{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--periwinkle)}.life-card h3{margin-top:10px;font-size:clamp(25px,2.5vw,38px);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.life-card__shot{position:relative;flex:1;min-height:0;margin:22px clamp(22px,2.4vw,34px) 0;overflow:hidden;padding:7px 7px 0;border-radius:34px 34px 0 0;background:#04070f;box-shadow:0 -20px 50px #02061466}.life-card__shot .as{border-radius:28px 28px 0 0}.life-card__shot img{width:100%;height:auto;min-height:120%;object-fit:cover;object-position:top}.life-card__note{position:absolute;inset:auto 0 0;z-index:4;padding:10px clamp(22px,2.4vw,34px) 14px;font-size:12px;font-weight:600;color:#0b13269e}.life-card__note--dark{padding-top:26px;color:var(--text);background:linear-gradient(180deg,transparent,rgba(8,14,32,.95) 55%)}.life-card--sync{background:var(--cream);color:#0f1a33;border-color:transparent}.life-card--sync .life-card__label{color:var(--blue-deep)}.life-card--sync:after{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(54,116,246,.1),transparent 70%)}.sync{position:relative;flex:1;min-height:0;margin-bottom:36px}.sync__face{position:absolute;inset:0}.sync__lead{display:none}.sync__watch{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4% 12%}.sync__orbit{position:absolute;top:50%;left:50%;width:0;height:0}.sync__chip{position:absolute;top:0;left:0;width:0;height:0;transform:rotate(calc(var(--i) * 90deg + 25deg)) translate(clamp(104px,10.4vw,150px)) rotate(calc(var(--i) * -90deg - 25deg))}.sync__chip-inner{position:absolute;top:0;left:0;translate:-50% -50%;padding:8px 13px;border-radius:999px;background:#0f1a33;color:#fff;font-size:clamp(11.5px,.95vw,13.5px);font-weight:700;white-space:nowrap;box-shadow:0 10px 24px #0f1a3352}.sync__hub{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:58px;height:58px;margin:-29px;border-radius:50%;background:#fff;box-shadow:0 12px 30px #0f1a3347}.sync__hub svg{width:30px;height:auto}@media(max-width:1040px){.life__grid{grid-template-columns:minmax(0,1fr)}.life-card{height:auto}.life-card__shot{height:480px;flex:none}.sync{height:400px;flex:none}.sync__chip{transform:rotate(calc(var(--i) * 90deg + 25deg)) translate(clamp(112px,34vw,170px)) rotate(calc(var(--i) * -90deg - 25deg))}.life-card--sync{padding-bottom:38px}}.friends{--friend-tone: #93b0ff;position:relative;height:390svh}.friends__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.friends__wash{position:absolute;inset:0;background:radial-gradient(70% 80% at 60% 55%,color-mix(in srgb,var(--friend-tone) 26%,transparent),transparent 70%);transition:background .2s}@property --friend-tone{syntax: "<color>"; inherits: true; initial-value: #93b0ff;}.friends{transition:--friend-tone .9s ease}.friends__track{position:relative;display:flex;align-items:stretch;height:100%;width:max-content}.friends__intro{flex:none;width:min(68vw,880px);align-self:center;padding:0 clamp(30px,6vw,110px) 0 var(--gutter)}.friends__intro h2{margin-top:16px;font-size:clamp(40px,5vw,84px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.friends__lede{margin-top:20px;max-width:26em;font-size:clamp(17px,1.45vw,21px);color:var(--text-2)}.friends__hint{margin-top:16px;font-size:14.5px;font-weight:700;color:var(--text-3)}.friend{position:relative;flex:none;width:min(84vw,1120px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,3vw,54px);align-items:center;padding:clamp(70px,10svh,100px) clamp(20px,3vw,56px)}.friend__name{position:absolute;bottom:-1svh;left:50%;translate:-50% 0;font-size:min(14vw,26svh);font-weight:800;line-height:1;letter-spacing:-.07em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--friend-tone) 34%,rgba(255,255,255,.06));pointer-events:none;-webkit-user-select:none;user-select:none}.friend__art{position:relative;justify-self:end;width:min(30vw,46svh);overflow:hidden;border-radius:5% 46%/3.4% 31%;background:radial-gradient(120% 90% at 30% 15%,rgba(255,255,255,.26),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--tone) 78%,#0b1326),color-mix(in srgb,var(--tone) 32%,#0b1326));box-shadow:0 40px 80px #0206148c,inset 0 0 0 1px #ffffff24}.friend__art img{position:absolute;max-width:none;height:auto;animation:friend-breathe 5.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes friend-breathe{50%{transform:scale(1.018)}}.friend__body{position:relative}.friend h3{font-size:clamp(38px,4.2vw,68px);font-weight:600;line-height:1;letter-spacing:-.05em}.friend__quality{margin-top:10px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--periwinkle)}.friend__note{margin-top:18px;max-width:27em;font-size:clamp(16px,1.3vw,19px);color:var(--text-2)}.bubble--plain{margin-top:22px}.bubble--plain:before{top:-7px;left:28px;transform:rotate(135deg)}@media(max-width:900px){.friends{height:350svh}.friends__intro{width:88vw}.friend{width:92vw;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:74px 16px 100px}.friend__art{align-self:end;justify-self:center;width:min(62vw,27svh)}.friend__name{bottom:auto;top:12svh;left:50%;font-size:30vw}.friend h3{font-size:36px}.friend__quality{font-size:12px;margin-top:6px}.friend__note{margin-top:10px;font-size:15px;line-height:1.42}.bubble--plain{margin-top:12px}}.rec{position:relative;overflow:clip;padding:clamp(90px,14svh,170px) var(--gutter) clamp(120px,18svh,200px)}.rec__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,5vw,90px);align-items:center;max-width:1400px;margin:0 auto}.rec__title{margin-top:16px;font-size:clamp(38px,4.4vw,74px);line-height:1.04}.rec__intro{margin-top:18px;max-width:28em;font-size:clamp(17px,1.45vw,21px);color:var(--text-2)}.rec__tabs{display:flex;flex-direction:column;margin-top:clamp(26px,4svh,44px)}.rec__tab{position:relative;padding:16px 0 18px;text-align:left;border-top:1px solid var(--line)}.rec__tab-label{display:block;font-size:clamp(21px,2vw,30px);font-weight:500;letter-spacing:-.03em;color:var(--text-3);transition:color .35s,transform .6s var(--ease-out)}.rec__tab:hover .rec__tab-label{color:var(--text-2)}.rec__tab.is-active .rec__tab-label{color:var(--text);transform:translate(10px)}.rec__tab-caption{display:block;overflow:hidden;max-height:0;opacity:0;font-size:15px;color:var(--text-2)}.rec__tab.is-active .rec__tab-caption{margin:6px 0 0 10px;max-height:80px;opacity:1;transition:max-height .6s var(--ease-out),opacity .6s,margin .6s var(--ease-out)}.rec__tab-bar{position:absolute;inset:auto 0 -1px;display:block;height:2px;overflow:hidden}.rec__tab-bar b{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--periwinkle)}.rec__tab:not(.is-active) .rec__tab-bar{visibility:hidden}.rec__stage{display:grid;place-items:center;perspective:1600px}.rec__carousel{position:relative;height:min(76svh,720px);aspect-ratio:780 / 1688;transform-style:preserve-3d}.rec__slide{position:absolute;inset:0;transition:transform 1.05s var(--ease-out),opacity .8s;cursor:pointer}.rec__slide.is-active{cursor:default}.rec__device{height:100%;padding:8px;border-radius:44px;background:linear-gradient(150deg,#4a5674,#141d36 42%,#2b3757);box-shadow:0 50px 100px #02061499,inset 0 0 0 1px #ffffff1a}.rec__slide.is-active .rec__device{box-shadow:0 50px 110px #020614a6,0 0 110px #3674f642,inset 0 0 0 1px #ffffff24}.rec__device video,.rec__device img{width:100%;height:100%;border-radius:36px;object-fit:cover;background:var(--navy-950)}.rec__control{position:absolute;bottom:26px;left:-16px;z-index:20;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--cream);color:var(--navy-900);box-shadow:0 12px 30px #02061480;transform:translateZ(40px);transition:scale .4s var(--ease-out)}.rec__control:hover{scale:1.1}@media(max-width:900px){.rec__layout{grid-template-columns:minmax(0,1fr)}.rec__carousel{height:min(68svh,560px)}}.final{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(96svh,900px);margin-top:-44px;overflow:hidden;padding:clamp(50px,8svh,100px) var(--gutter) clamp(36px,5svh,56px);border-radius:44px 44px 0 0;background:radial-gradient(80% 60% at 50% 34%,#1b2d62,var(--navy-900) 75%)}.mark3d{position:relative;width:100%}.mark3d__canvas{position:absolute;inset:0;width:100%;height:100%}.mark3d__flat{position:absolute;top:50%;left:50%;width:auto;height:62%;transform:translate(-50%,-50%)}.final__mark{flex:none;height:min(36svh,360px);margin-bottom:clamp(-30px,-2svh,-10px)}.final__content{position:relative;z-index:1;text-align:center}.final__title{text-wrap:balance;font-size:clamp(50px,7.6vw,146px);line-height:1}.final__title .accent-italic{color:var(--cream)}.final__copy{max-width:32em;margin:clamp(18px,2.4vw,30px) auto 0;font-size:clamp(17px,1.4vw,21px);color:#f3f2ecd6}@media(min-width:761px)and (orientation:portrait){.final{min-height:auto}}.final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,38px)}.final__actions .btn{min-height:48px;gap:10px;padding:0 24px;font-size:15px}.footer{position:relative;padding:clamp(40px,7svh,72px) var(--gutter) clamp(96px,10svh,110px);background-image:linear-gradient(180deg,var(--navy-900) 0%,rgba(11,19,38,.84) 34%,rgba(11,19,38,.92)),url(/media/hero/poster.webp);background-size:cover;background-position:50% 30%}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:1200px;margin:0 auto}.footer__social{display:flex;gap:12px}.footer__social a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff1a;transition:background-color .3s,transform .5s var(--ease-out)}.footer__social a:hover{background:#ffffff38;transform:translateY(-3px)}.footer__social svg{width:17px;height:17px;fill:#fff}.footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;color:var(--text-2);transition:color .3s}.footer__link:hover{color:#fff}.footer__copyright{width:100%;padding-top:22px;border-top:1px solid var(--line);text-align:center;font-size:13.5px;color:var(--text-3)}.midcta{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,60px);max-width:1400px;margin:-38svh auto 0;padding:clamp(10px,2svh,24px) var(--gutter) clamp(20px,3svh,40px)}.midcta__title{text-wrap:balance;font-size:clamp(38px,5vw,84px);font-weight:500;line-height:1.04;letter-spacing:-.044em}.midcta__action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.midcta__action p{font-size:14.5px;color:var(--text-2)}.marquee{overflow:hidden;padding:clamp(26px,5svh,60px) 0;border-block:1px solid var(--line)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__group{display:flex}.marquee__item{display:inline-flex;align-items:center;font-family:var(--font-serif);font-style:italic;font-size:clamp(34px,4.8vw,82px);line-height:1.1;letter-spacing:-.02em;white-space:nowrap;color:var(--cream)}.marquee__mark{flex:none;width:.62em;height:auto;margin:0 .6em}.sheet{position:relative;z-index:2;margin-top:-44px;padding-bottom:120px;border-radius:44px 44px 0 0;background:var(--sheet);color:var(--ink)}.sheet .eyebrow,.sheet .accent-italic{color:var(--blue-deep)}.sheet .eyebrow:before{opacity:.5}.sheet :focus-visible{outline-color:var(--blue-deep)}.sheet ::selection{background:#3674f63d}.trust,.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,6vw,110px);max-width:1400px;margin:0 auto;padding:clamp(80px,12svh,140px) var(--gutter) clamp(30px,5svh,60px)}.trust__head,.faq__head{position:sticky;top:110px;align-self:start}.trust__title,.faq__title{margin-top:18px;font-size:clamp(36px,4vw,68px);line-height:1.05}.trust__lead{margin-top:20px;max-width:24em;font-size:clamp(17px,1.3vw,19px);color:var(--ink-2)}.trust__lead a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.promise{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,36px);padding:clamp(26px,3.8svh,44px) 0}.promise__line{position:absolute;top:0;right:0;left:0;height:1px;transform-origin:0 50%;background:var(--sheet-line)}.promise__icon{display:grid;place-items:center;width:clamp(54px,5vw,72px);height:clamp(54px,5vw,72px);border-radius:50%;border:1px solid var(--sheet-line);color:var(--blue-deep);background:#fffdf8}.promise h3{font-size:clamp(24px,2.35vw,36px);font-weight:500;line-height:1.12;letter-spacing:-.032em}.promise p{margin-top:10px;max-width:32em;font-size:clamp(16px,1.2vw,18px);color:var(--ink-2)}.founder{max-width:1400px;margin:0 auto;padding:clamp(50px,9svh,110px) var(--gutter) 0}.founder__quote{margin-top:26px;max-width:24em;font-family:var(--font-serif);font-size:clamp(34px,5vw,84px);line-height:1.1;letter-spacing:-.018em}.founder__by{display:flex;align-items:center;gap:16px;margin-top:clamp(26px,4svh,44px)}.founder__by img{flex:none;width:64px;height:64px}.founder__name{font-size:17px;font-weight:700;letter-spacing:-.01em}.founder__role{font-size:15px;color:var(--ink-2)}.faq__ask{margin-top:24px}.faq__ask p{max-width:24em;margin-bottom:18px;font-size:clamp(16px,1.2vw,18px);color:var(--ink-2)}.faq__item{border-top:1px solid var(--sheet-line)}.faq__item:last-child{border-bottom:1px solid var(--sheet-line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:72px;padding:20px 0;text-align:left;font-size:clamp(20px,1.8vw,27px);font-weight:500;letter-spacing:-.025em;line-height:1.2;transition:color .3s}.faq__q svg{flex:none;transition:transform .7s var(--ease-out)}.faq__q:hover{color:var(--blue-deep)}.faq__item.is-open .faq__q svg{transform:rotate(135deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-out)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility .7s}.faq__item.is-open .faq__a>div{visibility:visible}.faq__a p{max-width:38em;padding-bottom:26px;font-size:clamp(16px,1.2vw,18px);color:var(--ink-2)}.sheet__cta{display:flex;justify-content:center;padding-top:clamp(30px,6svh,60px)}@media(max-width:900px){.trust,.faq{grid-template-columns:minmax(0,1fr)}.trust__head,.faq__head{position:static}.sheet,.final{border-radius:28px 28px 0 0}}.statement__text,.day__title,.ch__title,.jintro__title,.life__title,.friends__intro h2,.friend h3,.rec__title,.trust__title,.faq__title,.final__title{font-weight:500;letter-spacing:-.044em}.signup{width:min(480px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:0;border:0;border-radius:28px;background:transparent;color:var(--text);overflow:visible}.signup::backdrop{background:#050916c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signup__panel{position:relative;max-height:calc(100svh - 24px);overflow-y:auto;padding:clamp(24px,4vw,38px);border-radius:28px;border:1px solid var(--line-strong);background:linear-gradient(170deg,#16264f,#0c1530);box-shadow:0 50px 120px #020614b3}.signup__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-2)}.signup__close:hover{background:#ffffff14;color:#fff}.signup h2{margin-top:12px;font-size:clamp(34px,5vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.05em}.signup__intro{margin-top:10px;font-size:16px;color:var(--text-2)}.signup__assist{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:11px 11px 11px 14px;border-radius:16px;border:1px solid rgba(147,176,255,.3);background:#93b0ff1a}.signup__assist-dot{flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--periwinkle);animation:voice-pulse 1.4s ease-in-out infinite}.signup__assist-dot.is-listening{background:var(--green)}.signup__assist-text{flex:1;min-width:0;font-size:14px;line-height:1.4}.signup__assist-text strong{font-weight:700}.signup__assist-text p{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--text-2);-webkit-box-orient:vertical;-webkit-line-clamp:3}.signup__assist button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;font-weight:700}.signup__assist button:hover{background:#ffffff14}@media(prefers-reduced-motion:reduce){.signup__assist-dot{animation:none}}.signup__form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.signup__form label span{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.signup__form input,.signup__form select{width:100%;height:50px;padding:0 14px;border-radius:13px;border:1px solid var(--line-strong);background:#ffffff0f;font-size:16px;transition:border-color .25s,background-color .25s}.signup__form input:focus,.signup__form select:focus{outline:none;border-color:var(--periwinkle);background:#ffffff1a}.signup__form input::placeholder{color:var(--text-3)}.signup__form select option{color:#0b1326}.signup__error{font-size:14px;color:#ffb4a3}.signup__submit{min-height:54px;margin-top:4px;border-radius:14px;background:var(--blue);color:#fff;font-size:16px;font-weight:800;box-shadow:inset 0 -3px #06164673,0 12px 30px #3674f659;transition:background-color .25s,transform .4s var(--ease-out)}.signup__submit:hover{background:#4a84ff;transform:translateY(-1px)}.signup__submit:disabled{opacity:.65}.signup__legal{margin-top:12px;font-size:12.5px;text-align:center;color:var(--text-3)}.signup__legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.signup__done{display:flex;flex-direction:column;align-items:center;padding:26px 0 8px;text-align:center}.signup__done svg{width:96px;height:auto;overflow:visible;margin-bottom:12px}.signup__done p{margin:10px 0 24px;color:var(--text-2)}.legal{min-height:100svh;background:var(--navy-900)}.legal__head{padding:22px var(--gutter)}.legal__main{max-width:760px;margin:0 auto;padding:40px var(--gutter) 100px}.legal h1{font-size:clamp(38px,6vw,60px);font-weight:600;letter-spacing:-.045em}.legal__updated{margin:10px 0 44px;font-size:14px;color:var(--text-3)}.legal__body{display:flex;flex-direction:column;gap:34px;color:var(--text-2)}.legal__body h2{margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.legal__body ul{list-style:disc;padding-left:22px;margin:10px 0}.legal__body li{margin-bottom:8px}.legal__body strong{color:var(--text)}.legal__body a{color:var(--periwinkle);text-decoration:underline;text-underline-offset:2px}.legal__body address{font-style:normal;margin-top:10px}@media(max-width:760px){:root{--hold-hero: 165svh;--hold-statement: 135svh;--hold-day: 185svh;--stop-gap: 60svh;--hold-app: calc(100svh + 6 * var(--stop-gap));--headline-gap: 12px;--stage-overlap: 0px}.statement{height:var(--hold-statement)}.day{height:var(--hold-day)}.journey{height:var(--hold-app)}.jintro__title{gap:var(--headline-gap)}.midcta{margin-top:var(--stage-overlap)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.statement{margin-top:-100svh}.statement{pointer-events:none}}@media(max-width:900px){html{overflow-x:clip}}.voice{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.voice>*{pointer-events:auto}.voice-dock{display:flex;align-items:center;gap:10px}.voice-dock__label{padding:8px 14px;border-radius:999px;background:#0b1326eb;color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13.5px;font-weight:700;letter-spacing:-.01em;pointer-events:none}@media(max-width:900px){.voice-dock__label{display:none}}.voice-button{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#1f2f5e,#0b1326 72%);border:1px solid var(--line-strong);box-shadow:0 18px 44px #0308188c,inset 0 1px #ffffff1a;transition:transform .5s var(--ease-out),box-shadow .4s}.voice-button:hover{transform:scale(1.07)}.voice-button:active{transform:scale(.96)}.voice.is-listening .voice-button,.voice.is-speaking .voice-button,.voice.is-thinking .voice-button,.voice.is-connecting .voice-button{box-shadow:0 18px 44px #0308188c,0 0 0 1px #93b0ff73,0 0 34px #93b0ff47}.voice-mark{position:relative;display:block;width:36px}.voice-mark svg{position:relative;overflow:visible;width:100%;height:auto}.voice-mark__halo{--level: 0;position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(147,176,255,.5),transparent 68%);opacity:calc(var(--level) * 1.15);transform:scale(calc(.85 + var(--level) * .9));pointer-events:none}.voice-panel{width:min(388px,calc(100vw - 32px));max-height:min(72svh,620px);display:flex;flex-direction:column;border-radius:24px;background:#0c152cdb;border:1px solid var(--line-strong);box-shadow:0 34px 80px #020614a6,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);animation:voice-rise .6s var(--ease-out);overflow:hidden}@keyframes voice-rise{0%{opacity:0;transform:translateY(26px) scale(.96)}}.voice-panel__head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 12px 20px;border-bottom:1px solid var(--line)}.voice-panel__title{font-size:16px;font-weight:800;letter-spacing:-.02em}.voice-panel__state{display:flex;align-items:center;gap:7px;min-height:20px;font-size:13px;font-weight:600;color:var(--text-2)}.voice-panel__state i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:voice-pulse 1.4s ease-in-out infinite}.voice.is-thinking .voice-panel__state i,.voice.is-connecting .voice-panel__state i{background:var(--yellow)}.voice.is-speaking .voice-panel__state i{background:var(--periwinkle)}@keyframes voice-pulse{50%{opacity:.35;transform:scale(.75)}}.voice-panel__controls{display:flex;flex:none;margin:-6px -6px 0 0}.voice-panel__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-2);transition:background-color .25s,color .25s}.voice-panel__icon:hover{background:#ffffff14;color:var(--text)}.voice-panel.is-compact .voice-panel__head{align-items:center;padding:10px 18px 2px 20px;border-bottom:0}.voice-panel.is-compact .voice-panel__head>div:first-child{display:flex;align-items:center;gap:10px}.voice-panel.is-compact .voice-panel__controls{margin:0 -6px 0 0}.voice-panel__caption{display:-webkit-box;margin:2px 20px 16px;overflow:hidden;font-size:15px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voice-panel.is-compact .voice-saved{margin:0 20px 14px;align-self:flex-start}.voice-tour{padding:12px 20px 10px}.voice-panel.is-compact .voice-tour{padding-top:4px}.voice-tour__bars{display:flex;gap:4px}.voice-tour__bars i{flex:1;height:3px;border-radius:2px;background:#ffffff24;transition:background-color .6s var(--ease-out)}.voice-tour__bars i.is-on{background:var(--periwinkle)}.voice-tour p{margin-top:8px;font-size:13px;font-weight:700;color:var(--periwinkle)}.voice-tour span{margin-right:8px;font-weight:600;color:var(--text-3)}.voice-panel__body{flex:1 1 auto;min-height:92px;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.voice-line{max-width:88%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.42;animation:voice-line .45s var(--ease-out)}@keyframes voice-line{0%{opacity:0;transform:translateY(10px)}}.voice-line--assistant{align-self:flex-start;background:#93b0ff1f;border-bottom-left-radius:5px}.voice-line--user{align-self:flex-end;background:var(--blue-deep);border-bottom-right-radius:5px}.voice-saved{align-self:center;padding:7px 13px;border-radius:999px;background:#4ade8024;color:#a7f3c4;font-size:13px;font-weight:700}.voice-notice{font-size:14.5px;color:var(--text-2)}.voice-panel__suggest{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px}.voice-panel__suggest button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;font-weight:600;transition:background-color .25s}.voice-panel__suggest button:hover{background:#ffffff14}.voice-panel__foot{padding:12px 18px 16px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.45;color:var(--text-3)}.voice-panel__typed{display:block;margin-bottom:6px;min-height:28px;font-size:13px;font-weight:700;color:var(--periwinkle);text-decoration:underline;text-underline-offset:3px}.voice-form{display:flex;flex-direction:column;gap:10px}.voice-form label{display:block;flex:1;min-width:0}.voice-form label span{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--text-2)}.voice-form input,.voice-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:#ffffff0d;font-size:16px;resize:vertical}.voice-form__row{display:flex;gap:8px}@media(max-width:420px){.voice-form__row{flex-direction:column}}.voice-form__send{min-height:46px;border-radius:14px;background:var(--cream);color:var(--navy-900);font-size:15px;font-weight:800}.voice-form__send:disabled{opacity:.6}.voice-form__error{font-size:13.5px;color:#ffb4a3}.voice-form__done{padding:12px 14px;border-radius:14px;background:#4ade801f;color:#bdf5d2;font-size:14.5px;font-weight:600}@media(max-width:520px){.voice{left:16px}.voice-panel{width:100%}.voice-button{width:62px;height:62px}}@media(max-width:760px){:root{--fs-hero: clamp(42px, 11.6vw, 48px);--fs-title: clamp(30px, 8.4vw, 36px);--fs-sub: clamp(22px, 6.2vw, 26px);--fs-body: 16px;--fs-small: 15px;--fs-label: 12px;--fs-button: 16px;--lh-title: 1.1;--lh-body: 1.55;--ls-hero: -.04em;--ls-title: -.035em;--ls-sub: -.025em;--space-title: 14px}body{font-size:var(--fs-body);line-height:var(--lh-body)}.hero__title,.jintro__title{font-size:var(--fs-hero);letter-spacing:var(--ls-hero)}.statement__text,.day__title,.ch__title,.life__title,.friends__intro h2,.rec__title,.midcta__title,.trust__title,.faq__title,.final__title,.friend h3{font-size:var(--fs-title);letter-spacing:var(--ls-title)}.life__title,.friends__intro h2,.rec__title,.midcta__title,.trust__title,.faq__title,.final__title,.ch__title{line-height:var(--lh-title)}.life-card h3,.promise h3{font-size:var(--fs-sub);line-height:1.2;letter-spacing:var(--ls-sub)}.hero__sub,.statement__lead,.day__desc,.ch__desc,.life__sub,.friends__lede,.friend__note,.rec__intro,.trust__lead,.final__copy,.signup__intro{font-size:var(--fs-body);line-height:1.5}.ch__desc{line-height:1.5}.statement__lead,.ch__desc,.life__sub,.friends__lede,.final__copy{margin-top:var(--space-title)}.founder__name,.founder__role,.rec__tab-caption,.friends__hint,.footer__link{font-size:var(--fs-small)}.footer__copyright{font-size:14px}.day__time,.sync__chip-inner,.ch__label,.ch__num,.eyebrow,.life-card__label,.friend__quality{font-size:var(--fs-label)}.btn,.final__actions .btn,.signup__submit{font-size:var(--fs-button)}.accent-italic{font-family:inherit;font-style:normal;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:normal}.hero__line.accent-italic,.jintro__b.accent-italic,.final__title .accent-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1em;line-height:1;letter-spacing:-.022em;word-spacing:.1em}.hero__line.accent-italic{letter-spacing:-.03em}.jintro__b.accent-italic{letter-spacing:-.05em}}@media(max-width:760px){.founder__quote{font-family:var(--font);font-size:var(--fs-sub);font-weight:500;line-height:1.32;letter-spacing:var(--ls-sub)}}@media(max-width:760px){html{overflow-x:clip}:root{--phone-width: min(66vw, 262px);--phone-pad: 7px;--phone-radius: 34px;--phone-inner-radius: 27px;--phone-bezel: linear-gradient(150deg, #4a5674, #141d36 42%, #2b3757);--phone-shadow: 0 34px 70px rgba(2, 6, 20, .55), inset 0 0 0 1px rgba(255, 255, 255, .12)}.rec__device,.static-phone{padding:var(--phone-pad);border-radius:var(--phone-radius);background:var(--phone-bezel);box-shadow:var(--phone-shadow)}.rec__device video,.rec__device img,.static-phone img{border-radius:var(--phone-inner-radius)}.rec__slide.is-active .rec__device{box-shadow:var(--phone-shadow),0 0 80px #3674f638}.static-phone{flex:none;width:var(--phone-width)}}@media(max-width:760px){.ch__friend{display:none}}@media(max-width:760px){.rec{padding:64px var(--gutter) 56px}.rec__intro{display:none}.rec__tabs{flex-direction:row;gap:6px;margin:18px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.rec__tabs::-webkit-scrollbar{display:none}.rec__tab{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;scroll-snap-align:start;display:inline-flex;align-items:center;overflow:hidden}.rec__tab.is-active{border-color:var(--periwinkle);background:#93b0ff1f}.rec__tab-label,.rec__tab.is-active .rec__tab-label{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transform:none}.rec__tab-caption{display:none}.rec__tab-bar{inset:auto 14px 0}.rec__layout{gap:28px}.rec__carousel{width:var(--phone-width);height:auto;aspect-ratio:780 / 1688}}.friends__nav{display:none}@media(max-width:760px){.friends__intro{width:100vw}.friend{width:100vw;padding:74px 24px 112px}.friend{overflow:clip}.friend__art{width:min(60vw,27svh)}.friend__body{min-height:0}.friends__nav{position:absolute;right:96px;bottom:max(16px,env(safe-area-inset-bottom));left:var(--gutter);z-index:5;display:flex;gap:6px}.friends__chip{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:#0b1326b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13.5px;font-weight:700;color:var(--text-2);transition:background-color .3s,color .3s,border-color .3s}.friends__chip.is-active{border-color:var(--friend-tone);background:color-mix(in srgb,var(--friend-tone) 26%,#0b1326);color:#fff}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.friends{height:auto}.friends__sticky{position:static;height:auto;overflow:visible}.friends__track{flex-direction:column;width:100%;height:auto}.friends__intro{width:100%;padding:72px var(--gutter) 8px;align-self:stretch}.friend{width:100%;height:auto;padding:64px 24px 72px}.friend__name{top:6%}.friends__nav{display:none}}@media(max-width:760px){.sheet{margin-top:-28px;padding-bottom:64px}.sheet:before{content:"";position:absolute;inset:-36px 0 auto;height:36px;background:linear-gradient(180deg,transparent,rgba(246,243,234,.18));border-radius:28px 28px 0 0;pointer-events:none}.trust,.faq{gap:22px;padding:56px var(--gutter) 12px}.trust__lead{margin-top:var(--space-title);max-width:none}.promise{padding:20px 0;gap:16px}.promise__icon{width:48px;height:48px}.promise p{font-size:var(--fs-body);line-height:1.5;margin-top:6px}.founder{padding:36px var(--gutter) 0}.founder__quote{max-width:none;margin-top:18px;font-family:var(--font);font-size:var(--fs-sub);font-weight:500;line-height:1.32;letter-spacing:var(--ls-sub);color:var(--ink)}.founder__by{margin-top:20px}.faq__ask{margin-top:var(--space-title)}.faq__ask p{font-size:var(--fs-body);margin-bottom:14px}.faq__q{min-height:56px;padding:14px 0;gap:16px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.faq__q svg{width:24px;height:24px}.faq__a p{padding-bottom:18px;font-size:var(--fs-body);line-height:1.55}.sheet__cta{padding-top:22px}}@media(max-width:760px){.signup__submit{background:var(--blue-deep)}.signup__submit:hover{background:var(--blue)}.footer__copyright{color:var(--text-2)}}@media(max-width:760px){.final{min-height:auto;padding:40px var(--gutter) 36px}.final__mark{height:min(19svh,160px);margin-bottom:-6px}.final__copy{margin-top:14px}.final__actions{flex-direction:column;align-items:center;gap:10px;margin-top:20px}.final__actions .btn{width:min(100%,320px);min-height:52px;justify-content:center}.footer{padding:26px var(--gutter) max(96px,calc(env(safe-area-inset-bottom) + 84px))}.footer__inner{gap:14px}}@media(max-width:760px){:root{--card-gap: 12px;--card-pad: 20px;--shot-width: 292px}.life{padding:56px var(--gutter) 24px}.life__sub{margin-top:var(--space-title)}.life__grid{gap:var(--card-gap);margin-top:26px}.life-card{height:auto;border-radius:var(--radius-l)}.life-card__text{padding:var(--card-pad) var(--card-pad) 0}.life-card h3{margin-top:6px}.life-card__shot{flex:none;width:min(var(--shot-width),calc(100% - 2 * var(--card-pad)));height:auto;margin:14px auto 0}.life-card--streak .life-card__shot{aspect-ratio:292 / 372}.life-card--progress .life-card__shot{aspect-ratio:292 / 404}.life-card--streak .as>.as-card:last-child{display:none}.life-card--progress .as{padding-top:.7em}.life-card--progress .as-help{display:none}.life-card--progress .as-head{height:1.9em}.life-card--progress .as-card{margin-top:.65em;padding:.8em 1.05em .85em}.life-card--progress .as-stats{margin:.6em 0 .7em}.life-card--progress .as-link{display:none}.life-card--progress .as-chart{margin-top:.3em}.life-card__note,.life-card__note--dark{position:static;padding:10px var(--card-pad) 16px;background:none;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--text-2)}.life-card--sync .life-card__note{color:var(--ink-2)}.life-card--streak{padding-bottom:0}.life-card--streak .life-card__shot{margin-bottom:0}.life-card--sync{padding-bottom:0}.sync{height:auto;display:grid;justify-items:center;gap:6px;margin:4px var(--card-pad) 0}.sync__face{position:relative;inset:auto;width:min(46%,150px);aspect-ratio:1}.sync__watch{padding:0}.sync__lead{display:block;margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sync__orbit{position:static;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transform:none!important}.sync__chip{position:static;width:auto;height:auto;transform:none}.sync__chip-inner{position:static;translate:none;transform:none!important;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;text-align:center;white-space:normal;line-height:1.2;font-size:clamp(12.5px,3.6vw,14px);box-shadow:none}}
