:root{color-scheme:dark;--navy:#062f47;--navy2:#173f57;--yellow:#f7bd3e;--red:#f23b40}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:#032438;color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#143c54 0 5.5%,#032e46 5.5% 100%);padding:20px 20px 58px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:#073b58;clip-path:polygon(0 43%,50% 100%,100% 43%,100% 100%,0 100%);opacity:.72}.wrap{position:relative;z-index:1;max-width:1180px;margin:auto;text-align:center}.brand{display:inline-flex;align-items:center;gap:10px;text-align:left;font-size:16px;font-weight:800;line-height:.9;letter-spacing:-.5px}.brand strong{font-size:23px}.brand-mark{display:grid;place-items:center;width:56px;height:56px;border:3px solid var(--yellow);border-radius:50%;background:#fff;color:#082f45;font-size:18px;box-shadow:inset 0 0 0 3px #082f45}h1{margin:48px auto 58px;max-width:1170px;font-size:clamp(35px,5.1vw,68px);line-height:1.03;letter-spacing:-2.3px;font-weight:900}h1 em{font-style:normal;color:var(--red)}.player-shell{max-width:1010px;margin:auto;background:#000;box-shadow:0 15px 38px #00172280}.sound-bar{height:46px;display:grid;place-items:center;background:#173f57;font-size:20px;font-weight:700}.video-frame{position:relative;aspect-ratio:16/9;background:#02070a;overflow:hidden}.video-frame video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.listen{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,75%);padding:26px;background:#ce111b;color:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 0 18px #fff8;cursor:pointer;font-size:25px}.listen strong,.listen b{display:block}.muted-icon{display:block;margin:18px auto;font-size:44px}.listen.hidden{display:none}.subhead{max-width:1110px;margin:48px auto 54px;font-size:clamp(20px,2.15vw,29px);line-height:1.35}.cta{display:flex;align-items:center;justify-content:flex-end;gap:28px;width:min(545px,100%);margin:auto;padding:10px 16px 10px 38px;border:0;border-radius:60px;background:#285c7d;color:#fff;cursor:pointer}.cta span{flex:1}.cta strong,.cta small{display:block}.cta strong{font-size:24px}.cta small{font-size:12px}.cta>b{display:grid;place-items:center;flex:0 0 70px;height:70px;border-radius:50%;background:var(--yellow);color:#050505;font-size:55px;line-height:.6}.guarantee{color:#f7bd3e;font-size:14px}footer{position:relative;background:#173f57;text-align:center;padding:75px 6vw 0}.footer-brand{transform:scale(1.35);margin-bottom:62px}footer>p{max-width:1120px;margin:0 auto 32px;font-size:12px;line-height:1.55}footer nav{margin:28px 0 55px;font-size:13px}footer nav a{color:#06a5ff;text-decoration:none}footer nav span{margin:0 5px}footer>small{display:block;margin:0 -6vw;padding:25px;background:#001724;font-size:14px}@media(max-width:720px){.hero{padding-inline:12px}h1{margin:35px auto;font-size:36px;letter-spacing:-1px}.sound-bar{font-size:15px;height:40px}.listen{font-size:17px;padding:18px}.muted-icon{margin:10px auto;font-size:30px}.subhead{margin:30px auto;font-size:18px}.cta{padding-left:18px;gap:8px}.cta strong{font-size:18px}.cta>b{flex-basis:58px;height:58px}.footer-brand{transform:scale(1)}footer nav{line-height:2}}
