:root{--v-radius:18px}body{overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.announcement{background:#00c6b8;color:#0b2225;text-align:center;font-size:11px;letter-spacing:.07em;font-weight:750;padding:8px 0}.header{box-shadow:0 12px 35px #0002}.cart{display:flex;align-items:center;gap:5px;font-size:20px}.volani-cart-count{font-size:11px;font-weight:900;background:var(--teal);color:#082124;border-radius:100px;min-width:20px;height:20px;display:grid;place-items:center}.hero .primary{box-shadow:0 12px 30px #00c6b83d}.editorial{background:#101b22;color:#fff}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.editorial-photo{min-height:470px;border-radius:20px;background:radial-gradient(ellipse at 60% 40%,#335761,#0e171d 67%);position:relative;overflow:hidden;box-shadow:0 35px 65px #0004}.editorial-photo:before{content:'';position:absolute;width:290px;height:290px;border:46px solid #141a1e;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-20deg);box-shadow:inset 0 0 0 4px #40505b,0 0 0 3px #33424a,0 15px 35px #000b}.editorial-photo:after{content:'';position:absolute;top:20%;left:50%;width:5px;height:65px;background:var(--teal);box-shadow:0 0 25px var(--teal)}.editorial-photo-label{position:absolute;z-index:2;bottom:25px;left:30px;right:30px;font-size:10px;letter-spacing:2px;color:#e0edf0}.editorial-grid p{color:#afc0c8}.editorial-points{margin:30px 0;border-top:1px solid #ffffff30}.editorial-points span{display:flex;gap:22px;padding:12px 0;border-bottom:1px solid #ffffff30;color:var(--teal);font-size:12px}.editorial-points strong{color:#fff;font-size:14px}.text-link{color:var(--teal);font-size:12px;font-weight:850;letter-spacing:1px}.compare-section{background:#e8eff1}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.compare-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #11182012}.compare-label{display:block;font-weight:850;letter-spacing:2px;font-size:11px;padding:18px 24px}.compare-art{min-height:240px;display:grid;place-items:end center;padding:20px;background:repeating-linear-gradient(100deg,#141d23 0px,#29353c 10px,#111820 17px,#25343d 23px);color:#fff;font-size:11px;letter-spacing:1px}.compare-before{filter:saturate(.3);background:repeating-linear-gradient(100deg,#293239 0px,#4b5155 8px,#1b2327 16px,#555b5e 22px)}.compare-after{border-top:4px solid var(--teal)}.compare-art span{padding:10px 14px;background:#0b171edc;border-radius:5px}.segments{background:#0d171e}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.segment{border:1px solid #ffffff26;border-radius:14px;padding:34px;background:linear-gradient(145deg,#24343e,#13212a);transition:transform .2s,border-color .2s}.segment:hover{transform:translateY(-5px);border-color:var(--teal)}.segment-icon{font-size:43px;color:var(--teal);display:block;margin-bottom:25px}.segment small{font-size:10px;color:#85a1ad;letter-spacing:2px}.segment h3{font-size:24px;margin:12px 0}.segment p{color:#a9bcc4;min-height:85px}.segment strong{font-size:11px;letter-spacing:1px;color:var(--teal)}.review-section{background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{margin:0;border:1px solid #d9e2e6;border-radius:14px;padding:28px}.review p{font-size:16px}.review footer{font-size:12px;font-weight:800;color:#3c6267}.quote-mark{font-size:55px;color:#00a99d;line-height:1}.reviews-placeholder{grid-column:1/-1;background:#eef2f4;padding:35px;border-radius:14px}.reviews-placeholder p{color:#566b75}.faq-answer{color:#aebdc5}.faq-answer p{margin-top:12px}@media(max-width:850px){.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-photo{min-height:340px}.segment-grid{grid-template-columns:1fr}.segment p{min-height:0}}@media(max-width:650px){.announcement{font-size:9px}.compare-grid,.review-grid{grid-template-columns:1fr}.editorial-photo{min-height:280px}.segment{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.segment{transition:none}}
