@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#07080b;--panel:#0d0f14;--text:#f4f5f7;--muted:#969aa6;--line:#20232b;--accent:#d8ff3e;--accent2:#a8d51e}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}.header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 5vw;gap:35px;position:sticky;top:0;background:rgba(7,8,11,.78);backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:10px;font-family:"Space Grotesk";font-weight:700;font-size:14px;letter-spacing:1.5px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--accent);color:var(--accent);font-size:16px}.brand-accent{color:var(--accent)}.nav{display:flex;gap:28px;margin-left:auto}.nav a,.footer-links a{font-size:13px;color:#b9bcc5;transition:.2s}.nav a:hover,.footer-links a:hover{color:var(--accent)}.nav-cta{border:1px solid #333740;padding:11px 16px;font-size:12px}.nav-cta span,.button span{color:var(--accent)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px;margin-left:auto}
.hero{min-height:calc(100vh - 78px);padding:8vh 5vw 7vh;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;position:relative}.eyebrow,.kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#a7abb5}.eyebrow{display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent)}h1,h2,h3{font-family:"Space Grotesk",sans-serif}h1{font-size:clamp(48px,7.5vw,105px);line-height:.88;letter-spacing:-5px;margin:25px 0}.hero h1 span,h2 span{color:var(--accent)}.hero-text{max-width:590px;color:#a5a8b1;font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;gap:22px;padding:15px 20px;font-size:12px;font-weight:700;letter-spacing:.2px;border:1px solid #333740}.button.primary{background:var(--accent);color:#090a0c;border-color:var(--accent)}.button.primary span{color:#090a0c}.button.ghost{background:transparent}.button:hover{transform:translateY(-2px)}.stats{display:flex;gap:36px;margin-top:46px}.stats div{display:flex;flex-direction:column;gap:5px;border-left:1px solid #292c34;padding-left:14px}.stats strong{font-size:12px;color:var(--accent)}.stats span{font-size:10px;color:#737782;text-transform:uppercase;letter-spacing:1px}
.hero-art{height:520px;position:relative;display:grid;place-items:center}.grid{position:absolute;inset:6%;background-image:linear-gradient(#1b1e25 1px,transparent 1px),linear-gradient(90deg,#1b1e25 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:300px;height:300px;background:radial-gradient(circle,#cfff34 0,rgba(180,220,30,.12) 42%,transparent 70%);opacity:.35}.orb-b{width:500px;height:500px;background:radial-gradient(circle,rgba(120,150,255,.1),transparent 65%)}.terminal{position:relative;width:min(470px,85%);border:1px solid #363a43;background:rgba(8,9,12,.88);box-shadow:0 25px 80px #000;transform:rotate(-4deg)}.term-top{height:36px;border-bottom:1px solid #282b32;display:flex;align-items:center;padding:0 13px;gap:5px}.term-top span{width:7px;height:7px;border-radius:50%;background:#444}.term-top label{margin-left:auto;color:#666b76;font-size:9px}.term-body{padding:22px 20px;font:12px/2.1 monospace}.term-body i{display:inline-block;width:28px;color:#4d515a;font-style:normal}.term-body b{color:#d5a6ff}.term-body em{color:#9fe04a;font-style:normal}.green{color:var(--accent)}.muted{color:#686d78}.float-card{position:absolute;border:1px solid #30343c;background:rgba(13,15,20,.9);padding:14px 17px;display:flex;flex-direction:column;gap:5px;box-shadow:0 12px 40px #0008}.float-card small{font-size:8px;letter-spacing:1.5px;color:#777b85}.float-card strong{font-family:"Space Grotesk";font-size:21px}.float-card span:last-child{font-size:9px;color:#777b85}.card-one{top:15%;right:2%}.card-two{bottom:13%;left:0}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:5px}
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;white-space:nowrap;color:#747883;font-size:10px;letter-spacing:2px}.marquee div{animation:scroll 25s linear infinite;display:inline-block}.marquee span{color:var(--accent);margin:0 22px}@keyframes scroll{to{transform:translateX(-30%)}}
.section{padding:120px 5vw}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:40px;align-items:end;margin-bottom:55px}.section h2{font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-3px;margin-top:16px}.section-head p{color:#898d98;line-height:1.8;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-card{min-height:390px;background:var(--panel);border:1px solid #20232b;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.3s}.solution-card:hover{border-color:#50555f;transform:translateY(-5px)}.solution-card.featured{background:linear-gradient(145deg,#12170c,#0d0f14)}.card-number{position:absolute;top:25px;right:28px;font-size:10px;color:#5d626c}.icon{font-size:35px;color:var(--accent);margin-top:35px}.solution-card h3{font-size:27px;margin-top:auto}.solution-card p{color:#858994;font-size:13px;line-height:1.7;margin:13px 0 22px}.solution-card a{font-size:11px;font-weight:700}.solution-card a span{color:var(--accent);margin-left:8px}
.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:#0a0b0e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-visual{min-height:500px;border:1px solid #282b32;position:relative;display:grid;place-items:center;overflow:hidden}.big-u{font-family:"Space Grotesk";font-size:340px;font-weight:700;color:#15181e;line-height:1}.scan-line{position:absolute;width:100%;height:1px;background:var(--accent);opacity:.55;box-shadow:0 0 20px var(--accent);animation:scan 4s ease-in-out infinite}.about-tag{position:absolute;left:25px;bottom:25px;font-size:9px;line-height:1.5;letter-spacing:2px;color:#747984}@keyframes scan{0%,100%{top:20%}50%{top:80%}}.about-copy{align-self:center}.about-copy p{color:#92959f;line-height:1.8;font-size:14px;max-width:650px;margin-top:25px}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #292c33;padding-top:22px;gap:15px}.values div{display:flex;gap:12px}.values b{color:var(--accent);font-size:10px}.values span{font-size:11px;font-weight:600}.values small{font-weight:400;color:#6e727c}
.process{background:var(--bg)}.steps{border-top:1px solid #282b32}.step{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:32px 0;border-bottom:1px solid #282b32}.step>span{color:var(--accent);font:700 12px "Space Grotesk"}.step h3{font-size:23px}.step p{font-size:13px;color:#858994;margin-top:7px}
.cta{margin:0 5vw 120px;border:1px solid #2c3038;min-height:440px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(190,230,40,.16),transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%)}.cta>*:not(.cta-glow){position:relative}.cta h2{font-size:clamp(40px,6vw,70px);line-height:.95;letter-spacing:-3px;margin:18px 0}.cta p{max-width:500px;color:#858994;font-size:13px;line-height:1.7;margin-bottom:27px}
.faq{padding-top:30px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid #282b32;padding:24px 0}.faq-list details:last-child{border-bottom:1px solid #282b32}.faq-list summary{cursor:pointer;font-family:"Space Grotesk";font-size:17px;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";color:var(--accent);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#858994;font-size:13px;line-height:1.8;padding:18px 35px 0 0}
.footer{border-top:1px solid var(--line);padding:55px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px}.footer p{font-size:11px;color:#666a74;margin-top:14px}.footer-links{display:flex;justify-content:center;gap:25px}.copyright{text-align:right;font-size:9px;line-height:1.8;color:#5f636d}
@media(max-width:850px){.header{padding:0 6vw}.nav,.nav-cta{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#08090c;padding:25px 6vw;flex-direction:column;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{height:390px}.hero h1{letter-spacing:-3px}.cards,.about{grid-template-columns:1fr}.about-visual{min-height:360px}.section{padding:85px 6vw}.section-head{grid-template-columns:1fr}.stats{gap:18px}.stats span{font-size:9px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.copyright{text-align:left}.card-one{right:0}.card-two{left:-5px}.cta{margin:0 6vw 85px}}
@media(max-width:520px){.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:51px}.hero-text{font-size:13px}.hero-actions{flex-wrap:wrap}.stats{flex-wrap:wrap}.terminal{width:100%}.float-card{transform:scale(.8)}.card-one{right:-28px}.card-two{left:-30px}.section h2{font-size:43px}.values{grid-template-columns:1fr}.step{grid-template-columns:50px 1fr}.footer-links{flex-wrap:wrap}}
