/* Theme Name: IPTV Iberia
Version: 3.1.6 */
:root{--ink:#09111f;--navy:#101a33;--blue:#155eef;--sky:#e9f1ff;--lime:#c9ff5c;--paper:#f7f8fb;--line:#dfe4ec;--muted:#5f6978;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{padding:8px 4vw;text-align:center;background:var(--ink);color:#dce6f7;font-size:12px;letter-spacing:.06em}.site-header{height:78px;padding:0 5vw;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);position:sticky;top:0;z-index:50}.brand{font-size:22px;font-weight:900;letter-spacing:-.05em}.brand span,footer strong span{color:var(--blue)}nav{margin-left:auto;display:flex;gap:28px;font-size:14px;font-weight:700}nav a:hover{color:var(--blue)}.header-cta,.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(21,94,239,.18)}.button.ghost{background:transparent;color:var(--ink);border:1px solid #aeb8c8;box-shadow:none}.button.light{background:#fff;color:var(--ink)}.hero{max-width:1440px;margin:auto;padding:82px 6vw 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:radial-gradient(circle at 82% 25%,#dce9ff 0,transparent 38%)}.eyebrow{display:block;margin-bottom:14px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.14em}.hero h1{font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:0 0 26px;max-width:790px}.hero-copy>p{font-size:19px;color:var(--muted);max-width:660px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 22px}.micro-proof{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#425064}.hero-visual{min-height:500px;border-radius:34px;background:linear-gradient(145deg,#111d3d,#070b16);color:#fff;padding:34px;box-shadow:0 35px 80px rgba(9,17,31,.28);transform:rotate(2deg);overflow:hidden;position:relative}.hero-visual:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#2e6cff;filter:blur(80px);top:-90px;right:-40px}.live-pill{position:relative;display:inline-block;padding:7px 11px;background:#f04438;border-radius:20px;font-size:11px;font-weight:900}.visual-title{position:relative;margin:68px 0 25px;font-size:34px;line-height:1.05;font-weight:900;max-width:340px}.poster-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.poster-row i{height:150px;border-radius:12px;background:linear-gradient(160deg,#3f6df4,#121b38)}.poster-row i:nth-child(2){background:linear-gradient(160deg,#f26a3d,#411526)}.poster-row i:nth-child(3){background:linear-gradient(160deg,#b6e85e,#18331e)}.poster-row i:nth-child(4){background:linear-gradient(160deg,#b66cf0,#28153f)}.player-line{margin-top:30px;height:6px;background:#27324e;border-radius:9px}.player-line span{display:block;width:64%;height:100%;background:var(--lime);border-radius:9px}.device-bar{padding:25px 5vw;display:flex;justify-content:center;gap:55px;flex-wrap:wrap;background:var(--paper);border-block:1px solid var(--line);font-weight:900;color:#4a5567}.intro-grid,.problem-solution,.content-showcase{max-width:1250px;margin:auto;padding:100px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-grid h2,.section-heading h2,.problem-solution h2,.content-showcase h2,.final-cta h2{font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0}.intro-grid>p,.showcase-copy>p{font-size:19px;color:var(--muted)}.plans{padding:100px 5vw;background:var(--navy);color:#fff}.section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.section-heading p{color:#b9c5da}.plan-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan{position:relative;padding:34px;border-radius:var(--radius);background:#fff;color:var(--ink);border:1px solid #dfe5ef}.plan.featured{border:3px solid var(--lime);transform:translateY(-12px)}.badge{position:absolute;right:18px;top:18px;padding:6px 10px;border-radius:20px;background:var(--lime);font-size:10px;letter-spacing:.08em}.plan-kicker{font-size:11px;font-weight:900;color:var(--blue);letter-spacing:.12em}.plan h3{font-size:28px;margin:4px 0}.price{font-size:52px;font-weight:950;letter-spacing:-.05em}.price sup{font-size:20px}.plan-note{min-height:26px;color:var(--muted)}.plan ul{padding:0;list-style:none;margin:24px 0}.plan li{padding:10px 0;border-bottom:1px solid #edf0f4}.plan li:before{content:"✓";margin-right:9px;color:var(--blue);font-weight:900}.plan .button{width:100%}.trust-strip{max-width:1180px;margin:32px auto 0;padding:18px;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;border:1px solid #33415d;border-radius:14px;color:#d9e2f3;font-size:13px;font-weight:800}.problem-solution{align-items:center}.problem-card{padding:48px;border-radius:30px;background:var(--sky)}.problem-card p{color:var(--muted);font-size:18px}.solution-list article{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.solution-list b{color:var(--blue);font-size:12px}.solution-list h3{margin:0;font-size:22px}.solution-list p{margin:6px 0 0;color:var(--muted)}.content-showcase{background:var(--paper);max-width:none;padding-inline:max(5vw,calc((100vw - 1250px)/2))}.genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.genre-grid article{min-height:170px;padding:28px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#2467ef,#101a33);font-size:23px;font-weight:900;display:flex;flex-direction:column;justify-content:end}.genre-grid article:nth-child(2){background:linear-gradient(145deg,#f06b45,#4b1722)}.genre-grid article:nth-child(3){background:linear-gradient(145deg,#9c55db,#28143b)}.genre-grid article:nth-child(4){background:linear-gradient(145deg,#44785a,#10281c)}.genre-grid small{font-size:12px;font-weight:600;opacity:.8}.text-link{font-weight:900;color:var(--blue)}.steps{padding:100px 5vw}.step-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid article{padding:34px;border:1px solid var(--line);border-radius:var(--radius)}.step-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime)}.step-grid h3{font-size:23px}.step-grid p{color:var(--muted)}.trial{margin:0 5vw 100px;padding:58px 6vw;border-radius:30px;background:var(--blue);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.trial h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0}.trial p{max-width:720px;color:#dce8ff}.trial .eyebrow{color:var(--lime)}.faq{max-width:940px;margin:0 auto;padding:0 5vw 100px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-weight:850;font-size:18px;display:flex;justify-content:space-between}.faq details p{color:var(--muted);max-width:760px}.final-cta{padding:100px 5vw;text-align:center;background:var(--sky)}.final-cta p{color:var(--muted);font-size:18px}.final-cta .actions{justify-content:center}footer{padding:70px 5vw 30px;background:var(--ink);color:#d4ddeb;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}footer strong{font-size:24px;color:#fff}footer b{display:block;color:#fff;margin-bottom:14px}footer a{display:block;margin:9px 0;color:#aebbd0}.footer-brand p{max-width:420px;color:#aebbd0}.copyright{grid-column:1/-1;padding-top:25px;border-top:1px solid #253149;font-size:12px;color:#8695ae}@media(max-width:900px){.site-header{padding-inline:20px}.site-header nav{display:none}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:58px 22px}.hero h1{font-size:50px}.hero-visual{min-height:390px}.intro-grid,.problem-solution,.content-showcase{grid-template-columns:1fr;padding:70px 22px;gap:36px}.plan-grid,.step-grid{grid-template-columns:1fr}.plan.featured{transform:none}.trial{margin:0 20px 70px;align-items:flex-start;flex-direction:column}.device-bar{gap:24px}.plans,.steps,.faq,.final-cta{padding-inline:22px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:560px){.topbar{font-size:10px}.site-header{height:66px}.brand{font-size:19px}.header-cta{min-height:40px;padding:0 15px}.hero h1{font-size:42px}.hero-copy>p{font-size:17px}.actions .button{width:100%}.hero-visual{min-height:350px;padding:24px}.visual-title{font-size:28px;margin-top:48px}.poster-row i{height:105px}.genre-grid{grid-template-columns:1fr}.plan{padding:25px}.problem-card{padding:30px}.trial{padding:38px 28px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.copyright{grid-column:1}}
