:root{--ink:#071018;--panel:#0d1a22;--panel2:#12232b;--line:#24404a;--text:#edf4f2;--muted:#91a7aa;--teal:#71d6c6;--teal2:#b1fff0;--orange:#ff9c63;--mono:'IBM Plex Mono',monospace;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:5}.landing-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:26px 34px}.wordmark{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.wordmark>span{font:600 24px var(--mono);letter-spacing:-.16em;color:var(--teal)}.wordmark>b{font:500 18px var(--mono);color:#446d70}.wordmark em{font:600 8px var(--mono);font-style:normal;line-height:1.12;letter-spacing:.12em;color:var(--muted)}.landing-nav nav{display:flex;gap:30px}.landing-nav nav a,.text-link,.landing-footer a{color:var(--muted);text-decoration:none;font-size:13px}.landing-nav nav a:hover,.landing-footer a:hover{color:var(--teal)}.nav-cta{border:1px solid #3a716c;padding:9px 13px;color:var(--teal);font:500 11px var(--mono);text-decoration:none;background:#0b1c21}.nav-cta span{margin-left:8px}.hero{position:relative;display:flex;gap:7vw;align-items:center;max-width:1240px;min-height:690px;margin:auto;padding:84px 34px 110px;overflow:hidden}.hero:before{content:'';position:absolute;left:-160px;top:110px;width:620px;height:620px;border:1px solid #18343c;border-radius:50%;box-shadow:0 0 0 80px #0a161d,0 0 0 81px #132a32,0 0 0 170px #09141b,0 0 0 171px #132a32;opacity:.65}.hero-copy{position:relative;z-index:2;max-width:620px}.eyebrow{display:flex;align-items:center;gap:9px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--teal);text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 14px var(--teal)}h1,h2,h3,p{margin-top:0}h1{margin:22px 0 23px;font-size:clamp(52px,7vw,90px);line-height:.98;letter-spacing:-.075em}h1 span,h2 em{color:var(--teal);font-style:normal}h2{font-size:clamp(38px,5vw,65px);line-height:1.02;letter-spacing:-.06em;margin:20px 0}.hero-lede{max-width:550px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:20px;padding:14px 19px;text-decoration:none;font:600 12px var(--mono);transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#082025}.button-light{background:var(--text);color:#092027}.button span{font-size:17px}.text-link{font:500 12px var(--mono);color:var(--teal)}.text-link span{margin-left:8px;font-size:16px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:50px;color:#6f898d;font:500 10px var(--mono);text-transform:uppercase}.trust-dot{display:inline-block;width:5px;height:5px;margin-right:6px;background:var(--orange);border-radius:50%}.hero-terminal{position:relative;z-index:2;flex:0 0 min(440px,42vw);height:480px;border:1px solid #2c5960;background:linear-gradient(145deg,#10252c,#09151c 72%);box-shadow:22px 24px 0 #09151a,0 20px 70px #0008;transform:rotate(3deg)}.terminal-top{height:44px;border-bottom:1px solid #234149;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font:500 9px var(--mono);color:#66858a}.terminal-top span{display:flex;gap:5px}.terminal-top i{width:6px;height:6px;background:#47666b;border-radius:50%}.terminal-top small{color:var(--teal)}.terminal-grid{position:absolute;inset:44px 0 0;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}.terminal-content{position:absolute;left:35px;right:35px;top:116px}.terminal-kicker{font:500 10px var(--mono);color:var(--teal)}.terminal-number{font:600 74px var(--mono);letter-spacing:-.09em;margin:35px 0 2px}.terminal-sub{font:11px var(--mono);color:var(--muted);text-transform:uppercase}.terminal-rule{height:6px;background:#1c363d;margin-top:40px}.terminal-rule span{display:block;height:100%;background:var(--teal);box-shadow:0 0 14px #71d6c688}.terminal-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px}.terminal-foot small,.terminal-foot strong{display:block;font:500 9px var(--mono)}.terminal-foot small{color:#617b80;margin-bottom:4px}.terminal-foot strong{color:#d8e5e2}.terminal-foot .green{color:var(--teal);font-size:8px}.terminal-stamp{position:absolute;right:-33px;bottom:49px;padding:11px 14px;border:1px solid #4e776d;background:#102a2a;color:var(--teal);font:500 8px var(--mono);letter-spacing:.12em;line-height:1.3;transform:rotate(-7deg)}.terminal-stamp strong{font-size:17px;letter-spacing:0}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;padding:0 34px 88px}.signal-strip>div{display:grid;grid-template-columns:40px 1fr;column-gap:10px;border-top:1px solid var(--line);padding:18px 22px 0 0}.signal-strip span{grid-row:span 2;color:var(--orange);font:500 11px var(--mono)}.signal-strip strong{font-size:15px}.signal-strip small{color:var(--muted);font:11px var(--mono);margin-top:3px}.section{max-width:1240px;margin:auto;padding:120px 34px}.feature-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:9vw;border-top:1px solid #173039}.section-intro>p{max-width:410px;color:var(--muted);line-height:1.7}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-card{position:relative;min-height:260px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#10222a,#0b171e);overflow:hidden}.feature-card:after{content:'';position:absolute;right:-40px;bottom:-70px;width:170px;height:170px;border:1px solid #24464c;border-radius:50%;box-shadow:0 0 0 28px #0c1c23,0 0 0 29px #1d3c43}.feature-card:hover{border-color:#5ab4aa}.feature-wide{grid-column:span 2;min-height:210px}.feature-index{font:500 10px var(--mono);color:var(--orange)}.feature-icon{margin-top:23px;color:var(--teal);font:500 29px var(--mono)}.feature-card h3{font-size:22px;letter-spacing:-.04em;margin:8px 0}.feature-card p{position:relative;z-index:2;max-width:370px;color:var(--muted);font-size:13px}.card-note{position:absolute;bottom:22px;left:24px;color:#54757a;font:500 10px var(--mono);z-index:2}.feature-accent{background:linear-gradient(145deg,#123b39,#0b211f);border-color:#34736d}.math-section{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw}.math-visual{height:390px;position:relative;background:radial-gradient(circle at 80% 25%,#16353a,transparent 40%)}.axis{position:absolute;background:#36545a}.axis-x{height:1px;left:10%;right:0;bottom:25%}.axis-y{width:1px;top:10%;bottom:25%;left:16%}.math-line{position:absolute;left:16%;right:10%;bottom:25%;height:2px;background:var(--teal);transform:rotate(-23deg);transform-origin:left;box-shadow:0 0 20px #71d6c6}.point{position:absolute;width:12px;height:12px;border:3px solid var(--ink);background:var(--teal);border-radius:50%;box-shadow:0 0 0 1px var(--teal)}.point-a{left:27%;bottom:36%}.point-b{left:55%;bottom:52%}.point-c{right:10%;top:15%}.math-label{position:absolute;color:#719195;font:500 9px var(--mono)}.label-a{left:22%;bottom:18%}.label-b{left:51%;bottom:59%}.label-c{right:4%;top:9%}.principle{position:relative;margin-top:35px;padding:18px 20px 18px 37px;border-left:2px solid var(--orange);background:#0d1b21}.principle>span{position:absolute;left:13px;top:10px;color:var(--orange);font-size:28px}.principle strong{display:block;font-size:15px}.principle small{display:block;margin-top:8px;color:var(--muted);font:10px var(--mono)}.workflow-section{border-top:1px solid #173039}.workflow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;margin-top:65px}.workflow-step{border:1px solid var(--line);padding:22px;min-height:205px;background:#0c1b22}.workflow-step span{font:500 11px var(--mono);color:var(--orange)}.workflow-step h3{font-size:20px;margin:34px 0 8px}.workflow-step p{color:var(--muted);font-size:13px}.workflow-connector{height:1px;background:var(--teal);position:relative}.workflow-connector:after{content:'›';position:absolute;right:-2px;top:-13px;color:var(--teal);font-size:20px}.desktop-cta{position:relative;max-width:1172px;margin:40px auto 120px;padding:76px 90px;background:linear-gradient(110deg,#153735,#0c2027 58%,#111c25);overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:40px}.desktop-cta:before{content:'WINDOWS';position:absolute;right:30px;top:18px;color:#244b4d;font:500 86px var(--mono);letter-spacing:-.1em}.desktop-glow{position:absolute;width:480px;height:480px;right:-120px;bottom:-240px;border:1px solid #3e746b;border-radius:50%;box-shadow:0 0 0 50px #163633,0 0 0 51px #2b5a57,0 0 0 100px #16302e;opacity:.45}.desktop-copy{position:relative;z-index:2;max-width:600px}.desktop-copy h2{margin-bottom:18px}.desktop-copy p{max-width:520px;color:#b5c9c6}.text-link.light{color:var(--teal2)}.download-meta{display:block;margin-top:25px;color:#6e9690;font:10px var(--mono)}.desktop-card{position:relative;z-index:2;width:265px;min-height:235px;padding:19px;border:1px solid #54867d;background:#102823;box-shadow:12px 12px 0 #0a171d;transform:rotate(4deg)}.desktop-card-top{display:flex;justify-content:space-between;align-items:center;font:500 10px var(--mono);color:var(--teal)}.desktop-card-top>span{font-size:24px;letter-spacing:-.12em}.desktop-card-top>span span{color:#547d7a}.desktop-card-top small{font-size:8px;color:#71928f}.desktop-card-line{height:1px;background:#3d6e68;margin:28px 0 33px}.desktop-card strong{font:500 23px var(--mono);letter-spacing:-.08em;line-height:1.1}.desktop-card em{color:var(--teal);font-style:normal}.desktop-card-bottom{display:flex;justify-content:space-between;border-top:1px solid #315a57;padding-top:15px;margin-top:36px;color:#78a59e;font:8px var(--mono)}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;border-top:1px solid #173039}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--teal);font:20px var(--mono)}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:600px;color:var(--muted);font-size:14px;line-height:1.7;margin:18px 0 0}.landing-footer{max-width:1240px;margin:auto;padding:35px 34px 50px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}.landing-footer p{margin:0;color:#617b80;font-size:11px;flex:1}.landing-footer>div{display:flex;gap:20px}.landing-footer a{font:500 10px var(--mono)}@media(max-width:900px){.landing-nav{padding:22px 20px}.landing-nav nav{display:none}.hero{display:block;padding:70px 20px 90px}.hero-terminal{width:min(440px,90vw);margin:75px auto 20px;transform:rotate(2deg)}.signal-strip{padding:0 20px 70px}.section{padding:85px 20px}.feature-section,.math-section,.faq-section{display:block}.feature-list{margin-top:55px}.math-visual{margin-bottom:55px}.workflow{grid-template-columns:1fr;gap:15px;margin-top:45px}.workflow-connector{width:1px;height:30px;margin-left:21px}.workflow-connector:after{content:'↓';right:-7px;top:8px}.desktop-cta{margin:15px 20px 85px;padding:55px 28px;display:block}.desktop-card{margin:45px auto 0}.landing-footer{padding:30px 20px;display:block}.landing-footer p{margin:20px 0}.hero-lede{font-size:16px}}@media(max-width:560px){h1{font-size:51px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-row{line-height:1.8}.hero-terminal{height:390px}.terminal-number{font-size:56px;margin-top:30px}.terminal-content{left:23px;right:23px}.terminal-foot{gap:6px}.terminal-foot strong{font-size:8px}.feature-list{display:block}.feature-card,.feature-wide{margin-bottom:12px;min-height:245px}.desktop-cta:before{font-size:52px;top:24px}.desktop-copy h2{font-size:43px}.landing-footer>div{flex-wrap:wrap}}
