@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ff61a596-module__UdeZcG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ff61a596-module__UdeZcG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#090b0d;--ink-2:#0e1114;--surface:#12161a;--surface-2:#171b1f;--paper:#f4f0e7;--muted:#969b9f;--rule:#30363b;--rule-soft:#20262a;--acid:#c7ff22;--acid-2:#a9df0d;--warning:#f0bd45;--danger:#ff625a;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.site-header,.workspace-header{border-bottom:1px solid var(--rule);align-items:center;min-height:72px;padding:0 clamp(22px,4vw,64px);display:flex}.brand{letter-spacing:.12em;white-space:nowrap;font-size:22px;font-weight:760}.brand span{color:var(--acid)}.site-header nav{color:#d2d1cc;gap:38px;margin:0 auto;font-size:14px;display:flex}.site-header nav a:hover{color:var(--acid)}.header-cta{border:1px solid var(--rule);border-radius:var(--radius);padding:11px 16px;font-size:14px}.header-cta:hover{border-color:var(--acid)}.hero{border-bottom:1px solid var(--rule);padding:clamp(58px,9vw,128px) clamp(22px,4vw,64px) 72px;overflow:hidden}.hero-copy{max-width:900px}.hero h1{letter-spacing:-.065em;max-width:930px;margin:0;font-size:clamp(52px,7.3vw,112px);font-weight:680;line-height:.92}.hero-copy>p{color:#cecdc8;max-width:700px;margin:32px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.45}.hero-actions{gap:14px;margin-top:34px;display:flex}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:14px;font-weight:620;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button.primary{color:#101308;background:var(--acid)}.button.primary:hover{background:#d5ff55}.button.secondary{color:var(--paper);border-color:var(--rule);background:0 0}.button.secondary:hover{border-color:#73787b}.button.wide{width:100%}.marketing-demo{border-radius:var(--radius);background:#0c0f11;border:1px solid #41484c;grid-template-columns:1.1fr .9fr;margin-top:86px;display:grid;position:relative;box-shadow:0 44px 90px #00000059}.marketing-demo:after{background:linear-gradient(90deg, var(--acid), #c7ff221a);width:50%;height:1px;box-shadow:0 0 18px var(--acid);content:"";pointer-events:none;position:absolute;top:43%;left:50%}.demo-pane{min-width:0;padding:28px}.demo-pane+.demo-pane{border-left:1px solid var(--rule)}.demo-number{color:var(--acid);font:600 12px var(--font-mono), monospace;gap:10px;display:flex}.demo-number span{color:var(--paper);letter-spacing:.08em}.demo-number em{color:var(--acid);gap:6px;margin-left:auto;font-style:normal;display:inline-flex}.field-label{color:#c2c3bf;margin:28px 0 9px;font-size:13px;display:block}.demo-input-row{border:1px solid var(--acid);border-radius:6px;padding:4px;display:flex}.demo-input-row input{min-width:0;color:var(--paper);background:0 0;border:0;outline:none;flex:1;padding:10px}.demo-input-row button{color:var(--ink);background:var(--acid);border:0;border-radius:4px;padding:0 16px;font-size:13px}.platform-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.platform-row button{color:#bbbdbb;border:1px solid var(--rule);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.platform-row button.selected{color:var(--paper);border-color:var(--acid)}.demo-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.scan-list{border:1px solid var(--rule);border-radius:6px;margin-top:16px}.scan-list div{border-bottom:1px solid var(--rule-soft);min-height:48px;font:12px var(--font-mono), monospace;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.scan-list div:last-child{border-bottom:0}.scan-list svg{color:var(--acid)}.sequence-pane>p{color:var(--muted);font-size:13px}.active-sequence{border:1px solid var(--rule);border-left-color:var(--acid);border-radius:6px;grid-template-columns:auto 1fr auto;gap:13px;margin:22px 0 12px;padding:18px;display:grid}.active-sequence>b,.locked-sequence>b{color:var(--acid);font:600 13px var(--font-mono), monospace}.active-sequence div{flex-direction:column;gap:7px;display:flex}.active-sequence small{color:var(--muted);font:11px var(--font-mono), monospace}.active-sequence>span{color:var(--warning);font-size:10px}.locked-sequence{border:1px solid var(--rule-soft);color:#b7b9b7;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 14px;font-size:12px;display:grid}.demo-output{border:1px solid var(--rule);color:var(--muted);font:10px var(--font-mono), monospace;border-radius:6px;margin-top:18px;padding:15px}.demo-output strong{color:var(--paper);margin-top:8px;display:block}.understanding-section,.output-section,.pricing-section{border-bottom:1px solid var(--rule);grid-template-columns:.24fr 1fr 1fr;gap:clamp(24px,4vw,70px);padding:clamp(80px,10vw,150px) clamp(22px,4vw,64px);display:grid}.section-index{color:var(--acid);font:600 13px var(--font-mono), monospace}.understanding-section h2,.output-section h2,.pricing-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.3vw,80px);line-height:.98}.section-explainer{padding-top:8px}.section-explainer>p,.output-copy>p,.pricing-section p{color:#bdc0bd;font-size:18px;line-height:1.6}.section-explainer ul{border-top:1px solid var(--rule);margin:0;padding:24px 0 0;list-style:none}.section-explainer li{border-bottom:1px solid var(--rule-soft);align-items:center;gap:13px;min-height:56px;display:flex}.section-explainer svg{color:var(--acid)}.output-section{background:#0d1012;grid-template-columns:.9fr 1.1fr}.output-copy .section-index{margin-bottom:34px}.output-copy>p{max-width:570px}.prompt-preview{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink);padding:28px;box-shadow:0 30px 70px #00000038}.prompt-preview-head{color:var(--acid);font:11px var(--font-mono), monospace;justify-content:space-between;display:flex}.prompt-preview-head button{color:var(--paper);background:0 0;border:0;gap:7px;display:flex}.prompt-preview h3{margin:36px 0 14px;font-size:25px}.prompt-preview p,.prompt-preview li{color:#b6bab7;font:13px/1.7 var(--font-mono), monospace}.prompt-preview>strong{color:var(--acid);font:11px var(--font-mono), monospace;margin-top:30px;display:block}.prompt-preview ul{padding-left:20px}.next-prompt{border-top:1px solid var(--rule);color:#d3d4d0;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.pricing-section{grid-template-columns:1fr 1fr;align-items:end}.pricing-section .section-index{margin-bottom:34px}.price-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:26px 0;display:grid}.price-line span{color:var(--muted)}.price-line strong{letter-spacing:-.05em;font-size:64px}.price-line .button{grid-column:1/-1}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pricing-grid article{border:1px solid var(--rule);background:var(--ink-2);border-radius:6px;min-height:165px;padding:20px;position:relative}.pricing-grid article.featured{border-color:var(--acid)}.pricing-grid article span,.pricing-grid article strong,.pricing-grid article small{display:block}.pricing-grid article span{color:var(--muted);font:9px var(--font-mono), monospace;letter-spacing:.08em}.pricing-grid article strong{margin:22px 0 5px;font-size:43px}.pricing-grid article small{color:var(--acid);font:10px var(--font-mono), monospace}.pricing-grid article i{color:var(--ink);background:var(--acid);font:700 8px var(--font-mono), monospace;border-radius:3px;padding:4px 7px;font-style:normal;position:absolute;top:-10px;right:9px}.pricing-grid>.button,.pricing-grid>p{grid-column:1/-1}.pricing-grid>p{margin:0;font-size:12px}.sales-section{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);padding:clamp(80px,10vw,140px) clamp(22px,4vw,64px);display:grid}.sales-section h2{letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(40px,4.7vw,68px);line-height:1}.sales-section p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.6}.sales-note{color:var(--acid);font:12px var(--font-mono), monospace;text-transform:uppercase}.sales-form{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink-2);align-self:start;padding:22px}.sales-form>div{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.sales-form label{color:var(--muted);font:10px var(--font-mono), monospace;text-transform:uppercase;display:block}.sales-form input,.sales-form select,.sales-form textarea{width:100%;color:var(--paper);border:1px solid var(--rule);font:12px var(--font-sans), sans-serif;text-transform:none;background:#0b0e10;border-radius:5px;margin-top:7px;padding:11px}.sales-form textarea{resize:vertical;min-height:120px}.sales-form>label{margin-top:12px}.sales-form .button{margin-top:13px}.sales-form>p{color:var(--acid);margin:12px 0 0;font-size:12px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.proof-section{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:70px clamp(22px,4vw,64px);display:grid}.proof-rule{background:var(--rule);height:1px}footer{border-top:1px solid var(--rule);min-height:110px;color:var(--muted);align-items:center;gap:30px;padding:0 clamp(22px,4vw,64px);display:flex}footer .brand{color:var(--paper)}footer span:last-child{margin-left:auto}.workspace{background:var(--ink);min-height:100vh}.workspace-header{padding:0 24px}.workspace-header .brand{border-right:1px solid var(--rule);padding-right:24px}.project-title{align-items:center;gap:8px;padding-left:24px;font-size:14px;display:flex}.workspace-status{color:var(--muted);font:11px var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;display:flex}.status-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.status-dot.complete,.status-dot.approved,.status-dot.review{background:var(--acid)}.status-dot.failed{background:var(--danger)}.stage-rail{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);min-height:92px;padding:0 clamp(24px,5vw,90px);display:grid}.stage-rail>div{color:#777d81;align-items:center;gap:14px;display:flex;position:relative}.stage-rail>div:not(:last-child):after{background:var(--rule);content:"";width:27%;height:1px;position:absolute;right:20px}.stage-rail>div>span{border:1px solid var(--rule);width:38px;height:38px;font:13px var(--font-mono), monospace;border-radius:50%;place-items:center;display:grid}.stage-rail strong,.stage-rail small{display:block}.stage-rail strong{color:inherit;font-size:13px}.stage-rail small{margin-top:4px;font-size:11px}.stage-rail .active{color:var(--paper)}.stage-rail .active>span{color:var(--ink);background:var(--acid);border-color:var(--acid)}.stage-rail .done{color:var(--paper)}.stage-rail .done>span{color:var(--acid);border-color:var(--acid)}.setup-panel{grid-template-columns:1fr 1fr;gap:8vw;max-width:1300px;margin:0 auto;padding:86px 30px;display:grid}.setup-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.setup-copy p{max-width:580px;color:var(--muted);font-size:18px;line-height:1.6}.project-form{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink-2);padding:28px}.project-form label,.project-form legend,.summary-editor{color:#c9cbc8;font-size:12px;display:block}.project-form label>span{color:var(--muted)}.project-form input,.summary-editor textarea{width:100%;min-height:48px;color:var(--paper);border:1px solid var(--rule);background:var(--ink);border-radius:5px;margin:8px 0 20px;padding:12px 13px}.project-form input:focus,.summary-editor textarea:focus{border-color:var(--acid);outline:0}.form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-form fieldset{border:0;margin:0 0 25px;padding:0}.target-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.target-options label{position:relative}.target-options input{opacity:0;position:absolute}.target-options span{border:1px solid var(--rule);min-height:45px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.target-options input:checked+span{color:var(--paper);border-color:var(--acid)}.form-error{color:#ff8983;font-size:13px}.centered-state,.analysis-state,.approval-gate{text-align:center;max-width:700px;margin:0 auto;padding:110px 24px}.state-icon{width:72px;height:72px;color:var(--acid);border:1px solid var(--rule);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.centered-state h1,.analysis-state h1,.approval-gate h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px)}.centered-state p,.analysis-state>p,.approval-gate>p{color:var(--muted);font-size:17px;line-height:1.6}.analysis-orbit{border:1px solid var(--rule);width:150px;height:150px;color:var(--acid);font:11px var(--font-mono), monospace;border-radius:50%;place-items:center;margin:0 auto 32px;display:grid;position:relative;overflow:hidden}.analysis-orbit:after{background:var(--acid);width:100%;height:1px;box-shadow:0 0 18px var(--acid);content:"";animation:2.4s ease-in-out infinite scan;position:absolute}@keyframes scan{0%,to{transform:translateY(-58px)}50%{transform:translateY(58px)}}.scan-marks{border:1px dashed #455046;border-radius:50%;position:absolute;inset:16px}.analysis-steps{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.analysis-steps div{border-right:1px solid var(--rule);min-height:66px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.analysis-steps div:last-child{border-right:0}.analysis-steps .working{color:var(--paper)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.understanding-shell,.prompt-shell{grid-template-columns:220px minmax(0,1fr) 300px;min-height:calc(100vh - 164px);display:grid}.understanding-nav,.prompt-nav{border-right:1px solid var(--rule);padding:24px 12px}.understanding-nav>span,.prompt-nav>span,.lineage-rail>span{color:var(--muted);font:10px var(--font-mono), monospace;letter-spacing:.08em;padding:0 12px 18px;display:block}.understanding-nav button{color:#aaaead;border:0;border-bottom:1px solid var(--rule-soft);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 12px;font-size:12px;display:flex}.understanding-nav button.selected{color:var(--acid);border-left:2px solid var(--acid);background:var(--surface)}.understanding-main,.prompt-main{min-width:0;padding:30px 26px 50px}.screen-title{border-bottom:1px solid var(--rule);align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.screen-title h1{letter-spacing:-.035em;margin:0;font-size:30px}.screen-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.screen-actions{gap:9px;margin-left:auto;display:flex}.summary-editor{margin:24px 0}.summary-editor textarea{resize:vertical;min-height:82px;margin-bottom:0}.feature-table{border-top:1px solid var(--rule)}.feature-head,.feature-row{grid-template-columns:1.1fr .6fr 1.6fr;gap:10px;display:grid}.feature-head{color:var(--muted);font:10px var(--font-mono), monospace;padding:12px 6px}.feature-row{border-top:1px solid var(--rule-soft);padding:10px 6px 28px;position:relative}.feature-row input,.feature-row textarea,.feature-row select{width:100%;min-height:43px;color:var(--paper);border:1px solid var(--rule);background:var(--ink-2);border-radius:5px;padding:9px 10px;font-size:12px}.feature-row textarea{resize:vertical}.confidence{color:var(--acid);font:9px var(--font-mono), monospace;position:absolute;bottom:7px;right:7px}.confidence.low{color:var(--warning)}.add-row{width:100%;min-height:45px;color:var(--muted);border:1px dashed var(--rule);background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.evidence-rail,.lineage-rail{border-left:1px solid var(--rule);background:#0b0e10;padding:26px 16px}.evidence-title{border-bottom:1px solid var(--rule);padding-bottom:16px;font-size:12px}.evidence-title span{float:right;color:var(--acid)}.evidence-rail article{border-bottom:1px solid var(--rule-soft);padding:18px 4px}.evidence-rail article strong{font-size:12px}.evidence-rail article p{color:var(--muted);font-size:11px;line-height:1.5}.evidence-rail article a{color:var(--acid);align-items:center;gap:5px;font-size:10px;display:inline-flex}.approval-gate>svg{color:var(--acid);margin-bottom:22px}.checkout-actions{justify-content:center;gap:10px;display:flex}.student-code-form{text-align:left;width:min(430px,100%);margin:16px auto 0}.student-code-form label{color:var(--muted);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;display:block}.student-code-form>div{gap:8px;display:flex}.student-code-form input{min-width:0;height:42px;color:var(--paper);border:1px solid var(--rule);background:var(--ink-2);font:12px var(--font-mono), monospace;text-transform:uppercase;border-radius:5px;flex:1;padding:0 12px}.locked-nav-item{border:1px dashed var(--rule);color:var(--muted);text-align:center;border-radius:5px;margin:14px 8px;padding:18px 12px}.locked-nav-item span,.locked-nav-item strong{display:block}.locked-nav-item span{color:var(--acid);font:28px var(--font-mono), monospace}.locked-nav-item strong{margin-top:4px;font-size:10px}.upgrade-panel{border-radius:var(--radius);background:linear-gradient(145deg,#141910,#0c0f0d 65%);border:1px solid #4c5725;margin-top:18px;padding:28px}.upgrade-eyebrow{color:var(--acid);font:10px var(--font-mono), monospace;letter-spacing:.1em}.upgrade-panel h2{letter-spacing:-.04em;max-width:720px;margin:10px 0 8px;font-size:clamp(25px,3vw,38px)}.upgrade-panel>p{max-width:720px;color:var(--muted);margin:0 0 22px}.license-packs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.license-packs button{min-height:142px;color:var(--paper);border:1px solid var(--rule);background:var(--ink-2);text-align:left;border-radius:6px;padding:18px;position:relative}.license-packs button:hover,.license-packs button.best{border-color:var(--acid)}.license-packs button span,.license-packs button strong,.license-packs button small{display:block}.license-packs button span{color:var(--muted);font-size:11px}.license-packs button strong{margin:10px 0 4px;font-size:32px}.license-packs button small{color:var(--acid);font:10px var(--font-mono), monospace}.license-packs button i{color:var(--ink);background:var(--acid);font:700 8px var(--font-mono), monospace;border-radius:3px;padding:4px 7px;font-style:normal;position:absolute;top:-9px;right:10px}.student-code-toggle{color:var(--acid);text-underline-offset:4px;background:0 0;border:0;margin:18px auto 0;font-size:11px;text-decoration:underline;display:block}.prompt-nav{padding-left:14px;padding-right:14px}.prompt-nav button{color:#a9acab;border:0;border-left:2px solid #0000;border-bottom:1px solid var(--rule-soft);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:9px;display:grid}.prompt-nav button.selected{color:var(--paper);border:1px solid #475025;border-left:4px solid var(--acid);background:#151912;border-radius:5px}.prompt-nav b{border:1px solid var(--rule);width:38px;height:38px;font:12px var(--font-mono), monospace;border-radius:5px;place-items:center;display:grid}.prompt-nav .selected b{color:var(--acid);border-color:var(--acid)}.prompt-nav strong,.prompt-nav small{display:block}.prompt-nav strong{font-size:12px}.prompt-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.prompt-canvas{border:1px solid var(--rule);border-radius:var(--radius);background:#0b0e10;margin-top:24px;overflow:hidden}.prompt-canvas header{border-bottom:1px solid var(--rule);align-items:center;gap:15px;min-height:76px;padding:0 22px;display:flex}.prompt-canvas header>span{width:38px;height:38px;color:var(--acid);border:1px solid var(--acid);font:12px var(--font-mono), monospace;border-radius:5px;place-items:center;display:grid}.prompt-canvas h2{font-size:22px}.prompt-canvas header button{color:var(--acid);background:0 0;border:0;gap:7px;margin-left:auto;font-size:11px;display:flex}.prompt-canvas h3{color:var(--acid);font:600 12px var(--font-mono), monospace;text-transform:uppercase;margin:0;padding:18px 22px 0}.prompt-canvas p,.prompt-canvas pre,.prompt-canvas ul{border-bottom:1px solid var(--rule-soft);margin:0;padding:14px 22px 22px}.prompt-canvas p{color:#c2c5c2;font-size:14px}.prompt-canvas pre{color:#e0ded7;font:12px/1.75 var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-canvas ul{list-style:none}.prompt-canvas li{color:#b7bbb7;font:11px var(--font-mono), monospace;gap:9px;padding:5px 0;display:flex}.next-up{width:100%;min-height:76px;color:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);text-align:left;background:0 0;grid-template-columns:auto 40px 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:0 20px;display:grid}.next-up span{color:var(--muted)}.next-up b{color:var(--acid);font:13px var(--font-mono), monospace}.lineage-step{border-left:1px solid var(--acid);gap:10px;padding:14px 5px;display:flex}.lineage-step>svg{color:var(--acid)}.lineage-step strong,.lineage-step small{font-size:11px;display:block}.lineage-step small{color:var(--muted);margin-top:4px}.lineage-rail dl{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:13px 8px;margin-top:28px;padding-top:20px;font-size:10px;display:grid}.lineage-rail dt{color:var(--muted)}.lineage-rail dd{overflow-wrap:anywhere;margin:0}.share-link,.delete-link{width:100%;min-height:42px;color:var(--muted);border:1px solid var(--rule);background:0 0;align-items:center;gap:8px;margin-top:20px;padding:0 10px;display:flex}.delete-link{color:#d98a85;margin-top:8px}.setup-message,.auth-page{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.setup-message h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,7vw,76px)}.setup-message p{max-width:580px;color:var(--muted)}@media (max-width:1100px){.understanding-shell,.prompt-shell{grid-template-columns:190px minmax(0,1fr)}.evidence-rail,.lineage-rail{border-top:1px solid var(--rule);border-left:0;grid-column:2}.feature-head,.feature-row{grid-template-columns:1fr .6fr 1.2fr}.screen-title{flex-direction:column}.screen-actions{flex-wrap:wrap;margin-left:0}}@media (max-width:760px){.site-header{min-height:62px;padding:0 18px}.site-header nav{display:none}.header-cta{margin-left:auto}.brand{font-size:17px}.hero{padding:58px 18px 46px}.hero h1{font-size:52px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.marketing-demo{grid-template-columns:1fr;margin-top:54px}.marketing-demo:after{display:none}.demo-pane{padding:18px}.demo-pane+.demo-pane{border-top:1px solid var(--rule);border-left:0}.platform-row{grid-template-columns:1fr 1fr}.understanding-section,.output-section,.pricing-section{grid-template-columns:1fr;padding:74px 18px}.understanding-section h2,.output-section h2,.pricing-section h2{font-size:47px}.proof-section{grid-template-columns:1fr;padding:45px 18px}.pricing-grid{grid-template-columns:1fr}.pricing-grid>.button,.pricing-grid>p{grid-column:1}.sales-section{grid-template-columns:1fr;padding:74px 18px}.sales-form>div{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;padding:32px 18px}footer span:last-child{margin-left:0}.workspace-header{min-height:62px;padding:0 14px}.workspace-header .brand{padding-right:12px}.project-title{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;padding-left:12px;overflow:hidden}.workspace-status{display:none}.stage-rail{gap:5px;min-height:74px;padding:0 12px;overflow-x:auto}.stage-rail>div{justify-content:center;min-width:78px}.stage-rail>div:after,.stage-rail>div>div{display:none}.stage-rail>div>span{width:34px;height:34px}.setup-panel{grid-template-columns:1fr;padding:48px 18px}.setup-copy h1{font-size:45px}.project-form{padding:18px}.form-split{grid-template-columns:1fr;gap:0}.target-options,.analysis-steps{grid-template-columns:1fr 1fr}.analysis-steps div:nth-child(2){border-right:0}.analysis-steps div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.understanding-shell,.prompt-shell{grid-template-columns:1fr}.understanding-nav,.prompt-nav{border-right:0;border-bottom:1px solid var(--rule);padding:8px;display:flex;overflow-x:auto}.understanding-nav>span,.prompt-nav>span{display:none}.understanding-nav button{border-bottom:0;width:auto;min-width:150px}.prompt-nav button{min-width:170px;min-height:64px}.understanding-main,.prompt-main{padding:22px 14px 40px}.screen-actions{width:100%}.screen-actions .button{flex:1;min-width:130px}.feature-head{display:none}.feature-row{grid-template-columns:1fr;padding:14px 0 32px}.evidence-rail,.lineage-rail{grid-column:1}.checkout-actions,.student-code-form>div{flex-direction:column}.license-packs{grid-template-columns:1fr}.locked-nav-item{min-width:150px}.prompt-canvas header{padding:0 14px}.prompt-canvas h3,.prompt-canvas p,.prompt-canvas pre,.prompt-canvas ul{padding-left:14px;padding-right:14px}.next-up{grid-template-columns:auto 36px 1fr}.next-up svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
