:root{--bg:#03101d;--panel:#081f36;--line:rgba(132,198,245,.16);--text:#f4f9fd;--muted:#a9bfd2;--blue:#2d8cff;--cyan:#76d5ff;--green:#65e0b0;--shadow:0 26px 90px rgba(0,0,0,.35);--radius:24px;--max:1200px;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(33,116,214,.16),transparent 30%),linear-gradient(180deg,#020c16,var(--bg) 45%,#041421);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%);z-index:-2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#00101d;padding:12px 16px;border-radius:10px;z-index:9999}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:1000;height:var(--header);background:rgba(2,13,24,.8);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:250px}.nav{display:flex;align-items:center;gap:23px}.nav a{font-size:.91rem;color:#c8d8e5;position:relative}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:.25s}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.nav .button:after{display:none}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:12px;width:46px;height:46px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#1663c7);color:#fff;font-weight:750;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(27,116,225,.25);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(27,116,225,.35)}.button.secondary{background:rgba(255,255,255,.02);border-color:rgba(153,210,255,.28);box-shadow:none}.button.small{min-height:40px;padding:0 15px;font-size:.88rem}.eyebrow{font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;color:var(--cyan);font-weight:800}.hero{min-height:720px;display:grid;align-items:center;position:relative;padding:78px 0 88px;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-180px;top:-250px;background:radial-gradient(circle,rgba(45,140,255,.24),transparent 65%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.hero h1,.page-hero h1{font-size:clamp(3rem,6.6vw,6rem);letter-spacing:-.055em;line-height:.98;margin:15px 0 24px;max-width:950px}.hero h1 span,.page-hero h1 span{background:linear-gradient(90deg,#fff 5%,var(--cyan) 48%,var(--blue));background-clip:text;color:transparent}.hero p,.page-hero p{font-size:1.12rem;color:var(--muted);max-width:700px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.trust-line{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#c8dae8;font-size:.88rem}.trust-line span{display:flex;align-items:center;gap:8px}.trust-line i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.visual-shell{position:relative;perspective:1200px;min-height:520px;isolation:isolate}.visual-shell:after{content:"";position:absolute;inset:18% 10%;background:radial-gradient(circle,rgba(38,140,255,.28),transparent 68%);filter:blur(35px);z-index:-1}.scene{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--rx,-9deg)) rotateY(var(--ry,18deg));transition:transform .25s ease-out}.core{width:210px;height:210px;position:relative;transform-style:preserve-3d;animation:rotateCore 16s linear infinite}.face{position:absolute;inset:0;border:1px solid rgba(130,214,255,.5);background:linear-gradient(145deg,rgba(52,142,235,.28),rgba(5,26,48,.76));box-shadow:inset 0 0 50px rgba(53,150,255,.16),0 0 28px rgba(40,133,231,.18)}.front{transform:translateZ(105px)}.back{transform:rotateY(180deg) translateZ(105px)}.right{transform:rotateY(90deg) translateZ(105px)}.left{transform:rotateY(-90deg) translateZ(105px)}.top{transform:rotateX(90deg) translateZ(105px)}.bottom{transform:rotateX(-90deg) translateZ(105px)}.core-mark{position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(108px);font-size:3rem;font-weight:900;color:#dff7ff;text-shadow:0 0 25px rgba(64,174,255,.9)}.orbit{position:absolute;border:1px solid rgba(93,183,255,.25);border-radius:50%;transform-style:preserve-3d}.orbit.one{width:420px;height:420px;transform:rotateX(66deg) rotateZ(10deg);animation:spin 14s linear infinite}.orbit.two{width:540px;height:300px;transform:rotateY(64deg);animation:spinReverse 18s linear infinite}.orbit.three{width:620px;height:620px;transform:rotateX(78deg) rotateY(20deg);animation:spin 22s linear infinite}.satellite{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan);left:50%;top:-7px}.floating-card{position:absolute;padding:16px 18px;width:190px;border-radius:18px;background:rgba(7,29,52,.84);border:1px solid rgba(111,194,255,.2);box-shadow:var(--shadow);backdrop-filter:blur(16px);animation:float 5s ease-in-out infinite}.floating-card strong{display:block;font-size:.96rem}.floating-card span{font-size:.78rem;color:var(--muted)}.fc-1{left:0;top:13%}.fc-2{right:0;top:27%;animation-delay:-1.5s}.fc-3{left:8%;bottom:7%;animation-delay:-2.4s}.page-hero{padding:100px 0 78px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;width:720px;height:500px;right:-220px;top:-190px;background:radial-gradient(circle,rgba(35,124,234,.25),transparent 68%);z-index:-1}.page-hero h1{font-size:clamp(2.8rem,6vw,5.3rem)}.breadcrumb{display:flex;gap:10px;align-items:center;color:#8facbf;font-size:.86rem;margin-bottom:18px}.section{padding:96px 0}.section.compact{padding:72px 0}.section-alt{background:linear-gradient(180deg,rgba(8,30,52,.72),rgba(4,17,30,.65));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:40px}.section-head h2{font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.035em;line-height:1.07;margin:8px 0}.section-head p{max-width:610px;color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.stat{background:rgba(5,21,37,.96);padding:34px}.stat .value{font-size:2.35rem;font-weight:850}.stat .label{color:var(--muted);font-size:.9rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:linear-gradient(150deg,rgba(10,37,64,.9),rgba(4,20,36,.95));border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 14px 44px rgba(0,0,0,.17);position:relative;overflow:hidden;transition:.25s}.card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-110px;top:-110px;background:radial-gradient(circle,rgba(45,140,255,.2),transparent 70%)}.card:hover{transform:translateY(-6px);border-color:rgba(101,190,255,.38)}.card h3{font-size:1.3rem;margin:14px 0 10px}.card p{color:var(--muted);margin:0}.card .link,.link{display:inline-flex;color:var(--cyan);margin-top:20px;font-weight:700;font-size:.9rem}.icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(45,140,255,.22),rgba(118,213,255,.06));border:1px solid rgba(94,184,255,.28);font-size:1.3rem}.media-card{padding:0}.media-card img{aspect-ratio:16/10;object-fit:cover}.media-card .body{padding:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split.reverse .media{order:-1}.media{position:relative}.media img{border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow)}.media:after{content:"";position:absolute;inset:15px -14px -14px 15px;border:1px solid rgba(73,166,240,.18);border-radius:28px;z-index:-1}.prose h2{font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.08;margin:12px 0 22px}.prose p,.prose li{color:var(--muted)}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{padding:9px 0 9px 28px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.process{counter-reset:step}.process .card{padding-top:76px}.process .card:after{counter-increment:step;content:"0" counter(step);position:absolute;top:18px;right:25px;font-size:2.7rem;font-weight:900;color:rgba(114,194,255,.14)}.metric-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.metric-table th,.metric-table td{padding:17px 18px;border-bottom:1px solid var(--line);text-align:left}.metric-table th{background:rgba(45,140,255,.12);color:#d9f1ff}.metric-table td{color:var(--muted)}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:16px;background:rgba(5,22,39,.76);padding:0 22px}.faq summary{cursor:pointer;font-weight:750;padding:20px 0}.faq details p{color:var(--muted);padding:0 0 20px;margin:0}.cta{padding:64px;border-radius:32px;background:radial-gradient(circle at 85% 15%,rgba(114,211,255,.18),transparent 34%),linear-gradient(135deg,#0b3154,#071c31);border:1px solid rgba(114,201,255,.22);display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 12px;letter-spacing:-.04em}.cta p{color:#bdd1e1;margin:0;max-width:680px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.contact-panel{padding:34px;border:1px solid var(--line);border-radius:24px;background:rgba(6,25,44,.85)}.contact-item{padding:18px 0;border-bottom:1px solid var(--line)}.contact-item small{display:block;color:#8eb1ca;text-transform:uppercase;letter-spacing:.12em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.88rem;color:#c9dbe7}.field input,.field textarea,.field select{width:100%;background:#041526;color:#fff;border:1px solid rgba(128,190,235,.2);border-radius:12px;padding:13px 14px;outline:none}.field textarea{min-height:150px;resize:vertical}.fine-print{font-size:.78rem;color:#8fa9bc}.notice{padding:18px 20px;border:1px solid rgba(101,224,176,.25);background:rgba(101,224,176,.06);border-radius:15px;color:#ccecdf}.callout{padding:28px;border-radius:22px;background:linear-gradient(135deg,rgba(45,140,255,.11),rgba(118,213,255,.04));border:1px solid rgba(88,177,247,.2)}.legal{max-width:860px}.legal h2{font-size:2rem;margin-top:54px}.legal p,.legal li{color:#b4c7d6}.legal a{color:var(--cyan);text-decoration:underline}.site-footer{padding:68px 0 24px;border-top:1px solid var(--line);background:#020c15}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:38px}.footer-brand img{width:245px}.footer-brand p{color:var(--muted)}.footer-col h3{font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.footer-col a{display:block;color:#91adbf;padding:5px 0;font-size:.9rem}.footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#7895aa;font-size:.82rem}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:2000;max-width:920px;margin:auto;padding:18px 20px;border-radius:18px;background:rgba(4,20,36,.97);border:1px solid rgba(116,197,255,.27);box-shadow:0 20px 70px rgba(0,0,0,.55);display:flex;align-items:center;gap:18px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:#b5c9d8;font-size:.86rem;flex:1}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.sitemap-list{columns:3;column-gap:40px}.sitemap-list a{display:block;padding:8px 0;color:#b3cad9}@keyframes rotateCore{to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes spin{to{transform:rotateX(66deg) rotateZ(370deg)}}@keyframes spinReverse{to{transform:rotateY(64deg) rotateZ(-360deg)}}@keyframes float{50%{transform:translateY(-14px)}}@media(max-width:980px){:root{--header:72px}.brand img{width:210px}.nav-toggle{display:grid;place-items:center}.nav{position:fixed;left:20px;right:20px;top:80px;display:none;flex-direction:column;align-items:stretch;background:rgba(3,17,30,.98);padding:22px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:8px}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}.cta{padding:44px;align-items:flex-start;flex-direction:column}.split.reverse .media{order:0}}@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--max))}.hero h1,.page-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.section{padding:72px 0}.grid-2,.grid-3,.grid-4,.stats,.footer-grid,.form-grid{grid-template-columns:1fr}.footer-col:last-child{grid-column:auto}.section-head{display:block}.section-head p{margin-top:18px}.visual-shell{min-height:410px;transform:scale(.78);margin:-30px -40px}.floating-card{width:160px}.cta{padding:32px}.footer-bottom,.cookie-banner{flex-direction:column;align-items:flex-start}.sitemap-list{columns:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.scene{transform:none!important}}
