:root{--bg:#09090b;--panel:#121217;--panel2:#191a20;--line:rgba(255,255,255,.1);--text:#f6f2eb;--muted:#aaa59e;--gold:#efbb44;--pink:#dd2f72;--green:#41ca7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1160px,calc(100% - 32px));margin:auto}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1160px)/2));border-bottom:1px solid var(--line);background:rgba(8,8,10,.96);position:sticky;top:0;z-index:20}.logos{display:flex;gap:12px;align-items:center}.logos img{height:48px;max-width:145px;object-fit:cover;border-radius:10px}.logos i{width:1px;height:31px;background:var(--line)}.top-actions{display:flex;gap:9px;align-items:center}.top-actions a{padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:850}.hero{padding:78px 0 54px;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 20%,rgba(239,187,68,.14),transparent 28%),radial-gradient(circle at 82% 30%,rgba(221,47,114,.16),transparent 30%),#09090b}.hero h1{font-size:clamp(50px,7vw,92px);line-height:.93;letter-spacing:-.055em;margin:0;max-width:900px}.hero h1 span{color:var(--gold)}.hero p{max-width:650px;font-size:18px;line-height:1.65;color:#c4beb5}.eyebrow{display:inline-block;margin-bottom:16px;font-size:11px;letter-spacing:.18em;font-weight:900;color:#d1ccc3}.pill{display:inline-block;margin-top:14px;padding:8px 11px;border-radius:999px;border:1px solid rgba(239,187,68,.28);background:rgba(239,187,68,.07);color:#e7cd8e;font-size:10px;font-weight:900}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:48px 0 80px}.card{border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#15161b,#0f1014);padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.23)}.card h2{font-size:30px;margin:0 0 8px}.card p{color:var(--muted);line-height:1.6}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.benefit{padding:17px;border-radius:18px;border:1px solid var(--line);background:#17181d}.benefit b{display:block;margin-bottom:6px}.benefit small{color:#9f9a93;line-height:1.45}.form{display:grid;gap:12px}.label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#c3beb6}.label input,.label select{width:100%;border:1px solid var(--line);background:#0b0c10;color:white;padding:12px 13px;border-radius:13px;outline:none}.label input:focus,.label select:focus{border-color:rgba(239,187,68,.58)}.btn{border:1px solid var(--line);border-radius:13px;padding:12px 15px;font-weight:900;cursor:pointer;background:#1b1c21;color:white}.btn.gold{background:var(--gold);border-color:var(--gold);color:#201708}.btn.pink{background:var(--pink);border-color:var(--pink)}.btn.green{background:var(--green);border-color:var(--green);color:#07170e}.member-card{margin-top:18px;padding:22px;border-radius:22px;border:1px solid rgba(239,187,68,.25);background:linear-gradient(135deg,#211908,#1a0b13);display:none}.member-card.show{display:block}.member-card .number{font-size:12px;color:#d9c485;letter-spacing:.13em}.member-card h3{font-size:29px;margin:8px 0}.member-card p{margin:0;color:#bbb4aa}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:48px 0 80px}.review-card{min-height:430px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);padding:28px}.review-card.mask{background:linear-gradient(180deg,rgba(7,7,9,.25),rgba(7,7,9,.93)),url('assets/bar-ambience.jpg') center/cover}.review-card.imperia{background:linear-gradient(180deg,rgba(255,250,245,.18),rgba(22,10,16,.92)),url('assets/imperia-hero.jpg') center/cover}.review-logo{height:74px;max-width:200px;object-fit:cover;border-radius:15px}.stars{font-size:30px;letter-spacing:4px;color:var(--gold);margin:10px 0}.review-card h2{font-size:38px;margin:12px 0 5px}.review-card p{color:#ddd6ce;line-height:1.55;max-width:500px}.notice{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.25);font-size:11px;color:#bbb5ad}.demo-message{display:none;margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(239,187,68,.26);background:rgba(239,187,68,.08);color:#e5cc93;font-size:12px}.demo-message.show{display:block}footer{border-top:1px solid var(--line);padding:28px 0 36px;color:#8f8a83;font-size:12px}.foot{display:flex;justify-content:space-between;gap:20px}.aura{color:#ddd8d0;font-weight:900}@media(max-width:800px){.grid,.review-grid{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.topbar{height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}.logos img{height:40px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:52px}.foot{flex-direction:column}.review-card{min-height:390px}}
