:root{--bg-alt:#0a0b0d;--bg:#0d0e10;--bg-raised:#131418;--border:#f2f4ea1f;--border-soft:#f2f4ea14;--text:#f2f4ea;--text-dim:#9ba394;--text-faint:#5c6455;--accent:#cdf74a;--accent-hi:#f2f4ea;--danger:#ff5d8f;--ok:#cdf74a;--warn:#e0af68;--on-accent:#0a0b0d;--sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--sans);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg-alt);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}::selection{background:var(--accent);color:var(--bg-alt)}img{width:100%;height:auto;display:block}.page{min-height:100vh}.wrap{max-width:var(--maxw);margin:0 auto;padding:96px 28px}.mono{font-family:var(--mono)}.dim{color:var(--text-faint)}.nav{z-index:10;backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);height:58px;font-family:var(--mono);background:#0a0b0dd9;align-items:center;gap:24px;padding:0 28px;display:flex;position:sticky;top:0}.hero{position:relative;overflow:hidden}.hero{padding:28px 22px 0}.hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--on-accent);margin:0;font-size:clamp(44px,7vw,92px);font-weight:700;line-height:.98}.btn--ink{background:var(--bg-alt);color:var(--text);font-family:var(--mono);border-radius:8px;padding:14px 22px;font-weight:700}.btn--ink:hover{color:var(--text);background:#16181c}.frame{background:var(--bg);border:1px solid #f2f4ea1f;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px #0000008c}.frame img{width:100%;display:block}.stats{border-bottom:1px solid var(--border-soft)}.stat{text-align:left}.dl-tile--soon{opacity:.7}.btn{font-size:13.5px;font-weight:700;font-family:var(--mono);border-radius:4px;align-items:center;gap:8px;padding:12px 22px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hi);color:var(--on-accent)}.btn--ghost{color:var(--text);border:1px solid #f2f4ea33;font-weight:500}.btn--ghost:hover{border-color:var(--accent);color:var(--text)}.section{border-top:1px solid var(--border-soft)}.eyebrow{font-family:var(--mono);color:var(--accent);font-size:13px}.h2{font-family:var(--display);letter-spacing:-.03em;color:var(--text);margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.08}.h2 .muted{color:var(--text-faint)}.h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-size:clamp(21px,2.2vw,27px);font-weight:700;line-height:1.15}.lead{max-width:650px;color:var(--text-dim);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.7}.body{color:var(--text-dim);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.7}.body em{color:var(--accent);font-style:normal}.shot{border:1px solid #f2f4ea24;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00000080}.mono-inline{font-family:var(--mono);color:var(--accent);font-size:13.5px}.card{border:1px solid var(--border);border-radius:10px;padding:28px;transition:border-color .25s}.card:hover{border-color:#ff5d8f73}.card p{color:var(--text-dim);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.65}.split{max-width:var(--maxw);align-items:center;gap:56px;margin:0 auto;padding:96px 28px;display:grid}.step{font-family:var(--mono);color:var(--accent);font-size:12.5px}.block{margin-top:80px}.checklist{color:var(--text);gap:9px;margin:16px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.checklist li{align-items:baseline;gap:10px;display:flex}.checklist .plus{color:var(--accent);font-family:var(--mono)}.features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.feature{border:1px solid var(--border);border-radius:10px;padding:24px;transition:border-color .2s}.feature:hover{border-color:#cdf74a73}.feature p{color:var(--text-dim);margin:11px 0 0;font-size:14px;line-height:1.6}.install{text-align:center;max-width:760px;margin:0 auto;padding:100px 28px}.install .lead{max-width:none;margin-left:auto;margin-right:auto}.terminal{text-align:left;background:var(--bg);border:1px solid #f2f4ea24;border-radius:10px;margin-top:30px;overflow:hidden}.terminal pre{font-family:var(--mono);color:var(--text);margin:0;padding:22px 24px;font-size:14px;line-height:2;overflow-x:auto}.terminal .prompt{color:var(--accent)}.terminal .comment{color:var(--text-faint)}.footer{border-top:1px solid var(--border-soft)}.footer a{color:var(--text-faint)}.footer a:hover{color:var(--accent)}.product-mock{color:#e8ebe2;width:100%;min-width:0;font-family:var(--mono);background:#0b0d10;font-size:10px}.product-mock button{color:inherit;font:inherit}.mock-titlebar{background:#13161a;border-bottom:1px solid #f2f4ea17;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.mock-logo{background:var(--accent);color:#0a0b0d;border-radius:5px;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.mock-project{color:#daddd4;font-weight:700}.mock-mode{color:var(--accent);border:1px solid #cdf74a47;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:8px}.mock-window-actions{color:#626a62;letter-spacing:.18em}.mock-shell{min-height:390px;display:grid}.mock-shell--mesh{grid-template-columns:38px 145px minmax(0,1fr)}.mock-rail{background:#0a0b0d;border-right:1px solid #f2f4ea14;flex-direction:column;align-items:center;gap:8px;padding:11px 0;display:flex}.mock-rail span,.mock-rail b{color:#737b72;border-radius:5px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.mock-rail b{color:var(--accent);background:#cdf74a1c}.mock-agents{background:#0e1013;border-right:1px solid #f2f4ea14}.mock-agents header,.mock-panel header{color:#8c9489;letter-spacing:.08em;border-bottom:1px solid #f2f4ea14;justify-content:space-between;align-items:center;padding:12px;font-size:8px;display:flex}.mock-agents header em,.mock-panel header em{color:var(--accent);font-style:normal}.mock-agent{border-bottom:1px solid #f2f4ea0e;grid-template-columns:7px 1fr;gap:4px 8px;padding:11px;display:grid}.mock-agent i,.mock-run-row i,.mock-agent-detail i,.mock-panel-row i{background:#60665e;border-radius:50%;width:6px;height:6px;margin-top:2px}.mock-agent.is-live i,i.green{background:#66d17a;box-shadow:0 0 0 3px #66d17a1a}.mock-agent.is-waiting i,i.amber{background:#e0af68}.mock-agent strong{color:#daddd4;font-size:8px}.mock-agent small{color:#656d64;grid-column:2;font-size:7px}.mock-agents footer{color:#596057;padding:10px;font-size:7px}.mock-conversation{background:radial-gradient(circle at 100% 0,#cdf74a0f,#0000 35%),#0b0d10;min-width:0;padding-bottom:18px}.mock-conversation>header{color:#8d958a;border-bottom:1px solid #f2f4ea14;justify-content:space-between;padding:12px 15px;font-size:8px;display:flex}.mock-conversation>header em{color:#646b63;font-style:normal}.mock-bubble{background:#12151a;border:1px solid #f2f4ea1a;border-radius:9px;max-width:82%;margin:14px 14px 0;padding:12px}.mock-bubble--sent{background:#cdf74a0b;border-color:#cdf74a33;margin-left:auto}.mock-bubble small{color:var(--accent)}.mock-bubble p{color:#c8ccc3;margin:7px 0;font-size:8px;line-height:1.55}.mock-bubble code{color:#697168;font-size:6.5px}.mock-claim-line{color:#8b9388;border:1px solid #e0af6838;border-radius:7px;grid-template-columns:auto 1fr auto;gap:8px;margin:14px;padding:9px 10px;font-size:7px;display:grid}.mock-claim-line span{color:#e0af68}.mock-claim-line strong{color:#c8ccc3}.mock-claim-line em{font-style:normal}.mock-shell--vibe{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr)}.mock-canopy-pane{background:#0d0f12;border-right:1px solid #f2f4ea14;flex-direction:column;padding:15px;display:flex}.mock-canopy-pane>header{border-bottom:1px solid #f2f4ea14;align-items:center;gap:10px;padding-bottom:13px;display:flex}.mock-canopy{width:36px;height:36px;color:var(--accent);background:#cdf74a12;border:1px solid #cdf74a47;border-radius:11px;place-items:center;font-size:11px;display:grid}.mock-canopy-pane header div{gap:3px;display:grid}.mock-canopy-pane header strong{font-size:9px}.mock-canopy-pane header small{color:#6e766c;font-size:7px}.mock-canopy-message{color:#d8dcd2;background:#cdf74a11;border-radius:9px;margin-top:15px;padding:12px;font-size:8px;line-height:1.6}.mock-activity{color:#9ba394;border:1px solid #f2f4ea12;border-radius:7px;grid-template-columns:15px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;font-size:7px;display:grid}.mock-activity i{border:1px solid #596057;border-radius:50%;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.mock-activity i.is-done{color:var(--accent);border-color:var(--accent)}.mock-activity em{color:var(--accent);font-style:normal}.mock-chat-input{color:#687066;border:1px solid #f2f4ea1f;border-radius:8px;margin-top:auto;padding:10px;font-size:7px}.mock-chat-input kbd{float:right;color:var(--accent)}.mock-preview{background:#15181c;flex-direction:column;min-width:0;display:flex}.mock-preview>header{color:#778075;border-bottom:1px solid #f2f4ea17;justify-content:space-between;padding:10px 12px;font-size:7px;display:flex}.mock-preview>header em{color:var(--accent);font-style:normal}.mock-store{color:#171a15;font-family:var(--sans);background:#edf0e7;border-radius:8px;flex:1;margin:10px;padding:16px}.mock-store nav{letter-spacing:.08em;justify-content:space-between;font-size:6px;display:flex}.mock-store nav span{color:#666c62}.mock-store__grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:38px;display:grid}.mock-store__grid small{letter-spacing:.12em;font-size:5px}.mock-store__grid h3{letter-spacing:-.05em;margin:8px 0 0;font-size:20px;line-height:.94}.mock-store__grid p{color:#687066;max-width:130px;margin:10px 0 0;font-size:6px;line-height:1.5}.mock-store__grid .mock-button{color:var(--accent);background:#171a15;border-radius:4px;margin-top:14px;padding:7px 16px;font-size:6px;display:inline-block}.mock-order{background:#ffffff73;border:1px solid #171a1521;border-radius:7px;gap:8px;height:fit-content;padding:13px;font-size:6px;display:grid}.mock-order span,.mock-order strong{justify-content:space-between;display:flex}.mock-order strong{border-top:1px solid #171a1524;padding-top:8px}.mock-order em{font-style:normal}.mock-preview>footer{color:#66d17a;border-top:1px solid #f2f4ea14;justify-content:flex-end;gap:10px;padding:8px 12px;font-size:6.5px;display:flex}.mock-shell--dev{grid-template-columns:38px minmax(0,1fr)}.mock-dev-main{flex-direction:column;min-width:0;display:flex}.mock-tabs{background:#101216;border-bottom:1px solid #f2f4ea14;gap:4px;padding:7px 8px;display:flex}.mock-tabs span{color:#6d756c;border-radius:5px;padding:6px 9px;font-size:7px}.mock-tabs span.is-active{color:#daddd4;background:#1b1f24}.mock-tabs em{color:var(--accent);align-self:center;margin-left:auto;font-size:7px;font-style:normal}.mock-terminal{color:#aab1a6;background:#080a0c;flex:1;padding:20px;font-size:9px;line-height:2}.mock-terminal .prompt{color:#d97757}.mock-terminal .terminal-dim{color:#5f675e}.mock-terminal .terminal-ok{color:#66d17a}.mock-terminal p{color:#d4d8cf;max-width:75%}.terminal-cursor{background:var(--accent);vertical-align:-2px;width:6px;height:12px;display:inline-block}.mock-status{color:#6f776d;border-top:1px solid #f2f4ea14;justify-content:space-between;gap:10px;padding:8px 11px;font-size:6.5px;display:flex}.mock-status span:first-child{color:var(--accent)}.mock-panel,.mock-review{background:#0c0e11;min-height:320px}.mock-panel-row,.mock-run-row{border-bottom:1px solid #f2f4ea11;grid-template-columns:8px 1fr 1.4fr auto;align-items:center;gap:9px;padding:13px;display:grid}.mock-panel-row strong,.mock-run-row strong{color:#d4d8cf;font-size:8px}.mock-panel-row span,.mock-panel-row small,.mock-run-row code,.mock-run-row span{color:#6d756b;font-size:7px}.mock-panel footer{color:#5d655b;padding:12px;font-size:7px}.mock-refusal{background:#e0af680b;border:1px solid #e0af6840;border-radius:8px;margin:16px;padding:14px}.mock-refusal b{color:var(--warn);font-size:7px}.mock-refusal p{color:#c9cdc4;margin:8px 0;font-size:8px}.mock-refusal code{color:var(--accent)}.mock-refusal span{color:#6d756b;font-size:7px}.mock-run-group{color:#aab1a6;background:#13161a;justify-content:space-between;padding:10px 13px;font-size:8px;display:flex}.mock-run-group small{color:#626a61}.mock-run-row{grid-template-columns:8px .8fr 1.4fr .7fr 20px}.mock-run-row .mock-control{color:var(--accent);text-align:center}.mock-review>header{border-bottom:1px solid #f2f4ea14;align-items:center;gap:9px;padding:11px 13px;display:flex}.mock-review>header span{color:#747c72}.mock-review>header em{color:#66d17a;margin-left:auto;font-style:normal}.mock-review__body{grid-template-columns:125px 1fr;min-height:290px;display:grid}.mock-review__body aside{color:#687066;border-right:1px solid #f2f4ea14;align-content:start;gap:10px;padding:14px;display:grid}.mock-review__body aside b{color:#d5d9d0}.mock-review__body section{padding:14px 0}.diff-line{color:#8d958a;grid-template-columns:28px 1fr;padding:6px 12px;display:grid}.diff-line i{color:#555d54;font-style:normal}.diff-line code{font-size:7px}.diff-line--add{color:#a8dbae;background:#66d17a12}.mock-comment{background:#111419;border:1px solid #cdf74a38;border-radius:8px;margin:14px;padding:12px}.mock-comment b{color:var(--accent)}.mock-comment p{color:#adb4aa;font-size:7px;line-height:1.5}.mock-control--accent{background:var(--accent);color:#0a0b0d;border-radius:4px;padding:6px 9px;font-size:7px;display:inline-block}.mock-agent-detail{border-bottom:1px solid #f2f4ea11;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:15px 13px;display:grid}.mock-agent-detail div{gap:4px;display:grid}.mock-agent-detail strong{font-size:8px}.mock-agent-detail span,.mock-agent-detail small{color:#687066;font-size:7px}.mock-panel-tabs{gap:7px;padding:13px;display:flex}.mock-panel-tabs span{color:#737b71;border:1px solid #f2f4ea17;border-radius:5px;padding:6px 8px;font-size:6.5px}.mock-multiplex{background:radial-gradient(circle at 85% 5%,#cdf74a14,#0000 34%),#08090b;min-height:390px;padding:12px;position:relative}.mock-multiplex>header{color:#8b9388;align-items:center;gap:8px;height:30px;display:flex}.mock-multiplex>header span{background:#66d17a;border-radius:50%;width:6px;height:6px}.mock-multiplex>header strong{color:#d7dbd2}.mock-multiplex>header em{color:#626a61;margin-left:auto;font-size:7px;font-style:normal}.mock-multiplex__grid{background:#25282e;border:1px solid #f2f4ea1a;border-radius:8px;grid-template-rows:repeat(3,1fr);grid-template-columns:1.05fr .95fr;gap:3px;height:315px;display:grid;overflow:hidden}.mock-multiplex__grid section{background:#0d0f12;min-width:0;padding:11px}.mock-multiplex__grid section b{color:#d7dbd2;font-size:8px;display:block}.mock-multiplex__grid section small{color:#656d64;margin-top:4px;font-size:6.5px;display:block}.mock-multiplex__grid section p{color:#9ca49a;font-size:7px;line-height:1.5}.mock-multiplex__grid section code{color:#66d17a;font-size:6.5px}.mock-multiplex__grid .amber-text{color:var(--warn)}.mock-multiplex__primary{grid-row:1/-1}.mock-multiplex__primary p{margin-top:24px;font-size:8px}.mock-multiplex__pip{background:#171a1f;border:1px solid #cdf74a38;border-radius:9px;width:44%;position:absolute;bottom:-20px;right:-13px;overflow:hidden;box-shadow:0 18px 44px #000000a6}.mock-multiplex__pip>span{color:#737b71;border-bottom:1px solid #f2f4ea14;padding:7px 9px;font-size:6.5px;display:block}.mock-multiplex__pip>div{aspect-ratio:16/9;color:#171a15;font-family:var(--sans);background:#edf0e7;padding:10px}.mock-multiplex__pip b{letter-spacing:.1em;font-size:5px;display:block}.mock-multiplex__pip strong{margin-top:12px;font-size:12px;display:block}.mock-multiplex__pip em{color:var(--accent);font:5px var(--mono);background:#171a15;border-radius:99px;margin-top:12px;padding:3px 5px;font-style:normal;display:inline-block}.mock-tasks{background:#0a0c0e;grid-template-columns:180px 1fr;min-height:360px;display:grid}.mock-tasks>aside{background:#0e1013;border-right:1px solid #f2f4ea14}.mock-tasks header{color:#8b9388;border-bottom:1px solid #f2f4ea14;justify-content:space-between;padding:12px;font-size:7px;display:flex}.mock-tasks header em{color:var(--accent);font-style:normal}.mock-task{border-bottom:1px solid #f2f4ea0f;grid-template-columns:7px 1fr auto;gap:8px;padding:12px;display:grid}.mock-task i{background:#626a61;border-radius:50%;width:6px;height:6px}.mock-task.is-running i{background:#66d17a}.mock-task.is-waiting i{background:var(--warn)}.mock-task div{gap:4px;display:grid}.mock-task strong{color:#d5d9d0;font-size:7px}.mock-task span,.mock-task small{color:#656d64;font-size:6px}.mock-task-group{color:#60685f;justify-content:space-between;padding:10px 12px;font-size:6.5px;display:flex}.mock-task-group span{color:#d5d9d0}.mock-tasks>section{padding:0 16px 14px}.mock-task-brief{background:#cdf74a09;border:1px solid #cdf74a29;border-radius:8px;margin-top:16px;padding:14px}.mock-task-brief small{color:var(--accent);font-size:6.5px}.mock-task-brief p{color:#c5cac1;font-size:8px;line-height:1.55}.mock-task-progress{border:1px solid #f2f4ea12;border-radius:7px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.mock-task-progress>span{width:14px;height:14px;color:var(--accent);text-align:center;border:1px solid #596057;border-radius:50%}.mock-task-progress b{color:#aeb5aa;font-size:7px}.mock-task-progress em{color:var(--accent);font-size:6px;font-style:normal}.mock-tasks section footer{color:#626a61;border-top:1px solid #f2f4ea14;justify-content:space-between;margin-top:14px;padding:10px;font-size:6px;display:flex}.mock-tasks section footer code{color:var(--accent)}.state{font:9.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:5px 8px;display:inline-flex}.canopy-core{z-index:2;text-align:center;place-items:center;display:grid;position:relative}.canopy-core>strong{font:18px var(--mono);margin-top:8px}.canopy-core>p{color:var(--text-faint);font:9px var(--mono);margin:7px 0 0}.prose{max-width:740px;margin:0 auto;padding:60px 28px 0}.prose h2{letter-spacing:-.025em;margin:50px 0 0;font-size:28px;line-height:1.2}.prose h3{margin:34px 0 0;font-size:20px}.prose p,.prose li{color:var(--text-dim);font-size:15.5px;line-height:1.82}.prose p{margin:18px 0 0}.prose ul,.prose ol{margin:18px 0 0;padding-left:24px}.prose li{margin-top:8px}.prose strong{color:var(--text)}.prose code{border:1px solid var(--border);background:var(--bg-raised);color:var(--accent);font:.86em var(--mono);border-radius:4px;padding:2px 5px}.prose .essay-visual{border:1px solid var(--border);width:min(980px,100vw - 40px);font-family:var(--mono);background:radial-gradient(circle at 100% 0,#cdf74a0f,#0000 36%),#090b0d;border-radius:14px;margin:40px 50% 54px;padding:22px;transform:translate(-50%);box-shadow:0 26px 64px #00000052}.essay-visual__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.prose .essay-visual figcaption{color:var(--text-faint);font:9.5px/1.55 var(--mono);text-align:center;margin-top:18px}.essay-identity__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.essay-identity__flow>div{border:1px solid var(--border-soft);background:#111419;border-radius:8px;gap:7px;min-width:0;padding:15px;display:grid}.essay-identity__flow span,.essay-recovery span{color:var(--text-faint);text-transform:uppercase;font-size:7.5px}.essay-identity__flow strong,.essay-recovery strong{color:var(--text);font-size:11px}.essay-identity__flow code{color:var(--accent);background:0 0;border:0;padding:0;font-size:7px}.essay-identity__flow>b,.essay-recovery>b{color:var(--text-faint);font-size:8px;font-weight:400}.essay-thread{position:relative}.essay-thread__message{background:#cdf74a0a;border:1px solid #cdf74a33;border-radius:9px;width:72%;margin-top:18px;padding:15px}.essay-thread__message--reply{margin:0 0 0 auto}.essay-thread__message span{color:var(--accent);font-size:8px}.prose .essay-thread__message p{color:var(--text);font:10px/1.6 var(--mono);margin:8px 0}.essay-thread__message code{color:var(--text-faint);background:0 0;border:0;padding:0;font-size:7px}.essay-thread__line{background:linear-gradient(var(--border), var(--accent));width:1px;height:28px;margin:0 auto}.essay-claims__row{border:1px solid var(--border-soft);background:#111419;border-radius:8px;grid-template-columns:8px 1fr 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.essay-claims__row i{background:#66d17a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #66d17a17}.essay-claims__row strong{color:var(--text);font-size:10px}.essay-claims__row span,.essay-claims__row em{color:var(--text-faint);font-size:8px;font-style:normal}.essay-claims__refusal{background:#e0af680b;border:1px solid #e0af6847;border-radius:8px;grid-template-columns:auto 1fr auto;gap:12px;margin-top:12px;padding:12px;display:grid}.essay-claims__refusal b{color:var(--warn);text-transform:uppercase;font-size:8px}.essay-claims__refusal span,.essay-claims__refusal em{color:var(--text-dim);font-size:8px;font-style:normal}.essay-recovery{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.essay-recovery .essay-visual__label,.essay-recovery figcaption{grid-column:1/-1}.essay-recovery>div:not(.essay-visual__label){border:1px solid var(--border-soft);background:#111419;border-radius:8px;padding:15px}.essay-recovery strong{margin-top:7px;display:block}.prose .essay-recovery p{color:var(--text-dim);font:8px/1.55 var(--mono);margin:7px 0 0}@media (width<=900px){.features{grid-template-columns:1fr}.split,.wrap{padding:64px 22px}}@media (width<=620px){.nav{flex-wrap:wrap;gap:10px;height:auto;min-height:58px;padding:9px 14px}.hero{padding:14px 12px 0}.prose{padding:42px 20px 0}.mock-shell--mesh{grid-template-columns:28px 88px minmax(0,1fr)}.mock-shell--vibe{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mock-store{margin:7px;padding:10px}.mock-store__grid{gap:8px;margin-top:24px}.product-mock{overflow:hidden}.prose .essay-visual{padding:16px}.essay-identity__flow,.essay-recovery{grid-template-columns:1fr}.essay-identity__flow>b,.essay-recovery>b{justify-self:center;transform:rotate(90deg)}.essay-claims__row,.essay-claims__refusal{grid-template-columns:8px 1fr}.essay-claims__row span,.essay-claims__row em,.essay-claims__refusal span,.essay-claims__refusal em{grid-column:2}.essay-recovery .essay-visual__label,.essay-recovery figcaption{grid-column:1}}.dl-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}.dl-card__os{font-family:var(--mono);color:var(--accent);font-size:13px}.dl-card__file{font-family:var(--mono);color:var(--text);word-break:break-all;font-size:12px}.dl-card__meta{color:var(--text-dim);font-size:12.5px;line-height:1.6}.dl-card .btn{justify-content:center;margin-top:auto}.dl-card--detected{background:#cdf74a0d;border-color:#cdf74a73}.dl-card--soon{opacity:.75}.dl-card--soon .dl-card__os{color:var(--text-dim)}.btn--disabled,span.btn--disabled{border:1px dashed var(--border);color:var(--text-dim);cursor:default;background:0 0}.legal{max-width:720px;margin:0 auto;padding:8px 28px 96px}.legal .updated{font-family:var(--mono);color:var(--text-faint);font-size:12px}.legal h2{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);margin:44px 0 0;font-size:20px;font-weight:500}.legal p,.legal li{color:var(--text-dim);margin:14px 0 0;font-size:14.5px;line-height:1.75}.legal ul{margin:6px 0 0;padding-left:22px}.legal li{margin:8px 0 0}.legal strong{color:var(--text);font-weight:600}.eyebrow{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}:root{--line:#f2f4ea1a;--line-strong:#f2f4ea29;--surface:#0f1114;--surface-alt:#0c0e11;--text-mute:#7f8878;--radius:14px;--radius-sm:9px;--shadow:0 30px 80px #00000073;--gutter:24px}body{font-size:16px;line-height:1.6}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.c-wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.c-wrap--narrow{max-width:820px}.c-section{border-top:1px solid var(--line);padding:112px 0}.c-section--alt{background:var(--surface-alt)}.c-section--flush{border-top:0}.c-section--tight{padding:80px 0}.c-eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;display:inline-block}.c-h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.4vw,84px);font-weight:700;line-height:.98}.c-h2{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.c-h3{letter-spacing:-.015em;color:var(--text);margin:0;font-size:20px;font-weight:650;line-height:1.3}.c-h1 .dim,.c-h2 .dim{color:var(--text-mute)}.c-lede{max-width:620px;color:var(--text-dim);margin:20px 0 0;font-size:18px;line-height:1.6}.c-body{color:var(--text-dim);margin:12px 0 0;font-size:15.5px;line-height:1.65}.c-note{font:12.5px/1.6 var(--mono);color:var(--text-mute);margin:0}.c-head{max-width:760px;margin-bottom:56px}.c-head--center{text-align:center;margin-left:auto;margin-right:auto}.c-head--center .c-lede{margin-left:auto;margin-right:auto}.c-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.c-link{font:500 13.5px var(--mono);color:var(--accent)}.c-link:hover{color:var(--text)}.c-link:after{content:" →"}.c-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.c-split--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c-split--rev>:first-child{order:2}.c-split .c-h2{font-size:clamp(30px,3.3vw,44px)}.c-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stack{gap:112px;display:grid}.c-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.c-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.c-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-shot{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:#0d0e10;margin:0;overflow:hidden}.c-shot img{width:100%;height:auto;display:block}.c-shot--plain{box-shadow:none}.c-caption{font:12px/1.5 var(--mono);color:var(--text-mute);margin:14px 0 0}.c-caption--inset{padding:0 16px 14px}.c-more{margin:28px 0 0}.c-facts--spaced{margin-top:32px}.c-actions--flush{margin-top:0}.c-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);flex-direction:column;padding:26px;display:flex}a.c-card{transition:border-color .2s,background .2s}a.c-card:hover{color:var(--text);border-color:#cdf74a80}.c-card .c-body{margin-top:8px;font-size:14.5px}.c-card__label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.c-card__more{font:500 12.5px var(--mono);color:var(--accent);margin-top:auto;padding-top:20px}.c-card__media{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#0b0d10;margin:-26px -26px 22px;overflow:hidden}.c-card__media img{width:100%;height:auto;display:block}.c-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.c-list li{color:var(--text-dim);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.c-list li strong{color:var(--text);font-weight:600}.c-list li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.c-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-chips li,.c-chip{border:1px solid var(--line-strong);font:12.5px var(--mono);color:var(--text-dim);border-radius:999px;padding:6px 12px}.c-index{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.c-index li{border-bottom:1px solid var(--line);padding:18px 20px 18px 0}.c-index strong{color:var(--text);font-size:14.5px;font-weight:600;display:block}.c-index span{color:var(--text-mute);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.c-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 40px;margin:0;display:grid}.c-facts>div{border-top:1px solid var(--line);padding:18px 0}.c-facts dt{font:12px var(--mono);color:var(--text-mute)}.c-facts dd{color:var(--text);margin:6px 0 0;font-size:15px;line-height:1.5}.c-code{border:1px solid var(--line);border-radius:var(--radius-sm);font:13.5px/1.9 var(--mono);color:var(--text);background:#08090b;margin:0;padding:20px 22px;overflow-x:auto}.c-code .p{color:var(--accent);user-select:none}.c-code .c{color:var(--text-mute)}.c-cta{background:var(--accent);color:var(--on-accent);padding:96px 0}.c-cta .c-h2{color:var(--on-accent)}.c-cta .c-lede{color:#0a0b0db8}.c-cta .c-note{color:#0a0b0d9e}.c-cta a:not(.btn){color:var(--on-accent);text-underline-offset:3px;text-decoration:underline}.c-cta__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.c-hero{padding:104px 0 96px}.c-hero .c-lede{max-width:600px;font-size:19px}.c-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.c-hero__grid--text{grid-template-columns:minmax(0,820px)}.c-status{border:1px solid var(--line-strong);font:11px var(--mono);color:var(--text-dim);vertical-align:1px;border-radius:999px;align-items:center;gap:8px;margin-left:10px;padding:4px 10px;display:inline-flex}.c-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.c-status--preview:before{background:var(--warn)}.c-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-steps li{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.c-steps li:before{content:counter(step, decimal-leading-zero);font:500 12px var(--mono);color:var(--accent);margin-bottom:14px;display:block}.c-steps strong{color:var(--text);font-size:16px;display:block}.c-steps span{color:var(--text-dim);margin-top:6px;font-size:14px;line-height:1.55;display:block}@media (width<=960px){.c-split,.c-split--rev,.c-split--even,.c-hero__grid{grid-template-columns:minmax(0,1fr)}.c-split--rev>:first-child{order:0}.c-index{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid--3{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:root{--gutter:16px}.c-section{padding:72px 0}.c-section--tight{padding:56px 0}.c-stack{gap:72px}.c-hero{padding:64px 0 56px}.c-head{margin-bottom:36px}.c-lede,.c-hero .c-lede{font-size:17px}.c-index{grid-template-columns:minmax(0,1fr)}.c-cta{padding:64px 0}}.sitenav{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0a0b0dd1;position:sticky;top:0}.sitenav__inner{max-width:1240px;height:60px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.sitenav__brand{color:var(--text);font:700 15.5px var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.sitenav__brand img{width:22px;height:22px}.sitenav__brand:hover{color:var(--text)}.sitenav__links{align-items:center;gap:26px;font-size:14.5px;display:flex}.sitenav__links a{color:var(--text-dim)}.sitenav__links a:hover,.sitenav__links a.is-active{color:var(--text)}.sitenav__links a.is-active{box-shadow:inset 0 -2px 0 var(--accent);padding:19px 0}.sitenav__end{align-items:center;gap:18px;margin-left:auto;font-size:14.5px;display:flex}.sitenav__gh,.sitenav__account{color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.sitenav__gh:hover,.sitenav__account:hover{color:var(--text)}.sitenav__cta{padding:9px 16px;font-size:13px}.sitenav__menu{display:none;position:relative}.sitenav__menu summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:8px;place-content:center;gap:5px;width:40px;height:40px;list-style:none;display:grid}.sitenav__menu summary::-webkit-details-marker{display:none}.sitenav__menu summary span{background:var(--text);width:16px;height:1.5px;transition:transform .2s;display:block}.sitenav__menu[open] summary span:first-child{transform:translateY(3.25px)rotate(45deg)}.sitenav__menu[open] summary span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.sitenav__sheet{border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow);background:#111317;border-radius:12px;padding:8px;display:grid;position:absolute;top:50px;right:0}.sitenav__sheet a{color:var(--text);border-radius:8px;padding:11px 12px;font-size:15px}.sitenav__sheet a:hover{background:#f2f4ea0f}@media (width<=980px){.sitenav__gh span{display:none}.sitenav__links{gap:20px}}@media (width<=860px){.sitenav__links,.sitenav__gh,.sitenav__account{display:none}.sitenav__menu{display:block}.sitenav__end{gap:10px}}.sitefoot{border-top:1px solid var(--line);background:var(--bg-alt);padding:72px 0 40px}.sitefoot__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.sitefoot__brand p{max-width:280px;color:var(--text-dim);margin:14px 0 0;font-size:14.5px;line-height:1.55}.sitefoot__brand .c-note{margin-top:10px}.sitefoot h2{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin:2px 0 14px}.sitefoot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sitefoot ul a{color:var(--text-dim);font-size:14.5px}.sitefoot ul a:hover{color:var(--accent)}.sitefoot__legal{border-top:1px solid var(--line);font:12px var(--mono);color:var(--text-mute);margin-top:56px;padding-top:24px}@media (width<=760px){.sitefoot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitefoot__brand{grid-column:1/-1}}
