.summer-hero-media{min-width:0;align-self:center;border-radius:24px;padding:16px;background:#ffffff0d;border:1px solid #ffffff25;box-shadow:0 22px 60px #061a302e}.summer-video-label{display:block;color:#d0e8fc;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;margin:1px 2px 13px;font-weight:700}.summer-hero-media video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;border-radius:15px;background:#14334c}.summer-hero-media p{font-size:18px;line-height:1.5;margin:16px 2px 6px;color:#fff}.summer-caption{font-size:12px;color:#bdcbd7;margin:0 2px}.summer{padding:72px 0;background:#f2f6f9;color:#102b43;scroll-margin-top:90px}.summer-heading{display:flex;gap:45px;align-items:end;justify-content:space-between;margin-bottom:30px}.summer-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.7px;margin:14px 0 0}.summer-heading>p{max-width:390px;line-height:1.7;color:#536979;margin:0}.summer-demo{display:grid;grid-template-columns:1fr 1.15fr;background:white;border-radius:25px;overflow:hidden;border:1px solid #dce5ed}.summer-visual{position:relative;min-height:420px;background:radial-gradient(ellipse at center,#32678e,#102b43);overflow:hidden}.summer-visual>img{position:absolute;width:230px;height:340px;object-fit:contain;bottom:-10px;right:5px;z-index:2}.summer-ac{position:absolute;left:28px;right:34px;top:34px;height:112px;border-radius:17px;background:linear-gradient(#fff,#dbe6ef);box-shadow:0 8px 24px #0003;padding:13px 22px;color:#5d768a}.summer-ac>span{font-size:10px;letter-spacing:2px;text-transform:uppercase}.summer-ac>i{display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#599ac8;right:23px;top:20px}.summer-filter{height:49px;margin-top:10px;border:4px solid #8b959b;border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0 7px,#77838a 7px 9px),repeating-linear-gradient(0deg,#a6a096 0 6px,#858680 6px 8px);transition:background .4s}.summer-flow{position:absolute;top:120px;left:38px;display:flex;gap:25px}.summer-flow b{display:block;width:9px;height:68px;border-radius:100%;background:linear-gradient(transparent,#8fcdf7,transparent);animation:summerAir 1.8s ease-in-out infinite;opacity:.35}.summer-flow b:nth-child(2){animation-delay:.4s}.summer-flow b:nth-child(3){animation-delay:.8s}.summer-demo[data-state=clean] .summer-filter,.summer-demo[data-state=review] .summer-filter{background:repeating-linear-gradient(90deg,transparent 0 7px,#8dafc4 7px 9px),repeating-linear-gradient(0deg,#eaf9ff 0 6px,#8dafc4 6px 8px);border-color:#acc7db}.summer-demo[data-state=clean] .summer-flow b{height:132px;opacity:1}.summer-demo[data-state=review] .summer-flow{opacity:.7}.summer-demo-note{position:absolute;left:25px;bottom:22px;font-size:10px;color:#c2d5e4;max-width:130px}.summer-explain{padding:34px;display:flex;flex-direction:column;align-items:start}.summer-tabs{display:flex;gap:6px;width:100%;margin-bottom:27px}.summer-tabs button{flex:1;padding:12px 7px;border:1px solid #d4e1eb;background:#f4f7fa;border-radius:10px;color:#2f526c;font:600 13px 'Segoe UI',sans-serif;cursor:pointer;min-height:44px}.summer-tabs button[aria-pressed=true]{background:#245e92;color:white;border-color:#245e92}.summer-kicker{font-size:11px;letter-spacing:1.6px;color:#527f9f;font-weight:700}.summer-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:12px 0}.summer-copy p{font-size:16px;line-height:1.65;color:#536979}.summer-insight{background:#edf4f9;padding:12px 15px;border-left:3px solid #528ab4;border-radius:0 10px 10px 0}.summer-explain>.button{margin-top:auto}.summer-motion{background:none;border:0;text-decoration:underline;color:#657e90;font-size:12px;cursor:pointer;padding:12px 0 0}.summer button:focus-visible,.summer a:focus-visible{outline:3px solid #a27ad2;outline-offset:3px}.summer-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.summer-signs article{border-top:1px solid #cbdbe6;padding-top:18px}.summer-signs article>span{font-size:13px;color:#6c8ba3}.summer-signs h3{font-size:21px;margin:12px 0}.summer-signs p{font-size:15px;color:#536979;line-height:1.7}.summer-close{background:#102b43;color:white;padding:27px 30px;border-radius:20px;display:flex;align-items:center;gap:30px;justify-content:space-between}.summer-close h3{font-size:24px;line-height:1.3;margin:0 0 10px}.summer-close p{color:#c1d3e2;font-size:15px;line-height:1.6;margin:0;max-width:650px}.summer-close .button{flex-shrink:0;background:#e4edf4;color:#102b43}.summer-source{font-size:11px;color:#6b8192;line-height:1.6;margin:18px 0 0}.summer-source a{text-decoration:underline}.summer-paused *,.motion-paused .summer *{animation-play-state:paused!important}@keyframes summerAir{0%{transform:translateY(0)}50%{transform:translateY(19px)}100%{transform:translateY(0)}}@media(max-width:700px){.summer{padding:42px 0}.summer-heading{display:block}.summer-heading>p{margin-top:18px;max-width:none}.summer-demo{grid-template-columns:1fr}.summer-visual{min-height:275px}.summer-visual>img{height:225px;width:150px;bottom:-22px;right:8px}.summer-ac{left:20px;right:20px;top:24px;height:98px}.summer-filter{height:37px}.summer-flow{top:104px;left:33px}.summer-explain{padding:24px 20px}.summer-copy h3{font-size:26px}.summer-explain>.button{width:100%;text-align:center}.summer-signs{grid-template-columns:1fr;gap:8px}.summer-signs h3{margin:5px 0}.summer-close{display:block;padding:25px}.summer-close .button{margin-top:20px;width:100%;text-align:center}.summer-hero-media{margin-top:8px}.summer-hero-media p{font-size:16px}}@media(prefers-reduced-motion:reduce){.summer *{animation:none!important;transition:none!important}.summer-motion{display:none}}