:root{--color-bg:#000;--color-bg-elevated:#0d0d0d;--color-ink:#faf9f5;--color-ink-soft:#9a9890;--color-cream:#faf9f5;--color-line:#faf9f529;--color-line-strong:#faf9f547;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--max-width:1120px;--nav-height:calc(4.5rem + env(safe-area-inset-top,0px));--nav-inset:.85rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:.55rem;--glass-bg:#0a0a0a6b;--glass-bg-hover:#0a0a0a94;--glass-blur:blur(18px) saturate(1.25);--glass-shadow:0 10px 36px #00000047}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-height:100svh;font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(100% 70% at 50% -20%, #faf9f50f, transparent 55%), var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-weight:400;overflow-x:clip}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.site-main{flex:1;min-width:0}.container{width:min(100% - 2.5rem, var(--max-width));margin-inline:auto}.nav{z-index:40;padding-top:calc(var(--nav-inset) + env(safe-area-inset-top,0px));padding-right:max(clamp(.85rem, 2.5vw, 1.5rem), env(safe-area-inset-right,0px));padding-bottom:0;padding-left:max(clamp(.85rem, 2.5vw, 1.5rem), env(safe-area-inset-left,0px));pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-bar{pointer-events:auto;width:min(100%, calc(var(--max-width) + 2rem));min-height:3.35rem;box-shadow:none;transition:background-color .32s var(--ease-out), box-shadow .32s var(--ease-out), backdrop-filter .32s var(--ease-out);background:0 0;border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.4rem .45rem .4rem .85rem;display:flex}.nav.is-scrolled .nav-bar,.nav.is-open .nav-bar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.nav-brand{min-height:2.5rem;color:var(--color-cream);align-items:center;display:inline-flex}.nav-brand-name{letter-spacing:-.04em;font-size:1.05rem;font-weight:800;line-height:1}.nav-links{justify-content:center;align-items:center;gap:.15rem;display:flex}.nav-actions{justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav-link{letter-spacing:-.015em;color:#faf9f5c7;white-space:nowrap;min-height:2.4rem;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:.65rem;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--color-cream);background:#faf9f514}.nav-link--quiet{color:#faf9f59e}.nav-cta{background:var(--color-cream);color:#191918;letter-spacing:-.015em;white-space:nowrap;min-height:2.4rem;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:.7rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.nav-cta:hover{background:#fff;transform:translateY(-1px)}.nav-menu-btn{width:2.5rem;height:2.5rem;color:var(--color-cream);cursor:pointer;transition:background-color .16s var(--ease-out);background:#faf9f514;border:0;border-radius:.7rem;justify-content:center;align-items:center;margin-left:.15rem;display:none}.nav-menu-btn:hover{background:#faf9f524}.nav-mobile{pointer-events:auto;width:min(100%, calc(var(--max-width) + 2rem));-webkit-backdrop-filter:blur(20px)saturate(1.2);animation:nav-mobile-in .22s var(--ease-out);background:#080808eb;border:0;border-radius:1rem;margin:.55rem auto 0;padding:.75rem;display:none;box-shadow:0 18px 48px #00000073}.nav-mobile.is-open{display:block}.nav-mobile-links{gap:.2rem;display:grid}.nav-mobile-link{letter-spacing:-.02em;color:#faf9f5db;min-height:2.75rem;transition:background-color .16s var(--ease-out);border-radius:.7rem;align-items:center;padding:0 .9rem;font-size:1rem;font-weight:500;display:flex}.nav-mobile-link:hover{background:#faf9f514}.nav-cta--mobile{width:100%;min-height:2.85rem;margin-top:.45rem}@keyframes nav-mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn{border-radius:var(--radius);letter-spacing:-.01em;cursor:pointer;min-height:2.75rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-cream);color:#191918}.btn-primary:hover{background:#fff}.btn-ghost{color:var(--color-cream);border-color:var(--color-line);background:0 0}.btn-ghost:hover{border-color:var(--color-line-strong)}.btn-full{width:100%}.footer{background:#000;border-radius:2.25rem 2.25rem 0 0;margin-top:auto;padding:0;position:relative;overflow:hidden}.footer-media{z-index:0;pointer-events:none;position:absolute;inset:0}.footer-image{object-fit:cover;object-position:center 55%;width:100%;height:100%}.footer-panel{z-index:1;color:#191918;background:0 0;flex-direction:column;width:100%;display:flex;position:relative}.footer-wordmark-band{z-index:1;background:var(--color-cream);isolation:isolate;justify-content:center;align-items:center;width:100%;padding:2rem clamp(1rem,3vw,2rem) .35rem;display:flex;position:relative}.footer-wordmark{letter-spacing:-.07em;text-align:center;text-transform:uppercase;color:#000;mix-blend-mode:destination-out;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-size:clamp(5.5rem,18vw,10rem);font-weight:900;line-height:.86}.footer-body{z-index:2;background:var(--color-cream);flex:1;margin-top:-1px;padding:.75rem clamp(1.25rem,4vw,3rem) 2.5rem;position:relative}.footer-columns{margin-top:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;max-width:42rem;margin-inline:0;display:grid}.footer-col{align-content:start;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{letter-spacing:-.015em;color:#191918;transition:opacity .16s var(--ease-out);align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.footer-col a:hover{opacity:.55}.footer-chevron{color:#19191866;font-size:1.05em;line-height:1;transform:translateY(-.05em)}.footer-copy{letter-spacing:.08em;text-transform:uppercase;color:#19191873;margin:2rem 0 0;font-size:.68rem;font-weight:500;line-height:1.55}.hero{text-align:center;background:radial-gradient(55% 45% at 50% 48%,#ffffff0e 0%,#ffffff05 38%,#0000 72%),#000;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hero-content{z-index:1;width:100%;min-height:100svh;padding:calc(var(--nav-height) + 1.25rem) clamp(1.1rem, 5vw, 1.5rem) calc(1.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-badge{letter-spacing:.18em;text-transform:uppercase;color:#faf9f575;align-items:center;gap:.5rem;margin:0 0 1.85rem;font-size:.68rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:#faf9f56b;border-radius:999px;width:.38rem;height:.38rem}.hero-headline{width:min(100%, max-content);text-align:center;justify-items:center;gap:.08rem;max-width:100%;margin:0;display:grid}.hero-line{letter-spacing:-.05em;white-space:nowrap;color:#fff;max-width:100%;text-shadow:none;font-size:clamp(1.2rem,7.93651vw - .198413rem,5.125rem);font-weight:400;line-height:.98;display:block}.hero-line--bold{font-weight:700}.hero-cta{min-height:2.85rem;box-shadow:none;border-radius:.5rem;margin-top:2.35rem;padding:.75rem 1.4rem}.hero-cta:hover{transform:none}.reveal{opacity:0;animation:rise-in .9s var(--ease-out) forwards;transform:translateY(18px)}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.24s}.reveal-delay-3{animation-delay:.36s}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}.story{scroll-margin-top:calc(var(--nav-height) + 1rem);padding:5rem 0 11rem}.section{scroll-margin-top:calc(var(--nav-height) + 1rem);padding:4.5rem 0}.section-placeholder{gap:1rem;max-width:36rem;display:grid}.how-inner{max-width:56rem}.how-demo{margin-top:1.75rem}.how-caption{max-width:36rem;min-height:4.6em}.how-beats{flex-wrap:wrap;gap:.55rem 1.15rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.how-beat{letter-spacing:-.01em;color:#faf9f561;transition:color .22s var(--ease-out);align-items:baseline;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.how-beat span{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.how-beat.is-active{color:var(--color-cream)}.how-beat.is-done{color:#faf9f58c}.how-stage{--sync-green:#6ef2a1;--sync-green-soft:#6ef2a138;--sync-green-glow:#6ef2a173;isolation:isolate;background:radial-gradient(70% 80% at 18% 42%,#117aca1a,#0000 58%),radial-gradient(60% 70% at 88% 38%,#faf9f512,#0000 55%),radial-gradient(80% 70% at 50% 0,#faf9f50d,#0000 60%),#0a0a0ac7;border-radius:1.35rem;min-height:22rem;margin-top:1.35rem;padding:1.5rem 1.25rem 1.35rem;position:relative;overflow:hidden}.how-connect{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);align-items:stretch;gap:.85rem;max-width:40rem;min-height:13.5rem;margin:.85rem auto 0;display:grid;position:relative}.how-chip-rail{z-index:3;align-content:center;gap:.5rem;display:grid;position:relative}.how-chip{appearance:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;color:var(--color-cream);-webkit-backdrop-filter:blur(18px)saturate(1.2);transition:box-shadow .22s var(--ease-out), transform .22s var(--ease-out), opacity .22s var(--ease-out), filter .22s var(--ease-out);will-change:transform;z-index:2;background:#1010109e;border:0;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.72rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047,inset 0 1px #faf9f524,inset 0 0 0 1px #faf9f514}.how-chip:before{content:"";pointer-events:none;background:linear-gradient(125deg,#faf9f524 0%,#faf9f505 42%,#0000 62%);position:absolute;inset:0}.how-chip>*{z-index:1;position:relative}.how-chip:hover{box-shadow:0 14px 32px #00000057,inset 0 1px #faf9f533,inset 0 0 0 1px #faf9f524}.how-chip:active{cursor:grabbing}.how-chip.is-dragging{z-index:4;transition:none;box-shadow:0 22px 44px #0000006b,inset 0 1px #faf9f53d,inset 0 0 0 1px #faf9f533}.how-chip.is-wait{opacity:.28;filter:saturate(.7);pointer-events:none}.how-chip.is-docked{pointer-events:none;opacity:0;transition:transform .22s var(--ease-out), opacity .2s var(--ease-out) .1s, box-shadow .22s var(--ease-out)}.how-chip.is-chase .concept-bank-mark{color:#9fd0ff;background:#117aca47}.how-chip.is-amex .concept-bank-mark{color:#c9e4ff;background:#006fcf38}.how-chip.is-wealthfront .concept-bank-mark{color:#9be7b8;background:#6ef2a129}.how-chip-copy{text-align:left;min-width:0}.how-chip-copy strong,.how-account strong{letter-spacing:-.02em;overflow-wrap:break-word;font-size:.9rem;font-weight:600;display:block}.how-chip-copy em,.how-account em,.how-well em{color:#faf9f58c;margin-top:.12rem;font-size:.7rem;font-style:normal;display:block}.how-join{background:linear-gradient(90deg,#faf9f50a,#faf9f561,#faf9f50a);border-radius:999px;align-self:center;width:1.35rem;height:1px}.how-well{text-align:center;isolation:isolate;color:#191918;-webkit-backdrop-filter:blur(18px)saturate(1.4);min-height:13.5rem;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out), color .22s var(--ease-out);background:linear-gradient(155deg,#ffffffc7 0%,#faf9f5eb 48%,#ece9e0e6 100%);border-radius:1.25rem;place-content:center;justify-items:center;gap:.2rem;padding:1.15rem 1rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038,0 1px #ffffff8c,inset 0 1px 1px #fffc,inset 0 -1px 1px #fff3}.how-well:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff9e 0%,#ffffff14 40%,#0000 62%);position:absolute;inset:0}.how-well>*{z-index:1;position:relative}.how-well .how-well-ring,.how-well .how-progress{position:absolute}.how-well-ring{z-index:0;pointer-events:none;transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1.5px dashed #19191829;border-radius:.95rem;position:absolute;inset:.7rem}.how-well strong{letter-spacing:-.03em;font-size:1.02rem;font-weight:700}.how-well em{color:#19191880}.how-well-mark{letter-spacing:.16em;text-transform:uppercase;color:#1919186b;font-size:.62rem;font-weight:800}.how-well.is-hot,.how-stage.is-hot .how-well{box-shadow:0 18px 42px #00000042, 0 0 0 1px #6ef2a166, 0 0 32px var(--sync-green-glow), inset 0 1px 1px #ffffffbf;transform:scale(1.02)}.how-well.is-hot .how-well-ring,.how-stage.is-hot .how-well-ring{border-style:solid;border-color:#2e8c5673;box-shadow:0 0 18px #6ef2a138}.how-well.is-linking{color:var(--color-cream);box-shadow:0 0 0 1px #6ef2a166, 0 0 32px var(--sync-green-glow), inset 0 1px 0 #faf9f51f;background:linear-gradient(165deg,#163424f5 0%,#0a1c12f0 100%)}.how-well.is-linking em,.how-well.is-linking .how-well-mark{color:#faf9f58c}.how-well.is-linking .how-well-ring{border-style:solid;border-color:#6ef2a159}.how-progress{opacity:0;background:#1919181f;border-radius:999px;height:2px;position:absolute;bottom:.85rem;left:1.35rem;right:1.35rem;overflow:hidden}.how-well.is-linking .how-progress{opacity:1;background:#faf9f529}.how-progress:after{content:"";border-radius:inherit;background:var(--sync-green);width:0;height:100%;display:block}.how-well.is-linking .how-progress:after{animation:how-progress .65s var(--ease-out) forwards}.how-hint{text-align:center;color:#faf9f57a;margin:1.1rem 0 0;font-size:.82rem}.how-dashboard,.how-ben{transform-origin:50%;pointer-events:none;align-content:center;justify-items:stretch;gap:.85rem;max-width:36rem;margin-inline:auto;display:grid;position:absolute;inset:1.5rem 1.25rem 1.35rem}.how-dashboard{z-index:1;opacity:0;transition:opacity .32s var(--ease-out), transform .72s var(--ease-out);transform:scale(.96)}.how-dashboard.is-on{opacity:1;transform:none}.how-dashboard.is-out{opacity:0;transform:scale(.55)}.how-account{color:var(--color-cream);box-shadow:0 0 0 1px #6ef2a159, 0 0 28px var(--sync-green-glow), 0 14px 36px #0000004d;background:#0e2418c7;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem .95rem;display:grid}.how-account>div{min-width:0}.how-account .concept-bank-mark{background:var(--sync-green-soft);color:var(--sync-green)}.how-account.is-chase .concept-bank-mark{color:#9fd0ff;background:#117aca47}.how-account.is-amex .concept-bank-mark{color:#c9e4ff;background:#006fcf38}.how-account.is-wealthfront .concept-bank-mark{color:#9be7b8;background:#6ef2a129}.how-account-bal{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.how-listen{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);gap:.35rem;display:grid;transform:translateY(10px)}.how-listen.is-on{opacity:1;transform:none}.how-fly-stage{pointer-events:none;height:4.6rem;position:relative}.how-fly{--bias:0px;--lane:0px;z-index:2;-webkit-backdrop-filter:blur(14px);letter-spacing:-.01em;white-space:nowrap;color:var(--color-cream);opacity:0;transform:translate(calc(-50% + var(--bias)), -6px) scale(.84);background:#0c0c0cc7;border-radius:999px;padding:.38rem .72rem;font-size:.72rem;font-weight:600;position:absolute;top:.15rem;left:50%;box-shadow:0 10px 24px #00000052,inset 0 0 0 1px #faf9f524}.how-fly.is-living{--lane:-7.6rem;color:#c8e6cf}.how-fly.is-fun{--lane:0;color:#f0c7c1}.how-fly.is-growth{--lane:7.6rem;color:#faf9f5}.how-listen.is-on .how-fly{animation:how-fly-dock 1.18s var(--ease-out) forwards}@keyframes how-fly-dock{0%{opacity:0;transform:translate(calc(-50% + var(--bias)), -8px) scale(.82)}16%{opacity:1}62%{opacity:1;transform:translate(calc(-50% + var(--lane)), 2.85rem) scale(.96)}to{opacity:0;transform:translate(calc(-50% + var(--lane)), 3.55rem) scale(.18)}}.how-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.how-listen.is-on .how-bucket:nth-child(2){transition-delay:90ms}.how-listen.is-on .how-bucket:nth-child(3){transition-delay:.18s}.how-bucket.is-living .concept-bar>i{background:#c8e6cf}.how-bucket.is-fun .concept-bar>i{background:#f0c7c1}.how-bucket.is-growth .concept-bar>i{background:#faf9f5d1}.how-bucket .concept-bar>i{transition:width .72s cubic-bezier(.22,1,.36,1)}.how-ben{z-index:3;opacity:0;transition:opacity .64s var(--ease-out) 80ms, transform .72s var(--ease-out) 80ms;transform:scale(.98)}.how-ben.is-on{opacity:1;pointer-events:auto;transform:none}.how-gpt{gap:1.15rem;width:min(100%,28rem);margin-inline:auto;display:grid}.how-gpt-user{color:#faf9f5f0;letter-spacing:-.02em;opacity:0;max-width:82%;transition:opacity .42s var(--ease-out), transform .48s var(--ease-out);background:#faf9f51a;border-radius:1.35rem;justify-self:end;padding:.72rem 1.05rem;font-size:.95rem;line-height:1.45;transform:translateY(8px)}.how-gpt-user.is-on{opacity:1;transform:none}.how-gpt-row{opacity:0;transition:opacity .42s var(--ease-out), transform .48s var(--ease-out);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid;transform:translateY(8px)}.how-gpt-row.is-on{opacity:1;transform:none}.how-gpt-avatar{background:var(--color-cream);color:#111;letter-spacing:-.04em;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;margin-top:.12rem;font-size:.72rem;font-weight:800;display:grid}.how-gpt-body{overflow-wrap:break-word;justify-items:start;gap:.35rem;min-width:0;display:grid}.how-gpt-name{letter-spacing:-.01em;color:#faf9f58c;font-size:.78rem;font-weight:600}.how-gpt-typing{align-items:center;gap:.28rem;min-height:1.4rem;display:inline-flex}.how-gpt-typing i{width:.34rem;height:.34rem;animation:concept-ask-dot 1s var(--ease-out) infinite;background:#faf9f58c;border-radius:999px}.how-gpt-typing i:nth-child(2){animation-delay:.12s}.how-gpt-typing i:nth-child(3){animation-delay:.24s}.how-gpt-copy{letter-spacing:-.02em;color:#faf9f5f0;max-width:22rem;margin:0;font-size:1.02rem;font-weight:400;line-height:1.55;display:none}.how-gpt-copy.is-on{opacity:1;animation:how-gpt-fade .42s var(--ease-out);display:block}@keyframes how-gpt-fade{0%{opacity:0}to{opacity:1}}.how-gpt-actions{color:#faf9f561;opacity:0;align-items:center;gap:.55rem;margin-top:.15rem;display:flex}.how-gpt-actions.is-on{opacity:1;transition:opacity .36s var(--ease-out) 80ms}.how-gpt-actions svg{width:1.05rem;height:1.05rem;display:block}.how-gpt-composer{color:#faf9f56b;letter-spacing:-.015em;background:#121212b8;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:3.1rem;padding:.35rem .4rem .35rem 1.1rem;font-size:.9rem;display:grid;box-shadow:inset 0 0 0 1px #faf9f51f}.how-gpt-send{background:var(--color-cream);border-radius:999px;width:2.05rem;height:2.05rem;position:relative}.how-gpt-send:after{content:"";border-top:1.7px solid #111;border-right:1.7px solid #111;width:.55rem;height:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)rotate(-45deg)}.how-replay{appearance:none;color:#faf9f58c;letter-spacing:-.01em;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;margin:1rem auto 0;padding:.35rem .2rem;font-size:.82rem;font-weight:600;display:block}.how-replay:hover{color:var(--color-cream)}@keyframes how-progress{to{width:100%}}.faq{padding-bottom:6rem}.faq-inner{max-width:40rem}.faq-lead{margin-bottom:.5rem}.faq-list{border-top:1px solid var(--color-line);gap:0;margin-top:2.25rem;display:grid}.faq-item{border-bottom:1px solid var(--color-line);padding:0}.faq-question{cursor:pointer;letter-spacing:-.02em;color:var(--color-cream);padding:1.15rem 1.5rem 1.15rem 0;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--color-ink-soft);font-weight:400;position:absolute;top:1.15rem;right:0}.faq-item[open] .faq-question:after{content:"–"}.faq-answer{max-width:36rem;color:var(--color-ink-soft);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.section-media{aspect-ratio:16/10;border:1px solid var(--color-line);width:100%;color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#faf9f514,#faf9f505),#111;border-radius:1rem;place-items:center;font-size:.8rem;font-weight:500;display:grid}.feel{scroll-margin-top:calc(var(--nav-height) + 1rem);background:#000;padding:5.5rem 0}.feel-header{text-align:center;max-width:34rem;margin-bottom:2.25rem}.feel-header .story-label{text-align:center}.feel-title{letter-spacing:-.04em;color:var(--color-cream);margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.08}.feel-support{color:#faf9f5ad;margin:.95rem 0 0;font-size:1.05rem;line-height:1.55}.feel-carousel{gap:1.25rem;display:grid}.feel-track{scroll-snap-type:x mandatory;scroll-padding-inline:max(1.25rem, calc((100vw - var(--max-width)) / 2));padding-inline:max(1.25rem, calc((100vw - var(--max-width)) / 2));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none;grid-auto-columns:min(78vw,38rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.feel-track::-webkit-scrollbar{display:none}.feel-slide{scroll-snap-align:center;isolation:isolate;border-radius:1.25rem;min-height:clamp(22rem,58vw,30rem);margin:0;position:relative;overflow:hidden}.feel-media{position:absolute;inset:0}.feel-media img{object-fit:cover;object-position:center;width:100%;height:100%}.feel-wash{background:linear-gradient(#ffffff1f 0%,#ffffff05 42%,#0c0c0c14 100%);position:absolute;inset:0}.feel-overlay{z-index:1;color:#121212;pointer-events:none;flex-direction:column;align-items:flex-start;padding:1.15rem;display:flex;position:absolute;inset:0}.feel-feature{isolation:isolate;color:#121212;-webkit-backdrop-filter:blur(18px)saturate(1.85)brightness(1.08);background:linear-gradient(155deg,#ffffff85 0%,#ffffff2e 45%,#ffffff47 100%);border:1px solid #ffffff8c;border-radius:1.05rem;align-self:flex-start;gap:.35rem;max-width:min(100%,18.5rem);padding:.85rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000029,0 1px #ffffff59,inset 0 1px 1px #ffffffbf,inset 0 -1px 1px #ffffff38,inset 1px 0 1px #ffffff47,inset -1px 0 1px #ffffff2e}.feel-feature:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;background:linear-gradient(125deg,#ffffff8c 0%,#ffffff14 38%,#0000 58%);position:absolute;inset:0}.feel-feature>*{z-index:1;position:relative}.feel-feature-name{letter-spacing:.1em;text-transform:uppercase;color:#12121294;font-size:.68rem;font-weight:700}.feel-feature-idea{letter-spacing:-.025em;color:#121212;font-size:.98rem;font-weight:600;line-height:1.25}.concept{z-index:1;pointer-events:none;opacity:1;width:min(86%,22rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-sync{--sync-green:#6ef2a1;--sync-green-soft:#6ef2a138;--sync-green-glow:#6ef2a173;justify-items:stretch;gap:.65rem;display:grid}.concept-sync-rail{align-content:center;gap:.45rem;min-height:10.35rem;display:grid}.concept-bank,.concept-hub{-webkit-backdrop-filter:blur(16px)saturate(1.15);color:var(--color-cream);background:#0c0c0c8c;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .85rem;display:grid;box-shadow:0 12px 32px #00000047}.concept-bank{transform-origin:50%;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out), box-shadow .5s var(--ease-out), background-color .5s var(--ease-out)}.concept-bank.is-dim{opacity:.22;filter:blur(.4px)saturate(.75);transform:scale(.97)}.concept-bank.is-enter{opacity:1;transform:scale(1.035);box-shadow:0 14px 36px #00000052,inset 0 0 0 1px #faf9f533}.concept-bank.is-focus.is-enter{transform:scale(1.045)}.concept-bank.is-confirm{opacity:1;box-shadow:0 0 0 1px #6ef2a159, 0 0 28px var(--sync-green-glow), 0 14px 36px #0000004d;background:#0e2418c7}.concept-bank.is-focus.is-confirm{transform:scale(1.045)}.concept-bank.is-linked{opacity:1;filter:none;background:#0c0c0c8c;transform:none;box-shadow:0 12px 32px #00000047}.concept-bank strong,.concept-hub strong{letter-spacing:-.02em;font-size:.88rem;font-weight:600;display:block}.concept-bank em,.concept-hub em{color:#faf9f58c;margin-top:.12rem;font-size:.72rem;font-style:normal;display:block}.concept-bank-mark{color:#faf9f5cc;width:1.7rem;height:1.7rem;transition:background-color .42s var(--ease-out), color .42s var(--ease-out), box-shadow .42s var(--ease-out);background:#faf9f51a;border-radius:.45rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.concept-bank.is-confirm .concept-bank-mark{background:var(--sync-green-soft);color:var(--sync-green);box-shadow:0 0 16px #6ef2a147}.concept-link{letter-spacing:.06em;text-transform:uppercase;color:#faf9f58c;transition:color .36s var(--ease-out), opacity .36s var(--ease-out);font-size:.68rem;font-weight:700}.concept-link.is-pulse{color:var(--color-cream)}.concept.is-active .concept-link.is-pulse{animation:concept-soft-pulse 1.6s var(--ease-out) infinite}.concept-check{background:var(--sync-green);color:#0a1a10;width:1.65rem;height:1.65rem;box-shadow:0 0 0 1px #ffffff2e, 0 0 22px var(--sync-green-glow);animation:concept-check-pop .48s var(--ease-out) both;border-radius:999px;place-items:center;display:grid;position:relative}.concept-check-icon{z-index:1;width:.95rem;height:.95rem;display:block;position:relative}.concept-check-ping{border-radius:inherit;animation:concept-check-ping 1.1s var(--ease-out) both;border:1.5px solid #6ef2a1e6;position:absolute;inset:0}.concept-check-ping--delay{animation-delay:.18s}.concept-sync-join{opacity:.45;width:1px;height:.7rem;transition:opacity .6s var(--ease-out);background:#faf9f547;margin-inline:auto}.concept-sync-join.is-on{opacity:1}.concept-hub{color:#191918;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), box-shadow .5s var(--ease-out);background:#faf9f5eb;grid-template-columns:1fr;justify-items:start}.concept-hub.is-waiting{opacity:.72;box-shadow:none;transform:none}.concept-hub.is-live{opacity:1;transform:none;box-shadow:0 10px 28px #00000038}.concept-hub em{color:#1919188c;transition:color .4s var(--ease-out)}@keyframes concept-check-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes concept-check-ping{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.35)}}.concept-sort{width:min(100%,22rem)}.concept-sort-stage{height:14.5rem;padding-top:.25rem;position:relative;container-type:inline-size}.concept-fly{--bias:0px;--lane-x:-50%;--dock-y:8.15rem;--float-y:.2rem;z-index:2;-webkit-backdrop-filter:blur(14px);letter-spacing:-.01em;text-align:center;white-space:nowrap;min-width:7.1rem;color:var(--color-cream);opacity:0;pointer-events:none;transform:translate(calc(var(--lane-x) + var(--bias)), var(--float-y)) scale(.86);transition:transform .72s cubic-bezier(.22, 1, .36, 1), opacity .32s var(--ease-out), border-radius .42s var(--ease-out), filter .42s var(--ease-out);will-change:transform, opacity;background:#0c0c0cb8;border-radius:999px;padding:.48rem .78rem;font-size:.74rem;font-weight:600;position:absolute;top:0;left:50%;box-shadow:0 10px 28px #0000004d}.concept-fly.lane-living{--lane-x:-118%}.concept-fly.lane-growth{--lane-x:-50%}.concept-fly.lane-fun{--lane-x:18%}.concept-fly.is-in{color:#c8e6cf;box-shadow:0 10px 28px #0000004d,inset 0 0 0 1px #c8e6cf33}.concept-fly.is-out{color:#f0c7c1;box-shadow:0 10px 28px #0000004d,inset 0 0 0 1px #f0c7c12e}.concept-fly.is-move{color:var(--color-cream);box-shadow:0 10px 28px #0000004d,inset 0 0 0 1px #faf9f547}.concept-fly.phase-hidden{opacity:0;filter:blur()}.concept-fly.kind-merge.phase-hidden{transform:translate(calc(-50% + var(--bias)), -.35rem) scale(.8)}.concept-fly.kind-exit.phase-hidden{transform:translate(calc(var(--lane-x) + var(--bias)), -1.15rem) scale(.82)}.concept-fly.phase-float{opacity:1;filter:blur();border-radius:999px}.concept-fly.kind-merge.phase-float{transform:translate(calc(-50% + var(--bias)), var(--float-y)) scale(1)}.concept-fly.kind-exit.phase-float{transform:translate(calc(var(--lane-x) + var(--bias)), -.45rem) scale(1)}.concept-fly.phase-dock{opacity:1;transform:translate(var(--lane-x), var(--dock-y)) scale(.92);filter:blur();border-radius:1rem}.concept-fly.phase-morph{opacity:0;transform:translate(var(--lane-x), calc(var(--dock-y) + .85rem)) scale(.12);filter:blur(1px);border-radius:.55rem}.concept-fly.kind-transfer.phase-bridge{opacity:1;filter:blur();border-radius:999px}.concept-fly.xfer-fun-living.phase-bridge{transform:translate(-50%,1.45rem)scale(1.04)}.concept-fly.xfer-living-growth.phase-bridge{transform:translate(-84%,1.45rem)scale(1.04)}.concept-fly.kind-transfer.phase-dock{border-radius:999px}.concept-sort-stage .concept-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:absolute;bottom:0;left:0;right:0}.concept-bucket{-webkit-backdrop-filter:blur(16px);min-width:0;color:var(--color-cream);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#0c0c0c94;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""bar bar";gap:.2rem .35rem;padding:.65rem .6rem;display:grid;box-shadow:0 12px 32px #00000047}.concept-bucket.is-hit{transform:scale(1.045);box-shadow:0 14px 36px #00000057,inset 0 0 0 1px #faf9f52e}.concept-bucket span{letter-spacing:.06em;text-transform:uppercase;color:#faf9f58c;grid-area:label;font-size:.62rem}.concept-bucket strong{letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;transition:color .22s var(--ease-out);grid-area:amount;font-size:.82rem;font-weight:700}.concept-bucket.is-hit strong{color:#fff}.concept-bar{background:#faf9f524;border-radius:999px;grid-area:bar;width:100%;height:.22rem;margin-top:.15rem;overflow:hidden}.concept-bar>i{border-radius:inherit;transform-origin:0;background:#faf9f5d1;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.concept-paths{width:min(100%,22rem)}.concept-river{justify-items:center;gap:.65rem;width:100%;display:grid}.concept-river-pay{color:#191918;opacity:.35;min-width:8.5rem;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out), box-shadow .52s var(--ease-out);background:#faf9f5f0;border-radius:999px;justify-items:center;gap:.15rem;padding:.7rem 1.15rem .75rem;display:grid;transform:translateY(8px)scale(.96);box-shadow:0 14px 36px #00000047}.concept-river-pay.is-on{opacity:1;transform:none}.concept-river-pay span{letter-spacing:.12em;text-transform:uppercase;color:#1919187a;font-size:.6rem;font-weight:700}.concept-river-pay strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.concept-river-stage{aspect-ratio:320/200;width:100%;position:relative}.concept-river-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.concept-river-bed{fill:none;stroke:#faf9f51f;opacity:1}.concept-river-flow{fill:none;stroke:#faf9f5e0;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 6px #faf9f547);transition:opacity .28s var(--ease-out)}.concept-river-flow.is-on{opacity:1;animation:concept-river-draw .9s var(--ease-out) forwards}.concept-river-flow.is-living.is-on{animation-delay:60ms}.concept-river-flow.is-fun.is-on{animation-delay:.14s}.concept-river-flow.is-growth.is-on{animation-delay:.22s}.concept-paths.is-settled .concept-river-flow.is-on{stroke-dashoffset:0;animation:none}.concept-river-pulse{z-index:2;opacity:0;pointer-events:none;background:#faf9f5f2;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 14px #faf9f58c}.concept-river-pulse.is-on{opacity:1;animation:concept-river-pulse 1.7s var(--ease-out) infinite}.concept-river-rule{z-index:2;-webkit-backdrop-filter:blur(10px);color:#faf9f5b8;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .48s var(--ease-out);background:#0c0c0c73;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.concept-river-rule.is-on{opacity:1}.concept-river-ends{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:0 .15rem;display:grid;position:absolute;bottom:0;left:0;right:0}.concept-river-end{-webkit-backdrop-filter:blur(14px);min-height:3.6rem;color:var(--color-cream);text-align:center;opacity:0;transition:opacity .52s var(--ease-out), transform .62s var(--ease-out), background-color .36s var(--ease-out), box-shadow .36s var(--ease-out);background:#0c0c0c85;border-radius:.85rem;justify-items:center;gap:.08rem;padding:.55rem .35rem .6rem;display:grid;transform:translateY(10px);box-shadow:0 10px 28px #0000003d}.concept-river-end.is-visible{opacity:1;transform:none}.concept-river-end.is-living.is-visible{transition-delay:40ms}.concept-river-end.is-fun.is-visible{transition-delay:.12s}.concept-river-end.is-growth.is-visible{transition-delay:.2s}.concept-river-end span{letter-spacing:.08em;text-transform:uppercase;color:#faf9f57a;font-size:.54rem;font-weight:700}.concept-river-end strong{letter-spacing:-.02em;font-size:.8rem;font-weight:600}.concept-river-end b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .24s var(--ease-out);font-size:.95rem;font-weight:700}.concept-river-end em{color:#6ef2a1;opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);font-size:.62rem;font-style:normal;font-weight:700;transform:translateY(3px)}.concept-river-end.is-lit{background:#faf9f51f;box-shadow:0 12px 30px #00000047,inset 0 0 0 1px #faf9f529}.concept-river-end.is-credit em{opacity:1;transform:none}.concept-river-end.is-credit b{color:#fff}@keyframes concept-river-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes concept-river-pulse{0%{opacity:0;top:10%;transform:translate(-50%)scale(.7)}18%{opacity:1}55%{opacity:1;top:38%;transform:translate(-50%)scale(1)}to{opacity:0;top:58%;transform:translate(-50%)scale(.75)}}.concept-nudge{justify-items:center;width:min(100%,19.5rem);display:grid}.concept-nudge-board{justify-items:center;gap:1rem;width:100%;display:grid}.concept-nudge-notice{-webkit-backdrop-filter:blur(16px)saturate(1.15);width:100%;color:var(--color-cream);opacity:0;transition:opacity .48s var(--ease-out), transform .56s var(--ease-out), background-color .36s var(--ease-out);background:#0c0c0c94;border-radius:1rem;gap:.18rem;padding:.75rem .95rem .8rem;display:grid;transform:translateY(-12px);box-shadow:0 14px 36px #00000047}.concept-nudge-notice span{letter-spacing:.1em;text-transform:uppercase;color:#faf9f580;font-size:.6rem;font-weight:700}.concept-nudge-notice strong{letter-spacing:-.025em;font-size:.98rem;font-weight:700}.concept-nudge-notice em{color:#faf9f58c;font-size:.72rem;font-style:normal}.concept-nudge.is-notice .concept-nudge-notice,.concept-nudge.is-offer .concept-nudge-notice,.concept-nudge.is-accept .concept-nudge-notice,.concept-nudge.is-move .concept-nudge-notice,.concept-nudge.is-done .concept-nudge-notice{opacity:1;transform:none}.concept-nudge.is-done .concept-nudge-notice{background:#0e24189e;box-shadow:0 14px 36px #00000047,inset 0 0 0 1px #6ef2a138}.concept-nudge-move{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:.35rem;width:100%;display:grid}.concept-nudge-bucket{-webkit-backdrop-filter:blur(14px);min-height:4rem;color:var(--color-cream);text-align:center;transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out), background-color .36s var(--ease-out);background:#0c0c0c8c;border-radius:.9rem;justify-items:center;gap:.15rem;padding:.7rem .55rem;display:grid;box-shadow:0 12px 28px #00000042}.concept-nudge-bucket span{letter-spacing:.1em;text-transform:uppercase;color:#faf9f57a;font-size:.58rem;font-weight:700}.concept-nudge-bucket strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.concept-nudge-bucket.is-send{background:#faf9f514;transform:scale(.98)}.concept-nudge-bucket.is-recv{box-shadow:0 12px 28px #00000042,inset 0 0 0 1px #6ef2a147}.concept-nudge.is-done .concept-nudge-bucket.is-recv{background:#0e24188c}.concept-nudge-rail{place-items:center;height:2.4rem;display:grid;position:relative}.concept-nudge-rail-line{width:100%;height:1.5px;transition:background-color .4s var(--ease-out);background:#faf9f538;border-radius:999px;display:block}.concept-nudge.is-offer .concept-nudge-rail-line,.concept-nudge.is-accept .concept-nudge-rail-line,.concept-nudge.is-move .concept-nudge-rail-line{background:#faf9f580}.concept-nudge.is-done .concept-nudge-rail-line{background:#6ef2a173}.concept-nudge-chip{color:#191918;letter-spacing:-.02em;text-align:center;opacity:0;pointer-events:none;background:#faf9f5f5;border-radius:999px;min-width:2.4rem;padding:.22rem .45rem;font-size:.68rem;font-weight:700;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 8px 20px #00000047}.concept-nudge-chip.is-on{opacity:1;animation:concept-nudge-travel .82s var(--ease-out) forwards}.concept-nudge-check{color:#0a1a10;opacity:0;width:1.55rem;height:1.55rem;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);background:#6ef2a1;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 18px #6ef2a166}.concept-nudge-check.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.concept-nudge-check svg{width:.9rem;height:.9rem;display:block}.concept-nudge-cta{place-items:center;min-height:2.4rem;display:grid}.concept-nudge-btn{background:var(--color-cream);color:#191918;letter-spacing:-.02em;opacity:0;min-width:5.75rem;min-height:2.35rem;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), background-color .28s var(--ease-out), color .28s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.84rem;font-weight:700;display:inline-flex;transform:translateY(8px)}.concept-nudge.is-offer .concept-nudge-btn,.concept-nudge.is-accept .concept-nudge-btn,.concept-nudge.is-move .concept-nudge-btn,.concept-nudge.is-done .concept-nudge-btn{opacity:1;transform:none}.concept-nudge.is-accept .concept-nudge-btn{transform:scale(.96)}.concept-nudge.is-done .concept-nudge-btn{color:#6ef2a1;background:#6ef2a133;box-shadow:inset 0 0 0 1px #6ef2a159}.concept-nudge.is-idle .concept-nudge-move{opacity:.55}.concept-nudge.is-notice .concept-nudge-move,.concept-nudge.is-offer .concept-nudge-move,.concept-nudge.is-accept .concept-nudge-move,.concept-nudge.is-move .concept-nudge-move,.concept-nudge.is-done .concept-nudge-move{opacity:1}@keyframes concept-nudge-travel{0%{opacity:0;left:12%;transform:translate(-50%,-50%)scale(.85)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}82%{opacity:1;left:88%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:92%;transform:translate(-50%,-50%)scale(.8)}}.concept-ask{width:min(100%,19.5rem)}.concept-ask-pane{-webkit-backdrop-filter:blur(18px)saturate(1.15);width:100%;color:var(--color-cream);background:#0c0c0c94;border-radius:1.15rem;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 16px 40px #0000004d}.concept-ask-head{justify-content:space-between;align-items:baseline;padding:0 .15rem;display:flex}.concept-ask-head span{letter-spacing:.1em;text-transform:uppercase;color:#faf9f58c;font-size:.62rem;font-weight:700}.concept-ask-head em{color:#faf9f56b;font-size:.66rem;font-style:normal}.concept-ask-thread{align-content:start;gap:.55rem;min-height:9.5rem;display:grid}.concept-ask-bubble{letter-spacing:-.015em;opacity:0;max-width:92%;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);border-radius:.9rem;padding:.65rem .8rem;font-size:.84rem;line-height:1.4;transform:translateY(8px)}.concept-ask-bubble.is-on{opacity:1;transform:none}.concept-ask-bubble.is-user{max-width:86%;color:var(--color-cream);background:#faf9f51f;border-radius:1.25rem;justify-self:end}.concept-ask-bubble.is-vsta{background:0 0;border-radius:0;justify-self:start;gap:.22rem;max-width:100%;padding:.1rem .05rem .15rem;display:grid}.concept-ask-bubble.is-vsta span{letter-spacing:-.01em;text-transform:none;color:#faf9f580;font-size:.68rem;font-weight:600}.concept-ask-bubble.is-vsta p{color:#faf9f5f0;margin:0;font-size:.88rem;line-height:1.5}.concept-ask-bubble.is-vsta b{color:#fff;font-weight:700}.concept-ask-thinking{background:0 0;justify-self:start;align-items:center;gap:.28rem;padding:.2rem .1rem;display:none}.concept-ask-thinking.is-on{display:inline-flex}.concept-ask-thinking i{width:.32rem;height:.32rem;animation:concept-ask-dot 1s var(--ease-out) infinite;background:#faf9f5b3;border-radius:999px}.concept-ask-thinking i:nth-child(2){animation-delay:.12s}.concept-ask-thinking i:nth-child(3){animation-delay:.24s}.concept-ask-plan{color:#191918;opacity:0;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out), background-color .32s var(--ease-out), color .32s var(--ease-out);background:#faf9f5f0;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid;transform:translateY(10px)}.concept-ask-plan.is-on{opacity:1;transform:none}.concept-ask-plan-copy{gap:.1rem;display:grid}.concept-ask-plan-copy span{letter-spacing:.1em;text-transform:uppercase;color:#1919187a;font-size:.56rem;font-weight:700}.concept-ask-plan-copy strong{letter-spacing:-.025em;font-size:.9rem;font-weight:700}.concept-ask-plan>em{min-height:1.9rem;color:var(--color-cream);letter-spacing:-.015em;transition:background-color .28s var(--ease-out), color .28s var(--ease-out);background:#191918;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.74rem;font-style:normal;font-weight:700;display:inline-flex}.concept-ask-plan.is-done{color:var(--color-cream);background:#0e2418b8;box-shadow:inset 0 0 0 1px #6ef2a147}.concept-ask-plan.is-done .concept-ask-plan-copy span{color:#faf9f580}.concept-ask-plan.is-done>em{color:#0a1a10;background:#6ef2a1}.concept-ask-composer{color:#faf9f566;letter-spacing:-.01em;opacity:0;transition:opacity .36s var(--ease-out);background:#1212128c;border-radius:999px;padding:.55rem .7rem .55rem .95rem;font-size:.8rem;box-shadow:inset 0 0 0 1px #faf9f51f}.concept-ask-composer.is-on{opacity:1}@keyframes concept-ask-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes concept-soft-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes concept-drift{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes concept-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes concept-dash{to{stroke-dashoffset:-28px}}@keyframes concept-travel{0%{opacity:0;transform:translate(0)}12%{opacity:1}38%{opacity:1;transform:translate(5.2rem)}62%{opacity:1;transform:translate(10.2rem)}88%{opacity:.15;transform:translate(10.2rem,-3.4rem)}to{opacity:0;transform:translate(10.2rem,-3.4rem)}}.feel-controls{justify-content:center;align-items:center;gap:1.5rem;padding-inline:1.25rem;display:flex}.feel-arrow{appearance:none;color:#faf9f5eb;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#faf9f51a;border:0;border-radius:999px;place-items:center;display:grid}.feel-arrow svg{width:1.05rem;height:1.05rem;display:block}.feel-arrow:hover:not(:disabled){background:#faf9f52e;transform:scale(1.03)}.feel-arrow:active:not(:disabled){transform:scale(.97)}.feel-arrow:disabled{opacity:.28;cursor:default}.feel-dots{align-items:center;gap:.4rem;display:flex}.feel-dot{appearance:none;cursor:pointer;width:.4rem;height:.4rem;transition:background-color .18s var(--ease-out), width .18s var(--ease-out);background:#faf9f547;border:0;border-radius:999px;padding:0;position:relative}.feel-dot:after{content:"";position:absolute;inset:-.75rem -.55rem}.feel-dot.is-active{background:#faf9f5f2;width:1.1rem}@media (width<=640px){.feel{padding:3.75rem 0 4.5rem}.feel-header{text-align:left;margin-bottom:1.6rem}.feel-header .story-label{text-align:left}.feel-title{font-size:clamp(1.85rem,9vw,2.5rem)}.feel-track{grid-auto-columns:min(86vw,22rem);padding-inline:1.1rem;scroll-padding-inline:1.1rem}.feel-slide{border-radius:1.05rem;min-height:min(32rem,72svh)}.feel-overlay{padding:.9rem .9rem 1.05rem}.feel-feature{max-width:100%;padding:.7rem .85rem}.feel-feature-idea{font-size:.92rem}.concept{transform-origin:50%;width:min(94%,20rem);top:56%;transform:translate(-50%,-42%)scale(.92)}.concept-sort{width:min(92%,21.5rem);top:58%;transform:translate(-50%,-46%)}.concept-sort-stage{height:14.25rem}.concept-sort-stage .concept-buckets{gap:.32rem}.concept-bucket{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""amount""bar";justify-items:start;gap:.1rem;padding:.5rem .48rem .55rem}.concept-bucket span{letter-spacing:.07em;font-size:.54rem}.concept-bucket strong{text-align:left;letter-spacing:-.03em;font-size:.78rem}.concept-bucket.is-hit{transform:none}.concept-fly{--dock-y:9.15rem;min-width:0;padding:.32rem .5rem;font-size:.62rem}.concept-fly.lane-living{--lane-x:calc(-50% - 33cqi)}.concept-fly.lane-growth{--lane-x:-50%}.concept-fly.lane-fun{--lane-x:calc(-50% + 33cqi)}.concept-fly.xfer-fun-living.phase-bridge{transform:translate(-50%,1.2rem)scale(1)}.concept-fly.xfer-living-growth.phase-bridge{transform:translate(calc(-50% - 16cqi),1.2rem)scale(1)}.concept-paths{width:min(100%,19rem)}.concept-river-pay{min-width:7.5rem;padding:.6rem 1rem .65rem}.concept-river-pay strong{font-size:1.2rem}.concept-river-end{min-height:3.25rem;padding:.45rem .25rem .5rem}.concept-river-end strong{font-size:.72rem}.concept-river-end b{font-size:.84rem}.concept-nudge{width:min(100%,18.25rem)}.concept-nudge-move{gap:.22rem}.concept-nudge-bucket{min-height:3.6rem;padding:.55rem .35rem}.concept-nudge-bucket strong{font-size:.92rem}.concept-ask{width:min(100%,17.5rem)}.concept-ask-pane{padding:.7rem}.concept-ask-thread{gap:.45rem;min-height:8.25rem}.concept-ask-bubble{font-size:.76rem}.concept-ask-plan{grid-template-columns:1fr auto;gap:.45rem;padding:.6rem .7rem}.concept-ask-plan-copy strong{font-size:.82rem}.how-caption{min-height:0}.how-stage{min-height:26rem;padding:1.05rem .85rem 1rem}.how-connect{grid-template-columns:1fr;gap:.7rem;min-height:0;margin-top:.35rem}.how-join{background:linear-gradient(#faf9f50a,#faf9f561,#faf9f50a);justify-self:center;width:1px;height:.75rem}.how-well{min-height:7.5rem;padding:1rem 1rem 1.2rem}.how-hint{margin-top:.85rem}.how-dashboard,.how-ben{inset:1.05rem .85rem 1rem}.how-account{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.75rem .8rem;display:flex}.how-account>div{flex:7rem}.how-account>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-account-bal{margin-left:auto;font-size:.88rem}.how-buckets{gap:.45rem}.how-bucket{padding:.55rem .45rem}.how-fly{padding:.32rem .55rem;font-size:.66rem}.how-fly.is-living{--lane:-4.2rem}.how-fly.is-growth{--lane:4.2rem}.how-gpt{gap:.85rem;width:100%}.how-gpt-user{max-width:92%;padding:.62rem .9rem;font-size:.88rem}.how-gpt-copy{max-width:100%;font-size:.95rem}.how-gpt-composer{min-height:2.85rem;padding:.3rem .35rem .3rem .95rem;font-size:.84rem}}.story-inner{max-width:36rem}.story-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.story-title{letter-spacing:-.035em;color:var(--color-cream);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.story-copy{color:var(--color-ink-soft);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.story.is-visible .reveal-on-scroll{opacity:1;transform:translateY(0)}.reveal-on-scroll{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.page{padding:calc(var(--nav-height) + 2.5rem) 0 4rem}.page-narrow{max-width:36rem}.page-content{max-width:40rem}.page-legal{max-width:42rem}.content-body{margin-top:2rem}.content-body p{color:var(--color-ink-soft);margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.65}.content-body h2{letter-spacing:-.02em;color:var(--color-cream);margin:2.25rem 0 .85rem;font-size:1.2rem;font-weight:700}.content-list{color:var(--color-ink-soft);gap:.85rem;margin:0 0 1.25rem;padding-left:1.2rem;line-height:1.55;display:grid}.content-list a,.content-text-link,.faq-lead a{color:var(--color-cream);text-underline-offset:.18em;text-decoration:underline}.content-cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.feature-index{border-top:1px solid var(--color-line);margin:2.5rem 0 0;padding:0;list-style:none}.feature-index-item{border-bottom:1px solid var(--color-line)}.feature-index-link{gap:.35rem;padding:1.25rem 0;display:grid}.feature-index-name{letter-spacing:-.03em;color:var(--color-cream);font-size:1.2rem;font-weight:700}.feature-index-idea{color:var(--color-ink-soft);font-size:.95rem}.feature-index-summary{color:var(--color-ink-soft);font-size:.95rem;line-height:1.5}.feature-index-link:hover .feature-index-name{text-underline-offset:.18em;text-decoration:underline}.page-title{letter-spacing:-.04em;color:var(--color-cream);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.page-lead{color:var(--color-ink-soft);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.legal-body{margin-top:2rem}.legal-body p{color:var(--color-ink-soft);margin:0 0 1rem;line-height:1.65}.legal-body h2{letter-spacing:-.02em;color:var(--color-cream);margin:2.5rem 0 .85rem;font-size:1.125rem;font-weight:700}.legal-body h3{letter-spacing:-.015em;color:var(--color-cream);margin:1.5rem 0 .65rem;font-size:.975rem;font-weight:600}.legal-body ul,.legal-body ol{color:var(--color-ink-soft);margin:0 0 1rem;padding-left:1.25rem;line-height:1.65}.legal-body li{margin:0 0 .45rem}.legal-body li:last-child{margin-bottom:0}.legal-body a{color:var(--color-cream);text-underline-offset:.15em;transition:text-decoration-color .16s var(--ease-out);-webkit-text-decoration:underline #faf9f559;text-decoration:underline #faf9f559}.legal-body a:hover{text-decoration-color:#faf9f5cc}.legal-meta{color:#faf9f580;margin:.85rem 0 0;font-size:.875rem}.early-access{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.25rem;display:flex}.early-access-panel{text-align:center;width:min(100%,26rem)}.early-access-wordmark{letter-spacing:-.06em;color:var(--color-cream);margin:0;font-size:clamp(2.75rem,10vw,3.75rem);font-weight:900;line-height:1}.early-access-tagline{color:var(--color-ink-soft);margin:.85rem 0 0;font-size:.975rem;font-weight:400;line-height:1.45}.early-access-form{text-align:left;gap:.85rem;margin-top:2.25rem;display:grid}.early-access-form input{border:1px solid var(--color-line-strong);width:100%;min-height:3.1rem;color:var(--color-cream);transition:border-color .16s var(--ease-out);background:#111;border-radius:.65rem;outline:none;padding:.85rem 1rem}.early-access-form input::placeholder{color:#7a7870}.early-access-form input:focus{border-color:var(--color-cream)}.early-access-form .btn{border-radius:.65rem;min-height:3.1rem;margin-top:.35rem;font-weight:700}.early-access-form input:disabled,.early-access-form .btn:disabled{cursor:not-allowed;opacity:.6}.early-access-error{color:#ff8a7a;margin:0;font-size:.9rem;line-height:1.45}.early-access-back{color:var(--color-ink-soft);transition:color .16s var(--ease-out);justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.9rem;display:inline-flex}.early-access-back:hover{color:var(--color-cream)}.early-access-success{text-align:center;margin-top:2.25rem}.early-access-success h2{letter-spacing:-.03em;color:var(--color-cream);margin:0;font-size:1.35rem;font-weight:800}.early-access-success p{color:var(--color-ink-soft);margin:.75rem 0 0;line-height:1.55}@media (width<=860px){.nav-bar{padding-right:.4rem}.nav-actions .nav-link--quiet,.nav-actions .nav-cta{display:none}.nav-menu-btn{display:inline-flex}.hero-headline{gap:.12rem;width:100%}.hero-badge{margin-bottom:1.35rem}.hero-cta{margin-top:1.85rem}.container{width:min(100% - 2rem, var(--max-width))}}@media (width<=640px){body{background-attachment:scroll}.container{width:min(100% - 1.75rem, var(--max-width))}.nav-bar{border-radius:.9rem;min-height:3.1rem;padding:.32rem .35rem .32rem .75rem}.story{padding:3.5rem 0 5.25rem}.story-title,.feel-title{overflow-wrap:break-word}.story-title{font-size:clamp(1.85rem,8vw,2.5rem)}.story-copy{font-size:1.02rem}.section{padding:3.25rem 0 4.25rem}.page{padding:calc(var(--nav-height) + 1.75rem) 0 3.25rem}.page-title{font-size:clamp(1.85rem,9vw,2.4rem)}.content-cta-row{flex-direction:column;align-items:stretch;gap:.85rem}.content-cta-row .btn{width:100%}.faq-question{padding-right:1.75rem;font-size:1rem}.footer{border-radius:1.75rem 1.75rem 0 0}.footer-wordmark-band{padding:1.5rem .85rem .25rem}.footer-wordmark{font-size:clamp(4.15rem,28vw,8rem)}.footer-body{padding:0 1.15rem calc(2.1rem + env(safe-area-inset-bottom,0px))}.footer-columns{grid-template-columns:1fr;gap:1.1rem;margin-top:1.1rem}.footer-col{gap:.7rem}.footer-col a{min-height:2.5rem}.hero-cta{width:min(100%,20rem)}.early-access{padding:calc(2.25rem + env(safe-area-inset-top,0px)) 1.1rem calc(2.25rem + env(safe-area-inset-bottom,0px))}.how-beats{gap:.45rem .85rem}}@media (width<=420px){.hero-badge{letter-spacing:.14em;font-size:.62rem}.feel-slide{min-height:min(30rem,78svh)}.concept{width:min(96%,18.5rem);transform:translate(-50%,-40%)scale(.86)}.concept-sort{width:min(94%,20rem);transform:translate(-50%,-44%)}.concept-bucket strong{font-size:.72rem}.concept-nudge-notice strong{font-size:.88rem}.how-account>div strong{font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-on-scroll,.btn,.nav-mobile,.concept-bank,.concept-check,.concept-check-ping,.concept-hub,.concept-bar>i,.concept-nudge-notice,.concept-nudge-bucket,.concept-nudge-chip,.concept-nudge-check,.concept-nudge-btn,.concept-ask-bubble,.concept-ask-thinking i,.concept-ask-plan,.concept-ask-composer,.concept-river-pay,.concept-river-flow,.concept-river-pulse,.concept-river-rule,.concept-river-end,.concept-link.is-pulse,.concept-fly,.concept-bucket{transition:none!important;animation:none!important}.concept-fly{opacity:0!important}.concept-bucket.is-hit{transform:none}.how-chip,.how-well,.how-dashboard,.how-listen,.how-fly,.how-ben,.how-gpt-user,.how-gpt-row,.how-gpt-copy,.how-gpt-actions,.how-gpt-typing i,.how-beat,.how-progress,.how-progress:after,.how-replay,.how-join,.nav-bar{transition:none!important;animation:none!important}.how-dashboard.is-out{opacity:0!important}.how-ben.is-on,.how-gpt-user.is-on,.how-gpt-row.is-on,.how-gpt-copy.is-on,.how-gpt-actions.is-on{opacity:1!important;transform:none!important}}
