@font-face{font-family:Inter;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2");font-weight:600 800;font-display:swap}:root{--as-accent:#0c7a6b;--as-ink:#101418;--as-ink2:#4d5762;--as-hint:#626f7e;--as-line:#e6e9ed;--as-line2:#c9d2da;--as-tile:#f4f5f7;--as-page:#fff;--as-btn-hover:#2a323c;--as-wa:#1f8f4e;--as-elev-card:0 24px 48px -16px #10141838,0 6px 16px -6px #1014181a;--ease:cubic-bezier(.22,.61,.24,1);--wrap:1440px;--r-lg:16px;--r-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--as-page);color:var(--as-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font:400 16px/1.6 Inter,-apple-system,Segoe UI,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.sec--tile{background:var(--as-tile)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--as-accent);margin:0 0 12px;font-size:13px;font-weight:600}.h2{letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.center{text-align:left}.sec .eyebrow{align-items:center;gap:12px;display:flex}.sec .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.btn{height:48px;transition:background .15s var(--ease),transform .15s var(--ease),border-color .15s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn--pri{background:var(--as-ink);color:#fff}.btn--pri:hover{background:var(--as-btn-hover);transform:translateY(-1px)}.btn--sec{border-color:var(--as-line2);color:var(--as-ink);background:#fff}.btn--sec:hover{border-color:var(--as-ink)}.btn--sm{height:40px;padding:0 16px;font-size:14px}.link{color:var(--as-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link:hover{text-decoration:underline}.hdr{z-index:50;color:#fff;transition:background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);position:fixed;inset:0 0 auto}.hdr.is-solid{backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--as-line);color:var(--as-ink);background:#ffffffe6}.hdr__in{align-items:center;gap:32px;height:76px;display:flex}.logo{width:120px;height:25px;transition:opacity .15s var(--ease);align-items:center;display:inline-flex;position:relative}.logo:hover{opacity:.8}.logo img{width:120px;height:25px;transition:opacity .2s var(--ease);position:absolute;inset:0}.logo .logo--bright{opacity:1}.logo .logo--green,.hdr.is-solid .logo--bright{opacity:0}.hdr.is-solid .logo--green{opacity:1}.hdr:not(.is-solid) .logo--bright{filter:drop-shadow(0 1px 3px #0b1f1a99)drop-shadow(0 2px 10px #0b1f1a73)}.nav{gap:28px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.nav a{transition:opacity .2s var(--ease);padding:6px 0}.hdr:not(.is-solid) .nav a{text-shadow:0 1px 3px #0b1f1a99}.nav a:hover{opacity:.6}.hdr.is-solid .nav a:hover{opacity:.55}.nav a.on{color:#2fbf95}.hdr.is-solid .nav a.on{color:var(--as-accent)}.hdr__act{align-items:center;gap:12px;display:flex}.icon-btn,.cmp-pill,.menu-btn{color:inherit;backdrop-filter:blur(6px);transition:border-color .15s var(--ease),background .15s var(--ease);background:#ffffff1f;border:1px solid #ffffff8c}.hdr.is-solid .icon-btn,.hdr.is-solid .cmp-pill,.hdr.is-solid .menu-btn{border-color:var(--as-line2);background:#fff}.icon-btn:hover,.cmp-pill:hover{border-color:currentColor}.icon-btn{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.icon-btn svg{width:18px;height:18px}.cmp-pill{border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cmp-pill b{background:var(--as-accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.menu-btn{border-radius:10px;width:40px;height:40px;display:none}.hero{color:#fff;background:#1a1d20;height:clamp(620px,42.19vw,1080px);position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility .9s;position:absolute;inset:0}.slide.is-on{opacity:1;visibility:visible}.slide__bg{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.05)}.slide.is-on .slide__bg{transform:scale(1)}.slide__scrim{background:linear-gradient(90deg,#0a0c0f9e 0%,#0a0c0f6b 34%,#0a0c0f00 62%),linear-gradient(#0a0c0f59 0%,#0a0c0f00 22%);position:absolute;inset:0}.slide__in{align-items:center;height:100%;display:flex;position:relative}.slide__copy{text-align:left;max-width:600px}.slide .eyebrow{color:#7fe0cf}.slide h1{letter-spacing:-.03em;text-shadow:0 2px 24px #0a0c0f40;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1.04}.slide p.sub{color:#ffffffe0;max-width:500px;margin:20px 0 32px;font-size:19px}.slide .ctas{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.slide .btn--pri{color:var(--as-ink);background:#fff}.slide .btn--pri:hover{background:#e6e9ed}.slide .btn--sec{color:#fff;background:0 0;border-color:#ffffffb3}.slide .btn--sec:hover{background:#ffffff1a;border-color:#fff}.dots{z-index:2;position:absolute;bottom:32px;left:0;right:0}.dots .wrap{gap:10px;display:flex}.dots button{background:#ffffff59;border:0;border-radius:999px;width:40px;height:4px;padding:0;position:relative;overflow:hidden}.dots button.is-on:after{content:"";transform-origin:0;background:#fff;animation:3s linear forwards fill;position:absolute;inset:0}.hero.is-paused .dots button.is-on:after{animation-play-state:paused}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--as-tile);color:var(--as-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.btn.is-added{background:var(--as-accent);border-color:var(--as-accent);color:#fff}.sense{border-bottom:1px solid var(--as-line);background:#fff}.sense__in{align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.sense__track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,#000 0 calc(100% - 64px),#0000 100%)}.sense__chips{gap:8px;width:max-content;animation:36s linear infinite sense-run;display:flex}.sense__track:hover .sense__chips{animation-play-state:paused}.sense__chips span{background:var(--as-tile);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}@keyframes sense-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.fac__hero{border-radius:var(--r-lg);aspect-ratio:16/7;color:#fff;margin-top:48px;position:relative;overflow:hidden}.fac__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fac__hero:after{content:"";background:linear-gradient(90deg,#0a0c0fa8 0%,#0a0c0f33 55%,#0a0c0f00 100%);position:absolute;inset:0}.fac__cap{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.fac__cap small{letter-spacing:.06em;text-transform:uppercase;color:#7fe0cf;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fac__cap b{max-width:560px;font-size:28px;line-height:1.2;display:block}.fac__cap .btn--sec{color:#fff;background:0 0;border-color:#ffffffb3}.fac__thumbs{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.fac__thumbs figure{aspect-ratio:3/2;border-radius:10px;margin:0;position:relative;overflow:hidden}.fac__thumbs img{object-fit:cover;width:100%;height:100%}.fac__thumbs figcaption{color:#fff;background:linear-gradient(#0a0c0f00,#0a0c0fb3);padding:24px 12px 10px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.sec__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wa{z-index:60;background:var(--as-wa);color:#fff;width:56px;height:56px;box-shadow:var(--as-elev-card);transition:transform .15s var(--ease);border-radius:999px;place-items:center;padding:0;font-weight:600;display:grid;position:fixed;bottom:24px;right:24px}.wa:hover{transform:translateY(-2px)}.wa svg{width:28px;height:28px}@media (width<=1023px){.fac__thumbs{grid-template-columns:repeat(3,1fr)}.fac__hero{aspect-ratio:16/10}.nav{display:none}.menu-btn{display:block}.qv__box{grid-template-columns:1fr}}@media (width<=767px){.sense__in{gap:12px;padding:16px}.fac__thumbs{grid-template-columns:1fr 1fr}.fac__cap{flex-direction:column;align-items:flex-start;bottom:20px;left:20px;right:20px}.fac__cap b{font-size:20px}.fac__hero{aspect-ratio:4/5}.sec__head{flex-direction:column;align-items:flex-start}.wrap{padding:0 16px}.sec{padding:64px 0}.hero{touch-action:pan-y;height:600px;min-height:0}.slide{height:100%;display:none;position:relative}.slide.is-on{display:block}.slide__in{padding:140px 0 112px}.slide__bg{object-position:70% 50%}.slide__scrim{background:linear-gradient(#0a0c0f8c 0%,#0a0c0f73 55%,#0a0c0f40 100%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.slide__bg{transform:none}}@keyframes hs-pulse{0%,to{box-shadow:0 0 0 6px #0c7a6b2e}50%{box-shadow:0 0 0 12px #0c7a6b0f}}.sol{gap:12px;height:480px;margin-top:48px;display:flex}.sol__it{border-radius:var(--r-lg);color:#fff;min-width:0;transition:flex-grow .5s var(--ease);flex:1;position:relative;overflow:hidden}.sol__it img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.sol__it.is-on img{transform:scale(1.02)}.sol__it:after{content:"";transition:background .3s var(--ease);background:linear-gradient(#0a0c0f00 40%,#0a0c0fb8 100%);position:absolute;inset:0}.sol__it:not(.is-on):after{background:#0a0c0f6b}.sol__tag{z-index:1;writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s var(--ease);font-size:13px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(180deg)}.sol__it.is-on .sol__tag{opacity:0}.sol__body{z-index:1;opacity:0;transition:opacity .3s var(--ease) .1s,transform .3s var(--ease) .1s;max-width:520px;position:absolute;bottom:32px;left:32px;right:32px;transform:translateY(8px)}.sol__it.is-on .sol__body{opacity:1;transform:none}.sol__body small{letter-spacing:.08em;text-transform:uppercase;color:#7fe0cf;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sol__body b{letter-spacing:-.01em;font-size:28px;line-height:1.2;display:block}.sol__body .link{color:#fff;margin-top:16px}@media (width<=767px){.sol{flex-direction:column;height:auto}.sol__it{flex:none;height:96px}.sol__it.is-on{height:360px}.sol__tag{writing-mode:horizontal-tb;bottom:24px;left:24px;transform:none}.sol__body{bottom:20px;left:20px;right:20px}.sol__body b{font-size:22px}}.tray{z-index:60;background:var(--as-ink);color:#fff;box-shadow:var(--as-elev-card);border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 120px);padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:24px;left:24px}.tray[hidden]{display:none}.tray__lab{letter-spacing:.06em;text-transform:uppercase;color:#9ea8b2;font-size:13px;font-weight:700}.tray__ids{flex-wrap:wrap;gap:6px;display:flex}.tray__ids button{color:#fff;background:#ffffff1f;border:0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.tray__ids button span{opacity:.6;margin-left:2px}.tray .btn--pri{color:var(--as-ink);background:#fff}.fbar{z-index:40;backdrop-filter:blur(14px);border-bottom:1px solid var(--as-line);background:#fffffff0;position:sticky;top:76px}.fbar__in{flex-direction:column;gap:12px;padding-top:16px;padding-bottom:16px;display:flex}.fbar__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.seg{background:var(--as-tile);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:36px;color:var(--as-ink2);transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.seg button em{opacity:.7;margin-left:4px;font-style:normal;font-weight:500}.seg button.is-on{color:var(--as-ink);background:#fff;box-shadow:0 1px 2px #1014181f}.srch{margin-left:auto;position:relative}.srch input{border:1px solid var(--as-line2);width:280px;height:44px;font:inherit;background:#fff;border-radius:999px;padding:0 16px 0 40px;font-size:14px}.srch input:focus{outline:2px solid var(--as-accent);outline-offset:1px;border-color:#0000}.srch svg{width:16px;height:16px;color:var(--as-hint);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.chipf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipf__lab{color:var(--as-hint);margin-right:4px;font-size:13px;font-weight:600}.chipf button{border:1px solid var(--as-line);height:32px;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.chipf button:hover{border-color:var(--as-line2)}.chipf button.is-on{background:var(--as-accent);border-color:var(--as-accent);color:#fff}.plist{padding:32px 0 120px}.plist__meta{color:var(--as-ink2);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;display:flex}.plist__meta button{color:var(--as-accent);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--as-line);border-radius:var(--r-lg);transition:border-color .15s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--as-line2);transform:translateY(-2px);box-shadow:0 18px 40px -24px #10141859}.card__img{aspect-ratio:1;border-radius:var(--r-lg) var(--r-lg) 0 0;background:#fff;position:relative;overflow:hidden}.card__img img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;transition:opacity .35s var(--ease),transform .5s var(--ease);position:absolute;inset:8%}.card__img img.alt,.card:hover .card__img.has-alt img.main{opacity:0}.card:hover .card__img.has-alt img.alt{opacity:1;transform:scale(1.02)}.card:hover .card__img:not(.has-alt) img.main{transform:scale(1.04)}.card__form{letter-spacing:.06em;text-transform:uppercase;color:var(--as-ink2);background:var(--as-tile);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.card__body{border-top:1px solid var(--as-line);flex-direction:column;flex:1;gap:6px;padding:20px 20px 16px;display:flex}.card__body h3{letter-spacing:-.01em;margin:0;font-size:20px}.card__body h3 a:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.card .chips{margin-top:8px}.card .chip.more{border:1px dashed var(--as-line2);color:var(--as-ink2);background:0 0}.card__acts{z-index:1;gap:8px;padding:0 20px 20px;display:flex;position:relative}.card__acts .btn{flex:1;justify-content:center;height:36px;padding:0 12px;font-size:13px}.chip--feat{border:1px solid var(--as-line2);background:0 0}.empty{text-align:center;color:var(--as-ink2);grid-column:1/-1;padding:64px 0}@media (width<=1023px){.grid{grid-template-columns:repeat(3,1fr)}.srch{width:100%;margin-left:0}.srch input{width:100%}}@media (width<=767px){.grid{grid-template-columns:1fr 1fr;gap:12px}.card__body{padding:14px}.card__acts{flex-direction:column;padding:0 14px 14px}.card__body h3{font-size:17px}.fbar{top:64px}.chipf{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chipf button{flex:none}}.phero2{color:#fff;background:#1a1d20;height:clamp(420px,56vh,540px);position:relative;overflow:hidden}.phero2 picture,.phero2 img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.phero2__scrim{background:linear-gradient(90deg,#0a0c0fa8 0%,#0a0c0f66 38%,#0a0c0f00 66%),linear-gradient(#0a0c0f4d 0%,#0a0c0f00 24%);position:absolute;inset:0}.phero2__in{align-items:flex-end;height:100%;padding-bottom:56px;display:flex;position:relative}.phero2 .eyebrow{color:#7fe0cf;align-items:center;gap:12px;display:flex}.phero2 .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.phero2 h1{letter-spacing:-.03em;text-shadow:0 2px 24px #0a0c0f40;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.05}.phero2 p:not(.eyebrow){color:#ffffffe0;max-width:520px;margin:16px 0 0;font-size:18px}@media (width<=767px){.phero2{height:auto;min-height:420px}.phero2__in{padding-top:120px;padding-bottom:40px}.phero2__scrim{background:linear-gradient(#0a0c0f80,#0a0c0f99)}}.qv{z-index:80;backdrop-filter:blur(2px);background:#0a0c0f8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.qv.is-open{animation:qv-in .25s var(--ease);display:flex}@keyframes qv-in{0%{opacity:0}to{opacity:1}}.qv__box{width:min(1120px,100%);max-height:calc(100vh - 48px);box-shadow:var(--as-elev-card);animation:qv-up .3s var(--ease);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}@keyframes qv-up{0%{transform:translateY(12px)}to{transform:none}}.qv__x{z-index:2;border:1px solid var(--as-line2);width:40px;height:40px;transition:border-color .15s var(--ease);background:#fff;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.qv__x:hover{border-color:var(--as-ink)}.qv__gal{background:var(--as-tile);flex-direction:column;gap:16px;min-width:0;padding:32px 32px 24px;display:flex}.qv__main{aspect-ratio:1;flex:1;place-items:center;min-height:0;max-height:520px;display:grid;position:relative}.qv__main img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;transition:opacity .2s var(--ease)}.qv__nav{border:1px solid var(--as-line2);opacity:0;width:40px;height:40px;transition:opacity .2s var(--ease),border-color .15s var(--ease);background:#fff;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.qv__main:hover .qv__nav,.qv__nav:focus-visible{opacity:1}.qv__nav:hover{border-color:var(--as-ink)}.qv__nav--prev{left:0}.qv__nav--next{right:0}.qv__count{color:var(--as-ink2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0}.qv__thumbs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.qv__thumbs button{border:1px solid var(--as-line);height:56px;transition:border-color .15s var(--ease);background:#fff;border-radius:10px;flex:0 0 56px;padding:4px}.qv__thumbs button.is-on{border-color:var(--as-accent);box-shadow:0 0 0 1px var(--as-accent)}.qv__thumbs img{object-fit:contain;width:100%;height:100%}.qv__info{flex-direction:column;gap:20px;min-width:0;padding:40px 40px 32px;display:flex;overflow:auto}.qv__info .eyebrow{margin:0}.qv__title h3{letter-spacing:-.02em;margin:0;font-size:36px;line-height:1.05}.qv__title p{color:var(--as-ink2);margin:6px 0 0;font-size:16px}.qv__key{color:var(--as-accent);background:#0c7a6b14;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.qv__grp small{letter-spacing:.08em;text-transform:uppercase;color:var(--as-hint);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.qv__specs{border-top:1px solid var(--as-line);margin:0}.qv__specs div{border-bottom:1px solid var(--as-line);grid-template-columns:140px 1fr;gap:16px;padding:10px 0;font-size:14px;display:grid}.qv__specs dt{color:var(--as-ink2)}.qv__specs dd{margin:0;font-weight:500}.qv__acts{grid-template-columns:1.2fr 1fr auto;gap:8px;margin-top:auto;padding-top:8px;display:grid}.qv__acts .btn{justify-content:center;height:44px;padding:0 16px;font-size:14px}.qv__acts [data-cmp]{min-width:128px}.qv__acts [data-cmp].is-added{border-color:var(--as-accent);color:var(--as-accent);background:#0c7a6b1a}@media (width<=1023px){.qv__box{grid-template-columns:1fr;overflow:auto}.qv__main{max-height:360px}.qv__info{overflow:visible}}@media (width<=767px){.qv{align-items:flex-end;padding:0}.qv__box{border-radius:16px 16px 0 0;max-height:92vh}.qv__gal{padding:20px}.qv__info{padding:24px 20px}.qv__title h3{font-size:28px}.qv__specs div{grid-template-columns:110px 1fr}.qv__acts{grid-template-columns:1fr 1fr}.qv__acts [data-cmp]{grid-column:1/-1}.qv__nav{opacity:1}}.cmpm{z-index:90;backdrop-filter:blur(2px);background:#0a0c0f8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cmpm.is-open{animation:qv-in .25s var(--ease);display:flex}.cmpm__box{width:min(1160px,100%);max-height:calc(100vh - 48px);box-shadow:var(--as-elev-card);animation:qv-up .3s var(--ease);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cmpm__head{align-items:center;gap:24px;padding:24px 32px 20px;display:flex}.cmpm__head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:28px}.cmpm__head .qv__x{margin-left:0;position:static}.sw{cursor:pointer;user-select:none;align-items:center;gap:10px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw__t{background:var(--as-line2);width:40px;height:24px;transition:background .2s var(--ease);border-radius:999px;position:relative}.sw__t:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10141840}.sw input:checked+.sw__t{background:var(--as-accent)}.sw input:checked+.sw__t:after{transform:translate(16px)}.sw input:focus-visible+.sw__t{outline:2px solid var(--as-accent);outline-offset:2px}.cmpm__scroll{border-top:1px solid var(--as-line);flex:1;overflow:auto}.cmpm__t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.cmpm__t col:first-child,.cmpm__t th:first-child{width:200px}.cmpm__t th,.cmpm__t td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--as-line);padding:14px 20px}.cmpm__t thead th,.cmpm__t thead td{z-index:2;vertical-align:bottom;border-bottom:1px solid var(--as-line2);background:#fff;padding:20px;position:sticky;top:0}.cmpm__corner{color:var(--as-hint);font-size:13px;font-weight:600}.cmpm__p{flex-direction:column;gap:2px;display:flex}.cmpm__img{background:var(--as-tile);border-radius:12px;place-items:center;height:120px;margin-bottom:12px;display:grid}.cmpm__img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:96px}.cmpm__p b{letter-spacing:-.01em;font-size:20px}.cmpm__p small{color:var(--as-ink2);font-size:13px}.cmpm__links{gap:16px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.cmpm__links a{color:var(--as-accent)}.cmpm__links a:hover{text-decoration:underline}.cmpm__links button{color:var(--as-hint);background:0 0;border:0;padding:0;font-weight:600}.cmpm__links button:hover{color:var(--as-ink)}.cmpm__add{border:1.5px dashed var(--as-line2);height:120px;color:var(--as-ink2);transition:border-color .15s var(--ease),color .15s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:66px;font-size:13px;font-weight:600;display:flex}.cmpm__add span{font-size:24px;line-height:1}.cmpm__add:hover{border-color:var(--as-accent);color:var(--as-accent)}.cmpm__t tbody th{color:var(--as-ink2);font-weight:500;position:relative}.cmpm__t tbody tr.is-diff th:before{content:"";background:var(--as-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cmpm__t tbody tr.is-diff td{font-weight:600}.cmpm__t tbody tr:hover td,.cmpm__t tbody tr:hover th{background:#fafbfc}.cmpm__t tr.grp th{background:var(--as-tile);letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink);border-bottom:0;padding:10px 20px;font-size:12px;font-weight:700}.cmpm__t td.pad{background:0 0}.tk{width:24px;height:24px;color:var(--as-accent);background:#0c7a6b1f;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.no{color:var(--as-hint);font-weight:600}.cmpm__foot{border-top:1px solid var(--as-line);color:var(--as-ink2);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;font-size:13px;display:flex}.cmpm__legend{align-items:center;gap:8px;display:inline-flex}.cmpm__legend .no{margin-left:12px}@media (width<=767px){.cmpm{align-items:flex-end;padding:0}.cmpm__box{border-radius:16px 16px 0 0;max-height:92vh}.cmpm__head{flex-wrap:wrap;padding:16px}.cmpm__t{min-width:620px}.cmpm__t th:first-child{width:120px}.cmpm__img{height:88px}.cmpm__foot{flex-direction:column;align-items:stretch;padding:16px}}.kit{background:var(--as-ink);color:#fff;padding:96px 0}.kit .eyebrow{color:#7fe0cf;align-items:center;gap:12px;display:flex}.kit .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px}.kit .h2{color:#fff}.kit__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kit .btn--pri{color:var(--as-ink);background:#fff}.kit .btn--pri:hover{background:#e6e9ed}@media (width<=767px){.kit{padding:64px 0}}.srchm{z-index:95;backdrop-filter:blur(2px);background:#0a0c0f80;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:none;position:fixed;inset:0}.srchm.is-open{animation:qv-in .2s var(--ease);display:flex}.srchm__box{width:min(680px,100%);box-shadow:var(--as-elev-card);animation:qv-up .25s var(--ease);background:#fff;border-radius:20px;overflow:hidden}.srchm__bar{border-bottom:1px solid var(--as-line);align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.srchm__bar svg{width:20px;height:20px;color:var(--as-hint);flex:none}.srchm__bar input{font:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:17px}.srchm__bar input::-webkit-search-cancel-button{display:none}.srchm__bar kbd{color:var(--as-hint);border:1px solid var(--as-line2);border-radius:6px;padding:4px 6px;font:600 12px/1 Inter,sans-serif}.srchm__body{max-height:min(60vh,520px);padding:12px;overflow:auto}.srchm__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--as-hint);margin:4px 8px 8px;font-size:12px;font-weight:700}.srchm__quick{flex-wrap:wrap;gap:8px;padding:0 8px 8px;display:flex}.srchm__quick a{border:1px solid var(--as-line);height:36px;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.srchm__quick a:hover,.srchm__quick a.is-sel{border-color:var(--as-accent);background:#0c7a6b0f}.srchm__hit{transition:background .15s var(--ease);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:8px;display:grid}.srchm__hit:hover,.srchm__hit.is-sel{background:var(--as-tile)}.srchm__img{border:1px solid var(--as-line);background:#fff;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.srchm__img img{mix-blend-mode:multiply;max-width:44px;max-height:44px}.srchm__hit b{font-size:16px;display:block}.srchm__hit small{color:var(--as-ink2);font-size:13px}.srchm__go{color:var(--as-hint);opacity:0;transition:opacity .15s var(--ease)}.srchm__hit.is-sel .srchm__go,.srchm__hit:hover .srchm__go{opacity:1}.srchm__all{color:var(--as-accent);margin:8px 8px 4px;font-size:14px;font-weight:600;display:block}.srchm__empty{color:var(--as-ink2);margin:0;padding:24px 8px}@media (width<=767px){.srchm{padding:16px}.srchm__bar kbd{display:none}}.kit{padding-bottom:96px}h1,h2,h3,h4{line-height:1.15}.card__body h3,.qv__title h3,.cmpm__p b{line-height:1.2}.card__form,.srchm__lab,.qv__grp small,.cmpm__t tr.grp th,.tray__lab,.sol__body small,.fac__cap small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.card__acts .btn{height:40px;font-size:14px}.qv__acts .btn{height:48px;font-size:15px}.btn--sm{height:40px;font-size:14px}.h2{max-width:960px}.sol{height:540px}.fac__cap b{max-width:640px}.endbar{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding-top:40px;display:flex}.endbar p{color:#e6e9ed;max-width:640px;margin:0;font-size:20px;line-height:1.4}.endbar__ctas{flex:none;gap:12px;display:flex}.endbar .btn--pri{color:var(--as-ink);background:#fff}.endbar .btn--pri:hover{background:#e6e9ed}.endbar .btn--wa{background:var(--as-wa);color:#fff}.endbar .btn--wa:hover{background:#18763f}@media (width<=767px){.endbar{flex-direction:column;align-items:flex-start}.endbar p{font-size:17px}}.oem3__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.oem3__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink2);margin:0 0 8px;font-size:12px;font-weight:700}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.card.rv.in:hover{transform:translateY(-4px)}.hdr{transition:background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease),transform .35s var(--ease)}.slide.is-on .slide__copy>*{animation:copy-in .9s var(--ease) both}.slide.is-on .slide__copy>:nth-child(2){animation-delay:80ms}.slide.is-on .slide__copy>:nth-child(3){animation-delay:.16s}.slide.is-on .slide__copy>:nth-child(4){animation-delay:.24s}@keyframes copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fac__hero img{will-change:transform;transform:scale(1.12)}.btn--pri,.btn--sec{position:relative;overflow:hidden}.link{transition:gap .2s var(--ease)}.link:hover{gap:10px;text-decoration:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.fac__hero img{transform:none}}.sec{padding:120px 0}.h2{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,64px);line-height:1.05}.slide h1{letter-spacing:-.04em;font-size:clamp(44px,6.2vw,92px);line-height:1}.phero2 h1{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,76px);line-height:1}.eyebrow{letter-spacing:.12em;font-size:13px}@media (width<=767px){.sec{padding:72px 0}}.card__img img.alt{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;inset:0}.card:hover .card__img.has-alt img.alt{transform:scale(1.03)}.phero2{height:540px}@media (width<=1023px){.phero2{height:480px}}@media (width<=767px){.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none;padding:0 12px}.slide__in{padding:140px 16px 112px!important}.card__acts .btn{flex:none;width:100%}.phero2{height:440px}}.sol__it.is-on{flex-grow:5}.sol__it img{object-position:var(--po,50%) 50%;transition:transform .6s var(--ease),object-position .65s var(--ease)}.sol__it:not(.is-on) img{object-position:var(--pc,50%) 50%}footer.lfoot{color:#9ea8b2;background:#101418;font-size:14.5px;line-height:1.6}footer.lfoot ul{margin:0;padding:0}footer.lfoot .cols{grid-template-columns:1.4fr .9fr .9fr 1.7fr;gap:56px;padding-top:64px;padding-bottom:56px;display:grid}footer.lfoot .brand img{filter:brightness(0)invert();width:auto;height:26px}footer.lfoot .brand p{max-width:320px;margin:16px 0 0}footer.lfoot h4{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.2}footer.lfoot li{padding:5px 0;list-style:none}footer.lfoot li a{transition:color .15s var(--ease)}footer.lfoot li a:hover,footer.lfoot .fwx:hover,footer.lfoot .fwx:focus-within{color:#2fbf95}footer.lfoot .fwx{cursor:default;position:relative}footer.lfoot .wxpop{z-index:20;border-radius:var(--r-sm);text-align:center;opacity:0;visibility:hidden;width:220px;transition:all .2s var(--ease);background:#fff;padding:18px 18px 14px;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 24px 60px -20px #10141873}footer.lfoot .wxpop img{filter:none;border-radius:8px;width:184px;height:auto;margin:0 auto;display:block}footer.lfoot .wxpop p{color:var(--as-ink2);margin:10px 0 0;font-size:13px}footer.lfoot .fwx:hover .wxpop,footer.lfoot .fwx:focus-within .wxpop{opacity:1;visibility:visible;transform:none}footer.lfoot .bar{border-top:1px solid #ffffff1f}footer.lfoot .bar .wrap{flex-wrap:wrap;justify-content:center;gap:16px;padding-top:20px;padding-bottom:24px;font-size:13px;display:flex}@media (width<=1023px){footer.lfoot .cols{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=640px){footer.lfoot .cols{grid-template-columns:1fr}}.pdp2{padding-top:76px}.crumb{color:var(--as-hint);align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.crumb a:hover{color:var(--as-ink)}.crumb [aria-current]{color:var(--as-ink);font-weight:600}.pdp2__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;padding-bottom:96px;display:grid}.pdp2__gal{flex-direction:column;gap:12px;display:flex;position:sticky;top:100px}.pdp2__stage{aspect-ratio:1;border-radius:var(--r-lg);background:var(--as-tile);place-items:center;display:grid;position:relative;overflow:hidden}.pdp2__stage img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%}.pdp2__nav{border:1px solid var(--as-line2);opacity:0;width:44px;height:44px;transition:opacity .2s var(--ease),border-color .15s var(--ease);background:#fff;border-radius:999px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp2__stage:hover .pdp2__nav,.pdp2__nav:focus-visible{opacity:1}.pdp2__nav:hover{border-color:var(--as-ink)}.pdp2__nav--prev{left:16px}.pdp2__nav--next{right:16px}.pdp2__count{color:var(--as-ink2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:16px}.pdp2__thumbs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pdp2__thumbs button{border-radius:var(--r-sm);border:1px solid var(--as-line);background:var(--as-tile);height:72px;transition:border-color .15s var(--ease);flex:0 0 72px;padding:6px}.pdp2__thumbs button:hover{border-color:var(--as-line2)}.pdp2__thumbs button.is-on{border-color:var(--as-accent);box-shadow:0 0 0 1px var(--as-accent)}.pdp2__thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp2__info{flex-direction:column;gap:24px;padding-top:8px;display:flex}.pdp2__info .eyebrow{margin:0}.pdp2__info h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,72px);line-height:1}.pdp2__grp small{letter-spacing:.08em;text-transform:uppercase;color:var(--as-hint);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.pdp2__grp .chips{gap:8px;margin:0}.pdp2__acts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdp2__acts .btn{justify-content:center}.pdp2__acts [data-cmp].is-added{border-color:var(--as-accent);color:var(--as-accent);background:#0c7a6b1a}.pdp2__cust{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.pdp2__cust div{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.pdp2__cust .ic{width:48px;height:48px;color:var(--as-accent);background:#0c7a6b14;border-radius:999px;place-items:center;display:grid}.pdp2__cust .ic svg{width:24px;height:24px}.pdp2__cust b{font-size:18px}.pdp2 #related .grid{margin-top:48px}.kit--end{padding:72px 0}.pdp2__bar{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);border-top:1px solid var(--as-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.pdp2__bar div{flex-direction:column;min-width:0;display:flex}.pdp2__bar b{font-size:16px}.pdp2__bar span{color:var(--as-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (width<=1023px){.pdp2__top{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:72px}.pdp2__gal{position:static}.pdp2__cust{grid-template-columns:1fr 1fr}}@media (width<=767px){.pdp2__bar:not([hidden]){display:flex}.pdp2__cust div{padding:24px 20px}.pdp2__thumbs button{flex-basis:60px;height:60px}}.qm{z-index:80;backdrop-filter:blur(2px);background:#0a0c0f8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.qm.is-open{animation:qv-in .25s var(--ease);display:flex}.qm__box{width:min(980px,100%);max-height:calc(100vh - 48px);box-shadow:var(--as-elev-card);animation:qv-up .3s var(--ease);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative;overflow:auto}.qm__cfg{flex-direction:column;gap:24px;padding:40px;display:flex}.qm__cfg .eyebrow{margin:0}.qm__head{align-items:center;gap:16px;display:flex}.qm__head img{object-fit:contain;border-radius:var(--r-sm);background:var(--as-tile);mix-blend-mode:multiply;width:72px;height:72px;padding:6px}.qm__head h3{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.qm__head p{color:var(--as-ink2);margin:4px 0 0}.qm__f{flex-direction:column;gap:10px;display:flex}.qm__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--as-hint);font-size:12px;font-weight:700}.qm__lab em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.qm__qty{border:1px solid var(--as-line2);border-radius:999px;grid-template-columns:48px 1fr 48px;height:48px;display:grid;overflow:hidden}.qm__qty button{background:#fff;border:0;font-size:20px}.qm__qty button:hover{background:var(--as-tile)}.qm__qty input{border:0;border-left:1px solid var(--as-line);border-right:1px solid var(--as-line);text-align:center;color:var(--as-ink);-moz-appearance:textfield;min-width:0;font:600 18px Inter,sans-serif}.qm__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qm__pre,.qm__seg{flex-wrap:wrap;gap:8px;display:flex}.qm__pre button,.qm__seg button{border:1px solid var(--as-line2);height:40px;color:var(--as-ink);transition:border-color .15s var(--ease),background .15s var(--ease);background:#fff;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.qm__pre button:hover,.qm__seg button:hover{border-color:var(--as-ink)}.qm__hint{color:var(--as-ink2);font-size:13px}.qm__hint.is-bad{color:#b42318}.qm__cfg textarea{border:1px solid var(--as-line2);border-radius:var(--r-sm);color:var(--as-ink);resize:vertical;padding:12px 14px;font:15px/1.5 Inter,sans-serif}.qm__cfg textarea:focus,.qm__qty:focus-within{outline:2px solid var(--as-accent);outline-offset:1px}.qm__sum{background:var(--as-ink);color:#fff;flex-direction:column;gap:16px;padding:72px 40px 40px;display:flex}.qm__tag{letter-spacing:.08em;text-transform:uppercase;color:#7fe0cf;background:#7fe0cf1f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.qm__lines{border-top:1px solid #ffffff1f;margin:0}.qm__lines div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.qm__lines dt{color:#c3cbd3}.qm__lines dt em{color:#7fe0cf;margin-left:6px;font-style:normal;font-weight:600}.qm__lines dd{white-space:nowrap;margin:0;font-weight:600}.qm__tot{flex-direction:column;gap:4px;padding:8px 0;display:flex}.qm__tot span{color:#c3cbd3;font-size:13px}.qm__tot strong{letter-spacing:-.03em;font-size:44px;line-height:1.05}.qm__tot small{color:#c3cbd3;font-size:14px}.qm__sum .btn{justify-content:center}.qm__sum .btn--pri{color:var(--as-ink);background:#fff;margin-top:auto}.qm__sum .btn--pri[aria-disabled]{opacity:.4;cursor:not-allowed}.qm__sum .btn--wa{background:var(--as-wa);color:#fff}.qm__sum .btn--wa:hover{background:#18763f}.qm__fine{color:#9ea8b2;margin:0;font-size:12px;line-height:1.5}@media (width<=767px){.qm{align-items:flex-end;padding:0}.qm__box{border-radius:20px 20px 0 0;grid-template-columns:1fr;max-height:92vh}.qm__cfg{padding:28px 20px 20px}.qm__sum{padding:24px 20px 28px}.qm__tot strong{font-size:36px}}.ds{display:none}@media print{@page{size:A4;margin:14mm}body:has(>.ds)>:not(.ds){display:none!important}.ds{color:#101418;font:11pt/1.5 Inter,Arial,sans-serif;display:block}.ds__h{color:#4d5762;border-bottom:1.5pt solid #0c7a6b;justify-content:space-between;align-items:center;padding-bottom:10pt;font-size:9pt;display:flex}.ds__top{grid-template-columns:62mm 1fr;align-items:center;gap:10mm;margin:10mm 0 8mm;display:grid}.ds__top img{object-fit:contain;width:62mm;height:62mm}.ds__form{letter-spacing:.1em;text-transform:uppercase;color:#0c7a6b;margin:0;font-size:9pt;font-weight:700}.ds h1,.ds .ds__m{letter-spacing:-.02em;margin:2pt 0 4pt;font-size:30pt;font-weight:700;line-height:1}.ds__top p{margin:0}.ds__t{border-collapse:collapse;width:100%;font-size:10pt}.ds__t th,.ds__t td{text-align:left;vertical-align:top;border-bottom:.5pt solid #c9d2da;padding:5pt 0}.ds__t th{color:#4d5762;width:45mm;font-weight:500}.ds__f{break-inside:avoid;grid-template-columns:1fr 1fr;gap:6mm 10mm;margin-top:8mm;font-size:9.5pt;display:grid}.ds__f b{display:block}.ds__f p{color:#4d5762;margin:2pt 0 0}.ds__b{color:#4d5762;border-top:.5pt solid #c9d2da;margin-top:10mm;padding-top:8pt;font-size:9pt}}.pdp2__stage{aspect-ratio:auto;height:min(100vh - 260px,720px);min-height:420px}@media (width<=1023px){.pdp2__stage{aspect-ratio:1;height:auto;min-height:0}}.pdp2__cust div{flex-direction:row;align-items:center;gap:16px;padding:24px 28px}.pdp2__cust .ic{flex:none}.kit--end{color:var(--as-ink);background:#fff;padding:96px 0}.kit--end .endbar{background:var(--as-ink);border-radius:var(--r-lg);padding:48px 56px!important}@media (width<=767px){.kit--end{padding:64px 0}.kit--end .endbar{flex-direction:column;align-items:flex-start;padding:32px 24px!important}.hdr__in{gap:12px}.hdr__act{gap:8px;margin-left:auto}.logo,.logo img{width:100px;height:21px}.cmp-pill{gap:6px;padding:0 10px 0 14px}.tray{gap:8px;max-width:none;padding:6px 6px 6px 12px;bottom:16px;left:12px;right:80px}.tray__lab{display:none}.tray__ids{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.tray__ids::-webkit-scrollbar{display:none}.tray__ids button{flex:none;padding:6px 8px;font-size:12px}.tray .btn{flex:none;height:40px;padding:0 14px;font-size:14px}.wa{bottom:16px;right:16px}.pdp2__acts .btn{white-space:nowrap;padding:0 12px;font-size:14px}body.has-bar .tray,body.has-bar .wa{bottom:88px}.pdp2__cust{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:32px}.pdp2__cust div{padding:16px 20px}}.pdp2__bar .btn{white-space:nowrap;flex:none;height:44px;padding:0 18px}footer.lfoot{border-top:1px solid #ffffff14;line-height:1.65}footer.lfoot .bar .wrap{line-height:1.65}.kit--light{color:var(--as-ink);background:#fff;padding:120px 0}.kit--light .eyebrow{color:var(--as-accent)}.kit--light .h2{color:var(--as-ink)}.kit--light .endbar{border-radius:var(--r-lg);background:var(--as-ink);border-top:0;margin-top:48px;padding:48px 56px}@media (width<=767px){.kit--light{padding:72px 0}.kit--light .endbar{padding:32px 24px}}.hdr .icon-btn{transition:background .2s var(--ease);backdrop-filter:none!important;background:0 0!important;border:0!important}.hdr .icon-btn:hover{background:#ffffff29!important}.hdr.is-solid .icon-btn:hover{background:#1014180f!important}.hdr .cmp-pill{height:40px;transition:background .2s var(--ease),color .2s var(--ease);gap:10px;padding:0 6px 0 16px;font-size:14px;font-weight:600;backdrop-filter:none!important;background:#ffffff29!important;border:0!important}.hdr .cmp-pill:hover{background:#ffffff42!important}.hdr.is-solid .cmp-pill{background:#1014180d!important}.hdr.is-solid .cmp-pill:hover{background:#10141817!important}.hdr .cmp-pill b{min-width:28px;height:28px;color:var(--as-accent);background:#fff;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:grid}.hdr .cmp-pill:has(b:empty){padding:0 16px}.hdr .cmp-pill b:empty{display:none}.hdr .cmp-pill:not(:has(b:empty)){color:#fff;background:var(--as-accent)!important}.hdr .cmp-pill:not(:has(b:empty)):hover{background:#0a6a5d!important}@media (width<=767px){.hdr .cmp-pill{gap:8px;padding:0 6px 0 14px}.hdr .cmp-pill:has(b:empty){padding:0 14px}}.hdr:not(.is-solid) .cmp-pill:has(b:empty){text-shadow:0 1px 3px #0b1f1a8c;backdrop-filter:blur(10px)!important;background:#fff3!important}.hdr:not(.is-solid) .cmp-pill:has(b:empty):hover{background:#ffffff4d!important}.hdr:not(.is-solid) .icon-btn svg{filter:drop-shadow(0 1px 3px #0b1f1a99)}img.hero-live{object-fit:cover!important;object-position:72% 50%!important}img.hero-live[data-hero=about]{object-position:50% 50%!important}@media (width<=640px){img.hero-live{object-position:50% 50%!important}}.ship__row{border-bottom:1px solid var(--as-line2);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.ship__row small{letter-spacing:.08em;text-transform:uppercase;color:var(--as-accent);font-size:12px;font-weight:700}.ship__cs{flex-wrap:wrap;gap:8px;display:flex}.ship__cs span{color:var(--as-ink);background:#fff;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}@media (width<=767px){.ship__row{grid-template-columns:minmax(0,1fr);gap:10px}.ship__cs span{padding:5px 12px;font-size:14px}}.chips--one{flex-wrap:nowrap;overflow:hidden}.chips--one .chip{white-space:nowrap;flex:none}.chips--one .chip[hidden]{display:none}.home-grid{margin-top:48px}.chips--one{align-items:center;min-height:29px}.grid>*{min-width:0}.chips--one{min-width:0;max-width:100%}@media (width>=768px){.slide h1 .nw{white-space:nowrap}}.slide h1{font-size:clamp(38px,5.6vw,92px)}@media (width<=767px){.slide h1{font-size:38px}}.pdp2__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.pdp2__thumbs button{aspect-ratio:1;flex:none;width:100%;height:auto;position:relative}.pdp2__more{border-radius:inherit;color:#fff;transition:background .15s var(--ease);background:#1014189e;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.pdp2__thumbs button:hover .pdp2__more{background:#0c7a6bd9}.pdp2__nav{opacity:1}.pdp2__acts{margin-top:4px}.pdp2__specs small{letter-spacing:.08em;text-transform:uppercase;color:var(--as-hint);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pdp2__specs dl{border-top:1px solid var(--as-line);margin:0}.pdp2__specs dl div{border-bottom:1px solid var(--as-line);grid-template-columns:168px minmax(0,1fr);gap:16px;padding:11px 0;font-size:15px;display:grid}.pdp2__specs dt{color:var(--as-ink2)}.pdp2__specs dd{margin:0;font-weight:600}@media (width<=767px){.pdp2__specs dl div{grid-template-columns:128px minmax(0,1fr);font-size:14px}.pdp2__thumbs{gap:6px}}.pdp2__gal{width:100%;min-width:min(100%,440px);max-width:calc(100vh - 230px)}.pdp2__stage{aspect-ratio:1;background:#fff;height:auto;min-height:0}.pdp2__stage img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.pdp2__thumbs img{object-fit:cover;mix-blend-mode:normal}.pdp2__thumbs button{background:#fff;padding:0;overflow:hidden}@media (width<=1023px){.pdp2__gal{min-width:0;max-width:none}}@media (width<=1023px){.pdp2__gal{max-width:none}}.pdp2__info h1.pdp2__h1{letter-spacing:-.025em;font-size:clamp(32px,3vw,44px);line-height:1.1}.btn.btn--pri,.slide .btn--pri,.kit .btn--pri,.endbar .btn--pri,.tray .btn--pri,.qm__sum .btn--pri,.fac__cap .btn--pri{background:var(--as-accent);border-color:var(--as-accent);color:#fff}.btn.btn--pri:hover,.slide .btn--pri:hover,.kit .btn--pri:hover,.endbar .btn--pri:hover,.tray .btn--pri:hover,.qm__sum .btn--pri:hover{color:#fff;background:#0a6a5d;border-color:#0a6a5d}.btn.btn--sec{border-color:var(--as-line2);color:var(--as-ink);background:#fff}.btn.btn--sec:hover{border-color:var(--as-ink);background:#fff}.btn.btn--wa,.slide .btn--sec,.fac__cap .btn--sec,.endbar .btn--wa,.qm__sum .btn--wa{color:#fff;background:0 0;border:1px solid #fff9}.btn.btn--wa:hover,.slide .btn--sec:hover,.fac__cap .btn--sec:hover,.endbar .btn--wa:hover,.qm__sum .btn--wa:hover{background:#ffffff1a;border-color:#fff}.btn.is-added,.qv__acts [data-cmp].is-added,.pdp2__acts [data-cmp].is-added{border-color:var(--as-accent);color:var(--as-accent);background:#0c7a6b1a}.seg button.is-on{background:var(--as-accent);color:#fff;box-shadow:none}.link{color:var(--as-accent);font-size:15px;font-weight:600}.link:hover{color:#0a6a5d}.sol__body .link{color:#fff}.pdp2__info{align-self:stretch;padding-top:0}.pdp2__acts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin-top:auto}.pdp2__acts .btn--pri{grid-column:auto;height:48px;font-size:15px}.pdp2__acts .btn{white-space:nowrap;padding:0 14px}@media (width<=1023px){.pdp2__acts{margin-top:8px}}@media (width<=767px){.pdp2__acts{grid-template-columns:1fr 1fr}.pdp2__acts .btn--pri{grid-column:1/-1}}@media (width<=1023px){.pdp2__gal{max-width:none}}.pdp2__thumbs button.is-extra{display:block}.pdp2__info h1.pdp2__h1{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:24px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=767px){.pdp2__info h1.pdp2__h1{font-size:20px}}.pdp2__fgrid{border-top:1px solid var(--as-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pdp2__fgrid li{border-bottom:1px solid var(--as-line);grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;padding:28px 0;display:grid}.pdp2__fgrid .n{color:var(--as-accent);grid-row:1/span 2;padding-top:4px;font-size:14px;font-weight:700}.pdp2__fgrid h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;line-height:1.25}.pdp2__fgrid p{color:var(--as-ink2);grid-column:2;margin:0;font-size:15px;line-height:1.6}@media (width<=767px){.pdp2__fgrid{grid-template-columns:minmax(0,1fr);margin-top:32px}.pdp2__fgrid li{grid-template-columns:36px minmax(0,1fr);padding:22px 0}.pdp2__fgrid h3{font-size:18px}}.pdp2__info{gap:12px}.pdp2__grp .chip{padding:4px 10px;font-size:12px}.pdp2__grp .chips{gap:6px}.pdp2__head{background:var(--as-tile);padding-bottom:1px}.pdp2__head .crumb{padding-top:24px}.pdp2__head .pdp2__grp .chip{background:#fff}.pdp2__head .pdp2__specs dl,.pdp2__head .pdp2__specs dl div{border-color:var(--as-line2)}#features .pdp2__fgrid,#features .pdp2__fgrid li{border-color:var(--as-line)}#custom .pdp2__cust div{background:#fff}.kit--end.kit--tile{background:var(--as-tile)}input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible{box-shadow:none;border-color:var(--as-accent);outline:none}.qm__cfg textarea:focus,.qm__qty:focus-within{border-color:var(--as-accent);outline:none}.qm__qty input:focus{border-color:var(--as-line)}.qm__pre button.is-on,.qm__seg button.is-on{background:var(--as-accent);border-color:var(--as-accent);color:#fff}.ct__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ct__form{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:20px;padding:40px;display:flex}.ct__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct__f{flex-direction:column;gap:8px;display:flex}.ct__lab{color:var(--as-ink);font-size:13px;font-weight:600}.ct__lab i{color:var(--as-accent);font-style:normal}.ct__f input,.ct__f select,.ct__f textarea{border:1px solid var(--as-line2);border-radius:var(--r-sm);height:48px;color:var(--as-ink);transition:border-color .15s var(--ease);background:#fff;padding:0 14px;font:400 15px/1.5 Inter,-apple-system,Segoe UI,sans-serif}.ct__f textarea{resize:vertical;height:auto;min-height:168px;padding:12px 14px}.ct__f select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23101418' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.ct__f input:hover,.ct__f select:hover,.ct__f textarea:hover{border-color:var(--as-ink2)}.ct__f .is-bad{border-color:#b42318}.ct__about{flex-direction:column;gap:8px;display:flex}.ct__chips{flex-wrap:wrap;gap:8px;display:flex}.ct__chips .chip{color:var(--as-accent);background:#0c7a6b1a;padding:6px 12px;font-size:13px}.ct__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct__send{justify-content:center;width:100%;margin-top:4px}.ct__send:disabled{opacity:.5;cursor:default}.ct__note{color:var(--as-ink2);text-align:center;margin:-8px 0 0;font-size:13px}.ct__status{border-radius:var(--r-sm);margin:0;padding:12px 14px;font-size:14px;font-weight:600}.ct__status.is-ok{color:var(--as-accent);background:#0c7a6b1a}.ct__status.is-bad{color:#b42318;background:#fef3f2}.ct__info{background:var(--as-ink);color:#fff;border-radius:var(--r-lg);padding:40px;position:sticky;top:100px}.ct__info h2{letter-spacing:-.01em;margin:0 0 20px;font-size:24px}.ct__info dl{margin:0}.ct__info dl div{border-top:1px solid #ffffff1f;padding:14px 0}.ct__info dt{letter-spacing:.08em;text-transform:uppercase;color:#7fe0cf;margin-bottom:6px;font-size:12px;font-weight:700}.ct__info dd{color:#e6e9ed;margin:0;font-size:16px;line-height:1.5}.ct__info dd a{color:#fff}.ct__info dd a:hover{color:#7fe0cf}.ct__wx{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.ct__wx dt,.ct__wx dd{grid-column:1}.ct__wx img{background:#fff;border-radius:8px;grid-area:1/2/span 2;width:72px;height:auto;padding:4px}@media (width<=1023px){.ct__info{position:static}}@media (width<=767px){.ct__form,.ct__info{padding:24px 20px}.ct__row{grid-template-columns:minmax(0,1fr)}}.ct__grid{align-items:stretch}.ct__info{flex-direction:column;display:flex;position:static}.ct__map{border-radius:var(--r-sm);background:#1a1d20;flex:1;min-height:220px;margin-top:20px;overflow:hidden}.ct__map iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.ct__about[hidden]{display:none}.ct__wx{cursor:default;display:block;position:relative}.ct__wx img{grid-area:auto}.ct__wx:hover dd,.ct__wx:focus-within dd{color:#7fe0cf}.ct__wxpop{z-index:20;border-radius:var(--r-sm);text-align:center;opacity:0;visibility:hidden;width:220px;transition:all .2s var(--ease);background:#fff;padding:18px 18px 14px;position:absolute;bottom:calc(100% - 6px);left:0;transform:translateY(6px);box-shadow:0 24px 60px -20px #10141873}.ct__wxpop img{background:0 0;border-radius:8px;width:184px;height:auto;margin:0 auto;padding:0;display:block}.ct__wxpop p{color:var(--as-ink2);margin:10px 0 0;font-size:13px}.ct__wx:hover .ct__wxpop,.ct__wx:focus-within .ct__wxpop{opacity:1;visibility:visible;transform:none}.ct__wxpop{bottom:12px;left:auto;right:0;transform:translate(6px)}.ct__wx:hover .ct__wxpop,.ct__wx:focus-within .ct__wxpop{transform:none}.pdp2__acts{flex-direction:column;gap:14px;display:flex!important}.pdp2__acts .pdp2__cta{justify-content:center;width:100%;height:52px;font-size:16px}.pdp2__links{align-items:center;gap:28px;padding-left:4px;display:flex}.pdp2__lk{color:var(--as-ink);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;font:600 15px/1 Inter,-apple-system,Segoe UI,sans-serif;display:inline-flex}.pdp2__lk svg{width:18px;height:18px}.pdp2__lk:hover{color:var(--as-accent)}.pdp2__cmp:not(.is-added):before{content:"+";font-size:18px;font-weight:500;line-height:1}.pdp2__acts .pdp2__cmp.is-added{color:var(--as-accent);background:0 0;border:0}@media (width<=767px){.pdp2__links{gap:20px}}.ship__rows{border-top:0}.ship__rows .ship__row:first-of-type{border-top:1px solid var(--as-line2)}.mnav2{border-top:1px solid var(--as-line);background:#fff;flex-direction:column;max-height:calc(100vh - 76px);padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 48px -24px #10141840}.mnav2[hidden]{display:none}.mnav2 a{color:var(--as-ink);border-bottom:1px solid var(--as-line);padding:16px 4px;font-size:18px;font-weight:600}.mnav2 a:last-child{border-bottom:0}.mnav2 a.on{color:var(--as-accent)}.hdr.is-menu{color:var(--as-ink);box-shadow:0 1px 0 var(--as-line);background:#fff}.hdr.is-menu .logo--bright{opacity:0}.hdr.is-menu .logo--green{opacity:1}.menu-btn{color:inherit;font-size:18px;line-height:1}@media (width>=1024px){.mnav2{display:none!important}}.tray{display:none!important}.sol__body b,.fac__cap b{font-size:24px}@media (width<=767px){.sol__body b,.fac__cap b{font-size:20px}}.pdp2__acts .pdp2__cta{height:48px}.pdp2__acts{gap:20px}.pdp2__gal{max-width:calc(100vh - 348px)}@media (width<=1023px){.pdp2__gal{max-width:none}}.pdp2__lk{flex-direction:row-reverse}.pdp2__cmp:not(.is-added):before{content:none}:is(.phero,.phero2):has(img.hero-live){height:360px!important;min-height:0!important}@media (width<=1023px){:is(.phero,.phero2):has(img.hero-live){height:320px!important}}@media (width<=767px){:is(.phero,.phero2):has(img.hero-live){height:300px!important}}.oem4{grid-template-columns:7fr 5fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}.oem4__vis{border-radius:var(--r-lg);background:#fff;flex-direction:column;justify-content:center;margin:0;padding:56px 48px;display:flex}.oem4__pic{aspect-ratio:1500/900;position:relative}.oem4__pic img{object-fit:cover;object-position:50% 55%;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.co{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-14px,-50%)}.co b{background:var(--as-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 0 0 6px #0c7a6b2e}.co em{color:var(--as-ink);box-shadow:0 6px 16px -8px #10141859,0 0 0 1px var(--as-line);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:14px;font-style:normal;font-weight:600;line-height:1}.co--l{flex-direction:row-reverse;transform:translate(calc(14px - 100%),-50%)}.co--up{flex-direction:column-reverse;align-items:flex-start;transform:translate(-14px,calc(14px - 100%))}.oem4__vis figcaption{display:none}.oem4__side{border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:40px;display:flex}.oem4__steps{margin:8px 0 0;padding:0;list-style:none}.oem4__steps li{grid-template-columns:48px 1fr;align-items:center;column-gap:16px;padding:12px 0;display:grid;position:relative}.oem4__steps li:not(:last-child):after{content:"";background:var(--as-line);width:2px;position:absolute;top:64px;bottom:-12px;left:23px}.oem4__steps .ic{background:var(--as-tile);width:48px;height:48px;color:var(--as-accent);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.oem4__steps .ic svg{width:22px;height:22px}.oem4__steps b{align-self:end;font-size:18px;line-height:1.3}.oem4__steps small{color:var(--as-ink2);align-self:start;font-size:14px}.oem4__terms{grid-template-columns:1fr 1fr;gap:0 24px;margin:24px 0 0;display:grid}.oem4__terms div{border-top:1px solid var(--as-line);padding:16px 0}.oem4__terms dt{color:var(--as-ink2);font-size:13px}.oem4__terms dd{margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.3}.oem4__terms dd small{color:var(--as-ink2);font-size:13px;font-weight:400;display:block}.oem4__ctas{gap:12px;margin-top:auto;padding-top:24px;display:flex}.oem4__ctas .btn{flex:1;justify-content:center}@media (width<=1023px){.oem4{grid-template-columns:1fr}}@media (width<=767px){.oem4__vis,.oem4__side{padding:24px 20px}.co em{display:none}.co--up{transform:translate(-14px,-50%)}.oem4__vis figcaption{border-top:1px solid var(--as-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:20px;display:grid}.oem4__vis figcaption span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.oem4__vis figcaption b{width:22px;height:22px;color:var(--as-accent);background:#0c7a6b1a;border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.oem4__ctas{flex-direction:column}}.kit2{grid-template-columns:7fr 5fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.kit2__show{background:var(--as-tile);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px;margin:0;padding:40px;display:grid}.kit2__show img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:100%;box-shadow:0 12px 32px -16px #10141859}.kit2__show figcaption{color:var(--as-ink2);grid-column:1/-1;margin-top:8px;font-size:13px}.kit2__list{background:var(--as-tile);border-radius:var(--r-lg);flex-direction:column;justify-content:center;margin:0;padding:8px 40px;list-style:none;display:flex}.kit2__list li{grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:20px 0;display:grid}.kit2__list li+li{border-top:1px solid var(--as-line2)}.kit2__list .ic{width:48px;height:48px;color:var(--as-accent);background:#fff;border-radius:999px;place-items:center;display:grid}.kit2__list .ic svg{width:22px;height:22px}.kit2__list b{font-size:18px;line-height:1.3;display:block}.kit2__list span{color:var(--as-ink2);font-size:14px}@media (width<=1023px){.kit2{grid-template-columns:1fr}}@media (width<=767px){.kit2__show{gap:8px;padding:20px}.kit2__list{padding:4px 20px}}.oem4__vis{padding:48px 32px}.oem4__pic{aspect-ratio:1500/860}.oem4__pic img{object-position:50% 58%}.oem4__ctas{flex-wrap:wrap}.oem4__ctas .btn{white-space:nowrap;flex:auto}@media (width<=767px){.oem4__terms dd{font-size:17px}.oem4__vis figcaption span{font-size:13px}}.oem4__promise{border-top:1px solid var(--as-line);flex-wrap:wrap;gap:12px 32px;margin-top:40px;padding-top:24px;display:flex}.oem4__promise span{color:var(--as-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.oem4__promise svg{width:20px;height:20px;color:var(--as-accent);flex:none}.oem4__vis{justify-content:space-between}.oem4__pic{margin:auto 0}@media (width<=767px){.oem4__promise{flex-direction:column;margin-top:20px;padding-top:20px}.oem4__promise span{font-size:14px}.oem4__vis figcaption{flex-wrap:wrap;gap:12px 20px;display:flex}.oem4__vis figcaption span{white-space:nowrap}}.oem4{border-radius:var(--r-lg);background:#fff;gap:0;overflow:hidden}.oem4__vis,.oem4__side{background:0 0;border-radius:0}.oem4__side{border-left:1px solid var(--as-line)}@media (width<=1023px){.oem4__side{border-left:0;border-top:1px solid var(--as-line)}}.kit2{background:var(--as-tile);border-radius:var(--r-lg);gap:0;overflow:hidden}.kit2__show,.kit2__list{background:0 0;border-radius:0}.kit2__list{border-left:1px solid var(--as-line2)}.kit2__show{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;align-content:stretch;gap:12px}.kit2__show .kt{border-radius:var(--r-sm);background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 32px -20px #10141859}.kit2__show .kt img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;transform:none}.kit2__show .kt--main{grid-row:span 2}.kit2__show .kt--main img{object-fit:contain;mix-blend-mode:multiply;padding:16px}.kit2__show .kt span{color:var(--as-ink);box-shadow:0 0 0 1px var(--as-line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.kit2__show figcaption{margin-top:4px}@media (width<=1023px){.kit2__list{border-left:0;border-top:1px solid var(--as-line2)}}@media (width<=767px){.kit2__show{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.kit2__show .kt--main{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.kit2__show .kt:not(.kt--main){aspect-ratio:1}}.kit2__show{grid-template-rows:172px 172px;grid-template-columns:minmax(0,1fr) 172px}@media (width<=767px){.kit2__show{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}}.sec__head{margin-bottom:48px}.icards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.icards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.icard{background:var(--as-tile);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:32px;display:flex}.sec--tile .icard{background:#fff}.icard .ic{width:48px;height:48px;color:var(--as-accent);background:#0c7a6b14;border-radius:999px;place-items:center;margin-bottom:8px;display:grid}.icard .ic svg{width:22px;height:22px}.icard h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.icard p{color:var(--as-ink2);margin:0;font-size:15px;line-height:1.6}.nsteps{counter-reset:n;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.nsteps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nstep{border-top:2px solid var(--as-line);padding-top:24px}.nstep em{letter-spacing:.08em;color:var(--as-accent);margin-bottom:16px;font-size:13px;font-style:normal;font-weight:600;display:block}.nstep h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.nstep p{color:var(--as-ink2);margin:0;font-size:15px;line-height:1.6}.certs2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cert2{border-radius:var(--r-lg);background:#fff;padding:28px 32px}.cert2 b{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2;display:block}.cert2 span{color:var(--as-ink2);margin-top:8px;font-size:14px;display:block}.scenes{gap:32px;display:grid}.scene{background:var(--as-tile);border-radius:var(--r-lg);color:inherit;display:block;overflow:hidden}.scene__im{aspect-ratio:16/6.4;position:relative;overflow:hidden}.scene__im img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.scene:hover .scene__im img{transform:scale(1.03)}.scene__tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;backdrop-filter:blur(8px);background:#1014188c;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:24px}.scene__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;padding:40px;display:grid}.scene__body h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.scene__body p{color:var(--as-ink2);margin:0;font-size:15px;line-height:1.6}.scene__foot{border-top:1px solid var(--as-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.scene__foot .chips{flex-wrap:wrap;gap:8px;display:flex}.scene__foot .chip{color:var(--as-accent);background:#fff;padding:6px 14px;font-size:13px}.gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gcard{background:var(--as-tile);border-radius:var(--r-lg);color:inherit;transition:background .2s var(--ease);flex-direction:column;gap:12px;padding:32px;display:flex}.sec--tile .gcard{background:#fff}.gcard:hover{background:#eceef1}.sec--tile .gcard:hover{background:#fff;box-shadow:0 12px 32px -20px #10141859}.gcard[hidden]{display:none}.gcard small{letter-spacing:.12em;text-transform:uppercase;color:var(--as-accent);font-size:12px;font-weight:600}.gcard h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.gcard p{color:var(--as-ink2);margin:0;font-size:15px;line-height:1.6}.gcard .link{margin-top:auto;padding-top:8px}.gfilter{scrollbar-width:none;max-width:100%;margin-bottom:32px;overflow-x:auto}.gfilter::-webkit-scrollbar{display:none}.gfilter button{white-space:nowrap}.art{max-width:760px;margin:0 auto}.art__crumb{color:var(--as-ink2);gap:8px;margin-bottom:24px;font-size:14px;display:flex}.art__crumb a{color:var(--as-accent);font-weight:600}.art h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.12}.art__intro{color:var(--as-ink2);margin:24px 0 0;font-size:20px;line-height:1.6}.art__body{color:var(--as-ink);margin-top:48px;font-size:17px;line-height:1.75}.art__body h2{letter-spacing:-.01em;margin:48px 0 16px;font-size:24px;font-weight:600;line-height:1.3}.art__body p{margin:0 0 16px}.art__body ul,.art__body ol{margin:0 0 16px;padding-left:24px}.art__body li{margin:0 0 8px}.art__body a{color:var(--as-accent);font-weight:600}.art__rel{flex-wrap:wrap;gap:12px 32px;display:flex}.endbar--t{align-items:center}.endbar--t h2{color:#fff;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}.endbar--t p{color:#c3cbd3;max-width:640px;font-size:16px}@media (width<=1023px){.icards,.icards--4,.certs2{grid-template-columns:repeat(2,minmax(0,1fr))}.nsteps{grid-template-columns:repeat(3,minmax(0,1fr))}.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}.scene__body{grid-template-columns:1fr}}@media (width<=767px){.icards,.icards--4,.certs2,.gcards,.nsteps,.nsteps--3{grid-template-columns:1fr}.icard,.gcard{padding:24px}.scene__im{aspect-ratio:4/3}.scene__body{padding:24px}.scene__foot{flex-direction:column;align-items:flex-start}.art__intro{font-size:18px}.art__body{font-size:16px}.sec__head{margin-bottom:32px}}.sec--tile .ship__cs span,.sec:not(.sec--tile) .oem4{background:var(--as-tile)}.sec:not(.sec--tile) .oem4__steps .ic{background:#fff}.kit--light.kit--tile{background:var(--as-tile)}.kit--tile .kit2{background:#fff}.kit--tile .kit2__list .ic{background:var(--as-tile)}.kit--tile .kit2__list{border-left-color:var(--as-line)}.kit--tile .kit2__list li+li{border-top-color:var(--as-line)}.kit--tile .kit2__show .kt{box-shadow:0 0 0 1px var(--as-line)}.phero2 p.phero2__t{letter-spacing:-.04em;text-shadow:0 2px 24px #0a0c0f40;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.slide p.sub{color:#e6e9ed;font-size:18px}.phero2 p:not(.eyebrow):not(.phero2__t){color:#e6e9ed}.sec__head .h2{max-width:none}.phero2 p.phero2__t{color:#fff}.h2--sm{font-size:clamp(30px,3vw,40px)}.pdp2__fgrid .n{border:1.5px solid var(--as-accent);border-radius:999px;align-self:start;place-items:center;width:36px;height:36px;margin-top:-6px;padding:0;font-size:13px;font-weight:600;line-height:1;display:grid}@media (width<=767px){.pdp2__fgrid .n{width:28px;height:28px;margin-top:-3px;font-size:12px}}.icard{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;display:grid}.icard .ic{margin:0}.icard p{grid-column:1/-1}.icard .ic svg{fill:currentColor}:root{--as-page:var(--as-tile)}body{background:var(--as-tile)}.sense{border-bottom-color:var(--as-line2);background:0 0}.sense__chips span,.scene{background:#fff}.scene__foot .chip{background:var(--as-tile)}.seg{box-shadow:0 0 0 1px var(--as-line);background:#fff}.seg button.is-on{box-shadow:none}.fbar{border-bottom-color:var(--as-line2);background:#f4f5f7f0}.nstep{border-radius:var(--r-lg);background:#fff;border-top:0;padding:28px 24px}.nsteps{gap:16px}.pdp2__fgrid{border-radius:var(--r-lg);background:#fff;border-top:0;padding:8px 40px}.pdp2__fgrid li,#features .pdp2__fgrid li{border-bottom:0;border-top:1px solid var(--as-line)}.pdp2__fgrid li:nth-child(-n+2){border-top:0}@media (width<=767px){.pdp2__fgrid{padding:4px 20px}.pdp2__fgrid li:nth-child(2){border-top:1px solid var(--as-line)}}.art{border-radius:var(--r-lg);background:#fff;max-width:920px;padding:64px 80px}@media (width<=1023px){.art{padding:48px 40px}}@media (width<=767px){.art{padding:28px 20px}}.pdp2__specs{border-radius:var(--r-lg);background:#fff;padding:12px 20px}.pdp2__specs dl,.pdp2__head .pdp2__specs dl{border-top:0}.pdp2__specs dl div,.pdp2__head .pdp2__specs dl div{border-color:var(--as-line)}.pdp2__specs dl div:last-child{border-bottom:0}.pdp2__specs dl div{padding:4px 0}.facts{border-radius:var(--r-lg);background:#fff;margin-top:32px;overflow:hidden}.facts__tabs{border-bottom:1px solid var(--as-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.facts__tabs button{text-align:left;border:0;border-left:1px solid var(--as-line);color:var(--as-ink2);transition:color .2s var(--ease),background .2s var(--ease);background:0 0;padding:24px 24px 22px;position:relative}.facts__tabs button:first-child{border-left:0}.facts__tabs button b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1;display:block}.facts__tabs button span{margin-top:6px;font-size:13px;display:block}.facts__tabs button:hover{color:var(--as-ink);background:#10141805}.facts__tabs button.is-on{color:var(--as-ink)}.facts__tabs button.is-on:after{content:"";background:var(--as-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.facts__panels{padding:40px 48px;display:grid}.facts__panel{grid-area:1/1;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:center;gap:48px;display:grid}.facts .ship__rows{border-top:0}.facts .ship__cs span{background:var(--as-tile)}.ftl{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ftl:before{content:"";background:var(--as-line);height:2px;position:absolute;top:6px;left:6px;right:6px}.ftl li{padding-top:28px;position:relative}.ftl li:before{content:"";border:2px solid var(--as-accent);background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:0;left:0}.ftl li:last-child:before{background:var(--as-accent)}.ftl b{color:var(--as-accent);font-size:20px;font-weight:700;display:block}.ftl span{color:var(--as-ink2);margin-top:8px;font-size:14px;line-height:1.5;display:block}@media (width<=1023px){.facts__panel{grid-template-columns:minmax(0,1fr);gap:24px}.facts__panels{padding:32px}.ftl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.ftl:before{display:none}}@media (width<=767px){.facts__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.facts__tabs::-webkit-scrollbar{display:none}.facts__tabs button{flex:none;min-width:136px;padding:18px 16px}.facts__tabs button b{font-size:24px}.facts__tabs button.is-on:after{left:16px;right:16px}.facts__panels{padding:24px 20px}.ftl{grid-template-columns:1fr 1fr}}.facts__panel{grid-template-columns:minmax(280px,1fr) minmax(0,3fr)}.facts .ship__row{padding:12px 0}@media (width<=1023px){.facts__panel{grid-template-columns:minmax(0,1fr)}}.facts__tabs button{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:22px 20px 24px;display:grid}.facts__ic{background:var(--as-tile);width:40px;height:40px;color:var(--as-ink2);transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.facts__ic svg{width:20px;height:20px}.facts__tabs button b{font-size:24px;line-height:1.15}.facts__k{margin-top:2px;font-size:13px;display:block}.facts__tabs button.is-on .facts__ic{background:var(--as-accent);color:#fff}.facts__tabs button.is-on:after{content:none}.facts__prog{background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.facts__prog:before{content:"";background:var(--as-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.facts__tabs button.is-on .facts__prog:before{transform:scaleX(1)}.facts.is-auto .facts__tabs button.is-on .facts__prog:before{animation:facts-prog var(--facts-ms,3s) linear forwards}.facts.is-paused .facts__tabs button.is-on .facts__prog:before{animation-play-state:paused}@keyframes facts-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.facts__panels{min-height:0;padding:40px 48px}.facts__panel{display:block}.facts__panel[hidden]{visibility:hidden;display:block}.facts__panel:not([hidden]){animation:facts-in .45s var(--ease) both}@keyframes facts-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fts--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ft{background:var(--as-tile);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.facts__panel:not([hidden]) .ft{animation:facts-in .5s var(--ease) both}.facts__panel:not([hidden]) .ft:nth-child(2){animation-delay:60ms}.facts__panel:not([hidden]) .ft:nth-child(3){animation-delay:.12s}.facts__panel:not([hidden]) .ft:nth-child(4){animation-delay:.18s}.facts__panel:not([hidden]) .ft:nth-child(5){animation-delay:.24s}.ft__ic{width:40px;height:40px;color:var(--as-accent);background:#fff;border-radius:999px;place-items:center;margin-bottom:20px;display:grid}.ft__ic svg{width:20px;height:20px}.ft b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1;display:block}.ft__k{color:var(--as-ink2);margin-top:6px;font-size:14px;font-weight:600;display:block}@keyframes facts-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ftl{gap:12px}.ftl li{background:var(--as-tile);border-radius:var(--r-lg);padding:56px 20px 24px}.ftl:before{background:var(--as-line2);z-index:1;top:31px;left:20px;right:20px}.ftl li:before{z-index:2;top:24px;left:20px}.ftl b{font-size:24px}.ftl span{color:var(--as-ink2);font-size:14px;font-weight:600}.facts__panel:not([hidden]) .ftl li{animation:facts-in .5s var(--ease) both}.facts__panel:not([hidden]) .ftl li:nth-child(2){animation-delay:50ms}.facts__panel:not([hidden]) .ftl li:nth-child(3){animation-delay:.1s}.facts__panel:not([hidden]) .ftl li:nth-child(4){animation-delay:.15s}.facts__panel:not([hidden]) .ftl li:nth-child(5){animation-delay:.2s}.facts__panel:not([hidden]) .ftl li:nth-child(6){animation-delay:.25s}@media (width<=1023px){.fts,.fts--5{grid-template-columns:repeat(3,minmax(0,1fr))}.facts__tabs button{grid-template-columns:1fr}.facts__ic{grid-row:auto;margin-bottom:10px}}@media (width<=767px){.fts,.fts--3,.fts--5{grid-template-columns:1fr 1fr}.ft{padding:18px}.ft b{font-size:24px}.ft__ic{margin-bottom:14px}.facts__tabs button{min-width:120px;padding:16px}.facts__tabs button b{font-size:20px}.ftl li{padding:48px 16px 20px}}@media (prefers-reduced-motion:reduce){.facts__panel:not([hidden]),.facts__panel:not([hidden]) .ft,.facts__panel:not([hidden]) .ftl li{animation:none}}@media (width<=1023px){.facts__tabs{scrollbar-width:none;display:flex;overflow-x:auto}.facts__tabs::-webkit-scrollbar{display:none}.facts__tabs button{flex:none;min-width:150px}}.facts .ship__rows{border:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.facts .ship__rows .ship__row,.facts .ship__rows .ship__row:first-of-type{background:var(--as-tile);border-radius:var(--r-lg);border:0;padding:20px 24px;display:block}.facts .ship__row small{margin-bottom:12px;display:block}.facts .ship__cs span{background:#fff;padding:5px 12px;font-size:14px}.facts__tabs button.is-on .facts__ic svg{stroke-width:2px;width:22px;height:22px}@media (width<=767px){.facts .ship__rows{grid-template-columns:1fr}}.facts__tabs button .facts__ic{place-items:center;margin:0;display:grid}.facts__panel:not([hidden]),.facts__panel[hidden]{grid-template-columns:minmax(240px,1fr) minmax(0,2.8fr);align-items:center;gap:48px;display:grid}.facts__h small{letter-spacing:.08em;text-transform:uppercase;color:var(--as-accent);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.facts__h small:before{content:"";background:currentColor;border-radius:2px;width:20px;height:2px}.facts__h h3{letter-spacing:-.01em;max-width:300px;margin:12px 0 0;font-size:24px;font-weight:600;line-height:1.3}.ft{min-height:148px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.ft:hover{box-shadow:0 0 0 1px var(--as-line),0 14px 30px -18px #10141859;background:#fff;transform:translateY(-3px)}.ft__ic{background:#fff;width:36px;height:36px;margin:0;position:absolute;top:20px;right:20px}.ft:hover .ft__ic{background:var(--as-tile)}.ft b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px}.ft__k{font-size:14px}.ftl li{background:0 0;padding:36px 0 0}.ftl:before{top:7px;left:7px;right:7px}.ftl li:before{top:0;left:0}.ftl b{letter-spacing:-.02em;font-size:30px}.ftl span{margin-top:6px}.facts .ship__rows{gap:12px}@media (width<=1023px){.facts__panel:not([hidden]),.facts__panel[hidden]{grid-template-columns:minmax(0,1fr);gap:24px}.facts__h h3{max-width:none}}@media (width<=767px){.ft{min-height:120px;padding:18px}.ft b{font-size:28px}.ft__ic{width:32px;height:32px;top:14px;right:14px}.ftl b{font-size:24px}}.ft{min-height:0;padding:24px;display:block}.ft__ic{background:#fff;width:40px;height:40px;margin:0 0 16px;position:static}.ft b{font-size:32px;line-height:1.1}.ft__k{color:var(--as-ink2);margin-top:6px;font-size:14px;font-weight:600}@media (width<=1023px){.fts--5 .ft b{font-size:28px}}@media (width<=767px){.ft{padding:18px}.ft__ic{width:36px;height:36px;margin-bottom:12px}.ft b,.fts--5 .ft b{font-size:22px}.ft__k{font-size:13px}}@media (width<=1023px){.facts__panels{padding:32px}}@media (width<=767px){.facts__panels{padding:24px 16px}.ft{padding:16px}}.ft b{white-space:nowrap}.fts--5 .ft b{font-size:24px}@media (width<=1279px) and (width>=1024px){.fts--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.ft{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic k""b b";align-items:center;gap:20px 12px;padding:20px;display:grid}.ft__ic{grid-area:ic;margin:0}.ft__k{color:var(--as-ink2);grid-area:k;margin:0;font-size:14px;font-weight:600;line-height:1.3}.ft b{text-align:center;grid-area:b;padding:4px 0 8px}@media (width<=767px){.ft{gap:14px 10px;padding:14px}.ft__k{font-size:13px}}.cmpm__corner{vertical-align:top}.cmpm__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--as-ink2);align-items:center;font-size:13px;font-weight:600;display:flex}.cmpm__lab--img{height:212px}.cmpm__lab--model{height:24px;margin-top:2px}.cmpm__sel{color:var(--as-hint);margin-top:10px;font-size:13px;font-weight:600;display:block}.cmpm__img{aspect-ratio:1;width:200px;height:200px}.cmpm__img img{max-width:84%;max-height:84%}.cmpm__add{min-height:200px}@media (width<=767px){.cmpm__img{width:140px;height:140px}.cmpm__lab--img{height:152px}.cmpm__add{min-height:140px}}.cmpm__t thead td,.cmpm__t thead th{vertical-align:top}.cmpm__lab--img{height:200px;margin-bottom:12px}@media (width<=767px){.cmpm__lab--img{height:140px}}.cmpm__lab--model{margin-top:4px}@media (width>=768px){.facts__panel[hidden]{visibility:hidden;display:grid!important}.ftl{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width<=767px){.ftl li:last-child:nth-child(odd){grid-column:1/-1}}.phero2+.pdp2{padding-top:0}.kit--end .endbar{border-top:0;margin-top:0}.endbar .endbar__eyebrow{color:#7fe0cf;margin-bottom:8px}.skip{z-index:80;background:var(--as-accent);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:16px;left:16px}.skip:hover{background:#0a6a5d}body{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.facts__tabs .facts__st{text-align:left;border:0;border-left:1px solid var(--as-line);color:var(--as-ink2);transition:color .2s var(--ease),background .2s var(--ease);background:0 0;padding:24px 24px 22px;position:relative}.facts__tabs .facts__st:first-child{border-left:0}.facts__tabs .facts__st b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1;display:block}.facts__tabs .facts__st span{margin-top:6px;font-size:13px;display:block}@media (width<=767px){.facts__tabs .facts__st{flex:none;min-width:136px;padding:18px 16px}.facts__tabs .facts__st b{font-size:24px}}.facts__tabs .facts__st{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:22px 20px 24px;display:grid}.facts__tabs .facts__st b{font-size:24px;line-height:1.15}@media (width<=1023px){.facts__tabs .facts__st{grid-template-columns:1fr}}@media (width<=767px){.facts__tabs .facts__st{min-width:120px;padding:16px}.facts__tabs .facts__st b{font-size:20px}}@media (width<=1023px){.facts__tabs .facts__st{flex:none;min-width:150px}}.facts__tabs .facts__st .facts__ic{place-items:center;margin:0;display:grid}.slide__bg[style*=--fx]{object-position:var(--fx) var(--fy)}@media (width<=767px){.slide__bg[style*=--fx]{object-position:var(--fmx) var(--fmy)}}.slide h2{letter-spacing:-.03em;text-shadow:0 2px 24px #0a0c0f40;letter-spacing:-.04em;margin:0;font-size:clamp(44px,6.2vw,92px);font-weight:700;line-height:1}@media (width>=768px){.slide h2 .nw{white-space:nowrap}}.slide h2{font-size:clamp(38px,5.6vw,92px)}@media (width<=767px){.slide h2{font-size:38px}}@media (width>=768px){.ftl[style*=--ftl-n]{grid-template-columns:repeat(var(--ftl-n),minmax(0,1fr))}}@media (width<=767px){.ftl[style*=--ftl-n] li:last-child:nth-child(odd){grid-column:1/-1}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct__status[data-status=idle],.ct__status span[data-when]{display:none}.ct__status[data-status=invalid] [data-when=invalid],.ct__status[data-status=sent] [data-when=sent],.ct__status[data-status=failed] [data-when=failed],.ct__status[data-status=throttled] [data-when=throttled]{display:inline}.ct__status a{color:inherit;text-decoration:underline}img.hero-live[style*=--fx]{object-position:var(--fx) var(--fy)!important}@media (width<=640px){img.hero-live[style*=--fx]{object-position:var(--fmx) var(--fmy)!important}}@media (width>=1601px){.phero2.phero2[style*=--edge]{background:var(--edge)!important}}@media (width<=1220px){.ct__grid{grid-template-columns:minmax(0,1fr)}}.ct__wxpop{right:-28px}@media (width<=767px){.ct__wxpop{right:-8px}}.sec__head+.fac__hero,.sec__head+.facts{margin-top:0}.cert2 .cert2__view{margin-top:12px;display:inline-flex}.phero2 h1,.phero2 p.phero2__t{color:#fff;max-width:1000px}.art__body .art__fig{margin:32px 0}.art__body .art__fig img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.phero2--guides h1,.phero2--guides p.phero2__t{max-width:1040px}@media (width<=767px){.slide__in{align-items:flex-start;padding:88px 16px 0!important}.slide p.sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 16px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.slide__copy{width:100%}.slide .ctas{flex-direction:column;align-items:stretch;gap:8px}.slide .ctas .btn{justify-content:center;height:44px}.endbar__ctas{flex-direction:column;align-items:stretch;width:100%}.endbar__ctas .btn{justify-content:center}}@media (width<=440px){.slide[data-i="2"] .slide__bg:not([style]){object-position:80% 0;height:112.5%;bottom:auto}}@media (width>=441px) and (width<=767px){.hero{container-type:inline-size}.slide[data-i="2"] .slide__bg:not([style]){object-position:70% calc(395px - 93.6cqw)}}.phero2__s{display:inline-block}@media (width<=767px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea){font-size:16px}:is(.hdr .logo,.btn,.link,.crumb a,.art__crumb a,.ct__info a,.pdp2__lk){position:relative}:is(.hdr .logo,.btn,.link,.crumb a,.art__crumb a,.ct__info a,.pdp2__lk):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn{overflow:visible}.icon-btn,.menu-btn{width:44px;height:44px}.cmp-pill,.hdr .cmp-pill{height:44px}.seg button,.chipf button{min-height:44px}footer.lfoot a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer.lfoot li{flex-wrap:wrap;align-items:center;column-gap:.28em;min-height:54px;display:flex}.art__rel{row-gap:20px}.dots{bottom:12px}.dots button{background-clip:content-box;width:44px;height:44px;padding:20px 2px}.dots button.is-on:after{inset:20px 2px}.wa{transition:width .2s var(--ease),height .2s var(--ease)}.wa.is-mini{width:44px;height:44px}.wa.is-mini svg{width:22px;height:22px}}@media (hover:none){.qv__nav{opacity:1}}.qv__main,.pdp2__stage{touch-action:pan-y}
