.phero{background:radial-gradient(100% 80% at 85% 0%, #167377 0%, var(--navy-900) 50%, var(--navy-950) 100%);padding:104px 0 56px;position:relative;overflow:hidden}.phero.dark.phero--to-press{background:#05666c}.phero__films{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.phero.has-films .phero__films{display:block}.phero.has-films .phero__rings{display:none}.phero__dots{animation:9s linear infinite phero-dots}@keyframes phero-dots{to{stroke-dashoffset:calc(var(--dash) * -1px)}}@media (prefers-reduced-motion:reduce){.phero__dots{animation:none}}.phero__rings{opacity:.4;pointer-events:none;width:760px;position:absolute;bottom:-360px;right:-260px}.phero__grid{align-items:center;gap:44px;display:grid;position:relative}.phero__grid>*{min-width:0}.phero__copy{gap:18px;display:grid}.phero h1{text-wrap:balance}.phero h1 .h1-logo{vertical-align:-.16em;width:auto;height:1.08em;margin-right:.02em;display:inline-block}.crumbs{color:#b9cfcf;flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:#fff}.phero__partner{border-left:3px solid var(--cyan-400);background:#ffffff12;border-radius:8px;gap:10px;max-width:560px;padding:16px 20px;display:grid}.phero__partner img{width:auto;height:20px}.phero__partner p{color:var(--on-dark);font-size:15px}.phero__partner-link{font-family:var(--disp);color:var(--cyan-300);justify-self:start;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.phero__partner-link svg{width:15px;height:15px;transition:transform .25s var(--ease)}.phero__partner-link:hover svg{transform:translate(3px)}.phero__ctas{flex-wrap:wrap;gap:14px;display:flex}.phero__facts{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:18px 36px;margin-top:10px;padding-top:22px;display:flex}.phero__facts li{display:grid}.phero__facts b{font-family:var(--disp);color:var(--cyan-300);font-size:30px;line-height:1.1}.phero__facts span{font-size:14px}.phero__media{background:var(--photo-bg);border-radius:var(--r-l);padding:18px;overflow:hidden;box-shadow:0 50px 90px -40px #000000b3}.phero__media img{width:100%;height:auto}.phero__media--cover{padding:0}.phero__media--cover img,.phero__media--cover video{aspect-ratio:4/3;object-fit:cover;width:100%}.phero__media--whole{padding:0}.phero__media--whole video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.phero__media--wide{padding:0}.phero__media--wide img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width>=1000px){.phero{padding:116px 0 72px}.phero h1{font-size:clamp(40px,3.9vw,58px)}.phero__grid{grid-template-columns:1.1fr .9fr;gap:64px}.phero__grid--wide{grid-template-columns:.9fr 1.1fr;gap:56px}}.b .sec-head .lead{max-width:680px}.b-dots{gap:8px;display:grid}.b-dots li,.b-checks li{padding-left:22px;font-size:15.5px;position:relative}.b-dots li:before{content:"";background:var(--cyan-400);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.b-checks{gap:12px;display:grid}.b-checks li{color:var(--ink);padding-left:32px;font-size:16.5px}.dark .b-checks li{color:#eef3f2}.b-checks li:before{content:"";background:#cbd0cc24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14.2 7' fill='none' stroke='%231faee0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.b-note{color:var(--muted);max-width:720px;margin-top:28px;font-size:15px}.dark .b-note{color:#b9cfcf}.b-cards{gap:18px;display:grid}.b-card{border:1px solid var(--line);border-radius:var(--r);transition:border-color .25s, box-shadow .3s, transform .35s var(--ease);background:#fff;align-content:start;gap:14px;padding:28px;display:grid}.b-card:hover{border-color:var(--cyan-400);transform:translateY(-3px);box-shadow:0 20px 40px -26px #043c404d}.b-card header{gap:4px;display:grid}.b-card header span{color:var(--muted);font-size:14px}.b-card__use{font-family:var(--disp);color:var(--blue-600);font-weight:700}.b-card .b-dots{border-top:1px solid var(--line);padding-top:14px}.dark .b-card{border-color:var(--line-dark);background:#ffffff0a}.dark .b-card header span{color:#b9cfcf}.dark .b-card__use{color:var(--cyan-300)}.dark .b-card .b-dots{border-color:var(--line-dark)}@media (width>=720px){.b-cards{grid-template-columns:1fr 1fr}}@media (width>=1100px){.b-cards--3{grid-template-columns:repeat(3,1fr)}.b-cards--4{grid-template-columns:repeat(4,1fr)}}.b-split{align-items:center;gap:48px;display:grid}.b-split>*{min-width:0}.b-split__copy{align-content:start;gap:22px;display:grid}.b-split--solo .b-split__copy{max-width:820px}.b-dl{margin:0}.b-dl div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,150px) 1fr;gap:16px;padding:15px 0;display:grid}.b-dl dt{font-family:var(--disp);color:var(--ink);font-weight:800}.b-dl dd{margin:0}.dark .b-dl div{border-color:var(--line-dark)}.dark .b-dl dt{color:#fff}.b-sizes>span{font-family:var(--disp);color:var(--muted);font-size:14px;font-weight:700}.b-sizes ul{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.b-sizes li{font-family:var(--disp);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:8px 14px;font-weight:700}.b-media{border-radius:var(--r-l);background:var(--photo-bg);margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #043c4059}.b-media img{width:100%;height:auto}.b-media .lazy-video{aspect-ratio:16/9;object-fit:contain;background:var(--photo-bg);width:100%}.b-media--cover img{aspect-ratio:16/10;object-fit:cover;width:100%}.b-media figcaption{padding:18px 22px 22px;font-size:15px}.b-media figcaption b{color:var(--ink);font-family:var(--disp)}@media (width>=1000px){.b-split{grid-template-columns:1fr 1fr;gap:72px}.b-split--rev .b-split__copy{order:2}.b-split--solo{grid-template-columns:1fr}}.b-gallery{gap:18px;display:grid}.b-shot{border-radius:var(--r);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;margin:0;display:grid;overflow:hidden}.b-shot:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px #043c4066}.b-shot__img{background:var(--photo-bg);overflow:hidden}.b-shot img{aspect-ratio:4/3;object-fit:contain;width:100%;transition:transform .8s var(--ease);padding:5%}.b-shot:hover img{transform:scale(1.04)}.b-shot figcaption{border-top:1px solid var(--line);gap:4px;padding:16px 20px 20px;display:grid}.b-shot figcaption b{font-family:var(--disp);color:var(--ink);font-size:17px}.b-shot figcaption span{color:var(--muted);font-size:14.5px}.dark .b-shot{border-color:#0000}@media (width>=720px){.b-gallery{grid-template-columns:1fr 1fr}}@media (width>=1000px){.b-gallery--3{grid-template-columns:repeat(3,1fr)}.b-gallery--4{grid-template-columns:repeat(4,1fr)}}.b-uses{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b-uses li{border-radius:var(--r);background:var(--navy-900);color:#fff;font-family:var(--disp);padding:22px 24px;font-size:18px;font-weight:700;line-height:1.3}.b-uses li:nth-child(4n+2){background:var(--blue-600)}.b-uses li:nth-child(4n+3){background:var(--navy-700)}.b-uses li:nth-child(4n+4){background:var(--blue-500)}@media (width<=639px){.b-uses li{padding:16px;font-size:15px}}@media (width>=1000px){.b-uses{grid-template-columns:repeat(4,1fr)}}.b-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;display:grid}.b-swatches li{text-align:center;justify-items:center;gap:12px;display:grid}.b-swatches img{filter:drop-shadow(0 18px 22px #043c4038);width:100%;max-width:150px;height:auto;transition:transform .5s var(--ease)}.b-swatches li:hover img{transform:translateY(-8px)rotate(-2deg)}.b-swatches span{font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:700;line-height:1.25}@media (width>=900px){.b-swatches{grid-template-columns:repeat(6,1fr)}}.b-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.b-forms li{text-align:center;border-radius:var(--r);border:1px solid var(--line);transition:border-color .25s, transform .4s var(--ease), box-shadow .4s;background:#fff;justify-items:center;gap:12px;padding:22px 10px 18px;display:grid}.b-forms li:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 40px -30px #785a1480}.b-forms li div{justify-content:center;align-items:center;width:100%;height:clamp(84px,15vw,190px);display:flex}.b-forms img{object-fit:contain;filter:drop-shadow(0 12px 14px #785a1438);width:auto;max-width:100%;height:100%}.b-forms span{overflow-wrap:anywhere;hyphens:auto;font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:700;line-height:1.25}@media (width<=520px){.b-forms li{padding:14px 6px 12px}.b-forms span{font-size:12.5px}}@media (width>=1000px){.b-forms{gap:18px}.b-forms--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.b-float{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(10px,2.4vw,28px) clamp(10px,2.4vw,32px);width:100%;max-width:640px;margin:0 auto;padding:0;display:grid}.b-float li{justify-content:center;align-items:center;height:clamp(80px,11vw,150px);display:flex}@media (width>=1000px){.b-split--forms{grid-template-columns:.8fr 1.2fr}.b-split--forms .b-note{margin-top:0}}.b-float li:nth-child(3n+2){margin-top:clamp(12px,2.6vw,34px)}.b-float li:nth-child(3n+3){margin-bottom:clamp(10px,1.8vw,24px)}.b-float img{object-fit:contain;cursor:pointer;filter:drop-shadow(0 12px 12px #785a1438);width:auto;max-width:100%;height:100%;transform:rotate(calc((var(--i) - 4) * 1.6deg));transition:transform .6s var(--ease), filter .6s var(--ease);animation:6s ease-in-out infinite b-float;animation-delay:calc(var(--i) * -.7s)}.b-float img:hover{transform:translateY(-10px) rotate(calc((var(--i) - 4) * -1.6deg - 4deg)) scale(1.08);filter:drop-shadow(0 24px 20px #785a144d);animation-play-state:paused}@keyframes b-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.b-float img{animation:none}}.b-steps{counter-reset:s;gap:18px;margin:0;padding:0;list-style:none;display:grid}.b-steps li{border-radius:var(--r);border:1px solid var(--line);background:#fff;display:grid;overflow:hidden}.b-steps li>div{gap:8px;padding:24px 26px 28px;display:grid}.b-steps__img{background:var(--photo-bg)}.b-steps img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.b-steps__n{font-family:var(--disp);color:var(--cyan-400);letter-spacing:.1em;font-size:14px;font-weight:800}.b-steps p{color:var(--muted);font-size:15.5px}.dark .b-steps li{border-color:var(--line-dark);background:#ffffff0a}.dark .b-steps p{color:var(--on-dark)}@media (width>=720px){.b-steps{grid-template-columns:repeat(2,1fr)}.b-steps--img{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.b-steps:not(.b-steps--img){grid-template-columns:repeat(4,1fr)}}.b-stats{background:linear-gradient(120deg, var(--navy-950), #10585c);padding:clamp(56px,7vw,88px) 0;position:relative;overflow:hidden}.b-stats__rings{opacity:.35;pointer-events:none;width:520px;position:absolute;top:-260px;right:-160px}.b-stats .wrap{position:relative}.b-stats__title{font-family:var(--disp);color:#fff;margin-bottom:28px;font-size:20px;font-weight:700}.b-stats ul{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.b-stats li{border-top:1px solid #ffffff2e;gap:6px;padding-top:18px;display:grid}.b-stats b{font-family:var(--disp);color:var(--cyan-300);letter-spacing:-.02em;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1}.b-stats li span{font-size:15px}@media (width>=900px){.b-stats ul{grid-template-columns:repeat(4,1fr)}}.b-compare{gap:18px;display:grid}.b-compare__col{border-radius:var(--r-l);border:1px solid var(--line);background:#fff;align-content:start;gap:20px;padding:clamp(26px,3.4vw,40px);display:grid}.b-compare__col ul{gap:14px;display:grid}.b-compare__col li{padding-left:32px;position:relative}.b-compare__col li:before{content:"–";color:var(--muted);font-weight:800;position:absolute;top:-1px;left:4px}.b-compare__col--win{background:linear-gradient(160deg, #177176 0%, var(--navy-900) 100%);color:#eef3f2;border-color:#0000;box-shadow:0 40px 70px -40px #043c40b3}.b-compare__col--win h3{color:#fff}.b-compare__col--win li:before{content:"";background:#e1e5e22e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14.2 7' fill='none' stroke='%235cc6e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:20px;height:20px;top:2px;left:0}@media (width>=900px){.b-compare{grid-template-columns:1fr 1fr}}.b-layers{border-radius:var(--r-l);background:linear-gradient(170deg, #fff, var(--mist));border:1px solid var(--line);gap:10px;margin:0;padding:28px clamp(18px,3vw,36px);list-style:none;display:grid}.b-layer{grid-template-rows:auto auto;grid-template-columns:clamp(90px,16vw,170px) 1fr;align-items:center;column-gap:20px;display:grid}.b-layer__sheet{height:46px;transition:transform .6s var(--ease);border-radius:10px;grid-row:span 2;transform:perspective(500px)rotateX(48deg);box-shadow:0 10px 14px -8px #043c4059}.b-layers:hover .b-layer__sheet{transform:perspective(500px) rotateX(30deg) translateY(calc(var(--i) * -2px))}.b-layer b{font-family:var(--disp);color:var(--ink);align-self:end;font-size:18px;font-weight:800}.b-layer>span:last-child{color:var(--muted);align-self:start;font-size:14.5px}.b-layer--print .b-layer__sheet{background:linear-gradient(90deg,#e94e77,#f5b301 33%,#cbd0cc 66%,#07737a)}.b-layer--clear .b-layer__sheet{background:linear-gradient(135deg,#d9dfdab3,#ffffffe6);border:1px solid #d8ddd9}.b-layer--met .b-layer__sheet{background:linear-gradient(110deg,#9baeaf,#f4f5f4 40%,#8e98a5 60%,#e1e6e2)}.b-layer--foil .b-layer__sheet{background:linear-gradient(110deg,#b7bcc2,#fff 45%,#a9afb6)}.b-layer--seal .b-layer__sheet{background:linear-gradient(#f9f9f9,#ebeeec);border:1px solid #dae0db;height:58px}.b-range{border-radius:var(--r-l);background:var(--navy-900);color:var(--on-dark);gap:12px;padding:26px 28px;display:grid}.b-range__nums{font-family:var(--disp);color:#fff;justify-content:space-between;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1;display:flex}.b-range__nums b:last-child{color:var(--cyan-300)}.b-range__bar{background:#ffffff1a;border-radius:99px;height:10px;overflow:hidden}.b-range__bar i{border-radius:inherit;background:linear-gradient(90deg, #2ea6ad, var(--cyan-300));transform-origin:0;width:100%;height:100%;transition:transform 1.6s var(--ease) .3s;display:block}.js .b-range__bar i{transform:scaleX(.15)}.js .b-range.is-in .b-range__bar i{transform:none}.b-range>span{font-size:14.5px}.b-table{border-radius:var(--r);border:1px solid var(--line);background:#fff;overflow-x:auto}.b-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.b-table th,.b-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px;font-size:15.5px}.b-table thead th{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--mist);font-size:13px}.b-table tbody th{font-family:var(--disp);color:var(--ink);font-weight:800}.b-table tbody tr:last-child>*{border-bottom:0}.b-table tbody tr:hover{background:#f9faf9}.faq{gap:40px;display:grid}.faq__hint{color:var(--muted);max-width:380px;font-size:15.5px}.faq__list{gap:10px;display:grid}.faq details{border-radius:var(--r);background:#fff;padding:0 24px;transition:box-shadow .3s}.faq details[open]{box-shadow:0 20px 40px -30px #043c4059}.faq summary{cursor:pointer;font-family:var(--disp);color:var(--ink);padding:22px 34px 22px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan-400);transition:transform .3s var(--ease);font-size:26px;line-height:1;position:absolute;top:18px;right:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 22px}@media (width>=1000px){.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px}.faq .sec-head{position:sticky;top:110px}}.rel{gap:18px;display:grid}.rel__card{border:1px solid var(--line);border-radius:var(--r);transition:border-color .25s, transform .35s var(--ease);background:#fff;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.rel__card:not(:has(img)){grid-template-columns:1fr;padding:22px 24px}.rel__card:hover{border-color:var(--ink);transform:translateY(-3px)}.rel__card img{object-fit:contain;background:#fff;border-radius:12px;width:120px;height:100px}.rel__card img.rel__logo{padding:18px 10px}.rel__card div{overflow-wrap:anywhere;hyphens:auto;gap:6px;min-width:0;display:grid}.rel__card p{color:var(--muted);font-size:14px}@media (width<=520px){.rel__card{grid-template-columns:84px 1fr;gap:14px}.rel__card img{width:84px;height:84px}}@media (width>=900px){.rel{grid-template-columns:1fr 1fr}}.legal{gap:14px;max-width:820px;display:grid}.legal h2{margin-top:26px}.legal h2:first-child{margin-top:0}.legal b{color:var(--ink)}.legal ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.legal a{color:var(--blue-600);text-decoration:underline}.legal__table{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.legal__table th{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--mist);font-size:13px}.legal__table tr:last-child td{border-bottom:0}.reads{padding-block:0 clamp(48px,6vw,80px)}.reads__in{gap:14px;display:grid}.reads ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.reads a{border:1px solid var(--line);border-left:4px solid var(--cyan-400,#07737a);height:100%;color:var(--body);transition:border-color .2s, transform .2s var(--ease);background:#fff;border-radius:14px;gap:8px;padding:22px 26px;display:grid}.reads a:hover{transform:translateY(-2px)}.reads b{font-family:var(--disp);color:var(--ink);font-size:20px;line-height:1.25}.reads a>span:not(.link-arrow){font-size:15.5px;line-height:1.55}
