:root{--ink: #10243A;--ink-2: #0A1826;--ink-3: #1B3450;--ink-rgb: 16, 36, 58;--paper: #FBF9F5;--paper-2: #F2EDE3;--white: #FFFFFF;--charge: #D2A258;--charge-rgb: 210, 162, 88;--charge-deep: #916524;--teal: #916524;--grad: linear-gradient(90deg, #B0823F 0%, #D2A258 36%, #10243A 100%);--grad-hover: linear-gradient(90deg, #D2A258 0%, #B0823F 60%, #10243A 100%);--steel: #6B7A8A;--steel-light: rgba(255, 255, 255, .64);--line: #DED6C7;--line-soft: #EBE5D9;--line-light: rgba(255, 255, 255, .2);--line-light-soft: rgba(255, 255, 255, .11);--r-s: 2px;--r-m: 2px;--r-l: 3px;--pad: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, .61, .18, 1);--hdr-top: 36px;--hdr-bar: 78px;--hdr-h: calc(var(--hdr-top) + var(--hdr-bar));--font: "Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-label: "Inter", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.65;color:var(--ink);background:var(--paper);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1.15em;max-width:70ch}h1,h2,h3,h4{margin:0;font-family:var(--font-display)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--charge-deep);outline-offset:3px;border-radius:2px}.sec--ink :focus-visible,.hbs :focus-visible,.cta :focus-visible,.ftr :focus-visible,.quote :focus-visible,.drawer :focus-visible{outline-color:var(--charge)}::selection{background:var(--ink);color:var(--paper)}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--ink);color:var(--white);padding:12px 18px;font-weight:600}.skip:focus{left:8px}.wrap{width:min(1320px,100% - 2 * var(--pad));margin-inline:auto}.split>*,.faqwrap>*,.contact>*,.news>*,.uc__panel>*,.tabp>*,.blead>*,.proc__head>*,.mv>*,.sec__head,.cat__body,.sgrid__body,.series__body,.ptype,.diff__item,.fam__card,.steps__item,.ind__cell{min-width:0}.feat li,.cat__points li,.uc__points li,.ptype li,.series__list li,.chips li,.apps li,.srow__chips li,.cat__chips li,.sgrid__sub li{overflow-wrap:break-word;min-width:0}.h1,.h2,.phero__title,.cta__title,.hbs__title,.drawer__link,.quote__text{font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;line-height:1.08;font-variation-settings:"opsz" 110}.h1{font-size:clamp(2.4rem,5.4vw,4.6rem);margin-bottom:.32em}.h2{font-size:clamp(1.85rem,3.5vw,3rem);margin-bottom:.45em;text-wrap:balance}.h3{font-size:1.16rem;font-weight:600;line-height:1.3;margin-bottom:.5em;letter-spacing:-.008em}.lead{font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.6;font-weight:300;letter-spacing:-.005em;color:inherit}.small{font-family:var(--font-label);font-size:.78rem;line-height:1.6;color:var(--steel);margin-top:16px}.sec--ink .small{color:var(--steel-light)}.areas__num,.diff__num,.steps__num,.faq__num,.uc__specs dt,.matrix thead th,.sizing__table thead th,.hdr__grouptitle,.drawer__subtitle{font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.13em}.phero__kicker,.hbs__kicker{font-family:var(--font-display);font-style:italic;font-weight:600;text-transform:none;letter-spacing:.005em}.btn{--bg: transparent;--fg: var(--ink);--bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05em 1.8em;border-radius:var(--r-s);border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:500;font-size:.92rem;letter-spacing:.01em;line-height:1;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fill, var(--ink));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:progress}.btn--sm{padding:.85em 1.25em;font-size:.85rem}.btn--charge,.btn--ink{--bg: var(--ink);--fg: var(--white);--fill: var(--charge-deep)}.btn{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:600}.btn--sm{font-size:.68rem}.btn--line{--bd: var(--ink);--fill: var(--ink)}.btn--line:hover{color:var(--white)}.btn--line-light{--bd: rgba(255,255,255,.4);--fg: var(--white);--fill: var(--white)}.btn--line-light:hover{color:var(--ink)}.sec--ink .btn--charge,.hbs .btn--charge,.cta .btn--charge,.quote .btn--charge,.ftr .btn--charge,.drawer .btn--charge,.faq__card .btn--charge,.article__cta .btn--charge,.sec--ink .btn--ink,.cta .btn--ink{--bg: var(--white);--fg: var(--ink);--fill: var(--charge)}.sec--ink .btn--line,.cta .btn--line,.quote .btn--line,.hbs .btn--line,.ftr .btn--line,.drawer .btn--line,.faq__card .btn--line,.article__cta .btn--line,.proc .btn--line,.ptypes--ink .btn--line,.mv__card--ink .btn--line,.areas .btn--line{--bd: rgba(255,255,255,.42);--fg: var(--white);--fill: var(--white)}.sec--ink .btn--line:hover,.cta .btn--line:hover,.quote .btn--line:hover,.hbs .btn--line:hover,.ftr .btn--line:hover,.drawer .btn--line:hover,.faq__card .btn--line:hover,.article__cta .btn--line:hover,.proc .btn--line:hover,.ptypes--ink .btn--line:hover,.mv__card--ink .btn--line:hover,.areas .btn--line:hover{color:var(--ink)}[data-reveal].btn{margin-top:12px}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.btns--center{justify-content:center;margin-top:40px}.pt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--ink);transform:scaleY(0);display:grid;place-items:center;pointer-events:none}.pt__bar{width:min(240px,50vw);height:2px;background:var(--line-light)}.pt__bar i{display:block;height:100%;background:var(--grad);transform:scaleX(0);transform-origin:left}.hdr{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid var(--line-light-soft);transition:border-color .4s var(--ease)}.hdr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#10243ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .4s var(--ease)}.hdr:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:calc(var(--soc, 0) * 100%);background:var(--grad)}.hdr.is-scrolled{border-bottom-color:var(--line-light)}.hdr.is-scrolled:before{background:#10243a}.hdr__bar{--soc: 0;display:flex;align-items:center;gap:0;height:var(--hdr-bar)}.hdr__actions{margin-left:auto}.hdr__logo{display:inline-flex;align-items:center;flex-shrink:0}.hdr__logo img{height:30px;width:auto;display:block}.hdr__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}.hdr__nav li{position:relative}.hdr__link{display:flex;align-items:center;gap:5px;padding:.75em .9em;position:relative;color:#ffffffc7;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:color .3s var(--ease)}.hdr__link:hover,.has-drop.is-open>.hdr__link{color:var(--white)}.hdr__link.active{color:var(--white)}.hdr__link:after{content:"";position:absolute;left:.9em;right:.9em;bottom:11px;height:2px;background:var(--charge);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease),opacity .4s var(--ease)}.hdr__link:hover:after{transform:scaleX(1);opacity:.45}.hdr__link.active:after,.hdr__link.active:hover:after{transform:scaleX(1);opacity:1}.hdr__link svg{transition:transform .3s var(--ease);opacity:.6}.has-drop.is-open .hdr__link svg{transform:rotate(180deg);opacity:1}.hdr__drop{position:absolute;top:calc(100% + 6px);left:-8px;min-width:268px;flex-direction:column!important;background:var(--ink-2);border:1px solid var(--line-light);border-radius:var(--r-s);padding:8px!important;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s}.hdr__drop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.has-drop.is-open .hdr__drop{opacity:1;visibility:visible;transform:none}.hdr__droplink{display:block;padding:.62em .85em;font-size:.88rem;color:#ffffffb8;border-left:1px solid transparent;transition:color .25s,border-color .25s,background .25s}.hdr__droplink:hover{color:var(--white);background:#ffffff0d;border-left-color:var(--charge)}.hdr__droplink.active{color:var(--charge)}.hdr__actions{display:flex;align-items:center;gap:14px}.hdr__cta{--bg: var(--charge);--fg: var(--ink);--fill: var(--white);font-size:.7rem;padding:1.05em 1.7em}.soc{display:none}.hdr__burger{display:none;width:42px;height:42px;border:1px solid var(--line-light);background:transparent;color:var(--white);place-items:center;cursor:pointer;border-radius:var(--r-s)}.hdr__drop--wide{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px 14px;min-width:580px;padding:18px!important}.hdr__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hdr__grouptitle{font-size:.67rem;color:#ffffff73;margin:0 0 6px;padding:0 .85em}.hdr__grouptitle--link{display:block;color:#fffc;transition:color .25s}.hdr__grouptitle--link:hover{color:var(--charge)}.hdr__group:last-child{grid-column:1 / -1;border-top:1px solid var(--line-light-soft);margin-top:10px;padding-top:12px}.hdr__group:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--white);z-index:70;padding:16px var(--pad) 36px;display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.drawer.is-open{opacity:1;visibility:visible}.drawer__top{display:flex;justify-content:space-between;align-items:center;height:var(--hdr-h)}.drawer__logo{height:24px;width:auto}.drawer__close{width:42px;height:42px;border-radius:var(--r-s);border:1px solid var(--line-light);background:transparent;color:var(--white);display:grid;place-items:center;cursor:pointer}.drawer__list{list-style:none;padding:0;margin:28px 0}.drawer__list>li{border-top:1px solid var(--line-light-soft);padding:16px 0;opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.drawer.is-open .drawer__list>li{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .04s)}.drawer__link{font-size:clamp(1.6rem,6.5vw,2.2rem);font-weight:600;letter-spacing:-.03em}.drawer__link.active{color:var(--charge)}.drawer__sub{list-style:none;padding:8px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:6px 20px}.drawer__sub a{color:#fff9;font-size:.94rem}.drawer__sub a:hover{color:var(--white)}.drawer__subtitle{font-size:.67rem;color:var(--charge);padding-top:8px;flex-basis:100%}.drawer__subtitle a{color:inherit;font-size:inherit}.drawer__call{margin-top:auto;align-self:flex-start}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ln{display:block;overflow:hidden;padding-bottom:.06em}.ln>span{display:inline-block}.hbs{position:relative;background:var(--ink);color:var(--white);isolation:isolate}.hbs__stage{position:relative;min-height:clamp(600px,92vh,940px);display:grid}.hbs__slide{grid-area:1 / 1;position:relative;display:grid;align-items:center;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 1s}.hbs__slide.is-active{opacity:1;visibility:visible;z-index:1}.hbs__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);filter:saturate(.85) contrast(1.02)}.hbs__slide.is-active .hbs__bg{animation:hbsZoom 11s linear forwards}@keyframes hbsZoom{0%{transform:scale(1.05)}to{transform:scale(1.13)}}.hbs__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--ink-rgb),.94),rgba(var(--ink-rgb),.78) 38%,rgba(var(--ink-rgb),.22) 72%,rgba(var(--ink-rgb),.4)),linear-gradient(180deg,rgba(var(--ink-rgb),.8) 0%,transparent 30%,rgba(var(--ink-rgb),.72) 100%)}.hbs__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,72px);align-items:center;padding:calc(var(--hdr-h) + 72px) 0 150px}.hbs__copy{max-width:640px}.hbs__kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--charge);font-size:1rem}.hbs__kicker:before{content:"";width:34px;height:1px;background:currentColor}.hbs__title{font-size:clamp(2.6rem,5.8vw,5.4rem);margin:0 0 24px}.hbs__title span{display:block;font-weight:300;color:#fffc;font-size:.66em;letter-spacing:-.02em;margin-bottom:.1em}.hbs__title strong{display:block;font-weight:600;text-wrap:balance}.hbs__text{color:#ffffffbd;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:300;max-width:50ch;margin:0 0 36px}.hbs__cta{display:flex;flex-wrap:wrap;gap:10px}.hbs__visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.hbs__glow{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;filter:blur(20px);background:radial-gradient(circle,rgba(var(--charge-rgb),.4),rgba(var(--charge-rgb),0) 68%)}.hbs__product{position:relative;max-width:84%;max-height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 40px 54px rgba(0,0,0,.55));animation:hbsFloat 6s ease-in-out infinite}@keyframes hbsFloat{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.hbs__controls{position:absolute;left:0;right:0;bottom:78px;z-index:2;display:flex;align-items:flex-end;gap:clamp(20px,4vw,56px);pointer-events:none}.hbs__controls>*{pointer-events:auto}.hbs__dots{list-style:none;margin:0;padding:0;flex:1;min-width:0;max-width:820px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(10px,2vw,26px)}.hbs__dots button{width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;display:grid;gap:12px;align-content:end}.hbs__dotnum{font-family:var(--font-display);font-size:.82rem;font-weight:600;line-height:1;color:#fff6;transition:color .35s var(--ease)}.hbs__dotlabel{font-family:var(--font-label);font-size:.7rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.1em;color:#ffffff85;transition:color .35s var(--ease);min-width:0;overflow-wrap:break-word}.hbs__dots button:hover .hbs__dotlabel{color:#ffffffd1}.hbs__dots button:hover .hbs__dotnum{color:#ffffffb3}.hbs__dots button.is-on .hbs__dotlabel{color:var(--white)}.hbs__dots button.is-on .hbs__dotnum{color:var(--charge)}.hbs__dottrack{display:block;height:3px;background:#ffffff38;overflow:hidden}.hbs__dottrack i{display:block;height:100%;width:100%;background:var(--charge);transform:scaleX(0);transform-origin:left}.hbs__dots button.is-on .hbs__dottrack i{animation-name:hbsFill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hbsFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hbs__arrows{display:flex;flex:none;margin-left:auto}.hbs__arrow{width:50px;height:50px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--white);font-size:1.25rem;line-height:1;padding-bottom:3px;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.hbs__arrow+.hbs__arrow{margin-left:-1px}.hbs__arrow:hover{background:var(--white);border-color:var(--white);color:var(--ink);position:relative;z-index:1}.hbs__ticker{position:absolute;left:0;right:0;bottom:0;z-index:2;overflow:hidden;border-top:1px solid var(--line-light-soft);background:rgba(var(--ink-rgb),.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hbs__ticker-track{display:flex;width:max-content;animation:marq 52s linear infinite}.hbs__ticker:hover .hbs__ticker-track{animation-play-state:paused}.hbs__ticker-track span{display:inline-flex;align-items:center;gap:24px;padding:15px 24px;font-family:var(--font-label);font-weight:400;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:#ffffffb3}.hbs__ticker-track svg{color:var(--charge);fill:currentColor;stroke:none;opacity:.9}.phero{background:var(--ink);color:var(--white);padding:calc(var(--hdr-h) + 76px) 0 96px;position:relative;overflow:hidden}.phero__grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:end;position:relative;z-index:1}.phero--media .phero__grid{grid-template-columns:1.3fr .7fr}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-label);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:36px}.crumbs>*+*:before{content:"/";margin-right:8px;opacity:.5}.crumbs a:hover{color:var(--charge)}.phero__kicker{color:var(--charge-deep);font-size:.95rem;margin-bottom:16px;display:flex;align-items:center;gap:12px}.phero__kicker:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.sec__head--center .phero__kicker{justify-content:center}.phero .phero__kicker,.sec--ink .phero__kicker,.quote .phero__kicker,.mv__card--ink .phero__kicker,.cta .phero__kicker,.ptypes--ink .phero__kicker{color:var(--charge)}.phero__title{font-size:clamp(2.5rem,5.4vw,4.8rem);margin-bottom:26px;max-width:15ch}.phero__title:has(.ln:nth-child(2)){max-width:none}.phero--media .phero__title{font-size:clamp(2.1rem,3.5vw,3.4rem)}.phero__lead{color:#ffffffb8;font-size:1.12rem;font-weight:300;max-width:58ch}.phero__media{border-radius:var(--r-l);overflow:hidden;aspect-ratio:4 / 3;background:var(--ink-2)}.phero__media img{width:100%;height:100%;object-fit:cover}.phero__cells{position:absolute;left:0;right:0;bottom:0;height:2px;display:grid;grid-template-columns:repeat(24,1fr)}.phero__cells i{background:var(--line-light-soft)}.phero__cells i:nth-child(-n+18){background:var(--charge);opacity:.75}.chips{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:0}.chips li{border:1px solid var(--line-light);padding:.5em 1.1em;font-family:var(--font-label);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#fffc;margin:-1px 0 0 -1px}.sec{padding:clamp(80px,10vw,150px) 0;position:relative}.sec--white{background:var(--white)}.sec--ink{background:var(--ink);color:var(--white)}.sec--ink p{color:#ffffffb3}.sec__head{max-width:820px;margin-bottom:clamp(44px,5vw,72px)}.sec__head p:last-child{margin-bottom:0;color:var(--steel);font-weight:300;font-size:1.06rem}.sec--ink .sec__head p:last-child{color:#ffffffa8}.sec__head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap}.sec__head--row .h2{margin:0}.sec__head--row>div{max-width:760px}.sec__head--center{margin-inline:auto;text-align:center}.sec__head--center p:last-child{margin-inline:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,104px);align-items:center}.split--top{align-items:start}.prose-row{padding:14px 0}.prose-row--line{border-top:1px solid var(--line);padding-top:clamp(44px,5vw,68px);margin-top:clamp(44px,5vw,68px)}.frame{border-radius:var(--r-l);overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 3}.frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.sgrid__media:not(.is-contain) img,.cat__media:not(.is-contain) img,.uc__media img{filter:saturate(.88)}.frame--tall{aspect-ratio:4 / 5}.sgrid,.diff,.fam,.steps,.certs,.ptypes,.areas,.guard,.pcards,.ind,.trio{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.sec--ink .sgrid,.sec--ink .diff,.sec--ink .fam,.sec--ink .steps,.sec--ink .certs,.sec--ink .ptypes,.sec--ink .areas,.sec--ink .guard,.sec--ink .pcards,.sec--ink .ind,.sec--ink .trio,.areas,.ptypes--ink{background:var(--line-light-soft);border-color:var(--line-light-soft)}.marq{background:var(--ink);color:var(--white);overflow:hidden;padding:20px 0}.marq__track{display:flex;width:max-content;animation:marq 42s linear infinite}.marq:hover .marq__track{animation-play-state:paused}.marq__item{display:inline-flex;align-items:center;gap:32px;padding-right:32px;font-family:var(--font-label);font-size:.82rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;color:#ffffffb8}.marq__bolt{fill:var(--charge);stroke:none}@keyframes marq{to{transform:translate(-50%)}}.srows{border-bottom:1px solid var(--line)}.srow{display:grid;grid-template-columns:160px 1.1fr 1.2fr auto;grid-template-areas:"img title text go" "img title chips go";gap:8px 40px;align-items:center;padding:30px 0;border-top:1px solid var(--line);position:relative;isolation:isolate}.srow:before{content:"";position:absolute;inset:0 calc(-1 * var(--pad) / 2);background:var(--white);z-index:-1;opacity:0;transition:opacity .4s var(--ease)}.sec--white .srow:before{background:var(--paper)}.srow:hover:before,.srow:focus-visible:before{opacity:1}.srow__img{grid-area:img;aspect-ratio:4 / 3;border-radius:var(--r-s);overflow:hidden;background:var(--paper-2)}.srow__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.srow:hover .srow__img img{transform:scale(1.06)}.srow__title{grid-area:title;font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.srow__text{grid-area:text;margin:0;color:var(--steel);align-self:end;font-size:.96rem}.srow__chips{grid-area:chips;list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:0;align-self:start}.srow__chips li{font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);border:1px solid var(--line);padding:.35em .7em;margin:-1px 0 0 -1px}.srow__go{grid-area:go;width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.srow:hover .srow__go{background:var(--ink);border-color:var(--ink);color:var(--white)}.heart__img{border-radius:var(--r-l);overflow:hidden;background:var(--ink-2);aspect-ratio:1}.heart__img img{width:100%;height:100%;object-fit:cover}.readouts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line-light)}.readouts>div{padding:24px 18px 0 0}.readouts>div+div{padding-left:18px;border-left:1px solid var(--line-light)}.readouts b{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;color:var(--white);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.readouts span{font-family:var(--font-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#ffffff80;display:block;margin-top:8px}.proc{--prog: 0;background:var(--ink);color:var(--white);padding:clamp(80px,9vw,120px) 0 clamp(64px,8vw,100px);overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.proc__head{display:grid;grid-template-columns:1fr 1fr;gap:14px 56px;align-items:end;margin-bottom:52px}.proc__head .h2{margin:0}.proc__head p{color:#ffffffad;margin:0;font-weight:300}.proc__meter{grid-column:1 / -1;height:1px;background:var(--line-light);overflow:hidden;margin-top:24px}.proc__meter i{display:block;height:100%;background:var(--charge);transform:scaleX(var(--prog));transform-origin:left}.proc__track{display:flex;gap:1px;padding-left:max(var(--pad),calc((100vw - 1320px)/2));padding-right:var(--pad);will-change:transform}.proc__card{flex:none;width:min(380px,78vw);min-height:330px;background:var(--ink);border:1px solid var(--line-light-soft);padding:30px;display:flex;flex-direction:column}.proc__card--img{width:min(560px,84vw);padding:0;overflow:hidden;margin:0;border:0}.proc__card--img img{width:100%;height:100%;object-fit:cover}.proc__num{font-family:var(--font-label);font-size:.8rem;letter-spacing:.14em;color:var(--charge);margin-bottom:auto;padding-bottom:16px;border-bottom:1px solid var(--line-light-soft)}.proc__card h3{font-size:1.4rem;font-weight:600;letter-spacing:-.025em;margin:26px 0 12px}.proc__card p{color:#ffffffa8;margin:0;font-weight:300}.guard{grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0}.guard li{display:flex;align-items:center;gap:16px;padding:24px 22px;background:var(--white);font-weight:450;font-size:.98rem}.sec--white .guard li{background:var(--paper)}.guard li:last-child{grid-column:1 / -1;background:var(--ink);color:var(--white)}.guard__ico{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--charge-deep)}.guard li:last-child .guard__ico{color:var(--charge)}.bms{position:relative;width:210px;aspect-ratio:1;margin-top:32px;display:grid;place-items:center}.bms__chip{width:92px;height:92px;border-radius:var(--r-s);background:var(--ink);color:var(--charge);display:grid;place-items:center;font-family:var(--font-label);font-weight:500;font-size:.95rem;letter-spacing:.08em;position:relative;z-index:1;box-shadow:0 0 0 12px var(--paper)}.sec--white .bms__chip{box-shadow:0 0 0 12px var(--white)}.bms i{position:absolute;left:50%;top:50%;width:46%;height:1px;background:linear-gradient(90deg,var(--line),transparent);transform-origin:left center;transform:rotate(var(--r))}.bms i:after{content:"";position:absolute;left:0;top:-1px;width:16px;height:3px;background:var(--charge-deep);animation:signal 2.6s linear infinite;animation-delay:calc(var(--r) / 360deg * -2.6s)}@keyframes signal{0%{left:100%;opacity:0}20%{opacity:1}to{left:30%;opacity:0}}.ind{grid-template-columns:repeat(3,1fr)}.ind__cell{padding:36px 32px 34px;background:var(--white);position:relative;transition:background .4s var(--ease)}.sec--white .ind__cell{background:var(--paper)}.ind__cell:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--ink);transition:width .5s var(--ease)}.ind__cell:hover:before{width:100%}.ind__cell h3{font-size:1.12rem;font-weight:600;margin-bottom:10px}.ind__cell p{color:var(--steel);margin:0;font-size:.95rem}.why{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:40px}.why--4{grid-template-columns:repeat(4,1fr);margin-top:0}.why h3{font-size:1.02rem;font-weight:600;padding-top:16px;border-top:1px solid var(--ink);margin-bottom:8px}.why p{color:var(--steel);margin:0;font-size:.94rem}.capacity{background:var(--white);border:1px solid var(--line);padding:clamp(26px,3vw,40px)}.sec--white .capacity{background:var(--paper);border-color:transparent}.capacity .frame{margin-top:28px;aspect-ratio:16 / 9}.feat{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:0}.feat--c2{grid-template-columns:1fr 1fr}.feat--c1{grid-template-columns:1fr}.feat li{display:flex;gap:12px;align-items:flex-start;line-height:1.5;padding:13px 0;border-top:1px solid var(--line);font-size:.96rem}.sec--ink .feat li{border-color:var(--line-light-soft)}.feat--c2 li:nth-child(2){border-top-color:var(--line)}.feat__ico{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--charge-deep);margin-top:4px}.sec--ink .feat__ico{color:var(--charge)}.spec{overflow-x:auto;border:1px solid var(--line);background:var(--white)}.spec table{width:100%;border-collapse:collapse;min-width:420px}.spec th,.spec td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line-soft);vertical-align:top}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{width:42%;font-weight:400;color:var(--steel);font-size:.93rem}.spec td{font-weight:500;font-variant-numeric:tabular-nums}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:56px}.tabs--2{grid-template-columns:1fr 1fr;margin-bottom:28px}.tabs__btn{border:0;background:var(--white);padding:20px 22px;text-align:left;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease);display:flex;flex-direction:column;gap:4px}.sec--white .tabs__btn{background:var(--paper)}.tabs__btn span{font-weight:500;font-size:1rem}.tabs__btn small{font-family:var(--font-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.tabs__btn:hover{background:var(--paper-2)}.tabs__btn.is-active{background:var(--ink);color:var(--white)}.tabs__btn.is-active small{color:var(--charge)}.tabp{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px clamp(36px,5vw,80px)}.tabp__visual{background:var(--white);border:1px solid var(--line);display:grid;place-items:center;padding:28px;align-self:start;position:sticky;top:calc(var(--hdr-h) + 24px)}.sec--white .tabp__visual{background:var(--paper);border-color:transparent}.tabp__img{width:100%;object-fit:contain}.tabp__specs{grid-column:2}.pcards{grid-template-columns:repeat(3,1fr)}.pcard{background:var(--white);padding:0 0 30px;display:flex;flex-direction:column;transition:background .4s var(--ease)}.sec--white .pcard{background:var(--paper)}.pcard:hover{background:var(--paper-2)}.sec--white .pcard:hover{background:var(--white)}.pcard__img{background:transparent;aspect-ratio:4 / 3;margin-bottom:24px;overflow:hidden}.pcard__img img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .8s var(--ease)}.pcard:hover .pcard__img img{transform:scale(1.05)}.pcard__short{font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--charge-deep);margin:0 26px 10px}.pcard h3{font-size:1.32rem;font-weight:600;margin:0 26px 10px;letter-spacing:-.025em}.pcard p{margin:0 26px 20px;color:var(--steel);font-size:.95rem}.pcard__link{margin:auto 26px 0;font-weight:500;font-size:.9rem;align-self:flex-start;padding-bottom:3px;border-bottom:1px solid var(--ink);transition:color .3s,border-color .3s}.pcard__link:hover{color:var(--charge-deep);border-color:var(--charge-deep)}.cmp{overflow-x:auto}.cmp table{width:100%;border-collapse:collapse;min-width:640px}.cmp th,.cmp td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--line-soft)}.cmp thead th{font-family:var(--font-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;border-bottom:1px solid var(--ink)}.cmp tbody th{color:var(--steel);font-weight:400}.cmp td{font-weight:500}.apps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0}.apps li{border:1px solid var(--line-light);padding:.72em 1.15em;font-size:.9rem;font-weight:400;margin:-1px 0 0 -1px;transition:background .3s,color .3s}.apps li:hover{background:var(--white);color:var(--ink)}.trio{grid-template-columns:repeat(3,1fr)}.trio article{background:var(--white);padding:32px 30px}.sec--white .trio article{background:var(--paper)}.trio p{color:var(--steel);margin:0;font-size:.95rem}.quote{position:relative;color:var(--white);padding:clamp(110px,15vw,200px) 0;overflow:hidden;background:var(--ink)}.quote__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.4)}.quote__inner{position:relative}.quote__text{font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:500;line-height:1.06;letter-spacing:-.032em;max-width:19ch;margin:0 0 22px}.quote__lead{font-size:clamp(1rem,1.25vw,1.12rem);font-weight:300;line-height:1.65;color:#ffffffc2;max-width:54ch;margin:0}.quote__btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.quote__inner--center{text-align:center;display:flex;flex-direction:column;align-items:center}.quote__inner--center .quote__text,.quote__inner--center .quote__lead{margin-inline:auto}.quote__inner--center .quote__btns{justify-content:center}.cta{background:var(--ink);color:var(--white);padding:clamp(64px,7vw,100px) 0;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad)}.cta .wrap{position:relative}.cta__inner{display:grid;grid-template-columns:auto 1fr auto;gap:28px clamp(28px,4vw,64px);align-items:center}.cta__plus{width:54px;height:88px;color:var(--charge);border:1px solid currentColor;border-radius:var(--r-s);position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;font-family:var(--font-label);font-size:1.1rem}.cta__plus:before{content:"";position:absolute;top:-5px;width:20px;height:4px;background:currentColor}.cta__title{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:12px}.cta p{margin:0;color:#ffffffb3;font-weight:300}.cta__btns{display:flex;flex-direction:column;gap:8px}.blead{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4vw,64px);align-items:center;padding-bottom:clamp(52px,6vw,80px);border-bottom:1px solid var(--line);margin-bottom:clamp(52px,6vw,80px)}.blead .frame{aspect-ratio:16 / 10}.blead time,.bitem time{font-family:var(--font-label);color:var(--steel);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;display:block;margin:0 0 14px}.blist{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px}.bitem .frame{aspect-ratio:16 / 10;margin-bottom:22px}.bitem .frame img,.blead .frame img{transition:transform .9s var(--ease)}.bitem:hover .frame img,.blead:hover .frame img{transform:scale(1.04)}.bitem p{color:var(--steel);font-size:.96rem}.article{max-width:720px}.article .frame{aspect-ratio:16 / 9;margin-bottom:48px}.article p{font-size:1.1rem;line-height:1.78;font-weight:300}.article__h{font-family:var(--font-display);font-size:1.45rem;font-weight:600;margin:1.9em 0 .5em;letter-spacing:-.025em}.article__list{margin:0 0 1.5em;padding:0;list-style:none;display:grid;gap:0}.article__list li{position:relative;padding:12px 0 12px 26px;font-size:1.04rem;line-height:1.7;font-weight:300;border-top:1px solid var(--line)}.article__list li:before{content:"";position:absolute;left:2px;top:1.5em;width:10px;height:1px;background:var(--charge-deep)}.article__cta{margin-top:56px;background:var(--ink);color:var(--white);padding:clamp(30px,3vw,44px)}.article__cta h3{font-size:1.3rem;font-weight:600;margin-bottom:10px}.article__cta p{color:#ffffffb8;font-size:.98rem;line-height:1.65;margin-bottom:24px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,80px);align-items:start}.contact--home{grid-template-columns:1fr 1fr}.contact--home .h2{margin-bottom:.35em}.contact--home .cinfo{margin:32px 0}.cinfo{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:0}.cinfo li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cinfo li:first-child{border-top:1px solid var(--line)}.cinfo--ink li,.contact--home .cinfo li{border-color:var(--line-light-soft)}.cinfo__ico{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--charge-deep);margin-top:2px}.cinfo--ink .cinfo__ico{color:var(--charge)}.cinfo small{display:block;font-family:var(--font-label);color:var(--steel);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.cinfo--ink small{color:#ffffff80}.cinfo p,.cinfo a{margin:0;font-weight:450}.cinfo a:hover{color:var(--charge-deep)}.sec--ink .cinfo--ink p,.sec--ink .cinfo--ink a{color:var(--white)}.sec--ink .cinfo--ink a:hover{color:var(--charge)}.map{overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-2);border:1px solid var(--line)}.map iframe{width:100%;height:100%;border:0;display:block}.form{background:var(--white);padding:clamp(28px,3.5vw,48px);border:1px solid var(--line)}.sec--ink .form{color:var(--ink);border-color:transparent}.sec--ink .form p{color:var(--steel)}.form__intro{color:var(--steel);font-size:.95rem;margin-bottom:26px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld span{font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.fld input,.fld select,.fld textarea{font:inherit;font-size:.98rem;padding:.9em 1em;border-radius:var(--r-s);border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .25s,background .25s;width:100%}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--ink);background:var(--white)}.fld textarea{resize:vertical}.fld em{font-style:normal;font-size:.82rem;color:#b42318}.has-err input,.has-err textarea{border-color:#b42318}.form__note{font-size:.86rem;color:var(--steel);margin:16px 0 0}.news{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.news .h2{margin-bottom:.3em}.news p{margin:0}.news__form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.news__form .fld{flex:1 1 240px;margin:0}.news__form .fld span{color:#ffffff8c}.news__form .form__note{flex-basis:100%;margin:6px 0 0;color:#fff9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ftr{background:var(--ink);color:#ffffffa8;padding:clamp(72px,8vw,110px) 0 32px;font-size:.94rem}.ftr__grid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:48px}.ftr__plate{display:inline-block;margin-bottom:26px}.ftr__plate img{height:26px;width:auto;display:block}.ftr__brand p{font-weight:300;max-width:36ch}.ftr__legal{display:inline-flex;align-items:center;gap:14px}.ftr__bright{height:26px;width:auto;background:var(--white);padding:4px 8px;border-radius:var(--r-s);box-sizing:content-box}.ftr h4{color:var(--white);font-family:var(--font-label);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ftr a{transition:color .25s}.ftr a:hover{color:var(--white)}.ftr__social{display:flex!important;flex-wrap:wrap;gap:0!important}.ftr__social a{display:inline-block;border:1px solid var(--line-light-soft);padding:.4em .9em;font-size:.82rem;margin:-1px 0 0 -1px}.ftr__social a:hover{border-color:var(--charge);color:var(--charge)}.ftr__contact li{display:flex;gap:12px;align-items:flex-start}.ftr__contact svg{flex:none;margin-top:4px;color:var(--charge);opacity:.8}.ftr__bottom{margin-top:72px;padding-top:26px;border-top:1px solid var(--line-light-soft);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.nf{padding:calc(var(--hdr-h) + 120px) 0 130px;min-height:80vh}.nf__bat{width:120px;height:54px;border:2px solid var(--ink);border-radius:var(--r-s);padding:6px;position:relative;margin-bottom:44px}.nf__bat:after{content:"";position:absolute;right:-12px;top:15px;width:6px;height:20px;background:var(--ink)}.nf .lead{max-width:52ch;color:var(--steel)}.nf__bat i{display:block;height:100%;width:12%;background:#b42318;animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.stats{background:var(--white);border-bottom:1px solid var(--line)}.stats--ink{background:var(--ink);color:var(--white);border-color:var(--line-light-soft)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.stats__grid>div{padding:clamp(36px,4vw,56px) 28px;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:14px}.stats__grid>div:first-child{padding-left:0}.stats__grid>div:last-child{padding-right:0}.stats__grid>div+div{border-left:1px solid var(--line)}.stats--ink .stats__grid>div+div{border-color:var(--line-light-soft)}.stats__grid dt{font-family:var(--font-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;line-height:1.6;color:var(--steel);max-width:22ch}.stats--ink .stats__grid dt{color:#ffffff80}.stats__grid dd{margin:0}.stats__grid b{font-family:var(--font-display);font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.stats--ink .stats__grid b{color:var(--white)}.mv{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.mv__card{background:var(--white);padding:clamp(32px,4vw,58px)}.sec--white .mv__card{background:var(--paper)}.mv__card .h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}.mv__card p:last-child{margin:0;color:var(--steel)}.mv__card--ink{background:var(--ink);color:var(--white)}.sec--white .mv__card--ink{background:var(--ink)}.mv__card--ink p:last-child{color:#ffffffb3}.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;position:relative}.tl:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:var(--line)}.tl__item{position:relative;padding-top:34px}.tl__item:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;background:var(--ink)}.tl__year{display:block;font-family:var(--font-label);font-size:.92rem;font-weight:500;letter-spacing:.08em;color:var(--charge-deep);line-height:1;margin-bottom:16px}.tl__item h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.tl__item p{color:var(--steel);font-size:.93rem;margin:0}.certs{grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.certs li{display:flex;align-items:center;gap:16px;padding:24px;background:var(--white);font-weight:450}.sec--white .certs li{background:var(--paper)}.certs__mark{flex:none;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;position:relative}.certs__mark:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--charge-deep)}.steps{grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.steps__item{background:var(--white);padding:36px 32px 34px;position:relative;overflow:hidden;transition:background .4s var(--ease)}.sec--white .steps__item{background:var(--paper)}.steps__item:hover{background:var(--paper-2)}.sec--white .steps__item:hover{background:var(--white)}.steps__num{display:block;font-size:.78rem;color:var(--charge-deep);line-height:1;margin-bottom:28px}.steps__item h3{font-size:1.12rem;font-weight:600;margin-bottom:9px}.steps__item p{color:var(--steel);margin:0;font-size:.94rem}.faqwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,104px);align-items:start}.faq__intro{position:sticky;top:calc(var(--hdr-h) + 32px)}.faq__card{margin-top:40px;background:var(--ink);color:var(--white);padding:clamp(28px,3vw,38px);position:relative;overflow:hidden}.faq__card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad)}.faq__card h3{font-size:1.2rem;font-weight:600;margin-bottom:10px}.faq__card p{color:#ffffffad;font-size:.95rem;margin-bottom:22px;font-weight:300}.faq__links{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.faq__links li{display:flex;align-items:center;gap:12px;font-size:.95rem}.faq__links svg{color:var(--charge);flex:none;opacity:.8}.faq__links a:hover{color:var(--charge)}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);transition:background .3s}.faq__item.is-open{background:var(--white)}.sec--white .faq__item.is-open{background:var(--paper)}.faq__q{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;text-align:left;padding:24px 20px 24px 0;border:0;background:none;cursor:pointer}.faq__item.is-open .faq__q{padding-left:20px}.faq__num{font-size:.72rem;color:var(--steel);font-variant-numeric:tabular-nums}.faq__item.is-open .faq__num{color:var(--charge-deep)}.faq__label{font-family:var(--font-display);font-weight:500;font-size:1.08rem;line-height:1.35;letter-spacing:-.015em}.faq__toggle{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink);transition:background .3s,color .3s,border-color .3s}.faq__toggle svg{transition:transform .4s var(--ease)}.faq__item:hover .faq__toggle{border-color:var(--ink)}.faq__item.is-open .faq__toggle{background:var(--ink);border-color:var(--ink);color:var(--white)}.faq__item.is-open .faq__toggle svg{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a p{margin:0;padding:0 20px 26px 66px;color:var(--steel);font-size:.98rem}.faq__more{margin-top:20px;border:1px solid var(--line);background:none;padding:18px;font-family:var(--font-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:var(--steel);transition:border-color .3s,color .3s,background .3s}.faq__more:hover{border-color:var(--ink);color:var(--ink);background:var(--white)}.pic{position:relative}.pic__badge{position:absolute;background:var(--white);color:var(--ink);border:1px solid var(--line);padding:16px 20px;display:flex;align-items:center;gap:14px}.pic__badge--top{top:26px;left:-24px}.pic__badge--bottom{right:-24px;bottom:30px;flex-direction:column;align-items:flex-start;gap:4px}.pic__badge b{display:block;font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em}.pic__badge--bottom b{font-size:1.7rem}.pic__badge small{font-family:var(--font-label);color:var(--steel);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.pic__ico{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--charge-deep)}.stack{display:grid;gap:20px;position:sticky;top:calc(var(--hdr-h) + 32px)}.stack .frame{aspect-ratio:16 / 10}.spot{position:relative}.spot__frame{background:var(--white);border:1px solid var(--line);padding:clamp(28px,4vw,56px);aspect-ratio:1;display:grid;place-items:center}.sec--white .spot__frame{background:var(--paper);border-color:transparent}.spot__frame img{width:100%;height:100%;object-fit:contain}.spot__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--white);text-align:left}.spot__stats li{padding:22px 20px}.spot__stats li+li{border-left:1px solid var(--line-light-soft)}.spot__stats b{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-bottom:6px}.spot__stats span{font-family:var(--font-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:#ffffff80}.series{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.series__card{background:var(--white);overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;transition:background .4s var(--ease)}.sec--white .series__card{background:var(--paper)}.series__card:hover{background:var(--paper-2)}.sec--white .series__card:hover{background:var(--white)}.series__img{display:grid;place-items:center;padding:28px}.series__img img{width:100%;max-height:250px;object-fit:contain}.series__body{padding:32px 30px 28px;display:flex;flex-direction:column}.series__body h3{font-size:1.38rem;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.series__body>p{color:var(--steel);font-size:.95rem;margin-bottom:18px}.series__list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px;font-size:.92rem}.series__list li{display:flex;align-items:center;gap:10px}.series__list svg{color:var(--charge-deep);flex:none}.series__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.series__warranty{font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--steel)}.series__warranty b{display:block;font-family:var(--font-display);color:var(--ink);font-size:1.1rem;letter-spacing:-.02em;margin-top:4px}.range__card{background:var(--white);border:1px solid var(--line);padding:clamp(20px,2.5vw,32px)}.sec--white .range__card{background:var(--paper);border-color:transparent}.range__facts{list-style:none;margin:0 0 26px;padding:0 0 26px;display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:18px 32px;border-bottom:1px solid var(--line)}.range__facts li{display:flex;flex-direction:column-reverse;gap:6px}.range__facts b{font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.025em;white-space:nowrap}.range__facts span{font-family:var(--font-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.range__scroll{overflow-x:auto}.matrix{width:100%;border-collapse:collapse;min-width:720px}.matrix th,.matrix td{padding:14px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle}.matrix thead th{font-size:.66rem;font-weight:500;color:var(--steel);padding-top:4px;border-bottom:1px solid var(--ink)}.matrix tbody th{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr{transition:background .25s}.matrix tbody tr:hover{background:var(--paper)}.sec--white .matrix tbody tr:hover{background:var(--white)}.matrix__range{width:34%}.barrow{display:flex;align-items:center;gap:14px}.bar{flex:1;height:2px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--ink)}.bar__label{font-family:var(--font-label);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7em}.tag{display:inline-block;font-family:var(--font-label);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);border:1px solid var(--line);padding:.32em .7em;white-space:nowrap}.matrix__v{text-align:center!important;width:90px}thead .matrix__v{color:var(--ink);font-size:.72rem;font-weight:500}.avail{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--charge-deep)}.na{color:#65696f4d}.range__foot{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.range__foot .small{margin:0;max-width:58ch}.range__foot .btns{margin:0}.chargers{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.chargers__brand{background:var(--white);padding:26px 28px}.sec--white .chargers__brand{background:var(--paper)}.chargers__head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px}.chargers__head h3{font-size:1.12rem;font-weight:600;margin:0}.chargers__head span{font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--steel)}.chargers__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0}.chargers__list li{padding:14px 16px;display:flex;flex-direction:column-reverse;gap:5px;border:1px solid var(--line);margin:-1px 0 0 -1px}.chargers__list b{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.chargers__list span{font-family:var(--font-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:var(--steel)}.terms{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.terms li{display:flex;gap:14px;align-items:flex-start;padding:20px 0;line-height:1.6;border-bottom:1px solid var(--line);font-size:.97rem}.terms svg{flex:none;margin-top:5px;color:var(--charge-deep)}.uc__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:1px}.uc__tab{border:0;background:var(--white);padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .35s var(--ease),color .35s var(--ease)}.sec--white .uc__tab{background:var(--paper)}.uc__tab span{font-weight:500;font-size:.98rem}.uc__tab small{font-family:var(--font-label);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--steel)}.uc__tab:hover{background:var(--paper-2)}.sec--white .uc__tab:hover{background:var(--white)}.uc__tab.is-active{background:var(--ink);color:var(--white)}.uc__tab.is-active small{color:var(--charge)}.uc__panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:center;background:var(--white);border:1px solid var(--line);padding:clamp(22px,2.5vw,32px)}.sec--white .uc__panel{background:var(--paper);border-color:transparent}.uc__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-2)}.uc__media img{width:100%;height:100%;object-fit:cover}.uc__body h3{margin-bottom:.45em;font-size:1.3rem}.uc__body>p{color:var(--steel);font-size:.97rem}.uc__points{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.uc__points li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.45;padding:9px 0;border-top:1px solid var(--line)}.uc__points svg{color:var(--charge-deep);flex:none;margin-top:4px}.uc__specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding-top:22px;border-top:1px solid var(--line)}.uc__specs dt{font-size:.64rem;color:var(--steel);margin-bottom:6px}.uc__specs dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.sizing__intro{max-width:70ch;margin-bottom:30px}.sizing__scroll{overflow-x:auto;background:var(--white);border:1px solid var(--line)}.sec--white .sizing__scroll{background:var(--paper);border-color:transparent}.sizing__table{width:100%;border-collapse:collapse;min-width:640px}.sizing__table th,.sizing__table td{text-align:left;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.sizing__table thead th{font-size:.66rem;font-weight:500;color:var(--steel);border-bottom:1px solid var(--ink)}.sizing__table tbody th{font-weight:500;white-space:nowrap}.sizing__table tbody td{color:var(--steel);font-size:.95rem}.sizing__table tbody tr:last-child th,.sizing__table tbody tr:last-child td{border-bottom:0}.sizing__pick{display:inline-block;font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;background:var(--ink);color:var(--white);padding:.38em .8em;white-space:nowrap}.sizing__foot{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.sizing__foot .small{margin:0;max-width:60ch}.cmp2__scroll{overflow-x:auto;background:var(--white);border:1px solid var(--line)}.sec--white .cmp2__scroll{background:var(--paper);border-color:transparent}.cmp2 table{width:100%;border-collapse:collapse;min-width:680px}.cmp2 th,.cmp2 td{text-align:left;padding:17px 22px;border-bottom:1px solid var(--line-soft)}.cmp2 thead th{font-family:var(--font-label);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink)}.cmp2 thead .cmp2__ours{display:flex;align-items:center;gap:9px;color:var(--ink)}.cmp2 thead .cmp2__ours svg{color:var(--charge-deep)}.cmp2 tbody th{font-weight:400;color:var(--steel);width:26%;font-size:.95rem}.cmp2 tbody tr:last-child th,.cmp2 tbody tr:last-child td{border-bottom:0}td.cmp2__ours{font-weight:500;background:#0c0d0f09}td.cmp2__theirs{color:var(--steel);font-size:.95rem}td.cmp2__theirs svg{color:#b42318;margin-right:9px;vertical-align:-1px;opacity:.7}.diff{grid-template-columns:repeat(3,1fr)}.diff__item{background:var(--white);padding:34px 30px;transition:background .4s var(--ease)}.sec--white .diff__item{background:var(--paper)}.diff__item:hover{background:var(--paper-2)}.sec--white .diff__item:hover{background:var(--white)}.diff__num{display:block;font-size:.76rem;color:var(--charge-deep);margin-bottom:24px}.diff__item h3{font-size:1.1rem;font-weight:600;margin-bottom:9px}.diff__item p{color:var(--steel);margin:0;font-size:.94rem}.svc{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.svc__item{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.svc__num{width:30px;height:30px;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--font-label);font-weight:500;font-size:.8rem}.svc__item h3{font-size:1.05rem;font-weight:600;margin-bottom:6px}.svc__item p{color:var(--steel);margin:0;font-size:.94rem}.ptypes{grid-template-columns:repeat(2,1fr)}.ptype{background:var(--white);padding:34px 32px}.sec--white .ptype{background:var(--paper)}.ptype h3{font-size:1.22rem;font-weight:600;margin-bottom:12px}.ptype p{color:var(--steel);margin-bottom:18px;font-size:.96rem}.ptype ul{list-style:none;padding:0;margin:0;display:grid;gap:0;font-size:.92rem}.ptype li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.ptype svg{color:var(--charge-deep);flex:none;margin-top:4px}.ptypes--ink{grid-template-columns:repeat(4,1fr)}.ptypes--ink .ptype{background:var(--ink)}.ptypes--ink .ptype h3{font-size:1.05rem;color:var(--white)}.ptypes--ink .ptype p{color:#ffffffa8;font-size:.92rem;margin:0}.areas{grid-template-columns:repeat(5,1fr)}.areas__item{background:var(--ink);padding:30px 24px;transition:background .4s}.areas__item:hover{background:var(--ink-2)}.areas__num{display:block;font-size:.7rem;color:var(--charge);margin-bottom:20px}.areas__item h3{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:9px}.areas__item p{color:#fff9;font-size:.88rem;line-height:1.6;margin:0}.fam{grid-template-columns:repeat(4,1fr)}.fam__card{background:var(--white);padding:32px 28px;display:flex;flex-direction:column;transition:background .4s var(--ease)}.sec--white .fam__card{background:var(--paper)}.fam__card:hover{background:var(--paper-2)}.fam__card h3{font-size:1.1rem;font-weight:600;margin-bottom:11px}.fam__card>p{color:var(--steel);font-size:.93rem;margin-bottom:20px}.fam__list{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:0}.fam__list li{border-top:1px solid var(--line)}.fam__list a{font-size:.92rem;display:flex;align-items:center;gap:9px;padding:10px 0;transition:color .25s,gap .3s var(--ease)}.fam__list a:before{content:"";width:8px;height:1px;background:var(--charge-deep);flex:none}.fam__list a:hover{color:var(--charge-deep);gap:13px}.sgrid{grid-template-columns:repeat(3,1fr)}.sgrid__card{background:var(--white);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:background .4s var(--ease)}.sec--white .sgrid__card{background:var(--paper)}.sgrid__card:hover{background:var(--paper-2)}.sec--white .sgrid__card:hover{background:var(--white)}.sgrid__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}.sgrid__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.sgrid__card:hover .sgrid__media img{transform:scale(1.05)}.sgrid__body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}.sgrid__body h3{font-size:1.15rem;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.sgrid__body p{color:var(--steel);font-size:.93rem;margin:0}.sgrid__sub{list-style:none;padding:16px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0}.sgrid__sub li{font-family:var(--font-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);border:1px solid var(--line);padding:.35em .7em;margin:-1px 0 0 -1px}.sgrid__go{position:absolute;top:0;right:0;width:40px;height:40px;background:var(--ink);color:var(--white);display:grid;place-items:center;font-size:1rem;opacity:0;transition:opacity .35s var(--ease)}.sgrid__card:hover .sgrid__go{opacity:1}.cat{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.cat__card{background:var(--white);overflow:hidden;display:flex;flex-direction:column;transition:background .4s var(--ease)}.sec--white .cat__card{background:var(--paper)}.cat__card:hover{background:var(--paper-2)}.sec--white .cat__card:hover{background:var(--white)}.cat__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-2)}.cat__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.cat__media.is-contain img,.sgrid__media.is-contain img{object-fit:contain;padding:22px}.cat__card:hover .cat__media img{transform:scale(1.04)}.cat__body{padding:32px 30px 34px;display:flex;flex-direction:column;flex:1}.cat__body h3{font-size:1.32rem;font-weight:600;margin-bottom:10px;letter-spacing:-.025em}.cat__body>p{color:var(--steel);margin-bottom:20px;font-size:.96rem}.cat__chips{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:0}.cat__chips li{font-family:var(--font-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);border:1px solid var(--line);padding:.35em .7em;margin:-1px 0 0 -1px}.cat__points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:0;font-size:.92rem}.cat__points li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.cat__points svg{color:var(--charge-deep);flex:none;margin-top:4px}.cat__body .btn{margin-top:auto;align-self:flex-start}@media (max-width: 1180px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:grid}.ftr__grid,.why--4,.fam,.sgrid{grid-template-columns:1fr 1fr}.areas,.ptypes--ink,.tl{grid-template-columns:repeat(3,1fr)}.stats__grid{grid-template-columns:1fr 1fr}.stats__grid>div:nth-child(3){border-left:0}.stats__grid>div:nth-child(n+3){border-top:1px solid var(--line)}.stats--ink .stats__grid>div:nth-child(n+3){border-top-color:var(--line-light-soft)}}@media (max-width: 980px){.phero--media .phero__grid,.split,.contact,.blead,.tabp,.hbs__inner{grid-template-columns:1fr}.pic__badge--top{left:12px}.pic__badge--bottom{right:12px}.stack{position:static}.readouts{grid-template-columns:1fr 1fr}.proc__head{grid-template-columns:1fr}.proc__track{flex-direction:column;padding:0 var(--pad)}.proc__card,.proc__card--img{width:100%;min-height:0}.proc__card--img{aspect-ratio:16 / 9}.ind{grid-template-columns:1fr 1fr}.pcards,.trio,.mv,.news,.steps,.faqwrap,.series,.diff,.ptypes,.cat{grid-template-columns:1fr}.areas,.ptypes--ink{grid-template-columns:1fr 1fr}.uc__panel{grid-template-columns:1fr}.uc__tabs{grid-template-columns:1fr 1fr}.uc__media{aspect-ratio:16 / 9}.range__facts{grid-template-columns:1fr 1fr;justify-content:start}.series__card{grid-template-columns:1fr}.faq__intro{position:static}.faq__a p{padding-left:20px}.tl{grid-template-columns:1fr;gap:30px}.tl:before{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto}.tl__item{padding:0 0 0 34px}.tabp__visual{position:static;max-width:420px}.tabp__specs{grid-column:auto}.srow{grid-template-columns:110px 1fr auto;grid-template-areas:"img title go" "text text text" "chips chips chips";gap:14px 22px}.srow__go{width:42px;height:42px}.cta__inner{grid-template-columns:1fr}.cta__plus{display:none}.cta__btns{flex-direction:row;flex-wrap:wrap}}@media (max-width: 660px){.ind,.guard,.why,.why--4,.feat--c2,.blist,.form__row,.tabs,.tabs--2,.certs,.fam,.areas,.sgrid,.ptypes--ink,.uc__tabs,.uc__points,.uc__specs,.stats__grid{grid-template-columns:1fr}.stats__grid>div+div{border-left:0;border-top:1px solid var(--line)}.stats--ink .stats__grid>div+div{border-top-color:var(--line-light-soft)}.guard li:last-child{grid-column:auto}.ftr__grid{grid-template-columns:1fr;gap:40px}.readouts{grid-template-columns:1fr}.readouts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-light)}.spot__stats{grid-template-columns:1fr}.spot__stats li+li{border-left:0;border-top:1px solid var(--line-light-soft)}}@media (max-width: 900px){.hbs__stage{min-height:0}.hbs__inner{padding:calc(var(--hdr-h) + 56px) 0 140px}.hbs__visual{display:none}.hbs__copy{max-width:none}.hbs__controls{bottom:70px;align-items:center;gap:16px}.hbs__dots{max-width:none;gap:8px}.hbs__dotlabel{display:none}.hbs__dotnum{font-size:.72rem}.hbs__arrow{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marq__track,.hbs__ticker-track,.hbs__slide.is-active .hbs__bg,.hbs__product{animation:none}.hbs__dots button.is-on i{animation:none;transform:scaleX(1)}}.sidx{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,5vw,80px);align-items:start}.sidx__media{position:sticky;top:calc(var(--hdr-h) + 40px);aspect-ratio:3 / 4;background:var(--paper-2);overflow:hidden;display:grid}.sidx__media img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);filter:saturate(.88);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.sidx__media img.is-on{opacity:1;transform:none}.sidx__count{grid-area:1 / 1;align-self:end;justify-self:start;z-index:1;display:flex;align-items:center;gap:10px;margin:0 0 20px 20px;padding:9px 16px;background:var(--ink);color:#ffffff8c;font-family:var(--font-label);font-size:.7rem;letter-spacing:.12em}.sidx__count b{color:var(--charge);font-weight:600}.sidx__count i{width:16px;height:1px;background:#ffffff59}.sidx__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sidx__list li{display:grid;grid-template-columns:auto 1fr auto;gap:0 clamp(16px,2.4vw,32px);align-items:start;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .45s var(--ease)}.sidx__list li.is-on{padding-left:14px}.sidx__num{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.12em;color:var(--steel);padding-top:.45em;transition:color .35s var(--ease)}.sidx__list li.is-on .sidx__num{color:var(--charge-deep)}.sidx__body{min-width:0}.sidx__body h3{font-size:clamp(1.22rem,1.9vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin-bottom:7px}.sidx__body>p{color:var(--steel);font-size:.95rem;margin:0 0 10px;max-width:54ch}.sidx__kids{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem}.sidx__kids span{display:inline-flex;align-items:center;gap:8px}.sidx__kids i{font-style:normal;color:var(--line)}.sidx__kids a{color:var(--charge-deep);border-bottom:1px solid transparent;transition:border-color .25s}.sidx__kids a:hover{border-bottom-color:currentColor}.sidx__go{align-self:center;color:var(--line);font-size:1.2rem;transition:color .35s var(--ease),transform .45s var(--ease)}.sidx__list li.is-on .sidx__go{color:var(--charge-deep);transform:translate(6px)}.wcols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,60px) clamp(28px,4vw,64px)}.wcols article{min-width:0}.wcols__num{display:block;font-family:var(--font-display);font-size:2.6rem;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--charge-deep);opacity:.55;margin-bottom:16px}.wcols h3{font-size:1.1rem;font-weight:600;margin-bottom:9px;padding-top:14px;border-top:1px solid var(--ink)}.wcols p{color:var(--steel);margin:0;font-size:.95rem}.irows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.irows li{border-bottom:1px solid var(--line)}.irows a{display:grid;grid-template-columns:auto minmax(0,20rem) 1fr auto;align-items:baseline;gap:clamp(14px,3vw,44px);padding:22px 0;transition:padding .4s var(--ease),background .4s var(--ease)}.irows a:hover{padding-left:16px;padding-right:16px;background:var(--white)}.sec--white .irows a:hover{background:var(--paper)}.irows__num{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--steel)}.irows h3{font-size:clamp(1.2rem,2vw,1.72rem);font-weight:600;letter-spacing:-.025em;margin:0}.irows p{color:var(--steel);margin:0;font-size:.95rem}.irows__go{color:var(--line);font-size:1.15rem;transition:color .35s var(--ease),transform .4s var(--ease)}.irows a:hover .irows__go{color:var(--charge-deep);transform:translate(5px)}.ribbon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,52px) clamp(24px,3vw,44px)}.ribbon li{position:relative;padding-top:42px;min-width:0}.ribbon li:before{content:"";position:absolute;left:0;right:calc(-1*clamp(24px,3vw,44px));top:11px;height:1px;background:var(--line)}.ribbon li:nth-child(3n):before,.ribbon li:last-child:before{right:0}.ribbon__node{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--charge-deep);background:var(--paper);padding-right:12px}.sec--white .ribbon__node{background:var(--white)}.ribbon__node i{width:9px;height:9px;background:var(--charge-deep);flex:none}.ribbon h3{font-size:1.1rem;font-weight:600;margin-bottom:9px}.ribbon p{color:var(--steel);margin:0;font-size:.95rem}.qoverlap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 clamp(32px,5vw,72px);align-items:start}.qoverlap__copy{grid-column:1;grid-row:1;padding-bottom:40px}.qoverlap__media{grid-column:1;grid-row:2;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2)}.qoverlap__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.qoverlap__list{grid-column:2;grid-row:2;align-self:start;list-style:none;margin:0 0 0 -18%;padding:34px 36px;background:var(--ink);color:var(--white);position:relative;z-index:1}.qoverlap__list:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad)}.qoverlap__list li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-light-soft);font-size:1rem}.qoverlap__list li:last-child{border-bottom:0;padding-bottom:0}.qoverlap__list li span{font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.12em;color:var(--charge)}.eband{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eband li{padding:32px 26px 30px;font-size:.95rem;line-height:1.5;color:var(--steel);position:relative}.eband li+li{border-left:1px solid var(--line)}.eband li:before{content:"";position:absolute;left:26px;top:0;width:22px;height:2px;background:var(--charge-deep)}@media (max-width: 1100px){.wcols,.ribbon{grid-template-columns:repeat(2,1fr)}.ribbon li:nth-child(3n):before{right:calc(-1*clamp(24px,3vw,44px))}.ribbon li:nth-child(2n):before{right:0}.eband{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr)}.eband li+li{border-left:0}.eband li{border-top:1px solid var(--line)}.eband li:nth-child(odd){border-right:1px solid var(--line)}}@media (max-width: 980px){.sidx{grid-template-columns:1fr}.sidx__media{position:static;aspect-ratio:16 / 9;margin-bottom:8px}.irows a{grid-template-columns:auto 1fr auto}.irows p{grid-column:2 / -1}.qoverlap{grid-template-columns:1fr;gap:0}.qoverlap__copy,.qoverlap__media,.qoverlap__list{grid-column:1}.qoverlap__copy{grid-row:1}.qoverlap__media{grid-row:2}.qoverlap__list{grid-row:3;margin:-40px 0 0 28px}}@media (max-width: 660px){.wcols,.ribbon,.eband{grid-template-columns:1fr}.ribbon li:before{right:0}.eband li:nth-child(odd){border-right:0}.sidx__list li{grid-template-columns:auto 1fr}.sidx__go{display:none}.irows a{grid-template-columns:1fr;gap:6px}.irows__go{display:none}.qoverlap__list{margin-left:0;padding:28px 24px}}.irows a{grid-template-columns:auto auto minmax(0,22rem) 1fr auto}.irows__ico{width:46px;height:46px;display:grid;place-items:center;align-self:center;border:1px solid var(--line);color:var(--charge-deep);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.irows a:hover .irows__ico{background:var(--ink);border-color:var(--ink);color:var(--charge)}.irows__num{align-self:center}.svcp{background:var(--paper-2)}.svcp__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,64px);align-items:center}.svcp__copy{min-width:0}.svcp__feats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,48px);margin-top:clamp(30px,3.5vw,48px);border-top:1px solid var(--line);padding-top:30px}.svcp__feats article{min-width:0}.svcp__feats article+article{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,48px)}.svcp__feats h3{font-size:1.05rem;font-weight:600;margin-bottom:9px}.svcp__feats p{color:var(--steel);font-size:.93rem;margin:0}.svcp__panel{position:relative;min-height:0;display:grid;background:transparent}.svcp__facts{grid-area:1 / 1;align-self:start;justify-self:end;text-align:right;z-index:1}.svcp__stat{margin:0 0 26px;font-family:var(--font-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--steel)}.svcp__stat b{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;letter-spacing:-.04em;color:var(--ink);margin-bottom:6px}.svcp__base{margin:0}.svcp__base span{display:block;font-family:var(--font-label);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--charge-deep);margin-bottom:7px}.svcp__base b{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.svcp__band{grid-area:1 / 1;align-self:end;justify-self:end;text-align:right;z-index:1;max-width:100%}.svcp__band span{display:block;font-family:var(--font-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--steel)}.svcp__band b{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:6px 0 14px}.svcp__band i{display:block;font-style:normal;background:var(--charge);color:var(--ink);font-family:var(--font-label);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:12px 24px}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.bento__t{position:relative;display:grid;min-height:210px;overflow:hidden;isolation:isolate}.bento__t.is-tall{grid-row:span 2}.bento__t.is-wide{grid-column:span 2}.bento__t>img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .9s var(--ease)}.bento__t--image:after{content:"";grid-area:1 / 1;z-index:1;background:linear-gradient(180deg,rgba(var(--ink-rgb),.1) 30%,rgba(var(--ink-rgb),.82))}.bento__t:hover>img{transform:scale(1.05)}.bento__body{grid-area:1 / 1;z-index:2;align-self:end;padding:26px 24px 24px;display:grid;gap:7px;align-content:end}.bento__t--image .bento__body{color:var(--white)}.bento__t--solid{background:var(--white)}.bento__t--solid.is-navy{background:var(--ink);color:var(--white)}.bento__t--solid.is-brass{background:var(--charge);color:var(--ink)}.bento__t--solid .bento__body{align-content:start;align-self:start;padding-top:28px}.bento__body h3{font-size:1.22rem;font-weight:600;letter-spacing:-.02em;margin:0}.bento__body p{margin:0;font-size:.9rem;line-height:1.55}.bento__t--image .bento__body p{color:#ffffffc7}.bento__t--solid.is-navy .bento__body p{color:#ffffffb8}.bento__t--solid.is-brass .bento__body p{color:#0c0d0fb8}.bento__t--solid:not(.is-navy):not(.is-brass) .bento__body p{color:var(--steel)}.bento__go{margin-top:8px;font-family:var(--font-label);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:9px}.bento__go i{font-style:normal;transition:transform .4s var(--ease)}.bento__t:hover .bento__go i{transform:translate(5px)}.bento__t--solid.is-navy .bento__go{color:var(--charge)}@media (max-width: 1100px){.bento{grid-template-columns:repeat(2,1fr)}.bento__t.is-wide{grid-column:span 2}}@media (max-width: 980px){.svcp__grid{grid-template-columns:1fr}.svcp__panel{min-height:420px}.irows a{grid-template-columns:auto auto 1fr auto}.irows p{grid-column:3 / -1}}@media (max-width: 660px){.svcp__feats{grid-template-columns:1fr;gap:0}.svcp__feats article+article{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.bento{grid-template-columns:1fr}.bento__t.is-tall,.bento__t.is-wide{grid-row:auto;grid-column:auto}.irows a{grid-template-columns:auto 1fr}.irows__ico{display:none}.irows p{grid-column:2 / -1}}.sec--ink .wcols__num{color:var(--charge);opacity:.8}.sec--ink .wcols h3{border-top-color:var(--line-light);color:var(--white)}.sec--ink .wcols p{color:#ffffffa8}.imap{grid-area:1 / 1;width:100%;height:auto;max-width:100%;display:block;overflow:visible}.imap__dots circle{fill:var(--charge-deep);opacity:.46}.imap__pin path{fill:var(--ink)}.imap__pin .imap__pinDot{fill:var(--charge)}.hdr__top{border-bottom:1px solid var(--line-light-soft)}.hdr__top-in{height:var(--hdr-top);display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-label);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.hdr__who{margin:0;color:#ffffff70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__reach{margin:0;display:flex;gap:0;flex:none}.hdr__reach a{display:inline-flex;align-items:center;gap:8px;color:#ffffff9e;padding:0 18px;border-left:1px solid var(--line-light-soft);transition:color .25s}.hdr__reach a:last-child{padding-right:0}.hdr__reach a:hover{color:var(--charge)}.hdr__reach svg{opacity:.7}.hdr__logo{padding-right:clamp(20px,2.6vw,40px);border-right:1px solid var(--line-light-soft);align-self:stretch}.hdr__nav{padding-left:clamp(14px,2vw,30px)}.hdr__actions{padding-left:clamp(18px,2.4vw,34px);border-left:1px solid var(--line-light-soft);align-self:stretch}.hdr__link{letter-spacing:.09em}.hdr__cta{align-self:center}.hdr__link:after{bottom:0;left:0;right:0;height:3px}.hdr__link{padding-bottom:1.05em}@media (max-width: 1180px){:root{--hdr-top: 0px}.hdr__top{display:none}.hdr__logo,.hdr__actions{border:0;padding:0}}.intro__pic{max-width:420px}.intro__pic .frame--tall{aspect-ratio:5 / 6}@media (max-width: 980px){.intro__pic{max-width:360px}}@media (max-width: 660px){.intro__pic{max-width:100%}}.ev2__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4vw,72px);align-items:center}.ev2__copy{min-width:0}.ev2__points{list-style:none;margin:30px 0 34px;padding:0;display:grid;gap:0}.ev2__points li{position:relative;padding:14px 0 14px 28px;border-top:1px solid var(--line-light-soft);color:#ffffffbd;font-size:.96rem;line-height:1.55}.ev2__points li:last-child{border-bottom:1px solid var(--line-light-soft)}.ev2__points li:before{content:"";position:absolute;left:0;top:1.5em;width:14px;height:1px;background:var(--charge)}.ev2__show{position:relative;margin:0;min-width:0;display:grid;justify-items:stretch;align-items:center}.ev2__glow{position:absolute;top:8%;right:4%;bottom:8%;left:4%;border-radius:50%;filter:blur(26px);background:radial-gradient(circle,rgba(var(--charge-rgb),.3),rgba(var(--charge-rgb),0) 68%)}.ev2__show img{position:relative;width:100%;max-width:100%;height:auto;justify-self:center;object-fit:contain}.ev2__show figcaption{position:relative;margin-top:10px;text-align:center}.ev2__specs{grid-column:1 / -1;margin:clamp(10px,2vw,26px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light)}.ev2__specs>div{padding:26px 24px 0 0}.ev2__specs>div+div{padding-left:24px;border-left:1px solid var(--line-light-soft)}.ev2__specs dt{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.ev2__specs dd{margin:10px 0 0;font-family:var(--font-label);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}@media (max-width: 980px){.ev2__grid{grid-template-columns:1fr}.ev2__specs{grid-template-columns:repeat(2,1fr)}.ev2__specs>div:nth-child(3){padding-left:0;border-left:0}.ev2__specs>div:nth-child(n+3){margin-top:20px;border-top:1px solid var(--line-light-soft)}}@media (max-width: 560px){.ev2__specs{grid-template-columns:1fr}.ev2__specs>div+div{padding-left:0;border-left:0;margin-top:18px;border-top:1px solid var(--line-light-soft)}}.catx__open{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,80px);align-items:start}.catx__openCopy{min-width:0}.catx__openCopy p{color:var(--steel)}.catx__openCopy .lead{color:var(--ink)}.catx__pull{margin:0;padding-top:18px;border-top:2px solid var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.catx__row{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.catx__row.is-flip .catx__media{order:2}.catx__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-2);min-width:0}.sec--white .catx__media{background:var(--paper)}.catx__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.catx__media.is-contain img{object-fit:contain;padding:30px;filter:none}.catx__index{position:absolute;left:0;top:0;background:var(--ink);color:var(--charge);font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.14em;padding:10px 16px}.catx__copy{min-width:0}.catx__copy .h2{margin-bottom:.2em}.catx__strap{font-family:var(--font-display);font-style:italic;font-weight:600;color:var(--charge-deep);font-size:1.05rem;margin:0 0 1.2em}.catx__copy>p{color:var(--steel)}.catx__lists{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,44px);margin:30px 0 32px}.catx__lists>div{min-width:0}.catx__lh{font-family:var(--font-label);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--steel);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.catx__app{list-style:none;margin:0;padding:0;display:grid;gap:0}.catx__app li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:.95rem}.catx__lists .feat{margin:0}.catx__lists .feat li{padding:9px 0;font-size:.95rem;border-top:0;border-bottom:1px solid var(--line-soft)}.eband li b{display:block;font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:7px}@media (max-width: 980px){.catx__open,.catx__row{grid-template-columns:1fr}.catx__row.is-flip .catx__media{order:0}.catx__media{aspect-ratio:16 / 10}}@media (max-width: 660px){.catx__lists{grid-template-columns:1fr}}
