:root{--bg:#061824;--panel:#0d2633;--panel2:#102d3a;--line:#25424c;--txt:#eaf7f1;--muted:#9ab6b5;--accent:#a9f37d;--accent2:#6bd8c6;--max:1140px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.skip{position:absolute;top:-100px;left:12px;padding:10px 16px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:10px}
.site-header{border-bottom:1px solid rgba(255,255,255,.09);background:#071c29d9;backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:inline-flex;gap:12px;align-items:center;font-size:29px;letter-spacing:-.06em;font-weight:760;line-height:1}.brand-dot{color:var(--accent)}.brand-icon{height:38px;width:38px;border:1px solid #a9f37d70;border-radius:13px;background:#163b39;display:flex;align-items:center;justify-content:center;font-size:23px;position:relative}.brand-icon span{font-size:10px;position:absolute;right:6px;top:4px;color:var(--accent)}nav{display:flex;gap:30px}nav a{font-size:13px;text-decoration:none;color:#c2d5d0;font-weight:650}nav a:hover,.footer-links a:hover{color:var(--accent)}
.hero{min-height:630px;display:grid;grid-template-columns:1.04fr .96fr;gap:45px;align-items:center;padding-top:90px;padding-bottom:96px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.pulse,.note-dot{height:7px;width:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px #a9f37dbb}.hero h1{font-size:clamp(58px,7vw,101px);line-height:.99;letter-spacing:-.085em;margin:27px 0}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:18px;color:var(--muted);max-width:530px;line-height:1.85}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;justify-content:center;gap:22px;align-items:center;background:var(--accent);color:#0d241b;font-weight:800;padding:15px 21px;text-decoration:none;border-radius:9px;font-size:13px;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:#c7ffa5}.text-link{text-decoration:none;border-bottom:1px solid #597a76;padding-bottom:3px;font-size:13px;font-weight:750}.text-link:hover{color:var(--accent)}.btn-outline{background:none;border:1px solid #aacdb886;color:var(--txt);white-space:nowrap}.btn-outline:hover{background:#17382e}
.visual{height:430px;border:1px solid #29454a;border-radius:24px;background:radial-gradient(ellipse at 53% 55%,#164d49 0%,#0d2936 43%,#0a2230 80%);position:relative;overflow:hidden;box-shadow:0 30px 100px #0004}.visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b2ffdd08 1px,transparent 1px),linear-gradient(90deg,#b2ffdd08 1px,transparent 1px);background-size:34px 34px}.visual-glow{position:absolute;inset:100px 140px;border-radius:50%;background:#9afc7b2a;filter:blur(70px)}.flow-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#163a36;border:1px solid #b7f59a80;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:156px;height:156px;box-shadow:0 0 40px #a6e98122}.flow-center>span{color:var(--accent);font-size:25px}.flow-center strong{font-size:29px;letter-spacing:-.08em}.flow-center small,.flow-tile small{color:var(--muted);font-size:10px}.flow-tile{position:absolute;z-index:1;padding:12px 14px;min-width:165px;border:1px solid #45636a;background:#0c2635;box-shadow:0 15px 28px #0004;border-radius:12px;display:flex;align-items:center;gap:12px}.flow-tile strong{display:block;font-size:12px}.flow-tile .tile-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#a6f07b1e;color:var(--accent);font-size:20px}.tile-origin{top:50px;left:28px}.tile-drive{bottom:65px;right:24px}.flow-line{position:absolute;height:2px;background:linear-gradient(90deg,#9bfa7b88,#68b8c0);transform-origin:0 50%;opacity:.8}.line-one{width:160px;left:31%;top:37%;transform:rotate(28deg)}.line-two{width:160px;left:53%;top:67%;transform:rotate(26deg)}.flow-note{position:absolute;bottom:20px;left:26px;display:flex;align-items:center;gap:10px;font-size:10px;color:#b5e9d6}
.section{padding:80px 0 115px}.section-head{max-width:610px;margin-bottom:36px}.section-head h2,.policy-strip h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.055em;line-height:1.15;margin:14px 0}.section-head p:not(.eyebrow),.policy-strip p:not(.eyebrow){color:var(--muted);font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);padding:32px 27px;background:linear-gradient(140deg,#102d3a,#09212e);border-radius:14px;min-height:245px}.feature-number{font-size:12px;font-weight:800;color:var(--accent)}.feature h3{font-size:21px;letter-spacing:-.03em;margin:29px 0 8px}.feature p{color:var(--muted);font-size:13px;line-height:1.9}.policy-strip{border-radius:18px;background:#102f35;border:1px solid #2d534b;padding:38px 42px;margin-bottom:94px;display:flex;align-items:center;justify-content:space-between;gap:34px}.policy-strip p:not(.eyebrow){margin-bottom:0;max-width:590px}
footer{border-top:1px solid #213d44;background:#071b27}.footer-inner{padding:55px 0 30px;display:flex;justify-content:space-between;gap:24px}.footer-brand{font-size:28px}.footer-inner p{color:var(--muted);font-size:13px}.footer-links{display:flex;gap:26px;align-items:start;flex-wrap:wrap}.footer-links a{font-size:13px;color:#afc3c3;text-decoration:none}.copyright{padding:20px 0 27px;border-top:1px solid #17313b;color:#71908d;font-size:11px}
.legal-hero{padding:75px 0 28px;max-width:860px}.legal-hero h1{font-size:clamp(45px,6vw,70px);line-height:1.1;letter-spacing:-.07em;margin:15px 0}.legal-hero p{color:var(--muted);max-width:700px}.legal{max-width:860px;padding:10px 0 105px}.legal h2{font-size:21px;margin:34px 0 10px;letter-spacing:-.04em}.legal p,.legal li{color:#b2c9c6;font-size:15px;line-height:1.9}.legal ul{padding-left:20px}.legal a{color:var(--accent);text-underline-offset:4px}.legal .info{border-left:3px solid var(--accent);padding:15px 21px;background:#0e2a35;margin:24px 0;color:#d2e9de;border-radius:0 8px 8px 0}.legal .info p{margin:0}.legal .date{font-size:12px;color:#86aaa6}
@media(max-width:890px){.hero{grid-template-columns:1fr;padding-top:70px}.visual{max-width:600px;width:100%;margin:auto}.feature-grid{grid-template-columns:1fr}.feature{min-height:auto}.policy-strip{align-items:start;flex-direction:column}.section{padding-top:45px}}@media(max-width:560px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav{min-height:72px}.brand{font-size:24px}.brand-icon{width:32px;height:32px}nav{gap:12px}nav a{font-size:11px}nav a:first-child{display:none}.hero{padding-top:52px;gap:40px}.hero h1{font-size:58px}.lead{font-size:16px}.visual{height:370px}.tile-origin{left:13px;top:30px}.tile-drive{right:9px;bottom:56px}.flow-center{width:126px;height:126px}.flow-line{display:none}.policy-strip{padding:25px}.footer-inner{flex-direction:column}.footer-links{gap:18px}.legal-hero{padding-top:50px}}