.hero{position:relative;overflow:hidden;border-bottom:2px solid var(--w);background:var(--k)}
.hero .g{display:grid;grid-template-columns:1.25fr .75fr;min-height:calc(100svh - 70px);align-items:stretch}
.hero .l{padding:50px 40px 40px 0;display:flex;flex-direction:column;justify-content:space-between;gap:30px;border-right:2px solid var(--w)}
.hero h1{font:400 clamp(84px,13.5vw,224px)/.82 var(--d);text-transform:uppercase;letter-spacing:-.01em}
.hero h1 .o{-webkit-text-stroke:2px var(--w);color:transparent}
.hero h1 .r{color:var(--r)}
.hero .sub{max-width:46ch;font-size:18px;color:var(--w2)}
.hero .cta{display:flex;gap:14px;flex-wrap:wrap}
.hero .meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--w)}
.hero .meta div{padding:16px 14px 0 0}.hero .meta b{display:block;font:400 38px/1 var(--d)}.hero .meta span{font:500 11px/1.3 var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--g)}
.hero .r-col{position:relative;background:var(--r);display:grid;place-items:center;padding:40px 30px;overflow:hidden}
.hero .r-col:before{content:"FLORIDA 75";position:absolute;inset:auto -10px -30px;font:400 170px/1 var(--d);color:rgba(0,0,0,.18);white-space:nowrap}
.polar{position:relative;background:var(--w);padding:12px 12px 50px;transform:rotate(3deg);box-shadow:12px 12px 0 var(--k);width:min(380px,100%)}
.polar img{width:100%;aspect-ratio:3/4;object-fit:cover}
.polar figcaption{position:absolute;left:14px;right:14px;bottom:12px;color:var(--k);font:400 24px/1 var(--d);text-transform:uppercase}
.sticker{position:absolute;z-index:2;background:var(--y);color:var(--k);font:400 22px/1 var(--d);text-transform:uppercase;padding:14px 16px;transform:rotate(-8deg);border:2px solid var(--k);box-shadow:4px 4px 0 var(--k);text-align:center}
.sticker small{display:block;font:600 10px/1.2 var(--m);letter-spacing:.1em;margin-top:4px}
.sec{padding:110px 0;border-bottom:2px solid var(--w)}
.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}
.sh h2{font:400 clamp(56px,8vw,128px)/.85 var(--d);text-transform:uppercase}
.sh h2 .r{color:var(--r)}.sh p{max-width:40ch;color:var(--w2)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.tiers{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--w)}
.tiers>div{padding:30px 24px 26px;border-right:2px solid var(--w);display:flex;flex-direction:column;gap:12px;min-height:330px}
.tiers>div:last-child{border:0;background:var(--w);color:var(--k)}
.tiers .n{font:600 12px/1 var(--m);letter-spacing:.14em;color:var(--r)}
.tiers h3{font:400 54px/.9 var(--d);text-transform:uppercase}
.tiers .q{font:400 22px/1 var(--d);text-transform:uppercase;background:var(--r);color:#fff;align-self:flex-start;padding:8px 10px}
.tiers p{color:var(--w2);font-size:15px}.tiers>div:last-child p{color:#333}
.tiers .ex{margin-top:auto;font:500 13px/1.5 var(--m);border-top:1px dashed currentColor;padding-top:12px;opacity:.85}
.ejemplo{margin-top:26px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:var(--k2);border:2px solid var(--k3);padding:20px}
.ejemplo img{width:140px;aspect-ratio:3/4;object-fit:cover}
.ejemplo table{width:100%;border-collapse:collapse;font:500 14px/1.3 var(--m)}
.ejemplo td{padding:10px 8px;border-bottom:1px solid var(--line)}.ejemplo td:last-child{text-align:right;font:400 24px/1 var(--d)}
.vids{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vid{background:var(--k2);border:2px solid var(--k3);display:flex;flex-direction:column}
.vid .fr{position:relative;aspect-ratio:9/16;background:#000}
.vid .fr.wide{aspect-ratio:16/9}
.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vid .cap{padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.vid .cap b{font:400 20px/1 var(--d);text-transform:uppercase}.vid .cap span{font:500 11px/1.4 var(--m);letter-spacing:.06em;color:var(--g);text-transform:uppercase}
.vid.big{grid-column:span 2}
.vid.big .fr{flex:1;aspect-ratio:auto;min-height:280px}
.local .g{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--w)}
.local .info{padding:40px;display:flex;flex-direction:column;gap:22px}
.local h2{font:400 clamp(56px,7vw,110px)/.85 var(--d);text-transform:uppercase}
.local dl{display:grid;grid-template-columns:110px 1fr;gap:14px 18px}
.local dt{font:600 11px/1.8 var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--r)}.local dd{font-size:16px}
.local iframe{width:100%;height:100%;min-height:460px;border:0;filter:grayscale(1) contrast(1.1);border-left:2px solid var(--w)}
.strip{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:2px solid var(--w)}
.strip img{width:100%;aspect-ratio:9/14;object-fit:cover;filter:grayscale(.15);border-right:2px solid var(--w)}
@media (max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.vids{grid-template-columns:repeat(2,1fr)}.tiers{grid-template-columns:1fr 1fr}.tiers>div:nth-child(2){border-right:0}.tiers>div:nth-child(-n+2){border-bottom:2px solid var(--w)}}
@media (max-width:900px){.hero .g{grid-template-columns:1fr;min-height:auto}.hero .l{border-right:0;padding:34px 0 30px}.hero .meta{grid-template-columns:1fr 1fr;gap:0}.hero .meta b{font-size:30px}.hero .r-col{padding:40px 20px 60px;border-top:2px solid var(--w)}
 .sec{padding:70px 0}.sh{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:1fr 1fr;gap:10px}.pc .nm{font-size:20px}.pc .pr b{font-size:21px}
 .tiers{grid-template-columns:1fr}.tiers>div{border-right:0!important;border-bottom:2px solid var(--w);min-height:0}.tiers h3{font-size:44px}
 .ejemplo{grid-template-columns:1fr}.ejemplo img{width:100%;max-width:220px}
 .vids{grid-template-columns:1fr 1fr;gap:10px}.vid.big{grid-column:1/-1}.vid.big .fr{aspect-ratio:16/9;flex:none;min-height:0}.vid .cap b{font-size:16px}
 .local .g{grid-template-columns:1fr}.local .info{padding:24px}.local dl{grid-template-columns:1fr;gap:2px}.local dd{margin-bottom:10px}.local iframe{border-left:0;border-top:2px solid var(--w);min-height:320px}
 .strip{grid-template-columns:repeat(3,1fr)}}
