:root{--bg:#08080b;--panel:#121116;--text:#f8f5fa;--muted:#aaa3b0;--accent:#bd69ff;--accent2:#e3b3ff;--line:#2a2330}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;gap:38px}.logo{line-height:.85;letter-spacing:2px;font-size:18px}.logo span{display:block;font-weight:900}.logo b{font-size:11px;letter-spacing:5px;color:var(--accent);font-weight:700}.nav nav{display:flex;gap:28px;margin-left:auto;color:#c5bfca;font-size:13px}.nav nav a:hover{color:#fff}.call{padding:12px 18px;border:1px solid #4b3557;border-radius:4px;font-weight:900;font-size:11px;letter-spacing:1px}.hero{min-height:690px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,#6d308033,transparent 28%),linear-gradient(110deg,#08080a,#0e0b12 60%,#160e1d)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,#bd69ff10 45%,transparent 72%);pointer-events:none}.hero-glow{position:absolute;width:520px;height:520px;right:2%;top:8%;border-radius:50%;border:1px solid #5c3970;box-shadow:0 0 100px #bd69ff18,inset 0 0 100px #bd69ff0b;opacity:.7}.hero-inner{position:relative;z-index:2;padding-top:105px;padding-bottom:90px}.tag{font-size:11px;letter-spacing:3px;color:var(--accent2);font-weight:900}.hero h1{font-size:clamp(52px,7.5vw,98px);line-height:.87;letter-spacing:-5px;margin:22px 0 28px}.hero h1 em,h2 em{font-style:normal;color:var(--accent)}.hero p{max-width:650px;color:#bcb5c2;font-size:19px;line-height:1.6}.actions{display:flex;gap:12px;margin:34px 0}.btn{display:inline-block;border:0;border-radius:4px;padding:16px 21px;font-weight:900;letter-spacing:1px;font-size:12px}.btn.main{background:linear-gradient(90deg,#a94de4,#c779ff);color:#fff}.btn.main span{margin-left:20px}.btn.ghost{border:1px solid #49384f;color:#ddd5e3;background:#0d0c10}.proof{display:flex;gap:28px;color:#bdb6c3;font-size:13px}.hero-card{position:absolute;right:8%;top:35%;z-index:2;width:280px;height:330px;border:1px solid #6b467d;background:linear-gradient(145deg,#19121fbb,#0a090cdd);padding:30px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 0 80px #bd69ff15;transform:rotate(3deg)}.hero-card:before{content:"";position:absolute;inset:14px;border:1px solid #3c2b45}.hero-card small,.hero-card strong,.hero-card span{position:relative}.hero-card small{color:var(--accent2);letter-spacing:2px;font-size:10px;margin-bottom:18px}.hero-card strong{font-size:28px;line-height:.95;letter-spacing:-1px}.hero-card span{margin-top:18px;color:#968d9d;font-size:11px}.services{padding-top:100px;padding-bottom:85px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:45px}h2{font-size:55px;line-height:.95;letter-spacing:-2px;margin:12px 0}.section-head p{color:#aaa5b0;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2b2530}.grid article{background:var(--panel);padding:30px;min-height:305px;transition:.2s}.grid article:hover{background:#18131d;transform:translateY(-3px)}.num{color:#92779a;font-size:12px;letter-spacing:2px}.grid h3{font-size:21px;margin-top:52px}.grid p{color:#99939e;line-height:1.6}.grid a{color:#c17cff;font-size:13px;font-weight:900}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0c11}.strip-inner{min-height:75px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;color:#aaa2b0;font-size:11px;font-weight:900;letter-spacing:2px}.strip b{color:var(--accent)}.why{background:#121015;border-bottom:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px}.why-copy>p{font-size:20px;color:#b9b2bf;line-height:1.65;margin-top:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.features div{border-top:1px solid #3a3040;padding-top:15px}.features strong{display:block;color:#c27cff;font-size:14px;margin-bottom:12px}.features span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8f8995;line-height:1.5}.quote{padding:105px 0}.quote-box{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(120deg,#17121c,#0d0d11);border:1px solid #33293a;padding:65px}.quote-box p{color:#aaa3ae;max-width:440px;line-height:1.6}.mini{display:flex;gap:18px;margin-top:35px;flex-wrap:wrap}.mini span{font-size:10px;color:#b78aca;border:1px solid #3d3046;padding:9px 11px;letter-spacing:1px}.quote form{display:grid;gap:12px}.quote input,.quote textarea,.quote select{background:#09090c;border:1px solid #332c37;color:#fff;padding:15px;border-radius:3px;font:inherit}.quote select option{background:#09090c}.quote button{cursor:pointer}.foot{text-align:center;border-top:1px solid #242027;padding-top:45px;padding-bottom:45px;color:#85808a}.foot .logo{display:inline-block;margin-bottom:12px}.foot p{margin:7px;font-size:12px}.foot small{display:block;margin-top:20px}@media(max-width:900px){.hero-card{right:4%;opacity:.45}.nav nav{display:none}.section-head,.why-grid,.quote-box{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr 1fr}.quote-box{gap:40px}}@media(max-width:600px){.call{display:none}.hero{min-height:680px}.hero-inner{padding-top:75px}.hero h1{font-size:55px;letter-spacing:-3px}.hero p{font-size:17px}.hero-card{display:none}.actions{flex-direction:column;align-items:flex-start}.proof{flex-direction:column;gap:8px}.grid{grid-template-columns:1fr}.features{grid-template-columns:1fr}.strip-inner{justify-content:flex-start}.quote-box{padding:35px 24px}h2{font-size:44px}}
.buy{background:linear-gradient(110deg,#17101e,#0b0a0e);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-inner{min-height:330px;padding-top:70px;padding-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:50px}.buy h2{margin-bottom:20px}.buy p{max-width:650px;color:#aaa3ae;line-height:1.7;font-size:17px}.buy .btn{white-space:nowrap}@media(max-width:700px){.buy-inner{flex-direction:column;align-items:flex-start}}