:root{--p:#6419e6;--d:#11002d;--bg:#f7f4ff;--card:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(135deg,#fff,var(--bg));color:#16122b}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;padding:16px 5%;box-shadow:0 8px 28px #ddd}.nav div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.brand{font-weight:900;font-size:22px}.brand span{background:var(--p);color:white;border-radius:14px;padding:10px}main{padding:34px 5%;max-width:1250px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;min-height:70vh}.hero h1{font-size:clamp(36px,6vw,70px);line-height:1;margin:10px 0}.hero p{font-size:20px;color:#4a4465}.pill{display:inline-block;background:#efe6ff;color:var(--p);padding:10px 16px;border-radius:999px;font-weight:800}.btn,button{border:0;background:linear-gradient(135deg,var(--p),#9d4edd);color:white;padding:14px 22px;border-radius:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 25px #d8c7ff}.small{padding:10px 14px}.ghost{background:white;color:var(--p);border:2px solid #e6d7ff}.actions{display:flex;gap:12px;flex-wrap:wrap}.phone{background:#120036;border-radius:45px;padding:18px;box-shadow:0 20px 70px #bca6ff}.screen{background:white;border-radius:32px;padding:22px;min-height:520px}.poster{background:linear-gradient(160deg,#154d2c,#081b13);color:white;border-radius:22px;text-align:center;padding:34px 15px;margin:22px 0;border:4px solid #d8ba62}.poster button{background:#ffd33d;color:#111;box-shadow:none}.big{min-height:360px;display:flex;flex-direction:column;justify-content:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:var(--card);border-radius:26px;padding:25px;margin:16px 0;box-shadow:0 12px 35px #e8e0ff;border:1px solid #eee}.popular{outline:3px solid var(--p)}.auth{max-width:460px;margin:60px auto}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-weight:800;margin:13px 0}input,select,textarea{width:100%;padding:14px;border:1px solid #ddd;border-radius:14px;font:inherit;margin-top:7px}textarea{min-height:90px}.error{background:#ffe8e8;color:#b00020;padding:14px;border-radius:14px}.credits{font-size:38px;font-weight:900;color:var(--p)}table{width:100%;border-collapse:collapse;overflow:auto}td,th{border-bottom:1px solid #eee;text-align:left;padding:12px}footer{text-align:center;padding:30px;color:#6d6680}@media(max-width:800px){.hero,.twocol{grid-template-columns:1fr}.nav{align-items:flex-start;gap:12px;flex-direction:column}.nav div{gap:10px}.screen{min-height:auto}.phone{border-radius:28px}.hero{min-height:auto}.hero p{font-size:17px}}
@media print{.nav,footer,form,.btn,button{display:none!important}.card{box-shadow:none}.twocol{display:block}.preview textarea{border:0}.poster{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.preview canvas{background:#1b1230}textarea{width:100%;border:1px solid #ddd;border-radius:14px;padding:12px;min-height:90px}.error{background:#ffe8e8;color:#9b1111;padding:12px;border-radius:12px}.success{background:#e9fff1;color:#116b2d;padding:12px;border-radius:12px}
