
:root{--bg:#06080b;--panel:#10151b;--panel2:#141b23;--text:#f5f7fa;--muted:#9aa7b4;--line:#24303c;--accent:#f4c84a;--danger:#ff6b6b;--ok:#61d095}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#1b2530 0,#0a0d11 32%,var(--bg) 70%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #1a222c;background:#090c10cc;backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{font-weight:900;letter-spacing:.12em}.brand span{color:var(--accent)}
main{max-width:1160px;margin:auto;padding:36px 20px 80px}.hero{min-height:460px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hero h1{font-size:clamp(46px,8vw,92px);line-height:.9;margin:16px 0}.lead{font-size:20px;color:#c5ced7;max-width:650px}.badge{display:inline-block;border:1px solid #594c1e;background:#2a2410;color:#ffe17a;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em}.price-row{display:flex;gap:14px;margin:30px 0 10px}.price-row>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 20px}.price-row small{display:block;color:var(--muted)}.price-row strong{font-size:24px}.muted,.small,.testnote{color:var(--muted)}.testnote{font-size:13px;text-align:center}
.drone-art{height:340px;position:relative;filter:drop-shadow(0 22px 40px #000);transform:rotate(-8deg)}.drone-core{position:absolute;left:38%;top:38%;width:120px;height:82px;border:2px solid #626d78;border-radius:28px;background:linear-gradient(145deg,#505963,#1d242b);display:grid;place-items:center;font-size:30px;font-weight:900;color:#d9e0e7;z-index:2}.arm{position:absolute;width:190px;height:16px;background:linear-gradient(90deg,#39434c,#747f8a);top:48%;left:18%;border-radius:20px}.a2{transform:rotate(90deg);left:34%;top:48%}.a3{transform:rotate(45deg);left:22%;top:48%}.a4{transform:rotate(-45deg);left:22%;top:48%}.rotor{position:absolute;width:110px;height:110px;border:6px solid #69737c;border-radius:50%;opacity:.75}.r1{left:4%;top:14%}.r2{right:4%;top:14%}.r3{left:4%;bottom:8%}.r4{right:4%;bottom:8%}
.card{background:linear-gradient(180deg,#121820,#0d1218);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 60px #0003}.purchase{padding:28px;margin-top:20px}.purchase h2,.setup-card h1{margin-top:0}.qtybox{display:grid;grid-template-columns:62px 1fr 62px;gap:10px;max-width:520px;margin:18px 0}.qtybox button,.qtybox input,.chips button,input,select{height:52px;border:1px solid #303b47;background:#0a0e13;color:white;border-radius:12px;font:inherit}.qtybox input{text-align:center;font-size:20px;font-weight:800}.qtybox button,.chips button{cursor:pointer;font-size:20px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips button{height:40px;padding:0 18px}.total-line{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.total-line strong{font-size:30px;color:var(--accent)}.form-grid{display:grid;gap:16px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}label{display:grid;gap:7px;font-size:14px;color:#cbd4dc}input,select{width:100%;padding:0 14px}.check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.check input{width:18px;height:18px;margin:0}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:0;font-weight:800;cursor:pointer}.primary{background:var(--accent);color:#171306;padding:15px 20px}.ghost{border:1px solid var(--line);padding:10px 15px;color:#dce4eb;background:#0c1116}.wide{width:100%}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.features .card{padding:22px}.features p{color:var(--muted)}.ico{font-size:30px;color:var(--accent)}
footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:30px 20px 60px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);flex-wrap:wrap}footer a{display:block;margin-bottom:7px;color:#dce4eb}
.setup-wrap{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.setup-card{width:min(680px,100%);padding:28px}.wide-card{width:min(900px,100%)}.alert{padding:12px 14px;border-radius:12px;background:#171d25;margin:14px 0}.alert.error{border:1px solid #6d3434;color:#ffc0c0}.result-card{width:min(760px,100%);padding:32px;text-align:center}.status{width:72px;height:72px;border-radius:50%;margin:auto;display:grid;place-items:center;font-size:34px;font-weight:900;background:#222}.status.approved{background:#183d2c;color:var(--ok)}.status.failed{background:#492020;color:#ff9a9a}.status.pending{background:#443915;color:#ffe17a}.summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;background:#090d12;padding:18px;border-radius:14px;margin:22px 0}.summary span{color:var(--muted)}.tickets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tickets b{padding:7px 10px;border:1px solid #3a4652;border-radius:9px;background:#0b1015}.actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.order{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:2fr auto 1fr 1fr;gap:14px;align-items:center}.order small{display:block;color:var(--muted)}.order .tickets{grid-column:1/-1}.pill{font-size:12px;border:1px solid var(--line);padding:5px 9px;border-radius:999px}.pill.approved{color:var(--ok)}.pill.failed{color:#ff9a9a}.pill.pending{color:#ffe17a}
.admin-wrap{max-width:1200px;margin:auto;padding:28px 20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats .card{padding:20px}.stats small{display:block;color:var(--muted)}.stats strong{font-size:28px}.table-card{margin-top:18px;padding:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:12px}.legal{width:min(820px,100%);padding:30px;line-height:1.7}.legal h2{margin-top:28px}
@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:auto}.drone-art{height:260px;order:-1}.hero h1{font-size:56px}.form-grid.three,.form-grid.two,.features,.stats{grid-template-columns:1fr}.order{grid-template-columns:1fr auto}.order>div:nth-of-type(2),.order>div:nth-of-type(3){grid-column:auto}.price-row{flex-direction:column}.topbar{height:64px}}
