@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800;900&display=swap");.pp-hero{--pp-navy-deep:#081832;--pp-navy:#0e2350;--pp-blue:#10408d;--pp-blue-light:#4f8bff;background:var(--pp-blue);font-family:Nunito Sans,system-ui,sans-serif;overflow:hidden;padding:80px 24px 100px;position:relative}.pp-hero,.pp-hero *{box-sizing:border-box}.pp-hero img{display:block;max-width:100%}.pp-hero:after{background:radial-gradient(circle,rgba(79,139,255,.22) 0,rgba(79,139,255,0) 70%);border-radius:50%;bottom:-160px;content:"";height:380px;left:10%;pointer-events:none;position:absolute;width:380px}.pp-hero-inner{align-items:center;display:grid;gap:50px;grid-template-columns:.95fr 1.05fr;margin:0 auto;max-width:1180px;position:relative;z-index:2}.pp-hero .pp-kicker{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#cfe0ff;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:22px;padding:7px 14px 7px 10px;text-transform:uppercase}.pp-hero .pp-dot{background:#5fd0a0;border-radius:50%;box-shadow:0 0 0 3px rgba(95,208,160,.25);height:7px;width:7px}.pp-hero h1{color:#fff;font-family:Nunito Sans,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 20px}.pp-hero p.pp-sub{color:#c9d7f2;font-size:17px;line-height:1.6;margin:0 0 34px;max-width:480px}.pp-hero .pp-cta{align-items:center;background:#307ae0;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:15px 26px;text-decoration:none;transition:transform .18s ease}.pp-hero .pp-cta:hover{transform:translateY(-2px)}.pp-hero .pp-cta svg{height:15px;transition:transform .18s ease;width:15px}.pp-hero .pp-cta:hover svg{transform:translateX(3px)}.pp-ep-wrap{margin:0 auto;max-width:520px}.pp-ep-card{background:linear-gradient(140deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.05));border-radius:22px;box-shadow:0 25px 55px -15px rgba(0,0,0,.5);padding:8px;position:relative}.pp-ep-card .pp-img-box{aspect-ratio:3/2;background:#0e2350;border-radius:16px;cursor:pointer;overflow:hidden;position:relative}.pp-ep-card img{display:block;height:100%;object-fit:cover;width:100%}.pp-img-overlay{background:linear-gradient(180deg,rgba(6,14,32,0) 38%,rgba(5,12,28,.55) 72%,rgba(5,12,28,.92));inset:0;pointer-events:none;position:absolute}.pp-ep-tag{background:#081832;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;font-family:Nunito Sans,sans-serif;font-size:12.5px;font-weight:600;left:-14px;padding:8px 16px;top:22px}.pp-ep-tag,.pp-platforms-badge{box-shadow:0 10px 20px -6px rgba(0,0,0,.5);position:absolute;z-index:4}.pp-platforms-badge{backdrop-filter:blur(6px);background:rgba(8,24,50,.88);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;bottom:24px;padding:10px 14px;right:-10px;text-align:center}.pp-platforms-label{color:#fff;display:block;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:600;margin-bottom:8px;white-space:nowrap}.pp-platforms-icons{align-items:center;display:flex;gap:8px;justify-content:center}svg.pp-plat-icon{fill:#fff;flex-shrink:0;height:18px;width:18px}.pp-play-btn{align-items:center;backdrop-filter:blur(3px);background:hsla(0,0%,100%,.16);border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;cursor:pointer;display:flex;height:66px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;width:66px;z-index:3}.pp-play-btn:before{animation:pp-pulse 2.6s ease-out infinite;border:1.5px solid hsla(0,0%,100%,.32);border-radius:50%;content:"";inset:-16px;position:absolute}.pp-play-btn svg{fill:#fff;height:22px;width:22px}.pp-play-btn .pp-icon-play{margin-left:3px}.pp-ep-card .pp-img-box:hover .pp-play-btn{background:hsla(0,0%,100%,.28);transform:translate(-50%,-50%) scale(1.07)}@keyframes pp-pulse{0%{opacity:.65;transform:scale(.82)}70%{opacity:0;transform:scale(1.3)}to{opacity:0}}@media (max-width:860px){.pp-hero-inner{grid-template-columns:1fr;text-align:center}.pp-hero p.pp-sub{margin-left:auto;margin-right:auto}.pp-hero h1{font-size:32px}.pp-ep-wrap{margin-top:20px}}