
    :root{--ps-blue:#006fdf;--ps-deep:#061b49;--ink:#071633;--muted:#64748b;--line:#e8eef7;--soft:#f5f9ff}
    *{scroll-behavior:smooth}
    body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff}
    a{text-decoration:none}
    .topbar{background:var(--ps-blue);color:#fff;font-size:.78rem}
    .navbar{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eef2f7}
    .brand{font-size:1.75rem;letter-spacing:.1em;font-weight:800;color:#101828}
    .nav-link{font-size:.9rem;font-weight:600;color:#27364d!important;padding:.75rem 1rem!important}
    .nav-link:hover,.nav-link.active{color:var(--ps-blue)!important}
    .btn-ps{background:var(--ps-blue);color:#fff;border-radius:999px;padding:.8rem 1.35rem;font-weight:700;border:0;box-shadow:0 10px 25px rgba(0,111,223,.2)}
    .btn-ps:hover{background:#0058b5;color:#fff;transform:translateY(-1px)}
    .hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#fff 0%,#fff 43%,#eef7ff 74%,#fff 100%);min-height:650px}
    .hero:after{content:"";position:absolute;right:-12%;top:5%;width:62%;height:90%;background:radial-gradient(circle at center,rgba(0,111,223,.2),transparent 65%);pointer-events:none}
    .eyebrow{color:var(--ps-blue);font-size:.8rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
    .hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95;font-weight:850;letter-spacing:-.055em}
    .hero p{font-size:1.08rem;line-height:1.75;color:#52637a;max-width:570px}
    .hero-art{min-height:570px;position:relative}
    .console{position:absolute;width:min(58%,420px);right:20%;bottom:25px;filter:drop-shadow(0 35px 35px rgba(13,39,80,.24));z-index:2}
    .game-bg{position:absolute;right:-4%;top:7%;width:75%;height:82%;border-radius:45% 0 0 45%;background:linear-gradient(145deg,#dceeff,#fff 48%,#b9dcff);opacity:.9}
    .hero-glow{position:absolute;right:10%;bottom:40px;width:65%;height:60px;background:#52a8ff;filter:blur(30px);opacity:.35}
    .feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
    .mini-feature{display:flex;align-items:center;gap:.65rem;padding:1.15rem 0;color:#32445c;font-size:.83rem;font-weight:650}
    .mini-feature i{font-size:1.35rem;color:var(--ps-blue)}
    .section{padding:90px 0}
    .section-soft{background:linear-gradient(180deg,#fff,#f7fbff)}
    .section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:850;letter-spacing:-.04em}
    .section-copy{color:#68788e;max-width:700px;line-height:1.75}
    .game-card,.edition-card,.accessory-card,.review-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(22,53,94,.07);overflow:hidden;height:100%;transition:.25s}
    .game-card:hover,.edition-card:hover,.accessory-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(22,53,94,.12)}
    .game-img{height:190px;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;color:#0b2a5b;font-weight:800}
    .game-img span{font-size:1.1rem;text-align:center;padding:1rem}
    .card-body-custom{padding:1.25rem}
    .stars{color:#f5a400;font-size:.8rem;letter-spacing:.05em}
    .edition-wrap{background:#f5f9ff;border:1px solid #e2ebf7;border-radius:28px;padding:28px}
    .edition-card{padding:24px}
    .edition-product{height:220px;border-radius:16px;background:linear-gradient(145deg,#fff,#eef6ff);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
    .ps5-shape{height:165px;width:88px;border-radius:44% 48% 16% 16%;background:linear-gradient(90deg,#dfe8f1 0 28%,#fff 28% 70%,#dfe8f1 70%);box-shadow:10px 8px 20px rgba(0,0,0,.13);position:relative}
    .ps5-shape:after{content:"";position:absolute;left:37px;top:20px;width:13px;height:112px;background:#101820;border-radius:10px}
    .price{font-size:1.6rem;font-weight:850}
    .feature-panel{border-radius:28px;background:linear-gradient(135deg,#f4f9ff,#fff);overflow:hidden;border:1px solid var(--line)}
    .controller{width:360px;max-width:90%;height:190px;margin:auto;position:relative}
    .controller:before{content:"";position:absolute;inset:40px 55px;background:#f9fbfd;border:8px solid #e5ecf3;border-radius:42% 42% 35% 35%;box-shadow:0 20px 40px rgba(14,35,64,.13)}
    .controller:after{content:"◉     ◉";white-space:pre;position:absolute;left:112px;top:86px;color:#1c2c42;font-size:20px}
    .feature-item{padding:1.25rem 0;border-right:1px solid #e6edf5}
    .feature-item:last-child{border-right:0}
    .feature-item i{font-size:1.8rem;color:var(--ps-blue)}
    .accessory-card{padding:18px;text-align:center}
    .accessory-img{height:130px;border-radius:14px;background:#f5f8fc;display:flex;align-items:center;justify-content:center;color:#607086;font-weight:800}
    .entertainment{background:#061b49;color:#fff;border-radius:32px;overflow:hidden}
    .entertainment .muted{color:#b9c8dd}
    .review-card{padding:25px}
    .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#006fdf,#8ecbff);display:grid;place-items:center;color:#fff;font-weight:800}
    .accordion-item{border:1px solid var(--line)!important;border-radius:12px!important;margin-bottom:10px;overflow:hidden}
    .accordion-button{font-weight:700;box-shadow:none!important}
    .accordion-button:not(.collapsed){color:var(--ps-blue);background:#f7fbff}
    .cta{background:linear-gradient(110deg,#031b49,#005fd0);color:#fff;border-radius:24px;padding:50px}
    footer{background:#06142f;color:#b6c3d8}
    footer a{color:#d9e3f1}
    .footer-title{color:#fff;font-weight:800}
    .newsletter{background:#0d244b;border:1px solid #1b3762;border-radius:14px;padding:18px}
    @media(max-width:991.98px){.hero{min-height:auto}.hero-art{min-height:390px}.console{right:16%;width:55%}.section{padding:65px 0}.feature-item{border-right:0;border-bottom:1px solid #e6edf5}.feature-item:last-child{border-bottom:0}}
    @media(max-width:575.98px){.hero{padding-top:35px}.hero h1{font-size:3rem}.hero-art{min-height:300px}.console{width:65%;right:16%;bottom:10px}.game-bg{width:90%;height:85%}.cta{padding:32px 22px}.brand{font-size:1.45rem}.mini-feature{justify-content:center}}
  
.hero-custom-image{position:absolute;z-index:3;right:8%;bottom:18px;width:min(76%,560px);max-height:590px;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(13,39,80,.24))}
.navbar-toggler{border:1px solid #dbe5f0;border-radius:12px;padding:.55rem .7rem}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(0,111,223,.12)}
.dropdown-menu{border:1px solid var(--line);border-radius:14px;padding:.5rem;box-shadow:0 18px 45px rgba(22,53,94,.12)}.dropdown-item{border-radius:9px;padding:.55rem .75rem;font-weight:600}.dropdown-item:hover{background:#f1f7ff;color:var(--ps-blue)}
@media(max-width:991.98px){.hero-custom-image{right:10%;width:76%;max-height:390px;bottom:8px}.navbar .d-flex.align-items-center.gap-3{margin-top:1rem;justify-content:flex-start;flex-wrap:wrap}.dropdown-menu{position:static!important;box-shadow:none;margin-left:1rem}}
@media(max-width:575.98px){.hero-custom-image{width:84%;right:8%;max-height:300px}.mini-feature{padding:.9rem 0}.mini-feature span{font-size:.72rem}}
