/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}}:root{--ink:#17213f;--ink-deep:#0b122c;--cream:#f5efe2;--paper:#fbf8f1;--coral:#ff735c;--coral-dark:#dc4f45;--gold:#f4c95d;--mint:#70d4ba;--blue:#6d9df4;--violet:#9b7bef;--line:#17213f24;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--serif:"Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit}main{overflow-x:clip}.section-shell{width:min(1240px,100% - 64px);margin:0 auto}.topbar{z-index:30;color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 56px);min-height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.12em;align-items:center;gap:10px;width:max-content;font-size:12px;font-weight:850;display:flex}.brand em{letter-spacing:.15em;opacity:.64;border:1px solid;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.brand-orbit{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.brand-orbit:after{content:"";border:1px solid;border-radius:50%;width:34px;height:10px;position:absolute;transform:rotate(-28deg)}.brand-orbit i{background:var(--coral);border-radius:50%;width:5px;height:5px}.topbar nav{color:#ffffffb8;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.topbar nav a{transition:color .18s;position:relative}.topbar nav a:after{content:"";background:var(--coral);height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover{color:#fff}.topbar nav a:hover:after{transform:scaleX(1)}.version-pill{letter-spacing:.06em;color:#ffffffa8;border:1px solid #ffffff2e;border-radius:99px;justify-self:end;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero{color:#fff;background:radial-gradient(circle at 12% 18%,#6d9df421,#0000 28%),radial-gradient(circle at 82% 78%,#ff735c29,#0000 35%),linear-gradient(145deg,#0b122c 0%,#172143 52%,#101a37 100%);grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);align-items:center;gap:34px;min-height:940px;padding:148px max(42px,50vw - 690px) 100px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 35% 78%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 35% 78%,#0000 100%)}.hero-glow{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute}.hero-glow-one{width:620px;height:620px;top:230px;right:-120px;box-shadow:inset 0 0 120px #6d9df417}.hero-glow-two{width:730px;height:730px;animation-delay:-3s;bottom:-360px;right:50px}.hero-copy{z-index:4;max-width:650px;padding-bottom:50px;position:relative}.kicker,.section-kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--coral-dark);align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:850;display:flex}.kicker{color:#ffffffa6}.kicker span{background:var(--coral);width:28px;height:2px}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.7vw,90px);font-weight:500;line-height:1.03}.hero h1 strong{color:var(--coral);margin-top:10px;font-weight:500;display:block}.hero-lede{color:#ffffffb8;max-width:620px;margin:38px 0 0;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 22px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#fff;box-shadow:0 16px 40px #ff735c40}.button-primary:hover{background:#ff806c;box-shadow:0 20px 46px #ff735c57}.button-primary span{font-size:20px}.button-quiet,.button-dark{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.button-quiet:hover,.button-dark:hover{background:#ffffff1f}.hero-note{color:#ffffff78;align-items:flex-start;gap:9px;margin:28px 0 0;font-size:12px;line-height:1.7;display:flex}.hero-note span{color:var(--gold)}.hero-machine{z-index:3;background:radial-gradient(circle at 72% 24%,#70d4ba1f,#0000 26%),#080e248f;border:1px solid #ffffff1c;border-radius:40px 0 0 40px;min-height:660px;margin-right:-74px;position:relative;overflow:hidden;box-shadow:0 48px 100px #00000047}.hero-machine:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff0b 47%,#0000 70%);animation:7s ease-in-out infinite machineSweep;position:absolute;inset:0;transform:translate(-100%)}.machine-label{z-index:3;letter-spacing:.14em;color:#ffffff9e;align-items:center;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex;position:absolute;top:24px;left:28px;right:28px}.demo-badge{z-index:5;color:#ffffffc7;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760;position:absolute;top:54px;right:28px}.machine-label i{background:#ffffff1a;flex:1;height:1px}.source-stack{z-index:4;width:360px;height:260px;position:absolute;top:90px;left:7%}.source-card{width:330px;min-height:142px;color:var(--ink);background:#fff;border-radius:18px;padding:22px 24px;animation:5s ease-in-out infinite cardFloat;position:absolute;box-shadow:0 22px 55px #00000040}.source-card-1{z-index:3;top:0;left:0;transform:rotate(-4deg)}.source-card-2{z-index:2;background:#dce7ff;animation-delay:-1.7s;top:68px;left:92px;transform:rotate(5deg)}.source-card-3{z-index:1;color:#17213f8c;background:#e8e3d8;animation-delay:-3.2s;top:148px;left:28px;transform:rotate(-1deg)}.source-type{letter-spacing:.12em;color:var(--coral-dark);font-size:11px;font-weight:800}.source-card h2{margin:13px 0 7px;font-size:17px;line-height:1.35}.source-card p{color:#17213f8a;margin:0;font-size:12px}.source-stamp{color:#239779;border:1px solid;border-radius:99px;padding:4px 7px;font-size:11px;font-style:normal;position:absolute;top:19px;right:18px;transform:rotate(4deg)}.source-card-3 .source-stamp{color:#8b8170}.belt{z-index:2;height:110px;position:absolute;bottom:164px;left:-30px;right:-40px;transform:rotate(-5deg)}.belt-track{background:#ffffff0e;border:1px solid #ffffff29;border-radius:50px;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:12px 0 30px;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff05}.belt-track i{background:#ffffff09;border:1px solid #ffffff26;border-radius:50%;flex:0 0 42px;height:42px}.belt-route{color:#ffffff7a;justify-content:space-between;align-items:center;font-size:11px;font-weight:760;display:flex;position:absolute;bottom:0;left:8%;right:8%}.belt-route b{color:var(--coral)}.answer-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;gap:16px;width:min(430px,58%);padding:22px;animation:5.5s ease-in-out infinite answerFloat;display:flex;position:absolute;bottom:45px;right:8%;box-shadow:0 22px 60px #0003}.answer-spark{background:var(--mint);width:34px;height:34px;color:var(--ink-deep);border-radius:50%;flex:none;place-items:center;display:grid}.answer-card small{letter-spacing:.13em;color:var(--mint);font-size:9px;font-weight:850}.answer-card p{color:#ffffffc7;margin:8px 0 13px;font-size:13px;line-height:1.6}.citation-chip{color:#a4ead8;background:#70d4ba21;border-radius:6px;padding:5px 8px;font-size:9px;display:inline-flex}.scroll-cue{letter-spacing:.12em;color:#ffffff57;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:36px;left:max(42px,50vw - 690px)}.scroll-cue i{background:linear-gradient(to bottom, transparent, var(--coral));width:1px;height:32px}.problems{padding-top:150px;padding-bottom:130px}.section-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:550;line-height:1.12}.split-intro{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:end;gap:100px;display:grid}.split-intro>p{color:#17213f9e;max-width:420px;margin:0 0 10px;font-size:16px;line-height:1.85}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:82px;display:grid}.problem-grid article{border:1px solid var(--line);background:#ffffff85;border-radius:26px;min-height:420px;padding:28px 30px 34px;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.problem-grid article:nth-child(2){background:#ffdbd2;border-color:#0000;transform:translateY(28px)}.problem-grid article:hover{background:#fff;transform:translateY(-6px)rotate(-.5deg);box-shadow:0 24px 65px #17213f1a}.problem-grid article:nth-child(2):hover{background:#ffe2da;transform:translateY(22px)rotate(.5deg)}.problem-number{color:#17213f6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.problem-glyph{height:150px;margin:24px 0 22px;position:relative}.problem-glyph i{background:var(--blue);border-radius:12px;width:100px;height:48px;display:block;position:absolute;transform:rotate(-9deg);box-shadow:0 12px 25px #33559729}.problem-glyph i:first-child{opacity:.42;top:12px;left:10%}.problem-glyph i:nth-child(2){background:var(--mint);top:47px;left:34%;transform:rotate(6deg)}.problem-glyph i:nth-child(3){background:var(--coral);top:88px;left:16%;transform:rotate(-2deg)}.problem-glyph.duplicate i{width:128px;height:82px;box-shadow:none;background:#ffffff7a;border:1px solid #17213f29}.problem-glyph.duplicate i:first-child{top:6px;left:29%;transform:rotate(7deg)}.problem-glyph.duplicate i:nth-child(2){top:31px;left:16%;transform:rotate(-4deg)}.problem-glyph.duplicate i:nth-child(3){background:#fff;top:57px;left:35%;transform:rotate(3deg)}.problem-glyph.source{justify-content:center;align-items:center;display:flex}.problem-glyph.source i{border:2px solid var(--paper);color:#fff;width:76px;height:76px;font-size:24px;font-style:normal;font-family:var(--serif);border-radius:50%;place-items:center;margin:0 -8px;display:grid;position:relative;inset:auto;transform:none}.problem-glyph.source i:first-child{background:var(--violet);opacity:.5}.problem-glyph.source i:nth-child(2){z-index:2;background:var(--ink);transform:translateY(-10px)}.problem-glyph.source i:nth-child(3){background:var(--coral);opacity:.72}.problem-grid h3{font-family:var(--serif);margin:0 0 14px;font-size:25px;font-weight:650}.problem-grid p{color:#17213fa3;margin:0;font-size:14px;line-height:1.85}.bridge-line{letter-spacing:.08em;color:#17213f75;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;margin-top:100px;font-size:11px;font-weight:750;display:flex}.bridge-line span{background:var(--line);width:72px;height:1px}.journey{color:#fff;background:radial-gradient(circle at 10% 50%, #6d9df429, transparent 28%), var(--ink-deep);padding:140px 0;position:relative}.journey:before{content:"";background:var(--paper);clip-path:polygon(0 0,100% 0,100% 20%,72% 66%,38% 34%,0 100%);height:58px;position:absolute;top:-1px;left:0;right:0}.section-kicker.light{color:var(--coral)}.journey-heading{max-width:800px;margin-bottom:68px}.journey-heading>p:last-child{color:#ffffff8f;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.8}.journey-panel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:34px;padding:28px;box-shadow:0 40px 100px #0000003d}.journey-progress{z-index:2;grid-template-columns:repeat(5,1fr);gap:10px;padding:2px 4px 26px;display:grid;position:relative}.journey-progress button{z-index:2;color:#ffffff61;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.journey-progress button span{width:34px;height:34px;font-family:var(--serif);background:var(--ink-deep);border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;font-size:14px;transition:all .2s;display:grid}.journey-progress button em{font-size:11px;font-style:normal;font-weight:700}.journey-progress button.active,.journey-progress button.done{color:#fff}.journey-progress button.active span{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 5px #ff735c1f}.journey-progress button.done span{border-color:var(--mint);color:var(--ink-deep);background:var(--mint)}.progress-rail{z-index:0;background:#ffffff1a;width:calc(80% - 7px);height:2px;position:absolute;bottom:6px;left:21px}.progress-rail i{background:linear-gradient(90deg, var(--mint), var(--coral));height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);display:block}.journey-stage{--stage:var(--coral);min-height:520px;color:var(--ink);background:var(--cream);border-radius:24px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.journey-stage.gold{--stage:var(--gold)}.journey-stage.mint{--stage:var(--mint)}.journey-stage.blue{--stage:var(--blue)}.journey-stage.violet{--stage:var(--violet)}.stage-visual{background:var(--stage);place-items:center;min-height:520px;transition:background .35s;display:grid;position:relative;overflow:hidden}.stage-visual:before{content:"";opacity:.12;background-image:radial-gradient(var(--ink) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0}.stage-orbit{border:1px solid #17213f2e;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px;animation:18s linear infinite orbitSpin}.orbit-two{width:260px;height:520px;animation:22s linear infinite orbitSpinReverse;transform:rotate(62deg)}.stage-orbit:after{content:"";border:2px solid var(--ink);background:var(--cream);border-radius:50%;width:14px;height:14px;position:absolute;top:13%;left:5%}.stage-token{z-index:3;background:#fbf8f1db;border:1px solid #17213f33;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:230px;height:280px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 30px 65px #17213f2e}.stage-token:before{content:"";background:var(--cream);border:1px solid #17213f29;border-radius:8px 8px 0 0;width:62px;height:24px;position:absolute;top:-12px}.stage-token small{letter-spacing:.12em;color:#17213f8c;font-size:9px;font-weight:800}.stage-token strong{font-family:var(--serif);margin:15px 0 20px;font-size:94px;font-weight:600;line-height:1}.stage-token span{color:#17213f7a;font-size:10px}.stage-belt{border:1px solid #17213f24;border-radius:50%;justify-content:space-around;align-items:center;height:54px;display:flex;position:absolute;bottom:48px;left:-80px;right:-80px;transform:rotate(-7deg)}.stage-belt i{border:1px solid #17213f29;border-radius:50%;width:24px;height:24px}.stage-index{font-family:var(--serif);color:#17213f1c;font-size:92px;font-weight:700;position:absolute;bottom:12px;right:24px}.stage-copy{flex-direction:column;justify-content:center;padding:64px 7% 54px;display:flex}.stage-copy>p{letter-spacing:.14em;color:var(--coral-dark);margin:0 0 12px;font-size:10px;font-weight:850}.stage-copy h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:650}.stage-copy>strong{max-width:580px;margin:28px 0 14px;font-size:17px;line-height:1.7}.stage-copy>span{color:#17213f9e;max-width:590px;font-size:14px;line-height:1.85}.kept-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.kept-row small{color:#17213f75;margin-right:5px;font-size:10px;font-weight:700}.kept-row em{background:#fff;border:1px solid #17213f1f;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.stage-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.stage-next{background:var(--ink);color:#fff}.play-control{cursor:pointer;color:#17213f99;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;font-weight:750;display:flex}.play-control span{border:1px solid #17213f2b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.play-control:disabled{cursor:not-allowed;opacity:.72}.journey-caption{text-align:right;letter-spacing:.08em;color:#ffffffad;margin:14px 3px 0;font-size:12px}.interactions{padding-top:145px;padding-bottom:150px}.centered-intro{text-align:center;max-width:850px;margin:0 auto}.centered-intro .section-kicker{justify-content:center}.interaction-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:72px;display:grid}.scene-card,.confidence-card{border:1px solid var(--line);background:#fff;border-radius:30px;min-width:0;min-height:720px;padding:32px;box-shadow:0 24px 70px #17213f12}.card-heading{align-items:flex-start;gap:16px;display:flex}.mini-number{border:1px solid var(--line);color:#17213f80;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.card-heading p{letter-spacing:.13em;color:var(--coral-dark);margin:0 0 6px;font-size:10px;font-weight:850}.card-heading h3{font-family:var(--serif);margin:0;font-size:26px;line-height:1.35}.card-lede{color:#17213f94;margin:24px 0 0 54px;font-size:13px;line-height:1.75}.scene-switch{background:#eeece6;border-radius:12px;width:max-content;margin:34px auto 24px;padding:4px;display:flex}.scene-switch button{cursor:pointer;color:#17213f80;background:0 0;border:0;border-radius:9px;min-width:105px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:750}.scene-switch button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #17213f2e}.scene-map{background:radial-gradient(circle,#6d9df424,#0000 40%),#f2f4fa;border-radius:22px;height:430px;position:relative;overflow:hidden}.scene-map.engineering{background:radial-gradient(circle,#70d4ba2e,#0000 40%),#eff7f3}.scene-map:before{content:"";opacity:.18;background-image:radial-gradient(var(--ink) .8px, transparent .8px);background-size:16px 16px;position:absolute;inset:0}.scene-core{z-index:3;background:var(--blue);border:1px solid #17213f1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;transition:background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #4668aa42}.engineering .scene-core{background:var(--mint)}.scene-core small,.scene-core span{letter-spacing:.12em;color:#17213f8a;font-size:8px;font-weight:800}.scene-core strong{font-family:var(--serif);margin:3px 0;font-size:42px}.scene-ray{z-index:1;border:1px dashed #17213f29;border-radius:50%;width:82%;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(14deg)}.scene-ray.ray-two{width:62%;height:340px;transform:translate(-50%,-50%)rotate(68deg)}.scene-node{z-index:4;background:#ffffffe6;border:1px solid #17213f17;border-radius:13px;min-width:165px;padding:12px 14px 12px 44px;transition:all .24s;position:absolute;box-shadow:0 14px 34px #17213f1a}.scene-node i{background:var(--mint);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.scene-node span{letter-spacing:.1em;color:#17213f73;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.scene-node strong{max-width:170px;font-size:11px;display:block}.scene-node.allowed{top:54px;left:28px;transform:rotate(-2deg)}.scene-node.blocked{opacity:.72;top:70px;right:20px;transform:rotate(2deg)}.scene-node.blocked i{color:#8d8170;background:#e4ded4}.scene-node.return{bottom:48px;right:50px;transform:rotate(-1deg)}.scene-node.return i{background:var(--coral);color:#fff}.card-footnote{color:#17213f80;margin:18px 0 0;font-size:10px;line-height:1.65}.card-footnote span{color:var(--ink);background:#ede8de;border-radius:5px;margin-right:6px;padding:4px 7px;font-weight:800}.confidence-card{transition:background .3s}.confidence-card.uncertain{background:#fff3ee}.confidence-control{background:var(--ink-deep);color:#fff;border-radius:20px;margin-top:52px;padding:28px 26px}.score-line{justify-content:space-between;align-items:flex-end;display:flex}.score-line span{color:#ffffff80;font-size:10px;font-weight:750}.score-line strong{font-family:var(--serif);color:var(--mint);font-size:52px;font-weight:500;line-height:1}.uncertain .score-line strong{color:var(--coral)}.range-wrap{margin-top:30px;padding:12px 0 24px;position:relative}.range-wrap input{z-index:3;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--coral) 0%, var(--gold) 55%, var(--mint) 100%);border-radius:99px;width:100%;height:6px;position:relative}.range-wrap input::-webkit-slider-thumb{appearance:none;background:var(--ink);border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 15px #0000004d}.range-wrap input::-moz-range-thumb{background:var(--ink);border:4px solid #fff;border-radius:50%;width:18px;height:18px}.threshold-line{border-left:1px dashed #ffffff80;width:1px;position:absolute;top:3px;bottom:5px;left:55%}.threshold-line span{white-space:nowrap;color:#ffffffbd;font-size:12px;font-style:normal;position:absolute;bottom:-10px;left:6px}.score-presets{gap:8px;margin-top:14px;display:flex}.score-presets button{color:#ffffffa3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;min-height:44px;padding:10px 13px;font-size:12px}.score-presets button:hover{color:#fff;background:#ffffff1f}.answer-state{background:#edf9f4;border:1px solid #17213f1a;border-radius:20px;gap:18px;min-height:188px;margin-top:22px;padding:26px;transition:background .3s;display:flex}.uncertain .answer-state{background:#ffe3da}.state-icon{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.uncertain .state-icon{color:#fff;background:var(--coral)}.answer-state small{letter-spacing:.06em;color:#17213f7a;font-size:9px;font-weight:800}.answer-state h4{font-family:var(--serif);margin:6px 0 10px;font-size:22px}.answer-state p{color:#17213f94;margin:0;font-size:11px;line-height:1.7}.capabilities{color:#fff;background:radial-gradient(circle at 10% 80%,#ff735c29,#0000 30%),#251a3f;padding:145px 0;position:relative}.capabilities:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;top:0;right:-80px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.capabilities-layout{z-index:2;grid-template-columns:.75fr 1.25fr;gap:100px;display:grid;position:relative}.capabilities-intro{align-self:start;position:sticky;top:40px}.capabilities-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.6vw,68px);font-weight:520;line-height:1.14}.capabilities-intro>p:not(.section-kicker){color:#ffffff8a;max-width:390px;margin:25px 0 0;font-size:14px;line-height:1.85}.capability-seal{border:1px solid #ffffff2b;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:144px;height:144px;margin-top:50px;display:flex;transform:rotate(-7deg)}.capability-seal strong{font-family:var(--serif);color:var(--coral);font-size:60px}.capability-seal span{letter-spacing:.12em;color:#ffffff7a;font-size:11px;font-weight:800;line-height:1.5}.capability-list article{border-top:1px solid #ffffff21}.capability-list article:last-child{border-bottom:1px solid #ffffff21}.capability-list button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:64px 1fr 40px;align-items:center;gap:24px;width:100%;min-height:116px;padding:18px 0;display:grid}.capability-mark{width:56px;height:56px;font-family:var(--serif);border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:23px;transition:all .2s;display:grid}.capability-list article.open .capability-mark,.capability-list button:hover .capability-mark{border-color:var(--coral);background:var(--coral)}.capability-list h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:540}.capability-list button i{color:#ffffff94;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.capability-copy{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.capability-copy[hidden]{display:none}.capability-copy p{color:#ffffff8c;min-height:0;margin:0;padding:0 70px 0 88px;font-size:13px;line-height:1.85;transition:padding .3s;overflow:hidden}.capability-list article.open .capability-copy{grid-template-rows:1fr}.capability-list article.open .capability-copy p{padding-bottom:32px}.evidence{padding-top:150px;padding-bottom:150px}.evidence-heading{margin-bottom:72px}.evidence-grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.metric:before{content:"";opacity:.14;border:1px solid;border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-70px;box-shadow:0 0 0 38px}.metric strong{z-index:1;font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(72px,7vw,110px);font-weight:500;line-height:.9;position:relative}.metric strong em{font-family:var(--sans);letter-spacing:0;margin-left:5px;font-size:20px;font-style:normal;font-weight:700}.metric>span{z-index:1;margin-top:22px;font-size:13px;font-weight:750;line-height:1.5;position:relative}.metric small{z-index:1;color:#17213f85;margin-top:6px;font-size:12px;position:relative}.coral-metric{background:var(--coral);grid-column:span 2}.blue-metric{background:#d9e5ff}.mint-metric{background:#d9f4eb}.dark-metric{background:var(--ink);color:#fff}.dark-metric small{color:#ffffff7a}.evidence-note{border:1px solid var(--line);background:#fff;flex-direction:row;grid-column:span 2;justify-content:flex-start;align-items:center;gap:24px;min-height:185px}.evidence-note:before{display:none}.note-mark{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;font-size:27px!important}.evidence-note div strong{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:800}.evidence-note p{color:#17213f8c;margin:8px 0 0;font-size:11px;line-height:1.7}.evidence-source{color:#17213f6b;margin:22px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.boundaries{color:#fff;background:var(--ink-deep);padding:145px 0}.boundary-heading{max-width:760px}.boundary-grid{grid-template-columns:1fr 90px 1fr;align-items:center;margin-top:78px;display:grid}.boundary-grid article{border-radius:28px;min-height:520px;padding:44px}.does{color:var(--ink);background:var(--coral);transform:rotate(-1deg)}.does-not{background:#ffffff0e;border:1px solid #ffffff29;transform:rotate(1deg)}.boundary-label{letter-spacing:.16em;opacity:.62;font-size:9px;font-weight:850}.boundary-grid h3{font-family:var(--serif);margin:18px 0 34px;font-size:42px;font-weight:560}.boundary-grid ul{margin:0;padding:0;list-style:none}.boundary-grid li{border-color:#17213f29;border-top-style:solid;border-top-width:1px;align-items:center;gap:15px;min-height:58px;font-size:13px;display:flex}.does-not li{border-color:#ffffff1a}.boundary-grid li span{opacity:.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.handoff{z-index:4;border:8px solid var(--ink-deep);background:var(--cream);width:90px;height:90px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.handoff span{letter-spacing:.08em;font-size:7px;font-weight:850;line-height:1.1}.handoff i{font-size:24px;font-style:normal}.not-bot{color:#fff9;border:1px dashed #ffffff2e;border-radius:10px;margin-top:28px;padding:14px 16px;font-size:11px;line-height:1.6}.readiness{padding-top:150px;padding-bottom:150px}.status-list{border-top:1px solid var(--line);margin-top:72px}.status-list article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:24px;min-height:122px;transition:background .18s,padding .18s;display:grid}.status-list article:hover{background:#fff;margin:0 -18px;padding:0 18px}.status-index{color:#17213f61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.status-list h3{font-family:var(--serif);margin:0 0 7px;font-size:21px}.status-list p{color:#17213f8c;margin:0;font-size:12px;line-height:1.7}.status-list i{border:1px solid var(--line);color:#17213f8f;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:750}.closing{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%, #ffffff1f, transparent 32%), var(--coral-dark);place-items:center;min-height:740px;padding:120px 32px 170px;display:grid;position:relative;overflow:hidden}.closing:before{content:"";filter:blur(1px);background:#ffc75b29;border-radius:50%;width:570px;height:570px;position:absolute;top:-80px}.closing-orbit{border:1px solid #fff3;border-radius:50%;width:860px;height:360px;position:absolute}.closing-orbit.orbit-a{transform:rotate(12deg)}.closing-orbit.orbit-b{transform:rotate(-32deg)}.closing-content{z-index:3;max-width:900px;position:relative}.closing-content .section-kicker{color:#ffffff94;justify-content:center}.closing h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.08}.closing h2 strong{color:var(--gold);font-weight:500}.closing-content>p:not(.section-kicker){color:#ffffffb8;max-width:720px;margin:32px auto 0;font-size:15px;line-height:1.9}.closing-actions{justify-content:center}.closing-actions .button-primary{color:var(--ink);background:var(--gold);box-shadow:0 18px 45px #4c291b33}.closing-route{z-index:4;letter-spacing:.1em;color:#ffffff85;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:50px;left:8%;right:8%}.closing-route i{flex:1;align-items:center;margin:0 15px;font-style:normal;display:flex}.closing-route i:before{content:"";background:#ffffff30;flex:1;height:1px;margin-right:8px}footer{color:#ffffffad;background:var(--ink-deep);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:130px;padding:25px max(32px,50vw - 620px);display:grid}.footer-brand{color:#fff}footer p{font-family:var(--serif);color:#fff9;margin:0;font-size:15px}footer>span{letter-spacing:.1em;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@keyframes breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes machineSweep{0%,15%{transform:translate(-100%)}58%,to{transform:translate(100%)}}@keyframes cardFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes answerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(62deg)}to{transform:rotate(-298deg)}}@media (width<=1100px){.topbar{grid-template-columns:1fr auto;padding-bottom:12px}.topbar nav{white-space:nowrap;grid-column:1/-1;gap:24px;width:100%;padding:8px 0 4px;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:155px}.hero-copy{max-width:780px;padding-bottom:0}.hero-machine{min-height:600px;margin:10px -44px 20px 70px}.scroll-cue{display:none}.interaction-grid{grid-template-columns:1fr}.scene-card,.confidence-card{min-height:auto}.capabilities-layout{gap:55px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.metric{min-height:280px}}@media (width<=800px){.section-shell{width:min(100% - 36px,680px)}.topbar{width:calc(100% - 32px);min-height:78px}.version-pill{display:none}.hero{padding:128px 18px 74px}.hero h1{font-size:clamp(46px,12vw,70px)}.hero-lede{font-size:16px}.hero-machine{border-radius:30px 0 0 30px;min-height:560px;margin:10px -18px 0 18px}.source-stack{transform-origin:0 0;left:2%;transform:scale(.88)}.answer-card{width:70%;right:5%}.problems,.interactions,.evidence,.readiness{padding-top:105px;padding-bottom:105px}.split-intro{grid-template-columns:1fr;gap:25px}.problem-grid{grid-template-columns:1fr;margin-top:54px}.problem-grid article,.problem-grid article:nth-child(2){min-height:360px;transform:none}.problem-grid article:nth-child(2):hover{transform:translateY(-6px)}.bridge-line{text-align:center;margin-top:62px}.journey{padding:110px 0 100px}.journey-panel{border-radius:24px;padding:14px}.journey-progress{grid-template-columns:repeat(5,150px);padding-bottom:18px;overflow-x:auto}.journey-progress::-webkit-scrollbar{display:none}.progress-rail{display:none}.journey-stage{grid-template-columns:1fr}.stage-visual{min-height:390px}.stage-copy{padding:42px 28px}.interaction-grid{margin-top:50px}.scene-card,.confidence-card{padding:24px}.capabilities{padding:105px 0}.capabilities-layout{grid-template-columns:1fr}.capabilities-intro{position:relative;top:auto}.capability-seal{display:none}.evidence-grid{grid-template-columns:1fr}.coral-metric,.evidence-note{grid-column:span 1}.boundaries{padding:105px 0}.boundary-grid{grid-template-columns:1fr;margin-top:52px}.boundary-grid article{min-height:auto;padding:32px}.handoff{margin:-8px auto;transform:rotate(90deg)}.status-list article{grid-template-columns:38px 1fr;padding:24px 0}.status-list article>i{grid-column:2;width:max-content}.closing{min-height:680px}.closing-route{display:none}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:40px 24px}footer>span{justify-self:center}}@media (width<=520px){.brand em{display:none}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-machine{min-height:510px}.source-stack{transform:scale(.72)}.answer-card{width:82%;right:4%}.belt-route{left:4%;right:4%}.section-intro h2{font-size:40px}.scene-map{height:480px}.scene-node.allowed{top:28px;left:12px}.scene-node.blocked{top:118px;right:10px}.scene-node.return{bottom:25px;right:15px}.card-lede{margin-left:0}.confidence-control,.answer-state{padding:20px}.answer-state{flex-direction:column}.capability-list button{grid-template-columns:50px 1fr 34px;gap:12px}.capability-mark{width:46px;height:46px}.capability-list h3{font-size:21px}.capability-copy p{padding-left:62px;padding-right:0}.evidence-note{flex-direction:column;align-items:flex-start}.closing{padding-left:18px;padding-right:18px}.closing h2{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
