:root{--ink:#eef5ff;--muted:#a9bbd8;--line:#ffffff24;--blue:#7d8cff;--blue2:#b77cff;--soft:#071633;--green:#6ef0ca;--radius:22px;background:#02050e;color-scheme:dark}
body{position:relative;overflow-x:hidden;background:radial-gradient(ellipse at 12% 20%,#47246f61,transparent 32%),radial-gradient(ellipse at 78% 40%,#0b639259,transparent 35%),linear-gradient(145deg,#01030b 0%,#071634 48%,#140a2d 100%);color:var(--ink)}
body:before{position:fixed;z-index:-4;inset:0;content:"";opacity:.68;background-image:radial-gradient(#d3f4ff 1px,transparent 1.4px),radial-gradient(#bdaeff 1px,transparent 1.3px),radial-gradient(#70f8e6 1px,transparent 1.4px);background-size:137px 137px,229px 229px,331px 331px;background-position:17px 39px,91px 126px,43px 87px;animation:siteDust 62s linear infinite}
body:after{position:fixed;z-index:-5;inset:-35%;content:"";opacity:.7;background:conic-gradient(from 60deg at 50% 52%,#192dd000,#5f3ce255,#17d9d83d,#3c7ce55d,#bd42e43a,#192dd000);filter:blur(92px);animation:siteNebula 40s ease-in-out infinite alternate}
@keyframes siteDust{to{background-position:217px -171px,291px -70px,263px -99px}}
@keyframes siteNebula{to{transform:rotate(14deg) translate(4%,2%) scale(1.1)}}
.site-header{background:#050b1bd6;border-bottom:1px solid #ffffff19;box-shadow:0 12px 35px #0005}.brand{color:#f4f7ff}.brand em{color:#9deeff}.brand-mark{background:linear-gradient(145deg,#68e8ee,#6686ff 52%,#dc70f6);box-shadow:0 0 22px #6d9cff66}.nav-links{color:#bbcae4}.nav-links a:hover,.footer-links a:hover{color:#8cf3e3}.button{background:linear-gradient(135deg,#69e9e4,#7289ff 52%,#dc73f4);box-shadow:0 12px 28px #5579d75b;color:#061225}.button:hover{background:linear-gradient(135deg,#83f8ed,#8b99ff 52%,#ed91ff);transform:translateY(-2px)}.button.is-disabled{background:#ffffff1c;color:#e4eafd;border:1px solid #ffffff2a}.nav-cta{border:1px solid #ffffff4b;background:#ffffff0d;color:#f2f6ff;box-shadow:inset 0 1px #fff7}.nav-cta:hover{background:#ffffff19;color:#fff}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 92px;background:radial-gradient(circle at 76% 24%,#7546d740,transparent 30%),radial-gradient(circle at 15% 70%,#1766ae37,transparent 31%),linear-gradient(115deg,#050817d9,#0a1735d4 54%,#160c35d6)}.hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.34;background:linear-gradient(120deg,transparent 22%,#ffffff22 45%,transparent 53%);transform:translateX(-100%);animation:siteShimmer 10s ease-in-out infinite}.hero:after{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(ellipse at 50% 120%,#06122800 0 40%,#02040b99 100%)}@keyframes siteShimmer{22%,100%{transform:translateX(100%)}}
.hero h1{font-size:clamp(44px,5vw,67px);color:#f5f7ff;text-wrap:balance}.hero p{color:#bdccea}.eyebrow{color:#91f2fb}.eyebrow span{background:#81f4e1;box-shadow:0 0 13px #82ffe8}.text-link{color:#91f6e7}.hero-proof{color:#b8c9e8}.hero-proof span{padding:4px 8px;border:1px solid #ffffff1d;border-radius:999px;background:#ffffff08;backdrop-filter:blur(10px)}
.hero-grid{gap:45px}.hero-visual{position:relative;min-height:540px;perspective:1000px;isolation:isolate}.hero-earth-system{position:absolute;z-index:0;top:-18px;right:-22px;width:345px;height:345px;opacity:.5;filter:drop-shadow(0 0 28px #5a85ff55);pointer-events:none;transform:scale(1.28);transform-origin:center}.site-earth{position:absolute;z-index:3;top:58px;left:88px;width:172px;height:172px;overflow:hidden;border:1px solid #c2f3ff73;border-radius:50%;background:#082a64;box-shadow:0 0 21px #78e9ff,0 0 67px #7074ff,0 0 110px #c260ff5a;animation:earthPulse 13s ease-in-out infinite}.site-earth-canvas{display:block;width:100%;height:100%;border-radius:50%}.site-earth-light{position:absolute;z-index:2;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 24%,#ffffff75 0 2%,#d7ffff45 10%,transparent 33%),radial-gradient(circle at 34% 30%,transparent 0 38%,#01123218 59%,#000611c2 100%);pointer-events:none}.earth-orbit{position:absolute;z-index:4;top:143px;left:-7px;border:1px solid #a9eaff64;border-radius:50%;transform-style:preserve-3d;pointer-events:none}.earth-orbit:before{position:absolute;content:"";width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 7px 3px #85f7ff,0 0 15px 6px #9c6aff;transform:translate(26px,12px)}.earth-orbit i{position:absolute;width:13px;height:13px;filter:drop-shadow(0 0 7px #7bfbea);transform-style:preserve-3d}.earth-orbit i:before,.earth-orbit i:after{position:absolute;inset:0;content:"";clip-path:polygon(50% 0,61% 37%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 37%);background:linear-gradient(135deg,#fff,#a9fcff 40%,#737dff 72%,#b861ff)}.earth-orbit i:after{transform:translateZ(-5px) rotate(45deg);filter:brightness(.6)}.orbit-one{width:340px;height:142px;transform:rotateX(68deg) rotateZ(10deg);animation:orbitOne 13s linear infinite}.orbit-one i:nth-of-type(1){top:-8px;left:63%}.orbit-one i:nth-of-type(2){bottom:-7px;left:19%;width:10px;height:10px}.orbit-two{width:286px;height:118px;top:157px;left:21px;border-color:#f0b1ff76;transform:rotateX(68deg) rotateZ(80deg);animation:orbitTwo 17s linear infinite reverse}.orbit-two i{top:42%;right:-8px;width:11px;height:11px}@keyframes orbitOne{to{transform:rotateX(68deg) rotateZ(370deg)}}@keyframes orbitTwo{to{transform:rotateX(68deg) rotateZ(440deg)}}@keyframes earthPulse{0%,68%,100%{transform:scale(1)}76%{transform:scale(1.1)}84%{transform:scale(.98)}92%{transform:scale(1.04)}}.earth-status{position:absolute;z-index:5;top:246px;left:50%;transform:translateX(-50%);width:max-content;padding:5px 8px;border:1px solid #bceaff48;border-radius:999px;background:#07172dc7;color:#cbe5ff;font-size:10px;box-shadow:0 7px 17px #0009;backdrop-filter:blur(10px)}
.product-card{position:absolute;z-index:2;right:0;bottom:0;width:min(480px,100%);padding:13px;border:1px solid #ffffff2d;border-radius:24px;background:linear-gradient(140deg,#d9f4ff26,#ffffff0b);box-shadow:inset 0 1px #ffffff61,0 28px 70px #0009;backdrop-filter:blur(17px);transform:rotate(-1.4deg);transition:transform .35s ease}.product-card:hover{transform:rotate(0) translateY(-5px)}.product-window{border-color:#ffffff24;background:#07182fdd}.window-bar{background:#0b1d37;color:#c4d8f2;border-color:#ffffff16}.window-body{background:#07172ca8}.mini-side{background:#06152dc7;color:#aabedc;border-color:#ffffff17}.mini-side b{background:linear-gradient(135deg,#72e9e6,#777fff 55%,#d673f4)}.mini-side .is-active{background:linear-gradient(90deg,#7494ff55,#bd70ff49)}.mini-main{background:#09203a88;color:#eef6ff}.mini-heading small,.metric small,.chart-head small{color:#a5bedb}.mini-heading button{background:#ffffff12;border:1px solid #ffffff31}.metric,.chart{border-color:#ffffff1d;background:#ffffff0a}.metric em{color:#77efd0}.chart-bars{border-color:#ffffff25}.chart-bars i{background:linear-gradient(#7df4ea,#6979ff 55%,#bd6fff)}
.trust-strip{border-color:#ffffff18;background:#06142a82;color:#b7c9e8;backdrop-filter:blur(12px)}.trust-strip i{background:#72efd5;box-shadow:0 0 10px #72efd5}.section{position:relative;background:#04112570}.section-soft{background:linear-gradient(115deg,#0a1d41a5,#1c123d94)}.section-title h2,.workflow-grid h2,.security-card h2{color:#f3f7ff}.section-title p,.workflow-grid>div>p,.security-card>div>p{color:#afc0dc}.feature,.price-card{border-color:#ffffff22;background:linear-gradient(145deg,#ffffff12,#ffffff07);box-shadow:inset 0 1px #ffffff38,0 14px 40px #0003;backdrop-filter:blur(15px)}.feature:hover{border-color:#8beee4a1;box-shadow:inset 0 1px #ffffff5f,0 18px 45px #2348a44a}.feature b{background:#7a82ff2e;color:#a8f4ff}.feature h3,.price-card h3{color:#f4f8ff}.feature p,.price-card>p,.price-card ul,.fine-print{color:#adc0db}.feature-wide{background:linear-gradient(120deg,#56bfe726,#b66eff20)}.feature-wide span,.price-card>b{color:#78f1d4}.steps li{border-color:#ffffff24;background:#ffffff0b;box-shadow:inset 0 1px #ffffff2c}.steps li>span{background:#7c75ff40;color:#dfd0ff}.steps p{color:#afc0dc}.security-card,.download-card{border:1px solid #ffffff24;background:radial-gradient(circle at 78% 7%,#617eff48,transparent 36%),linear-gradient(135deg,#091a35,#1e123d);box-shadow:inset 0 1px #ffffff47,0 25px 70px #0008}.security-list div{border-color:#ffffff1e;background:#ffffff0b}.security-list span{color:#b7c9e6}.price-card.featured{border-color:#8e8cff;box-shadow:0 19px 46px #5a75dc38}.price-card.featured>span{background:linear-gradient(135deg,#6de8e2,#7784ff 50%,#d873f1)}.faq-list details{border-color:#ffffff22;background:#ffffff08}.faq-list p{color:#acc0db}.download-card p{color:#b8c9e4}.inverse{color:#99f4e8}.inverse span{background:#99f4e8}.button-light{background:#ffffffed;color:#263c84}.button-light:hover{background:#fff}.site-footer{border-color:#ffffff1c;background:#030914b9}.footer-top p,.footer-links,.footer-bottom{color:#9eb0ce}.footer-bottom{border-color:#ffffff19}.meteor{position:fixed;z-index:20;width:3px;height:3px;border-radius:50%;background:var(--meteor-color);box-shadow:0 0 8px 2px var(--meteor-color),0 0 25px 5px var(--meteor-color);pointer-events:none;animation:meteorFall var(--meteor-speed) linear forwards}.meteor:after{position:absolute;top:0;right:1px;width:var(--meteor-tail);height:2px;content:"";transform:translateY(1px);transform-origin:right;background:linear-gradient(90deg,transparent,var(--meteor-color));box-shadow:0 0 8px var(--meteor-color)}@keyframes meteorFall{from{transform:translate3d(0,0,0) rotate(var(--meteor-angle));opacity:0}8%{opacity:1}to{transform:translate3d(var(--meteor-distance),var(--meteor-drop),0) rotate(var(--meteor-angle));opacity:0}}
@media(max-width:900px){.hero{padding-top:78px}.hero-visual{max-width:620px;width:100%;margin:auto}.hero-earth-system{right:0}.product-card{width:78%;right:0}.section{background:#04112583}}
@media(max-width:560px){.hero-visual{min-height:445px}.hero-earth-system{top:0;right:50%;transform:translateX(50%) scale(.82);transform-origin:top center}.product-card{right:50%;bottom:0;width:100%;transform:translateX(50%) rotate(0)}.product-card:hover{transform:translateX(50%) translateY(-3px)}.nav-cta{font-size:11px}.hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.meteor{display:none!important}}
