.v2-hero__lead.v2-hero__lead--light{font-family:var(--v2-body);font-weight:300;color:#ffffffd9;letter-spacing:.01em}.v2-hero__lead.v2-hero__lead--light .v2-hero__lead--accent{font-weight:400}.v2-stat-label.v2-stat-label--phrase{font-size:clamp(1.05rem,1.8vw,1.6rem);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.25}.v2-product-caption-row.v2-product-caption-row--centered{justify-content:center;text-align:center}.v2-product-video{width:100%;aspect-ratio:16 / 9;max-height:620px;background:#06182a;overflow:hidden;position:relative}.v2-product-video__media{width:100%;height:100%;object-fit:cover;display:block}.v2-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#00a99d1a;color:var(--v2-teal-dark);margin-bottom:20px}.v2-quote__slides{position:relative;min-height:220px}.v2-quote__slide{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.v2-quote__slide.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.v2-quote__dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.v2-quote__dot{appearance:none;border:1px solid rgba(127,212,203,.5);background:transparent;width:10px;height:10px;border-radius:50%;padding:0;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.v2-quote__dot:hover{border-color:var(--v2-teal-light)}.v2-quote__dot.is-active{background:var(--v2-teal-light);border-color:var(--v2-teal-light);transform:scale(1.15)}@media(max-width:720px){.v2-quote__slides{min-height:280px}}.v2-section-header--gallery{margin-bottom:48px}.v2-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.v2-gallery__item{appearance:none;padding:0;margin:0;border:1px solid transparent;border-radius:4px;background:#05b0a2;cursor:pointer;overflow:hidden;aspect-ratio:1.9;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.v2-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.v2-gallery__item:hover,.v2-gallery__item:focus-visible{border-color:#00a99d73;transform:translateY(-2px);box-shadow:0 10px 24px #0000001f;outline:none}.v2-gallery__item:hover img,.v2-gallery__item:focus-visible img{transform:scale(1.04)}.v2-gallery-variant--steel,html[data-ab-gallery=steel] .v2-gallery-variant--teal{display:none}html[data-ab-gallery=steel] .v2-gallery-variant--steel{display:block}.v2-gallery--steel .v2-gallery__item{background:#c9cacd}.v2-gallery--steel{grid-template-columns:repeat(3,1fr)}.v2-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;background:#0f2a40f0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.v2-lightbox[hidden]{display:none}.v2-lightbox__stage{margin:0;display:flex;flex-direction:column;align-items:center;max-width:100%}.v2-lightbox__img{max-width:min(92vw,1400px);max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 24px 60px #00000073}.v2-lightbox__counter{margin-top:16px;font-family:var(--v2-body);font-size:.85rem;letter-spacing:.08em;color:#ffffffb3}.v2-lightbox__close,.v2-lightbox__nav{appearance:none;border:none;background:#ffffff14;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,transform .2s ease}.v2-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:2rem;line-height:1;z-index:2}.v2-lightbox__nav--prev{left:20px}.v2-lightbox__nav--next{right:20px}.v2-lightbox__close{position:absolute;top:20px;right:24px;width:44px;height:44px;font-size:1.8rem;line-height:1;z-index:2}.v2-lightbox__close:hover{background:#fff3;transform:scale(1.06)}.v2-lightbox__nav:hover{background:#fff3;transform:translateY(-50%) scale(1.06)}@media(max-width:600px){.v2-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.v2-lightbox{padding:12px}.v2-lightbox__nav{width:40px;height:40px;font-size:1.5rem}.v2-lightbox__nav--prev{left:8px}.v2-lightbox__nav--next{right:8px}.v2-lightbox__img{max-width:94vw;max-height:74vh}.v2-lightbox__close{top:10px;right:12px}}
