.product-hero{background:#08090b;color:#fff;min-height:680px;overflow:hidden;position:relative}.product-hero:before{content:'';position:absolute;width:720px;height:720px;border-radius:50%;right:-200px;top:-260px;background:radial-gradient(circle,rgba(0,170,255,.24),transparent 66%)}.product-hero .container{display:grid;grid-template-columns:1fr .9fr;align-items:center;min-height:680px;position:relative}.product-hero-copy{padding:75px 0}.product-hero .eyebrow{color:#6ad9ff}.product-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.13;letter-spacing:-.08em;margin:25px 0}.product-hero h1 em{color:#55d8ff;font-style:normal}.product-hero p{max-width:500px;color:#abb4c0;font-size:16px;line-height:2}.product-hero .button{background:#fff;color:#10151b}.product-shot{height:640px;display:flex;justify-content:center;align-items:flex-end;position:relative}.product-shot:after{content:'';position:absolute;width:470px;height:140px;bottom:10px;border-radius:50%;background:#0a2531;filter:blur(15px)}.product-shot img{height:610px;max-width:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(20px 25px 30px rgba(0,0,0,.5))}.product-intro{padding:105px 0;background:#f4fbfd}.product-intro h2{font-size:clamp(34px,4.7vw,58px);line-height:1.25;letter-spacing:-.07em;margin:0}.product-intro h2 span{color:#08a5c4}.product-intro-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.product-intro-head>p{max-width:370px;color:#5d7680;font-size:15px;line-height:2;margin:0}.product-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}.product-feature{min-height:250px;padding:24px;background:#fff;border:1px solid rgba(7,59,85,.12);position:relative;overflow:hidden}.product-feature:after{content:'';position:absolute;width:90px;height:90px;border-radius:50%;right:-25px;bottom:-26px;background:var(--feature-color,#d7f5f3)}.product-feature:nth-child(1){--feature-color:#d7ccff}.product-feature:nth-child(2){--feature-color:#ffc5d9}.product-feature:nth-child(3){--feature-color:#b8e9ff}.product-feature:nth-child(4){--feature-color:#b8f1d1}.product-feature .number{font:11px 'DM Mono';color:#6a8792}.product-feature .icon{font-size:33px;margin:36px 0 20px;position:relative;z-index:1}.product-feature h3{font-size:19px;letter-spacing:-.04em;margin:0 0 8px;position:relative;z-index:1}.product-feature p{font-size:13px;line-height:1.8;color:#6a7e87;position:relative;z-index:1}.product-highlight{background:#d7f5f3;padding:100px 0}.product-highlight .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.product-highlight h2{font-size:clamp(33px,4vw,54px);line-height:1.25;letter-spacing:-.07em;margin:0}.product-highlight h2 em{font-style:normal;color:#08a5c4}.product-highlight-copy p{color:#58727d;line-height:2;font-size:15px}.product-points{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(7,59,85,.2)}.product-points div{padding:23px 20px 23px 0;border-bottom:1px solid rgba(7,59,85,.2)}.product-points strong{display:block;font-size:16px;margin-bottom:5px}.product-points span{font-size:12px;color:#63808a}.product-cta{padding:100px 0;background:#073b55;color:#fff}.product-cta .container{display:flex;justify-content:space-between;align-items:end;gap:50px}.product-cta h2{font-size:clamp(35px,4.7vw,60px);letter-spacing:-.07em;line-height:1.2;margin:0}.product-cta h2 em{color:#ffd84d;font-style:normal}.product-cta p{color:#b7d0d3;line-height:1.9;max-width:390px}.product-cta .button{background:#ffd84d;color:#073b55}.product-page .footer{background:#08090b}@media(max-width:800px){.product-hero .container{grid-template-columns:1fr;min-height:auto}.product-hero-copy{padding:80px 0 20px}.product-shot{height:490px}.product-shot img{height:470px}.product-intro,.product-highlight,.product-cta{padding:75px 0}.product-intro-head,.product-highlight .container,.product-cta .container{display:block}.product-intro-head>p{margin-top:25px}.product-feature-grid{grid-template-columns:1fr 1fr;margin-top:45px}.product-feature{min-height:220px}.product-highlight-copy{margin-bottom:45px}.product-cta p{margin:25px 0}}
