@font-face{font-family:"serif";src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_cdcaeb{font-family:"serif","serif Fallback",Georgia,serif}.__variable_cdcaeb{--serif:"serif","serif Fallback",Georgia,serif}@font-face{font-family:sans;src:url(/_next/static/media/ce76afabb8ad16f4-s.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_6c475d{font-family:sans,sans Fallback,Helvetica Neue,Arial,sans-serif}.__variable_6c475d{--sans:"sans","sans Fallback",Helvetica Neue,Arial,sans-serif}:root{--page:#101213;--ink:#242426;--body:#3a3a3c;--muted:rgba(58,58,60,0.72);--off:#f7f8f8;--muted-dark:#bbc2c4;--card:#f7f8f8;--stone:#f0efed;--navy:#003878;--navy-hover:#0b4a92;--red:#fe1c24;--gut:67.5px;--ease:cubic-bezier(0.4,0,0.2,1)}@media (max-width:900px){:root{--gut:20px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--off);font-family:var(--sans),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.foot-call h2,.h-card,.h-lg,.h-sec,.h-xl,.mkt-name,.row-name{font-family:var(--serif),Georgia,serif;font-weight:400;letter-spacing:-.005em}.h-xl{font-size:clamp(42px,6.2vw,89px)}.h-lg,.h-xl{line-height:1.1}.h-lg{font-size:clamp(32px,3.7vw,53px)}.h-sec{font-size:clamp(30px,2.9vw,42px)}.h-card,.h-sec{line-height:1.3}.h-card{font-size:clamp(24px,2vw,29.5px)}@media (max-width:900px){.d-br{display:none}}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:0 30px;border-radius:9999px;font:700 15px/1.1 var(--sans),Arial,sans-serif;letter-spacing:.0375em;text-transform:uppercase;text-decoration:none;border:1px solid;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn-line{color:#fff;background:transparent}.btn-line:hover{background:#fff;border-color:#fff}.btn-ink,.btn-line:hover{color:var(--ink)}.btn-ink:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-fill{background:var(--navy);border-color:var(--navy);color:#fff}.btn-fill:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn-sm{min-height:48px;padding:0 22px;font-size:13px;font-weight:600}@media (max-width:420px){.btn{padding:0 22px;font-size:14px}}.hdr{position:fixed;inset:0 0 auto 0;z-index:50}.hdr-bar{position:relative;z-index:2;height:80px;padding:0 var(--gut);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.hdr.is-open .hdr-bar,.hdr.is-solid .hdr-bar{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(36,36,38,.1)}.hdr-logo{display:block;line-height:0}.logo{display:block;width:172px;height:auto}.hdr-actions{display:flex;align-items:center;gap:10px}.burger{width:48px;height:48px;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%}.burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.hdr.is-open .burger span:first-child{transform:translateY(4.25px) rotate(45deg)}.hdr.is-open .burger span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;z-index:1;width:min(440px,100vw);height:100dvh;background:#fff;color:var(--ink);padding:112px 40px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .35s var(--ease);visibility:hidden;display:flex;flex-direction:column;justify-content:space-between}.hdr.is-open .menu{transform:none;visibility:visible}.menu li a{display:block;padding:10px 0;font-family:var(--serif),Georgia,serif;font-size:26px;line-height:1.25;text-decoration:none;border-bottom:1px solid rgba(36,36,38,.1)}.menu-contact{display:grid;grid-gap:6px;gap:6px;margin-top:32px;font-size:16px}@media (max-width:900px){.hdr-bar{height:68px}.logo{width:128px}.hdr .btn-sm{padding:0 16px;font-size:12px}}.hero{position:relative;height:150svh;background:var(--page)}.hero-media{position:absolute;inset:0 0 auto 0;height:100svh;overflow:hidden;animation:heroFade .6s var(--ease) both}.hero-img{object-fit:cover;object-position:0 50%;animation:heroSettle 6s cubic-bezier(.2,.6,.2,1) both}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroSettle{0%{transform:scale(1.04)}to{transform:none}}.hero-layer{position:absolute;left:var(--gut);right:var(--gut);top:0;height:100svh;pointer-events:none;will-change:transform}.hero-copy{position:absolute;left:0;bottom:10svh;max-width:760px;pointer-events:auto}.hero-copy .h-xl{color:var(--off);font-size:clamp(42px,5.5vw,80px)}.hero-lead{margin-top:20px;max-width:520px;font-size:17px;line-height:1.45;color:var(--muted-dark)}.hero-b{opacity:0;visibility:hidden}@media (max-width:900px){.hero{height:135svh}.hero-media{height:64svh}.hero-img{object-position:74% 50%}.hero-layer{top:0;height:100svh}.hero-copy{bottom:4svh}}.statement{padding:15vh var(--gut) 11vh;display:flex;justify-content:center}.statement-text{max-width:19em;text-align:center}.statement-text span{color:#3a3a3c;transition:color .35s var(--ease)}.statement-text span.on,.statement-text.is-lit span{color:var(--off)}.systems{padding:4vh var(--gut) 16vh}.systems-title{text-align:center;color:#fff}.systems-sub{text-align:center;color:var(--muted-dark);max-width:560px;margin:12px auto 0;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.card{background:var(--card);color:var(--ink);display:flex;flex-direction:column}.card-media{position:relative;aspect-ratio:4/3;background:var(--stone);overflow:hidden}.card-media img{object-fit:cover}.tag{position:absolute;top:0;right:0;background:var(--navy);color:#fff;font-size:14px;font-weight:700;padding:6px 16px}.card-body{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1 1}.card-line{margin:10px 0 26px;font-size:16px;color:rgba(36,36,38,.78)}.card-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.card-spec{font-size:17px;font-weight:700}.card-btns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.cards{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}.seq{position:relative}.seq-dark{background:var(--page);color:#fff}.seq-light{background:#fff;color:var(--ink)}.seq-title{text-align:center;padding:4vh var(--gut) 6vh}.seq-pin{position:relative;height:300svh}.seq-stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.seq-canvas,.seq-stage,.seq-still{position:absolute;inset:0}.seq-canvas,.seq-still{width:100%;height:100%;display:block}.seq-still{object-fit:cover;object-position:var(--focus) 50%}.seq-canvas{opacity:0}.seq-canvas.ready{opacity:1}.seq-caps{position:absolute;top:50%;transform:translateY(-50%);width:min(31vw,430px);height:460px}.seq-right .seq-caps{right:var(--gut)}.seq-left .seq-caps{left:var(--gut)}.cap{position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.cap.on{opacity:1;visibility:visible}.seq-right .cap-h{text-align:right}.cap-body{margin-top:24px;padding-top:20px;border-top:1px solid}.cap-body .cap-line{width:62%}.seq-left .cap-body .cap-line{margin-left:auto}.cap-line{font-size:16px;line-height:1.45;opacity:.32;transition:opacity .45s var(--ease);margin-bottom:12px}.cap-line.lit{opacity:1}.cap-btns{flex-wrap:nowrap;justify-content:flex-start}.cap-btns .btn{padding:0 24px}@media (max-width:900px){.seq-stage{bottom:auto;height:54svh}.seq-caps,.seq-left .seq-caps,.seq-right .seq-caps{left:var(--gut);right:var(--gut);top:56svh;bottom:2svh;transform:none;width:auto;height:auto}.seq-right .cap-h{text-align:left}.cap-h{font-size:30px}.cap-body{margin-top:14px;padding:0 0 0 16px;border-top:0;border-left:1px solid}.cap-body .cap-line{width:auto;margin-left:0;margin-bottom:8px}.seq-left .cap-btns,.seq-right .cap-btns{justify-content:flex-start;margin-top:14px;flex-wrap:wrap}}.standard{background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:4vw;gap:4vw;padding:14vh var(--gut)}.standard .rule{height:1px;background:currentColor;opacity:.6;margin:28px 0 24px}.standard-lead{font-size:17px;color:var(--body);max-width:540px}.caps{margin-top:30px;max-width:540px}.caps li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(36,36,38,.14);opacity:.3;transition:opacity .5s var(--ease)}.caps li.lit{opacity:1}.caps-name{font-size:16px;font-weight:600}.caps-note{font-size:16px;color:var(--muted);text-align:right}.standard-media{position:relative;aspect-ratio:3/4;max-height:86svh;margin:0 auto;width:100%;overflow:hidden}.standard-img{position:absolute;width:245.9%;height:184.4%;max-width:none;left:-69.5%;top:-35%}@supports (aspect-ratio:1){.standard-media{max-width:calc(86svh * .75)}}@media (max-width:900px){.standard{grid-template-columns:1fr;padding:10vh var(--gut)}.standard-media{order:-1}.caps-note{text-align:right;font-size:15px}}.reasons{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.reasons-img{object-fit:cover;object-position:50% 45%}.reasons-block{position:relative;margin:0 0 var(--gut) var(--gut);max-width:660px;background:var(--page);padding:48px 52px 44px}.reasons-block .h-xl{color:#fff}.reasons-block p{margin-top:22px;font-size:16px;color:var(--muted-dark)}.mkt-list{margin-top:22px;border-top:1px solid rgba(36,36,38,.14)}.mkt-list li{padding:10px 0;border-bottom:1px solid rgba(36,36,38,.14);font-family:var(--serif),Georgia,serif;font-size:23px;line-height:1.25;color:var(--ink)}.devices{background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr .9fr;grid-gap:32px;gap:32px;padding:16vh var(--gut) 22vh;align-items:start;overflow:hidden}.devices-col{display:grid;grid-gap:48px;gap:48px;will-change:transform}.devices-col-b{margin-top:140px}.mkt-img{position:relative;background:var(--stone);overflow:hidden}.mkt-img img{object-fit:cover}.mkt figcaption{margin-top:14px;display:grid;grid-gap:4px;gap:4px}.mkt-name{font-size:23px;line-height:1.25}.mkt-line{font-size:16px;color:var(--muted)}.devices-text{align-self:center;border-left:1px solid var(--ink);padding-left:24px;font-size:17px;color:var(--body)}.reasons-media{position:absolute;inset:0}@media (max-width:900px){.reasons{display:block;min-height:0}.reasons-media{position:relative;height:62svh}.reasons-block{margin:0;max-width:none;padding:36px var(--gut) 44px}.devices{grid-template-columns:1fr;padding:10vh var(--gut) 12vh;gap:40px}.devices-col{transform:none!important;gap:40px}.devices-col-b{margin-top:0}.devices-text{order:3}}.line{background:var(--card);color:var(--ink);padding:14vh var(--gut)}.line-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.line-head .h-sec{color:var(--body)}.line-head .btns{margin-top:0}.rows{grid-template-columns:1fr 1fr;grid-column-gap:64px;column-gap:64px;margin-top:48px;border-bottom:1px solid rgba(36,36,38,.14)}.row,.rows{display:grid}.row{grid-template-columns:180px 1fr;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid rgba(36,36,38,.14)}.row-thumb{position:relative;aspect-ratio:1/1;background:var(--stone);overflow:hidden}.row-thumb img{object-fit:contain}.row-name{font-size:23px;line-height:1.25}.row-line{margin:6px 0 14px;font-size:16px;color:var(--muted);max-width:440px}.swatches{display:flex;flex-wrap:wrap;gap:8px 16px}.swatches li{display:flex;align-items:center;gap:7px}.sw{width:16px;height:16px;border-radius:50%;border:1px solid;display:inline-block}.sw-name{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pairs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:8px 28px;gap:8px 28px;margin-top:16px}.pairs dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pairs dd{font-size:16px}.pairs a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.rows{grid-template-columns:1fr}}@media (max-width:900px){.row{grid-template-columns:104px 1fr;gap:16px}.pairs{grid-template-columns:1fr 1fr}}.specials{background:#fff;color:var(--ink);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:5vw;gap:5vw;align-items:center;padding:14vh var(--gut)}.specials-media{position:relative;aspect-ratio:4/3;background:var(--stone)}.specials-media img{object-fit:cover}.specials .vrule{margin-top:28px;border-left:1px solid var(--ink);padding-left:24px;display:grid;grid-gap:14px;gap:14px;font-size:16px;color:var(--body);max-width:520px}.specials-lead{font-size:19px;color:var(--ink);font-weight:500}.specials-note{color:var(--muted)}@media (max-width:900px){.specials{grid-template-columns:1fr;padding:10vh var(--gut)}}.foot{background:var(--page);color:var(--off);padding:14vh var(--gut) 40px}.foot-top{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:64px;gap:64px}.foot-call p{margin-top:16px;color:var(--muted-dark);max-width:420px}.foot-cols{display:grid;grid-template-columns:minmax(260px,1.25fr) 1fr 1fr;grid-gap:32px;gap:32px}.foot-h{font-family:var(--sans),Arial,sans-serif;font-size:19px;font-weight:600;margin-bottom:14px}.foot-cols li,.foot-cols p{font-size:15px;line-height:1.7;color:var(--muted-dark)}.foot-cols p+p{margin-top:10px}.foot-cols a{text-decoration:none;white-space:nowrap}.foot-cols{min-width:0}.foot-cols a:hover{color:#fff;text-decoration:underline}.foot-base{margin-top:10vh;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted-dark)}.foot-logo{width:180px}@media (max-width:1100px){.foot-top{grid-template-columns:1fr}}@media (max-width:900px){.foot-cols{grid-template-columns:1fr}.foot-cols li,.foot-cols p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-layer{transform:none!important}.hero-a,.hero-b{opacity:1!important;visibility:visible!important}.hero-b{bottom:auto;top:calc(100% + 8svh)}.seq-pin{height:auto}.seq-stick{overflow:visible}.seq-stage,.seq-stick{position:relative;height:auto}.seq-stage{inset:auto;aspect-ratio:16/9}.seq-canvas{display:none}.seq-caps,.seq-left .seq-caps,.seq-right .seq-caps{position:relative;inset:auto;transform:none;width:auto;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;padding:6vh var(--gut) 12vh}.cap{position:relative;inset:auto;visibility:visible}.cap,.cap-line{opacity:1}.seq-right .cap-h{text-align:left}.cap-body .cap-line{width:auto;margin-left:0}.seq-left .cap-btns{justify-content:flex-start}.caps li{opacity:1}.devices-col{transform:none!important}}