:root{--bg:#07090c;--panel:#0d1117;--panel2:#10151d;--line:#ffffff17;--line2:#ffffff26;--text:#f2f5f7;--muted:#9aa5b1;--soft:#c4ccd4;--accent:#8df05a;--accent2:#63d63a;--danger:#ff756b;--warning:#ffc45d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07090cc7;position:fixed;top:0;left:0;right:0}.topbarInner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;display:flex}.brandLogo{width:150px;height:auto;display:block}.nav{color:#aab3bc;gap:30px;font-size:13px;display:flex}.nav a:hover{color:#fff}.navCta{border:1px solid var(--line2);align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.hero{border-bottom:1px solid var(--line);min-height:850px;padding-top:72px;position:relative;overflow:hidden}.heroGrid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.heroGrid:after{content:"";background:radial-gradient(circle at 50% 30%,#8df05a1a,#0000 28%);position:absolute;inset:0}.heroInner{text-align:center;padding-top:110px;position:relative}.eyebrow,.sectionKicker{letter-spacing:.16em;color:var(--accent);font:700 11px/1.2 monospace}.eyebrow{background:#8df05a09;border:1px solid #8df05a33;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.statusDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%}h1{letter-spacing:-.075em;margin:30px 0 26px;font-size:clamp(64px,10vw,138px);font-weight:800;line-height:.88}h1 em{color:var(--accent);font-style:normal}.heroLead{max-width:720px;color:var(--soft);margin:auto;font-size:18px;line-height:1.7}.heroActions{justify-content:center;gap:10px;margin-top:32px;display:flex}.button{background:var(--accent);color:#071006;border:1px solid var(--accent);justify-content:center;align-items:center;gap:9px;min-height:45px;padding:13px 17px;font-size:13px;font-weight:800;display:inline-flex}.button:hover{background:#a6f87f}.buttonSecondary{color:var(--text);border-color:var(--line2);background:0 0}.buttonSecondary:hover{background:#ffffff0d;border-color:#ffffff47}.compat{color:#67717c;margin-top:36px;font:11px monospace}.compatItems{color:#adb6bf;justify-content:center;gap:10px;margin-top:11px;display:flex}.compatItems i{color:#414a54;font-style:normal}.heroTerminal{border:1px solid var(--line2);text-align:left;background:#0a0e13;margin-top:75px;position:relative;box-shadow:0 40px 100px #0000008c}.terminalBar{border-bottom:1px solid var(--line);color:#65707b;justify-content:center;align-items:center;height:42px;font:11px monospace;display:flex;position:relative}.terminalDots{gap:6px;display:flex;position:absolute;left:15px}.terminalDots i{background:#343b44;border-radius:50%;width:7px;height:7px}.terminalLive{color:var(--accent);font-size:9px;position:absolute;right:15px}.terminalBody{min-height:230px;padding:25px 28px;font:13px/2 monospace}.dim{color:#67717c}.muted{color:#56616c}.ok{color:var(--accent)}.warn{color:var(--warning)}.terminalAlert{color:var(--danger);background:#ff756b0b;border:1px solid #ff756b33;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;display:flex}.terminalAlert span{color:#a8afb7}.terminalAlert button{color:#ff9a92;background:0 0;border:1px solid #ff756b66;margin-left:auto;padding:4px 9px;font:10px monospace}.section{border-bottom:1px solid var(--line);padding:125px 0}.twoCol{grid-template-columns:1fr 1fr;gap:100px;display:grid}h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.3vw,70px);line-height:.98}h2 span{color:#69737e}.problemCopy{max-width:510px;padding-top:38px}.problemCopy p,.sectionHeader>p,.driftHeader>p,.communityPanel p,.downloadCopy p{color:var(--muted);font-size:16px;line-height:1.75}.quote{border-left:2px solid var(--accent);color:#e4e9ed;margin-top:35px;padding:3px 0 3px 18px;font-size:17px;line-height:1.55}.workflow{background:#090c10}.sectionHeader,.driftHeader{grid-template-columns:1fr 420px;align-items:end;gap:80px;margin-bottom:55px;display:grid}.sectionHeader>p,.driftHeader>p{margin:0}.stepGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:25px;position:relative}.stepNo{color:#58636e;font:11px monospace}.stepIcon{color:var(--accent);margin:35px 0 18px}.step h3{letter-spacing:.08em;margin:0 0 10px;font-size:13px}.step p{color:#7f8a96;max-width:290px;font-size:13px;line-height:1.65}.demo{background:linear-gradient(#080b0f,#0a0e12)}.demoGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:35px;display:grid}.largeCopy{color:var(--muted);max-width:500px;margin-top:25px;line-height:1.7}.instructionBox{border:1px solid var(--line);background:var(--panel);max-width:500px;margin-top:32px;padding:20px}.miniLabel{letter-spacing:.13em;color:#64707b;font:10px monospace}.taskText{margin-top:12px;font-size:15px;line-height:1.55}.taskMeta{color:#69737d;margin-top:16px;font:10px monospace}.taskMeta span{color:var(--accent)}.codeCard{border:1px solid var(--line2);background:#0b0f14;box-shadow:0 25px 70px #0000004d}.codeHeader{border-bottom:1px solid var(--line);color:#74808b;justify-content:space-between;align-items:center;height:45px;padding:0 16px;font:10px monospace;display:flex}.risk{color:var(--warning)}.codeRows{padding:18px 0;font:12px/2.3 monospace}.codeRows>div{color:#c1c8cf;padding:0 18px}.lineNo{color:#3e4852;width:28px;display:inline-block}.plus{color:var(--accent);margin-right:10px}.minus{color:var(--danger);margin-right:10px}.codeRows .danger{color:#ffb0a9;background:#ff756b12}.violation{border-top:1px solid var(--line);color:var(--danger);align-items:center;gap:12px;padding:16px;display:flex}.violation div{flex:1}.violation strong{font-size:12px;display:block}.violation small{color:#7d8791;margin-top:4px;display:block}.violation button{color:#ff9d96;cursor:pointer;background:0 0;border:1px solid #ff756b59;padding:7px 10px;font:10px monospace}.driftPanel{border:1px solid var(--line);background:#090d12;grid-template-columns:1fr 120px 1fr;align-items:center;padding:35px;display:grid}.architecture{border:1px solid var(--line);padding:20px;position:relative}.panelTitle{color:#78838e;align-items:center;gap:7px;margin-bottom:15px;font:10px monospace;display:flex}.panelDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.panelDot.warning{background:var(--warning)}.tech{border-top:1px solid var(--line);color:#aab3bc;align-items:center;gap:8px;padding:8px 0;font:12px monospace;display:flex}.tech svg{color:var(--accent)}.tech.added svg{color:var(--warning)}.tech.added{color:#d4b26c}.driftArrow{text-align:center;color:#56616c;font:10px monospace}.driftArrow svg{color:#76818c;margin:0 auto 10px;display:block}.driftBadge{color:var(--warning);background:#ffc45d0d;border:1px solid #ffc45d40;align-items:center;gap:7px;margin-top:14px;padding:8px;font:10px monospace;display:flex}.plugins{background:#080b0f}.pluginGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pluginCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:28px}.pluginIcon{border:1px solid var(--line2);width:38px;height:38px;color:var(--accent);place-items:center;font:700 14px monospace;display:grid}.pluginCard h3{letter-spacing:.08em;margin:25px 0 10px;font-size:12px}.pluginCard p{color:#77828d;max-width:280px;font-size:13px;line-height:1.65}.pluginLink{color:#6f7a85;align-items:center;gap:5px;margin-top:23px;font:10px monospace;display:flex}.pluginCard.own{background:#8df05a09}.pluginCard.own .pluginLink{color:var(--accent)}.communityPanel{border:1px solid var(--line);background:linear-gradient(135deg,#8df05a0a,#0000);grid-template-columns:110px 1fr;gap:40px;max-width:900px;padding:55px;display:grid}.communityIcon{width:65px;height:65px;color:var(--accent);border:1px solid #8df05a40;place-items:center;display:grid}.communityPanel h2{font-size:clamp(38px,4.5vw,60px)}.communityPanel p{max-width:650px}.communityActions{align-items:center;gap:24px;margin-top:30px;display:flex}.textLink{color:#b9c1c9;align-items:center;gap:7px;font-size:13px;display:flex}.pricing h2{margin-bottom:50px}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.priceCard{border:1px solid var(--line);background:#0a0e13;min-height:450px;padding:30px;position:relative}.priceCard.featured{background:linear-gradient(160deg,#8df05a0f,#0a0e13 50%);border-color:#8df05a4d}.popular{background:var(--accent);color:#081007;padding:7px 10px;font:9px monospace;position:absolute;top:0;right:0}.priceTop{justify-content:space-between;align-items:end;display:flex}.priceTop span{color:#8b96a0;letter-spacing:.12em;font:11px monospace}.priceTop strong{letter-spacing:-.05em;font-size:35px}.priceTop small{color:#74808a;font-size:12px}.priceCard>p{color:#7d8893;min-height:65px;margin:20px 0;font-size:13px;line-height:1.6}.priceItem{color:#b9c2ca;align-items:center;gap:9px;margin:13px 0;font-size:12px;display:flex}.priceItem svg{color:var(--accent)}.priceCard .button{width:100%;margin-top:25px}.pricingGrid .priceCard{flex-direction:column;display:flex}.pricingGrid .priceCard .button{margin-top:auto}.disabled{opacity:.6;pointer-events:none}.download{background:var(--accent);color:#071006;padding:110px 0}.download .sectionKicker{color:#234e16}.downloadInner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.downloadCopy h2 span{color:#386f24}.downloadCopy p{color:#315c25;max-width:500px}.installCard{color:#eaf0f3;background:#080b0e;border:1px solid #00000059;padding:26px;box-shadow:0 20px 60px #00000026}.installHead{color:#71808a;align-items:center;gap:8px;font:10px monospace;display:flex}.installCard code{border:1px solid var(--line);background:#0f1419;margin:22px 0;padding:18px;font:14px monospace;display:block}.installCard code span{color:var(--accent)}.installNote{color:#59656f;font:10px monospace}.installButtons{gap:9px;margin-top:20px;display:flex}.installButtons .button{flex:1}.installButtons .buttonSecondary{color:#fff}footer{background:#05070a;padding:40px 0 22px}.footerBrand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footerLogo{width:128px;height:auto;display:block}.footerBrand small{color:#606b75;font:10px monospace;display:block}.footerLinks{color:#9aa5b1;gap:25px;margin:28px 0;font-size:13px;display:flex}.footerLinks a:hover{color:var(--text)}.footerBottom{border-top:1px solid var(--line);color:#46505a;justify-content:space-between;padding-top:14px;font:10px monospace;display:flex}@media (max-width:850px){.nav{display:none}.navCta{margin-left:auto}.shell{width:min(calc(100% - 36px),var(--max))}.brandLogo{width:142px}.hero{min-height:720px}.heroInner{padding-top:82px}h1{font-size:clamp(58px,11vw,68px)}.heroLead{max-width:620px;font-size:15px;line-height:1.65}.heroTerminal{margin-top:48px}.section{padding:96px 0}.twoCol,.demoGrid,.downloadInner,.sectionHeader,.driftHeader{grid-template-columns:1fr;gap:30px}.sectionHeader,.driftHeader{align-items:start;margin-bottom:42px}.problemCopy{padding-top:0}.largeCopy{margin-top:20px}.instructionBox{margin-top:25px}.stepGrid,.pluginGrid{grid-template-columns:repeat(2,1fr)}.step{min-height:178px;padding:22px}.stepIcon{margin:24px 0 15px}.pluginCard{min-height:205px;padding:23px}.pluginCard h3{margin-top:20px}.pluginLink{margin-top:18px}.pricingGrid{grid-template-columns:1fr;gap:12px}.priceCard{min-height:0;padding:26px}.priceCard>p{min-height:0;margin:16px 0 20px}.priceCard .button{margin-top:20px}.codeRows{padding:14px 0;line-height:2.05}.codeRows>div{padding:0 15px}.driftPanel{grid-template-columns:1fr;gap:18px;padding:20px}.driftArrow{padding:2px 0;transform:rotate(90deg)}.architecture{padding:18px}.tech{padding:7px 0}.communityPanel{grid-template-columns:1fr;gap:22px;padding:40px}.communityActions{margin-top:25px}.download{padding:90px 0}.footerLinks{flex-wrap:wrap}.footerBottom{display:block}.footerBottom span{margin-top:8px;display:block}}@media (max-width:600px){.section{padding:68px 0}.sectionHeader,.driftHeader{gap:20px;margin-bottom:30px}.stepGrid,.pluginGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-height:0;padding:17px}.stepIcon{margin:15px 0 11px}.step h3{font-size:11px}.step p{margin-bottom:0;font-size:12px;line-height:1.5}.pluginCard{min-height:0;padding:17px}.pluginCard h3{margin:16px 0 8px;font-size:11px}.pluginCard p{margin-bottom:0;font-size:12px;line-height:1.5}.pluginLink{margin-top:13px}.pluginIcon{width:34px;height:34px}.communityPanel{padding:28px}}@media (max-width:520px){.navCta{display:none}.shell{width:min(calc(100% - 40px),var(--max))}.topbarInner{height:56px}.brandLogo{width:122px}.hero{min-height:0;padding-top:56px}.heroInner{padding-top:54px}.eyebrow{padding:8px 10px;font-size:9px}h1{margin:24px 0 20px;font-size:clamp(52px,15.5vw,64px);line-height:.9}.heroLead{font-size:15px;line-height:1.6}.heroActions,.installButtons{flex-direction:column}.heroActions{margin-top:25px}.heroActions .button{width:100%}.compat{margin-top:27px}.compatItems{flex-wrap:wrap;gap:7px}.heroTerminal{margin-top:38px}.terminalBar{height:38px;font-size:9px}.terminalBody{min-height:0;padding:16px 14px;font-size:11px;line-height:1.85}.terminalAlert{align-items:flex-start;gap:8px}.terminalAlert button{display:none}h2{font-size:clamp(38px,11.2vw,43px);line-height:1}.section{padding:62px 0}.problemCopy p,.sectionHeader>p,.driftHeader>p,.communityPanel p,.downloadCopy p{font-size:15px;line-height:1.65}.quote{margin-top:26px;font-size:15px}.demoGrid{gap:26px;margin-top:28px}.instructionBox{padding:17px}.miniLabel,.taskMeta,.panelTitle{font-size:11px}.taskText{font-size:14px}.codeHeader{gap:10px;height:auto;min-height:42px;padding:10px 12px;font-size:9px}.codeRows{font-size:11px;line-height:2}.codeRows>div{white-space:nowrap;padding:0 12px}.lineNo{width:24px}.plus,.minus{margin-right:7px}.violation{gap:9px;padding:13px}.violation strong{font-size:11px}.violation small{font-size:10px;line-height:1.4}.driftPanel{gap:15px;padding:14px}.architecture{padding:15px}.tech{font-size:11px}.driftBadge{font-size:9px}.communityPanel{padding:24px}.communityIcon{width:54px;height:54px}.communityActions{flex-direction:column;align-items:stretch;gap:16px}.communityActions .button{width:100%}.pricing h2{margin-bottom:30px}.pricingGrid{gap:9px}.priceCard{padding:21px 22px}.priceTop strong{font-size:32px}.priceCard>p{margin:13px 0 16px;font-size:13px;line-height:1.5}.priceItem{margin:9px 0}.priceCard .button{margin-top:15px}.download{padding:72px 0}.downloadInner{gap:30px}.installCard{padding:20px}.installCard code{overflow-wrap:anywhere;padding:15px;font-size:12px}.installButtons .button{width:100%}footer{padding:42px 0 26px}.footerLogo{width:120px}.footerLinks{gap:18px;margin:30px 0}.footerBottom{font-size:10px;line-height:1.5}}@media (max-width:360px){.shell{width:min(calc(100% - 32px),var(--max))}.brandLogo{width:116px}.stepGrid,.pluginGrid{grid-template-columns:1fr}.step{padding:18px}.stepIcon{margin:16px 0 12px}.step h3,.step p{font-size:12px}.pluginCard{padding:19px}.pluginCard h3,.pluginCard p{font-size:12px}h1{font-size:50px}h2{font-size:38px}.terminalBody,.codeRows{font-size:10px}.codeRows>div{padding:0 10px}.lineNo{width:21px}.communityPanel{padding:20px}.priceCard{padding:21px}}.waitlistBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlistModal{border:1px solid var(--line2);background:#0a0e13;width:min(100%,520px);padding:38px;position:relative;box-shadow:0 35px 100px #000000a6}.waitlistClose{border:1px solid var(--line);color:#8e99a4;cursor:pointer;background:0 0;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.waitlistClose:hover{color:#fff;border-color:var(--line2)}.waitlistModal h2{margin:14px 0 18px;font-size:44px}.waitlistLead{color:var(--muted);max-width:430px;margin:0 0 24px;font-size:14px;line-height:1.65}.waitlistForm{gap:10px;display:grid}.waitlistForm label{letter-spacing:.13em;color:#74808b;font:10px monospace}.waitlistForm input{border:1px solid var(--line2);width:100%;height:48px;color:var(--text);background:#070a0e;outline:none;padding:0 14px;font:14px Arial,Helvetica,sans-serif}.waitlistForm input:focus{border-color:#8df05aa6;box-shadow:0 0 0 3px #8df05a12}.waitlistForm .button{cursor:pointer;width:100%;margin-top:4px}.waitlistForm .button:disabled{opacity:.65;cursor:wait}.waitlistPrivacy{color:#596570;margin:14px 0 0;font:10px/1.5 monospace}.waitlistError{color:var(--danger);margin:2px 0 0;font-size:12px}.waitlistSuccess{color:var(--accent);background:#8df05a0b;border:1px solid #8df05a40;align-items:flex-start;gap:14px;padding:20px;display:flex}.waitlistSuccess strong{color:var(--text);font-size:14px;display:block}.waitlistSuccess p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.priceCard button.button{font:inherit;cursor:pointer}@media (max-width:520px){.waitlistBackdrop{padding:16px}.waitlistModal{padding:30px 20px 22px}.waitlistModal h2{padding-right:24px;font-size:38px}}.reviewBackdrop{z-index:90;background:#030508b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.reviewDrawer{border-left:1px solid var(--line2);background:#0b0f14;flex-direction:column;width:min(460px,100%);height:100%;max-height:100dvh;animation:.22s ease-out reviewDrawerIn;display:flex;overflow:hidden;box-shadow:-28px 0 80px #00000080}@keyframes reviewDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.reviewDrawerHead{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;display:flex}.reviewDrawerKicker{letter-spacing:.16em;color:var(--text);font:700 11px/1.2 monospace}.reviewDrawerStatus{letter-spacing:.12em;color:var(--danger);margin-top:8px;font:10px/1.2 monospace}.reviewDrawerClose{border:1px solid var(--line);color:#8e99a4;cursor:pointer;background:0 0;flex-shrink:0;width:34px;height:34px;font-size:24px;line-height:1}.reviewDrawerClose:hover{color:#fff;border-color:var(--line2)}.reviewDrawerBody{overscroll-behavior:contain;min-height:0;padding:18px 18px 8px;overflow:auto}.reviewField{border-bottom:1px solid var(--line);padding:14px 0}.reviewField:first-child{padding-top:2px}.reviewLabel{letter-spacing:.13em;color:#74808b;font:10px/1.2 monospace}.reviewValue{color:var(--text);margin-top:8px;font-size:14px;line-height:1.55}.reviewMono{color:#c4ccd4;margin-top:8px;font:12px/1.5 monospace}.reviewObserved{color:var(--danger);background:#ff756b0d;border:1px solid #ff756b38;margin-top:8px;padding:8px 10px;font:12px/1.5 monospace}.reviewEvidence{margin:8px 0 0;padding:0;list-style:none}.reviewEvidence li{color:#c4ccd4;border-top:1px solid var(--line);padding:6px 0 6px 14px;font:12px/1.5 monospace;position:relative}.reviewEvidence li:first-child{border-top:0}.reviewEvidence li:before{content:"";background:#58636e;width:5px;height:5px;position:absolute;top:13px;left:0}.reviewDecision{letter-spacing:.12em;color:var(--warning);background:#ffc45d0f;border:1px solid #ffc45d47;margin-top:8px;padding:8px 10px;font:10px/1.2 monospace;display:inline-block}.reviewDrawerFoot{border-top:1px solid var(--line);color:#7d8791;flex-shrink:0;margin:0;padding:16px 18px 18px;font-size:12px;line-height:1.55}@media (max-width:520px){.reviewBackdrop{z-index:400;width:100%;height:100dvh;min-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.reviewDrawer{z-index:401;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;overscroll-behavior:none;border-left:0;animation:none;position:fixed;inset:0;overflow-x:hidden;transform:none}}
