:root{--ink:#07110d;--paper:#f4f7f3;--lime:#78ffba;--muted:#68756e;--line:#cad3cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px Manrope,system-ui,sans-serif;overflow-x:hidden}button{font:600 14px Manrope;cursor:pointer}.nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#f4f7f3dd;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:-.04em}.brand span{display:grid;place-items:center;width:32px;height:32px;background:var(--ink);color:var(--lime);border-radius:8px}.nav nav{display:flex;gap:34px}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav button,.prices button{border:0;background:var(--ink);color:#fff;padding:13px 18px}.hero{min-height:calc(100vh - 78px);padding:10vh 5vw;position:relative;display:flex;justify-content:center;flex-direction:column;overflow:hidden}.eyebrow,.kicker{font:500 12px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#23df82;box-shadow:0 0 0 6px #23df8222}h1{font-size:clamp(3.8rem,8vw,8.7rem);line-height:.9;letter-spacing:-.075em;margin:34px 0 28px;max-width:1200px;font-weight:600}em{font-family:Georgia,serif;font-weight:400}.hero>p{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6;max-width:660px;color:#536158}.actions{display:flex;align-items:center;gap:30px;margin-top:22px}.primary{border:0;background:var(--lime);color:var(--ink);padding:17px 22px}.actions a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.orbital{position:absolute;width:44vw;height:44vw;right:-8vw;top:18%;border:1px solid #07110d22;border-radius:50%;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #07110d33;border-radius:50%}.orbit.a{width:68%;height:68%;animation:spin 18s linear infinite}.orbit.b{width:38%;height:38%;animation:spin 10s linear infinite reverse}.core{width:76px;height:76px;background:var(--ink);color:var(--lime);border-radius:50%;display:grid;place-items:center;font:bold 18px 'DM Mono';box-shadow:0 0 80px #78ffba99}@keyframes spin{to{transform:rotate(360deg)}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.metrics>div{padding:40px 5vw;border-right:1px solid var(--line)}.metrics strong,.metrics b{font-size:clamp(2.5rem,4vw,5rem);letter-spacing:-.07em}.metrics b{font-weight:400}.metrics span{display:block;margin-top:8px;color:var(--muted);font:12px 'DM Mono';text-transform:uppercase}.logos{padding:55px 5vw 65px;text-align:center}.logos p{font:12px 'DM Mono';color:var(--muted);text-transform:uppercase}.logos>div{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:30px;color:#657269}.logos span{font-weight:700;font-size:18px}.logos b{font-weight:400}.section{padding:120px 5vw}.kicker{color:#647269;margin-bottom:42px}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:end}.split h2,.security h2,.price-title{font-size:clamp(2.7rem,5vw,5.7rem);line-height:.96;letter-spacing:-.065em;margin:0;font-weight:600}.split p,.security p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{min-height:300px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;position:relative;transition:.25s}.cards article:hover{background:#c9ffe3;transform:translateY(-4px)}.cards article>i{font-size:32px;font-style:normal}.cards small{position:absolute;right:24px;top:30px;font:11px 'DM Mono';color:var(--muted)}.cards h3{font-size:22px;margin:55px 0 12px}.cards p{line-height:1.6;color:var(--muted);font-size:15px}.cards a{position:absolute;bottom:25px;color:var(--ink);text-decoration:none;font:12px 'DM Mono'}.ai{background:#08120e;color:white;padding:100px 5vw;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}.ai small{font:11px 'DM Mono';color:var(--lime)}.ai h2{font-size:clamp(3rem,6vw,6.5rem);letter-spacing:-.07em;margin:32px 0 20px}.ai p{color:#a6b6ae;line-height:1.7;font-size:18px}.terminal{border:1px solid #294237;background:#0c1813;box-shadow:0 25px 80px #000}.terminal header{height:45px;border-bottom:1px solid #294237;padding:16px;font:10px 'DM Mono';color:#799087}.terminal code{display:block;padding:35px;font:13px/2.4 'DM Mono';color:#71867c}.terminal code span{color:#3e5b4e;margin-right:18px}.terminal code b{color:white}.terminal mark{background:none;color:var(--lime)}.diagram{border:1px solid var(--line);margin-top:70px;padding:28px;background:linear-gradient(#07110d09 1px,transparent 1px),linear-gradient(90deg,#07110d09 1px,transparent 1px);background-size:28px 28px}.diagram label{font:11px 'DM Mono';color:var(--muted)}.diagram>div{display:flex;justify-content:center;align-items:center;gap:4vw;padding:90px 15px 45px}.diagram>div>b{border:1px solid var(--ink);background:var(--paper);padding:30px 40px;text-align:center;font:600 15px 'DM Mono';min-width:190px}.diagram b small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.diagram .active{background:var(--ink);color:var(--lime);box-shadow:0 0 50px #78ffba44}.diagram aside{max-width:730px;margin:auto;border:1px solid var(--ink);border-top:0;height:50px;text-align:center;padding-top:28px;font:10px 'DM Mono'}.diagram>p{font:10px 'DM Mono';color:var(--muted);margin-top:45px}.security{background:#d9ffe9}.security-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.security p{margin:30px 0}.outline{background:transparent;border:1px solid var(--ink);padding:14px 18px}.badges{display:grid;grid-template-columns:1fr 1fr;gap:15px}.badges span{aspect-ratio:1.3;border:1px solid #7dad90;display:grid;place-content:center;text-align:center;font:28px 'DM Mono'}.badges b{font-size:15px;margin-right:5px}.badges small{display:block;font-size:9px;margin-top:8px}.quote{text-align:center;background:#08120e;color:white;padding:120px 5vw}.quote>div{font:100px/.8 Georgia;color:var(--lime)}blockquote{font-size:clamp(2rem,4.5vw,5rem);letter-spacing:-.05em;line-height:1.12;margin:30px auto 45px}.quote em{color:var(--lime)}.quote p{font-size:14px;font-weight:700}.quote p span{display:block;color:#84978e;font:11px 'DM Mono';margin-top:8px}.price-title{margin-bottom:70px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prices article{border:1px solid var(--line);padding:35px;position:relative}.prices small{font:11px 'DM Mono';color:var(--muted)}.prices h3{font-size:26px;margin:25px 0 8px}.prices p{color:var(--muted);min-height:55px}.prices strong{font-size:23px;display:block;margin:30px 0}.prices ul{padding:0;list-style:none;border-top:1px solid var(--line);margin:0 0 35px}.prices li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.prices li:before{content:'✓';margin-right:10px;color:#00a85a}.prices button{width:100%}.prices .featured{background:var(--ink);color:white;border-color:var(--ink);transform:translateY(-18px)}.featured p,.featured small{color:#aebcb4}.featured li{border-color:#283830}.featured button{background:var(--lime);color:var(--ink)}.featured>label{position:absolute;top:-29px;left:-1px;right:-1px;background:var(--lime);color:var(--ink);height:29px;text-align:center;padding:8px;font:10px 'DM Mono'}.answer{text-align:center;padding:150px 5vw;background:var(--lime)}.answer p{font:11px 'DM Mono';letter-spacing:.15em}.answer h2{font-size:clamp(3.2rem,7vw,8rem);letter-spacing:-.075em;line-height:.9;margin:45px 0}.answer button{background:transparent;border:1px solid var(--ink);padding:14px 20px}#actual{font-size:clamp(4rem,12vw,12rem);font-family:Georgia,serif;font-style:italic;display:none;letter-spacing:-.08em}footer{background:#050b08;color:#d8e2dc;padding:75px 5vw 28px}.footer-head{display:flex;justify-content:space-between;padding-bottom:60px;border-bottom:1px solid #26322c}.footer-head p{text-align:right;color:#829087;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);padding:55px 0}.footer-links div{display:flex;flex-direction:column;gap:14px}.footer-links b{font:10px 'DM Mono';color:#6f7d75;margin-bottom:8px}.footer-links a,.footer-links span{font-size:13px;color:#b4c1ba}.footer-links div:last-child span{color:var(--lime)}.copyright{border-top:1px solid #26322c;padding-top:25px;display:flex;justify-content:space-between;color:#657169;font:10px 'DM Mono'}.cookie{position:fixed;bottom:18px;left:18px;right:18px;z-index:30;background:#fff;border:1px solid var(--ink);box-shadow:0 15px 50px #0003;padding:18px 20px;display:flex;align-items:center;gap:14px}.cookie div{margin-right:auto}.cookie p{font-size:12px;color:var(--muted);margin:5px 0 0}.cookie button{border:1px solid var(--ink);padding:10px 14px;background:white}.cookie button:first-of-type{background:var(--ink);color:white}dialog{max-width:580px;border:1px solid var(--ink);padding:55px;background:var(--paper);box-shadow:0 30px 100px #0006}dialog::backdrop{background:#030806bb;backdrop-filter:blur(8px)}dialog h2{font-size:38px;letter-spacing:-.05em}dialog p{color:var(--muted);line-height:1.6}.close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:27px}.toast{position:fixed;right:20px;bottom:20px;background:var(--ink);color:white;padding:16px 20px;z-index:50;transform:translateY(120px);transition:.3s;font-size:13px}.toast.show{transform:translateY(0)}
@media(max-width:850px){.nav nav{display:none}.hero{padding-top:70px;min-height:800px;justify-content:flex-start}.hero h1{font-size:15vw}.orbital{width:75vw;height:75vw;right:-35vw;top:52%}.metrics{grid-template-columns:1fr 1fr}.logos>div{flex-wrap:wrap;justify-content:center}.split,.ai,.security-grid{grid-template-columns:1fr}.cards,.prices{grid-template-columns:1fr 1fr}.terminal{margin-top:30px}.footer-links{grid-template-columns:1fr 1fr;gap:45px}.diagram>div{gap:10px}.diagram>div>b{min-width:0;padding:22px 12px;font-size:11px}}
@media(max-width:560px){.nav{padding:0 20px}.nav>button{font-size:0}.nav>button:after{content:'↗';font-size:16px}.hero,.section{padding-left:20px;padding-right:20px}.actions{align-items:flex-start;flex-direction:column}.metrics>div{padding:30px 20px}.cards,.prices{grid-template-columns:1fr}.cards article{min-height:265px}.prices .featured{transform:none;margin-top:25px}.ai{padding:80px 20px}.terminal code{padding:20px;font-size:10px}.badges{gap:8px}.diagram>div{padding:65px 0 35px}.diagram>div>b{padding:18px 6px;font-size:9px}.cookie{display:grid;grid-template-columns:1fr 1fr}.cookie div{grid-column:1/-1}.footer-head,.copyright{flex-direction:column;gap:20px}.footer-head p{text-align:left}.quote{padding:80px 20px}.testimonials{grid-template-columns:1fr}.testimonials article{min-height:360px;padding:38px 28px}.testimonials article+article{border-left:0;border-top:1px solid #294237}}
.quote{background:#08120e;color:#fff;padding:110px 5vw}.quote>.kicker{font:500 12px 'DM Mono';color:#84978e;text-align:center;margin-bottom:42px}.testimonials{display:grid;grid-template-columns:1.35fr 1fr;max-width:1400px;margin:0 auto;border:1px solid #294237}.testimonials article{min-height:440px;padding:55px;display:flex;flex-direction:column;justify-content:center;text-align:left}.testimonials article+article{border-left:1px solid #294237;background:#0c1813}.quote .quote-mark{font:80px/.6 Georgia;color:var(--lime)}.quote blockquote{font-size:clamp(2rem,3.5vw,4.5rem);line-height:1.08;margin:35px 0 42px}.quote .testimonials article+article blockquote{font-size:clamp(2rem,3vw,3.8rem)}.quote p{margin:0}
@media(max-width:560px){.testimonials{grid-template-columns:1fr}.testimonials article{min-height:360px;padding:38px 28px}.testimonials article+article{border-left:0;border-top:1px solid #294237}}
.testimonials{grid-template-columns:1.15fr .9fr .95fr}.testimonials article{padding:42px}.quote .testimonials article blockquote{font-size:clamp(1.9rem,2.7vw,3.8rem)}
@media(max-width:900px){.testimonials{grid-template-columns:1fr}.testimonials article{min-height:340px}.testimonials article+article{border-left:0;border-top:1px solid #294237}}
.testimonials{grid-template-columns:repeat(2,1fr)}.testimonials article:nth-child(3){border-left:0;border-top:1px solid #294237}.testimonials article:nth-child(4){border-top:1px solid #294237}
@media(max-width:900px){.testimonials{grid-template-columns:1fr}.testimonials article:nth-child(n+2){border-left:0;border-top:1px solid #294237}}
