/* Product evidence and a shorter route to purchase, preserving teal/mint branding. */
.hero{padding:64px 0 54px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;min-height:0}.hero h1{white-space:normal;font-size:clamp(40px,4.3vw,62px)}.hero-lead{font-size:17px}.hero-line{margin-top:28px;color:#536e72;line-height:1.6}.product-hero{margin:0;min-width:0}.product-hero a{display:block;position:relative}.product-hero img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #afcfc7;box-shadow:0 25px 65px #123f4026}.product-hero figcaption{font-size:12px;color:#617b78;margin-top:14px}.play-label{position:absolute;bottom:16px;right:16px;background:#fff;color:#123f40;padding:11px 15px;border-radius:30px;font-weight:750;font-size:12px;box-shadow:0 6px 25px #0003}.nav-desktop{gap:25px}.tour-video{margin:0 0 45px!important}.tour-video video,.setup-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#081222;border:1px solid #638a91;border-radius:16px}.tour-video figcaption{line-height:1.7}.gallery-grid figcaption{max-width:530px}.enlarge-hint{display:block;color:#8fe9d0;font-size:11px;margin-top:8px}.gallery-grid a:focus-visible{outline:3px solid #47d8b6;outline-offset:5px}.tour-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.tour-next>span{font-size:12px;color:#abc7cb}.tier-price{font-size:56px}.setup-video{margin-top:34px;border:1px solid #cee5dc;border-radius:14px;background:white;padding:20px}.setup-video summary{cursor:pointer;font-weight:700;line-height:1.5}.setup-video video{margin-top:20px}.btn{white-space:normal;text-align:center}.gallery-grid img{transition:transform .2s}.gallery-grid a:hover img{transform:translateY(-3px)}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:760px}.hero-lead{max-width:650px}.product-hero{max-width:900px}.hero h1{font-size:clamp(40px,6vw,64px)}}
@media(max-width:560px){.hero{padding:36px 0 40px}.hero h1{font-size:42px}.product-hero figcaption{font-size:11px}.play-label{font-size:10px;padding:8px 11px;bottom:10px;right:10px}.adpulse-launch-status{font-size:10px}.tier-price{font-size:48px}.tour-next .btn{width:100%}.setup-video{padding:16px}.tour-video video,.setup-video video{border-radius:9px}}
