:root{--pink:#ff459f;--cyan:#29dcef;--bg:#0b1020;--panel:#161d33;--line:#343b56;--text:#f6f7ff;--muted:#b9c3d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}header{padding:18px max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}header .logo{font-weight:900;font-size:29px;letter-spacing:-1px}header .logo span{color:var(--pink)}nav{display:flex;flex-wrap:wrap;gap:18px}main{max-width:1120px;margin:auto;padding:40px 20px 80px}h1{font-size:clamp(38px,6vw,70px);line-height:1.08;margin:0 0 20px}h2{font-size:30px;margin-top:58px}h1 em{color:var(--cyan);font-style:normal}.hero{padding:60px 0 65px}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.08em}.muted,small{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.card h3{margin:0 0 12px}.price{color:var(--cyan);font-size:32px;font-weight:900}.btn,button{display:inline-block;border:0;border-radius:10px;background:linear-gradient(100deg,var(--pink),#8c52ef);color:white;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer;margin:5px 5px 5px 0}.secondary{background:#29344f}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field{margin:12px 0}label{display:block;color:var(--muted);font-size:14px;margin-bottom:5px}input,select,textarea{width:100%;padding:12px;background:#0d1425;color:white;border:1px solid #4c5876;border-radius:9px;font:inherit}textarea{min-height:100px}.notice{padding:14px 18px;background:#19424a;border-radius:10px;margin-bottom:18px}.error{background:#61303a}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px}td,th{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}footer{padding:24px 5%;border-top:1px solid var(--line);color:var(--muted)}.inline{display:inline}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.actions select{min-width:130px}.topspace{margin-top:25px}@media(max-width:650px){header{flex-direction:column;align-items:flex-start}.hero{padding:30px 0}main{padding-top:24px}}
