.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s var(--ease),border-color .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);border-bottom:1.5px solid transparent}.nav--solid{background:rgba(244,236,223,.82);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1.5px solid var(--line)}.nav-inner{max-width:1180px;margin:0 auto;height:62px;padding:0 clamp(1.2rem,5vw,2.4rem);justify-content:space-between;gap:1rem}.nav-inner,.nav-right{display:flex;align-items:center}.nav-right{gap:clamp(.6rem,1.6vw,1.1rem)}.nav-date{font-family:var(--font-hand);font-size:1.05rem;font-weight:600;color:var(--accent);white-space:nowrap;transform:rotate(-1deg)}.nav-cta{padding:8px 17px}.nav-cta,.nav-login{font-size:.88rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.nav-login{color:var(--ink-2);text-decoration:none;padding:8px 6px;border-bottom:1.5px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.nav-login:focus-visible,.nav-login:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:560px){.nav-date{display:none}}.dots{position:fixed;right:clamp(14px,2.2vw,30px);top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:14px;align-items:flex-end}.dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--line-strong);border:1.5px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.dot--active{background:var(--accent);border-color:var(--accent-2);transform:scale(1.3)}.dot:hover{border-color:var(--accent);background:var(--accent-soft)}.dot-label{position:absolute;right:22px;top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;font-family:var(--font-hand);font-size:1rem;font-weight:600;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--wobble-chip);box-shadow:var(--ink-sm);padding:2px 10px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.dot:hover .dot-label{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:720px){.dots{display:none}}.lifegraph{width:100%;height:auto;max-width:min(78vmin,620px);overflow:visible}.lg-ring{fill:none;stroke:var(--line-strong);stroke-width:1.4;stroke-dasharray:9 6;opacity:.7}.lg-ring-inner{stroke-dasharray:2 8;stroke:var(--line)}.lg-halo{transform-origin:300px 300px}.lg-link{stroke:var(--accent);stroke-width:2;stroke-opacity:.6;stroke-linecap:round}.lg-node-dot{fill:var(--surface);stroke:var(--line-strong);stroke-width:2.2}.lg-node-label{font-family:var(--font-hand);font-size:20px;font-weight:600;fill:var(--ink-2);letter-spacing:.01em}.lg-core-pulse{fill:var(--accent);opacity:.16;transform-origin:300px 300px}.lg-core-disc{fill:var(--accent);stroke:var(--accent-2);stroke-width:2}.lg-core-label{font-family:var(--font-hand);font-size:19px;font-weight:700;fill:#fdfbf6;letter-spacing:.02em}@media (max-width:640px){.lg-node-label{font-size:23px}.lg-core-label{font-size:21px}}.deci-orb{position:relative;width:clamp(220px,34vmin,360px);aspect-ratio:1;display:grid;place-items:center;flex-shrink:0}.orb-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(201,100,66,.55) 0,rgba(201,100,66,0) 70%);filter:blur(26px);animation:orbGlow 3.6s var(--ease) infinite}@keyframes orbGlow{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:.85}}.orb-aura{position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(201,100,66,0) 200deg,var(--accent) 320deg,#e8a583 350deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:spin 5s linear infinite}.orb-aura-2{inset:2%;animation:spin 8s linear infinite reverse;opacity:.6}@keyframes spin{to{transform:rotate(1turn)}}.orb-orbit{position:absolute;inset:0;border-radius:50%;animation:spin 6s linear infinite}.orb-orbit-2{inset:-9%;animation-duration:9s;animation-direction:reverse}.orb-orbit-3{inset:-3%;animation-duration:4.5s}.orb-particle{position:absolute;top:-1px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 2px rgba(201,100,66,.7)}.orb-particle.small{width:6px;height:6px;margin-left:-3px;background:#e8a583}.orb-mark{position:relative;width:60%;height:60%;z-index:2;filter:drop-shadow(0 14px 34px rgba(169,78,49,.34))}.q{opacity:0;transform-box:fill-box;transform-origin:center;animation:qShimmer 3.2s ease-in-out infinite}.q1{animation-delay:0s}.q2{animation-delay:.8s}.q4{animation-delay:1.6s}.q3{animation-delay:2.4s}@keyframes qShimmer{0%,70%,to{opacity:0}20%{opacity:.22}}.core-ring{animation:corePulse 2.4s var(--ease) infinite}.core-dot,.core-ring{transform-box:fill-box;transform-origin:center}.core-dot{animation:coreDot 2.4s var(--ease) infinite}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes coreDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.85}}.spark{opacity:0}.spark-t{animation:sparkT 2.6s ease-in infinite}.spark-b{animation:sparkB 2.6s ease-in .65s infinite}.spark-l{animation:sparkL 2.6s ease-in 1.3s infinite}.spark-r{animation:sparkR 2.6s ease-in 1.95s infinite}@keyframes sparkT{0%{transform:translateY(0);opacity:0}15%{opacity:1}60%,to{transform:translateY(33px);opacity:0}}@keyframes sparkB{0%{transform:translateY(0);opacity:0}15%{opacity:1}60%,to{transform:translateY(-33px);opacity:0}}@keyframes sparkL{0%{transform:translateX(0);opacity:0}15%{opacity:1}60%,to{transform:translateX(33px);opacity:0}}@keyframes sparkR{0%{transform:translateX(0);opacity:0}15%{opacity:1}60%,to{transform:translateX(-33px);opacity:0}}@media (prefers-reduced-motion:reduce){.core-dot,.core-ring,.orb-aura,.orb-glow,.orb-orbit,.q,.spark{animation:none}.q{opacity:.12}.spark{opacity:0}}.countdown{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.4vw,.85rem)}.cd-units{display:flex;align-items:flex-start;gap:clamp(.45rem,1.4vw,.9rem)}.cd-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:clamp(58px,9.5vw,92px);padding:clamp(.5rem,1.3vw,.85rem) clamp(.4rem,1vw,.7rem) clamp(.35rem,.9vw,.6rem);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--wobble-tile);box-shadow:var(--ink-md)}.cd-unit:first-child{transform:rotate(-1.4deg)}.cd-unit:nth-child(2){transform:rotate(.8deg)}.cd-unit:nth-child(3){transform:rotate(-.6deg)}.cd-unit:nth-child(4){transform:rotate(1.5deg);background:var(--accent-tint)}.cd-num{font-family:var(--font);font-weight:800;font-size:clamp(1.6rem,4.2vw,2.9rem);line-height:1.02;letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-num--sec{color:var(--accent)}.cd-label{font-size:clamp(.92rem,1.5vw,1.15rem);line-height:1;color:var(--muted)}.cd-label,.cd-target{font-family:var(--font-hand);font-weight:600}.cd-target{font-size:clamp(1rem,1.6vw,1.25rem);color:var(--accent);transform:rotate(-.8deg)}.countdown--compact .cd-unit{min-width:clamp(50px,8vw,74px);padding:clamp(.35rem,.9vw,.6rem) clamp(.3rem,.8vw,.5rem) clamp(.25rem,.6vw,.4rem);box-shadow:var(--ink-sm)}.countdown--compact .cd-num{font-size:clamp(1.25rem,3vw,2rem)}.countdown--compact .cd-label{font-size:clamp(.8rem,1.2vw,.98rem)}.countdown--compact .cd-target{font-size:clamp(.92rem,1.35vw,1.08rem)}.countdown.is-live{gap:.3rem}.cd-live{font-family:var(--font-hand);font-size:clamp(1.9rem,5vw,3.2rem);font-weight:700;line-height:1.05;color:var(--accent);transform:rotate(-1.2deg)}.cd-live-sub{font-size:clamp(.92rem,1.4vw,1.05rem);color:var(--muted)}@media (max-width:420px){.cd-units{gap:.35rem}.cd-unit{min-width:0;flex:1 1}}@media (max-height:660px){.countdown--compact .cd-target{display:none}}.sketch-art{position:absolute;z-index:0;pointer-events:none;overflow:visible;width:clamp(150px,19vw,290px);height:auto;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.13}.sketch-art:after{content:""}.art--accent{stroke:var(--accent);opacity:.16}.art--tl{top:7%;left:3%;transform:rotate(-3deg)}.art--tr{top:8%;right:3%;transform:rotate(2.5deg)}.art--bl{bottom:7%;left:3.5%;transform:rotate(2deg)}.art--br{bottom:8%;right:3%;transform:rotate(-2.5deg)}.art--cl{top:50%;left:2%;transform:translateY(-50%) rotate(-2deg)}.art--cr{top:50%;right:2%;transform:translateY(-50%) rotate(2deg)}.art--lg{width:clamp(200px,27vw,400px)}.art--sm{width:clamp(110px,13vw,195px)}.deci-stage,.problem-head-wrap,.section-inner{position:relative;z-index:1}@media (max-width:900px){.sketch-art{opacity:.09;width:clamp(120px,22vw,190px)}.art--secondary{display:none}}@media (max-width:620px){.sketch-art{display:none}}@media (max-width:900px),(prefers-reduced-motion:reduce){.sketch-art g{filter:none!important}}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.4rem,1.6vw,1.6rem) clamp(1rem,3vw,3rem);gap:clamp(.4rem,1.6vw,1.6rem) clamp(1rem,3vw,3rem);width:100%;max-width:1280px;margin:0 auto}.story-scene{margin:0;display:flex;flex-direction:column;gap:.15rem}.story-scene--1{transform:rotate(-.5deg)}.story-scene--2{transform:rotate(.4deg)}.story-scene--3{transform:rotate(.3deg)}.story-scene--4{transform:rotate(-.4deg)}.story-scene svg{display:block;width:100%;height:auto;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-opacity:.62}.st-label{font-family:var(--font-hand);font-size:25px;font-weight:600;fill:var(--ink);fill-opacity:.75;stroke:none}.st-label--sm{font-size:22px}.st-deci-name{font-family:var(--font-hand);font-size:24px;font-weight:700;fill:var(--accent);text-anchor:middle;stroke:none}.st-mark{stroke:var(--accent);stroke-opacity:1}.st-deci{stroke-opacity:.85}.st-x{stroke:var(--accent);stroke-opacity:.9;stroke-width:2.6}.st-cut{stroke-dasharray:7 7;stroke-opacity:.42}.st-spark{stroke:var(--accent);stroke-width:1.8}.st-scribble,.st-spark,.st-stress{stroke-opacity:.55}.st-bubble{stroke:var(--accent);stroke-opacity:.8}.st-scene{stroke-opacity:.4}.st-ico{stroke-width:2}.story-scene figcaption{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-hand);font-size:clamp(.95rem,1.25vw,1.32rem);font-weight:600;line-height:1.15;color:var(--ink-2);padding-left:3%}.story-scene--4 figcaption{color:var(--accent)}.story-num{flex-shrink:0;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;border:1.6px solid var(--accent);color:var(--accent);font-size:.85em;line-height:1}@media (max-width:820px){.story-grid{grid-template-columns:1fr;max-width:560px;gap:.5rem}.story-scene{transform:none}.story-scene figcaption{font-size:.92rem;padding-left:0}.st-label{font-size:30px}.st-label--sm{font-size:27px}}@media (max-width:820px),(prefers-reduced-motion:reduce){.story-scene svg g{filter:none!important}}@media (prefers-reduced-motion:reduce){.story-scene svg :not(.st-cut *){stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (max-height:860px) and (min-width:821px){.story-grid{max-width:1120px}}@media (max-height:760px) and (min-width:821px){.story-grid{max-width:980px}}@media (max-height:680px) and (min-width:821px){.story-grid{max-width:870px}}.hero-mask{overflow:hidden;padding-bottom:.06em}#hero{background:radial-gradient(120% 90% at 50% 0,#fbf5ea 0,var(--paper) 58%)}.hero-content{gap:clamp(.5rem,1.1vw,.85rem)}.hero-brand{display:flex;align-items:center;gap:10px;margin-bottom:clamp(.2rem,1vw,.6rem)}.hero-eyebrow{font-family:var(--font-hand);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;color:var(--accent);transform:rotate(-1.2deg)}.hero-countdown{margin-top:clamp(.4rem,1.4vw,1rem)}.hero-cta{margin-top:clamp(.3rem,1vw,.7rem);font-size:clamp(.98rem,1.5vw,1.1rem);padding:13px 26px}.hero-cue{margin-top:clamp(.5rem,1.4vw,1rem);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted-2);font-family:var(--font-hand);font-size:1.05rem;font-weight:600;letter-spacing:.02em}.cue-line{width:1.5px;height:40px;background:linear-gradient(var(--accent),transparent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-height:860px){.hero-cue{display:none}}@media (max-height:700px){.hero-lede{display:none}}.problem-stage{position:relative;width:100%;height:100svh;display:flex;align-items:center;justify-content:center}.chip{position:absolute;transform:translate(-50%,-50%) rotate(var(--tilt,0deg));font-size:clamp(.82rem,1.3vw,1rem);font-weight:500;color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line-strong);padding:7px 15px;border-radius:var(--wobble-chip);box-shadow:var(--ink-sm);white-space:nowrap}.chip:nth-child(odd){--tilt:-2.5deg}.chip:nth-child(2n){--tilt:2deg}.chip:nth-child(3n){--tilt:1.2deg}.problem-head-wrap{position:relative;z-index:2}.context-sub,.graph-sub,.problem-sub{opacity:0;transform:translateY(20px)}.problem-head-wrap:before{content:"";position:absolute;inset:-8% -6%;background:radial-gradient(60% 55% at 50% 50%,var(--paper) 45%,rgba(244,236,223,0) 100%);z-index:-1}.context-core{position:relative;width:clamp(150px,26vmin,230px);height:clamp(150px,26vmin,230px);display:grid;place-items:center;margin-bottom:clamp(.5rem,2vw,1.5rem)}.context-core .ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--accent);opacity:.4}.context-core .ring-a{animation:ringPulse 3.4s var(--ease) infinite}.context-core .ring-b{animation:ringPulse 3.4s var(--ease) infinite 1.7s}@keyframes ringPulse{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.core-disc{width:46%;height:46%;border-radius:50%;background:var(--accent);border:1.6px solid var(--accent-2);color:#fdfbf6;display:grid;place-items:center;font-family:var(--font-hand);font-size:clamp(1.05rem,1.9vw,1.4rem);font-weight:700;box-shadow:0 0 0 10px var(--accent-tint),var(--ink-lg)}.graph-grid,.section--split{align-items:center}.graph-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem)}.graph-copy{display:flex;flex-direction:column;gap:1.1rem}.graph-visual{display:flex;justify-content:center}@media (max-width:880px){.graph-grid{grid-template-columns:1fr;text-align:center}.graph-copy{align-items:center}.graph-sub{margin:0 auto}}@media (max-height:640px) and (min-width:881px){.graph-sub{display:none}}.mem-words{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.5vw,1.1rem);max-width:780px}.mem-word{font-family:var(--font-hand);font-size:clamp(1.35rem,3vw,2.35rem);font-weight:600;letter-spacing:.01em;color:var(--ink);padding:4px 20px;border-radius:var(--wobble-chip);border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:var(--ink-sm)}.mem-word:nth-child(2n){transform:rotate(1.4deg);background:var(--accent-tint)}.mem-word:nth-child(3n){transform:rotate(-1.6deg)}.deci-show{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vh,2.4rem)}.deci-show-head{gap:clamp(.5rem,1.5vh,.9rem)}.deci-show .headline{font-size:clamp(1.7rem,5vw,3.6rem)}.deci-sub{margin:0 auto;text-align:center}.deci-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(1.2rem,4vw,3.5rem);gap:clamp(1.2rem,4vw,3.5rem);width:100%;max-width:900px}.deci-orb-wrap{display:flex;justify-content:center}.deci-orb-wrap .deci-orb{width:clamp(130px,24vh,300px)}.deci-chat{gap:.7rem;text-align:left;min-height:clamp(280px,46vh,380px)}.deci-chat,.deci-chat-body{display:flex;flex-direction:column}.deci-chat-body{gap:.8rem;transition:opacity .4s var(--ease),transform .4s var(--ease)}.deci-chat-body.is-leaving{opacity:0;transform:translateY(-10px)}.deci-mode{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-hand);font-size:1.02rem;font-weight:600;letter-spacing:.01em;color:var(--accent-on);background:var(--accent-soft);border:1.5px solid var(--line-strong);padding:2px 13px;border-radius:var(--wobble-chip);box-shadow:var(--ink-sm);animation:enterUp .45s var(--ease) both}.deci-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(201,100,66,.2);animation:modeBlink 1.6s ease-in-out infinite}@keyframes modeBlink{0%,to{opacity:1}50%{opacity:.4}}.msg-in{animation:enterUp .45s var(--ease) both}@keyframes enterUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chat-user{align-self:flex-end;background:var(--ink);color:var(--paper);font-size:clamp(.9rem,1.3vw,1.02rem);font-weight:500;padding:10px 17px;border-radius:18px 18px 5px 18px/16px 20px 5px 16px;max-width:80%;box-shadow:var(--ink-sm)}.chat-context{display:flex;flex-direction:column;gap:8px}.ctx-label{font-family:var(--font-hand);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--muted)}.ctx-chips{display:flex;flex-wrap:wrap;gap:7px}.ctx-chip{font-size:.8rem;font-weight:500;color:var(--accent-on);background:var(--accent-tint);border:1.5px solid var(--line-strong);padding:4px 11px;border-radius:var(--wobble-chip);white-space:nowrap;animation:chipIn .4s var(--ease) both}@keyframes chipIn{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-deci{display:flex;gap:10px;align-items:flex-start;margin-top:.2rem}.deci-avatar{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:var(--ink-sm)}.deci-avatar,.deci-bubble{background:var(--surface);border:1.5px solid var(--line-strong)}.deci-bubble{border-radius:5px 18px 18px 18px/5px 16px 20px 16px;box-shadow:var(--ink-md);padding:13px 15px;width:100%;max-width:340px}.deci-cap{font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.45;color:var(--ink-2);margin-bottom:10px}.dv{display:flex;flex-direction:column;gap:6px}.dv-row{animation:enterUp .4s var(--ease) both}.dv-reminders,.dv-tickets{gap:7px}.tone-accent{--t:var(--accent);--tbg:var(--accent-soft)}.tone-danger{--t:var(--danger);--tbg:var(--danger-soft)}.tone-warn{--t:var(--warn);--tbg:var(--warn-soft)}.tone-ok{--t:var(--ok);--tbg:var(--ok-soft)}.dv-schedule .dv-row{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:10px;gap:10px}.dv-time{font-family:var(--font-hand);font-size:.98rem;font-weight:600;color:var(--muted);text-align:right}.dv-block{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:500;color:var(--ink-2);background:var(--paper-2);border:1.5px solid var(--line-strong);border-left:3.5px solid var(--accent);border-radius:var(--wobble-chip);padding:6px 10px}.dv-block.tone-accent{background:var(--tbg);border-color:var(--line-strong);border-left-color:var(--t);color:var(--accent-on);font-weight:600}.dv-block.tone-ok{border-left-color:var(--ok)}.dv-block.is-moved{color:var(--muted-2);border-left-color:var(--line-strong);background:var(--surface-2)}.dv-block.is-moved .dv-block-label{text-decoration:line-through;opacity:.7}.dv-tag{font-style:normal;font-family:var(--font-hand);font-size:.88rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--muted)}.dv-block.tone-accent .dv-tag{color:var(--t)}.dv-ticket{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;background:var(--paper-2);border:1.5px solid var(--line-strong);border-radius:var(--wobble-chip);padding:7px 10px}.dv-id{font-size:.72rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-ticket-label{display:flex;flex-direction:column;font-size:.82rem;font-weight:500;color:var(--ink-2);min-width:0}.dv-sub{font-style:normal;font-size:.68rem;color:var(--muted-2)}.dv-badge{font-size:.66rem;font-weight:600;padding:3px 8px;border-radius:980px;white-space:nowrap;color:var(--t);background:var(--tbg);border:1px solid var(--line-strong)}.dv-finance{background:var(--paper-2);border:1.5px solid var(--line-strong);border-radius:var(--wobble-tile);padding:11px 13px;gap:9px}.dv-fin-head{display:flex;align-items:baseline;gap:8px}.dv-fin-head strong{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dv-fin-head span{font-size:.78rem;color:var(--muted)}.dv-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.dv-seg{height:8px;border-radius:3px;background:var(--surface-3)}.dv-seg.is-on{background:var(--accent)}.dv-note{font-family:var(--font-hand);font-size:.95rem;font-weight:600;color:var(--accent)}.dv-health{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.dv-metric{display:flex;flex-direction:column;gap:5px}.dv-metric-top{display:flex;align-items:baseline;gap:6px}.dv-metric-top b{font-size:.95rem;font-weight:800;color:var(--ink)}.dv-metric-top span{font-size:.72rem;color:var(--muted)}.dv-meter{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.dv-meter-fill{display:block;height:100%;border-radius:3px;background:var(--t,var(--accent))}.dv-rem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;background:var(--paper-2);border:1.5px solid var(--line-strong);border-radius:var(--wobble-chip);padding:7px 11px}.dv-dot{width:8px;height:8px;border-radius:50%;background:var(--t,var(--accent))}.dv-rem-label{font-size:.82rem;font-weight:500;color:var(--ink-2)}.dv-due{font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--t);background:var(--tbg);padding:2px 8px;border-radius:980px;border:1px solid var(--line-strong)}.deci-typing{display:inline-flex;gap:5px;align-items:center;height:14px}.deci-typing span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:typing 1.2s ease-in-out infinite}.deci-typing span:nth-child(2){animation-delay:.18s}.deci-typing span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.deci-answer{font-size:clamp(.92rem,1.25vw,1.05rem);line-height:1.5;color:var(--ink-2)}@media (max-width:600px){.deci-stage{grid-template-columns:1fr;justify-items:center;gap:1.2rem;max-width:460px}.deci-chat{width:100%}.deci-orb-wrap .deci-orb{width:clamp(120px,34vw,180px)}}@media (max-height:620px){.deci-sub{display:none}.deci-orb-wrap .deci-orb{width:clamp(110px,20vh,180px)}.deci-chat{gap:.5rem}.deci-bubble{padding:10px 14px}}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);width:100%;margin-top:clamp(1rem,3vw,2rem);text-align:left}.outcome{padding:clamp(1.3rem,2.4vw,1.9rem);border:1.5px solid var(--line-strong);border-radius:var(--wobble-card-lg);background:var(--surface);box-shadow:var(--ink-md);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.outcome:nth-child(2){transform:rotate(-.6deg)}.outcome:nth-child(3){transform:rotate(.5deg)}.outcome:hover{transform:translate(-2px,-4px) rotate(0deg);box-shadow:var(--ink-pop)}.outcome-k{font-family:var(--font-hand);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;letter-spacing:.01em;color:var(--accent);margin-bottom:.4rem}.outcome-v{font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.5;color:var(--muted)}@media (max-width:760px){.outcomes{grid-template-columns:1fr}.outcome:nth-child(2),.outcome:nth-child(3){transform:none}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.6rem,1.4vw,1rem);gap:clamp(.6rem,1.4vw,1rem);width:100%;max-width:880px;margin:clamp(1rem,3vw,2rem) 0}.tile{padding:clamp(.9rem,1.9vw,1.4rem) 1rem;border:1.5px solid var(--line-strong);border-radius:var(--wobble-tile);font-size:clamp(.86rem,1.2vw,1rem);font-weight:500;color:var(--ink-2);background:var(--surface);box-shadow:var(--ink-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.tile:hover{background:var(--accent-tint);color:var(--accent-on);transform:translate(-1.5px,-3px);box-shadow:var(--ink-lg)}@media (max-width:680px){.tiles{grid-template-columns:repeat(2,1fr)}}#waitlist{background:radial-gradient(120% 90% at 50% 100%,#fbf5ea 0,var(--paper) 58%)}.waitlist-countdown{margin:clamp(.2rem,1vw,.6rem) 0}.kind-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:var(--wobble-btn);background:var(--surface-2);border:1.5px solid var(--line-strong);box-shadow:var(--ink-sm);margin-top:.4rem}.kind-toggle button{font-size:.88rem;font-weight:600;letter-spacing:-.01em;color:var(--muted);padding:7px 18px;border-radius:var(--wobble-chip);transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.kind-toggle button.active{color:var(--accent-on);background:var(--surface);box-shadow:var(--ink-sm)}.waitlist-form{display:flex;gap:10px;width:100%;max-width:460px;margin-top:.5rem}.waitlist-form input{flex:1 1;min-width:0;font-family:inherit;font-size:1rem;color:var(--ink);padding:13px 18px;border-radius:var(--wobble-btn);border:1.5px solid var(--line-strong);background:var(--surface);box-shadow:var(--ink-sm);outline:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.waitlist-form input::placeholder{color:var(--muted-2)}.waitlist-form input:focus{border-color:var(--accent);box-shadow:var(--ink-md)}.waitlist-form input.input-error{border-color:var(--danger);background:var(--danger-soft)}.waitlist-form button{font-size:1rem;padding:13px 24px;white-space:nowrap}.waitlist-done{font-family:var(--font-hand);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;color:var(--accent);transform:rotate(-1deg)}.waitlist-note{font-size:.86rem;color:var(--muted-2);max-width:34ch}.waitlist-error{font-size:.88rem;font-weight:500;color:var(--danger)}.footer{margin-top:clamp(2rem,6vw,4rem);font-size:.82rem;color:var(--muted-2)}@media (max-width:520px){.waitlist-form{flex-direction:column}.waitlist-form button{width:100%}}@media (max-height:700px){.waitlist-note{display:none}.footer{margin-top:1.5rem}}.handover{gap:clamp(.4rem,1.2vw,.9rem)}.handover-head .headline{font-size:clamp(1.4rem,3vw,2.5rem)}#handover{background:radial-gradient(110% 80% at 50% 100%,#fbf5ea 0,var(--paper) 60%)}@media (max-height:820px){.handover-eyebrow{display:none}}@media (max-height:700px){.handover-head{display:none}}.waitlist-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}