:root{--bg:#07101d;--surface:#0d1a2b;--surface-2:#12233a;--ink:#eef5f7;--muted:#9aabba;--line:rgba(184,211,225,.16);--accent:#5eead4;--accent-2:#79a7ff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{width:min(var(--max),calc(100% - 48px));margin:auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.footer-brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:720;letter-spacing:.08em}.brand-mark{width:32px;height:32px;border:1px solid rgba(94,234,212,.65);border-radius:9px;display:grid;place-items:center;color:var(--accent);font-size:1.35rem;line-height:1}.brand-dot{color:var(--accent)}.nav{display:flex;gap:32px;color:var(--muted);font-size:.9rem}.nav a:hover,.text-link:hover,.card-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:13px 20px;font-size:.91rem;font-weight:650;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:9px 14px;font-size:.83rem}.button-primary{color:#06151a;background:var(--accent)}.button-primary:hover{background:#8af7e7}.button-outline{border:1px solid var(--line);color:var(--ink)}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.hero{width:min(var(--max),calc(100% - 48px));margin:66px auto 0;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;min-height:530px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--accent);font-weight:700;margin:0 0 18px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;letter-spacing:-.065em;max-width:700px;margin-bottom:27px}h2{font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.05em;margin-bottom:22px}h3{font-size:1.2rem;letter-spacing:-.02em;margin-bottom:10px}.hero-text{color:var(--muted);font-size:1.1rem;max-width:600px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.text-link{font-weight:650;font-size:.92rem}.text-link span,.card-link span{color:var(--accent);margin-left:5px}.hero-panel{height:455px;position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#102641,#081422 70%);border-radius:16px;padding:24px;box-shadow:0 25px 90px rgba(0,0,0,.22)}.panel-glow{position:absolute;width:300px;height:300px;background:var(--accent-2);filter:blur(110px);opacity:.16;right:-90px;top:-100px}.panel-topline{display:flex;justify-content:space-between;color:#7f94a8;letter-spacing:.12em;font-size:.62rem;position:relative;z-index:2}.network-orbit{position:absolute;left:50%;top:52%;border:1px solid rgba(121,167,255,.4);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:315px;height:170px}.orbit-two{width:370px;height:225px;transform:translate(-50%,-50%) rotate(38deg);border-color:rgba(94,234,212,.25)}.network-core{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent),#76aaff);color:#06151a;font-weight:800;box-shadow:0 0 0 12px rgba(94,234,212,.08),0 0 45px rgba(94,234,212,.42)}.node{position:absolute;border:1px solid var(--line);background:rgba(7,16,29,.78);backdrop-filter:blur(5px);padding:8px 12px;border-radius:5px;color:#bfd1db;font-size:.7rem}.node-a{top:29%;left:16%}.node-b{top:38%;right:12%}.node-c{bottom:24%;left:25%}.panel-caption{position:absolute;bottom:24px;left:24px;color:#7f94a8;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.trust-strip{width:min(var(--max),calc(100% - 48px));margin:76px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:20px;color:#8ca0b0;text-transform:uppercase;letter-spacing:.11em;font-size:.63rem}.section{width:min(var(--max),calc(100% - 48px));margin:150px auto 0}.section-heading{max-width:720px;margin-bottom:46px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{min-height:330px;padding:25px 23px;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;flex-direction:column}.service-card.featured{background:linear-gradient(160deg,#14314a,#0d1a2b)}.card-number{font-size:.7rem;color:var(--accent);letter-spacing:.12em;margin-bottom:64px}.service-card p{color:var(--muted);font-size:.9rem;line-height:1.65}.card-link{margin-top:auto;font-size:.78rem;color:#c9d6dc;font-weight:650}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.split-intro>p:last-child{color:var(--muted);max-width:430px;font-size:1.02rem}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.step>span{color:var(--accent);font-size:.72rem;letter-spacing:.1em}.step h3{margin-bottom:3px}.step p{color:var(--muted);margin:0;font-size:.9rem}.contact-section{width:min(var(--max),calc(100% - 48px));margin:150px auto 110px;padding:60px;background:linear-gradient(120deg,#123049,#0f1b2b);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.contact-section h2{max-width:550px}.contact-text{color:var(--muted);max-width:470px}.contact-card{border-left:1px solid rgba(94,234,212,.35);padding-left:28px}.contact-line{display:flex;align-items:center;gap:15px;padding:12px 0}.contact-line small{display:block;color:#7f94a8;text-transform:uppercase;font-size:.6rem;letter-spacing:.12em}.contact-line span:last-child{font-size:.95rem}.contact-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(94,234,212,.35);border-radius:50%;color:var(--accent);font-size:.8rem}.site-footer{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:27px 0 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#718594;font-size:.73rem}.site-footer p{margin:0}.legal-placeholder{color:#596e7d}@media(max-width:850px){.nav{display:none}.hero{grid-template-columns:1fr;margin-top:42px;gap:40px}.hero-panel{height:350px}.service-grid{grid-template-columns:repeat(2,1fr)}.split-section,.contact-section{grid-template-columns:1fr;gap:45px}.contact-section{padding:36px 28px}.site-footer{flex-wrap:wrap}.trust-strip{flex-wrap:wrap}}@media(max-width:560px){.site-header,.hero,.trust-strip,.section,.contact-section,.site-footer{width:min(100% - 32px, var(--max))}.site-header{padding:18px 0}.button-small{display:none}.hero{margin-top:40px}.hero-text{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.card-number{margin-bottom:40px}.section,.contact-section{margin-top:100px}.contact-section{margin-bottom:75px}.site-footer{align-items:flex-start;flex-direction:column;gap:12px}}
