.hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.08) 72%),url('images/iberiaplay-football-living-room-v2.webp') center right/cover no-repeat;max-width:none;padding-inline:max(6vw,calc((100vw - 1380px)/2))}.hero-visual{opacity:0;pointer-events:none}.service-depth,.quality-guide,.compare,.resource-hub{padding:100px 5vw}.service-depth{background:#f7f8fb}.service-cards{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-cards article{background:#fff;border:1px solid #dfe4ec;border-radius:22px;padding:30px;min-height:230px}.service-cards span,.resource-grid span{color:#155eef;font-size:11px;font-weight:900;letter-spacing:.12em}.service-cards h3{font-size:23px;margin:28px 0 8px}.service-cards p,.device-copy>p,.quality-guide p,.compare p,.resource-grid p{color:#5f6978}.device-deep{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;background:#09111f;color:#fff}.device-photo{background:linear-gradient(0deg,rgba(9,17,31,.28),rgba(9,17,31,.28)),url('images/iberiaplay-football-living-room-v2.webp') center/cover no-repeat;position:relative}.device-photo span{position:absolute;bottom:34px;left:34px;padding:10px 14px;border-radius:30px;background:#c9ff5c;color:#09111f;font-weight:900}.device-copy{padding:80px 7vw}.device-copy h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0}.device-copy>p{color:#afbed3;font-size:18px}.device-list{margin-top:36px;display:grid;grid-template-columns:1fr 1fr}.device-list a{padding:22px 10px 22px 0;border-top:1px solid #30405d;font-weight:900}.device-list small{display:block;color:#91a2bd;font-weight:500}.quality-guide{background:#e9f1ff}.quality-table{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #cad7eb;border-radius:22px;overflow:hidden}.quality-table div{padding:30px;border-right:1px solid #dfe4ec}.quality-table div:last-child{border:0}.quality-table b{display:block;color:#155eef}.quality-table strong{display:block;font-size:31px;margin:10px 0}.quality-table span{color:#5f6978}.compare-table{max-width:980px;margin:auto;border:1px solid #dfe4ec;border-radius:22px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:19px 24px;border-bottom:1px solid #dfe4ec}.compare-row:last-child{border:0}.compare-row.head{background:#101a33;color:#fff;font-weight:900}.compare-row b{color:#155eef}.compare-row.head b{color:#c9ff5c}.payment-confidence{padding:70px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;background:#101a33;color:#fff}.payment-confidence h2{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0}.payment-confidence p{color:#b9c5da}.payment-confidence .eyebrow{color:#c9ff5c}.pay-methods{display:flex;gap:10px;flex-wrap:wrap}.pay-methods span{padding:12px 16px;border:1px solid #40506e;border-radius:9px;font-weight:900}.resource-hub{background:#f7f8fb}.resource-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-grid a{background:#fff;border:1px solid #dfe4ec;border-radius:20px;padding:28px;transition:.2s}.resource-grid a:hover{transform:translateY(-5px);border-color:#155eef}.resource-grid h3{font-size:21px;margin:25px 0 7px}@media(max-width:900px){.hero{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.83)),url('images/iberiaplay-football-living-room-v2.webp') center/cover}.hero-visual{display:none}.service-cards{grid-template-columns:1fr 1fr}.device-deep{grid-template-columns:1fr}.device-photo{min-height:440px}.quality-table{grid-template-columns:1fr 1fr}.quality-table div:nth-child(2){border-right:0}.payment-confidence{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.service-depth,.quality-guide,.compare,.resource-hub{padding:70px 22px}.service-cards,.resource-grid,.quality-table{grid-template-columns:1fr}.quality-table div{border-right:0;border-bottom:1px solid #dfe4ec}.device-photo{min-height:330px}.device-copy{padding:60px 24px}.device-list{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr}.compare-row.head span:last-child,.compare-row:not(.head)>span:last-child{display:none}.payment-confidence{padding:60px 24px}}
