:root{--bg:#07111f;--panel:#0d1b2d;--ink:#eaf2fb;--muted:#a9b8c9;--accent:#55e6c1;--accent2:#66a6ff;--light:#f5f8fc;--dark:#102033;--line:rgba(255,255,255,.12);--radius:24px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.65}a{color:inherit}.skip-link{position:absolute;left:1rem;top:-5rem;background:#fff;color:#000;padding:.8rem 1rem;z-index:999}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2.5rem),var(--max));margin:auto}.narrow{max-width:900px}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06111f;font-weight:900;font-size:1.35rem}.brand strong,.brand small{display:block;line-height:1.05}.brand small{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem}.site-header nav{display:flex;gap:1.4rem}.site-header nav a{text-decoration:none;color:#c9d5e3;font-size:.92rem}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--accent)}.nav-toggle{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem}.section{padding:110px 0}.hero{min-height:calc(100vh - 78px);display:grid;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.76rem;color:var(--accent);margin:0 0 1rem}.hero h1{font-size:clamp(3.2rem,7vw,6.4rem);line-height:.94;letter-spacing:-.06em;margin:.2rem 0 1.5rem;max-width:850px}.hero h1 span{background:linear-gradient(90deg,var(--accent),#8dc1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead,.section-intro{font-size:1.15rem;color:var(--muted);max-width:700px}.actions{display:flex;gap:1rem;margin:2rem 0}.btn{display:inline-flex;padding:.9rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:750;border:1px solid var(--line)}.primary{background:var(--accent);color:#07111f;border-color:var(--accent)}.secondary:hover{background:rgba(255,255,255,.06)}.trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem;color:#c8d5e3;font-size:.9rem}.trust li:before{content:"✓";color:var(--accent);margin-right:.45rem}.hero-art{position:relative;min-height:470px}.dashboard{position:absolute;inset:65px 0 30px 30px;background:linear-gradient(145deg,rgba(20,42,68,.94),rgba(9,24,42,.94));border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 30px 90px #0008;transform:perspective(900px) rotateY(-8deg) rotateX(4deg);overflow:hidden}.dash-head{height:55px;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center;padding:0 20px}.dash-head i{width:9px;height:9px;border-radius:50%;background:#6f839b}.dash-body{padding:28px}.metric{display:flex;justify-content:space-between;align-items:end}.metric span{font-size:3.4rem;font-weight:900;color:var(--accent)}.metric b{color:#91a5ba}.bars{height:140px;display:flex;align-items:end;gap:12px;margin:30px 0}.bars i{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(var(--accent2),var(--accent));opacity:.8}.bars i:nth-child(1){height:38%}.bars i:nth-child(2){height:65%}.bars i:nth-child(3){height:52%}.bars i:nth-child(4){height:88%}.network{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:28px}.network span{width:38px;height:38px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 22px #55e6c144}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:270px;height:270px;background:#55e6c122;right:-80px;top:10px}.orb-b{width:210px;height:210px;background:#66a6ff22;left:-20px;bottom:-10px}h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:.2rem 0 1.2rem}h3{line-height:1.25}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.card{padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));min-height:280px}.card:hover{transform:translateY(-5px);border-color:#55e6c166}.icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#55e6c116;color:var(--accent);font-weight:800}.card h3{font-size:1.25rem;margin-top:2.6rem}.card p,.about p,.process p{color:var(--muted)}.about{background:#f5f8fc;color:var(--dark)}.about .eyebrow{color:#087e69}.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;align-items:center}.about-visual{background:var(--dark);color:white;border-radius:32px;padding:3rem;min-height:420px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.about-visual:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));top:-100px;right:-90px;opacity:.85}.big-number{font-size:6rem;line-height:1;font-weight:900;color:var(--accent)}.about-visual p{color:#d8e5f0;font-weight:700}.about p{color:#526377}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.stats div{border-top:2px solid #d8e1eb;padding-top:1rem}.stats b,.stats span{display:block}.stats b{font-size:1.8rem}.stats span{font-size:.82rem;color:#66788c}.process{background:#091626}.steps{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.steps li{border-top:1px solid var(--line);padding-top:1.5rem}.steps li>b{color:var(--accent);font-size:.8rem}.steps h3{font-size:1.3rem;margin:2rem 0 .5rem}.contact{background:linear-gradient(135deg,#102a3c,#0a1a2b)}.contact-box{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;border:1px solid #ffffff1c;border-radius:32px;padding:clamp(2rem,5vw,5rem);background:#ffffff08}.contact-links{display:grid;gap:.8rem}.contact-links a,.contact-links address{display:block;text-decoration:none;font-style:normal;padding:1.1rem 1.2rem;border-radius:14px;background:#ffffff09;border:1px solid var(--line)}.contact-links span,.contact-links strong{display:block}.contact-links span{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.contact-links strong{margin-top:.25rem}.legal{background:#f8fafc;color:#24364a;padding:90px 0}.legal.alt{background:#edf3f8}.legal .eyebrow{color:#087e69}.legal h2{color:#102033}.legal h3{margin-top:2.2rem}.legal a{color:#075e9b}.legal address{font-style:normal}.legal-note{border-left:4px solid #d09a00;background:#fff8dc;padding:1rem 1.2rem;margin-top:2rem}footer{padding:2.2rem 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;color:var(--muted);font-size:.88rem}.footer-grid>div:last-child{text-align:right}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:3px solid #ffd54a;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.dashboard{transform:none}}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#07111f;padding:1.2rem;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.nav-toggle{display:block}.hero-grid,.about-grid,.contact-box{grid-template-columns:1fr}.hero-art{min-height:360px}.dashboard{inset:20px}.cards,.steps{grid-template-columns:repeat(2,1fr)}.about-grid{gap:2.5rem}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid .brand{justify-content:center}.footer-grid>div:last-child{text-align:center}}@media(max-width:560px){.section{padding:75px 0}.hero h1{font-size:3.5rem}.hero-art{min-height:300px}.dashboard{inset:10px}.cards,.steps,.stats{grid-template-columns:1fr}.actions{flex-direction:column}.btn{justify-content:center}.contact-box{padding:1.5rem}.trust{display:grid}.big-number{font-size:4.8rem}}
