
:root{--ink:#f7f9ff;--muted:#b5bfd2;--bg:#070910;--bg2:#0d1019;--panel:#111622;--line:rgba(255,255,255,.11);--cyan:#00e5ff;--pink:#ff3e9e;--blue:#3d7cff;--max:1180px;--shadow:0 22px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 80% 7%,rgba(255,62,158,.15),transparent 27%),radial-gradient(circle at 8% 30%,rgba(0,229,255,.11),transparent 25%),linear-gradient(180deg,#070910 0%,#0a0d16 58%,#070910 100%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000,transparent 90%)}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;z-index:100;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.nav{position:fixed;z-index:50;inset:0 0 auto;background:rgba(7,9,16,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:.22em;font-size:13px}.brand img{width:44px;height:44px;object-fit:contain}.links{display:flex;align-items:center;gap:4px}.links a{font-size:14px;font-weight:700;text-decoration:none;padding:10px 13px;border-radius:999px;color:#d4dbea}.links a:hover,.links a:focus-visible{background:rgba(255,255,255,.07);color:#fff}.links .cta{border:1px solid rgba(0,229,255,.35)}.menubtn{display:none;border:0;background:transparent;color:#fff;font-size:27px;padding:8px;cursor:pointer}.hero{min-height:100svh;padding:126px 0 70px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.eyebrow{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:900}.hero h1,.section-title{letter-spacing:-.055em}.hero h1{font-size:clamp(54px,7.8vw,102px);line-height:.93;margin:16px 0 24px}.grad{background:linear-gradient(90deg,var(--cyan),var(--blue) 38%,var(--pink) 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:720px;color:#c9d1df;font-size:clamp(18px,2vw,22px);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:12px;padding:0 20px;text-decoration:none;font-size:14px;font-weight:900;border:1px solid rgba(255,255,255,.16);transition:.2s transform,.2s border-color,.2s box-shadow}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35)}.btn.primary{background:linear-gradient(100deg,var(--blue),#7654ff,var(--pink));border:0;box-shadow:0 15px 42px rgba(117,64,255,.2)}.visual{min-height:520px;display:grid;place-items:center;position:relative}.orbit{position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 35% 30%,rgba(0,229,255,.24),transparent 9%),radial-gradient(circle at 70% 64%,rgba(255,62,158,.27),transparent 12%),radial-gradient(circle,#172038,#0b0e18 66%,transparent 67%);box-shadow:0 0 95px rgba(0,229,255,.08),0 0 100px rgba(255,62,158,.08)}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;inset:9%;border:1px solid rgba(255,255,255,.06)}.orbit:after{inset:-8%;border-color:rgba(0,229,255,.10)}.visual img{width:min(540px,100%);position:relative;z-index:2;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.48))}.statrow{margin-top:-28px;position:relative;z-index:5}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(15,19,30,.92);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.stat{padding:24px 27px}.stat+.stat{border-left:1px solid var(--line)}.stat strong{display:block;font-size:19px}.stat span{color:var(--muted);font-size:14px}.section{padding:94px 0}.head{display:grid;grid-template-columns:1fr .72fr;gap:52px;align-items:end;margin-bottom:36px}.section-title{font-size:clamp(40px,5.3vw,68px);line-height:1.02;margin:10px 0 0}.copy{color:var(--muted);font-size:17px;line-height:1.72;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(180deg,rgba(18,23,36,.97),rgba(11,14,24,.97));border:1px solid var(--line);border-radius:22px;padding:29px;box-shadow:0 16px 45px rgba(0,0,0,.15);position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--pink));opacity:.78}.ico{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(0,229,255,.14),rgba(255,62,158,.12));border:1px solid rgba(255,255,255,.1);font-size:22px;margin-bottom:20px}.card h3{font-size:21px;margin:0 0 9px}.card p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.statement{border:1px solid var(--line);border-radius:30px;background:linear-gradient(120deg,rgba(0,229,255,.075),rgba(61,124,255,.08),rgba(255,62,158,.075));padding:52px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.statement blockquote{font-size:clamp(31px,4.5vw,57px);letter-spacing:-.045em;line-height:1.07;margin:0;font-weight:900}.statement p{font-size:18px;color:#c7d0de;line-height:1.72;margin:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:25px}.step b{color:var(--pink);font-size:13px;letter-spacing:.08em}.step h3{margin:12px 0 7px}.step p{margin:0;color:var(--muted);font-size:14px}.partner{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.partner .card{min-height:205px}.contactgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:25px;padding:34px}.mail{display:inline-block;color:var(--cyan);font-size:clamp(22px,3.2vw,38px);font-weight:900;word-break:break-word;margin:16px 0 22px}.company img{width:215px;max-width:80%;height:auto}.company h3{margin:25px 0 7px}.company p{margin:0;color:var(--muted)}footer{padding:27px 0 calc(29px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);color:#9da8bb;font-size:13px}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footlinks{display:flex;gap:19px}.foot a{color:#d2d8e4;text-decoration:none}.legalmain{padding:128px 0 75px;min-height:calc(100svh - 80px)}.legalbox{max-width:880px;background:var(--panel);border:1px solid var(--line);border-radius:25px;padding:36px}.legalbox h1{font-size:clamp(43px,7vw,72px);letter-spacing:-.05em;margin:10px 0 28px}.legalbox h2{font-size:24px;margin-top:34px}.legalbox p,.legalbox li{color:#c1cad9;line-height:1.75}.legalbox a{color:var(--cyan)}.error{min-height:100svh;display:grid;place-items:center;text-align:center;padding:80px 20px}.error img{width:230px;max-width:65%}
@media(max-width:900px){.links{display:none;position:absolute;top:67px;left:16px;right:16px;flex-direction:column;align-items:stretch;padding:12px;background:#101522;border:1px solid var(--line);border-radius:18px}.links.open{display:flex}.menubtn{display:block}.hero-grid,.head,.statement,.contactgrid{grid-template-columns:1fr}.visual{order:-1;min-height:340px}.orbit{width:290px;height:290px}.visual img{max-width:410px}.cards,.partner{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.head{gap:18px}.stats{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:560px){.wrap{width:calc(100% - 22px)}.navin{height:65px}.brand img{width:38px;height:38px}.brand{font-size:12px;letter-spacing:.16em}.hero{min-height:auto;padding:88px 0 52px}.visual{min-height:260px}.orbit{width:220px;height:220px}.hero h1{font-size:49px}.lead{font-size:17px}.actions .btn{width:100%}.section{padding:65px 0}.statement,.panel,.card,.legalbox{padding:23px}.process{grid-template-columns:1fr}.statrow{margin-top:0}.section-title{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
