/* LigaAqui 2027 | Direção de arte fiel à referência aprovada */
.premium{--gold:#edc368;background:#050608;color:#f7f5ef}
.premium .wrap{max-width:1470px;padding-inline:clamp(20px,4.2vw,62px)}
.premium .head{background:#08090af8;border-bottom:1px solid #735936a3}
.premium .nav{min-height:81px}
.premium .brand{font-size:28px;letter-spacing:-.045em;color:#f6f0e6}
.premium .brand small{color:#f4bf50}
.premium .links a{color:#f2efea;font-weight:650}
.premium .links .special{border-color:#d3aa50;border-radius:8px}
.premium .hero{background:radial-gradient(ellipse at 76% 50%,#65411e9f,#1a130e 33%,transparent 60%),linear-gradient(115deg,#050609,#11100e);min-height:500px}
.premium .hero:before{background:repeating-linear-gradient(119deg,transparent 0 175px,#ecb54a19 178px,transparent 183px);opacity:.4}
.premium .hero-grid{min-height:510px;grid-template-columns:1.08fr .92fr;gap:28px;padding-block:42px}
.premium .hero h1{font-size:clamp(43px,4.65vw,68px);letter-spacing:-.045em;font-weight:800;line-height:1.075}
.premium .hero h1 em{color:#f4c261}
.premium .eyebrow{color:#f4c466;letter-spacing:.25em}
.premium .lead{font-size:15px;line-height:1.65;color:#d7d2c9}
.premium .gold{border-radius:6px;background:linear-gradient(115deg,#ffe29b,#edbc4a);box-shadow:0 8px 28px #d69a3140;color:#120f09}
.premium .ghost{border-radius:6px;border-color:#f2bd52;background:#050608b5}
.premium .actions{gap:15px;margin-block:27px}
.premium .proof{font-size:11px;color:#d8c7a8}
.premium .photo-stage{height:430px;position:relative;transform:none!important;margin:0!important;overflow:visible;isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#c28b3975,transparent 58%)}
.premium .photo-stage:before{content:"";position:absolute;inset:6% 5%;border:9px solid #ffc65b82;border-radius:47% 47% 22% 22%;filter:drop-shadow(0 0 20px #f7b348a3);transform:rotate(-11deg);z-index:-1}
.premium .photo-phone{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1592750475338-74b7b21085ab?auto=format&fit=crop&w=1150&q=88') center 47%/contain no-repeat;filter:drop-shadow(0 25px 40px #000)}
.premium .photo-caption{position:absolute;bottom:16px;right:3%;width:220px;padding:17px 20px;border:1px solid #b9904e;border-radius:7px;background:#080808e8;box-shadow:0 9px 40px #000b;display:flex;flex-direction:column;gap:7px}
.premium .photo-caption span,.premium .photo-caption small{font-size:9px;letter-spacing:.18em;color:#d4b373}
.premium .photo-caption strong{font-size:22px;color:#f6f3eb;white-space:nowrap}
.premium .photo-caption i{font-style:normal;color:#e9b951}
.premium .ribbon-grid div{border-color:#51412e}
.premium .section{padding:73px 0}
.premium h2{letter-spacing:-.045em}
.premium .cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:31px}
.premium .tile{min-height:260px;padding:18px;background:linear-gradient(to top,#040506ed 0%,#08090bbc 42%,#0000 78%),var(--cover) center/cover no-repeat,#18191b;border:1px solid #856736b2;border-radius:11px}
.premium .tile .symbol{font-size:30px;color:#f2c261;text-shadow:0 1px 5px #000c}
.premium .tile strong{font-size:16px;font-weight:750}
.premium .tile p{font-size:11px;line-height:1.42;color:#eee6d8}
.premium .tile .more{font-size:11px;color:#f4c66b}
.premium .section.dark{background:#0b0c0e}
.premium .credibility{background:#090a0b;padding:55px 0}
.premium .cred-card{border-color:#615039;background:#101113}
.premium .foot{background:#050608}
.premium .photo-stage .photo-phone{border-radius:12px}
@media(max-width:1240px){.premium .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.premium .tile{min-height:270px}.premium .tile strong{font-size:20px}.premium .tile p{font-size:13px}}
@media(max-width:880px){.premium .hero-grid{grid-template-columns:1fr}.premium .photo-stage{height:310px;max-width:600px;width:100%;margin:0 auto!important}.premium .hero h1{font-size:clamp(40px,7vw,60px)}.premium .head{position:relative}}
@media(max-width:610px){.premium .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.premium .tile{min-height:255px}.premium .tile strong{font-size:16px}.premium .tile p{font-size:11px}.premium .photo-stage{height:270px}.premium .photo-caption{transform:scale(.77);transform-origin:bottom right}.premium .hero-grid{padding-block:46px}}
@media(max-width:420px){.premium .cards{grid-template-columns:1fr}.premium .tile{min-height:290px}}
