:root{--orange:#ff6500;--orange2:#ff9d00;--ink:#080f17;--navy:#10172b;--muted:#657080;--paper:#f7f8fa;--line:#e3e6eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff}body.loading{overflow:hidden}#loader{position:fixed;inset:0;z-index:9999;background:#03080d;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease;overflow:hidden}
#loader:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,101,0,.12) 0,rgba(255,101,0,.035) 42%,transparent 70%);animation:loaderGlow 1.8s ease-in-out infinite}
.orange-loader{position:relative;width:390px;height:390px;display:flex;align-items:center;justify-content:center}
.logo-core{width:260px;height:125px;display:flex;align-items:center;justify-content:center;position:relative;z-index:3;animation:corePulse 1.8s ease-in-out infinite}
.logo-core img{width:250px;max-height:105px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,101,0,.28))}
.orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:orbitSpin 1.4s linear infinite}
.orbit-one{width:350px;height:350px}
.orbit-two{width:305px;height:305px;animation-duration:2s;animation-direction:reverse;border-color:rgba(255,101,0,.2)}
.orbit span{position:absolute;width:12px;height:12px;background:var(--orange);border-radius:50%;top:-6px;left:50%;box-shadow:0 0 10px var(--orange),0 0 25px var(--orange),0 0 45px rgba(255,101,0,.65)}
.orbit-two span{width:7px;height:7px;top:50%;left:-4px;background:#fff;box-shadow:0 0 12px #fff,0 0 24px rgba(255,255,255,.7)}
.loader-text{position:absolute;bottom:8px;color:#7f8c96;font-size:10px;font-weight:800;letter-spacing:3.2px;white-space:nowrap}
.dots b{color:var(--orange);font-size:17px;animation:dotBlink 1.2s infinite;opacity:.2}.dots b:nth-child(2){animation-delay:.2s}.dots b:nth-child(3){animation-delay:.4s}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes corePulse{0%,100%{transform:scale(.96);opacity:.82}50%{transform:scale(1.04);opacity:1}}
@keyframes loaderGlow{0%,100%{transform:scale(.82);opacity:.5}50%{transform:scale(1.12);opacity:1}}
@keyframes dotBlink{0%,80%,100%{opacity:.2}40%{opacity:1}}
@media(max-width:540px){.orange-loader{width:310px;height:310px}.orbit-one{width:285px;height:285px}.orbit-two{width:245px;height:245px}.logo-core{width:210px}.logo-core img{width:205px}.loader-text{bottom:-2px;font-size:8px;letter-spacing:2.4px}}
header{height:96px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(5,12,18,.96);border-bottom:1px solid #26303a}.brand{display:flex;align-items:center}.brand img{width:285px;max-height:84px;object-fit:contain}nav{display:flex;gap:28px}nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700}nav a:hover{color:var(--orange)}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:760px;padding:95px 6vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;color:#fff;background:radial-gradient(circle at 80% 40%,#09345b 0,#071723 30%,#050b11 65%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:520px;height:900px;border:45px solid var(--orange);border-radius:50%;right:-260px;top:-150px;transform:rotate(20deg);opacity:.9}.eyebrow{font-weight:800;color:var(--orange);letter-spacing:1.4px}.hero h1{font-size:clamp(45px,5.2vw,82px);line-height:1.04;margin:22px 0}.hero h1 em,.contact h2 em{color:var(--orange);font-style:normal}.hero p{font-size:19px;line-height:1.7;max-width:620px;color:#d5dbe0}.actions{display:flex;gap:14px;margin:34px 0}.btn{border:0;background:linear-gradient(90deg,var(--orange),var(--orange2));color:#fff;padding:15px 24px;border-radius:7px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-block}.btn.ghost{background:transparent;border:1px solid #52606d}.trust{display:grid;grid-template-columns:repeat(2,max-content);gap:15px 30px;color:#e7ebee}.trust span::first-letter{color:var(--orange)}.hero-art{position:relative;z-index:2;perspective:1000px}.screen{background:linear-gradient(145deg,#101d29,#06111a);border:1px solid #21415c;border-radius:18px;box-shadow:0 40px 90px #000;padding:55px 45px;transform:rotateY(-9deg);min-height:430px}.screen-top{height:7px;width:100px;background:var(--orange);border-radius:10px}.screen h3{font-size:40px;margin:45px 0 10px}.screen p{color:#91a8b9}.code{margin-top:60px;padding:25px;background:#03080c;border-left:4px solid var(--orange);font-family:monospace;color:#60d6ff;font-size:20px;line-height:1.8}.stats{background:#050c12;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 6vw;border-top:1px solid var(--orange)}.stats div{text-align:center;border-right:1px solid #35404a}.stats div:last-child{border:0}.stats b{display:block;font-size:30px;color:var(--orange)}.stats span{font-size:13px}.section{padding:95px 6vw}.section h2{font-size:clamp(34px,4vw,58px);margin:15px 0 30px}.section p{line-height:1.7;color:var(--muted)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature-grid article{text-align:center;padding:25px 12px;border-right:1px solid var(--line)}.feature-grid i,.cards i{font-style:normal;font-size:42px}.feature-grid h3{font-size:16px}.dark{background:#071019;color:#fff}.dark p{color:#aeb9c2}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{padding:28px;border:1px solid #25323d;border-radius:10px;background:#0c1721;transition:.25s}.cards article:hover{transform:translateY(-6px);border-color:var(--orange)}.cards h3{margin:18px 0 6px}.industries,.technologies{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.industries span,.technologies span{background:#fff;padding:30px;text-align:center;font-weight:800;font-size:18px}.tech{background:var(--paper)}.technologies{grid-template-columns:repeat(5,1fr)}.technologies span{color:var(--navy);position:relative}.technologies span:before{content:"</>";display:block;color:var(--orange);font-size:25px;margin-bottom:10px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#071019;color:#fff}.contact p{color:#bdc6ce}.contact-lines{display:grid;gap:15px;margin-top:35px}.contact-lines a,.contact-lines span{color:#fff;text-decoration:none}form{background:#fff;color:var(--navy);padding:35px;border-radius:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:grid;gap:8px;font-weight:700;margin-bottom:16px}input,select,textarea{width:100%;padding:14px;border:1px solid #d8dde3;border-radius:6px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange)}textarea{resize:vertical}.hp{position:absolute;left:-9999px}footer{padding:45px 6vw;background:#03080c;color:#aeb7be;text-align:center}footer img{width:210px}footer b{color:var(--orange)}#toast{position:fixed;right:25px;bottom:25px;background:#fff;color:#111;padding:18px 25px;border-left:5px solid var(--orange);box-shadow:0 10px 35px #0004;z-index:100;display:none}@media(max-width:900px){nav{display:none;position:absolute;top:96px;left:0;right:0;background:#071019;padding:25px;flex-direction:column}nav.open{display:flex}.menu{display:block}.hero,.split,.contact{grid-template-columns:1fr}.hero{padding-top:60px}.hero-art{display:none}.feature-grid,.cards{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:repeat(2,1fr)}.technologies{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){header{padding:0 20px}.brand img{width:225px;max-height:76px}.hero,.section{padding-left:22px;padding-right:22px}.hero{min-height:auto}.hero h1{font-size:43px}.trust{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:25px}.stats div{border:0}.feature-grid,.cards{grid-template-columns:1fr}.industries,.technologies{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}form{padding:22px}}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:22px 0}.footer-links a{color:#c3cbd1;text-decoration:none;font-size:13px}.footer-links a:hover{color:var(--orange)}.store-hero{padding:100px 6vw 65px;text-align:center;background:radial-gradient(circle at 50% 20%,#12304a,#050b11 65%);color:#fff}.store-hero h1{font-size:clamp(42px,5vw,70px);margin:18px 0}.store-hero p{color:#bac5ce;font-size:18px}.package-wrap{padding:70px 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1250px;margin:auto}.price-card{border:1px solid var(--line);border-radius:16px;padding:38px;background:#fff;position:relative}.price-card.featured{border:2px solid var(--orange);transform:translateY(-12px)}.popular{position:absolute;top:-15px;right:25px;background:var(--orange);color:#fff;padding:8px 14px;border-radius:20px;font-size:11px;font-weight:800}.price-card h2{font-size:30px}.price{font-size:58px;font-weight:900;margin:18px 0}.price small{font-size:25px;color:var(--orange)}.price-card ul{list-style:none;padding:0;margin:30px 0}.price-card li{padding:13px 0;border-bottom:1px solid var(--line)}.buy-btn{width:100%}.store-note{text-align:center;padding:0 20px 70px;color:var(--muted)}.policy-page{min-height:70vh;padding:90px 6vw;background:var(--paper)}.policy-page>h1{font-size:clamp(42px,5vw,68px);margin:15px 0 35px}.policy-card{max-width:1000px;background:#fff;padding:45px;border-radius:14px;border:1px solid var(--line)}.policy-card p{line-height:1.8;color:var(--muted)}.success-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle,#12304a,#050b11 65%)}.success-card{max-width:650px;background:#fff;border-radius:18px;padding:55px;text-align:center}.success-check{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#eaf8ef;color:#159447;font-size:42px;font-weight:bold;margin:0 auto 25px}.success-card h1{font-size:42px}.success-card p{color:var(--muted);line-height:1.7}@media(max-width:800px){.package-wrap{grid-template-columns:1fr}.price-card.featured{transform:none}.policy-card{padding:25px}}
html,body{min-height:100%;overflow-x:hidden}body:not(.loading){overflow-y:auto!important}
