@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Montserrat Fallback;src:local(Arial);size-adjust:113.4%;ascent-override:85.4%;descent-override:22.1%;line-gap-override:0%}:root{--navy:#012641;--navy-2:#06304f;--ink:#000b16;--paper:#f5f6f7;--paper-2:#e8ebee;--black:#000b16;--black-2:#01111f;--r:4px;--line-dk:rgba(255,255,255,.12);--gt-l:linear-gradient(180deg,#2a5878 0%,#000b16 100%);--gt-d:linear-gradient(180deg,#fff 25%,#aebccb 100%);--gt-faint-l:#c3ccd4;--gt-faint-d:#3d5163;--e-img:cubic-bezier(.25,.46,.45,.94);--e-col:cubic-bezier(.4,0,1,1);--orange:#ff6f00;--teal:#07bec4;--gold:#f0a21c;--line-d:rgba(255,255,255,.14);--line-l:rgba(1,38,65,.16);--muted-d:rgba(255,255,255,.74);--muted-l:#4a5868;--font:Montserrat,"Montserrat Fallback",Arial,sans-serif;--gut:clamp(16px,4vw,56px);--max:1200px;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.7,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-in:.7s;--rise:28px;--hh:76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}main{overflow-x:clip}body{margin:0;font-family:var(--font);font-weight:400;font-size:1rem;line-height:1.6;color:var(--navy);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:800;line-height:1;letter-spacing:-.02em;margin:0}p{margin:0 0 1em}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--orange);color:var(--navy);padding:10px 16px;font-weight:700;text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dark{background:var(--navy);color:#fff}.dark .muted{color:var(--muted-d)}.muted{color:var(--muted-l)}.deep{background:var(--ink);color:#fff}.sec{padding-block:clamp(72px,10vw,140px)}.rule{border:0;border-top:1px solid var(--line-l);margin:0}.dark .rule,.deep .rule{border-color:var(--line-d)}.btn{--mx:0px;--my:0px;display:inline-flex;align-items:center;gap:.7em;padding:16px 26px;border:1px solid transparent;border-radius:2px;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transform:translate(var(--mx),var(--my));transition:transform .35s var(--ease);white-space:nowrap}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--orange);color:var(--navy)}.btn-primary:hover{background:#ff8a2e}.btn-ghost{border-color:currentColor;color:inherit}.dark .btn-ghost:hover,.deep .btn-ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.btn-ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.link-arrow{display:inline-flex;gap:.5em;align-items:center;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding-bottom:3px;position:relative}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow svg{width:14px;height:14px}.hdr{position:sticky;top:0;z-index:100;background:var(--navy);color:#fff;view-transition-name:site-header;border-bottom:1px solid transparent}.hdr-in{height:var(--hh);display:flex;align-items:center;gap:28px}.hdr.is-condensed{border-bottom-color:var(--line-d)}.logo{display:block;flex:none;transform-origin:left center;transition:transform .35s var(--ease)}.logo img{width:118px;height:auto}.hdr.is-condensed .logo{transform:scale(.86)}.nav{display:flex;align-items:stretch;height:100%;margin-left:auto}.nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:4px}.nav-btn,.nav-link{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;background:none;border:0;font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#fff}.nav-btn{color:#ffffffd1;transition:color .25s var(--ease-out)}.nav-btn:hover,.nav-btn:focus-visible,.nav-btn[aria-expanded=true]{color:#fff}.nav-btn:focus-visible{outline-offset:-6px}.nav>ul{position:relative}.nav-ind{position:absolute;left:0;bottom:calc(50% - 17px);width:100px;height:2px;background:var(--orange);transform-origin:left;pointer-events:none;opacity:0;transition:transform .45s var(--ease-out),opacity .25s var(--ease-out)}.nav-ind.on{opacity:1}.nav-btn svg{width:10px;height:10px;transition:transform .35s var(--ease-out)}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav>ul>li{display:flex;align-items:center;height:var(--hh)}.hdr-tools{display:flex;align-items:center;gap:10px}.icon-btn{display:grid;place-items:center;width:44px;height:44px;background:none;border:1px solid var(--line-d);border-radius:2px;color:#fff;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out)}.icon-btn:hover,.icon-btn[aria-expanded=true]{border-color:#ffffffb3;background:#ffffff0f}.icon-btn svg{transition:transform .35s var(--ease-out)}.search-btn:hover svg{transform:scale(1.08)}.logo:hover img{opacity:.85}.logo img{transition:opacity .25s var(--ease-out)}.icon-btn svg{width:18px;height:18px}.hdr .btn{padding:12px 18px}.burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--navy-2);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);box-shadow:0 30px 60px -30px #000a1499;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease-out),transform .3s var(--ease-out),visibility 0s .3s}.mega.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .25s var(--ease-out),transform .45s var(--ease-out)}.mega-col{opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.mega.is-open .mega-col{opacity:1;transform:none;transition:opacity .4s var(--ease-out) calc(var(--i,0) * 45ms + 40ms),transform .5s var(--ease-out) calc(var(--i,0) * 45ms + 40ms)}.is-switching .mega{transition:none}.is-switching .mega.is-open{transform:none;transition:opacity .18s var(--ease-out)}.is-switching .mega.is-open .mega-col{transition-delay:calc(var(--i,0) * 30ms)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:36px 40px}.mega-col{padding-right:28px;border-right:1px solid var(--line-d);margin-right:28px}.mega-col:last-child{border:0;margin:0;padding:0}.mega-col h3{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.mega-col ul{list-style:none;margin:0;padding:0}.mega-col li a{display:block;padding:9px 0;text-decoration:none;font-weight:500;font-size:.95rem;color:var(--muted-d);transition:transform .3s var(--ease-out),color .2s var(--ease-out)}.mega-col li a:hover,.mega-col li a:focus-visible{color:#fff;transform:translate(4px)}.mega-col li a:focus-visible{outline-offset:2px}.mega-feature{position:relative;display:block;min-height:180px;background:var(--navy);text-decoration:none;padding:20px;overflow:hidden}.mega-feature img{position:absolute;right:-30px;bottom:-30px;width:240px;opacity:.85;transition:transform .6s var(--ease)}.mega-feature:hover img{transform:translate(-8px,-6px) rotate(-3deg)}.mega-feature strong{position:relative;display:block;font-size:1.25rem;font-weight:800;line-height:1.1;max-width:12ch}.mega-feature span{position:relative}.search{position:absolute;inset:100% 0 auto;background:var(--navy-2);border-bottom:1px solid var(--line-d);padding-block:22px;display:none}.search.is-open{display:block}.search form{display:flex;gap:12px}.search input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.4);color:#fff;font:500 1.25rem var(--font);padding:10px 2px}.search input::placeholder{color:#fff9}.drawer{display:none}@media(max-width:1100px){.nav,.hdr .hdr-cta,.mega{display:none}.burger{display:grid}.burger path{transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:center}.burger[aria-expanded=true] path:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] path:last-child{transform:translateY(-4px) rotate(-45deg)}.hdr-tools{margin-left:auto}.drawer{display:block;position:fixed;inset:60px 0 0;background:var(--navy);overflow-y:auto;padding:12px var(--gut) 40px;transform:translate(100%);visibility:hidden;transition:transform .45s var(--ease-io),visibility 0s .45s}.drawer.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease-io)}.drawer details{border-bottom:1px solid var(--line-d)}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:800;font-size:1.3rem;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";font-weight:500;color:var(--teal)}.drawer details[open] summary:after{content:"\2212"}.drawer ul{list-style:none;margin:0 0 14px;padding:0}.drawer li a{display:block;padding:8px 0;color:var(--muted-d);text-decoration:none;font-weight:500}.drawer .btn{margin-top:24px;width:100%;justify-content:center}.hdr-in{height:60px}.nav-open{overflow:hidden}}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.line{display:block;overflow:hidden;padding-bottom:.06em}.line>span{display:block}.intro .line>span{animation:lineIn .45s var(--ease-out) both}.intro .line:nth-child(2)>span{animation-delay:.05s}.intro .line:nth-child(3)>span{animation-delay:.1s}.intro .line:nth-child(4)>span{animation-delay:.15s}@keyframes lineIn{0%{transform:translateY(105%)}}.intro .fade-up{animation:fadeUp .45s var(--ease-out) .12s both}.intro-done .line>span,.intro-done .fade-up{animation:none!important;transform:none!important;opacity:1!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}}.accent{color:var(--orange)}.chips{display:flex;flex-wrap:wrap;margin:22px 0 28px;padding:0;border-top:1px solid var(--line-l);border-left:1px solid var(--line-l)}.chips li{list-style:none;padding:9px 12px;border-right:1px solid var(--line-l);border-bottom:1px solid var(--line-l);font-weight:700;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.h3 .muted{color:var(--muted-d)}.lcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.lcard{position:relative;display:flex;flex-direction:column;background:#fff;padding:clamp(18px,2vw,26px);border:1px solid var(--line-l)}.lcard-vis{position:relative;aspect-ratio:4/3;background:var(--navy);overflow:hidden;margin-bottom:22px}.lcard-vis img{width:100%;height:100%;object-fit:cover}.lcard-mark{position:absolute;right:-8%;bottom:-12%;width:56%;aspect-ratio:5/4;opacity:0;transition:opacity .8s var(--ease-out) .3s}.in .lcard-mark,.no-js .lcard-mark{-webkit-mask:url(../assets/img/shark.webp) center/contain no-repeat;mask:url(../assets/img/shark.webp) center/contain no-repeat;opacity:.9}.lc-hh .lcard-mark{background:#bfe9ea}.lc-cobia .lcard-mark{background:linear-gradient(110deg,#fab91d 0 14%,#f9622b 14% 28%,#d1303c 28% 42%,#8a335c 42% 56%,#2a488c 56% 70%,#48cfd7 70% 84%,#2c503c 84%)}.lc-manta .lcard-mark{background:linear-gradient(180deg,#e9f9fa,#07bec4 55%,#0a5d72)}.lcard .label{color:var(--muted-l)}.lcard h3{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.035em;margin:10px 0 14px}.lcard>p.muted{font-size:.95rem;max-width:44ch}.lcard .chips{margin:6px 0 22px}.lcard .link-arrow{margin-top:auto;align-self:flex-start}.diff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.big{font-size:clamp(2.4rem,5.4vw,5rem);letter-spacing:-.035em;line-height:.95}.compare{width:100%;border-collapse:collapse;margin-top:56px;font-size:.9rem}.compare th,.compare td{padding:14px 16px 14px 0;border-top:1px solid var(--line-d);text-align:left;vertical-align:top}.compare thead th{border-top:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d)}.compare tbody th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;width:22%}.compare .yes{color:#fff}.compare .yes:before{content:"";display:inline-block;width:8px;height:8px;background:var(--teal);margin-right:10px;transform:rotate(45deg)}.compare .no{color:var(--muted-d)}.compare .no:before{content:"";display:inline-block;width:8px;height:1px;background:currentColor;margin-right:10px;vertical-align:middle}.quote{margin:48px 0 0;padding-left:24px;border-left:2px solid var(--orange);max-width:62ch}.quote p{font-size:1.05rem;font-weight:500}.quote cite{font-style:normal;font-size:.8rem;color:var(--muted-d)}.table-scroll{overflow-x:auto}.sel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;margin-top:48px}.sel-preview{position:relative;background:var(--navy);aspect-ratio:13/10;overflow:hidden;max-width:520px;width:100%}.sel-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease)}.sel-preview img.is-in{opacity:0}.sel-shark{position:absolute;right:-8%;bottom:-14%;width:62%;aspect-ratio:5/4;-webkit-mask:url(../assets/img/shark.webp) center/contain no-repeat;mask:url(../assets/img/shark.webp) center/contain no-repeat;background:#ffffff38;pointer-events:none}.sel-meta{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-l)}.sel-meta h3{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.sel-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-l);width:max-content;max-width:100%}.sel-tabs button{background:none;border:0;border-right:1px solid var(--line-l);padding:10px 16px;font-weight:700;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.sel-tabs button:last-child{border-right:0}.sel-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}.strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;padding:0;list-style:none}.strip button{position:relative;display:block;width:100%;padding:0;border:0;background:var(--sw,#ccc);aspect-ratio:13/10;overflow:hidden;transition:transform .35s var(--ease)}.strip button img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.strip button:hover img{transform:scale(1.08)}.strip button:after{content:"";position:absolute;inset:0;border:2px solid var(--orange);opacity:0;transition:opacity .2s}.strip button[aria-pressed=true]:after{opacity:1}.strip button[aria-pressed=true]{transform:translateY(-4px)}.strip li[hidden]{display:none}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-d);margin-top:56px}.fact{padding:28px 24px 0 0;border-right:1px solid var(--line-d);margin-right:24px}.fact:last-child{border-right:0}.fact b{display:block;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--orange);font-variant-numeric:tabular-nums}.fact span{display:block;margin-top:12px;font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.fact p{margin-top:8px;font-size:.88rem;color:var(--muted-d);max-width:26ch}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.sec-head h2{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.03em}.posts{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,40px)}.post{display:block;text-decoration:none;color:inherit}.post .ph{overflow:hidden;background:var(--paper-2)}.post img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .8s var(--ease)}.post:hover img{transform:scale(1.04)}.post h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;margin-top:16px}.post:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.post .meta{margin-top:12px;color:var(--muted-l)}.post-big h3{font-size:clamp(1.5rem,2.4vw,2rem)}.posts-side{display:grid;gap:clamp(20px,3vw,32px);align-content:start}.posts-side .post{display:grid;grid-template-columns:42% 1fr;gap:18px;align-items:start;padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid var(--line-l)}.posts-side .post h3{margin-top:0;font-size:1.05rem}.dealer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.dealer figure{margin:0;position:relative}.dealer figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.dealer figcaption{position:absolute;left:0;bottom:0;background:var(--navy);padding:10px 14px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.offers{list-style:none;padding:0;margin:28px 0;border-top:1px solid var(--line-d)}.offers li{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-d);font-weight:500}.offers li b{font-size:.75rem;color:var(--teal);font-variant-numeric:tabular-nums}.contact-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.contact-row a{text-decoration:none;font-weight:700}.contact-row a span{display:block;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d);font-weight:700}.global{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:center}.dots{width:100%;height:auto;color:var(--navy)}.dots circle{fill:currentColor;opacity:.22}.dots circle.on{fill:var(--orange);opacity:1}.dots .pulse{fill:none;stroke:var(--orange);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:pulse 3s var(--ease) infinite}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.ftr{background:var(--ink);color:#fff;padding-top:clamp(64px,8vw,110px);font-size:.92rem}.ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:56px}.ftr h2{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.ftr ul{list-style:none;margin:0;padding:0}.ftr li a{display:inline-block;padding:5px 0;text-decoration:none;color:var(--muted-d)}.ftr li a:hover{color:#fff}.ftr address{font-style:normal;color:var(--muted-d);line-height:1.8}.ftr address a{color:#fff;text-decoration:none;font-weight:700}.social{display:flex;gap:8px;margin-top:22px}.social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-d);border-radius:2px;transition:transform .3s var(--ease)}.social a:hover{border-color:#fff;transform:translateY(-2px)}.social svg{width:16px;height:16px;fill:#fff}.ftr-big{font-weight:800;font-size:clamp(3.6rem,15vw,15rem);letter-spacing:-.05em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;margin-bottom:-.06em}.ftr-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px;border-top:1px solid var(--line-d);font-size:.8rem;color:var(--muted-d)}.ftr-bot a{color:var(--muted-d)}.slot{position:relative;background:var(--navy);overflow:hidden;isolation:isolate}.slot:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:44px 44px;opacity:.5}.slot .slot-shark{position:absolute;right:-6%;bottom:-10%;width:70%;aspect-ratio:5/4;-webkit-mask:url(../assets/img/shark.webp) center/contain no-repeat;mask:url(../assets/img/shark.webp) center/contain no-repeat;background:#bfe9ea59}.slot-tag{display:none}.show-slots .slot{outline:2px dashed var(--orange);outline-offset:-2px}.show-slots .slot-tag{display:block;position:absolute;left:10px;top:10px;z-index:5;background:var(--orange);color:var(--navy);font:700 .7rem/1.3 var(--font);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px}.rv{opacity:0;transform:perspective(1200px) translate3d(0,var(--rise),-40px);transition:opacity .55s var(--ease-out) var(--d,0ms),transform var(--dur-in) var(--ease-out) var(--d,0ms)}.rv.in,.no-js .rv{opacity:1;transform:none}.reveal-img{position:relative;overflow:hidden}.reveal-img img{transform:scale(1.1);transition:transform 1.3s var(--ease-out)}.reveal-img:after{content:"";position:absolute;inset:0;background:var(--navy);transform-origin:top;transition:transform .9s var(--ease-out) .05s;pointer-events:none}.reveal-img.in img,.in .reveal-img img{transform:none}.reveal-img.in:after,.in .reveal-img:after{transform:scaleY(0)}.no-js .reveal-img img{transform:none}.no-js .reveal-img:after{display:none}img.has-parallax{scale:1.12}[data-tilt]{--rx:0deg;--ry:0deg;--sx:0%;--sy:0%}[data-tilt].in,[data-tilt]:not(.rv){transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry))}[data-tilt].is-tilting{transition:transform .35s var(--ease-out),opacity .55s var(--ease-out);will-change:transform}[data-tilt]:not(.rv){transition:transform .6s var(--ease-out)}.sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);z-index:2}.sheen:after{content:"";position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:radial-gradient(circle at center,#ffffff38,#fff0 32%);transform:translate(var(--sx),var(--sy))}.is-tilting .sheen{opacity:1}.page-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff}.page-hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:end;padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,80px)}.page-hero h1{font-size:clamp(2.6rem,6vw,5.6rem);letter-spacing:-.035em;line-height:.95}.page-hero .lede{color:var(--muted-d);max-width:52ch;margin-top:24px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d)}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.page-hero .slot{aspect-ratio:4/3}.page-hero .wrap.hero-sub{display:block;padding-block:0 clamp(40px,5vw,64px)}.variants{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-l);border-left:1px solid var(--line-l)}.variant{border-right:1px solid var(--line-l);border-bottom:1px solid var(--line-l);padding:18px;display:flex;flex-direction:column;gap:12px;text-decoration:none}.variant .tx{overflow:hidden;aspect-ratio:265/170;max-width:265px}.variant img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.variant:hover img{transform:scale(1.06)}.variant h3{font-size:1.4rem;letter-spacing:-.02em}.variant p{font-size:.88rem;color:var(--muted-l);margin:0}.variant.is-hl{background:#fff}.spec{width:100%;border-collapse:collapse;font-size:.9rem;min-width:760px}.spec th,.spec td{padding:14px 12px;border-bottom:1px solid var(--line-l);text-align:left;font-variant-numeric:tabular-nums}.spec thead th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--navy);position:relative}.spec tbody th{font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.spec td.hl,.spec th.hl{background:#fff}.bar{display:block;height:4px;background:var(--line-l);margin-top:8px;position:relative;overflow:hidden}.bar:after{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.in .bar:after{transform:scaleX(var(--v))}.fine{font-size:.78rem;color:var(--muted-l);margin-top:16px}.hl-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-d)}.hl-list li{list-style:none;padding:28px 28px 28px 0;border-bottom:1px solid var(--line-d)}.hl-list li:nth-child(odd){border-right:1px solid var(--line-d)}.hl-list li:nth-child(2n){padding-left:28px}.hl-list{padding:0;margin:0}.hl-list h3{font-size:1.25rem;margin:10px 0}.hl-list svg{width:28px;height:28px;stroke:var(--teal);fill:none;stroke-width:1.5}.bio{display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:b;margin-top:48px;border-top:1px solid var(--line-l)}.bio li{list-style:none;padding:22px 20px 0 0;font-size:.9rem}.bio li b{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.bio{padding:0}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 16px;list-style:none;padding:0;margin:0}.swatch-grid li[hidden]{display:none}.sw-card{display:block;text-decoration:none}.sw-card .ph{overflow:hidden;background:var(--sw);aspect-ratio:13/10}.sw-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.sw-card:hover img{transform:scale(1.07)}.sw-card h3{font-size:1.05rem;letter-spacing:-.01em;margin-top:12px}.sw-card span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.series-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-d)}.series-row a{padding:24px 20px 24px 0;border-right:1px solid var(--line-d);margin-right:20px;text-decoration:none}.series-row a:last-child{border:0;margin:0}.series-row b{display:block;font-size:1.3rem;letter-spacing:-.02em}.series-row span{font-size:.88rem;color:var(--muted-d)}.warranty{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line-l)}.warranty li{padding:14px 0;border-bottom:1px solid var(--line-l);font-weight:500;display:flex;gap:14px;align-items:center}.warranty li:before{content:"";width:8px;height:8px;background:var(--navy);transform:rotate(45deg);flex:none}.feature-post{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;text-decoration:none;padding-bottom:56px;border-bottom:1px solid var(--line-l)}.feature-post img{width:100%;aspect-ratio:4/3;object-fit:cover}.feature-post h2{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.03em;line-height:1.02}.post-list{list-style:none;margin:0;padding:0}.post-list li[hidden]{display:none}.post-list a{display:grid;grid-template-columns:120px 1fr 160px 28px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-l);text-decoration:none}.post-list a:hover{background:#fff}.post-list a>*{transition:transform .35s var(--ease)}.post-list a:hover>*{transform:translate(10px)}.post-list h3{font-size:1.1rem;line-height:1.25;letter-spacing:-.01em}.post-list p{margin:6px 0 0;color:var(--muted-l);font-size:.9rem}.post-list time,.post-list .cat{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.post-list svg{width:16px;height:16px;transition:transform .3s var(--ease)}.post-list a:hover svg{transform:translate(4px)}.page-fade{animation:pgin .45s var(--ease) both}.is-leaving main,.is-leaving .ftr{opacity:0;transform:translateY(-8px);transition:opacity .22s,transform .22s}@keyframes pgin{0%{opacity:0;transform:translateY(10px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s var(--ease-io) both vt-out}::view-transition-new(root){animation:.5s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}::view-transition-group(site-header){animation:none}@media(max-width:1100px){.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.fact:nth-child(n+3){border-top:1px solid var(--line-d);margin-top:28px}.variants{grid-template-columns:repeat(3,1fr)}.ftr-top{grid-template-columns:1fr 1fr}.bio,.series-row{grid-template-columns:repeat(3,1fr)}.series-row a:nth-child(3){border:0}}@media(max-width:900px){.diff-grid,.sel-grid,.dealer,.global,.posts,.page-hero .wrap,.feature-post{grid-template-columns:1fr}.post-list a{grid-template-columns:1fr 28px;gap:8px 16px}.post-list time{grid-column:1}.post-list .cat{display:none}.post-list svg{grid-row:1/3;grid-column:2;align-self:center}}@media(max-width:600px){.facts{grid-template-columns:1fr}.fact{border-right:0;margin-right:0;border-top:1px solid var(--line-d);margin-top:0;padding-bottom:24px}.fact:first-child{border-top:0}.variants{grid-template-columns:1fr 1fr}.strip{grid-template-columns:repeat(4,1fr)}.ftr-top,.hl-list{grid-template-columns:1fr}.hl-list li:nth-child(odd){border-right:0}.hl-list li:nth-child(2n){padding-left:0}.bio,.series-row{grid-template-columns:1fr}.series-row a{border-right:0;border-bottom:1px solid var(--line-d);margin:0}.posts-side .post{grid-template-columns:1fr}.hdr-tools .icon-btn.search-btn{display:none}.sel-tabs{width:100%}.sel-tabs button{flex:1 1 auto;padding:10px 8px}.swatch-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.hero-ctas .btn{flex:1 1 100%;justify-content:center}}.doors{border-top:1px solid var(--line-d)}.doors-in{display:grid;grid-template-columns:1fr 1fr}.door{position:relative;padding:clamp(28px,3.4vw,44px) clamp(20px,3vw,48px) clamp(28px,3vw,40px) 0}.door+.door{border-left:1px solid var(--line-d);padding-left:clamp(20px,3vw,48px);padding-right:0}.door .label{color:var(--teal)}.door h2{font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.02em;line-height:1.1;margin:14px 0;max-width:24ch}.door p.muted{max-width:48ch;font-size:.95rem}.door-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.doors-dist{border-top:1px solid var(--line-d);padding-block:16px;color:var(--muted-d);display:flex;flex-wrap:wrap;gap:12px 32px}.doors-dist .link-arrow{color:#fff;font-size:.74rem}.xsec{position:relative;margin:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:center;--p:1}.xsec-stage{position:relative;height:470px}.xl{position:absolute;left:0;width:100%;max-width:440px;top:calc(150px + var(--i) * 16px);transform:translate3d(0,calc(var(--p) * (var(--i) * 92px - 138px)),0)}.is-live .xl{will-change:transform}.xl svg{display:block;width:100%;height:auto;overflow:visible}.xl polygon{stroke-width:1;vector-effect:non-scaling-stroke}.xl-coat .f-t{fill:#07bec452;stroke:#07bec4}.xl-coat .f-l{fill:#07bec48c;stroke:#07bec4}.xl-coat .f-r{fill:#07bec46b;stroke:#07bec4}.xl-tpu .f-t{fill:#e9f9fa1a;stroke:#ffffffb3}.xl-tpu .f-l{fill:#e9f9fa38;stroke:#ffffffb3}.xl-tpu .f-r{fill:#e9f9fa24;stroke:#ffffffb3}.xl-glue .f-t{fill:#ffffff0d;stroke:#ffffff73}.xl-glue .f-l,.xl-glue .f-r{fill:#ffffff2e;stroke:#ffffff73}.xl-liner .f-t{fill:#cfd6dc1a;stroke:#fff6;stroke-dasharray:5 5}.xl-liner .f-l,.xl-liner .f-r{fill:#cfd6dc33;stroke:#fff6}.xsec-color .xl-tpu .f-t{fill:#48cfd747}.xsec-color .xl-tpu .f-l{fill:#48cfd799}.xsec-color .xl-tpu .f-r{fill:#48cfd773}.xl-n{font:800 13px var(--font);fill:#fff;text-anchor:middle;opacity:calc(var(--p) * 1)}.xsec-legend{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-d)}.xsec-legend li{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line-d);opacity:.8;transform:translate(8px);transition:opacity .45s var(--ease),transform .55s var(--ease)}.xsec-legend li.on{opacity:1;transform:none}.xsec-legend .n{font-weight:800;font-size:.75rem;color:var(--teal);padding-top:2px}.xsec-legend b{display:block;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.xsec-legend em{display:inline-block;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:4px 0 6px}.xsec-legend p{margin:0;font-size:.9rem;color:var(--muted-d)}.xsec-cap{grid-column:1/-1;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d)}.diff-grid .xsec{grid-template-columns:1fr}.diff-grid .xsec-stage{height:400px}.diff-grid .xl{max-width:360px;left:50%;margin-left:-180px;top:calc(128px + var(--i) * 14px);transform:translate3d(0,calc(var(--p) * (var(--i) * 74px - 111px)),0)}.pin{position:relative;height:240vh}.pin-sticky{position:sticky;top:var(--hh);min-height:calc(100svh - var(--hh));display:flex;align-items:center;padding-block:40px;overflow:hidden}.pin-sticky>.wrap{width:100%}.tiers-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}.tiers-h{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.03em;margin-top:14px}.tier-tabs{display:flex;border:1px solid var(--line-l);width:max-content;max-width:100%;overflow-x:auto}.tier-tabs button{background:none;border:0;border-right:1px solid var(--line-l);padding:12px 18px;font-weight:700;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.tier-tabs button:last-child{border-right:0}.tier-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.tier-panel{display:grid;grid-template-columns:110px 1fr;gap:clamp(20px,3vw,40px);margin-top:28px}.tier-vis{position:relative;height:250px;border-left:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}.tier-film{position:absolute;left:14px;right:34px;bottom:0;height:100%;transform-origin:bottom;transform:scaleY(var(--th));transition:transform .7s var(--ease)}.tier-film .tf-body{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0126411a 0 2px,#0126410a 2px 9px),#cfe9ec;border:1px solid var(--navy)}.tier-film .tf-gloss{position:absolute;left:0;right:0;top:0;height:10px;background:var(--teal);opacity:var(--gl);transition:opacity .5s var(--ease)}.tier-scale{position:absolute;right:-2px;top:-8px;bottom:-8px;display:flex;flex-direction:column;justify-content:space-between;font-size:.66rem;font-weight:700;color:var(--muted-l);transform:translate(100%);padding-left:6px}.tier-unit{position:absolute;left:0;bottom:-22px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.tier-name{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:0 0 6px}.tier-note{font-size:.92rem;margin:0 0 18px;min-height:2.8em}.tier-metrics{margin:0;display:grid;gap:0;border-top:1px solid var(--line-l)}.tier-metrics .m{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:12px 0 22px;border-bottom:1px solid var(--line-l)}.tier-metrics dt{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.tier-metrics dd{margin:0;font-size:.95rem;font-variant-numeric:tabular-nums}.tier-metrics dd b{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.meter{position:absolute;left:0;right:0;bottom:10px;height:4px;background:var(--line-l);overflow:hidden}.meter i{position:absolute;inset:0;background:var(--navy);transform-origin:left;transition:transform .7s var(--ease)}.tiers.pre .meter i{transform:scaleX(0)!important}.tiers.pre .tier-film{transform:scaleY(0)}.demo{position:relative}.demo-stage{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:16/9;touch-action:pan-y;user-select:none;-webkit-user-select:none}.demo-tag{position:absolute;right:10px;top:10px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#011a2ebf;padding:5px 8px;pointer-events:none}.demo-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.demo-ctl .btn{padding:12px 16px}.demo-status{margin:12px 0 0;font-size:.9rem;min-height:3em}.dark .demo-status{color:var(--muted-d)}.btn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.dark .btn[aria-pressed=true]{background:#fff;color:var(--navy)}.range{display:flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}input[type=range]{accent-color:var(--teal);width:160px}.heal-svg{display:block;width:100%;height:100%;cursor:crosshair}.heal .demo-stage{aspect-ratio:600/340}.scr path{fill:none;stroke-linecap:round;stroke-linejoin:round}.scr-l{stroke:#ffffffd9;stroke-width:1.6}.scr-d{stroke:#0000008c;stroke-width:1.4}.scr{transition:opacity 1.4s var(--ease) .2s}.scr.healing{opacity:0}.heal-sun{opacity:0;transition:opacity .5s var(--ease)}.heal-sun.on{opacity:1}.beads-stage{aspect-ratio:16/8;perspective:900px;background:var(--ink)}.beads-plate{position:absolute;inset:6%;transition:transform .4s var(--ease)}.beads-plate.is-tilting{transition:transform .12s linear}.beads-plate canvas{position:absolute;inset:0;width:100%;height:100%}.lane{position:absolute;top:0;bottom:0;width:50%}.l-film{left:0;background:linear-gradient(160deg,#1d3a55,#08182a 70%);box-shadow:inset 0 0 0 1px #e9f9fa73}.l-bare{right:0;background:linear-gradient(160deg,#1a2f44,#0a1726 70%)}.lane-tag{position:absolute;bottom:10px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#011a2ebf;padding:5px 8px}.lt-film{left:10px}.lt-bare{left:calc(50% + 10px)}.split{--x:.5}.split-stage{cursor:pointer}.split .pane-bare,.split .pane-film{position:absolute;inset:0}.split svg{display:block;width:100%;height:100%}.pane-film{overflow:hidden;transform:translate(calc((var(--x) - 1) * 100%))}.pane-film-in{position:absolute;inset:0;transform:translate(calc((1 - var(--x)) * 100%))}.is-dragging .pane-film,.is-dragging .pane-film-in{will-change:transform}.split-rail{position:absolute;inset:0;pointer-events:none;transform:translate(calc((var(--x) - .5) * 100%))}.is-dragging .split-rail{will-change:transform}.split-handle{position:absolute;top:0;bottom:0;left:50%;width:44px;margin-left:-22px;background:none;border:0;padding:0;cursor:ew-resize;touch-action:none;pointer-events:auto}.split-handle:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:2px;background:#fff}.split-handle span{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000004d}.split-handle span:before,.split-handle span:after{content:"";position:absolute;top:13px;border:5px solid transparent}.split-handle span:before{left:5px;border-right-color:var(--navy)}.split-handle span:after{right:5px;border-left-color:var(--navy)}.side-tag{position:absolute;left:12px;bottom:12px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#011a2ebf;padding:6px 9px}.side-tag.r{left:auto;right:12px}.side-tag small{display:block;font-weight:500;letter-spacing:0;text-transform:none;font-size:.74rem;color:var(--muted-d)}.stone{position:absolute;width:14px;height:12px;background:#9a9186;border-radius:45% 55% 40% 60%;box-shadow:inset -2px -2px #00000059;pointer-events:none}.ring{position:absolute;width:40px;height:40px;border:2px solid #e9f9fa;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.mark-crater{fill:#d9cfc6;stroke:#2b0a0f;stroke-width:1.2}.mark-core{fill:#7d7a76}.chip-marks .mark{animation:pop .25s var(--ease) both}@keyframes pop{0%{opacity:0}to{opacity:1}}.car{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.car-stage svg{display:block;width:100%;height:auto;overflow:visible}.paint{opacity:0;transition:opacity .45s var(--ease)}.paint.top{opacity:1}.paint .shift,.paint .flake,.paint .weave,.paint .hi-sharp,.paint .hi-soft{opacity:0}.paint[data-fin=gloss] .hi-sharp{opacity:.5}.paint[data-fin=satin] .hi-soft{opacity:.9}.paint[data-fin=metallic] .flake{opacity:.8}.paint[data-fin=metallic] .hi-sharp{opacity:.35}.paint[data-fin=magic] .shift{opacity:.75}.paint[data-fin=magic] .hi-sharp{opacity:.3}.paint[data-fin=texture] .weave{opacity:1}.paint[data-fin=texture] .hi-soft{opacity:.6}.car .glass{fill:#0d1d2b;stroke:#0d1d2b;stroke-width:2}.car .seam{fill:none;stroke:#00000059;stroke-width:1.5}.car .tail{fill:#8e1b24}.car .head{fill:#e9f2f5}.wheel circle{fill:#14181c}.wheel .rim{fill:#3b444c;stroke:#8d98a1;stroke-width:3}.wheel .hub{fill:#9aa5ad}.car-meta{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-l);margin-bottom:18px}.car-meta h3{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.car-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px;margin:18px 0}.car-chips button{aspect-ratio:1;border:1px solid var(--line-l);background:var(--c);padding:0;position:relative;transition:transform .25s var(--ease)}.car-chips button:hover{transform:translateY(-2px)}.car-chips button:after{content:"";position:absolute;inset:-4px;border:2px solid var(--navy);opacity:0;transition:opacity .2s}.car-chips button[aria-pressed=true]:after{opacity:1}.car-tabs{width:100%}.vlt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.vlt-scene{position:relative;overflow:hidden;background:var(--navy)}.vlt-scene svg{display:block;width:100%;height:auto}.tint,.glare{transition:opacity .45s var(--ease)}.vlt-range{display:block}.vlt-range input{width:100%;margin-top:12px}.vlt-ticks{display:flex;justify-content:space-between;margin-top:6px}.vlt-ticks button{background:none;border:0;padding:4px 0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--muted-l)}.vlt-ticks button[aria-pressed=true]{color:var(--navy)}.vlt-name{font-weight:800;font-size:1.1rem;margin:26px 0 0;letter-spacing:.02em;text-transform:uppercase}.vlt-big{display:flex;align-items:baseline;gap:10px;margin:4px 0 16px}.vlt-big b{font-size:clamp(3.4rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.vlt-big span{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;max-width:14ch;line-height:1.3}.vlt-dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line-l)}.vlt-dl div{padding:10px 0;border-bottom:1px solid var(--line-l)}.vlt-dl div:nth-child(odd){padding-right:12px;border-right:1px solid var(--line-l)}.vlt-dl div:nth-child(2n){padding-left:16px}.vlt-dl dt{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-l)}.vlt-dl dd{margin:2px 0 0;font-weight:800;font-size:1.2rem;font-variant-numeric:tabular-nums}.heat{margin-top:18px}.heat-bar{display:block;height:8px;background:var(--line-l);margin-top:8px;position:relative;overflow:hidden}.heat-fill{position:absolute;inset:0;background:var(--navy);transform-origin:left;transition:transform .5s var(--ease)}.stepper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.step-art{position:sticky;top:calc(var(--hh) + 24px);background:var(--ink)}.step-art svg{display:block;width:100%;height:auto}.step-cap{margin:0;padding:12px 16px;border-top:1px solid var(--line-d);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;display:flex;gap:8px;position:relative;min-height:44px}.step-cap span{color:var(--teal)}.step-cap .sc{position:absolute;left:62px;opacity:0;transition:opacity .3s}.step-art[data-step="0"] .sc0,.step-art[data-step="1"] .sc1,.step-art[data-step="2"] .sc2,.step-art[data-step="3"] .sc3,.step-art[data-step="4"] .sc4{opacity:1}.steps{list-style:none;margin:0;padding:0}.step{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:clamp(36px,9vh,90px) 0;border-top:1px solid var(--line-l)}.step:not(.is-on) h3{color:var(--muted-l)}.step-n{width:40px;height:40px;border:1px solid var(--navy);background:none;font-weight:800;font-size:.8rem;padding:0}.step.is-on .step-n{background:var(--navy);color:#fff}.step h3{font-size:1.4rem;letter-spacing:-.02em;margin:6px 0 10px}.step p{margin:0;max-width:46ch}.step-art .mist,.step-art .sheet,.step-art .anchor,.step-art .edgebeads,.step-art .edge-hl,.step-art .card{transition:opacity .5s var(--ease),transform .7s var(--ease)}.step-art .sheet{opacity:0;transform:translate(14px,-36px) rotate(-2deg);transform-box:view-box;transform-origin:320px 214px}.step-art .milk-base{fill:#e9f9fa;opacity:.32}.step-art .band{fill:#012641;opacity:0;transition:opacity .45s var(--ease) var(--d)}.step-art .anchor,.step-art .edgebeads,.step-art .edge-hl,.step-art .card{opacity:0}.step-art .card{transform:translate(330px,214px)}.step-art .card-in{transform:rotate(-45deg)}.step-art .milk-base{transition:opacity .6s var(--ease)}.step-art[data-step="0"] .mist{opacity:1}.step-art:not([data-step="0"]) .mist{opacity:.25}.step-art:not([data-step="0"]) .sheet{opacity:1}.step-art[data-step="1"] .sheet{transform:translate(8px,-10px) rotate(-1.2deg)}.step-art[data-step="2"] .sheet,.step-art[data-step="3"] .sheet,.step-art[data-step="4"] .sheet{transform:none}.step-art[data-step="2"] .anchor,.step-art[data-step="2"] .card{opacity:1}.step-art[data-step="3"] .card{opacity:1;animation:squeegee 2.4s var(--ease) both}.step-art[data-step="3"] .band{opacity:.55}.step-art[data-step="3"] .milk-base,.step-art[data-step="4"] .milk-base{opacity:0}.step-art[data-step="3"] .edgebeads,.step-art[data-step="4"] .edgebeads,.step-art[data-step="4"] .edge-hl{opacity:1}.step-art[data-step="4"] .card{opacity:1;transform:translate(540px,214px)}.step-art[data-step="4"] .card-in{transform:rotate(-90deg)}@keyframes squeegee{0%{transform:translate(330px,214px)}16%{transform:translate(380px,170px)}30%{transform:translate(300px,250px)}46%{transform:translate(250px,170px)}62%{transform:translate(420px,260px)}80%{transform:translate(170px,240px)}to{transform:translate(480px,170px)}}.step-art[data-step="3"] .band{animation:clearband .35s linear var(--d) both}@keyframes clearband{to{opacity:0}}.get-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l);counter-reset:g}.get-list li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--line-l)}.get-list h3{font-size:1.25rem;letter-spacing:-.01em}.get-list p{margin:0}.forms{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.intake h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em}.intake .fine{margin:10px 0 22px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fgrid .full{grid-column:1/-1}.field label,.field legend{display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:500 1rem var(--font);color:var(--navy);background:#fff;border:1px solid rgba(1,38,65,.35);border-radius:2px;padding:12px;min-height:48px}.field textarea{min-height:110px;resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b3261e;border-width:2px}.field .err{display:block;min-height:1.2em;font-size:.8rem;color:#b3261e;font-weight:600;margin-top:4px}.field fieldset{border:0;padding:0;margin:0}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.checks label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;margin:0}.checks input{width:20px;height:20px;min-height:0;accent-color:var(--navy)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin:14px 0 0;font-weight:600;min-height:1.5em}.intake .btn{margin-top:18px}.hero-photo{margin:0}.hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.hero-photo figcaption{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d);margin-top:10px}.spec-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:720px}.spec-table th,.spec-table td{padding:12px 10px;border-bottom:1px solid var(--line-l);text-align:left;font-variant-numeric:tabular-nums}.spec-table thead th{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--navy)}.spec-table tbody th{font-weight:800}.defs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-d);margin-top:40px}.defs div{padding:22px 22px 0 0;border-right:1px solid var(--line-d);margin-right:22px}.defs div:last-child{border:0;margin:0}.defs b{display:block;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.defs p{font-size:.9rem;color:var(--muted-d)}.demo-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--line-l)}.demo-row.flip>.demo{order:2}.demo-row h3{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.03em;margin:12px 0 16px}.dark .demo-row{border-top-color:var(--line-d)}.src{font-size:.78rem;color:var(--muted-l);margin-top:12px}.dark .src{color:var(--muted-d)}@media(max-width:900px){.lcards,.doors-in,.tiers-grid,.car,.vlt,.stepper,.forms,.demo-row,.xsec{grid-template-columns:1fr}.door,.door+.door{padding:28px 0;border-left:0}.door+.door{border-top:1px solid var(--line-d)}.demo-row.flip>.demo{order:0}.xsec-stage{height:360px}.xl{max-width:320px;left:50%;margin-left:-160px;top:calc(110px + var(--i) * 12px);transform:translate3d(0,calc(var(--p) * (var(--i) * 66px - 99px)),0)}.diff-grid .xsec-stage{height:360px}.diff-grid .xl{max-width:320px;margin-left:-160px;top:calc(110px + var(--i) * 12px);transform:translate3d(0,calc(var(--p) * (var(--i) * 66px - 99px)),0)}.pin{height:auto}.pin-sticky{position:relative;top:0;min-height:0}.step-art{top:68px;z-index:2}.step{padding:28px 0}.defs{grid-template-columns:1fr}.defs div{border-right:0;margin-right:0;border-bottom:1px solid var(--line-d);padding-bottom:12px}.get-list li{grid-template-columns:1fr;gap:8px}}@media(max-width:600px){.fgrid{grid-template-columns:1fr}.tier-panel{grid-template-columns:70px 1fr}.tier-vis{height:200px}.tier-film{right:18px;left:8px}.tier-tabs button{padding:10px 11px}.beads-stage,.demo-stage{aspect-ratio:4/3}.heal .demo-stage{aspect-ratio:600/340}.vlt-dl{grid-template-columns:1fr 1fr}.door-ctas .btn{flex:1 1 100%;justify-content:center}.car-meta{flex-direction:column;align-items:start}input[type=range]{width:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.line>span,.fade-up,.rv{transform:none!important;opacity:1!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.xsec-legend li{opacity:1!important;transform:none!important}.reveal-img:after{display:none}.reveal-img img{transform:none!important}.pin{height:auto}.pin-sticky{position:relative;top:0;min-height:0}.step-art[data-step="3"] .band{opacity:0!important}.step-art[data-step="3"] .card{transform:translate(480px,170px)!important}}.dark .fine{color:var(--muted-d)}.dark .fine a{color:#fff}.dark .field .err{color:#ffb4a9}.car .glass{fill:url(#glassG)}.car .spoke{stroke:#8d98a1;stroke-width:5;stroke-linecap:round}.sec:not(.dark):not(.deep)+.sec:not(.dark):not(.deep),.sec.dark+.sec.dark{padding-top:0}.page-hero h1{font-size:clamp(2.6rem,5.4vw,5rem)}.page-hero h1.h1-long{font-size:clamp(2.3rem,4.4vw,4rem)}@media(max-width:600px){.compare thead{display:none}.compare tr{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-top:1px solid var(--line-d);padding:12px 0}.compare th,.compare td{border:0;padding:4px 0}.compare tbody th{grid-column:1/-1;width:auto}}.link-arrow{min-height:44px;padding-block:10px}.link-arrow:after{bottom:9px}.logo{padding-block:12px}input[type=range]{height:44px}.checks label{min-height:44px}@media(max-width:1100px){:root{--hh:60px}}.h3{position:relative;background:#020f1b;color:#fff;isolation:isolate}.h3-pin{position:relative}.hero-fx .h3-pin{height:385svh}@media(max-width:700px){.hero-fx .h3-pin{height:340svh}}.h3-stage{position:relative;height:calc(100svh - var(--hh));min-height:560px;max-height:1000px;overflow:hidden}.hero-fx .h3-stage{position:sticky;top:var(--hh);max-height:none}.h3-view{position:absolute;inset:0;overflow:hidden;container-type:size;--px:.62;--py:.5;--zm:1}.hero-fx .h3-view{--zm:1}.h3-cam{position:absolute;--w:max(100cqw,177.778cqh);width:calc(var(--w) * var(--zm));height:calc(var(--w) * .5625 * var(--zm));left:calc((100cqw - var(--w)) * var(--px));top:calc((100cqh - var(--w) * .5625) * var(--py));transform-origin:0 0;transform:scale(calc(1 / var(--zm)))}.hero-fx .h3-cam{left:0;top:0}.cam-b{opacity:0}.h3.show-b .cam-b{opacity:1}.h3.show-b .cam-v{opacity:0}.h3-ph,.h3-plate,.h3-plate img,.h3-hood{position:absolute;inset:0;width:100%;height:100%;display:block}.h3-ph{background-size:cover;filter:blur(24px)}.h3-hood{overflow:visible;pointer-events:none}.h3-edge{fill:none;stroke:#d6ecf280;stroke-width:5;opacity:0;transition:opacity .6s}html:not(.hero-fx) .h3-edge,.h3.fx-static .h3-edge{opacity:1}.h3-fx{position:absolute;left:31.25%;top:25.9259%;width:49.4792%;height:32.4074%;pointer-events:none}.h3-vig{position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(closest-side at 54% 52%,#020f1b00 62%,#020f1bd1);opacity:0}.h3-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#020f1be6,#020f1bb3 26%,#020f1b33 40%,#020f1b00 50%),linear-gradient(0deg,#020f1bb3,#020f1b00 22%)}.h3-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:40px 120px}.h3-copy>*{max-width:560px}.h3 .label{color:var(--teal);display:flex;align-items:center;gap:12px;margin-bottom:26px}.h3 .label:before{content:"";width:28px;height:1px;background:currentColor}.h3 h1{font-size:clamp(3rem,7.4vw,7.6rem);line-height:.9;letter-spacing:-.045em;max-width:none}.h3 .lede{max-width:44ch;margin:30px 0 0;font-size:1.02rem;color:var(--muted-d)}.h3-doors{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.h3-doors .btn-ghost{color:#fff}.h3-steps{position:absolute;z-index:2;right:var(--gut);bottom:48px;width:min(360px,40vw);margin:0;padding:0;list-style:none;height:120px}.h3-steps li{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:40px 1fr;column-gap:8px;padding:16px 18px 18px 14px;border-top:1px solid var(--line-d);background:#020f1bd1;transition:background-color .4s var(--ease-out)}.hero-fx .h3-steps li:not(.on){background:transparent}.h3-steps .n{grid-row:1/4;font-weight:800;font-size:.75rem;color:var(--teal);padding-top:3px;transition:opacity .4s}.h3-steps b{font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.m{display:block;overflow:hidden}.m>span{display:block;transition:transform .8s var(--ease)}.hero-fx .h3-steps li:not(.on) .m>span{transform:translateY(110%)}.hero-fx .h3-steps li:not(.on) .n{opacity:0}.hero-fx .h3-steps li.on .m+.m>span{transition-delay:.08s}.hero-fx .h3-steps li:not(.on){border-top-color:transparent}.h3-rail{position:absolute;z-index:2;right:calc(var(--gut) / 2);top:22%;bottom:22%;width:1px;background:var(--line-d);display:none}.h3-rail i{position:absolute;inset:0;background:#fff;transform-origin:top;transform:scaleY(var(--p,0))}.h3-cue{position:absolute;z-index:2;left:50%;bottom:22px;margin:0;transform:translate(-50%);color:var(--muted-d);display:none}.hero-fx .h3-rail,.hero-fx .h3-cue{display:block}.h3-cue:after{content:"";display:block;width:1px;height:28px;margin:10px auto 0;background:linear-gradient(currentColor,transparent);transform-origin:top;animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.h3-says{position:absolute;z-index:2;left:max(var(--gut),calc((100% - var(--max)) / 2 + var(--gut)));top:9%;width:min(760px,60vw);height:2.1em;font-size:clamp(2.2rem,4.2vw,4.4rem);pointer-events:none;display:none}.hero-fx .h3-says{display:block}.h3-says p{position:absolute;inset:0 0 auto;margin:0;font-weight:800;line-height:1;letter-spacing:-.04em}.h3-says .m{padding-bottom:.06em}.h3-says .m>span{transform:translateY(110%);transition:transform .9s var(--ease)}.h3-says p.past .m>span{transform:translateY(-110%);transition-duration:.6s}.h3-says p.on .m>span{transform:none}.h3-says p.on .m+.m>span{transition-delay:.08s}html:not(.hero-fx) .h3-steps{position:relative;right:auto;bottom:auto;width:auto;height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:-104px;padding-inline:var(--gut);max-width:var(--max);margin-inline:auto}html:not(.hero-fx) .h3-steps li{position:relative}html:not(.hero-fx) .h3-stage{height:auto;max-height:none;min-height:calc(100svh - var(--hh))}html:not(.hero-fx) .h3-cue,html:not(.hero-fx) .h3-rail{display:none}html:not(.hero-fx) .h3-copy{min-height:calc(100svh - var(--hh) - 40px)}html:not(.hero-fx) .h3-view{bottom:auto;height:calc(100svh - var(--hh))}.h3 .doors{position:relative;z-index:3;background:#020f1b}.h3-note{margin:22px 0 0;font-size:.72rem;color:var(--muted-d);letter-spacing:.01em}@media(max-width:900px){.h3-copy{justify-content:flex-start;padding-top:36px}.h3 h1{font-size:clamp(2.9rem,13vw,4.6rem)}.h3 .lede{font-size:.95rem;margin-top:18px;max-width:40ch}.h3-shade{background:linear-gradient(180deg,#020f1beb,#020f1b99 34%,#020f1b00 52%),linear-gradient(0deg,#020f1bd9,#020f1b00 26%)}.h3-steps{left:var(--gut);right:var(--gut);width:auto;bottom:20px;height:132px}.h3-steps li{padding:12px 14px 14px 10px}.h3-owner{font-size:.85rem;margin-top:14px}.h3-rail{display:none!important}html:not(.hero-fx) .h3-steps{grid-template-columns:1fr 1fr;margin-top:0;padding-block:24px}.h3-doors .btn{padding:14px 18px}.h3-says{top:28px;width:auto;right:var(--gut);font-size:clamp(2.1rem,9vw,3.4rem)}}@media(max-width:700px){.h3-stage{background:#012641}.h3-view{top:auto;bottom:0;height:clamp(46%,calc(100% - 400px),60%);--px:.54;--py:.5}.hero-fx .h3-view{top:0;height:auto;--zm:1;clip-path:inset(clamp(40%,400px,54%) 0 0 0)}html:not(.hero-fx) .h3-view{top:auto;bottom:auto;position:relative;height:56vw;min-height:240px}.h3-shade{background:linear-gradient(0deg,#020f1bd9,#020f1b00 24%)}html:not(.hero-fx) .h3-shade{display:none}html:not(.hero-fx) .h3-copy{min-height:0;padding-bottom:28px}html:not(.hero-fx) .h3-stage{min-height:0}.h3-copy{padding-top:28px}.h3-note{margin-top:14px}}@media(max-width:600px){.h3 .lede{display:none}.h3-doors{margin-top:24px}.h3-doors .btn{flex:1 1 auto;justify-content:center}html:not(.hero-fx) .h3-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.h3-cue:after{animation:none}}.h3-tags{position:absolute;inset:0;z-index:1;pointer-events:none;display:none}.hero-fx .h3.is-fx .h3-tags{display:block}.h3-tag{position:absolute;left:0;top:0;opacity:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#020f1bc7;border:1px solid var(--line-d);padding:6px 10px;white-space:nowrap}.h3-tag-f{border-color:#07bec4b3}.h3-tag.h3-illus{left:auto;right:var(--gut);top:20px;transform:none;font-weight:600;color:var(--muted-d);background:transparent;border:0;padding:0}.h3-owner{margin:18px 0 0;font-size:.9rem}.h3-owner a{color:var(--muted-d);text-decoration:underline;text-underline-offset:3px}.h3-owner a:hover{color:#fff}.h3-steps li>.t{font-size:.8rem;color:var(--teal);margin-top:6px}.h3-steps li>span.m:not(.t){font-size:.9rem;color:var(--muted-d);margin-top:6px;line-height:1.45}.hero-fx .h3-steps{height:150px}html:not(.hero-fx) .h3-steps{left:auto;right:auto}.search-res{list-style:none;margin:14px 0 0;padding:0;max-height:min(60vh,420px);overflow:auto}.search-res li a{display:flex;gap:14px;align-items:baseline;padding:10px 2px;color:#fff;border-bottom:1px solid var(--line-d);font-weight:600}.search-res li a:hover,.search-res li a:focus-visible{color:var(--teal)}.search-res .k{flex:0 0 64px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-d);font-weight:700}.search-res .none{padding:10px 2px;color:var(--muted-d)}form.intake button[aria-busy=true]{opacity:.7;cursor:progress}form.intake.is-ok .form-status{color:#1d7a3a}form.intake.is-err .form-status{color:#b3261e}.dark form.intake.is-ok .form-status{color:#6fe0a0}.dark form.intake.is-err .form-status{color:#ffa79c}.forms-light form.intake.is-ok .form-status{color:#1d7a3a}.forms-light form.intake.is-err .form-status{color:#b3261e}.h3-tag:after{content:"";position:absolute;left:0;top:100%;width:45px;height:1px;background:currentColor;opacity:.75;transform-origin:0 0;transform:rotate(138.6deg)}@media(min-width:2200px){.h3-copy.wrap{max-width:none;padding-inline:clamp(56px,6vw,260px)}.h3-copy>*{max-width:min(40vw,1100px)}.h3 h1{font-size:clamp(7.6rem,5.6vw,13rem)}.h3 .lede,.h3-note,.h3-owner,.h3 .label{font-size:max(1rem,.62vw)}.h3-says{left:clamp(56px,6vw,260px);width:46vw;font-size:clamp(4.4rem,3.4vw,8rem)}.h3-steps{width:min(640px,20vw);right:clamp(56px,6vw,260px)}.h3-steps li>span.m:not(.t),.h3-steps b{font-size:max(.9rem,.5vw)}}.h3-glow{position:absolute;left:16%;top:20%;width:75%;height:68%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fffaf629,#fffaf60f 55%,#fffaf600)}.h3 h1{font-size:clamp(3rem,5.6vw,6.6rem)}.h3-copy>*{max-width:min(560px,40vw)}.h3 .lede{color:#ffffffdb}@media(max-width:900px){.h3-copy>*{max-width:560px}.h3 h1{font-size:clamp(2.9rem,13vw,4.6rem)}}@media(max-width:700px){.h3-plate,.h3-ph{-webkit-mask-image:none;mask-image:none}}@media(min-width:2200px){.h3 h1{font-size:clamp(6.6rem,4.6vw,11rem)}}@media(min-width:2200px){.h3-tag{font-size:max(.72rem,.5vw);padding:.6em 1em}}.h3-says{top:7%;height:auto;font-size:clamp(2.6rem,5.2vw,5.6rem);width:min(820px,62vw)}.h3-says:before{content:"";position:absolute;left:-12vw;top:-30%;width:calc(100% + 18vw);height:190%;background:radial-gradient(closest-side at 38% 46%,#020f1b9e,#020f1b00);pointer-events:none;z-index:-1}.h3-says p{font-weight:800;line-height:.94;letter-spacing:-.045em}.h3-says .k{display:flex;align-items:center;gap:12px;font-size:max(.75rem,.16em);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:.45em;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.h3-says .k:before{content:"";width:32px;height:3px;background:var(--orange)}.h3-says p.on .k{opacity:1;transform:none}.h3-says .m>span{transition-duration:.4s}.h3-says p.past .m>span{transition-duration:.3s}.h3-steps li{grid-template-columns:1fr;padding:18px 20px 20px;border-top:2px solid rgba(255,255,255,.18)}.h3-steps li.on{border-top-color:#fff}.h3-steps b{font-size:.95rem;letter-spacing:.01em;text-transform:none}.h3-steps .c{display:none}html:not(.hero-fx) .h3-steps .c{display:block;font-size:1.35rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:10px}@media(max-width:900px){.h3-says{top:22px;font-size:clamp(2.2rem,9.5vw,3.6rem)}}.h3-vid,.h3-seq{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.h3.vid-on .h3-vid,.h3.seq-on .h3-seq{opacity:1}.plate-b{filter:blur(var(--soft,0px))}.h3-cue{display:none;position:absolute;z-index:3;left:50%;bottom:28px;margin:0;transform:translate(-50%);align-items:center;gap:12px;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;background:#020f1b8c;padding:10px 16px 10px 12px;border-radius:999px}.hero-fx .h3-cue{display:flex}.h3-cue.on{opacity:1}.h3-cue:after{display:none}.h3-cue .mouse{position:relative;width:18px;height:28px;border:2px solid #fff;border-radius:10px;flex:none}.h3-cue .mouse i{position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:var(--orange);animation:wheel 1.6s var(--ease-io) infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:0}}.h3.h3-end .h3-cue{opacity:1}.h3.h3-end .cue-t{font-size:0}.h3.h3-end .cue-t:after{content:"Keep scrolling";font-size:.78rem}@media(prefers-reduced-motion:reduce){.h3-cue .mouse i{animation:none}}@media(max-width:900px){.h3-cue{bottom:auto;top:calc(100% - 210px)}}.h3-tag.r:after{left:100%;transform:rotate(41.4deg)}.h3{--max:1320px}body{background:var(--paper)}.dark,.deep,.page-hero{background:var(--black)}.dark .muted,.deep .muted,.page-hero .muted{color:var(--muted-d)}.page-hero h1,main .sec h2:not(.sr-only),main section.dark h2:not(.sr-only),main .sec .big,.cta-box h2,.banner h2,.ttl{text-transform:uppercase;font-weight:800;letter-spacing:-.025em;line-height:1.02}main .sec :is(.prose,.intake) :is(h2,h3):not(.sr-only):not(.r10a):not(.r10b),.faq summary{text-transform:none;letter-spacing:-.02em;background:none;color:inherit}.page-hero h1:not(:has(.line,.ix-w)),main .sec h2:not(.sr-only):not(:has(.line,.ix-w)),main .sec .big:not(:has(.line,.ix-w)),.cta-box h2,.banner h2:not(:has(.ix-w)),.ttl,:is(.page-hero h1,main .sec h2,.banner h2,.ttl) :is(.line>span,.ix-w>span){background:var(--gt-l);-webkit-background-clip:text;background-clip:text;color:transparent}main :is(.dark,.deep,.page-hero,.cta-box,.banner) :is(h1,h2,.big,.ttl):not(.sr-only):not(:has(.line,.ix-w)):not(:is(.prose,.intake) *),main :is(.dark,.deep,.page-hero,.cta-box,.banner) :is(h1,h2) :is(.line>span,.ix-w>span){background-image:var(--gt-d);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:no-preference){.page-hero h1:not(:has(.line,.ix-w)),.page-hero h1 .line>span{background-image:linear-gradient(90deg,transparent 50%,var(--gt-faint-d) 50%),var(--gt-d);background-size:200% 100%,100% 100%;animation:gtFill 1s var(--ease-out) .08s both}html:not(.no-js) [data-fill]:not(:has(.ix-w)){background-image:linear-gradient(90deg,transparent 50%,var(--gt-faint-l) 50%),var(--gt-l);background-size:200% 100%,100% 100%;background-position:100% 0,0 0;transition:background-position 1.1s var(--ease-out) .1s}html:not(.no-js) .dark [data-fill]:not(:has(.ix-w)),html:not(.no-js) .banner [data-fill]{background-image:linear-gradient(90deg,transparent 50%,var(--gt-faint-d) 50%),var(--gt-d)}html:not(.no-js) [data-fill].in{background-position:0 0,0 0}}@keyframes gtFill{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media(forced-colors:active){.page-hero h1,main .sec h2,.big,.cta-box h2,.banner h2,.ttl,.ttl *,h1 .line>span,h2 .ix-w>span{background:none!important;color:CanvasText!important}}.sec-c{text-align:center}.sec-c .tiles,.sec-c .fcards p{text-align:left}.sec-c .fcards p{text-align:center}.sec-c>.wrap>h2,.sec-c .sec-head h2{margin-inline:auto}.sub{max-width:62ch;margin:14px auto 0;color:var(--muted-l);font-size:1rem;line-height:1.6}.dark .sub{color:var(--muted-d)}.btn{border-radius:var(--r);padding:13px 20px;font-size:.875rem;letter-spacing:.01em;text-transform:none;gap:.55em;transition:transform .35s var(--ease),background-color .2s var(--e-col),color .2s var(--e-col),border-color .2s var(--e-col)}.btn-primary:hover{background:#ff8526}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:var(--navy)}.btn-light{background:#fff;color:var(--black)}.btn-light:hover{background:#e6edf2}.btn:active{transform:translate(var(--mx),var(--my)) scale(.98)}.link-arrow{letter-spacing:.03em}.hdr{background:var(--black);border-bottom:1px solid var(--line-dk)}.hdr:has(.tkr){top:calc(-1 * var(--tk,30px))}.hdr .btn{padding:10px 14px;font-size:.8rem;letter-spacing:.02em}.nav-btn,.nav-link{font-size:.76rem;letter-spacing:.06em}.icon-btn{border-radius:var(--r);border-color:var(--line-dk)}.mega{background:var(--black-2);border-top-color:var(--line-dk)}.mega-col h3{color:#fff;opacity:.6}.mega-feature{background:var(--navy);border-radius:var(--r)}.tkr{--tk:30px;height:var(--tk);overflow:hidden;background:var(--black-2);border-bottom:1px solid var(--line-dk);display:flex;align-items:center}.tkr-t{display:flex;width:max-content;animation:mq 46s linear infinite}.tkr-t span{padding:0 26px;font-weight:700;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e}.tkr-t span:after{content:"";display:inline-block;width:5px;height:5px;margin-left:52px;vertical-align:2px;background:var(--orange);transform:rotate(45deg)}.tkr:hover .tkr-t{animation-play-state:paused}@media(max-width:1100px){.nav-open .tkr{display:none}.nav-open .hdr{top:0}}.mq{background:var(--black);color:#fff;overflow:hidden;border-block:1px solid var(--line-dk)}.mq-t{display:flex;width:max-content;animation:mq 40s linear infinite}.mq-t span{padding:0 30px;font-weight:800;font-size:clamp(.78rem,.7rem + .3vw,.95rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:44px}.mq-t span:nth-child(2n){color:#ffffff80}.mq:hover .mq-t,[data-loop].is-off .mq-t,.tkr.is-off .tkr-t{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles>li{display:flex}.tile{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--c,var(--black));color:#fff;text-decoration:none;border-radius:var(--r);isolation:isolate;transition:transform .45s var(--ease-out)}.tiles>li.w2{grid-column:span 2}.tiles>li.w2 .tile{aspect-ratio:auto;min-height:100%}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);transition:transform .8s var(--ease-out),opacity .4s var(--e-img)}.tile.contain{display:flex;flex-direction:column;aspect-ratio:auto;background:#fff;color:var(--navy);border:1px solid var(--line-l)}.tile.contain img{position:static;aspect-ratio:1;height:auto;object-fit:contain;padding:3%}.tile.contain:after{display:none}.tile.contain .tile-x{position:static;padding:4px clamp(14px,1.6vw,20px) clamp(14px,1.6vw,18px);margin-top:auto}.tile.contain .tile-k{color:#0a6f73}.tile.contain.is-cur{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.tile.contain:hover img{transform:scale(1.04)}html:not(.no-js) .tile img[loading=lazy]:not(.ld){opacity:0}.tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#000b1600 30%,#000b1699 62%,#000b16f0)}.tile-x{position:absolute;left:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,20px);z-index:2;display:grid;gap:6px;transition:transform .45s var(--ease-out)}.tile-k{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7fe3e6}.tile-t{font-weight:800;font-size:clamp(1.12rem,.85rem + .75vw,1.6rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tile-t svg{flex:none;width:18px;height:18px;margin-bottom:3px;opacity:0;transform:translate(-8px);transition:opacity .3s var(--e-col),transform .45s var(--ease-out)}.tile:hover,.tile:focus-visible{transform:translateY(-4px)}.tile:hover img,.tile:focus-visible img{transform:scale(1.06)}.tile:hover .tile-x,.tile:focus-visible .tile-x{transform:translateY(-6px)}.tile:hover .tile-t svg,.tile:focus-visible .tile-t svg{opacity:1;transform:none}.tile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tile.cf:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.28),transparent 55%),linear-gradient(160deg,var(--c2,transparent),transparent 70%)}.tiles-foot{display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px)}.banner{position:relative;display:flex;align-items:flex-end;min-height:clamp(440px,75vh,760px);background:var(--black);color:#fff;overflow:hidden;isolation:isolate}.banner-m{position:absolute;inset:0;z-index:-2;overflow:hidden}.banner-m img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%)}.banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#000b161a,#000b1600 30%,#000b16e6),linear-gradient(90deg,#000b16b8,#000b1640 55%,#000b1600 75%)}.banner .wrap{width:100%;padding-block:clamp(40px,6vw,76px)}.banner h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem);max-width:17ch;margin:0}.banner p{max-width:54ch;margin:16px 0 0;color:#ffffffd6}.banner .btn{margin-top:24px}.fcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.fcard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,2.4vw,34px) clamp(16px,1.6vw,22px);border:1px solid rgba(255,255,255,.16);border-radius:var(--r);background:#01264147;transition:border-color .2s var(--e-col),transform .45s var(--ease-out)}.fcard:hover{border-color:#fff6;transform:translateY(-3px)}.fcard svg{width:34px;height:34px;color:var(--teal);stroke-width:1.4;margin-bottom:16px}.fcard .num{display:block;font-weight:800;font-size:clamp(2rem,1.5rem + 1.4vw,2.9rem);letter-spacing:-.04em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums;color:#fff}.fcard h3{font-size:1rem;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.fcard p{font-size:.88rem;line-height:1.55;color:var(--muted-d);margin:0;max-width:30ch}.page-hero,.sec-shark{position:relative;overflow:hidden;isolation:isolate}.page-hero>.wrap{position:relative;z-index:1}.pg-shark{position:absolute;z-index:0;right:max(-7vw,-110px);top:50%;width:min(58vw,820px);aspect-ratio:5/4;pointer-events:none;translate:var(--px,0) calc(-50% + var(--py,0px));transition:translate .9s var(--ease-out);background:linear-gradient(200deg,#7fe9ec,var(--teal) 60%);-webkit-mask:url(/assets/img/brand/hammerhead-shark-1000.webp) center/contain no-repeat;mask:url(/assets/img/brand/hammerhead-shark-1000.webp) center/contain no-repeat;opacity:.16}.pg-shark.strong{opacity:.34}.sec-shark>.wrap{position:relative;z-index:1}.sec-shark .pg-shark{top:0;translate:var(--px,0) calc(-18% + var(--py,0px));background:linear-gradient(200deg,#5fc9cd,var(--navy) 80%);opacity:.12}@media(max-width:700px){.pg-shark{-webkit-mask-image:url(/assets/img/brand/hammerhead-shark-600.webp);mask-image:url(/assets/img/brand/hammerhead-shark-600.webp);width:78vw;right:-26vw;top:8px;translate:0 0;opacity:.12}.pg-shark.strong{opacity:.22}.sec-shark .pg-shark{top:4px;translate:0 0}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.pg-shark{animation:sharkDrift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes sharkDrift{to{transform:translateY(56px) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.pg-shark{transition:none}}.lcard,.rel-links a,.cta-box,.info-card,.variant,.sel-preview,.feature-post img,.post .ph,.sw-card .ph,.car-pv{border-radius:var(--r)}.post .ph,.sw-card .ph,.feature-post img{overflow:hidden}.ftr{background:var(--black);border-top:1px solid var(--line-dk)}.ftr h2{color:#fff;letter-spacing:.08em}.ftr li a{transition:color .2s var(--e-col)}.ftr-big{-webkit-text-stroke:1px rgba(255,255,255,.14)}.social a{border-radius:var(--r)}.home-lines{padding-block:clamp(64px,8vw,112px)}.home-lines .sub{margin-bottom:clamp(28px,3.4vw,44px)}.home-lines h2,.home-feat h2,.home-blog h2{font-size:clamp(1.7rem,1.15rem + 1.9vw,2.6rem);max-width:22ch}.home-feat h2{margin-bottom:clamp(28px,3.4vw,48px)}.home-feat .wrap>.sub{margin:-12px auto clamp(28px,3.4vw,44px)}.home-blog .tiles .tile{aspect-ratio:4/3}.home-blog .tile-t{font-size:clamp(1rem,.85rem + .45vw,1.25rem)}.sec.selector,.tiers-sec{padding-block:clamp(64px,8vw,112px)}.big{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem)}.sec-head h2,.tiers-h{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem)}@media(max-width:1100px){.fcards{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.t4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tiles,.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tiles>li.w2{grid-column:span 2}.tiles>li.w2 .tile{aspect-ratio:16/10}.tile-t svg{display:none}.banner{min-height:clamp(420px,72svh,620px)}}@media(max-width:480px){.fcards,.tiles.t1m{grid-template-columns:1fr}.tiles.t1m .tile{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.mq-t,.tkr-t{animation:none}.tile,.tile img,.tile-x,.tile-t svg,.fcard{transition:none}.tile:hover,.tile:hover img,.tile:hover .tile-x,.fcard:hover{transform:none}html:not(.no-js) .tile img[loading=lazy]:not(.ld){opacity:1}}.diff-grid>div:first-child{position:sticky;top:calc(var(--hh) + 32px)}.diff-grid .quote{margin-top:36px}@media(max-width:900px){.diff-grid>div:first-child{position:static}}@media(max-width:760px){.tiles>li.w2m{grid-column:span 2}.tiles>li.w2m .tile{aspect-ratio:16/10}}.hero-photo img{border-radius:var(--r)}.shark-band{position:relative;aspect-ratio:12/5;max-height:420px;width:100%;overflow:hidden;border-radius:var(--r);background:radial-gradient(70% 90% at 60% 40%,#06304f,var(--black) 70%);margin-bottom:clamp(24px,3vw,40px)}.shark-band .pg-shark{right:auto;left:50%;top:50%;width:min(62%,640px);translate:calc(-50% + var(--px,0px)) calc(-50% + var(--py,0px));opacity:.85}@media(max-width:700px){.shark-band{aspect-ratio:16/10}.shark-band .pg-shark{width:84%;left:50%;right:auto;top:50%;translate:-50% -50%}}.fcard,.kspec{position:relative;isolation:isolate;overflow:hidden}.spot{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);background:radial-gradient(circle 240px at var(--sx,50%) var(--sy,50%),rgba(127,233,236,.16),transparent 70%)}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle 150px at var(--sx,50%) var(--sy,50%),rgba(127,233,236,.75),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.kspec .spot{background:radial-gradient(circle 220px at var(--sx,50%) var(--sy,50%),rgba(7,190,196,.1),transparent 70%)}.kspec .spot:after{background:radial-gradient(circle 140px at var(--sx,50%) var(--sy,50%),rgba(7,143,148,.8),transparent 70%)}.is-lit .spot{opacity:1}.pg-shark-w{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 62%,transparent 100%);mask-composite:intersect}.pg-shark-w .pg-shark{z-index:auto}@media(min-width:901px){.page-hero:is(.has-media,:has(.hero-photo,.slot)) .pg-shark-w{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 62%,transparent 100%),radial-gradient(ellipse min(330px,24vw) 330px at calc(50% + min(322px,22.4vw)) 50%,transparent 68%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 62%,transparent 100%),radial-gradient(ellipse min(330px,24vw) 330px at calc(50% + min(322px,22.4vw)) 50%,transparent 68%,#000 100%)}}.shark-band{border-radius:0;background:radial-gradient(closest-side,#0a3556,#04192b 45%,#04192b00)}.shark-band .pg-shark-w{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%)}.sec-shark .pg-shark-w{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 30%,transparent 55%);mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 30%,transparent 55%)}.mega-feature img{-webkit-mask-image:radial-gradient(ellipse 62% 62% at 45% 42%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 62% at 45% 42%,#000 55%,transparent 100%)}.sel-shark{-webkit-mask:url(../assets/img/shark.webp) center/contain no-repeat,radial-gradient(ellipse 60% 60% at 45% 40%,#000 50%,transparent 100%);-webkit-mask-composite:source-in;mask:url(../assets/img/shark.webp) center/contain no-repeat,radial-gradient(ellipse 60% 60% at 45% 40%,#000 50%,transparent 100%);mask-composite:intersect}.pk-hero .pg-hero-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4.2%;box-shadow:0 40px 80px -36px #000000d9,0 0 0 1px #ffffff0f}.pk-hero .pg-hero-media img{width:100%;height:100%;max-height:none;object-fit:cover;transform:scale(1.265);background:none}.pg-hero-media .sw-hero,.page-hero .hero-photo img,.pg-hero-media>img{border-radius:6px;box-shadow:0 36px 72px -34px #000000d9}.banner:after{background:linear-gradient(180deg,rgba(0,11,22,.1) 0%,rgba(0,11,22,0) 30%,rgba(0,11,22,.9) 88%,var(--black) 100%),linear-gradient(90deg,#000b16b8,#000b1640 55%,#000b1600 75%)}@media(max-width:900px){.pk-hero .pg-hero-media{max-width:300px;justify-self:start}}.mega-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.mega-feature.mf-photo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:18px;isolation:isolate}.mf-photo img{position:absolute;inset:0 auto auto 0;width:100%;height:100%;object-fit:cover;opacity:1;z-index:-2;-webkit-mask-image:none;mask-image:none;transition:transform .7s var(--ease-out)}.mf-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#000b160d 20%,#000b16eb)}.mf-photo:hover img{transform:scale(1.05)}.mf-photo strong{max-width:18ch;font-size:1.1rem}.mf-photo .label{color:#7fe3e6}.nav-link{color:#ffffffd1;transition:color .25s var(--ease-out)}.nav-link:hover,.nav-link:focus-visible{color:#fff}.drawer-h{margin:10px 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.drawer-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-d);font-weight:800;font-size:1.3rem;text-decoration:none}.drawer-link span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-d)}.drawer .btn+.btn{margin-top:10px}.mbar{display:none}@media(max-width:700px){.mbar{display:flex;position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:90;justify-content:center;align-items:center;min-height:50px;border-radius:var(--r);background:var(--orange);color:var(--navy);font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 12px 30px -10px #000b1699;transition:transform .35s var(--ease-out),opacity .25s}body:has(.mbar){padding-bottom:76px}.mbar.is-off,.nav-open .mbar,body:has(input:focus,textarea:focus,select:focus) .mbar{transform:translateY(160%);opacity:0;pointer-events:none}body:has(#apply) .mbar{display:none}body:has(#apply){padding-bottom:0}}.inside-link{padding-block:0 var(--sec-y-s,48px)!important}.inside-card{display:grid;gap:8px;padding:clamp(20px,2.4vw,30px);border:1px solid var(--line-l);border-left:3px solid var(--teal);border-radius:var(--r);background:#fff;text-decoration:none;transition:border-color .2s var(--e-col),transform .45s var(--ease-out)}.inside-card strong{font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.4;max-width:70ch}.inside-card:hover{border-color:var(--navy);transform:translateY(-2px)}.inside-card .link-arrow{justify-self:start}.vhero{position:relative;display:flex;align-items:flex-end;min-height:min(85svh,920px);background:var(--black);color:#fff;overflow:hidden;isolation:isolate}.vhero-m{position:absolute;inset:0;z-index:-2}.vhero-m img,.vhero-m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vhero-m video{opacity:0;transition:opacity .9s var(--e-img)}.vhero.is-playing .vhero-m video{opacity:1}.vhero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000b16db,#000b168c 42%,#000b161a 72%),linear-gradient(180deg,rgba(0,11,22,.35) 0%,rgba(0,11,22,0) 25%,rgba(0,11,22,.25) 70%,var(--black) 100%)}.vhero-c{width:100%;padding-block:clamp(48px,8vh,96px) clamp(56px,9vh,104px)}.vhero-k{color:var(--teal)}.vhero h1{font-size:clamp(2.6rem,1.3rem + 4.6vw,5.4rem);line-height:.98;letter-spacing:-.04em;max-width:13ch;margin:16px 0 0;color:#fff}.vhero-l{max-width:54ch;margin:20px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.55;color:#ffffffe0}.vhero .hero-ctas{margin-top:28px}.vhero-o{margin:18px 0 0;font-size:.9rem}.vhero-o a{color:#fff;text-underline-offset:4px}.qlinks{background:var(--black);border-bottom:1px solid var(--line-dk)}.qlinks .wrap{display:flex;align-items:center;gap:clamp(18px,3vw,44px);overflow-x:auto;scrollbar-width:none;min-height:56px}.qlinks .wrap::-webkit-scrollbar{display:none}.qlinks a{flex:none;color:#fffc;font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:12px 0;transition:color .2s var(--e-col)}.qlinks a:hover{color:#fff}.qlinks .ql-cta{margin-left:auto;color:var(--orange);display:inline-flex;gap:6px;align-items:center}.qlinks .ql-cta svg{width:14px;height:14px}.lines-head{display:grid;gap:4px;margin-bottom:clamp(24px,3vw,40px)}.lines-head .sub{margin:10px 0 0;max-width:64ch}.lines{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:stretch}.lines-tabs{display:grid;gap:8px;align-content:start}.lines-tabs [role=tab]{display:grid;gap:3px;text-align:left;padding:18px 20px;border:1px solid var(--line-l);border-left:3px solid transparent;border-radius:var(--r);background:transparent;transition:background-color .2s var(--e-col),border-color .2s var(--e-col),transform .4s var(--ease-out)}.lines-tabs [role=tab]:hover{background:#fff}.lines-tabs [role=tab][aria-selected=true]{background:#fff;border-left-color:var(--orange);box-shadow:0 18px 40px -28px #000b1673}.lt-k{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a6f73}.lt-t{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.lt-s{font-size:.86rem;color:var(--muted-l)}.lines-panels{min-width:0}.lp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,2.6vw,36px);background:#fff;border:1px solid var(--line-l);border-radius:var(--r);padding:clamp(12px,1.4vw,18px);height:100%}.lp[hidden]{display:none}.no-js .lp[hidden]{display:grid;margin-top:12px}.lp-m{margin:0;border-radius:var(--r);overflow:hidden;min-height:280px;background:var(--black)}.lp-m img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%)}.lp-c{display:flex;flex-direction:column;padding:clamp(6px,1vw,14px) clamp(4px,.8vw,10px)}.lp-c h3{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1.02;margin:8px 0 12px}.lp-what{margin:0 0 10px;color:var(--navy)}.lp-for{margin:0 0 16px;font-size:.92rem;color:var(--muted-l)}.lp-for b{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.lp-facts{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:0}.lp-facts li{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line-l);font-size:.9rem;color:var(--muted-l)}.lp-facts b{font-size:1.2rem;font-weight:800;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-cta{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.lines-foot{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 0}@media(prefers-reduced-motion:no-preference){.lp.is-in .lp-m img{animation:lpImg .7s var(--ease-out) both}.lp.is-in .lp-c>*{animation:lpUp .5s var(--ease-out) both}.lp.is-in .lp-c>*:nth-child(2){animation-delay:.04s}.lp.is-in .lp-c>*:nth-child(3){animation-delay:.08s}.lp.is-in .lp-c>*:nth-child(n+4){animation-delay:.12s}}@keyframes lpImg{0%{opacity:.4;transform:scale(1.04)}}@keyframes lpUp{0%{opacity:0;transform:translateY(10px)}}.home-lab .lab-head{text-align:center;margin-bottom:clamp(20px,2.4vw,32px)}.home-lab .lab-head h2,.home-lab .sub{margin-inline:auto}.home-lab .ix-lab{max-width:980px;margin-inline:auto}.lab-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0}.lab-foot a{color:#fff}.fcards.light .fcard{background:#fff;border-color:var(--line-l);color:var(--navy)}.fcards.light .fcard:hover{border-color:var(--navy)}.fcards.light .fcard svg{color:#0b8f94}.fcards.light .num{color:var(--navy)}.fcards.light .fcard p{color:var(--muted-l)}.fcards.light .spot{background:radial-gradient(circle 220px at var(--sx,50%) var(--sy,50%),rgba(7,190,196,.1),transparent 70%)}.fcards.light .spot:after{background:radial-gradient(circle 140px at var(--sx,50%) var(--sy,50%),rgba(7,143,148,.8),transparent 70%)}.home-shops h2{margin-bottom:0}.home-shops .sub{margin-bottom:clamp(24px,3vw,40px)}.ff{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}.ff h2{margin-bottom:22px}.ff fieldset{border:0;margin:0 0 20px;padding:0;min-width:0}.ff legend{padding:0;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-block;padding:11px 16px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);font-weight:700;font-size:.85rem;transition:background-color .2s var(--e-col),color .2s var(--e-col),border-color .2s var(--e-col)}.chip:hover span{border-color:#fff}.chip input:checked+span{background:#fff;color:var(--black);border-color:#fff}.chip input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.ff-out{padding:clamp(22px,2.6vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:var(--r);background:#0126414d;transition:border-color .3s var(--e-col)}.ff-out.is-on{border-color:#7fe9ec8c}.ff-out .label{color:var(--teal);margin:0 0 8px}.ff-name{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.ff-out p{color:#ffffffd1}.ff-out .ff-note{color:#7fe3e6;font-size:.92rem}.ff-cta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:16px}.ff-cta .link-arrow{color:#fff}.banner-steps{min-height:clamp(560px,86vh,820px)}.steps{list-style:none;margin:26px 0 28px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1080px}.steps li{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:2px solid rgba(255,255,255,.25);transition:border-color .35s var(--e-col);outline-offset:4px}.steps b{font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;transition:color .35s var(--e-col)}.steps span{font-size:.84rem;line-height:1.5;color:#ffffffc7}.steps li.is-on{border-top-color:var(--orange)}.steps li.is-on b{color:#ffb070}.rc-anchor{display:none}@media(max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.lines{grid-template-columns:minmax(0,1fr)}.lines-tabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:2px}.lines-tabs::-webkit-scrollbar{display:none}.lines-tabs [role=tab]{flex:0 0 auto;padding:12px 16px;border-left-width:1px;border-bottom:3px solid transparent}.lines-tabs [role=tab][aria-selected=true]{border-left-color:var(--line-l);border-bottom-color:var(--orange)}.lt-s{display:none}.lp{grid-template-columns:minmax(0,1fr)}.lp-m{min-height:0;aspect-ratio:16/10}.ff{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.vhero{min-height:min(88svh,760px)}.vhero:after{background:linear-gradient(180deg,rgba(0,11,22,.25) 0%,rgba(0,11,22,.2) 30%,rgba(0,11,22,.82) 62%,var(--black) 100%)}.vhero .hero-ctas .btn{flex:1 1 0;justify-content:center;padding-inline:10px}.steps{grid-template-columns:minmax(0,1fr);gap:0}.steps li{grid-template-columns:minmax(0,1fr);padding:12px 0}.banner-steps{min-height:0}.banner-steps .wrap{padding-top:clamp(200px,48vw,260px)}.lp-facts li{grid-template-columns:minmax(84px,auto) 1fr}}@media(prefers-reduced-motion:reduce){.vhero-m video{display:none}.steps li,.steps b{transition:none}}.home-lines h2,.home-lab h2,.home-shops h2,.home-finder h2,.home-blog h2{font-size:clamp(1.7rem,1.15rem + 1.9vw,2.6rem);max-width:22ch}.mega-col{padding-right:18px;margin-right:18px}.ftr{position:relative;isolation:isolate;overflow:hidden}.ftr:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-6%;bottom:4%;width:min(58vw,860px);aspect-ratio:5/4;background:url(/assets/img/brand/hammerhead-shark-1000.webp) right bottom/contain no-repeat;opacity:.08}@media(max-width:760px){.ftr:before{width:115vw;right:-38vw;bottom:auto;top:28%;opacity:.07;background-image:url(/assets/img/brand/hammerhead-shark-600.webp)}}@media(forced-colors:active){.ftr:before{display:none}}.shark-band{aspect-ratio:16/7;max-height:560px;border-radius:var(--r);background:radial-gradient(60% 80% at 55% 45%,#0b3a5c,#05203a 55%,#021220)}.shark-band .pg-shark-w{-webkit-mask-image:none;mask-image:none}.shark-band .pg-shark{width:min(44%,560px);opacity:.92}@media(max-width:700px){.shark-band{aspect-ratio:16/11}.shark-band .pg-shark{width:70%}}
