@font-face{font-family:Plex Mono;src:url(/concepts/g1/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/concepts/g1/fonts/plex-mono-500.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+20AC,U+2122,U+2191,U+2193,U+2212}:root{--ink:#0b0b0c;--ink-2:#131315;--ink-3:#1b1b1e;--fg:#ededee;--mute:#a2a2a8;--line:#ffffff14;--line-2:#ffffff29;--paper:#ecebe7;--paper-2:#e2e1dc;--paper-ink:#171717;--paper-mute:#5a5a5e;--paper-line:#1717171f;--red:var(--m-red);--red-hi:#ff2d62;--zinc:#c9a03c;--mono:"Plex Mono", "Plex Mono Fallback", ui-monospace, "Cascadia Mono", Consolas, monospace;--pad:clamp(16px, 2.8vw, 40px);--hdr:76px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}html{background:var(--ink);scroll-padding-top:96px}@media (width<=767px){html{scroll-padding-top:80px}}body{background:var(--ink);color:var(--fg);font:400 16px/1.55 var(--font-text);overflow-x:clip}.g8{position:relative}.g8 a{color:inherit}.g8 [hidden]{display:none!important}.g8 :focus-visible{outline:2px solid var(--red-hi);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 30%, transparent) padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--red) padding-box;border-width:2px}::-webkit-scrollbar-thumb:active{background:var(--red-hi,var(--red)) padding-box}::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 32%, transparent) transparent}}:root{--sel-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sel-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a2a2a8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sel-arrow-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff2d62' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sel-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1.5 5.2l3.6 3.3L12.5 1.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.paper{--sel-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23171717' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sel-arrow-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23dc0841' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(select){border:1px solid var(--line-2);background-color:var(--ink-2);min-height:46px;color:var(--fg);font:500 15px var(--font-text);border-radius:4px;padding:0 12px}:where(.paper) :where(select){color:var(--paper-ink);background-color:#fff;border-color:#17171747}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:var(--sel-arrow);text-overflow:ellipsis;cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:40px;transition:border-color .15s,box-shadow .15s}select:not([multiple]):not([size]):hover,select:not([multiple]):not([size]):focus-visible{--sel-arrow:var(--sel-arrow-hi);border-color:color-mix(in srgb, currentColor 75%, transparent)}select:not([multiple]):not([size]):focus-visible{border-color:var(--red)}select:not([multiple]):not([size]):disabled{opacity:.5;cursor:not-allowed}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){background-image:none;align-items:center;gap:12px;padding-inline-end:14px;display:inline-flex}select:not([multiple]):not([size])::picker-icon{content:"";background-color:color-mix(in srgb, currentColor 70%, transparent);block-size:8px;inline-size:12px;-webkit-mask:var(--sel-chev) center / contain no-repeat;mask:var(--sel-chev) center / contain no-repeat;flex:none;margin-inline-start:auto}select:not([multiple]):not([size]):hover::picker-icon,select:not([multiple]):not([size]):focus-visible::picker-icon,select:not([multiple]):not([size]):open::picker-icon{background-color:var(--red)}select:not([multiple]):not([size]):open{border-color:color-mix(in srgb, currentColor 75%, transparent)}select:not([multiple]):not([size]):open::picker-icon{rotate:180deg}select:not([multiple]):not([size])::picker(select){box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 30%, transparent) transparent;border:1px solid light-dark(#17171729,var(--line-2));border-radius:var(--sel-pick-r,8px);background:light-dark(#fff,var(--ink-2));max-block-size:min(340px,60dvh);color:inherit;box-shadow:light-dark(0 14px 36px #17171729,0 18px 44px #0009);margin-block:6px;padding:6px;overflow-y:auto}select:not([multiple]):not([size]) option{border-radius:calc(var(--sel-pick-r,8px) - 3px);min-block-size:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding-block:8px;padding-inline:12px 10px;line-height:1.3;display:flex}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}select:not([multiple]):not([size]) option:focus-visible{box-shadow:inset 2px 0 0 var(--red);outline:none}select:not([multiple]):not([size]) option:checked{font-weight:650}select:not([multiple]):not([size]) option:disabled{opacity:.45;cursor:default}select:not([multiple]):not([size]) option::checkmark{content:"";background-color:var(--red);block-size:10px;inline-size:14px;-webkit-mask:var(--sel-check) center / contain no-repeat;mask:var(--sel-check) center / contain no-repeat;flex:none;order:1;margin-inline-start:auto}select:not([multiple]):not([size]) option:not(:checked)::checkmark{visibility:hidden}@media (prefers-reduced-motion:no-preference){select:not([multiple]):not([size])::picker-icon{transition:rotate .2s var(--ease), background-color .15s}select:not([multiple]):not([size])::picker(select){transition:opacity .16s ease-out, translate .22s var(--ease), display .22s allow-discrete, overlay .22s allow-discrete}select:not([multiple]):not([size]):not(:open)::picker(select){opacity:0;translate:0 -6px}@starting-style{select:not([multiple]):not([size]):open::picker(select){opacity:0;translate:0 -6px}}select:not([multiple]):not([size]) option{transition:background-color .12s}}}}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.5}.keep{text-transform:none}.h2{font:700 clamp(36px, 5.2vw, 80px) / .98 var(--font-display);letter-spacing:-.035em;margin:0}.lead{color:var(--mute);max-width:54ch;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.skip{inset-inline-start:12px;z-index:100;background:var(--red);color:#fff;padding:10px 14px;text-decoration:none;position:fixed;top:-60px}.skip:focus{top:12px}.sheet{color:var(--mute);align-items:center;gap:14px;margin:0 0 28px;display:flex}.sheet span:first-child{color:var(--red-hi)}.sheet:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.paper .sheet span:first-child{color:var(--red)}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;mask-image:radial-gradient(80% 75% at 55%,#000 30%,#0000 100%)}.btn{min-height:48px;font:600 15px/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--m-red-dark)}.btn--line{border-color:var(--line-2);color:var(--fg);background:#0b0b0c66}.btn--line:hover{border-color:var(--fg)}.paper .btn--line{color:var(--paper-ink);background:0 0;border-color:#1717174d}.paper .btn--line:hover{border-color:var(--paper-ink)}.btn--sm{min-height:40px;padding:0 18px;font-size:14px}.btn:active{transform:translateY(1px)}.hdr{z-index:60;padding:18px var(--pad);transition:padding .35s var(--ease), background .35s;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.hdr__logo{justify-self:start;align-items:center;height:40px;display:inline-flex}.hdr__logo-full{width:190px;height:auto;transition:opacity .3s}.hdr__logo-mark{opacity:0;width:36px;height:36px;transition:opacity .3s;position:absolute}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#1616199e;border-radius:999px;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.pill a{color:#d6d6da;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.pill a:hover{color:#fff;background:#ffffff14}.pill a[aria-current=true]{color:var(--ink);background:#fff}.hdr__tools{justify-self:end;align-items:center;gap:8px;display:flex}.hdr__tel{color:#d6d6da;white-space:nowrap;align-items:center;height:40px;padding:0 6px;font-size:12px;text-decoration:none;display:inline-flex}.hdr__tel:hover{color:#fff}.hdr.is-compact{background:linear-gradient(#0b0b0cd9,#0b0b0c00);padding-top:10px;padding-bottom:10px}.lang{position:relative}.lang__btn{border:1px solid var(--line-2);height:40px;color:var(--fg);font:500 13px var(--mono);letter-spacing:.06em;cursor:pointer;background:#1616199e;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lang__list{inset-inline-end:0;background:var(--ink-2);border:1px solid var(--line-2);border-radius:14px;min-width:260px;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 40px #00000080}.lang__list ul{margin:0;padding:0;list-style:none}.lang__list p{border-top:1px solid var(--line);color:var(--mute);margin:6px 4px 4px;padding:8px 6px 2px;font-size:12.5px;line-height:1.4}.lang__list a,.lang__list span{border-radius:8px;align-items:baseline;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.lang__list a{background:#ffffff0f}.lang__list span{color:var(--mute)}.lang__list b{font:500 12px var(--mono);width:22px}.lang__list i{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);border:1px solid var(--line-2);border-radius:99px;margin-inline-start:auto;padding:2px 6px;font-style:normal}.hdr__burger{border:1px solid var(--line-2);cursor:pointer;background:#1616199e;border-radius:50%;width:44px;height:44px;display:none;position:relative}.hdr__burger i{height:2px;transition:transform .3s var(--ease);background:#fff;position:absolute;left:13px;right:13px}.hdr__burger i:first-of-type{top:17px}.hdr__burger i:last-of-type{top:25px}.hdr__burger[aria-expanded=true] i:first-of-type{transform:translateY(4px)rotate(45deg)}.hdr__burger[aria-expanded=true] i:last-of-type{transform:translateY(-4px)rotate(-45deg)}.mnav{z-index:55;background:var(--ink);padding:96px var(--pad) 32px;flex-direction:column;gap:28px;display:flex;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mnav li a{border-bottom:1px solid var(--line);font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.mnav li .mono{color:var(--red-hi)}.mnav__lang{color:var(--mute);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.mnav__lang small{font-size:10px}.mnav__contact{gap:8px;margin:0;font-size:13px;display:grid}.mnav__contact a{text-decoration:none}.mnav__lang .is-live{color:#fff}@media (width<=1360px){.hdr__tel{display:none}}@media (width<=1100px){.hdr__nav{display:none}.hdr{grid-template-columns:1fr auto}.hdr__burger{display:inline-block}}@media (width<=640px){.hdr{padding:12px var(--pad)}.hdr__logo-full{width:150px}.hdr__cta,.lang{display:none}}.stage{position:relative}.stage__bg{position:absolute;inset:0}.stage__pin{background:radial-gradient(ellipse 60% 55% at 62% 48%, #1d1d21 0%, var(--ink) 70%);height:100svh;position:sticky;top:0;overflow:hidden}.fig{--a:1.6;width:max(100%, calc(100svh * var(--a)));aspect-ratio:var(--a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fig__still,.fig__gl{width:100%;height:100%;position:absolute;inset:0}.fig__gl{opacity:0;transition:opacity .8s}.stage.is-live .fig__gl{opacity:1}.stage.is-live .fig__still{opacity:0;transition:opacity .8s .1s}.tags{margin:0;padding:0;list-style:none;transition:opacity .4s}.stage.is-anatomy .tags{opacity:0}.tag{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.tag i{background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 5px #dc084140}.tag i:after{content:"";transform-origin:0 0;background:#fff9;width:48px;height:1px;position:absolute;bottom:5px;left:5px;transform:rotate(-38deg)}.tag>span{white-space:nowrap;border:1px solid var(--line-2);color:#d8d8dc;background:#0b0b0cb8;padding:5px 9px;font-size:11px;position:absolute;bottom:30px;left:40px}.tag.is-l i:after{transform-origin:100% 0;left:auto;right:5px;transform:rotate(38deg)}.tag.is-l>span{left:auto;right:40px}.tag b{color:#fff;font-weight:500}.leader{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.stage.is-steps .leader{opacity:1}.leader polyline{fill:none;stroke:#ffffff8c;stroke-width:1px}.leader circle{fill:var(--red)}.leader .leader__ring{fill:none;stroke:var(--red);stroke-opacity:.5}.ruler{right:var(--pad);color:var(--mute);opacity:0;gap:34px;padding-inline-end:18px;font-size:11px;transition:opacity .4s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ruler:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;right:0}.ruler span{transition:color .3s;position:relative}.ruler span:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;right:-18px}.ruler span.is-on{color:#fff}.ruler i{background:var(--red);transform-origin:top;width:3px;height:100%;transform:scaleY(var(--p,0));position:absolute;top:0;right:-1px}.stage.is-steps .ruler{opacity:1}.hero{z-index:2;height:100svh;min-height:640px;padding:0 var(--pad);pointer-events:none;position:relative}.hero>*{pointer-events:auto}.hero>.hero__video{z-index:-1;pointer-events:none;background:var(--ink) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero__video video{object-fit:cover;width:100%;height:100%;display:block}.hero__video:after{content:"";background:linear-gradient(90deg,#0b0b0cd1 0%,#0b0b0c73 45%,#0b0b0c33 100%),linear-gradient(#0b0b0c00 55%,#0b0b0cd9 100%),linear-gradient(#0b0b0c99 0%,#0b0b0c00 30%);position:absolute;inset:0}.hero__eyebrow{left:var(--pad);top:calc(var(--hdr) + 26px);color:var(--mute);align-items:center;gap:10px;margin:0;display:flex;position:absolute}.hero__eyebrow .dot{flex:none}.hero__title .hero__eyebrow{letter-spacing:.06em;font-size:12px;font-weight:400}.dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dc084138}.hero__title{font:700 clamp(56px, 8.4vw, 148px) / .9 var(--font-display);letter-spacing:-.045em;margin:0}.hero__a,.hero__b{white-space:nowrap;position:absolute}.hero__a{left:calc(var(--pad) - .04em);top:calc(var(--hdr) + 62px)}.hero__b{right:var(--pad);font-size:.74em;bottom:170px}.hero__lead{color:#c2c2c8;max-width:46ch;margin:0 0 22px;font-size:16px}.hero__find{left:var(--pad);width:min(600px,44vw);position:absolute;bottom:34px}.hero__actions{align-items:center;gap:18px;margin-top:14px;display:flex}.hero__reply{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:16px 0 0;font-size:11px;display:flex}.hero__reply .dot{width:6px;height:6px;box-shadow:0 0 0 3px #dc084138}.hero__reply a{color:#fff;border-bottom:1px solid var(--line-2);text-decoration:none}.hero__reply a:hover{border-color:var(--red-hi)}.tblock{right:var(--pad);border:1px solid var(--line-2);backdrop-filter:blur(6px);background:#0b0b0c8c;grid-template-columns:1fr 1fr;width:360px;margin:0;font-size:10.5px;display:grid;position:absolute;bottom:34px}.tblock div{border-inline-end:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:8px 10px}.tblock div:nth-child(2n){border-inline-end:0}.tblock div:nth-child(n+3){border-bottom:0}.tblock dt{color:var(--mute)}.tblock dd{color:#fff;margin:2px 0 0}.hero__cue{color:var(--mute);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero__cue i{background:linear-gradient(var(--red), transparent);width:1px;height:28px}.anatomy{z-index:2;padding:0 var(--pad);position:relative}.anatomy__head{flex-direction:column;justify-content:center;max-width:560px;padding:clamp(96px,14vh,140px) 0 0;display:flex}.anatomy__head .sheet{max-width:440px}.anatomy__intro{color:#c2c2c8;max-width:44ch;margin:24px 0 0;font-size:18px}.steps{margin:0;padding:0;list-style:none}.step{align-items:center;min-height:max(40svh,360px);display:flex}.step .card{transition:opacity .45s var(--ease), border-color .45s}html.js .stage.is-steps .step:not(.is-on) .card{opacity:.32}.steps__count{display:none}.anatomy .card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#0d0d0fc7;width:min(440px,36vw);padding:22px 26px 20px;position:relative}.anatomy .card:before,.anatomy .card:after{content:"";border:0 solid var(--red);width:14px;height:14px;position:absolute}.anatomy .card:before{border-inline-start-width:2px;border-top-width:2px;top:-1px;left:-1px}.anatomy .card:after{border-inline-end-width:2px;border-bottom-width:2px;bottom:-1px;right:-1px}.card__n{color:var(--mute);justify-content:space-between;margin:0;display:flex}.card__n span:last-child{color:#fff}.card__value{font:700 clamp(52px, 5vw, 80px) / .9 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;align-items:baseline;gap:10px;margin:12px 0 6px;display:flex}.card__value small{font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-hi)}.step:nth-child(3) .card__value{letter-spacing:-.02em;font-size:clamp(36px,3.6vw,56px)}.card__title{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.card__text{color:#c6c6cc;margin:0;font-size:15.5px}.card__spec{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;margin:18px 0 0;font-size:11px;display:grid}.card__spec div{padding:10px 0 0}.card__spec dt{color:var(--mute)}.card__spec dd{color:#fff;text-transform:none;letter-spacing:.02em;margin:2px 0 0}.paper{background:var(--paper);color:var(--paper-ink);--mute:var(--paper-mute);color-scheme:light}.bom{margin:4vh calc(var(--pad) * -1) 0;padding:clamp(48px, 6vw, 96px) var(--pad);background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 24px 24px, var(--paper);background-blend-mode:normal;color:var(--paper-ink);grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.bom:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ecebe7bf,#ecebe7e0);position:absolute;inset:0}.bom>*{position:relative}.bom__fig{margin:0;position:relative;container-type:inline-size}.bom__fig img{width:100%;height:auto}.bom__balloons{aspect-ratio:1600/1000;--r:clamp(14px, 3.4cqw, 17px);margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.bom__balloons li{left:calc(var(--x) + var(--dx) * .1cqw);top:calc(var(--y) + var(--dy) * .1cqw);width:calc(2 * var(--r));height:calc(2 * var(--r));margin:calc(-1 * var(--r)) 0 0 calc(-1 * var(--r));border:1.5px solid var(--paper-ink);background:var(--paper);border-radius:50%;place-items:center;font-size:clamp(14px,2.6cqw,16px);font-weight:600;line-height:1;display:grid;position:absolute}.bom__balloons li:before{content:"";width:max(0px, calc(var(--len) * .1cqw - var(--r)));background:var(--paper-ink);transform-origin:0;height:1px;transform:rotate(var(--ang)) translateX(var(--r));position:absolute;top:50%;left:50%}.bom__balloons li:after{content:"";left:calc(50% - 3px + cos(var(--ang)) * var(--len) * .1cqw);top:calc(50% - 3px + sin(var(--ang)) * var(--len) * .1cqw);background:var(--paper-ink);border-radius:50%;width:6px;height:6px;position:absolute}.bom__fig figcaption{color:var(--paper-mute);margin-top:8px}.bom__table{border-collapse:collapse;width:100%;font-size:14.5px}.bom__table caption{text-align:start;color:var(--paper-mute);padding-bottom:10px}.bom__table th,.bom__table td{text-align:start;vertical-align:top;border-top:1px solid var(--paper-line);padding-block:10px;padding-inline:0 10px}.bom__table thead th{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);border-top:2px solid var(--paper-ink)}.bom__table tbody th{white-space:nowrap;font-weight:600}.bom__table td.mono{width:44px}.stamp{border:2px solid var(--red);color:var(--red);transform-origin:0;align-items:center;gap:14px;margin:26px 0 0;padding-block:10px;padding-inline:12px 16px;display:inline-flex;transform:rotate(-2deg)}.stamp b{font:700 34px/1 var(--font-display);letter-spacing:-.03em}.stamp span{font:500 11px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;max-width:24ch}.bom__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=767px){:root{--hdr:64px}.fig{--a:.4621}.stage__pin{background:radial-gradient(ellipse 90% 45% at 50% 38%, #1d1d21 0%, var(--ink) 75%)}.tag{left:var(--mx);top:var(--my)}.tag>span{font-size:10px}.tag[data-tag=boot],.tag[data-tag=tube]{display:none}.hero{min-height:680px}.hero__eyebrow,.hero__title .hero__eyebrow{top:calc(var(--hdr) + 14px);right:var(--pad);font-size:10px}.hero__title{font-size:clamp(40px,11.6vw,64px)}.hero__a{top:calc(var(--hdr) + 54px)}.hero__b{top:calc(var(--hdr) + 54px + .92em);bottom:auto;left:var(--pad);font-size:1em;right:auto}.hero__lead{margin-bottom:16px;font-size:14.5px}.tag.is-l i:after{transform-origin:0 0;left:5px;right:auto;transform:rotate(-38deg)}.tag.is-l>span{left:40px;right:auto}.tag.is-ml i:after{transform-origin:100% 0;left:auto;right:5px;transform:rotate(38deg)}.tag.is-ml>span{left:auto;right:40px}.hero__find{left:var(--pad);right:var(--pad);width:auto;bottom:20px}.hero__actions .btn{padding:0 14px}.hero__reply{margin-top:12px;font-size:10px}.hero__actions{gap:12px}.hero__actions .btn{flex:1}.tblock,.ruler{display:none}.anatomy__deck{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-bottom:20px;display:flex}.anatomy__head{padding:0 0 12px}.anatomy__head .sheet{margin-bottom:10px}.anatomy__head .h2{font-size:32px}.anatomy__head .h2 br,.anatomy__intro{display:none}.steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scroll-padding:0 var(--pad);gap:10px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{scroll-snap-align:start;flex:0 0 86%;align-items:stretch;min-height:0}html.js .stage.is-steps .step:not(.is-on) .card{opacity:.55}.anatomy .card{width:100%;padding:16px 16px 14px}.card__value{margin:8px 0 4px;font-size:44px}.step:nth-child(3) .card__value{font-size:32px}.card__title{margin-bottom:6px;font-size:19px}.card__text{font-size:14px;line-height:1.45}.card__spec{margin-top:10px}.card__spec div{padding-top:8px}.steps__count{color:var(--mute);gap:6px;margin:12px 0 0;padding-bottom:8px;font-size:10.5px;display:flex;position:relative}.steps__count span:first-child{color:#fff}.steps__count i{background:linear-gradient(90deg, var(--red) calc(var(--p,0) * 100%), var(--line-2) 0);height:2px;position:absolute;bottom:0;left:0;right:0}.bom{grid-template-columns:1fr;margin-top:0}.bom__table tbody th{white-space:normal}}@media (width>=768px) and (height<=760px){.hero__title{font-size:clamp(56px,7vw,120px)}.hero__lead{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=380px){.hero__actions{gap:8px}.hero__actions .btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:0 10px;font-size:14px;line-height:1.15}}.wrap{max-width:1440px;padding:0 var(--pad);margin:0 auto}.index,.dirs,.range,.terms,.quality,.rnd,.data,.sup,.dist,.about,.news,.ftr{z-index:2;position:relative}.index,.dirs,.terms,.quality,.data,.sup,.dist,.news,.rnd,.range{padding:clamp(64px,8vw,128px) 0}.quality,.dist,.about,.news,.rnd,.data,.sup,.ftr{content-visibility:auto;contain-intrinsic-size:auto 1400px}.paper .lead{color:var(--paper-mute)}.paper .lead b,.lead b{color:inherit;font-weight:600}.paper .lead b{color:var(--paper-ink)}.dirs .lead b,.quality .lead b{color:#fff}html.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(24px)}html.js [data-reveal].is-in{opacity:1;transform:none}.dirs{background:var(--ink)}.dirs__head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.dirs__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.dir a{background:var(--ink-2);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:500px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dir img{object-fit:cover;z-index:-2;filter:grayscale(.85)contrast(1.05)brightness(.62);width:100%;height:100%;transition:filter .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.dir a:after{content:"";z-index:-1;background:linear-gradient(#0b0b0c8c 0%,#0b0b0c0d 30%,#0b0b0ceb 72%);position:absolute;inset:0}.dir a:hover img,.dir a:focus-visible img{filter:grayscale(0)brightness(.75);transform:scale(1)}.dir--commercial img{filter:grayscale(0)brightness(.72)}.dir__top{color:#d0d0d4;justify-content:space-between;display:flex}.dir__top span:first-child{color:#fff}.dir__body{gap:10px;display:grid}.dir__count{font:700 clamp(44px, 4.4vw, 72px) / .9 var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:8px;display:flex}.dir__count small{color:var(--red-hi)}.dir--commercial .dir__count{font-size:clamp(56px,6vw,104px)}.dir__title{font:700 20px/1.2 var(--font-display)}.dir__blurb{color:#c4c4ca;font-size:14.5px}.dir__go{border-top:1px solid var(--line-2);color:#fff;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.dir__go i{transition:transform .3s var(--ease);margin-inline-start:auto;font-style:normal}.dir a:hover .dir__go i{transform:translate(4px)}.dir--commercial .dir__go{border-top-color:var(--red)}.range{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, var(--paper)}.range__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.range__side{position:sticky;top:96px}.range .h2{font-size:clamp(36px,4.4vw,68px)}.range .lead{margin-top:20px}.makes{border-top:2px solid var(--paper-ink);margin-top:36px;padding-top:12px}.makes__label{color:var(--paper-mute);margin:0 0 8px}.makes ul{font:700 clamp(26px, 2.5vw, 38px) / 1.15 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.makes li:not(:last-child):after{content:"/";color:var(--red);margin-inline-start:18px;font-weight:400}.makes__note{color:var(--paper-mute);margin:8px 0 0}.depth{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.depth__row{padding-block:16px 0;padding-inline:0 16px}.depth__row+.depth__row{border-inline-start:1px solid var(--paper-line);padding-inline-start:16px}.depth__num{font:700 clamp(34px, 3.2vw, 52px) / 1 var(--font-display);letter-spacing:-.04em;margin:0 0 4px}.depth .mono{color:var(--paper-mute);margin:0;font-size:11px}.gauge{background:var(--paper-2);height:6px;margin-top:12px}.gauge i{height:100%;width:calc(var(--v) * 100%);background:var(--red);display:block}.range__cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.lines{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.lines__preview{aspect-ratio:3/2;z-index:1;background:#111;order:2;position:sticky;top:96px;overflow:hidden}.lines__preview img{object-fit:cover;width:100%;height:100%}.lines__preview .mono{color:#fff;background:linear-gradient(#0000,#000c);margin:0;padding:8px 10px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.lines__preview.is-empty img{opacity:.15}.lines__preview.is-empty:after{content:"Photo on request";color:#888;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.lines__table{border-collapse:collapse;width:100%}.lines__table caption{text-align:start;color:var(--paper-mute);padding-bottom:10px}.lines__table thead th{text-align:start;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);border-bottom:2px solid var(--paper-ink);padding:0 0 8px}.lines__table td,.lines__table tbody th{border-bottom:1px solid var(--paper-line);text-align:start;vertical-align:middle;padding-block:7px;padding-inline:0 8px}.lines__table tbody th{font-size:15px;font-weight:600}.lines__table td.mono{width:36px;color:var(--paper-mute)}.lines__table tr{cursor:default;transition:background .2s}.lines__table tbody tr.is-on{background:#dc084112}.lines__table tbody tr.is-on td.mono{color:var(--red)}.lines__table tr.is-flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,30%{background:#dc08414d}}.lines__g{color:var(--paper-mute);white-space:nowrap;font-size:10.5px}.lines__table td:last-child{text-align:end}.lines__ask{color:var(--paper-ink);opacity:.55;padding-block:4px;padding-inline:8px 0;font-size:11px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-block}tr.is-on .lines__ask,.lines__ask:hover,.lines__ask:focus-visible{opacity:1;color:var(--red)}.groups{border-collapse:collapse;width:100%;display:none}.groups caption{text-align:start;color:var(--paper-mute);padding-bottom:10px}.groups th,.groups td{text-align:start;vertical-align:top;border-top:1px solid var(--paper-line);padding:10px 0}.groups tr:first-child th,.groups tr:first-child td{border-top:2px solid var(--paper-ink)}.groups th{width:96px;color:var(--red);padding-inline-end:10px;font-size:10.5px}.lines__thumb{object-fit:cover;border-radius:2px;width:54px;height:36px;margin-inline-start:auto}.lines__dash{background:var(--paper-mute);width:14px;height:1px;margin-inline:auto 20px;display:block}.quality{background:var(--ink)}.quality__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.protocol{border:1px solid var(--line-2)}.protocol__meta{border-bottom:1px solid var(--line-2);color:var(--mute);grid-template-columns:repeat(4,1fr);font-size:11px;display:grid}.protocol__meta span{border-inline-end:1px solid var(--line-2);padding:10px 14px}.protocol__meta span:first-child{color:#fff;background:var(--red)}.protocol__meta span:last-child{border-inline-end:0}.route{counter-reset:r;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.route li{border-inline-end:1px solid var(--line-2);padding:24px 20px 28px;position:relative}.route li:last-child{border-inline-end:0}.route li:after{content:"";inset-inline-end:-6px;background:var(--ink);border-top:1px solid var(--red-hi);border-inline-end:1px solid var(--red-hi);z-index:1;width:11px;height:11px;position:absolute;top:30px;transform:rotate(45deg)}.route li:last-child:after{display:none}.route__n{color:var(--red-hi)}.route h3{font:700 20px/1.2 var(--font-display);margin:10px 0 8px}.route p{color:#bdbdc3;margin:0;font-size:14.5px}.tests{border-top:1px solid var(--line-2);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.tests li{border-inline-end:1px solid var(--line-2);align-content:start;gap:8px;padding:22px 18px 26px;transition:background .3s;display:grid}.tests li:last-child{border-inline-end:0}.tests svg{color:#fff;margin-bottom:10px}.tests .mono{color:var(--mute);font-size:11px}.tests b{font:700 17px/1.25 var(--font-display)}.warranty{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-top:56px;display:grid}.warranty__stamp{border:2px solid var(--red-hi);outline:1px solid var(--red-hi);outline-offset:-12px;width:220px;height:220px;color:var(--red-hi);border-radius:50%;align-content:center;justify-items:center;margin:0;display:grid;transform:rotate(-8deg)}.warranty__stamp b{font:700 110px/.85 var(--font-display);letter-spacing:-.05em}.warranty__title{font:700 clamp(28px, 3.2vw, 48px) / 1.05 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.warranty p{color:#c4c4ca;max-width:58ch;margin:0}.rnd{background:var(--paper)}.rnd__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.route4{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.route4__step figure{aspect-ratio:4/3;background:#111;margin:0;overflow:hidden}.route4__step img{object-fit:cover;width:100%;height:100%}.route4__step:first-child img{filter:grayscale()contrast(1.1)}.route4__step:nth-child(2) img{filter:grayscale(.5)}.route4__n{color:var(--red);align-items:center;gap:10px;margin:14px 0 4px;display:flex}.route4__n:after{content:"";background:var(--paper-ink);opacity:.25;flex:1;height:1px}.route4 h4{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.route4__step--draw{grid-column:1/-1;grid-template-columns:1fr;margin-top:28px;display:grid}.route4__step--draw figure{aspect-ratio:auto;border:1px solid var(--paper-ink);background:0 0;order:3;margin-top:14px;padding:clamp(12px,2vw,28px);overflow:visible}.drw{width:100%;height:auto;color:var(--paper-ink);display:block}.drw__axis line{stroke:var(--red);stroke-width:1px;stroke-dasharray:18 4 3 4}.drw__body path,.drw__body polygon,.drw__body circle{fill:var(--paper);stroke:var(--paper-ink);stroke-width:1.6px;stroke-linejoin:round}.drw__body .drw__boot{fill:#d9d8d3}.drw .drw__thin{fill:none;stroke:var(--paper-ink);stroke-width:.9px}.drw__hatch{stroke:var(--paper-ink);stroke-width:1.6px;color:var(--paper-ink)}.drw__ball{fill:#fff;stroke:var(--paper-ink);stroke-width:1.6px}.drw__seat{stroke-dasharray:4 3}.drw__notes polyline{fill:none;stroke:var(--paper-ink);stroke-width:1px}.drw__notes text{font:500 15px var(--mono);letter-spacing:.02em;fill:var(--paper-ink)}.drw__notes .drw__balloon{fill:var(--paper);stroke:var(--paper-ink);stroke-width:1.4px}.drw__notes .drw__n{font-size:14px}.rnd__grid{grid-template-columns:2fr 1fr;gap:clamp(24px,4vw,64px);margin-top:64px;display:grid}.labs{border-top:2px solid var(--paper-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.labs li{padding-block:16px 0;padding-inline:0 18px}.labs li+li{border-inline-start:1px solid var(--paper-line);padding-inline-start:18px}.labs .mono{color:var(--paper-mute);font-size:11px}.labs h4{font:700 20px/1.2 var(--font-display);margin:8px 0 6px}.labs p{color:var(--paper-mute);margin:0;font-size:15px}.miles{border-top:2px solid var(--paper-ink);margin:0;padding:0;list-style:none}.miles li{border-bottom:1px solid var(--paper-line);grid-template-columns:64px 1fr;gap:12px;padding:14px 0;font-weight:600;display:grid}.miles .mono{color:var(--red);font-size:13px}.rnd__photos{grid-template-columns:repeat(4,1fr);gap:8px;margin:56px 0 0;padding:0;list-style:none;display:grid}.rnd__photos img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.dist{background:var(--ink)}.dist__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.dist .lead{margin-top:20px}.spec{border-top:1px solid var(--line-2);margin:36px 0 0}.spec>div{border-bottom:1px solid var(--line-2);grid-template-columns:160px 1fr;gap:16px;padding:18px 0;display:grid}.spec dt{color:var(--mute);padding-top:4px}.spec dd{margin:0}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-2);border-radius:99px;padding:6px 12px;font-size:14px}.markets{font:700 26px/1.2 var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.markets .mono{color:var(--red-hi);vertical-align:super;margin-inline-end:8px;font-size:11px}.brings{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:0;list-style:none;display:grid}.brings b{font:700 30px/1 var(--font-display);letter-spacing:-.03em;display:block}.brings span{color:var(--mute);margin-top:4px;font-size:14px;display:block}.howto{gap:4px;margin:0;padding-inline-start:20px;display:grid}.howto li::marker{font:500 12px var(--mono);color:var(--red-hi)}.apply{background:var(--paper);color:var(--paper-ink);color-scheme:light;border-radius:4px;position:sticky;top:88px;overflow:hidden}.apply__head{background:var(--paper-ink);color:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px;display:flex}.apply__head h3{font:700 20px var(--font-display);margin:0}.apply__head .mono{color:#bdbdc3;margin:0;font-size:10.5px}.apply__body{padding:22px}.apply__dirs{border:0;margin:0 0 18px;padding:0}.apply__dirs legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.apply__opts{flex-wrap:wrap;gap:6px;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid #1717174d;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.opt span:before{content:"";border:1.5px solid;border-radius:2px;width:10px;height:10px}.opt input:checked+span{background:var(--paper-ink);color:#fff;border-color:var(--paper-ink)}.opt input:checked+span:before{background:var(--red-hi);border-color:var(--red-hi)}.opt input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.apply__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld{align-content:start;gap:6px;display:grid}.fld--wide{grid-column:1/-1}.fld label{font-size:13px;font-weight:600}.fld input,.fld textarea{width:100%;min-height:46px;font:400 16px var(--font-text);color:var(--paper-ink);background:#fff;border:1px solid #17171747;border-radius:4px;padding:10px 12px}.fld textarea{resize:vertical}.fld input[type=file]{color:var(--paper-mute);cursor:pointer;align-items:center;padding-block:6px;padding-inline:6px 12px;font-size:14px;display:flex}.fld input[type=file]::file-selector-button{border:1px solid var(--paper-ink);color:var(--paper-ink);font:600 13px var(--font-text);cursor:pointer;background:0 0;border-radius:999px;margin-inline-end:12px;padding:8px 14px;transition:background .2s,color .2s}.fld input[type=file]:hover::file-selector-button{background:var(--paper-ink);color:var(--paper)}.fld input:focus,.fld textarea:focus{outline:2px solid var(--paper-ink);outline-offset:-1px}.fld input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.apply__err{color:var(--m-red-dark);margin:0;font-size:13px;font-weight:500}.apply__foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.apply__note{color:var(--paper-mute);margin:0;font-size:13px}.apply__done{outline:none;justify-items:start;gap:16px;padding:40px 22px 44px;display:grid}.apply__done .mono{color:var(--red);margin:0}.apply__done-title{font:700 clamp(26px, 2.6vw, 36px) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0}.about{background:var(--ink);padding-bottom:clamp(72px,9vw,140px)}.about__photo{height:min(78vh,720px);margin:0;position:relative;overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%}.about__photo:after{content:"";background:linear-gradient(180deg, #0b0b0c00 55%, var(--ink) 100%);position:absolute;inset:0}.about__photo figcaption{inset-inline-start:var(--pad);z-index:1;color:#fff;background:#0b0b0c99;padding:4px 8px;position:absolute;top:20px}.about__grid{z-index:1;grid-template-columns:1fr 1fr;gap:32px clamp(32px,5vw,88px);margin-top:-60px;display:grid;position:relative}.about__sub{color:var(--mute)}.about__text .lead{color:#d0d0d5}.about__next{border-top:1px solid var(--line-2);align-items:baseline;gap:14px;margin:24px 0 0;padding-top:16px;display:flex}.about__next .mono{color:var(--red-hi)}.about address{color:var(--mute);margin-top:20px;font-size:11px;font-style:normal}.register{border-top:1px solid var(--line-2);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid}.register div{padding-block:18px 0;padding-inline:0 18px}.register div+div{border-inline-start:1px solid var(--line-2);padding-inline-start:18px}.register dt{color:var(--mute)}.register dd{font:700 clamp(40px, 4.6vw, 76px) / 1 var(--font-display);letter-spacing:-.04em;margin:6px 0 0}.news{background:var(--paper)}.news__head{margin-bottom:40px}.news__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.nc{position:relative}.nc article{gap:10px;display:grid}.nc h3 a{text-decoration:none}.nc:hover h3 a{color:var(--red)}.nc__img{aspect-ratio:4/3;background:#ccc;overflow:hidden}.nc__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.nc:hover img{transform:scale(1.04)}.nc__meta{border-top:1px solid var(--paper-ink);color:var(--paper-mute);justify-content:space-between;margin:4px 0 0;padding-top:8px;font-size:11px;display:flex}.nc__meta span{color:var(--red)}.nc h3{font:700 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.bvnews{border-top:2px solid var(--paper-ink);margin-top:48px;padding-top:12px}.bvnews>.mono{color:var(--paper-mute);margin:0 0 6px}.bvnews ul{margin:0;padding:0;list-style:none}.bvnews li{border-bottom:1px solid var(--paper-line);font:700 clamp(18px, 1.6vw, 24px) / 1.25 var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:16px;padding:14px 0;display:flex}.bvnews li .mono{color:var(--red);min-width:40px;font-size:11px}.ftr{background:var(--ink);padding:clamp(64px,8vw,120px) 0 120px}.ftr__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.ftr__claim{font:700 clamp(44px, 7vw, 120px) / .92 var(--font-display);letter-spacing:-.045em;max-width:10ch;margin:0}.ftr__cta{flex-wrap:wrap;gap:10px;display:flex}.ftr__block{border:1px solid var(--line-2);grid-template-columns:1.3fr 1.2fr .8fr .9fr 1fr;display:grid}.ftr__cell{border-inline-end:1px solid var(--line-2);padding:20px}.ftr__cell:last-child{border-inline-end:0}.ftr__cell>.mono{color:var(--mute);margin:0 0 12px;font-size:11px}.ftr__brand img{width:180px;height:auto}.ftr__brand p{color:var(--mute);margin:16px 0 0;font-size:14px}.ftr address{font-size:14.5px;font-style:normal;line-height:1.7}.ftr ul{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.ftr a{text-decoration:none}.ftr a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.ftr__langs span{color:var(--mute)}.ftr__langs small{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-inline-start:4px}.ftr__legal{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:14px 0 0;font-size:11px;display:flex}.ftr__legal ul{gap:18px;display:flex}.dock{display:none}@media (width<=1100px){.dirs__grid{grid-template-columns:1fr 1fr}.dir--commercial{grid-column:1/-1}.dir a{min-height:420px}.tests{grid-template-columns:repeat(3,1fr)}.tests li:nth-child(3){border-inline-end:0}.tests li:nth-child(n+4){border-top:1px solid var(--line-2)}.range__grid,.dist__grid{grid-template-columns:1fr}.range__side,.apply{position:static}.ftr__block{grid-template-columns:1fr 1fr}.ftr__cell{border-bottom:1px solid var(--line-2)}}@media (width<=767px){.dirs__head,.quality__head,.rnd__head,.about__grid,.rnd__grid,.dirs__grid{grid-template-columns:1fr}.dir a{min-height:360px}.lines__preview{display:none}.lines,.depth{grid-template-columns:1fr}.depth__row+.depth__row{border-inline-start:0;border-top:1px solid var(--paper-line);margin-top:16px;padding-inline-start:0}.protocol__meta{grid-template-columns:1fr 1fr}.protocol__meta span:nth-child(2){border-inline-end:0}.protocol__meta span:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.route{grid-template-columns:1fr}.route li{border-inline-end:0;border-bottom:1px solid var(--line-2);padding:18px 16px}.route li:after{display:none}.tests{grid-template-columns:1fr 1fr}.tests li{border-top:1px solid var(--line-2);padding:16px 14px 18px;border-inline-end:1px solid var(--line-2)!important}.tests li:nth-child(2n){border-inline-end:0!important}.warranty{grid-template-columns:1fr}.warranty__stamp{width:170px;height:170px}.warranty__stamp b{font-size:84px}.route4{grid-template-columns:1fr}.route4__step--draw figure{padding:8px;overflow-x:auto}.route4__step--draw .drw{width:760px;max-width:none}.labs{grid-template-columns:1fr}.labs li+li{border-inline-start:0;border-top:1px solid var(--paper-line);margin-top:16px;padding-inline-start:0}.rnd__photos{grid-template-columns:1fr 1fr}.spec>div{grid-template-columns:1fr;gap:8px}.brings,.apply__fields{grid-template-columns:1fr}.apply__body{padding:18px 16px}.about__photo{height:56vh}.about__photo img{object-position:40% 50%}.about__grid{margin-top:-24px}.register{grid-template-columns:1fr 1fr}.register div:nth-child(3){border-inline-start:0;padding-inline-start:0}.register div:nth-child(n+3){border-top:1px solid var(--line-2);margin-top:18px}.news__grid{grid-template-columns:1fr;gap:28px}.ftr__block{grid-template-columns:1fr}.ftr__cell{border-inline-end:0}.ftr__legal{flex-direction:column}.dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);transition:transform .4s var(--ease);background:#161619db;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;transform:translateY(140%)}.dock.is-on{transform:none}.dock__send,.dock__call{min-height:48px;font:600 15px var(--font-text);border-radius:999px;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.dock .dock__send{color:var(--paper-ink);background:#f0f0f2;flex:1}.dock .dock__call{background:var(--red);color:#fff}.ftr{padding-bottom:96px}}.route4__step--draw figcaption{color:var(--paper-mute);margin-top:10px;font-size:10.5px}.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th,.tbl td{text-align:start;vertical-align:top;border-top:1px solid var(--line-2);padding-block:10px;padding-inline:0 12px}.tbl thead th{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-top:2px solid var(--fg)}.tbl tbody th{font-weight:600}.tbl td{color:#c6c6cc}.tbl td.mono{font-size:11px}.lnk{color:inherit;border-bottom:1px solid var(--red-hi);gap:6px;padding-bottom:2px;font-size:11px;text-decoration:none;display:inline-flex}.lnk:hover{color:var(--red-hi)}.paper .lnk{border-bottom-color:var(--red)}.paper .lnk:hover{color:var(--red)}.fold{--rule:var(--line-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fold+.fold{border-top:0}.paper .fold{--rule:#17171747}.fold summary{cursor:pointer;font:700 clamp(17px, 1.4vw, 20px) / 1.25 var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:14px;padding:15px 0;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary>.mono{min-width:52px;color:var(--red-hi);flex:none;font-size:11px}.paper .fold summary>.mono{color:var(--red)}.fold summary small{color:var(--mute);white-space:nowrap;margin-inline-start:auto;font-size:10.5px}.fold summary:after{content:"+";border:1px solid var(--rule);width:26px;height:26px;font:400 16px/1 var(--mono);transition:transform .3s var(--ease), background .2s;border-radius:50%;flex:none;align-self:center;place-items:center;margin-inline-start:auto;display:grid}.fold summary:has(small):after{margin-inline-start:14px}.fold[open] summary:after{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.fold summary:hover:after{border-color:currentColor}.fold__b{padding:4px 0 24px}.fold__2{grid-template-columns:1fr 1fr;gap:24px clamp(24px,4vw,56px);display:grid}.fold__b p{color:var(--mute);max-width:60ch;margin:0 0 12px}.dash{margin:0;padding:0;list-style:none}.dash li{border-top:1px solid var(--line);padding-block:8px;padding-inline:22px 0;font-size:15px;position:relative}.dash li:before{content:"";inset-inline-start:0;background:var(--red-hi);width:10px;height:1px;position:absolute;top:19px}.sub{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin:clamp(56px,7vw,96px) 0 24px;display:grid}.sub__t{font:700 clamp(28px, 3.2vw, 48px) / 1.02 var(--font-display);letter-spacing:-.03em;margin:0}.sub p{color:var(--mute);max-width:54ch;margin:0}.route h4{font:700 20px/1.2 var(--font-display);margin:10px 0 8px}.index{background:linear-gradient(var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--paper-line) 1px, transparent 1px) 0 0 / 120px 120px, var(--paper);box-shadow:0 -30px 80px #0000008c}.figs{border-top:2px solid var(--paper-ink);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.figs div{padding-block:16px 0;padding-inline:0 18px}.figs div+div{border-inline-start:1px solid var(--paper-line);padding-inline-start:18px}.figs dt{color:var(--paper-mute);font-size:11px}.figs dd{font:700 clamp(44px, 5.4vw, 92px) / .95 var(--font-display);letter-spacing:-.045em;white-space:nowrap;margin:8px 0 0}.figs dd small{letter-spacing:-.02em;margin-inline-start:.14em;font-size:.42em}.figs a{text-decoration:none;transition:color .2s}.figs a:hover{color:var(--red)}.figs__makes{border-top:1px solid var(--paper-line);color:var(--paper-ink);flex-wrap:wrap;gap:4px 14px;margin:22px 0 0;padding-top:12px;display:flex}.figs__makes span{color:var(--red)}.index__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin:clamp(64px,8vw,112px) 0 32px;display:grid}.doors{border:1px solid var(--paper-ink);background:var(--paper);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.door{border-inline-end:1px solid var(--paper-line);flex-direction:column;padding:18px 18px 20px;transition:background .25s;display:flex;position:relative}.door:last-child{border-inline-end:0}.door:hover{background:#f4f3ef}.door:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.door:hover:before,.door:focus-within:before{transform:none}.door__n{color:var(--red);margin:0}.door__t{font:700 21px/1.15 var(--font-display);letter-spacing:-.015em;margin:12px 0 8px}.door__x{color:var(--paper-mute);flex:1;margin:0 0 18px;font-size:14.5px}.door__go{white-space:normal;text-align:start;align-self:flex-start;min-height:40px;padding:8px 16px;line-height:1.2}.door__refs{border-top:1px solid var(--paper-line);gap:6px;margin:14px 0 0;padding:10px 0 0;font-size:10.5px;list-style:none;display:grid}.door__refs a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.door__refs a:hover{color:var(--red)}.door__refs span{border:1.5px solid var(--paper-ink);letter-spacing:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.start{border-top:2px solid var(--paper-ink);grid-template-columns:160px 1fr;gap:16px;margin-top:40px;padding-top:16px;display:grid}.start__k{color:var(--paper-mute);margin:0;padding-top:2px}.start__steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.start__steps li{align-content:start;gap:4px;padding-block:0;padding-inline:0 28px;display:grid;position:relative}.start__steps li+li{border-inline-start:1px solid var(--paper-line);padding-inline-start:28px}.start__steps li:not(:last-child):after{content:"";inset-inline-end:-6px;background:var(--paper);border-top:1px solid var(--red);border-inline-end:1px solid var(--red);z-index:1;width:11px;height:11px;position:absolute;top:4px;transform:rotate(45deg)}.start__steps .mono{color:var(--red)}.start__steps b{font:700 19px/1.2 var(--font-display)}.start__steps span:last-child{color:var(--paper-mute);font-size:14.5px}.start__reply{color:var(--paper-ink);grid-column:2;align-items:center;gap:10px;margin:12px 0 0;display:flex}.terms{background:var(--ink)}.terms__head,.data__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.tterms .protocol__meta span:first-child{background:var(--red)}.treg{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.treg div{border-inline-end:1px solid var(--line-2);padding:18px 18px 22px}.treg div:nth-child(4n){border-inline-end:0}.treg div:nth-child(n+5){border-top:1px solid var(--line-2)}.treg dt{color:var(--mute);gap:10px;font-size:11px;display:flex}.treg dt span{color:var(--red-hi)}.treg dd{margin:12px 0 0}.treg dd b{font:700 clamp(26px, 2.5vw, 38px) / 1 var(--font-display);letter-spacing:-.03em;color:#fff;display:block}.treg dd span{color:#b9b9bf;margin-top:10px;font-size:14px;display:block}.treg--5{border:1px solid var(--line-2);grid-template-columns:repeat(5,1fr)}.treg--5 div:nth-child(4n){border-inline-end:1px solid var(--line-2)}.treg--5 div:nth-child(n+5){border-top:0}.treg--5 div:last-child{border-inline-end:0}.treg--5 dd b{font-size:clamp(20px,1.8vw,26px)}.terms .warranty{align-items:start;margin-top:clamp(56px,7vw,96px)}.warranty__b>p{color:#c4c4ca;max-width:64ch;margin:0}.claim{border:1px solid var(--line-2);margin:24px 0 20px}.claim p{font-size:14px}.where{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px clamp(32px,5vw,88px);margin-top:clamp(56px,7vw,96px);padding-top:20px;display:grid}.where__title{font:700 clamp(28px, 3.2vw, 48px) / 1.02 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.where__head p{color:#c4c4ca;margin:0 0 20px}.open{border:1px solid var(--red-hi);gap:6px;margin:0 0 20px;padding:14px 18px;font-size:15px;line-height:1.5;display:grid}.open .mono{color:var(--red-hi)}.creg{border:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.creg li{border-inline-end:1px solid var(--line-2);flex-direction:column;padding:18px 18px 20px;display:flex}.creg li:last-child{border-inline-end:0}.creg__n{color:var(--mute);justify-content:space-between;gap:8px;margin:0;font-size:10.5px;display:flex}.creg__n span:first-child{color:var(--red-hi)}.creg__std{font:700 clamp(22px, 2vw, 30px) / 1.05 var(--font-display);letter-spacing:-.02em;margin:16px 0 8px}.creg__h{margin:0 0 6px;font-size:15px;font-weight:600}.creg__s{color:#b4b4ba;flex:1;margin:0;font-size:14px}.creg__no{border-top:1px solid var(--line-2);color:#fff;text-transform:none;letter-spacing:.03em;margin:14px 0 12px;padding-top:10px;font-size:10.5px}.creg .lnk{align-self:flex-start}.pass__list .fold__b{max-width:880px}.road{border:1px solid var(--line-2);margin-top:clamp(56px,7vw,96px)}.road .protocol__meta span:first-child{color:#fff;background:var(--red)}.road__grid{grid-template-columns:1.25fr 1fr 1fr;display:grid}.road__grid>*{border-inline-end:1px solid var(--line-2);padding:22px 22px 26px}.road__grid>:last-child{border-inline-end:0}.road__t{font:700 clamp(26px, 2.6vw, 38px) / 1.05 var(--font-display);letter-spacing:-.03em;margin:0 0 8px}.road__part{color:#c4c4ca;margin:0;font-size:15px}.road__n{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.road__n div{flex-direction:column-reverse;justify-content:flex-end;padding-block:12px 0;padding-inline:0 12px;display:flex}.road__n div+div{border-inline-start:1px solid var(--line-2);padding-inline-start:12px}.road__n dd{font:700 clamp(44px, 4.4vw, 72px) / .9 var(--font-display);letter-spacing:-.04em;margin:0 0 6px}.road__n div:last-child dd{color:var(--red-hi)}.road__n dt{color:var(--mute);font-size:10.5px}.road__q{flex-direction:column;justify-content:space-between;gap:18px;margin:0;display:flex}.road__q blockquote{margin:0}.road__q p{font:600 clamp(17px, 1.35vw, 20px) / 1.4 var(--font-display);letter-spacing:-.005em;margin:0;padding-top:28px;position:relative}.road__q p:before{content:"“";inset-inline-start:0;font:700 56px/1 var(--font-display);color:var(--red-hi);position:absolute;top:-10px}.road__q figcaption{color:var(--mute);font-size:10.5px}.plants{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.plants__fig{margin:0}.plants__fig img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:auto}.plants__fig figcaption{color:var(--paper-mute);margin-top:8px;font-size:10.5px}.plants__t td.mono{color:var(--red);font-size:13px}.control{border-top:2px solid var(--paper-ink);margin:24px 0 0;padding:0;list-style:none}.control li{border-bottom:1px solid var(--paper-line);grid-template-columns:96px 1fr;gap:12px;padding:11px 0;font-size:15px;font-weight:600;display:grid}.control .mono{color:var(--red);padding-top:3px;font-size:10.5px}.rnd__sub{font:700 clamp(28px, 3.2vw, 48px) / 1.02 var(--font-display);letter-spacing:-.03em;margin:clamp(64px,8vw,112px) 0 10px}.rnd__claim{color:var(--paper-mute);max-width:60ch;margin:0}.data{background:var(--ink)}.dreg{border-top:2px solid var(--fg);margin:0 0 32px;padding:0;list-style:none}.dreg li{border-bottom:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);align-items:baseline;gap:20px;padding:18px 0;transition:background .25s;display:grid}.dreg__n{color:var(--red-hi);font-size:11px}.dreg__k{font:700 clamp(20px, 1.8vw, 26px) / 1.15 var(--font-display);letter-spacing:-.015em;margin:0}.dreg__v{color:#fff;text-transform:none;margin:0;font-size:13px}.dreg__x{color:#b9b9bf;margin:0;font-size:15px}.dreg__dl{color:#fff;border-bottom:1px solid var(--red-hi);gap:8px;width:fit-content;margin-top:10px;padding-bottom:2px;font-size:11px;text-decoration:none;display:flex}.dreg__dl:hover{color:var(--red-hi)}.data__cta{margin:32px 0 0}.sup{background:var(--paper-2)}.sup__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,5vw,88px);margin-bottom:32px;display:grid}.sup .lead{margin-top:20px}.tblock--paper{backdrop-filter:none;border-color:var(--paper-ink);background:0 0;width:auto;font-size:11px;position:static}.tblock--paper div{border-color:var(--paper-ink);padding:10px 12px}.tblock--paper dt{color:var(--paper-mute)}.tblock--paper dd{color:var(--paper-ink);text-transform:none;letter-spacing:.02em}.tblock--paper a{border-bottom:1px solid var(--red);text-decoration:none}.sup__fold{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px clamp(24px,3vw,48px);display:grid}.sup__k{color:var(--paper-mute);margin:0 0 10px}.sup__fold .control{margin-top:0}.sup__more{color:var(--paper-mute);margin:14px 0 0;font-size:14px}.sup__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.howto li b{font-weight:600}.howto li{color:#c4c4ca}.howto li b{color:#fff}.desks{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:0;list-style:none;display:grid}.desks li{gap:2px;display:grid}.desks .mono{color:var(--red-hi);font-size:10.5px}.desks b{font:700 18px/1.2 var(--font-display)}.desks__l{color:var(--mute);font-size:13px}.desks a{font:500 12px var(--mono);color:#d8d8dc;overflow-wrap:anywhere;text-decoration:none}.desks a:hover{color:#fff;text-decoration:underline}.desks__note{color:var(--mute);margin:14px 0 0;font-size:13.5px}.direct{gap:4px;display:grid}.direct a{font:700 20px/1.25 var(--font-display);text-decoration:none}.direct a:hover{color:var(--red-hi)}.direct span{color:var(--mute);font-size:14px}.spec__brings .brings b{font-size:26px}.opt--radio span:before{border-radius:50%}.apply__set{border:0;min-width:0;margin:18px 0 0;padding:0}.apply__set legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.apply__enq{border:1px solid var(--paper-line);background:#ffffff73;margin:0 0 18px;padding:14px 14px 12px}.apply__enq legend{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-inline-start:-6px;padding:0 6px}.apply__enq .fld+.fld{margin-top:12px}.fld__opt{font:400 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-mute);margin-inline-start:6px}.fld__help{color:var(--paper-mute);margin:0;font-size:12.5px}.fld input[type=file]{background:0 0;border-style:dashed;min-height:0;padding:8px;font-size:14px}.fld--other{max-width:360px;margin-top:12px}.sample{margin-top:12px}.sample summary{cursor:pointer;color:var(--red);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:11px;list-style:none;display:inline-flex}.sample summary::-webkit-details-marker{display:none}.sample summary:after{content:"+";font-size:13px}.sample[open] summary:after{content:"–"}.sample__scroll{margin-top:10px;overflow-x:auto}.sample__t{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.sample__t th{text-align:start;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);border-bottom:2px solid var(--paper-ink);padding-block:0 6px;padding-inline:0 8px}.sample__t td{border-bottom:1px solid var(--paper-line);vertical-align:top;padding-block:7px;padding-inline:0 8px}.sample__t td.mono{white-space:nowrap;text-transform:none;font-size:11px}.apply__comments{margin-top:16px}.apply__done-x{max-width:52ch;margin:0}.apply__sum{border-top:2px solid var(--paper-ink);width:100%;margin:4px 0 8px}.apply__sum div{border-bottom:1px solid var(--paper-line);grid-template-columns:140px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.apply__sum dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);padding-top:2px}.apply__sum dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (width<=1100px){.doors{grid-template-columns:1fr 1fr}.door{border-bottom:1px solid var(--paper-line)}.door:nth-child(2n){border-inline-end:0}.door:last-child{border-bottom:0;grid-column:1/-1}.treg,.creg{grid-template-columns:1fr 1fr}.treg div:nth-child(2n){border-inline-end:0}.treg div:nth-child(n+3){border-top:1px solid var(--line-2)}.creg li:nth-child(2n){border-inline-end:0}.creg li:nth-child(n+3){border-top:1px solid var(--line-2)}.treg--5{grid-template-columns:1fr 1fr}.treg--5 div{border-inline-end:1px solid var(--line-2)!important}.treg--5 div:nth-child(2n){border-inline-end:0!important}.treg--5 div:nth-child(n+3){border-top:1px solid var(--line-2)}.road__grid{grid-template-columns:1fr 1fr}.road__case{border-bottom:1px solid var(--line-2);grid-column:1/-1;border-inline-end:0!important}.dreg li{grid-template-columns:80px minmax(0,1fr) minmax(0,1.6fr)}.dreg__v{grid-area:2/2}.dreg__x{grid-area:1/3/span 2}.sup__fold{grid-template-columns:1fr 1fr}.where,.plants{grid-template-columns:1fr}}@media (width<=767px){.index,.dirs,.terms,.quality,.data,.sup,.dist,.news,.rnd,.range{padding:56px 0}.sheet{margin-bottom:20px}.h2{font-size:clamp(34px,10vw,44px)}.figs{grid-template-columns:1fr 1fr}.figs div:nth-child(3){border-inline-start:0;padding-inline-start:0}.figs div:nth-child(n+3){border-top:1px solid var(--paper-line);margin-top:14px}.figs dd{font-size:clamp(34px,10vw,44px)}.figs dt{font-size:10px}.figs__makes{font-size:10.5px}.index__head,.terms__head,.data__head,.sub,.sup__grid{grid-template-columns:1fr;gap:14px}.index__head{margin:48px 0 20px}.doors{grid-template-columns:1fr}.door{border-inline-end:0;border-bottom:1px solid var(--paper-line);grid-template-columns:1fr auto;gap:0 12px;padding:14px 14px 16px;display:grid}.door:last-child{grid-column:auto}.door__n{grid-column:1/-1}.door__t{grid-column:1/-1;margin:6px 0 4px;font-size:19px}.door__x{grid-column:1/-1;margin-bottom:12px;font-size:14px}.door__go{grid-column:1;padding:8px 14px;font-size:13.5px}.door__refs{border:0;grid-area:4/2;align-self:center;gap:4px;margin:0;padding:0;font-size:9.5px}.door__refs span{width:20px;height:20px;font-size:9px}.start{grid-template-columns:1fr;gap:10px;margin-top:28px}.start__steps{grid-template-columns:1fr}.start__steps li,.start__steps li+li{border-inline-start:0;border-bottom:1px solid var(--paper-line);padding:10px 0}.start__steps li:not(:last-child):after{display:none}.start__steps b{font-size:17px}.start__steps span:last-child{font-size:14px}.start__reply{grid-column:1;font-size:10.5px}.treg dd b{font-size:24px}.treg div{padding-block:14px 16px;padding-inline:0 12px}.treg div:nth-child(2n){border-inline-start:1px solid var(--line-2);padding-inline-start:12px}.treg div{border-inline-end:0}.tterms .treg div:nth-child(odd){padding-inline-start:12px}.treg dd span{margin-top:6px;font-size:13px}.treg dt{font-size:10px}.claim{margin-top:18px}.fold__2{grid-template-columns:1fr}.fold summary{gap:10px;font-size:16px}.fold summary>.mono{min-width:40px}.fold summary small{display:none}.where{margin-top:48px}.open{padding:12px 14px;font-size:14px}.tbl{font-size:13.5px}.creg{grid-template-columns:1fr}.creg li{border-top:1px solid var(--line-2);padding:14px;border-inline-end:0!important}.creg li:first-child{border-top:0}.creg__std{margin:8px 0 4px}.creg__s{font-size:13.5px}.creg__no{margin:10px 0 8px}.sub{margin:48px 0 18px}.road__grid{grid-template-columns:1fr}.road__grid>*{border-bottom:1px solid var(--line-2);padding:16px;border-inline-end:0!important}.road__grid>:last-child{border-bottom:0}.road__q p{font-size:16px}.road .protocol__meta span:nth-child(n+3){font-size:10px}.plants__fig img{aspect-ratio:16/9}.control li{grid-template-columns:84px 1fr;padding:9px 0;font-size:14px}.rnd__sub{margin-top:48px}.dreg li{grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0}.dreg__n{grid-area:1/1}.dreg__k{grid-area:2/1/auto/-1;font-size:19px}.dreg__v{text-align:end;grid-area:1/2;font-size:11px}.dreg__x{grid-area:3/1/auto/-1;font-size:14px}.sup__fold{grid-template-columns:1fr}.sup__grid{margin-bottom:24px}.desks{grid-template-columns:1fr 1fr;gap:14px 12px}.desks b{font-size:16px}.desks__l{font-size:12px}.desks a{font-size:10.5px}.direct a{font-size:18px}.spec__brings{display:none!important}.apply__sum div{grid-template-columns:1fr;gap:2px}.dir:not(.dir--commercial) a{gap:22px;min-height:0;padding:16px}.dir--commercial a{min-height:380px}.dir:not(.dir--commercial) .dir__blurb{display:none}.dir:not(.dir--commercial) .dir__count{font-size:36px}.dir:not(.dir--commercial) .dir__body{gap:6px}.dirs__head{margin-bottom:28px}.lines__table{display:none}.groups{display:table}.range .h2{font-size:clamp(34px,10vw,44px)}.makes{margin-top:24px}.makes ul{gap:0 10px;font-size:22px}.makes li:not(:last-child):after{margin-inline-start:10px}.depth{grid-template-columns:1fr 1fr;margin-top:24px}.depth__row+.depth__row{border-inline-start:1px solid var(--paper-line);border-top:0;margin-top:0;padding-inline-start:14px}.depth__num{font-size:30px}.range__cta{margin:24px 0 32px}.route4{grid-template-columns:repeat(3,1fr);gap:8px}.route4 h4{font-size:13px;line-height:1.25}.route4__n{margin:8px 0 2px;font-size:9.5px}.route4__n:after{display:none}.route4__step--draw{margin-top:16px}.rnd__grid{gap:24px;margin-top:32px}.labs li{padding-top:12px}.labs li+li{margin-top:12px}.labs h4{margin:4px 0 2px;font-size:17px}.labs p{font-size:14px}.about__photo{height:44vh}.about .register dd{font-size:38px}.news__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scroll-padding:0 var(--pad);grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;gap:14px;overflow-x:auto}.nc{scroll-snap-align:start}.nc h3{font-size:17px}.bvnews{margin-top:28px}.bvnews li{padding:10px 0;font-size:16px}}@media (width>=768px){.bom__fold,.rnd__fold{border:0}.bom__fold summary,.rnd__fold summary{display:none}}.groups td span{display:inline}.groups td{font-size:14.5px;font-weight:600;line-height:1.4}.groups td i{color:var(--red);font-style:normal;font-weight:400}@media (width<=767px){.door__x{display:none}.door__t{margin-bottom:10px}.start{margin-top:20px;padding-top:12px;display:block}.start__k,.start__steps{display:none}.start__reply{margin:0}.terms .warranty{grid-template-columns:96px 1fr;align-items:start;gap:16px}.terms .warranty__stamp{outline-offset:-7px;width:96px;height:96px}.terms .warranty__stamp b{font-size:44px}.terms .warranty__stamp .mono{font-size:8px}.terms .warranty__b{display:contents}.terms .warranty__title{align-self:center;margin:0;font-size:24px}.terms .warranty__b>p,.claim,.terms .warranty .fold{grid-column:1/-1}.warranty__b>p{font-size:15px}.claim{grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.claim li{border-inline-end:1px solid var(--line-2);padding:12px 12px 14px}.claim li:nth-child(2n){border-inline-end:0}.claim li:nth-child(n+3){border-bottom:0}.claim h4{margin:6px 0 4px;font-size:17px}.claim p{font-size:13px;line-height:1.4}.creg__s{display:none}.creg__h{font-size:14px}.apply__types{grid-template-columns:1fr 1fr;display:grid}.apply__types .opt:last-child{grid-column:1/-1}.apply__types .opt span{width:100%;padding:6px 10px;font-size:13px;line-height:1.2}.range__cta{flex-wrap:nowrap}.range__cta .btn{white-space:normal;text-align:center;flex:1;padding:0 12px;font-size:14px;line-height:1.15}.groups td{font-size:14px}.dirs__grid{grid-template-columns:repeat(3,1fr)}.dir--commercial{grid-column:1/-1}.dir:not(.dir--commercial) a{gap:10px;min-height:196px;padding:10px}.dir:not(.dir--commercial) .dir__top span:last-child{display:none}.dir:not(.dir--commercial) .dir__top{font-size:9.5px}.dir:not(.dir--commercial) .dir__count{flex-direction:column;align-items:flex-start;gap:2px;font-size:24px}.dir:not(.dir--commercial) .dir__count small{font-size:9.5px}.dir:not(.dir--commercial) .dir__title{hyphens:auto;font-size:13.5px;line-height:1.2}.dir:not(.dir--commercial) .dir__go{margin-top:2px;padding-top:8px;font-size:0}.dir:not(.dir--commercial) .dir__go i{margin-inline-start:0;font-size:14px}.ftr__block{grid-template-columns:1fr 1fr}.ftr__brand,.ftr__block>.ftr__cell:nth-child(2){grid-column:1/-1}.ftr__cell{padding:16px}.ftr__block>nav.ftr__cell:nth-child(3),.ftr__block>nav.ftr__cell:nth-child(5){border-inline-end:1px solid var(--line-2)}.ftr__top{margin-bottom:32px}.rnd__fold{margin-top:28px}.rnd__fold .rnd__grid{margin:0 0 20px}.quality .route{grid-template-columns:1fr 1fr}.quality .route li{border-inline-end:1px solid var(--line-2);padding:12px 12px 14px}.quality .route li:nth-child(2n){border-inline-end:0}.quality .route li:nth-child(n+3){border-bottom:0}.quality .route h3{margin:6px 0 4px;font-size:17px}.quality .route p{font-size:13px;line-height:1.4}.tests svg{display:none}.tests li{gap:4px;padding:12px 12px 14px}.tests b{font-size:15px}.pass .sub p,.road__q--2,.about .register{display:none}.door{padding:12px 12px 14px}.door__t{margin:4px 0 10px}.desks__l{display:none}.creg li{grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.creg__n,.creg__h{grid-column:1/-1}.creg__std{grid-column:1/-1;margin:6px 0 2px;font-size:21px}.creg__no{border-top:0;align-self:center;margin:6px 0 0;padding-top:0}.creg .lnk{align-self:center;margin-top:6px}.road__part{display:none}.road__n{margin-top:12px}.ftr__brand p{display:none}.ftr__claim{font-size:40px}.index,.dirs,.terms,.quality,.data,.sup,.dist,.news,.rnd,.range{padding:44px 0 48px}.ftr{padding-top:48px}.fold summary:after{margin-inline-start:auto!important}.quality__head,.terms__head,.data__head,.rnd__head,.dirs__head{gap:12px;margin-bottom:24px}}.figs div{flex-direction:column;justify-content:space-between;display:flex}.lines__ask{white-space:nowrap}.terms .warranty__title{max-width:22ch;font-size:clamp(28px,3vw,44px)}.paper,.bom,.sup{--red:var(--m-red-dark)}.g8 .btn--red{background:var(--m-red);color:#fff}.g8 .btn--red:hover{background:var(--m-red-dark)}.dd{position:relative}.dd__btn{color:#d6d6da;font:500 14px/1.55 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;transition:background .2s,color .2s;display:inline-flex}.dd__btn:hover,.dd__btn[aria-expanded=true]{color:#fff;background:#ffffff14}.dd__btn[aria-current=true],.pill a[aria-current=page]{color:var(--ink);background:#fff}.dd__btn svg{transition:transform .2s}.dd__btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd__panel{background:var(--ink-2);border:1px solid var(--line-2);border-radius:16px;min-width:340px;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 48px #0000008c}.dd__panel ul{margin:0;padding:0;list-style:none}.pill .dd__panel a{color:var(--fg);border-radius:10px;gap:2px;padding:11px 14px;display:grid}.pill .dd__panel a:hover{background:#ffffff12}.pill .dd__panel a[aria-current=page]{color:#fff;background:#ffffff1a}.dd__panel b{font-size:15px;font-weight:600}.dd__panel span{color:var(--mute);font-size:13px}.pill .dd__panel a.dd__all{border-top:1px solid var(--line);color:var(--red-hi);border-radius:0;justify-content:space-between;margin-top:6px;padding:12px 14px 6px;font-size:11px;display:flex}.pill .dd__all:hover{color:#fff;background:0 0}.hsearch{border:1px solid var(--line-2);background:#1616199e;border-radius:999px;align-items:center;height:40px;padding-inline-start:14px;display:flex}.hsearch input{width:172px;color:var(--fg);font:500 13px var(--mono);letter-spacing:.02em;background:0 0;border:0;outline:none}.hsearch input::placeholder{color:var(--mute)}.hsearch button{width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.g8 .hsearch input:focus-visible,.g8 .csearch input:focus-visible{outline:none}.hsearch:focus-within,.csearch__row:focus-within{border-color:var(--red-hi);box-shadow:0 0 0 3px #dc084138}.paper .csearch__row:focus-within{border-color:var(--red)}.hsearch--m{height:52px}.hsearch--m input{flex:1;width:auto;font-size:16px}@media (width<=1360px){.hdr__tools .hsearch input{width:120px}}@media (width<=1100px){.hdr__tools .hsearch{display:none}}.mnav{overscroll-behavior:contain;gap:22px;padding-top:84px;overflow-y:auto}.mnav__go{gap:10px;display:grid}.mnav__sub{border-bottom:1px solid var(--line);gap:2px;margin:-6px 0 0;padding-block:0 12px;padding-inline:44px 0;list-style:none;display:grid}.mnav li .mnav__sub a{font:500 16px/1.3 var(--font-text);letter-spacing:0;color:#d6d6da;border:0;padding:7px 0;display:block}.mnav li:has(.mnav__sub)>a{border-bottom:0}.mnav a[aria-current=page]{color:var(--red-hi)}.mnav li a{padding:13px 0;font-size:24px}.ftr__social{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pg main{position:relative}.phead{padding:calc(var(--hdr) + clamp(40px, 6vw, 88px)) 0 clamp(48px, 6vw, 88px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.phead__grid{align-items:end;gap:clamp(28px,4vw,64px);display:grid;position:relative}.phead--aside .phead__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.phead__text{min-width:0}.phead__h1{font:700 clamp(40px, 6.4vw, 96px) / .96 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px}.phead .lead{max-width:60ch}.phead__aside{min-width:0}.crumbs ol{color:var(--mute);flex-wrap:wrap;gap:4px 10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:10px}.phead>.wrap{position:relative}.crumbs a{text-underline-offset:4px;text-decoration:underline #ffffff47}.crumbs a:hover{color:#fff;text-decoration-color:currentColor}.crumbs [aria-current]{color:var(--fg)}@media (width<=900px){.phead--aside .phead__grid{grid-template-columns:minmax(0,1fr)}}.blk{padding:clamp(56px,7vw,112px) 0;position:relative}.blk+.blk:not(.paper){border-top:1px solid var(--line)}.blk__head{gap:16px;max-width:900px;margin-bottom:clamp(28px,4vw,56px);display:grid}.prose{max-width:68ch;font-size:17px;line-height:1.65}.prose p{margin:0 0 1em}.prose h2,.prose h3{font:700 clamp(22px, 2.2vw, 30px) / 1.15 var(--font-display);letter-spacing:-.02em;margin:1.6em 0 .6em}.prose ul,.prose ol{margin:0 0 1em;padding-inline-start:1.2em}.prose li+li{margin-top:.35em}.paper .prose{color:var(--paper-ink)}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line-2);background:var(--ink-2);min-height:100%;transition:border-color .2s, transform .3s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;position:relative}a.card:hover{border-color:var(--fg);transform:translateY(-2px)}.card h3{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.card p{color:var(--mute);margin:0}.card .mono{color:var(--red-hi)}.card__go{margin-top:auto;font-weight:600}.paper .card{border-color:var(--paper-line);color:var(--paper-ink);background:#fff}.paper .card p{color:var(--paper-mute)}.paper .card .mono{color:var(--red)}.paper a.card:hover{border-color:var(--paper-ink)}.figrow{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0;margin:0;display:grid}.figrow div{border-bottom:1px solid var(--line-2);padding-block:18px;padding-inline:0 18px}.figrow dt{color:var(--mute)}.figrow dd{font:700 clamp(30px, 3.4vw, 48px) / 1 var(--font-display);letter-spacing:-.03em;margin:6px 0 0}.paper .figrow,.paper .figrow div{border-color:var(--paper-line)}.paper .figrow dt{color:var(--paper-mute)}.tline{border-top:1px solid var(--line);padding:clamp(56px,7vw,112px) 0;position:relative}.tline .h2{margin-bottom:clamp(28px,4vw,56px)}.tline__list{border-top:2px solid var(--red);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.tline__list>li{padding-block:26px 8px;padding-inline:0 22px;position:relative}.tline__list>li:before{content:"";inset-inline-start:0;background:var(--red);width:2px;height:16px;position:absolute;top:-9px}.tline__year{font:700 clamp(34px, 3.6vw, 52px) / 1 var(--font-display);letter-spacing:-.03em;margin:0 0 12px}.tline__list ul{color:var(--mute);gap:8px;margin:0;padding:0;list-style:none;display:grid}.paper .tline__list ul{color:var(--paper-mute)}@media (width<=640px){.tline__list{border-top:0;border-inline-start:2px solid var(--red);grid-template-columns:minmax(0,1fr)}.tline__list>li{padding-block:4px 26px;padding-inline:22px 0}.tline__list>li:before{inset-inline-start:-9px;width:16px;height:2px;top:14px}}.ctaband{padding:clamp(56px,7vw,104px) 0;position:relative}.ctaband__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.ctaband__go{gap:24px;display:grid}.ctaband__btns{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.ctaband__grid{grid-template-columns:minmax(0,1fr)}}.pg .paper{background:var(--paper);color:var(--paper-ink)}.pg .paper .h2,.pg .paper h3{color:var(--paper-ink)}.more{z-index:2;background:var(--ink);position:relative}.more.paper{background:var(--paper)}.more__a{border-top:1px solid var(--line-2);align-items:baseline;gap:16px;padding:22px 0 26px;text-decoration:none;display:flex}.more.paper .more__a{border-color:var(--paper-line)}.more__a .mono{color:var(--red-hi)}.more.paper .more__a .mono{color:var(--red)}.more__a b{font:700 clamp(20px, 2vw, 28px) / 1.1 var(--font-display);letter-spacing:-.02em}.more__a i{transition:transform .3s var(--ease);margin-inline-start:auto;font-size:24px;font-style:normal}.more__a:hover i{transform:translate(6px)}.hdr.is-compact .hdr__logo-full{opacity:1}.hdr.is-compact .hdr__logo-mark{opacity:0}.pg .apply__head h3{color:#fff}.pg-updated{color:var(--mute);margin:0;padding-block:18px;font-size:11px}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.has-stretch{cursor:pointer}.has-stretch .stretch,.has-stretch .stretch:hover,.has-stretch .stretch:active{transform:none}.has-stretch:before,.has-stretch:after{pointer-events:none}.has-stretch a:not(.stretch),.has-stretch button{z-index:2;position:relative}.g8{--mono:var(--font-text)}.g8 .grid-bg,.g8 .sheet{display:none}.g8 .drange,.g8 .phub.paper,.g8 .index,.g8 .range,.g8 .bom{background:var(--paper)}.g8 .dgroup__ph{background:var(--paper-2)}.g8 .lhead__ph,.g8 .lnext__ph{background:var(--ink-2,#151517)}.g8 *{text-transform:none!important}.g8 .mono,.g8 .mono *{font-family:var(--font-text)!important;text-transform:none!important;letter-spacing:0!important}.g8 .mono{font-variant-numeric:tabular-nums;line-height:1.5;font-size:14px!important}.g8 figcaption{text-transform:none;letter-spacing:0;font-size:14px}.g8 main th,.g8 main td,.g8 .stamp span,.g8 .co-steps__v small,.g8 .card__value small,.g8 main small,.g8 .copy,.g8 .cdemo,.g8 .cgroups__n{font-size:14px}@media (width<=767px){.g8{font-size:16px}.g8 .mono,.g8 figcaption{font-size:15px!important}.g8 .lead{font-size:17px}.g8 main th,.g8 main td,.g8 .co-sub,.g8 .stamp span,.g8 .creg__h,.g8 .pt-desks__l,.g8 .pt-type b,.g8 .btn--sm,.g8 .co-steps__v small,.g8 .control li{font-size:15px}}.g8 .dot{display:none}.g8 .tblock{border-color:var(--line-2)}.g8 .h2{letter-spacing:-.025em;font-size:clamp(30px,4vw,56px);line-height:1.05}.g8 .phead__h1{letter-spacing:-.03em;font-size:clamp(34px,5vw,72px);line-height:1.02}.g8 .hdr{background:linear-gradient(#0b0b0cbf,#0b0b0c00)}.g8 .hdr.is-compact,.g8 .hdr.is-menu{border-bottom:1px solid var(--line);background:#0b0b0cf0}.g8 .hdr__logo{gap:14px;min-width:0;height:auto;text-decoration:none}.g8 .hdr__logo-full{flex:none;width:160px}.g8 .hdr__logo-mark{display:none}.g8 .hdr.is-compact .hdr__logo-full{opacity:1}.hdr__lockup{border-inline-start:1px solid var(--line-2);color:var(--mute);white-space:nowrap;gap:1px;padding-inline-start:14px;font-size:13.5px;line-height:1.3;display:grid}.hdr__lockup b{color:var(--fg);font-weight:600}.g8 .lang__btn{font:600 14px var(--font-text);letter-spacing:0}.g8 .lang__list b{font:600 14px var(--font-text);width:26px}.g8 .lang__list i{font:500 12px var(--font-text);text-transform:none;letter-spacing:0}.g8 .lang__list span span{color:inherit;padding:0;display:inline}.g8 .mnav li a{font-size:24px}.g8 .mnav__contact{color:var(--mute);font-size:16px}.g8 .dd__panel span{font-size:14px}.g8 .hdr{grid-template-columns:auto minmax(0,1fr) auto}.g8 .hdr__nav{justify-self:center}@media (width<=1380px){.g8 .hdr__nav{display:none}.g8 .hdr{grid-template-columns:minmax(0,1fr) auto}.g8 .hdr__burger{display:inline-block}}@media (width<=1100px){.g8 .hdr__nav{display:none}}@media (width<=640px){.g8{--hdr:92px}.g8 .hdr{transition:padding .25s var(--ease), background .25s;padding:10px 16px 36px}.g8 .hdr.is-compact{padding-bottom:10px}.g8 .hdr__logo-full{width:136px}.hdr__lockup{text-overflow:ellipsis;border:0;padding:0;font-size:14px;transition:opacity .2s;display:block;position:absolute;top:60px;left:16px;right:16px;overflow:hidden}.g8 .hdr.is-compact .hdr__lockup{opacity:0;visibility:hidden}.hdr__lockup b{color:var(--mute);font-weight:500}.hdr__lockup b:after{content:" · "}.hdr__lockup span{display:inline}.g8 .lang{display:block}.g8 .lang__list{min-width:240px;inset-inline-end:-52px}}@media (width<=370px){.hdr__lockup{font-size:13px}}.g8 .dock{z-index:50;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--ease);background:#161619e6;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;transform:translateY(160%)}.g8 .dock.is-on{transform:none}.g8 .dock__send,.g8 .dock__call{min-height:48px;font:600 15px var(--font-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:flex}.g8 .dock .dock__send{background:var(--red);color:#fff}.g8 .dock .dock__call{color:var(--paper-ink);background:#f0f0f2}@media (width>=768px){.g8 .dock{bottom:24px;right:24px}}@media (width<=767px){.g8 .dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.g8 .dock__send,.g8 .dock__call{flex:1;padding:0 12px}}@media (prefers-reduced-motion:reduce){.g8 .dock{transition:none}}html.js .g8 [data-reveal]{transition:opacity .5s ease var(--d,0s);transform:none}.g8 .ftr{content-visibility:visible}.ftr__h{color:var(--mute);margin:0 0 12px;font-size:14px;font-weight:600}.g8 .ftr__brand p,.g8 .ftr address,.g8 .ftr ul{font-size:15px}.g8 .ftr__legal{font-size:14px}.g8 .ftr__langs small{font:400 13px var(--font-text);text-transform:none;letter-spacing:0}.g8-home{background:var(--ink)}.h-sec{background:var(--ink);padding:clamp(56px,7vw,104px) 0;position:relative}.h-sec+.h-sec{border-top:1px solid var(--line)}.h-dirs,.h-office,.h-enq{background:var(--paper);color:var(--paper-ink);--mute:var(--paper-mute);--line:var(--paper-line);color-scheme:light;border-top:0!important}.h-dirs .btn--line,.h-office .btn--line,.h-enq .btn--line{color:var(--paper-ink);background:0 0;border-color:#1717174d}.h-dirs .btn--line:hover,.h-office .btn--line:hover,.h-enq .btn--line:hover{border-color:var(--paper-ink)}.h-h2{font:700 clamp(30px, 3.6vw, 52px) / 1.05 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.h-text{max-width:58ch;color:var(--mute);margin:18px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.h-link{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px;gap:8px;margin-top:24px;font-weight:600;display:inline-flex}.h-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.h-hero{min-height:100svh;padding:calc(var(--hdr) + 40px) 0 clamp(40px, 6vw, 80px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.h-hero__video{background:var(--ink);position:absolute;inset:0}.h-hero__video video{object-fit:cover;width:100%;height:100%;display:block}.h-hero__video:after{content:"";background:linear-gradient(90deg,#0b0b0cd9 0%,#0b0b0c8c 50%,#0b0b0c40 100%),linear-gradient(#0b0b0c00 45%,#0b0b0ce6 100%);position:absolute;inset:0}.h-hero__body{width:100%;position:relative}.h-hero__title{max-width:15ch;font:700 clamp(40px, 5.6vw, 84px) / 1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.h-hero__lead{color:#d4d4d8;max-width:52ch;margin:22px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.h-hero__facts{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.h-hero__facts li{border:1px solid var(--line-2);background:#0b0b0c73;border-radius:999px;padding:8px 14px;font-size:15px}.h-hero__facts b{font-weight:700}.h-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.h-hero__actions .btn{min-height:54px;padding:0 28px;font-size:16px}.h-hero__reply{color:#b4b4ba;margin:16px 0 0;font-size:15px}.h-about__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.h-figs{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.h-figs div{border-bottom:1px solid var(--line-2);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-block:22px;padding-inline:0 16px;display:flex}.h-figs dd{font:700 clamp(34px, 3.6vw, 52px) / 1 var(--font-display);letter-spacing:-.03em;margin:0}.h-figs dt{color:var(--mute);font-size:15px;line-height:1.4}.h-dirs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.h-dir a{background:#fff;border-radius:10px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px #17171714}.h-dir a:hover{box-shadow:0 10px 30px #17171724}.h-dir img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.h-dir__body{flex:1;align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.h-dir__title{font:700 20px / 1.2 var(--font-display);letter-spacing:-.01em}.h-dir__count{color:var(--paper-mute);font-size:16px}.h-dir__go{color:var(--red);margin-top:8px;font-size:15px;font-weight:600}.h-why__grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.h-why__grid li{padding-block:28px 8px;padding-inline:0 24px}.h-why__grid li+li{border-inline-start:1px solid var(--line-2);padding-inline-start:24px}.h-why__v{color:#fff;font:700 clamp(32px, 3.2vw, 48px) / 1 var(--font-display);letter-spacing:-.03em;display:block}.h-why__grid h3{margin:14px 0 6px;font-size:18px;font-weight:600}.h-why__grid p{color:var(--mute);margin:0;font-size:16px;line-height:1.55}.h-office__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.h-office__photo{border-radius:10px;margin:0;overflow:hidden}.h-office__photo img{width:100%;height:auto;display:block}.h-office__addr{gap:4px;margin:22px 0 28px;font-size:18px;font-style:normal;line-height:1.5;display:grid}.h-office__addr a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;margin-top:8px}.h-news__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.h-nc{position:relative}.h-nc img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.h-nc__meta{color:var(--mute);margin:14px 0 6px;font-size:14px}.h-nc h3{margin:0;font-size:19px;font-weight:600;line-height:1.35}.h-nc a{text-decoration:none}.h-nc:hover h3{text-underline-offset:4px;text-decoration:underline}.h-enq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.h-enq__direct{margin:22px 0 0;font-size:16px}.h-enq__direct a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;font-weight:600}.h-form{color:var(--paper-ink);background:#fff;border-radius:12px;padding:clamp(20px,3vw,36px);scroll-margin-top:96px;box-shadow:0 1px #17171714,0 20px 50px #17171714}.h-form [data-apply-body]{gap:16px;display:grid}.h-form__topic{background:var(--paper);border-radius:8px;margin:0;padding:10px 14px;font-size:15px}.h-fld{gap:6px;display:grid}.h-fld label{font-size:15px;font-weight:600}.h-fld label span{color:var(--paper-mute);margin-inline-start:6px;font-weight:400}.h-fld input{width:100%;min-height:52px;color:var(--paper-ink);font:400 17px var(--font-text);background:#fff;border:1px solid #17171747;border-radius:8px;padding:0 14px}.h-fld input:focus{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}.h-fld input[aria-invalid=true]{border-color:var(--red)}.h-fld__err{color:var(--m-red-dark);margin:0;font-size:14px}.h-form__send{width:100%;min-height:54px;margin-top:4px;font-size:16px}.h-form__note{color:var(--paper-mute);margin:0;font-size:14px;line-height:1.5}.h-form__note a{text-underline-offset:3px;text-decoration:underline}.h-form__done{gap:12px;font-size:17px;display:grid}.h-form__done:focus{outline:none}.h-form__done p{margin:0}.h-form__done-title{font:700 28px / 1.15 var(--font-display)}.h-form__done .btn{justify-self:start;margin-top:8px}.pt-form .h-enq{padding-top:clamp(40px,5vw,72px)}@media (width<=1100px){.h-dirs__grid,.h-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-why__grid li:nth-child(3){border-inline-start:0;padding-inline-start:0}.h-why__grid li:nth-child(n+3){border-top:1px solid var(--line-2);margin-top:20px}}@media (width<=860px){.h-about__grid,.h-office__grid,.h-enq__grid{grid-template-columns:minmax(0,1fr)}.h-news__grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=767px){.h-hero{min-height:92svh;padding-bottom:32px}.h-hero__title{font-size:clamp(34px,9.4vw,44px)}.h-hero__lead{font-size:17px}.h-hero__actions .btn{flex:100%}.h-why__grid li,.h-why__grid li+li,.h-why__grid li:nth-child(3){border-inline-start:0;margin:0;padding-block:20px;padding-inline:0 12px}.h-why__grid li:nth-child(2n){border-inline-start:1px solid var(--line-2);padding-inline-start:14px}.h-why__grid li:nth-child(n+3){border-top:1px solid var(--line-2)}.h-why__grid h3{font-size:17px}.h-why__grid p{font-size:15px}.h-head .btn{order:2}.g8 .ftr{padding-bottom:110px}}@media (width<=520px){.h-news__grid{gap:18px}.h-nc{grid-template-rows:auto 1fr;grid-template-columns:120px minmax(0,1fr);column-gap:14px;display:grid}.h-nc img{aspect-ratio:1;grid-row:1/3}.h-nc__meta{margin:0 0 4px}.h-nc h3{font-size:17px}.h-dirs__grid{grid-template-columns:minmax(0,1fr)}.h-dir a{flex-direction:row}.h-dir img{aspect-ratio:1;width:38%}.h-dir__body{padding:14px 16px}.h-dir__title{font-size:18px}}@media (width<=767px){.g8 .lang__btn,.g8 .ftr__h,.g8 .ftr__legal,.h-nc__meta,.h-form__note,.g8 main small,.g8 .copy,.g8 .cdemo,.g8 .cdemo *,.g8 .cdirs__r,.g8 .cgroups__n,.g8 .ppart__note,.g8 .pcard__fit,.g8 .pcard__fit *{font-size:15px}.g8 .ftr__langs small{font-size:14px}}.g8 .hdr__nav :is(a,.dd__btn){white-space:nowrap}@media (width<=767px){.g8 .dock__send,.g8 .dock__call{min-width:0}:lang(nl) .g8 .dock svg{display:none}}@media (width>=1381px) and (width<=1600px){:lang(nl) .g8 .pill :is(a,.dd__btn){padding-inline:8px}}.light--inner{background:#fff;min-height:0}.light--inner .lin{--ink:#fff;--ink-2:#f5f4f1;--ink-3:#ecebe7;--fg:#151515;--mute:#5e5e63;--line:#e4e2dd;--line-2:#d6d3cd;--paper:#f5f4f1;--paper-2:#ecebe7;--paper-ink:#151515;--paper-mute:#5e5e63;--paper-line:#dcd9d3;--red-hi:var(--m-red-dark);--l-soft:#f5f4f1;--l-ink-2:#38383b;--sel-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23171717' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sel-arrow-hi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23dc0841' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light;color:var(--fg);background:#fff;font-size:17px;line-height:1.6}@media (width>=700px){.light--inner .lin{font-size:18px}}html:has(.light--inner),html:has(.light--inner) body{background:#fff}.light--inner .lin :is(h1,h2,h3,h4){color:inherit}.light--inner .lin .h2{font:700 clamp(30px, 3.8vw, 52px) / 1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.light--inner .lin h3{font-family:var(--font-display);letter-spacing:-.01em}.light--inner .lin .lead{color:var(--l-ink-2);max-width:40em;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.light--inner .lin .mono{color:var(--mute);font-size:15px!important}@media (width>=700px){.light--inner .lin .mono{font-size:16px!important}}.light--inner .lin :is(main th,main td,main small,figcaption){font-size:15px}@media (width>=700px){.light--inner .lin :is(main th,main td){font-size:16px}}.light--inner .lin :focus-visible{outline:2px solid var(--m-red);outline-offset:3px}.light--inner .lin .blk{padding:clamp(64px,8vw,120px) 0}.light--inner .lin .blk+.blk:not(.paper){border-top:1px solid var(--line)}.light--inner .lin .wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.light--inner .lin .btn{min-height:52px;font:600 16px/1 var(--font-text);border-width:1.5px;padding:0 26px}@media (width<=640px){.light--inner .lin .btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.25}}.light--inner .lin .btn--red{color:#fff}.light--inner .lin .btn--line,.light--inner .lin .paper .btn--line{border-color:var(--fg);color:var(--fg);background:#fff}.light--inner .lin .btn--line:hover,.light--inner .lin .paper .btn--line:hover{background:var(--fg);color:#fff}.light--inner .lin .btn--sm{min-height:44px;padding:0 20px;font-size:15px}.light--inner .lin .lnk,.light--inner .lin .paper .lnk{color:var(--fg);border-bottom:2px solid var(--m-red);font-weight:600;font-size:16px!important}.light--inner .lin .lnk:hover,.light--inner .lin .paper .lnk:hover{color:var(--m-red-dark)}.light--inner .lin .phead{background:#fff;border-bottom:0;padding:clamp(36px,6vw,88px) 0 clamp(40px,6vw,80px)}.light--inner .lin .phead__h1{font:700 clamp(38px, 5.4vw, 76px) / 1.04 var(--font-display);letter-spacing:-.025em;max-width:18ch;margin:0 0 22px}.light--inner .lin .crumbs{font-size:15px!important}.light--inner .lin .crumbs ol{margin-bottom:clamp(20px,3vw,36px)}.light--inner .lin .crumbs a{text-decoration-color:var(--line-2)}.light--inner .lin .crumbs a:hover{color:var(--fg);text-decoration-color:var(--m-red)}.light--inner .lin .card,.light--inner .lin .paper .card{border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:10px;padding:26px}.light--inner .lin .card h3{font-size:clamp(21px,1.8vw,24px)}.light--inner .lin .card p,.light--inner .lin .paper .card p{color:var(--mute)}.light--inner .lin .card .mono,.light--inner .lin .paper .card .mono{color:var(--m-red-dark)}.light--inner .lin a.card:hover,.light--inner .lin .paper a.card:hover{border-color:var(--fg);transform:none}.light--inner .lin a.card:hover h3{text-decoration:underline;text-decoration-color:var(--m-red);text-underline-offset:5px;text-decoration-thickness:2px}.light--inner .lin .figrow{border-top:1px solid var(--fg)}.light--inner .lin .figrow dd{font-size:clamp(34px,4vw,56px)}.light--inner .lin .tbl td{color:var(--l-ink-2)}.light--inner .lin .tbl thead th{color:var(--mute);border-top-color:var(--fg);font:600 15px/1.3 var(--font-text)!important}.light--inner .lin .ctaband{background:var(--l-soft)}.light--inner .lin :is(.co-steps3 p:last-child,.co-docs,.co-qa__i p,.co-qa__list,.pt-case p,.pt-steps p,.pt-reg dd span,.pt-points p,.pt-data__x,.pt-nodist p,.dabout__text,.dproof__spec dd,.lfeat__list p,.tbl td,.treg dd span,.warranty__b>p,.where__head p,.creg__s,.road__part,.dreg__x,.howto li,.desks a,.route p,.warranty p,.about__text .lead,.apply__head .mono){color:var(--l-ink-2)}.light--inner .lin :is(.pt-reg dd b,.pt-reg__meta span:first-child,.pt-data__v,.pt-data__dl,.treg dd b,.creg__no,.protocol__meta span:first-child,.dreg__v,.dreg__dl,.howto li b,.quality .lead b,.tests svg,.apply__head,.apply__head h3){color:var(--fg)}.light--inner .lin :is(.co-jump a,.pt-tb a,.desks a,.crumbs a):hover{color:var(--m-red-dark)}.light--inner .lin :is(.pt-tb,.pt-office__card,.hsearch){backdrop-filter:none;background:#fff}.light--inner .lin :is(.csearch__row,.ppart__add){background:#fff}.light--inner .lin .co-facts__not{background:var(--l-soft)}.light--inner .lin .index{box-shadow:none}.light--inner .lin .about address,.light--inner .lin .apply__dirs legend,.light--inner .lin .apply__enq legend,.light--inner .lin .apply__err,.light--inner .lin .apply__head .mono,.light--inner .lin .apply__note,.light--inner .lin .apply__set legend,.light--inner .lin .apply__sum div,.light--inner .lin .apply__sum dt,.light--inner .lin .apply__types .opt span,.light--inner .lin .bom__table,.light--inner .lin .bom__table thead th,.light--inner .lin .brings span,.light--inner .lin .bvnews li .mono,.light--inner .lin .card__spec,.light--inner .lin .card__text,.light--inner .lin .card__value small,.light--inner .lin .cbar select,.light--inner .lin .cdemo,.light--inner .lin .cdirs__n small,.light--inner .lin .cdirs__r,.light--inner .lin .cfig figcaption,.light--inner .lin .cfilt select,.light--inner .lin .cfilt__checks label,.light--inner .lin .cfilt__checks small,.light--inner .lin .cfilt__text,.light--inner .lin .cgroups thead th,.light--inner .lin .cgroups__items,.light--inner .lin .cgroups__n,.light--inner .lin .chips li,.light--inner .lin .claim p,.light--inner .lin .cmakes a,.light--inner .lin .cmakes button,.light--inner .lin .cmakes small,.light--inner .lin .cnews__meta,.light--inner .lin .co-addr,.light--inner .lin .co-art__src,.light--inner .lin .co-bv .mono,.light--inner .lin .co-demo,.light--inner .lin .co-docs,.light--inner .lin .co-facts__t caption,.light--inner .lin .co-facts__t td.mono,.light--inner .lin .co-note,.light--inner .lin .co-proc .mono,.light--inner .lin .co-qa__i p,.light--inner .lin .co-qa__list,.light--inner .lin .co-rnd .mono,.light--inner .lin .co-steps .mono,.light--inner .lin .co-steps3 p:last-child,.light--inner .lin .co-steps__t,.light--inner .lin .co-steps__v small,.light--inner .lin .control .mono,.light--inner .lin .control li,.light--inner .lin .copy,.light--inner .lin .creg__h,.light--inner .lin .creg__n,.light--inner .lin .creg__no,.light--inner .lin .creg__s,.light--inner .lin .cres__why,.light--inner .lin .dash li,.light--inner .lin .depth .mono,.light--inner .lin .desks .mono,.light--inner .lin .desks a,.light--inner .lin .desks__l,.light--inner .lin .desks__note,.light--inner .lin .dgroup__items,.light--inner .lin .dhead__figs .dhead__small,.light--inner .lin .dir:not(.dir--commercial) .dir__count small,.light--inner .lin .dir:not(.dir--commercial) .dir__go i,.light--inner .lin .dir:not(.dir--commercial) .dir__title,.light--inner .lin .dir:not(.dir--commercial) .dir__top,.light--inner .lin .dir__blurb,.light--inner .lin .direct span,.light--inner .lin .door__go,.light--inner .lin .door__refs,.light--inner .lin .door__refs span,.light--inner .lin .door__x,.light--inner .lin .dreg__dl,.light--inner .lin .dreg__n,.light--inner .lin .dreg__v,.light--inner .lin .dreg__x,.light--inner .lin .elist__note,.light--inner .lin .elist__part a,.light--inner .lin .elist__part span,.light--inner .lin .elist__qty input,.light--inner .lin .figs dt,.light--inner .lin .figs__makes,.light--inner .lin .fld input[type=file],.light--inner .lin .fld label,.light--inner .lin .fld__help,.light--inner .lin .fld__opt,.light--inner .lin .fold summary>.mono,.light--inner .lin .fold summary small,.light--inner .lin .groups td,.light--inner .lin .groups th,.light--inner .lin .hsearch input,.light--inner .lin .labs .mono,.light--inner .lin .labs p,.light--inner .lin .legal__draft,.light--inner .lin .legal__text table,.light--inner .lin .legal__upd,.light--inner .lin .lfeat__dh,.light--inner .lin .lines__ask,.light--inner .lin .lines__g,.light--inner .lin .lines__preview .mono,.light--inner .lin .lines__table tbody th,.light--inner .lin .lines__table thead th,.light--inner .lin .lnext__all h3,.light--inner .lin .lparts__table,.light--inner .lin .lparts__table td.mono,.light--inner .lin .lparts__table thead th,.light--inner .lin .markets .mono,.light--inner .lin .miles .mono,.light--inner .lin .nc__meta,.light--inner .lin .open,.light--inner .lin .opt span,.light--inner .lin .pcard__add,.light--inner .lin .pcard__art,.light--inner .lin .pcard__fit,.light--inner .lin .pcard__fit .mono,.light--inner .lin .pcard__oe,.light--inner .lin .pcard__oe>.mono,.light--inner .lin .pcard__oe b,.light--inner .lin .pg-updated,.light--inner .lin .plants__fig figcaption,.light--inner .lin .plants__t td.mono,.light--inner .lin .ppart__add,.light--inner .lin .ppart__fig figcaption,.light--inner .lin .ppart__note,.light--inner .lin .protocol__meta,.light--inner .lin .pspec h2 .mono,.light--inner .lin .pt-data__dl,.light--inner .lin .pt-data__n,.light--inner .lin .pt-data__x,.light--inner .lin .pt-demo,.light--inner .lin .pt-desks__l,.light--inner .lin .pt-dist__k,.light--inner .lin .pt-dist__s,.light--inner .lin .pt-office__access,.light--inner .lin .pt-office__addr .mono,.light--inner .lin .pt-office__geo,.light--inner .lin .pt-points p,.light--inner .lin .pt-reg dd span,.light--inner .lin .pt-reg dt,.light--inner .lin .pt-rule__x,.light--inner .lin .pt-steps .pt-steps__t,.light--inner .lin .pt-steps p,.light--inner .lin .pt-tb,.light--inner .lin .pt-tbl,.light--inner .lin .pt-tbl thead th,.light--inner .lin .pt-type p,.light--inner .lin .pt-type p b,.light--inner .lin .pt-ways .pt-muted,.light--inner .lin .ptile--main .ptile__blurb,.light--inner .lin .ptile__blurb,.light--inner .lin .ptile__makes,.light--inner .lin .ptile__top,.light--inner .lin .pwarr__n small,.light--inner .lin .quality .route p,.light--inner .lin .road .protocol__meta span:nth-child(n+3),.light--inner .lin .road__n dt,.light--inner .lin .road__part,.light--inner .lin .road__q figcaption,.light--inner .lin .route p,.light--inner .lin .route4 h4,.light--inner .lin .route4__n,.light--inner .lin .route4__step--draw figcaption,.light--inner .lin .sample summary,.light--inner .lin .sample__t,.light--inner .lin .sample__t td.mono,.light--inner .lin .sample__t th,.light--inner .lin .stamp span,.light--inner .lin .start__reply,.light--inner .lin .start__steps span:last-child,.light--inner .lin .steps__count,.light--inner .lin .sup__more,.light--inner .lin .tag>span,.light--inner .lin .tbl,.light--inner .lin .tbl td.mono,.light--inner .lin .tbl td.num,.light--inner .lin .tbl thead th,.light--inner .lin .tblock,.light--inner .lin .tblock--paper,.light--inner .lin .terms .warranty__stamp .mono,.light--inner .lin .tests .mono,.light--inner .lin .tests b,.light--inner .lin .treg dd span,.light--inner .lin .treg dt,.light--inner .lin .warranty__b>p{font-size:16px}.light--inner .lin .phead--aside .phead__grid{align-items:center}.light--inner .lin :is(.stamp,.co-wstamp,.warranty__stamp){border:0;border-top:2px solid var(--fg);width:auto;height:auto;color:var(--fg);text-align:start;border-radius:0;outline:0;justify-items:start;margin-inline:0;padding:18px 0 0;transform:none}.light--inner .lin :is(.co-wstamp,.warranty__stamp) b{color:var(--m-red);font-size:clamp(72px,9vw,120px)}.light--inner .lin .stamp b{color:var(--m-red)}.light--inner .lin .stamp span{font:500 16px/1.4 var(--font-text);color:var(--l-ink-2)}.light--inner .lin .protocol__meta span:first-child{color:var(--m-red-dark);background:0 0;font-weight:600}.light--inner .lin .tblock{backdrop-filter:none;background:#fff}@media (width>=641px){.light--inner .lin .tline__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}.light--inner .lin .tline__list>li{overflow-wrap:break-word}.light--inner .lin .tline__list ul{color:var(--l-ink-2)}.light--inner .lin .co-sub{letter-spacing:inherit;margin-top:0;font-size:1em}.light--inner .lin .phub__grid,.light--inner .lin .phub.paper .phub__grid{background:0 0;border:0;gap:20px}.light--inner .lin .ptile a{border:1px solid var(--line);height:100%;min-height:0;color:var(--fg);isolation:auto;background:#fff;border-radius:10px;grid-template-rows:auto auto 1fr;place-content:start stretch;gap:0;padding:0;display:grid}.light--inner .lin .ptile a:after{display:none}.light--inner .lin .ptile img{z-index:auto;aspect-ratio:16/9;object-fit:cover;filter:none;width:100%;height:auto;transition:opacity .3s;position:static;transform:none}.light--inner .lin .ptile a:hover img{filter:none;opacity:.92}.light--inner .lin .ptile__top{color:var(--mute);padding:20px 24px 0}.light--inner .lin .ptile__top span:first-child{color:var(--m-red-dark);font-weight:600}.light--inner .lin .ptile__body{align-content:start;gap:10px;max-width:none;padding:10px 24px 24px}.light--inner .lin .ptile__count{letter-spacing:-.03em;font-size:clamp(36px,3.4vw,52px)}.light--inner .lin .ptile--main .ptile__count{font-size:clamp(48px,5.4vw,80px)}.light--inner .lin .ptile__count small{color:var(--mute);font-size:16px!important}.light--inner .lin .ptile__title{font-size:22px}.light--inner .lin .ptile--main .ptile__title{font-size:clamp(26px,2.4vw,34px)}.light--inner .lin .ptile__blurb,.light--inner .lin .ptile--main .ptile__blurb,.light--inner .lin .ptile:not(.ptile--main) .ptile__blurb{color:var(--l-ink-2);font-size:17px;display:block}.light--inner .lin .ptile__makes{color:var(--fg);font-weight:600}.light--inner .lin .ptile__go,.light--inner .lin .ptile--main .ptile__go{border-top:1px solid var(--line);color:var(--fg);align-self:end;margin-top:8px;padding-top:14px;font-weight:600}.light--inner .lin .ptile a:hover .ptile__title{text-decoration:underline;text-decoration-color:var(--m-red);text-underline-offset:5px;text-decoration-thickness:2px}.light--inner .lin .ptile--main a,.light--inner .lin .ptile:not(.ptile--main) a{min-height:0;padding:0}@media (width>=901px){.light--inner .lin .ptile:not(.ptile--main) a{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.light--inner .lin .ptile:not(.ptile--main) img{aspect-ratio:auto;grid-row:1/3;height:100%}.light--inner .lin .ptile:not(.ptile--main) .ptile__count{font-size:clamp(30px,2.6vw,40px)}.light--inner .lin .ptile--main img{aspect-ratio:4/3}}.light--inner .lin .cfig img{border:0;border-radius:10px}.light--inner .lin .cnews__img{border-radius:10px}.light--inner .lin .dhead__fig{border:0;border-radius:10px;overflow:visible}.light--inner .lin .dhead__fig img{border-radius:10px}.light--inner .lin .dhead__fig figcaption{color:var(--mute);background:0 0;padding:10px 0 0;position:static}.light--inner .lin .lhead__ph{background:var(--l-soft);border-radius:10px}.light--inner .lin .h-enq{background:#fff}.light--inner .lin .h-form{background:var(--l-soft);box-shadow:none;border:0;border-radius:10px;padding:clamp(24px,4vw,44px)}.light--inner .lin .h-fld label{font-size:16px;font-weight:600}.light--inner .lin .h-fld input{border:1px solid var(--line-2);background:#fff;border-radius:6px;height:56px;font-size:17px}.light--inner .lin .h-fld input:focus{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px #dc084140}.light--inner .lin .h-form__send{width:100%;min-height:56px;font-size:17px}.light--inner .lin :is(.h-form__note,.h-enq__direct,.h-fld__err,.h-fld label span){font-size:16px}.light--inner .lin .h-text{color:var(--l-ink-2);font-size:18px}.light--inner .lin .h-h2{font:700 clamp(30px, 3.8vw, 52px) / 1.06 var(--font-display);letter-spacing:-.02em;margin-bottom:12px}.light--inner .lin .pt-tb{border-color:var(--line);border-radius:10px}.lo-office__grid{align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lo-office__photo img{border-radius:10px;width:100%;height:auto;display:block}.lo-office__text{justify-items:start;gap:24px;display:grid}.lo-office__text>.h2{justify-self:stretch}.lo-office__addr{color:var(--l-ink-2);gap:4px;font-size:18px;font-style:normal;display:grid}.lo-office__co{color:var(--mute);font-size:16px}.lo-office__street{font:700 clamp(26px, 2.6vw, 36px) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.lo-office__access{width:100%;max-width:30em;margin:0;display:grid}.lo-office__access div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.lo-office__access div:first-child{border-top:1px solid var(--line)}.lo-office__access dd{color:var(--mute);text-align:end;margin:0}.lo-office__links{flex-wrap:wrap;gap:12px 28px;display:flex}@media (width>=960px){.lo-office__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.light--inner .lin .pt-figs{border-top-color:var(--fg);grid-template-columns:repeat(2,minmax(0,1fr))}.light--inner .lin .pt-figs dd{font-size:clamp(30px,3vw,44px)}.light--inner .lin .pt-figs dd small{font-size:.5em}.light--inner .lin .nf__code{color:var(--m-red);-webkit-text-stroke:0;font-size:clamp(88px,13vw,200px)}.light--inner .lin .nf .tblock{border:0;border-top:2px solid var(--fg);grid-template-columns:minmax(0,1fr)}.light--inner .lin .nf .tblock div{border:0;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.light--inner .lin .nf .tblock dd{text-align:end;color:var(--fg);margin:0}.light--inner .lin :is(.tterms .protocol__meta span:first-child,.road .protocol__meta span:first-child,.pt-reg__meta span:first-child){color:var(--m-red-dark);background:0 0;font-weight:600}.light--inner .lin .pt-steps{border-top:0;border-inline-start:0;gap:8px 28px}.light--inner .lin .pt-steps li{border-top:2px solid var(--fg);padding:20px 0 16px}.light--inner .lin .pt-steps li:before{top:-2px;width:28px;height:2px;inset-inline-start:0}.light--inner .lin .pt-nodist{border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:10px}.light--inner .lin .pt-nodist .pt-h3{color:var(--fg)!important}.light--inner .lin .pt-nodist p{color:var(--l-ink-2)}.light--inner .lin .cres__why{color:var(--mute);font-weight:400}.light--inner .lin .tbl td.cp{padding-left:0;padding-right:0;text-align:end;padding-inline-start:20px}@media (width<=560px){.light--inner .lin .tbl--stack tr{column-gap:16px}.light--inner .lin .csearch input{text-overflow:ellipsis;padding-inline:14px 8px}.light--inner .lin .csearch input::placeholder{letter-spacing:-.01em;text-overflow:ellipsis;font-size:14px}}@media (width<=699px){.light--inner .lin main :is(li>p:not([class]),ul.co-docs>li,ol.co-docs>li,.dgroup__items>li,.co-steps__t,.pt-rule__x,.pt-data__x p,.pt-dist__s,.pt-type p,.pt-muted,.h-enq__direct,dd>span:not([class])){line-height:1.55;font-size:17px!important}}
