
.home-consumer{--font:'Nunito Sans',Arial,sans-serif;--heading:'Nunito Sans',Arial,sans-serif;--muted:#566777;background:#fffefa;font-size:17px}.home-consumer h1,.home-consumer h2,.home-consumer h3{font-weight:800;letter-spacing:-1.5px}.home-consumer .header{height:96px}.home-consumer .header nav{font-size:15px}.home-consumer .hero{padding-block:48px 40px;gap:54px;grid-template-columns:1.05fr 1fr}.home-consumer h1{font-size:clamp(42px,4.4vw,64px);line-height:1.08;letter-spacing:-2px}.home-consumer h1 span{color:#a9441b}.home-consumer .hero .eyebrow{font-size:12px;letter-spacing:1.3px;margin-bottom:20px;color:#99502b}.home-consumer .intro{font-size:19px;line-height:1.65;max-width:510px;margin-top:24px}.home-consumer .hero-actions{flex-wrap:wrap;gap:20px;margin-top:26px}.home-consumer .button{font-size:16px;border-radius:12px;padding:17px 23px;min-height:54px}.home-consumer .text-link{font-size:15px}.home-price-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding:16px 20px;border-radius:14px;background:#f0f0e8;width:fit-content;font-size:15px}.home-price-chip strong{font-size:25px;color:#10233f}.home-price-chip small{font-size:13px;font-weight:600}.home-price-chip a{text-decoration:underline;text-underline-offset:4px}.hero-reassurance{font-size:14px;color:#566777;margin-top:17px}.home-hero-photo{position:relative;margin:0;min-width:0;padding-bottom:20px}.home-hero-photo>img{display:block;width:100%;height:440px;object-fit:cover;border-radius:30px 30px 80px 30px}.home-photo-note{position:absolute;bottom:48px;left:-18px;display:flex;gap:13px;align-items:center;background:white;box-shadow:0 12px 36px #10233f16;padding:18px 24px;border-radius:18px;font-size:14px}.home-photo-note svg{width:35px;height:35px;color:#a9441b}.home-photo-note strong{display:block;font-size:19px}.home-hero-photo figcaption{position:absolute;right:12px;bottom:0;font-size:10px;color:#627080}.home-consumer .gaming-feature{margin-top:0;margin-bottom:40px;min-height:330px;padding:36px 44px;border-radius:26px;grid-template-columns:1.6fr 1fr}.home-consumer .gaming-feature h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-1.3px}.home-consumer .gaming-feature-copy>p:not(.eyebrow){font-size:17px;margin-top:16px;max-width:580px}.home-consumer .gaming-feature .eyebrow{margin-bottom:16px}.home-consumer .gaming-feature .button{margin-top:22px}.home-consumer .gaming-feature-art{min-height:250px}.home-consumer .feature-controller{width:75%;max-width:250px}.home-consumer .gaming-feature-copy>small{margin-top:18px}.home-consumer .quick-help{padding-block:14px 30px}.home-consumer .quick-help a{font-size:15px;min-height:44px;padding:10px 16px;border-radius:30px}.home-consumer .service-strip{background:#f1f2ea}.home-consumer .section{padding-block:75px}.home-consumer h2{font-size:clamp(32px,3.2vw,46px);line-height:1.14}.home-consumer .section-heading>p{font-size:17px;max-width:380px}.home-consumer .eyebrow{font-size:12px}.home-consumer .service-grid{gap:18px;border:0}.home-consumer .service-card{border:1px solid #dfe4df!important;border-radius:22px;background:white;min-height:330px;padding:28px}.home-consumer .service-card h3{font-size:25px;letter-spacing:-.7px}.home-consumer .service-card p{font-size:16px;color:#566777}.home-consumer .card-footer{font-size:14px}.home-consumer .service-footnote{font-size:15px}.familiar-devices{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:18px;align-items:center;background:#f1f2ea;padding:22px;border-radius:22px;margin:30px 0}.familiar-devices h3{font-size:24px}.familiar-devices p:not(.eyebrow){font-size:16px;margin-top:10px;color:#566777}.familiar-devices .eyebrow{margin-bottom:10px}.familiar-devices img{width:100%;height:150px;object-fit:cover;border-radius:14px}.home-consumer .approach{background:#edf2ed}.home-consumer .approach-intro,.home-consumer .steps p,.home-consumer .mode-copy p{font-size:17px}.home-consumer .steps h3{font-size:23px}.home-consumer .mode-tabs button{font-size:15px;min-height:48px}.home-consumer .questions summary{font-size:18px;min-height:70px}.home-consumer .questions details p{font-size:17px}.home-consumer .serif{font-family:inherit;font-style:normal;font-weight:800;letter-spacing:inherit}.home-consumer input,.home-consumer select,.home-consumer textarea{font-size:17px;min-height:48px}.home-consumer .enquiry-form label{font-size:15px}.home-consumer .contact-copy>p:not(.eyebrow){font-size:18px}.home-consumer .mobile-actions a{font-size:15px}
@media(max-width:900px){.home-consumer .hero{gap:30px}.home-consumer .header nav{gap:18px;font-size:13px}.home-consumer .gaming-feature{padding:30px}.home-consumer .gaming-feature-art{min-height:210px}.home-hero-photo>img{height:390px}.home-photo-note{left:0;padding:14px}.home-consumer .hero-actions .text-link{font-size:14px}}
@media(max-width:700px){.home-consumer .wrap{width:calc(100% - 36px)}.home-consumer .hero{grid-template-columns:1fr;padding-top:30px;gap:24px}.home-consumer h1{font-size:43px;letter-spacing:-1.7px}.home-consumer .intro{font-size:18px;line-height:1.6;margin-top:19px}.home-consumer .hero .eyebrow{font-size:10px}.home-consumer .hero-actions{gap:16px}.home-price-chip{margin-top:20px;padding:12px 15px;gap:4px 12px}.hero-reassurance{font-size:13px}.home-hero-photo>img{height:260px;border-radius:22px 22px 50px 22px}.home-photo-note{bottom:36px;padding:11px 16px;font-size:12px}.home-photo-note strong{font-size:17px}.home-photo-note svg{width:27px;height:27px}.home-consumer .gaming-feature{display:block;padding:27px 24px;min-height:0;margin-bottom:24px;border-radius:22px}.home-consumer .gaming-feature h2{font-size:31px}.home-consumer .gaming-feature-art{display:none}.home-consumer .gaming-feature .button{font-size:14px;gap:15px;width:100%;justify-content:space-between}.home-consumer .gaming-feature-copy>p:not(.eyebrow){font-size:16px}.home-consumer .gaming-feature-copy>small{font-size:12px}.home-consumer .quick-help{gap:8px;padding-bottom:24px}.home-consumer .quick-help>span{width:100%;font-size:16px}.home-consumer .quick-help a{font-size:14px}.home-consumer .section{padding-block:52px}.home-consumer .section-heading{display:block}.home-consumer .section-heading>p{margin-top:20px;font-size:17px}.home-consumer .service-grid{grid-template-columns:1fr}.home-consumer .service-card{min-height:280px}.home-consumer .service-card h3{font-size:25px}.familiar-devices{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.familiar-devices>div{grid-column:1/-1}.familiar-devices img{height:115px}.home-consumer .approach-layout{grid-template-columns:1fr;gap:30px}.home-consumer .steps p{font-size:16px}.home-consumer .service-strip>.wrap>span{font-size:15px;text-align:center}.home-consumer .support-pillars{gap:18px}.home-consumer .support-pillar{font-size:11px;gap:8px}.home-consumer .header{height:82px}.home-consumer .header nav{font-size:17px}.home-consumer .home-price-chip small{font-size:12px}}

.hero-slides{position:relative;height:440px;border-radius:30px 30px 80px 30px;overflow:hidden;background:#e9e9df;}
.hero-slides .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;display:block;}
.hero-slides .hero-slide.is-active{opacity:1;}
.hero-slide-controls{position:absolute;right:25px;top:18px;display:flex;gap:0;padding:0 4px;background:#10233f9c;border:1px solid #ffffff50;border-radius:30px;z-index:2;}
.hero-slide-controls button{width:34px;height:36px;background:none;border:0;display:grid;place-items:center;padding:0;}
.hero-slide-controls button:after{content:'';width:7px;height:7px;border-radius:50%;background:#ffffff80;transition:background .2s,transform .2s;}
.hero-slide-controls button.selected:after{background:#fff;transform:scale(1.35);}
@media(max-width:900px){.hero-slides{height:390px;}}
@media(max-width:700px){.hero-slides{height:260px;border-radius:22px 22px 50px 22px;}.hero-slide-controls{right:14px;top:12px;}.hero-slide-controls button{width:32px;height:36px;}}
@media(prefers-reduced-motion:reduce){.hero-slides .hero-slide{transition:none;}}

.hero-slides .hero-slide{object-position:center 38%;}

/* GTA VI campaign: dedicated photo and a readable, responsive game mark. */
.home-consumer .gaming-feature{background:linear-gradient(90deg,#10233ff2 0%,#10233fe0 42%,#10233f50 100%),url('assets/gaming/console-launch-night.webp') center/cover;}
.feature-gta-logo{display:block;width:90%;max-width:310px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 14px 22px #0008);}
.home-consumer .gaming-feature .game-orbit{width:310px;height:310px;}
.home-consumer .gaming-feature .chip-one{top:-4px;right:-8px;}
.home-consumer .gaming-feature .chip-two{bottom:-9px;left:8px;}
@media(max-width:700px){
 .home-consumer .gaming-feature{background:linear-gradient(180deg,#10233ff2 0%,#10233fe0 48%,#10233f80 100%),url('assets/gaming/console-launch-night.webp') 66% center/cover;}
 .home-consumer .gaming-feature-art{display:grid;min-height:200px;margin-top:28px;}
 .home-consumer .feature-gta-logo{width:210px;max-width:75%;}
 .home-consumer .gaming-feature .game-orbit{width:220px;height:220px;}
 .home-consumer .gaming-feature .chip-one{top:0;right:0;font-size:8px;}
 .home-consumer .gaming-feature .chip-two{bottom:-10px;left:0;font-size:8px;}
}
