*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Arial,Helvetica,sans-serif}.product-banner{position:relative;width:100%;height:230px;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 80% 45%,#2186b6 0%,#105b90 42%,#07385d 100%)}.product-banner:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#b2e7fa 1px,transparent 1px),linear-gradient(90deg,#b2e7fa 1px,transparent 1px);background-size:38px 38px;transform:skewX(-12deg) scale(1.2)}.slides,.slide{position:absolute;inset:0}.slide{display:flex;align-items:center;animation:appear .65s ease both}.slide[hidden],.controls[hidden]{display:none}.copy{position:relative;z-index:2;margin-left:38px;max-width:57%}.eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:2px;font-weight:700;color:#b5e6ff}h1{margin:0;font-size:32px;line-height:1.06;letter-spacing:-.6px;font-weight:600}.description{margin:9px 0 12px;font-size:13px;line-height:1.3;color:#d6ecfa}.product-link{display:inline-flex;gap:14px;align-items:center;color:#fff;text-decoration:none;font-size:12px;line-height:18px;font-weight:bold;border-bottom:1px solid #91c8e7;padding-bottom:3px}.product-link:hover{border-color:white}.product-link:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:4px}.product{position:absolute;right:55px;top:8px;width:235px;height:212px;display:flex;justify-content:center;align-items:center}.product img{position:relative;z-index:1;display:block;width:auto;height:205px;max-width:100%;object-fit:contain;filter:drop-shadow(6px 9px 7px #00233b80);animation:arrive .9s ease both}.halo{position:absolute;width:205px;height:205px;border:1px solid #b7e6ff38;border-radius:50%;box-shadow:0 0 0 22px #9bdcfa0c,0 0 0 44px #9bdcfa08}.model{position:absolute;right:12px;bottom:0;opacity:.12;font-size:67px;line-height:1;font-weight:bold;letter-spacing:-3px;pointer-events:none}.controls{position:absolute;z-index:3;right:22px;bottom:12px;display:flex;align-items:center;gap:12px}.selectors{display:flex;gap:7px}button{font:inherit;cursor:pointer}.dot{width:24px;height:24px;border:1px solid #c4e4fa88;border-radius:50%;background:#07385d;color:#fff;font-size:11px;padding:0}.dot[aria-pressed="true"]{background:#fff;color:#07446d;border-color:#fff}.pause{background:#07385d;color:#fff;border:1px solid #c4e4fa88;border-radius:3px;font-size:11px;min-width:65px;padding:4px 7px}@keyframes appear{from{opacity:0}to{opacity:1}}@keyframes arrive{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media(max-width:580px){.copy{margin-left:20px;max-width:61%}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:26px}.description{font-size:11px;max-width:200px}.product-link{font-size:11px;gap:6px}.product{right:0;width:36%;top:16px;height:170px}.product img{height:165px}.halo{width:130px;height:130px}.model{display:none}.controls{bottom:10px;right:12px}}@media(max-width:360px){.copy{margin-left:14px}h1{font-size:23px}.eyebrow{max-width:170px;line-height:1.5}.product img{height:145px}.description{max-width:175px}}@media(prefers-reduced-motion:reduce){.slide,.product img{animation:none!important}}
