/* LigaAqui 2027 | Design System: editorial luxury, restrained and functional */
.premium{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#090b0e;--gold:#dcb975;--ink:#f4f1ec}
.premium .wrap{max-width:1280px;padding-inline:clamp(20px,4vw,48px)}
.premium .head{background:rgba(9,11,14,.97);border-bottom:1px solid #423a2c;backdrop-filter:blur(16px)}
.premium .nav{min-height:88px;gap:32px}
.premium .brand{font-weight:850;letter-spacing:-.04em;font-size:26px}
.premium .brand small{font-size:9px;letter-spacing:.35em}
.premium .links{gap:clamp(12px,1.6vw,26px)}
.premium .links a{font-size:12px;font-weight:550;letter-spacing:.01em;white-space:nowrap}
.premium .links .special{padding:12px 17px;border:1px solid #a6874d;border-radius:4px;color:#e0c48d}
.premium .hero{background:radial-gradient(ellipse at 75% 50%,#57401f5e,transparent 49%),linear-gradient(120deg,#090b0e,#101319 70%,#08090a);min-height:600px}
.premium .hero:before{background:linear-gradient(115deg,transparent 65%,#dcb9750a 65.2%,transparent 65.5%);opacity:.8}
.premium .hero-grid{min-height:590px;padding-block:72px;gap:58px;grid-template-columns:1.1fr .9fr}
.premium .eyebrow{font-size:10px;letter-spacing:.23em;color:#d6af68}
.premium .hero h1{font-size:clamp(45px,5.3vw,76px);font-weight:780;letter-spacing:-.057em;line-height:1.085;margin:21px 0 26px;max-width:700px;text-shadow:none}
.premium .hero h1 em{color:#e0bf83}
.premium .hero .lead{font-size:16px;line-height:1.77;color:#c6c4c0;max-width:550px}
.premium .gold,.premium .ghost{border-radius:4px;padding:16px 23px;font-size:12px;letter-spacing:.025em;transition:transform .18s,background .18s}
.premium .gold:hover,.premium .ghost:hover{transform:translateY(-2px)}
.premium .gold{background:#dfbb79;color:#121317;box-shadow:none}
.premium .ghost{border-color:#877351;background:#17171680;color:#f5eee2}
.premium .proof{font-size:11px;color:#9f9e9d;letter-spacing:.01em}
.premium .showcase{height:460px;background:radial-gradient(ellipse at 50% 70%,#a27a3033,transparent 60%)}
.premium .showcase .halo{border:2px solid #d6a85d9c;box-shadow:0 0 50px #c3932f26,inset 0 0 50px #c3932f20;width:385px;height:385px;border-radius:50%;transform:rotate(-15deg)}
.premium .showcase .mobile{box-shadow:14px 18px 45px #000c,inset 0 0 0 1px #cfb48a}
.premium .showcase .front{box-shadow:0 0 28px #bc955844,20px 22px 55px #000b}
.premium .showcase .screen b{color:#debd78;text-shadow:none}
.premium .ribbon{background:#111317;border-color:#34312b}
.premium .ribbon-grid div{border-color:#34312b;font-weight:570;color:#e3ded5;padding:22px 18px;font-size:12px}
.premium .ribbon-grid small{color:#c7aa75;letter-spacing:.12em;font-size:9px}
.premium .section{padding:86px 0}
.premium .section.dark{background:#101216}
.premium h2{font-size:clamp(32px,3.9vw,49px);font-weight:740;letter-spacing:-.047em}
.premium h2 em{color:#dfbb79}
.premium .subtitle{font-size:15px;max-width:720px}
.premium .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.premium .tile{min-height:288px;padding:27px;border-radius:6px;border:1px solid #4b4338;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(0deg,#0c0e12 0%,#0c0e12e6 37%,#181b1d5c 100%),var(--cover) center/cover no-repeat,#17191b;transition:transform .2s,border-color .2s;box-shadow:none}
.premium .tile:before{background:linear-gradient(0deg,#080a0ced,transparent 66%)}
.premium .tile:hover{border-color:#bba073;transform:translateY(-3px);box-shadow:none}
.premium .tile .symbol{font-size:29px;color:#dfb96f}
.premium .tile strong{font-size:19px;font-weight:720;max-width:270px;line-height:1.3}
.premium .tile p{font-size:12px;max-width:300px;color:#cccac7;margin:9px 0 10px;line-height:1.55}
.premium .tile .more{font-size:11px;color:#dfbc80}
.premium .dual{gap:80px}
.premium .lab{background:radial-gradient(circle at 50% 44%,#79603523,transparent 57%),linear-gradient(130deg,#202329,#111317);border-color:#65573f;border-radius:6px}
.premium .lab span{text-shadow:none;color:#d5b273;font-size:110px}
.premium .credibility{background:#0b0e11;border-color:#34312b;padding:72px 0}
.premium .credibility-grid{gap:16px;margin-top:28px}
.premium .cred-card{background:#14171b;border:1px solid #3d3b37;border-radius:5px;padding:25px}
.premium .cred-card strong{color:#e2be82;font-size:15px}
.premium .cred-card p{font-size:13px;color:#bcb9b4;line-height:1.7}
.premium .story{background:linear-gradient(115deg,#25231f,#111317);border-color:#5d5140;border-radius:6px}
.premium .foot{background:#08090b;border-top:1px solid #534634}
.premium .copyright{border-color:#312f2c}
.premium :focus-visible{outline:2px solid #e2bb76;outline-offset:4px}
@media(max-width:1100px){.premium .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.premium .hero-grid{gap:25px}}
@media(max-width:790px){.premium .head{position:relative}.premium .hero-grid{grid-template-columns:1fr;padding-block:58px}.premium .showcase{height:310px;transform:scale(.72);margin:-30px auto}.premium .nav{gap:16px}.premium .links{gap:14px}}
@media(max-width:580px){.premium .wrap{padding-inline:20px}.premium .hero h1{font-size:clamp(42px,11vw,60px)}.premium .section{padding:62px 0}.premium .cards{grid-template-columns:1fr}.premium .tile{min-height:270px}.premium .story{padding:25px}.premium .ribbon-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.premium .tile,.premium .gold,.premium .ghost{transition:none}}
