.lp{min-height:100%;background:#0a0c0e;color:#dfe7ee;position:relative;overflow-x:hidden}.lp:before{content:"";position:fixed;top:-25vh;right:-25vw;bottom:-25vh;left:-25vw;z-index:0;pointer-events:none;background:radial-gradient(46vw 46vw at 50% 42%,#78befa17,#78befa09 42%,#0a0c0e00 72%);animation:lp-drift 74s ease-in-out infinite alternate}@keyframes lp-drift{0%{transform:translate3d(-4vw,-2vh,0)}to{transform:translate3d(4vw,3vh,0)}}.lp-scene{position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(40px,6vh,76px) clamp(22px,7vw,132px);gap:clamp(14px,1.8vh,22px)}.lp-scene--problem{padding-top:clamp(52px,8vh,104px)}.lp-scene:last-child{padding-bottom:clamp(56px,9vh,112px)}.lp-brand,.lp-eyebrow{margin:0;font-size:clamp(11px,1.05vw,13px);letter-spacing:.24em;color:#b0c5d5;text-transform:lowercase}.lp-brand{letter-spacing:.34em;color:#b8ccdc;text-transform:none}.lp-h1{margin:0;font-size:clamp(2.1rem,5.2vw,4.6rem);line-height:1.07;font-weight:800;letter-spacing:-.02em;color:#f6fafd;max-width:26ch}.lp-h1 span{display:block;text-wrap:balance}.lp-h1 span+span{margin-top:.14em}.lp-h2{margin:0;font-size:clamp(1.9rem,4.4vw,3.7rem);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:#f6fafd;max-width:22ch;text-wrap:balance}.lp-h2--rule{max-width:26ch;font-size:clamp(1.7rem,3.7vw,3.1rem);line-height:1.14}.lp-sub{margin:0;font-size:clamp(.95rem,1.45vw,1.28rem);line-height:1.55;color:#a7bccd;max-width:46ch}.lp-stats{display:flex;flex-direction:column;gap:clamp(26px,4.4vh,52px)}.lp-stat{display:flex;flex-direction:column;gap:10px}.lp-stat-line{margin:0;font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.12;font-weight:700;letter-spacing:-.015em;color:#f6fafd;max-width:34ch;text-wrap:balance}.lp-num{font-weight:700;font-size:.94em;color:#eaf6ff;text-shadow:0 0 34px rgba(130,200,255,.45)}.lp-honest{margin:clamp(6px,2.4vh,30px) 0 0;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.55;color:#dbe8f3;max-width:44ch}.lp-zeroshot{margin:0;font-size:clamp(.95rem,1.45vw,1.28rem);line-height:1.55;color:#a7bccd;max-width:44ch}.lp-credit{margin:0;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.55;color:#dbe8f3;max-width:48ch}.lp-go{align-self:flex-start;margin-top:clamp(10px,2.2vh,28px);padding:18px 46px;border-radius:999px;border:1px solid rgba(150,215,255,.55);background:#96d7ff1f;color:#eaf6ff;font-size:clamp(1rem,1.4vw,1.3rem);letter-spacing:.1em;text-decoration:none;box-shadow:0 0 30px #78c8ff24;transition:background .16s ease,border-color .16s ease}.lp-go:hover,.lp-go:focus-visible{background:#96d7ff38;border-color:#b4e6ffd9}.lp-go:focus-visible{outline:2px solid rgba(180,230,255,.9);outline-offset:3px}@media(max-width:460px){.lp-scene{padding:38px 20px;gap:14px}.lp-scene--problem{padding-top:48px}.lp-scene:last-child{padding-bottom:56px}.lp-h1,.lp-h2,.lp-stat-line,.lp-sub,.lp-honest,.lp-zeroshot,.lp-credit{max-width:none}.lp-h1{font-size:2rem;line-height:1.1}.lp-h1 br{display:none}.lp-go{align-self:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.lp:before{animation:none}.lp-go{transition:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#efebe4;color:#16181a;font-family:"Baloo 2",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.display{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.app{height:100%;display:flex;flex-direction:column;padding:16px 20px 18px;gap:12px}.headline{font-size:26px;line-height:1.15;margin:0;font-weight:600}.stage{flex:1;min-height:0;border:2px solid #16181a;border-radius:12px;overflow:hidden}canvas{display:block;width:100%;height:100%}.panel{display:flex;align-items:center;gap:18px;border:2px solid #16181a;border-radius:12px;padding:10px 14px}.hero{min-width:132px}.hero-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.hero-value{font-size:40px;font-weight:700;line-height:1.05}.hero-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;opacity:.55}.ribbons{flex:1;min-width:0}.secondary{min-width:84px;text-align:right}.sec-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.sec-value{font-size:20px;font-weight:500}.sec-unit{font-size:10px;opacity:.55}.controls{display:flex;align-items:center;gap:12px}.btn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;padding:8px 16px;border:2px solid #16181a;border-radius:999px;background:transparent;color:#16181a;cursor:pointer;min-width:64px}.btn:hover{background:#16181a12}.scrubber{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer}.scrubber::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:2px solid #16181a;background:linear-gradient(90deg,#d8503c,#e8b04b,#4fb286)}.scrubber::-moz-range-track{height:10px;border-radius:999px;border:2px solid #16181a;background:linear-gradient(90deg,#d8503c,#e8b04b,#4fb286)}.scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#efebe4;border:3px solid #16181a}.scrubber::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#efebe4;border:3px solid #16181a}.scrub-read{font-size:13px;min-width:44px;text-align:right}.note{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;opacity:.6;margin:0}.topbar{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.viewswitch{display:flex;gap:0;border:2px solid #16181a;border-radius:999px;overflow:hidden;flex:none}.vbtn{font-size:12px;padding:7px 15px;border:0;background:transparent;color:#16181a;cursor:pointer}.vbtn-on{background:#16181a;color:#efebe4}.compare{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.tabs{display:flex;gap:6px}.tab{font-size:13px;width:38px;height:32px;border:2px solid #16181a;border-radius:999px;background:transparent;color:#16181a;cursor:pointer}.tab-on{background:#16181a;color:#efebe4}.split{flex:1;min-height:0;display:flex;gap:12px}.side{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;border:2px solid #16181a;border-radius:12px;padding:10px}.side-head{font-size:20px;line-height:1}.side-stage{flex:1;min-height:0}.side-ribbon{flex:none}.metrics{display:flex;gap:12px}.metric{border:2px solid #16181a;border-radius:12px;padding:10px 14px;flex:1}.metric-hero{flex:1.4}.metric-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.metric-pair{display:flex;align-items:baseline;gap:10px;font-size:30px;font-weight:700}.metric-pair.small{font-size:22px;font-weight:500}.metric-pair .was{opacity:.42}.metric-pair .arrow{font-size:11px;opacity:.5}.metric-delta{font-size:11px;opacity:.7}@media(max-width:760px){.headline{font-size:20px}.topbar{flex-direction:column;gap:8px}.split{flex-direction:column}.panel{flex-wrap:wrap}.hero{min-width:100px}.ribbons{order:3;flex-basis:100%}.stage{flex:0 0 42vh}}.spark{width:168px;height:36px;flex:none}@media(max-width:760px){.spark{width:92px}}.tab-wide{width:auto;padding:0 14px}.note-flag{opacity:1;color:#d8503c}.boundary{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.boundary-stage{flex:1;min-height:0;border:2px solid #16181a;border-radius:12px;overflow:hidden}.boundary-caption{font-size:11px;opacity:.7;align-self:center;margin-left:6px}.boundary-foot{display:flex;align-items:center;gap:16px}.scale{width:265px;height:26px;flex:none}@media(max-width:760px){.boundary-caption{flex-basis:100%;margin-left:0}.tabs{flex-wrap:wrap}}.slice-note{font-size:10px;line-height:1.4;opacity:.65;margin:0}.tab-gap{width:14px}.key-note{opacity:.85;margin:0}.key-note strong{font-weight:700;opacity:1}.tradeoff{font-family:"Baloo 2",system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35;margin:0;color:#16181a}.note-flag{min-height:15px}.note-empty{visibility:hidden}.updating{font-size:15px;opacity:.5;letter-spacing:.04em}.brand{font-size:15px;font-weight:800;letter-spacing:.16em;line-height:1;margin-bottom:4px}.legend{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:8px 12px;border:2px solid #16181a;border-radius:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.legend-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.legend-title{opacity:.55;text-transform:uppercase;letter-spacing:.07em}.legend-item{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.swatch-train{width:18px;height:10px;border-radius:5px;background:#a7a9ac;border:1.5px solid #16181a}.swatch-hold{width:18px;height:10px;border-radius:5px;background:#a7a9ac;border:1.5px solid #16181a;box-shadow:0 0 0 2px #efebe4,0 0 0 3.5px #16181a8c}.glossary{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;opacity:.6}.glossary summary{cursor:pointer}.glossary dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.glossary dt{font-weight:700}.glossary dd{margin:0}.scrub-wrap{position:relative;flex:1;display:flex;align-items:center}.scrub-wrap .scrubber{width:100%}.scrub-ticks{position:absolute;left:12px;right:12px;top:50%;height:0;pointer-events:none}.scrub-tick{position:absolute;width:2px;height:16px;margin-left:-1px;transform:translateY(-50%);background:#16181a;opacity:.45;border-radius:1px}.scrub-tick-on{opacity:0}.cells{display:grid;grid-template-columns:repeat(5,1fr);align-content:start;gap:10px}.cell{display:flex;flex-direction:column;min-width:0;border:2px solid #16181a;border-radius:10px;padding:7px 7px 5px;gap:4px}.cell-final{border-width:3px}.cell-plot{aspect-ratio:1;min-height:0}.cell-head{font-size:10px;text-align:center;opacity:.75}.cell-foot{font-size:10px;text-align:center;opacity:.6}.cell-warn{color:#d8503c;opacity:1;font-weight:700}.rule{flex:1;display:flex;flex-direction:column;justify-content:center;border:2px solid #16181a;border-radius:12px;padding:12px 16px}.rule-text{font-size:21px;line-height:1.25;margin:0;font-weight:700}.rule-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;opacity:.7;margin:6px 0 0}@media(max-width:760px){.cells{grid-template-columns:repeat(2,1fr)}.rule-text{font-size:17px}}.skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#16181a14,#16181a29,#16181a14);background-size:200% 100%;animation:sheen 1.1s ease-in-out infinite;vertical-align:middle}.skeleton-lg{width:116px;height:34px}.skeleton-sm{width:62px;height:19px}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.hard-line{opacity:.75}.inspector{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:2px solid #16181a;border-radius:10px;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.inspector-empty{opacity:.55;border-style:dashed}.stage canvas{cursor:pointer}.insp-id{display:flex;align-items:center;gap:8px;font-weight:700}.insp-chip{background:#16181a;color:#efebe4;border-radius:999px;padding:1px 8px}.insp-hold{color:#d8503c;font-weight:700}.insp-gap{display:flex;align-items:baseline;gap:7px}.insp-label{opacity:.6}.insp-value{font-size:16px;font-weight:700}.insp-even{color:#4fb286}.insp-closed-up{color:#d8503c}.insp-fallen-behind{color:#e8b04b}.insp-read{flex:1;min-width:180px;opacity:.85}.insp-clear{font-family:inherit;font-size:10px;border:1.5px solid #16181a;border-radius:999px;background:transparent;padding:3px 10px;cursor:pointer}body{background:#0a0c0e;color:#dfe7ee}.app{background:#0a0c0e;gap:10px}.brand{color:#eaf3fb;opacity:.8;font-size:13px;letter-spacing:.22em}.headline{color:#f2f7fc;font-size:34px;line-height:1.12;max-width:24ch;text-wrap:balance}.subline{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#93a7b8;margin:8px 0 0}.stage,.panel,.legend,.inspector,.metric,.cell,.rule,.side,.boundary-stage{border:none!important;background:transparent}.stage{border-radius:14px;overflow:hidden;box-shadow:inset 0 0 90px #000000bf;cursor:grab}.stage:active{cursor:grabbing}.stage canvas{touch-action:none}.hero-label,.sec-label,.metric-label,.legend-title{color:#7d93a6}.hero-value,.sec-value,.metric-pair,.insp-value{color:#f2f7fc}.hero-value{text-shadow:0 0 30px rgba(130,200,255,.35)}.hero-sub,.sec-unit,.metric-delta,.note,.legend,.inspector{color:#8ea3b5}.tradeoff{color:#e8f1f9}.hard-line{color:#7d93a6}.note-flag{color:#ff8f7a}.btn,.tab,.vbtn,.insp-clear{color:#b9cee0;border-color:#96bedc40;background:#ffffff08}.btn:hover,.tab:hover{background:#96d7ff17}.tab-on,.vbtn-on{background:#96d7ff29!important;border-color:#96d7ff99!important;color:#eaf6ff!important;box-shadow:0 0 18px #78c8ff38}.viewswitch{border-color:#96bedc40}.scrubber::-webkit-slider-runnable-track,.scrubber::-moz-range-track{height:3px;border:none;box-shadow:0 0 16px #78c8ff40}.scrubber::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;background:#eaf6ff;border:none;box-shadow:0 0 16px #96d7ffe6}.scrubber::-moz-range-thumb{background:#eaf6ff;border:none}.scrub-tick{background:#c8e1f573}.swatch-train{background:#59636b;border-color:#c8e1f580}.swatch-hold{background:#59636b;border-color:#c8e1f580;box-shadow:0 0 0 2px #0a0c0e,0 0 0 3.5px #96d7ffb3}.inspector-empty{border:1px dashed rgba(150,190,220,.2)!important}.insp-chip{background:#96d7ff2e;color:#eaf6ff}.glossary{color:#7d93a6}.skeleton{background:linear-gradient(90deg,#96c8f012,#96c8f02e,#96c8f012);background-size:200% 100%}.cell-final{box-shadow:0 0 0 1px #96d7ff59;border-radius:10px}.cell-head,.cell-foot{color:#8ea3b5}.rule-text{color:#f2f7fc}.rule-sub{color:#8ea3b5}.side-head{color:#eaf3fb}@media(max-width:760px){.headline{font-size:22px}}.fsd-app{position:relative;height:100vh;padding:0;gap:0;overflow:hidden}.fsd-app .stage{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none}.hud{position:absolute;z-index:2;pointer-events:none}.hud button,.hud input,.hud canvas{pointer-events:auto}.hud-tl{top:20px;left:24px;max-width:30ch}.hud-tr{top:20px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hud-bl{bottom:104px;left:24px}.hud-br{bottom:104px;right:24px;text-align:right;max-width:42ch}.hud-bottom{left:0;right:0;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-state{font-size:40px;line-height:1;color:#f2f7fc;text-shadow:0 0 34px rgba(130,200,255,.35)}.hero-aside{font-size:10.5px;color:#7d93a6;margin-top:5px}.ribbons-hud{width:340px;margin-top:12px}.say{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5;color:#c3d4e2;margin:0 0 5px}.say b{color:#f2f7fc;font-weight:700}.say-live{color:#9fe3ff}.quiet{color:#75899b}.track-line{display:flex;align-items:center;gap:12px}.track-line .end{font-size:10px;color:#7d93a6;white-space:nowrap}.track-line .scrub-wrap{width:min(560px,46vw)}.transport{display:flex;align-items:center;gap:8px}.transport .quiet{font-size:10px}.fsd-app .note-flag{min-height:15px;text-align:center}@media(max-width:760px){.hud-tl{max-width:82vw}.hud-bl{bottom:168px}.hud-br{display:none}.ribbons-hud{width:62vw}.hero-state{font-size:26px}.track-line .end{display:none}.track-line .scrub-wrap{width:78vw}.transport .quiet{display:none}}.fsd-app:before,.fsd-app:after{content:"";position:absolute;left:0;right:0;height:230px;z-index:1;pointer-events:none}.fsd-app:before{top:0;background:linear-gradient(180deg,#0a0c0eeb,#0a0c0e8c 45%,#0a0c0e00)}.fsd-app:after{bottom:0;height:300px;background:linear-gradient(0deg,#0a0c0ef2,#0a0c0eb3 45%,#0a0c0e00)}.hero-state,.hero-aside,.say,.headline,.subline,.brand{text-shadow:0 2px 18px rgba(10,12,14,.95),0 0 40px rgba(10,12,14,.8)}.ribbons-hud canvas{filter:drop-shadow(0 2px 10px rgba(10,12,14,.9))}.transport{flex-wrap:nowrap;white-space:nowrap}.transport .tab{width:auto;padding:0 12px;height:28px;flex:none}.hud-bottom{gap:10px}.stage3d{position:relative;width:100vw;height:100vh;overflow:hidden;background:#07080a}.scene3d,.scene3d-host{position:absolute;top:0;right:0;bottom:0;left:0}.scene3d-host canvas{display:block;touch-action:none;cursor:grab}.scene3d-host canvas:active{cursor:grabbing}.only-control{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;font-size:11px;letter-spacing:.06em;padding:8px 22px;border-radius:999px;border:1px solid rgba(170,195,215,.22);background:#0e12168c;color:#c3d4e2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.only-control:hover{border-color:#aac3d773}.scene3d-reset{position:absolute;right:22px;bottom:26px;z-index:3;font-size:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(170,195,215,.18);background:#0e121680;color:#8ea3b5;cursor:pointer}.corner-views{position:absolute;top:18px;right:22px;z-index:3;opacity:.5}.corner-views:hover{opacity:1}.scene3d-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ff8f7a;font-size:12px}.scene3d-ready{position:absolute;width:1px;height:1px;opacity:0}.only-controls{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:flex;gap:8px}.only-controls .only-control{position:static;transform:none}.scene3d-caption{position:absolute;top:26px;width:50%;z-index:3;text-align:center;font-size:11px;letter-spacing:.16em;color:#c4d6e694;text-shadow:0 2px 18px rgba(0,0,0,.95);pointer-events:none}.scene3d-caption--left{left:0}.scene3d-caption--right{left:50%}.scene3d-split{position:absolute;top:0;bottom:0;left:50%;width:1px;z-index:2;background:linear-gradient(to bottom,#96b4cd00,#96b4cd29 18%,#96b4cd29 82%,#96b4cd00);pointer-events:none}.panel-say{position:absolute;top:48px;width:50%;z-index:3;padding:0 24px;box-sizing:border-box;text-align:center;font-size:11px;line-height:1.45;letter-spacing:.03em;color:#c8dae8b8;text-shadow:0 2px 16px rgba(0,0,0,.95);pointer-events:none}.panel-say--left{left:0}.panel-say--right{left:50%}.line-picker{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity 1.4s ease}.line-picker--in{opacity:1;pointer-events:auto}.line-row{display:flex;gap:10px}.line-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(186,208,226,.55);background:#12181ed1;color:#e2eef8eb;font-size:16px;font-weight:600;letter-spacing:0;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.line-btn:hover{border-color:#e2f0fcf2;transform:translateY(-2px)}.line-btn--on{background:#e4f0faf5;border-color:#e4f0faf5;color:#0e1319;box-shadow:0 0 0 4px #e4f0fa24}.line-note{font-size:11px;letter-spacing:.05em;color:#cedeeeb8;text-shadow:0 2px 16px rgba(0,0,0,.95)}.panel-cv{position:absolute;top:96px;width:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.panel-cv--left{left:0}.panel-cv--right{left:50%}.cv-label{font-size:9px;letter-spacing:.18em;text-transform:lowercase;color:#aac0d473}.cv-value{font-size:26px;line-height:1;font-variant-numeric:tabular-nums;color:#e8f2faeb;text-shadow:0 2px 20px rgba(0,0,0,.95)}
