:root{--red: #e60000;--red-deep: #b30000;--ink: #25282b;--muted: #5e6266;--line: #e3e6e8;--bg: #f4f5f6;--card: #ffffff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:VodafoneRg,Arial,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hero{background:var(--red);color:#fff;padding:40px 0 104px}.hero .logo{display:block;height:36px;width:auto}.eyebrow{font-family:VodafoneBd,Arial,sans-serif;font-size:15px;opacity:.9;margin:28px 0 8px}.hero h1{font-family:VodafoneXBd,Arial Black,Arial,sans-serif;font-weight:400;font-size:clamp(30px,5vw,52px);line-height:1.08;margin:0 0 14px;max-width:18ch}.lede{font-size:18px;max-width:62ch;margin:0}.lede b{font-family:VodafoneBd,Arial,sans-serif;font-weight:400;background:#0003;padding:1px 9px;border-radius:999px}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-64px}.idea{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #25282b1a}.idea.recommended{border:3px solid var(--red)}.shot{display:block;aspect-ratio:16 / 9;background:#e9ecee}.shot img{display:block;width:100%;height:100%;object-fit:cover}.body{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 22px 24px}.badge{align-self:flex-start;background:var(--red);color:#fff;font-family:VodafoneBd,Arial,sans-serif;font-size:13px;padding:4px 12px;border-radius:999px}.idea h2{display:flex;gap:10px;align-items:baseline;margin:0;font-family:VodafoneXBd,Arial Black,Arial,sans-serif;font-weight:400;font-size:23px;line-height:1.2}.num{color:var(--red)}.idea p{margin:0;color:var(--muted);font-size:16px}.facts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.facts li{font-family:VodafoneBd,Arial,sans-serif;font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.play{margin-top:auto;align-self:flex-start;background:var(--red);color:#fff;text-decoration:none;font-family:VodafoneBd,Arial,sans-serif;font-size:17px;padding:12px 22px;border-radius:999px}.play:after{content:" →"}.play:hover,.play:focus-visible{background:var(--red-deep)}.how{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;margin:28px 0}.how h2{font-family:VodafoneXBd,Arial Black,Arial,sans-serif;font-weight:400;font-size:26px;margin:0 0 16px}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:0;counter-reset:step}.how li{counter-increment:step;display:flex;flex-direction:column;gap:4px;background:var(--bg);border-radius:14px;padding:16px 18px}.how li:before{content:counter(step);display:grid;place-items:center;width:30px;height:30px;margin-bottom:6px;border-radius:50%;background:var(--red);color:#fff;font-family:VodafoneXBd,Arial Black,Arial,sans-serif;font-size:16px}.how li b{font-family:VodafoneBd,Arial,sans-serif;font-weight:400}.how li span{color:var(--muted)}.note{margin:16px 0 0;color:var(--muted);font-size:15px}footer{color:var(--muted);font-size:14px;padding:8px 0 40px}@media(max-width:900px){.wrap{padding:0 16px}.ideas,.how ol{grid-template-columns:1fr}.hero{padding-bottom:88px}}
