:root{--ink: #16151a;--ink-2: #26252c;--ink-line: #2e2d35;--indigo: #2c2a6b;--indigo-night: #5b59a8;--saffron: #e8a33a;--saffron-hi: #f0b452;--cream: #f6f4ef;--sand: #f6e3c0;--lavender: #dcdaf0;--peri: #a9a7d6;--peri-2: #8987c4;--teal: #2e7d73;--teal-soft: #e3f1ee;--red: #c4473a;--white: #fff;--text-2: #3d3b44;--slate: #5b5963;--grey: #8a8792;--mist: #c9c7d1;--line: #cfcabe;--border: #e4e1da;--font-head: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-accent: "Instrument Serif", Georgia, serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-deva: "Noto Sans Devanagari", sans-serif;--font-form: "Familjen Grotesk", system-ui, sans-serif;--head-weight: 600;--max: 1240px;--gutter: clamp(20px, 4vw, 48px);--section-y: clamp(72px, 10vw, 128px);--band-inset: clamp(10px, 1.6vw, 20px);--band-radius: clamp(28px, 3.5vw, 44px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,p{margin:0}button{font:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}@keyframes kdDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kdPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes kdShow{to{opacity:1}}.site{display:flex;flex-direction:column;min-height:100vh}.container{max-width:var(--max);margin:0 auto;width:100%}.section{padding:var(--section-y) var(--gutter)}.rounded-band{margin:0 var(--band-inset);border-radius:var(--band-radius)}.bg-white{background:var(--white)}.bg-indigo{background:var(--indigo);color:var(--cream)}.bg-sand{background:var(--sand)}.bg-saffron{background:var(--saffron);color:var(--ink)}.bg-lavender{background:var(--lavender)}.bg-ink{background:var(--ink);color:var(--cream)}.stack-xs{display:flex;flex-direction:column;gap:8px}.stack-sm{display:flex;flex-direction:column;gap:16px}.stack-md{display:flex;flex-direction:column;gap:20px}.stack-lg-tight{display:flex;flex-direction:column;gap:24px}.stack-lg{display:flex;flex-direction:column;gap:clamp(36px,4vw,56px)}.stack-xl{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,88px)}.split-end{align-items:end;gap:24px 64px}.split-center{align-items:center}.split-start{align-items:start}#simulate .split,#simulate.section>.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.saffron{color:var(--saffron)}.indigo{color:var(--indigo)}.peri{color:var(--peri)}.mono{font-family:var(--font-mono)}.small{font-size:14px}.mono-note{font-family:var(--font-mono);font-size:13px;color:var(--slate)}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--indigo)}.eyebrow.saffron{color:var(--saffron)}.eyebrow.ink{color:var(--ink)}.eyebrow.peri{color:var(--peri)}.eyebrow.slate{color:var(--slate)}h2{font-family:var(--font-head);font-size:clamp(38px,5vw,68px);font-weight:var(--head-weight);letter-spacing:-.04em;line-height:1;text-wrap:balance}h2.narrow{max-width:820px}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--saffron)}.accent.plain{color:inherit;letter-spacing:normal}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--text-2);max-width:520px;text-wrap:pretty}.lede.on-dark{color:var(--lavender);max-width:540px}.lede.on-ink{color:var(--mist);max-width:480px}.lede.ink{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-weight:600;transition:background .2s,color .2s,border-color .2s,filter .2s}.btn-sm{padding:10px 20px;font-size:15px}.btn-lg{padding:17px 32px;font-size:16px}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--indigo);color:var(--cream)}.btn-saffron{background:var(--saffron);color:var(--ink)}.btn-saffron:hover{background:var(--cream);color:var(--ink)}.btn-outline-light{border:2px solid rgba(246,244,239,.5);color:var(--cream);padding:15px 28px}.btn-outline-light:hover{border-color:var(--cream);color:var(--cream)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.icon-close{all:unset;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-2)}.icon-close:hover{background:var(--border)}.icon-close.sm{width:auto;height:auto;padding:0 4px;font-size:16px}.cursor-buddy{position:fixed;left:0;top:0;z-index:9999;width:22px;height:22px;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.cursor-buddy svg{display:block;overflow:visible}.cursor-buddy g{transition:fill .2s}.site-header{max-width:var(--max);width:100%;margin:0 auto;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand:hover{color:var(--ink)}.brand svg{flex:none}.brand-light,.brand-light:hover{color:var(--cream)}.wordmark{font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.05em;line-height:1}.wordmark.sm{font-size:22px}.site-nav{display:flex;gap:8px 28px;align-items:center;flex-wrap:wrap;font-size:15px;font-weight:500}.site-nav a:not(.btn){color:var(--ink)}.site-nav a:not(.btn):hover{color:var(--indigo)}.hero{background:var(--ink);color:var(--cream);overflow:hidden;position:relative}.hero-grid{max-width:var(--max);margin:0 auto;padding:clamp(48px,7vw,104px) var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(48px,6vw,80px);align-items:center;position:relative}.hero-copy{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.hero-kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-kicker i{width:22px;height:2px;background:var(--saffron)}.hero h1{font-family:var(--font-head);font-size:clamp(52px,7.8vw,112px);font-weight:var(--head-weight);letter-spacing:-.05em;line-height:.92;text-wrap:balance}.hero-lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--mist);max-width:520px;text-wrap:pretty}.orb-wrap{position:relative;display:flex;justify-content:center;align-items:center;padding:clamp(64px,8vw,84px) 0}.orb-tools{position:absolute;z-index:4;right:0;top:12px;display:flex;gap:8px;align-items:center}.orb-clock{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(246,244,239,.22);font-family:var(--font-mono);font-size:12px;color:var(--mist)}.orb-sound{all:unset;cursor:pointer;width:30px;height:30px;border-radius:50%;border:1px solid rgba(246,244,239,.22);display:flex;align-items:center;justify-content:center;color:var(--mist)}.orb-sound:hover{border-color:var(--cream)}.orb-sound[aria-pressed=true]{color:var(--saffron)}.orb-hint{position:absolute;z-index:4;left:0;bottom:14px;font-family:var(--font-mono);font-size:12px;color:var(--grey)}.orb-stage{position:relative;width:min(76%,420px);aspect-ratio:1;cursor:pointer;pointer-events:none}.orbit{position:absolute;width:132%;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;pointer-events:none;overflow:visible;z-index:0}.orbit [data-orb-p],.orbit [data-orb-g]{pointer-events:auto;cursor:pointer}.orbit [data-band]{transition:stroke 2s}.hero-mark{position:relative;z-index:1;width:100%;height:100%;transition:transform .35s ease-out}.hero-mark svg{width:100%;height:100%;display:block}.hero-mark .hit{pointer-events:auto}.orb-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#16151ab8;border:1px solid rgba(246,244,239,.22);font-family:var(--font-mono);font-size:13px;color:var(--cream);white-space:nowrap;pointer-events:none}.orb-tag .sw{display:block;box-sizing:border-box}.sw-ring{width:12px;height:12px;border-radius:50%;border:3px solid var(--cream)}.sw-dot{width:12px;height:12px;border-radius:50%;background:var(--cream)}.sw-bar{width:14px;height:4px;border-radius:2px;background:var(--saffron)}.orb-card{position:absolute;z-index:5;width:270px;background:var(--cream);color:var(--ink);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 50px -20px #0009}.orb-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.orb-card-kind{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.orb-card-dot{width:10px;height:10px;border-radius:50%;box-sizing:border-box}.orb-card-title{display:flex;flex-direction:column;gap:4px}.orb-card-title .t{font-family:var(--font-head);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.orb-card-title .s{font-size:14px;color:var(--text-2)}.orb-card-kv{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.orb-card-kv div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.orb-card-kv span{color:var(--slate)}.orb-card-kv b{font-weight:600;text-align:right}.orb-card-go{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;background:var(--saffron);border-radius:14px;padding:10px 14px}.orb-card-go:hover{background:var(--saffron-hi)}.orb-card-go.is-disabled{cursor:default}.orb-card-go .row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.orb-card-go .row .mono{font-weight:500}.orb-card-go .small{font-size:12px;color:#3d2a08}.loop-strip{padding:clamp(48px,6vw,80px) var(--gutter)}.loop-inner{max-width:var(--max);margin:0 auto;position:relative;padding:0 0 76px}.loop-track{position:absolute;inset:27px 0 24px;border:2px solid var(--line);border-radius:36px;transition:border-color .6s}.loop-arrow{position:absolute;top:calc(27px + (100% - 51px)/2);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;transition:border-color .6s}.loop-arrow-l{left:-7px;border-bottom:9px solid var(--indigo);translate:2px -50%}.loop-arrow-r{right:-7px;border-top:9px solid var(--indigo);translate:-2px -50%}.loop-fill{position:absolute;left:calc((100% - 72px)/8);top:27px;height:3px;margin-top:-.5px;width:0;background:var(--saffron);transition:width .9s cubic-bezier(.4,0,.2,1)}.loop-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.loop-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.loop-icon{width:56px;height:56px;border-radius:50%;background:var(--white);color:var(--indigo);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--cream);transition:background .4s,color .4s}.loop-n{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.loop-title{font-family:var(--font-head);font-size:clamp(16px,2.2vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--grey);transition:color .4s;text-wrap:balance}.loop-step.is-done .loop-icon{background:var(--indigo);color:var(--cream)}.loop-step.is-active .loop-icon{background:var(--saffron);color:var(--ink)}.loop-step.is-done .loop-title,.loop-step.is-active .loop-title{color:var(--ink)}.loop-caption{position:absolute;left:50%;bottom:24px;translate:-50% 50%;display:flex;align-items:center;gap:10px;background:var(--cream);padding:4px 18px;font-family:var(--font-mono);font-size:13px;color:var(--slate);white-space:nowrap;transition:color .6s}.loop-caption svg{flex:none}.loop-inner.is-full .loop-track{border-color:var(--saffron)}.loop-inner.is-full .loop-arrow-l{border-bottom-color:var(--saffron)}.loop-inner.is-full .loop-arrow-r{border-top-color:var(--saffron)}.loop-inner.is-full .loop-caption{color:var(--ink)}#method .split-end{gap:32px 64px}.etymology{display:grid;grid-template-columns:repeat(5,auto);align-items:end;justify-content:start;gap:4px clamp(14px,2vw,24px)}.etymology .deva{font-family:var(--font-deva);font-size:clamp(52px,6vw,80px);font-weight:600;line-height:1.1}.etymology .op{font-size:clamp(28px,3vw,40px);color:var(--grey);padding-bottom:12px}.ety-word{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,4.6vw,62px);font-weight:800;letter-spacing:-.05em;line-height:1.1;padding-bottom:6px}.etymology .mono-note{color:var(--text-2)}.ety-gloss{font-size:15px;font-weight:500}#method .split-center{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.method-art{position:relative;cursor:pointer;background:var(--sand);border-radius:clamp(28px,3vw,40px);padding:clamp(28px,5vw,64px);display:flex;justify-content:center}.method-art svg{width:min(100%,400px);aspect-ratio:1;display:block}.method-tag{position:absolute;left:20px;top:20px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--ink);color:var(--cream);font-family:var(--font-mono);font-size:13px}.method-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--saffron)}.method-tap{position:absolute;right:20px;bottom:18px;font-family:var(--font-mono);font-size:12px;color:#7d6a4a}.m-part{opacity:.16;transition:opacity .5s ease,transform .5s cubic-bezier(.3,1.5,.5,1);transform-box:fill-box;transform-origin:center}.m-part.m-fade-only{transition:opacity .5s ease}.m-part.is-on{opacity:1}[data-m-goal].is-on{transform:scale(1.08)}[data-m-act].is-on{transform:scale(1.03)}.method-steps{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.m-step{all:unset;cursor:pointer;display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px) 0;border-bottom:1px solid var(--line);position:relative}.m-step-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:12px}.m-step-n{font-family:var(--font-mono);font-size:14px;color:var(--grey);transition:color .3s}.m-step-title{font-family:var(--font-head);font-size:clamp(26px,2.8vw,38px);font-weight:var(--head-weight);letter-spacing:-.03em;line-height:1.05;color:var(--grey);transition:color .3s}.m-step-tag{font-family:var(--font-mono);font-size:13px;color:var(--slate)}.m-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.7,.2,1)}.m-step-clip{display:block;overflow:hidden;padding-left:68px}.m-step-text{display:block;padding-top:14px;font-size:17px;line-height:1.55;color:var(--text-2);max-width:520px;text-wrap:pretty}.m-step-prog{position:absolute;left:0;bottom:-1px;height:3px;width:0;background:var(--saffron)}.m-step.is-on .m-step-n{color:var(--saffron)}.m-step.is-on .m-step-title{color:var(--ink)}.m-step.is-on .m-step-body{grid-template-rows:1fr}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill{all:unset;cursor:pointer;padding:11px 20px;border-radius:999px;border:2px solid rgba(246,244,239,.4);color:var(--cream);font-weight:600;font-size:15px}.pill.is-on{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.cause-graph{overflow-x:auto;border:1px solid rgba(246,244,239,.18);border-radius:28px;padding:clamp(16px,3vw,40px)}.cause-graph svg{width:100%;min-width:640px;display:block;font-family:inherit}.g-col{fill:var(--peri);font-size:12px;letter-spacing:1px;font-family:var(--font-mono)}[data-edge]{fill:none;stroke-linecap:round;transition:stroke .4s,opacity .4s}.g-int{cursor:pointer;outline:none}.g-int rect,.g-mech>rect:first-child{stroke-width:2;transition:fill .3s,stroke .3s}.g-int circle{fill:none;stroke-width:1.5;opacity:.6}.g-num{text-anchor:middle;font-size:11px;font-family:var(--font-mono)}.g-label{font-size:15px;font-weight:600}.g-int:focus-visible rect{stroke:var(--white);stroke-width:3}.g-mech .track{opacity:.18}.g-mech .bar{fill:var(--saffron);transition:width .6s cubic-bezier(.3,.7,.2,1)}.g-mech .val{text-anchor:end;font-size:12px;font-family:var(--font-mono)}.g-elabel{transition:opacity .4s}.g-elabel rect{fill:var(--saffron)}.g-elabel text{text-anchor:middle;font-size:13px;font-weight:700;fill:var(--ink);font-family:var(--font-mono)}.cause-note{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--cream);max-width:760px;text-wrap:pretty}.cause-note b{font-weight:700}.ranking{display:flex;flex-direction:column;border-top:2px solid var(--ink);margin-top:12px}.rank-row{all:unset;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);opacity:.5;transition:opacity .25s}.rank-row.is-on{opacity:1}.rank-row .n{font-family:var(--font-mono);font-size:14px;color:var(--indigo)}.rank-row .l{font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.02em}.rank-row .v{font-family:var(--font-mono);font-size:15px}.card{background:var(--white);border:1px solid var(--border);border-radius:28px}.sim-card{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:24px;min-width:0}.sim-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sim-title{font-size:20px;font-weight:600;letter-spacing:-.02em}.sim-dose{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sim-dose input{flex:1;min-width:140px;accent-color:var(--saffron);cursor:pointer}.dose-label{font-family:var(--font-mono);font-size:14px;font-weight:500;min-width:110px;text-align:right}.sim-stage{position:relative;height:160px;border-radius:18px;background:var(--cream);overflow:hidden}.sim-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer}.sim-cap{position:absolute;top:10px;font-family:var(--font-mono);font-size:12px;color:var(--slate);pointer-events:none}.sim-cap.left{left:14px}.sim-cap.right{right:14px;color:var(--indigo)}.sim-pop{position:absolute;z-index:3;top:8px;bottom:8px;width:250px;background:var(--white);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 36px -16px #2c2a6b80}.sim-pop .row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}.sim-pop .sub{font-size:13px;color:var(--text-2)}.sim-go{all:unset;cursor:pointer;margin-top:auto;display:flex;justify-content:space-between;gap:8px;background:var(--saffron);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:600}.sim-go:hover{background:var(--saffron-hi)}.segments{display:flex;flex-direction:column;gap:20px}.seg{display:flex;flex-direction:column;gap:8px}.seg-top{display:flex;justify-content:space-between;gap:12px;font-size:15px}.seg-top span:first-child{font-weight:500}.seg-top span:last-child{font-family:var(--font-mono);color:var(--indigo)}.seg-track{position:relative;height:22px;background:var(--cream);border-radius:11px}.seg-zero{position:absolute;top:0;bottom:0;left:20%;width:2px;background:var(--line)}.seg-range{position:absolute;top:3px;bottom:3px;background:var(--sand);border:1.5px solid var(--saffron);border-radius:8px;transition:left .5s ease,width .5s ease}.seg-mean{position:absolute;top:1px;bottom:1px;width:4px;margin-left:-2px;background:var(--ink);border-radius:2px;transition:left .5s ease}.seg-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--slate);padding:0 2px}.sim-insight{font-size:15px;line-height:1.5;color:var(--text-2);border-top:1px solid var(--border);padding-top:18px;text-wrap:pretty}.pilot-card{background:var(--white);border-radius:clamp(28px,3vw,40px);padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:28px;box-shadow:0 30px 60px -40px #2c2a6b73}.pilot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.pilot-title{font-family:var(--font-head);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1}.pilot-scope{font-size:16px;color:var(--indigo);font-weight:500}.conf-ring{position:relative;width:132px;height:132px;flex:none}.conf-ring svg{display:block;rotate:-90deg}.conf-ring [data-ring]{transition:stroke-dashoffset 1.2s cubic-bezier(.3,.7,.2,1),stroke .6s}.conf-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.conf-center span{font-family:var(--font-head);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1}.conf-center small{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.pilot-note{font-size:15px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.pilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.pilot-stats div{display:flex;flex-direction:column;gap:4px}.pilot-stats span{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.pilot-stats b{font-weight:700;font-size:20px}.pilot-status{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px;color:var(--text-2)}.pilot-bar{height:10px;border-radius:5px;background:var(--cream);overflow:hidden}.pilot-bar div{height:100%;width:0;background:var(--saffron);border-radius:5px;transition:background .4s}.pilot-result{display:flex;gap:14px;align-items:center;background:var(--teal);color:var(--cream);border-radius:18px;padding:16px 20px;font-size:15px;line-height:1.4}.pilot-result span:last-child{color:var(--teal-soft)}.pilot-result .big{font-family:var(--font-head);font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1}.pilot-btn{align-self:flex-start;padding:15px 28px;background:var(--ink);color:var(--cream)}.pilot-btn:hover{filter:brightness(1.06)}.pilot-btn.is-reset{background:var(--cream);color:var(--ink)}.pilot-btn.is-running{cursor:progress}#learn{padding:clamp(64px,9vw,112px) var(--gutter)}.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px}.learn-tile{background:var(--cream);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:6px}.learn-tile .mono-note,.learn-tile .small{color:var(--text-2)}.learn-tile.teal{background:var(--teal);color:var(--cream)}.learn-tile.teal .mono-note,.learn-tile.teal .small{color:var(--teal-soft)}.learn-tile.wide{grid-column:1 / -1;padding:20px 24px;font-size:16px;line-height:1.5;text-wrap:pretty}.learn-num{font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1}#roadmap .container{gap:clamp(32px,4vw,48px)}.rm-tabs{display:flex;gap:8px 28px;flex-wrap:wrap;border-bottom:1px solid rgba(246,244,239,.2)}.rm-tab{all:unset;cursor:pointer;padding:6px 0 14px;margin-bottom:-1px;border-bottom:3px solid transparent;color:var(--peri);font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;transition:color .25s,border-color .25s}.rm-tab.is-on{color:var(--cream);border-bottom-color:var(--saffron)}.rm-lenses{display:flex;gap:6px;flex-wrap:wrap;align-self:flex-start;border:1px solid rgba(246,244,239,.25);border-radius:999px;padding:5px}.rm-lens{all:unset;cursor:pointer;padding:10px 18px;border-radius:999px;color:var(--cream);font-weight:600;font-size:15px;transition:background .25s,color .25s}.rm-lens.is-on{background:var(--saffron);color:var(--ink)}.rm-board{background:var(--lavender);color:var(--ink);border-radius:clamp(24px,3vw,36px);padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px)}.rm-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.rm-figs{display:flex;align-items:baseline;gap:12px}.rm-base{font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);font-weight:600;color:var(--grey)}.rm-figs .arrow{color:var(--saffron);font-size:22px}.rm-end{font-family:var(--font-head);font-size:clamp(40px,4.6vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1}.rm-chart{position:relative}.rm-chart svg{width:100%;height:clamp(120px,14vw,170px);display:block;overflow:visible}.rm-chart path{transition:d .7s cubic-bezier(.3,.7,.2,1)}.rm-marker-label,.rm-marker-dot{position:absolute;transition:left .7s ease,top .7s ease;pointer-events:none}.rm-marker-label{translate:-50% -130%}.rm-marker-label span{display:block;font-family:var(--font-mono);font-size:13px;font-weight:500;background:var(--indigo);color:var(--cream);padding:4px 9px;border-radius:999px;white-space:nowrap}.rm-marker-dot{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--cream);border:3px solid var(--ink)}.rm-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--peri)}.rm-months span{font-family:var(--font-mono);font-size:12px;color:var(--text-2);padding:8px 0 0 6px;border-left:1px solid #c4c2e3}.rm-lanes{display:flex;flex-direction:column;gap:10px}.rm-lane{position:relative;height:80px}.rm-lane-bg{position:absolute;inset:30px 0 0;border-radius:16px;background:#2c2a6b1a}.rm-lane-title{position:absolute;top:0;padding-left:4px;font-weight:600;font-size:16px;white-space:nowrap;transition:left .7s cubic-bezier(.3,.7,.2,1)}.rm-bar{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:30px;bottom:0;min-width:120px;border-radius:16px;display:flex;align-items:center;gap:12px;padding:0 16px;overflow:hidden;outline:3px solid transparent;outline-offset:3px;transition:left .7s cubic-bezier(.3,.7,.2,1),width .7s cubic-bezier(.3,.7,.2,1),background .3s}.rm-bar:hover{filter:brightness(1.08)}.rm-bar.is-on{outline-color:var(--indigo)}.rm-bar .n{font-family:var(--font-mono);font-size:13px;opacity:.75}.rm-bar .v{margin-left:auto;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.rm-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px 56px}.rm-phase{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--saffron);text-transform:uppercase;letter-spacing:.04em}.rm-detail h3{font-family:var(--font-head);font-size:clamp(30px,3.4vw,46px);font-weight:var(--head-weight);letter-spacing:-.035em;line-height:1}.rm-scope{font-size:17px;color:var(--lavender)}.rm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rm-kpis div{display:flex;flex-direction:column;gap:4px;border-top:2px solid rgba(246,244,239,.4);padding-top:10px}.rm-kpis div.hl{border-top-color:var(--saffron)}.rm-kpis span{font-family:var(--font-mono);font-size:12px;color:var(--peri)}.rm-kpis b{font-weight:700;font-size:22px}.rm-why{font-size:17px;line-height:1.55;color:var(--cream);text-wrap:pretty}.rm-check{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--lavender)}.rm-check svg{flex:none}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 40px}.trust-item{border-top:3px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:10px}.trust-item.hl{border-top-color:var(--saffron)}.trust-item h3{font-family:var(--font-head);font-size:22px;font-weight:var(--head-weight);letter-spacing:-.02em}.trust-item p{font-size:16px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.uses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.use-card{background:var(--white);border:1px solid var(--border);border-radius:28px;padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:14px;transition:transform .3s ease,box-shadow .3s ease}.use-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #2c2a6b59}.use-card h3{font-family:var(--font-head);font-size:clamp(24px,2.2vw,30px);font-weight:var(--head-weight);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.use-card p{font-size:16px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.demo-h{font-size:clamp(44px,6vw,84px);letter-spacing:-.045em;line-height:.98}.demo-mail{align-self:flex-start;color:var(--cream);border-bottom:2px solid var(--saffron);padding-bottom:3px;font-size:17px;font-weight:500}.demo-mail:hover{color:var(--saffron)}.demo-form{display:flex;flex-direction:column;gap:14px}.demo-form input,.demo-form textarea{all:unset;box-sizing:border-box;padding:16px 20px;border-radius:16px;background:var(--ink-2);color:var(--cream);font-size:16px;font-family:var(--font-form)}.demo-form textarea{white-space:pre-wrap}.demo-form input::placeholder,.demo-form textarea::placeholder{color:var(--grey)}.demo-form input:focus-visible,.demo-form textarea:focus-visible{outline:2px solid var(--saffron);outline-offset:0}.demo-form .btn{align-self:flex-start;padding:16px 30px}.demo-form .btn[disabled]{opacity:.6;cursor:progress}.form-error{color:#f3a99f;font-size:15px}.demo-thanks{border:1px solid var(--text-2);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:10px;color:var(--mist);font-size:16px}.demo-thanks .t{font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--cream)}.site-footer{background:var(--ink);color:var(--mist);border-top:1px solid var(--ink-line);padding:28px var(--gutter)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:var(--mist)}.footer-links a:hover{color:var(--cream)}@media(max-width:760px){.rm-lane-title{translate:calc(var(--s, 0) * -100%) 0}}@media(max-width:560px){.loop-caption{white-space:normal;text-align:center;width:max-content;max-width:90%}.loop-icon{width:48px;height:48px}.loop-icon svg{width:22px;height:22px}.m-step-clip{padding-left:0}.sim-cap.right{top:auto;bottom:8px}.m-step-head{grid-template-columns:40px minmax(0,1fr)}.m-step-tag{display:none}.orb-tag{font-size:11px;padding:5px 9px}.rm-kpis b{font-size:18px}.pilot-stats b{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
