@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--black:#050505;--ink:#0a0a0a;--paper:#f2f3f0;--white:#fff;--yellow:#fcc10a;--yellow-press:#e3ab00;--rule:#c9cbc6;--rule-dark:#2b2c2a;--muted:#565853;--muted-dark:#a3a5a0;--error:#b3261e;--font-sans:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-code:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--header-h:72px;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--section-y:clamp(80px, 10vw, 168px);--ease-out:cubic-bezier(.16, 1, .3, 1);--focus:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:#3b3c3a var(--black);background:var(--black)}html.is-locked{overflow:hidden}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-kerning:normal;-webkit-font-smoothing:antialiased;caret-color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--yellow);color:var(--ink)}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mono{font-family:var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:0}table{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hero,.machine,.privacy--dark,.pro-band,.layers,.pro-hero,.process,.site-header,.site-footer,.cart__panel{--focus:var(--yellow);caret-color:var(--yellow)}.display-1,.display-2,.display-3,.hero__title{font-family:var(--font-sans);text-wrap:balance;font-weight:800;font-stretch:125%}.display-1{letter-spacing:-.035em;font-size:clamp(2.75rem,7vw,6rem);line-height:.94}.display-2{letter-spacing:-.03em;font-size:clamp(2rem,4.3vw,3.75rem);line-height:1}.display-3{letter-spacing:-.015em;font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:750;font-stretch:115%;line-height:1.1}.lede{max-width:56ch;color:var(--muted);text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.lede--dark,.privacy--dark .lede{color:var(--muted-dark)}.button{letter-spacing:.005em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:1rem;font-weight:700;font-stretch:110%;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button svg{transition:transform .22s var(--ease-out)}.button:hover svg{transform:translate(3px)}.button--yellow{background:var(--yellow);color:var(--ink)}.button--yellow:hover{background:var(--yellow-press)}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{color:var(--yellow)}.button--ghost-light{color:var(--white);box-shadow:inset 0 0 0 1px}.button--ghost-light:hover{color:var(--yellow)}.button--block{width:100%}.button:disabled{cursor:not-allowed;opacity:.45}.button--yellow:disabled:hover{background:var(--yellow)}.button:disabled svg{transform:none}.link-arrow{text-underline-offset:6px;align-items:center;gap:10px;font-weight:700;font-stretch:110%;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.link-arrow:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.text-button{color:var(--muted-dark);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.text-button:hover{color:var(--white)}.icon-button{place-items:center;width:44px;height:44px;display:inline-grid}.tag{background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.tag[data-state=off]{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.skip-link{z-index:200;background:var(--yellow);color:var(--ink);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{pointer-events:auto;top:12px}.site-header{--header-pad:10px;z-index:50;padding:var(--header-pad) 12px 0;color:var(--white);pointer-events:none;justify-items:center;display:grid;position:fixed;inset:0 0 auto}.site-header__bar{max-width:100%;height:calc(var(--header-h) - 2 * var(--header-pad));border:1px solid var(--rule-dark);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;background:#0a0a0af0;align-items:center;gap:18px;padding:0 6px 0 18px;transition:background-color .24s,border-color .24s;display:flex;box-shadow:0 12px 32px -16px #0009}.site-header[data-overlay=true] .site-header__bar{background:#0a0a0a6b;border-color:#ffffff29}.logo{flex:none;width:104px;display:block}.site-nav ul{gap:2px;display:flex}.site-nav a{padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:block;position:relative}.site-nav a:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__tools{border-left:1px solid #ffffff24;align-items:center;gap:6px;padding-left:12px;display:flex}.lang{font-size:.8rem;font-weight:600;display:flex}.lang a{color:var(--muted-dark);padding:8px 5px;text-decoration:none}.lang a[aria-current=true]{color:var(--white)}.lang a:hover{color:var(--yellow)}.cart-button{align-items:center;gap:8px;height:40px;padding:0 6px 0 8px;display:inline-flex}.cart-button:hover{color:var(--yellow)}.cart-button__count{text-align:center;min-width:26px;box-shadow:inset 0 0 0 1px var(--rule-dark);color:var(--muted-dark);padding:2px 6px;font-size:.8rem}.cart-button__count[data-filled=true]{background:var(--yellow);color:var(--ink);box-shadow:none}.menu-button{display:none}.mobile-menu{width:min(100%,560px);max-height:calc(100svh - var(--header-h) - 12px);background:var(--black);border:1px solid var(--rule-dark);pointer-events:auto;margin-top:8px;padding:8px 24px 24px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--rule-dark);letter-spacing:-.02em;padding:18px 0;font-size:2rem;font-weight:800;font-stretch:125%;text-decoration:none;display:block}.mobile-menu .lang{gap:8px;margin-top:24px}.mobile-menu .lang a{letter-spacing:0;box-shadow:inset 0 0 0 1px var(--rule-dark);border:0;padding:10px 14px;font-size:1rem;font-weight:600;font-stretch:100%}.mobile-menu .lang a[aria-current=true]{background:var(--yellow);color:var(--ink);box-shadow:none}main>:first-child:not(.hero){padding-top:calc(var(--header-h) + clamp(48px, 7vw, 112px))}.reticle{pointer-events:none;color:var(--yellow);position:absolute}.reticle__corner{width:clamp(32px,3.6vw,52px);height:auto;position:absolute}.reticle__corner--tl{top:0;left:0}.reticle__corner--tr{top:0;right:0}.reticle__corner--bl{bottom:0;left:0;transform:rotate(180deg)}.reticle__corner--br{bottom:0;right:0;transform:rotate(180deg)}.hero{--hero-x:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));min-height:max(100svh,600px);padding:calc(var(--header-h) + 24px) var(--hero-x);color:var(--white);background:var(--black);place-items:center;display:grid;position:relative;overflow:clip}.hero__media{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:radial-gradient(50% 46%,#050505bd 0%,#05050585 55%,#05050500 100%),linear-gradient(#05050573 0%,#05050500 16%),#05050533;position:absolute;inset:0}.hero__reticle{inset:calc(var(--header-h) + 4px) clamp(12px, 1.6vw, 24px) clamp(12px, 1.6vw, 24px)}.hero__content{z-index:2;text-align:center;justify-items:center;gap:18px;max-width:640px;display:grid;position:relative}.hero__title{letter-spacing:-.03em;text-shadow:0 2px 24px #00000080;max-width:16ch;font-size:clamp(1.9rem,3.2vw,3rem);line-height:.98}.hero__lede{color:#e2e3df;text-shadow:0 1px 12px #0009;max-width:44ch;font-size:clamp(1rem,1.15vw,1.0625rem)}.hero__cta{margin-top:6px}.hero__toggle{z-index:3;right:calc(var(--hero-x) + clamp(0px, 2vw, 32px));width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a0a0a6b;border:1px solid #fff3;place-items:center;transition:color .2s,border-color .2s;display:inline-grid;position:absolute;bottom:clamp(36px,7vh,80px)}.hero__toggle:hover{color:var(--yellow);border-color:var(--yellow)}.hero__pro{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.hero__pro:hover{color:var(--yellow)}.model-search{gap:8px;width:min(100%,600px);margin-top:8px;display:grid;position:relative}.model-search__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-dark);font-size:.85rem;font-weight:600}.model-search__row{display:flex}.model-search__input{background:var(--white);min-width:0;height:58px;color:var(--ink);caret-color:var(--ink);border:0;border-radius:0;flex:1;padding:0 18px;font-size:1.0625rem}.model-search__input::placeholder{color:#6b6d68}.model-search__input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.model-search__submit{min-height:58px}.model-search__list{z-index:10;background:var(--white);color:var(--ink);margin-top:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #00000073}.model-search__list li{cursor:pointer;border-top:1px solid #e3e4e0;justify-content:space-between;gap:16px;padding:12px 18px;font-weight:600;display:flex}.model-search__list li .mono{color:var(--muted);font-weight:400}.model-search__list li[aria-selected=true]{background:var(--yellow)}.model-search__list li[aria-selected=true] .mono{color:var(--ink)}.model-search__none{text-decoration:underline;font-weight:500!important}.section,.trace,.machine,.privacy,.pro-band,.cert,.layers,.shop-page,.pro-hero,.tracks,.process,.contact{padding:var(--section-y) max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)))}.paper{background:var(--paper);color:var(--ink)}.section{justify-items:start;gap:clamp(32px,4vw,56px);display:grid}.section>table{width:100%}.section__head{gap:18px;max-width:900px;display:grid}.machine{background:var(--black);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.machine__figure{grid-column:1/span 5;justify-items:center;display:grid}.machine__frame{aspect-ratio:.68;width:min(100%,min(86vh,900px)/1.47059);position:relative}.machine__poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.machine__canvas{opacity:0;cursor:grab;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.machine__canvas:active{cursor:grabbing}.machine__frame[data-ready=true] .machine__canvas{opacity:1}.machine__tools{gap:1px;display:flex;position:absolute;bottom:0;right:0}.machine__tools button{width:40px;height:40px;color:var(--white);background:var(--black);box-shadow:inset 0 0 0 1px var(--rule-dark);cursor:pointer;place-items:center;transition:color .16s;display:grid}.machine__tools button:hover{color:var(--yellow)}.machine__hint{max-width:44ch;color:var(--muted-dark);text-align:center;margin-top:16px;font-size:.85rem;line-height:1.45}.machine__marker{background:var(--yellow);width:30px;height:30px;color:var(--ink);transition:scale .26s var(--ease-out), box-shadow .26s ease;place-items:center;font-size:.9rem;font-weight:500;display:grid;position:absolute;translate:-50% -50%}.machine__marker--3d{position:static;translate:none}.machine__hint-touch{display:none}@media (hover:none) and (pointer:coarse){.machine__hint-pointer{display:none}.machine__hint-touch{display:inline}.machine__marker--3d{width:24px;height:24px;font-size:.8rem}}.machine__marker[data-active=true]{box-shadow:0 0 0 3px var(--black), 0 0 0 4px var(--yellow);scale:1.3}.machine__text{grid-column:7/-1;gap:24px;display:grid}.parts{border-top:1px solid var(--rule-dark);margin-top:16px}.parts__item{border-bottom:1px solid var(--rule-dark);cursor:default;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.parts__item:focus-visible{outline-offset:-2px}.parts__ref{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--yellow);color:var(--yellow);grid-row:span 2;place-items:center;transition:background-color .2s,color .2s;display:grid}.parts__item[data-active=true] .parts__ref{background:var(--yellow);color:var(--ink)}.parts__title{font-size:1.15rem;font-weight:700;font-stretch:112%}.parts__text{color:var(--muted-dark)}.trace{background:var(--paper);gap:clamp(40px,6vw,88px);display:grid}.trace__head{gap:18px;max-width:900px;display:grid}.trace__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.trace__clock{top:calc(var(--header-h) + 40px);border-top:2px solid var(--ink);grid-column:1/span 5;gap:14px;padding:28px 0;display:grid;position:sticky}.trace__clock-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.85rem;font-weight:600}.trace__clock-time{letter-spacing:-.04em;font-size:clamp(4.5rem,11vw,9rem);font-weight:500;line-height:.85}.trace__clock-step{letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:750;font-stretch:115%}.trace__clock-bar{background:var(--white);height:8px;box-shadow:inset 0 0 0 1px var(--ink);display:block}.trace__clock-bar span{background:var(--yellow);height:100%;box-shadow:inset 0 0 0 1px var(--ink);transform-origin:0;display:block}.trace__steps{--node-col:88px;grid-column:7/-1;position:relative}.trace__line{left:calc(var(--node-col) + 26px);background:var(--white);width:8px;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;top:48px;bottom:48px}.trace__line span{background:var(--yellow);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--ink);transform-origin:top;transform:scaleY(var(--progress,0));display:block}.trace__step{grid-template-columns:var(--node-col) 20px 44px minmax(0, 1fr);align-items:start;column-gap:20px;min-height:22vh;padding:36px 0;display:grid;position:relative}.trace__time{color:var(--muted);padding-top:6px;font-size:1rem}.trace__node{z-index:1;background:var(--paper);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--ink);margin-top:8px;transition:background-color .24s;position:relative}.trace__step[data-passed=true] .trace__node{background:var(--yellow)}.trace__step[data-passed=true] .trace__time{color:var(--ink)}.trace__icon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);place-items:center;transition:color .24s,box-shadow .24s;display:grid}.trace__step[data-passed=true] .trace__icon{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.trace__copy{gap:6px;display:grid}.trace__title{letter-spacing:-.01em;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:750;font-stretch:115%;line-height:1.15}.trace__text{max-width:44ch;color:var(--muted)}.sheet{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%}.sheet thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:14px 12px;font-size:.8rem;font-weight:700}.sheet td,.sheet tbody th{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule);padding:20px 12px}.sheet tbody tr:last-child>*{border-bottom:0}.sheet tbody th{font-size:1.08rem;font-weight:650}.sheet__ref{width:88px;color:var(--muted);font-size:.9rem}.sheet__method{color:var(--muted)}.sheet__result{white-space:nowrap;font-size:1.15rem;font-weight:500}.sheet .sheet__status{text-align:right;width:1%}.privacy{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:56px 24px;display:grid}.privacy--dark{background:var(--black);color:var(--white)}.privacy__text{grid-column:1/span 5;gap:24px;display:grid}.privacy__specimens{grid-column:7/-1;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);display:grid}.angle{gap:12px;max-width:440px;margin-top:16px;display:grid}.angle__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark);justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:600;display:flex}.angle__value{color:var(--white);letter-spacing:-.02em;text-transform:none;font-size:2rem;font-weight:500}.angle__input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:32px;margin:0}.angle__input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--yellow) var(--fill), #ffffff40 var(--fill));height:4px}.angle__input::-moz-range-track{background:linear-gradient(90deg, var(--yellow) var(--fill), #ffffff40 var(--fill));height:4px}.angle__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);border:3px solid var(--black);width:24px;height:24px;box-shadow:0 0 0 1px var(--yellow);margin-top:-10px}.angle__input::-moz-range-thumb{background:var(--yellow);border:3px solid var(--black);border-radius:0;width:18px;height:18px}.angle__scale{height:1.2em;color:var(--muted-dark);font-size:.8rem;position:relative}.angle__scale span{position:absolute;top:0}.angle__scale span:first-child{left:0}.angle__scale span:nth-child(2){color:var(--yellow);left:50%;translate:-50%}.angle__scale span:nth-child(3){right:0}.specimen{gap:20px;display:grid}.specimen__stage{aspect-ratio:3/4.4;perspective:900px;background:linear-gradient(var(--rule-dark), var(--rule-dark)) center / 1px 100% no-repeat, linear-gradient(var(--rule-dark), var(--rule-dark)) center / 100% 1px no-repeat;box-shadow:inset 0 0 0 1px var(--rule-dark);place-items:center;display:grid}.specimen__phone{aspect-ratio:9/19;background:#151615;border-radius:22px;width:62%;padding:7px;transition:transform .12s linear;box-shadow:inset 0 0 0 2px #3a3b39}.specimen__screen{background:var(--paper);height:100%;color:var(--ink);border-radius:16px;align-content:center;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.specimen__line1{font-size:clamp(.85rem,1.4vw,1.15rem);font-weight:500}.specimen__line2{color:var(--muted);font-size:clamp(.7rem,1vw,.85rem)}.specimen__louver{background:repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 5px),#050505;position:absolute;inset:0}.specimen__caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.specimen__name{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;font-stretch:112%;display:inline-flex}.register{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%}.register thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:14px 12px;font-size:.8rem;font-weight:700}.register thead th svg{vertical-align:-4px;margin-right:4px;display:inline-block}.register td,.register tbody th{text-align:left;border-bottom:1px solid var(--rule);height:68px;padding:0 12px}.register tbody tr:last-child>*{border-bottom:0}.register tbody tr{transition:background-color .16s;position:relative}.register tbody tr:hover{background:var(--white)}.register__brand{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:750;font-stretch:115%;text-decoration:none}.register__brand:after{content:"";position:absolute;inset:0}.register-note{font-weight:600}.register__latest{color:var(--muted)}.register__num{white-space:nowrap}.register__go{width:1%}.register__go svg{transition:transform .22s var(--ease-out)}.register tbody tr:hover .register__go svg{transform:translate(4px)}.pro-band{background:var(--black);color:var(--white);gap:clamp(40px,5vw,72px);display:grid}.pro-band__head{gap:18px;max-width:900px;display:grid}.pro-band__tracks{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;display:grid}.track{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:clamp(28px,4vw,48px) clamp(16px,2vw,32px);text-decoration:none;transition:background-color .22s,color .22s;display:grid}.track+.track{border-left:1px solid var(--rule-dark)}.track__title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:800;font-stretch:120%;line-height:1.05}.track__arrow{transition:transform .26s var(--ease-out)}.track:hover{background:var(--yellow);color:var(--ink)}.track:hover .track__arrow{transform:translate(6px)}.site-footer{background:var(--black);color:var(--white);border-top:1px solid var(--rule-dark);padding:clamp(56px, 7vw, 96px) max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter))) 28px}.site-footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer__brand{color:var(--muted-dark);align-content:start;gap:18px;max-width:34ch;display:grid}.site-footer__col h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:14px;font-size:.8rem;font-weight:700}.site-footer__col li+li{margin-top:8px}.site-footer__col a{text-decoration:none}.site-footer__col a:hover{color:var(--yellow);text-decoration:underline}.site-footer__base{border-top:1px solid var(--rule-dark);color:var(--muted-dark);justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:20px;font-size:.85rem;display:flex}.cart{z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s linear .42s;position:fixed;inset:0}.cart[data-open=true]{pointer-events:auto;visibility:visible;transition:none}.cart__scrim{opacity:0;background:#05050599;transition:opacity .3s;position:absolute;inset:0}.cart[data-open=true] .cart__scrim{opacity:1}.cart__panel{background:var(--black);width:min(460px,100vw);color:var(--white);border-left:1px solid var(--rule-dark);transition:transform .42s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cart[data-open=true] .cart__panel{transform:none}.cart__head{height:var(--header-h);border-bottom:1px solid var(--rule-dark);flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 24px;display:flex}.cart__title{align-items:center;gap:12px;font-size:1.4rem;font-weight:800;font-stretch:120%;display:flex}.cart__count{background:var(--yellow);color:var(--ink);padding:2px 7px;font-size:.85rem;font-weight:500}.cart__empty{color:var(--muted-dark);justify-items:start;gap:24px;padding:32px 24px;display:grid}.cart__lines{flex:1;padding:0 24px;overflow-y:auto}.cart__line{border-bottom:1px solid var(--rule-dark);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.cart__type{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rule-dark);place-items:center;display:grid}.cart__info{justify-items:start;gap:4px;display:grid}.cart__name{font-weight:700}.cart__meta{color:var(--muted-dark);font-size:.85rem}.cart__totals{border-top:1px solid var(--rule-dark);padding:16px 24px 0}.cart__totals div{color:var(--muted-dark);justify-content:space-between;padding:6px 0;display:flex}.cart__totals .cart__total{border-top:1px solid var(--rule-dark);color:var(--white);margin-top:6px;padding-top:12px;font-size:1.15rem;font-weight:700}.cart__checkout{gap:12px;padding:20px 24px 28px;display:grid}.cart__note{color:var(--muted-dark);font-size:.875rem}.cart__note a{color:var(--white)}.stepper{height:44px;box-shadow:inset 0 0 0 1px var(--ink);align-items:stretch;display:inline-flex}.stepper button{place-items:center;width:40px;display:grid}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper button:not(:disabled):hover{background:var(--yellow);color:var(--ink)}.stepper output{place-items:center;min-width:28px;display:grid}.stepper--dark{height:38px;box-shadow:inset 0 0 0 1px var(--rule-dark)}.stepper--dark button{width:34px}.cert{gap:clamp(40px,5vw,72px);display:grid}.cert__intro{gap:22px;max-width:980px;display:grid}.cert__meta{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cert__meta>div{align-content:start;gap:8px;padding:18px 16px 18px 0;display:grid}.cert__meta>div+div{border-left:1px solid var(--rule);padding-left:16px}.cert__meta dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.cert__meta dd{font-size:1.05rem;font-weight:600}.layers{background:var(--black);color:var(--white);gap:clamp(40px,5vw,72px);display:grid}.layers__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;display:grid}.layers__stack{perspective:1400px;grid-column:1/span 6;height:clamp(360px,40vw,540px);position:relative}.layers__reticle{inset:0}.layers__slab{aspect-ratio:9/16;width:34%;translate:-50% -50%;transform:rotateX(58deg) rotateZ(-36deg) translateZ(calc((2 - var(--i)) * 52px));z-index:calc(5 - var(--i));position:absolute;top:50%;left:50%}.layers__slab--0{--i:0;background:repeating-linear-gradient(45deg,#ffffff14 0 2px,#0000 2px 9px);box-shadow:inset 0 0 0 1px #ffffffa6}.layers__slab--1{--i:1;background:#dce8ec29;box-shadow:inset 0 0 0 2px #ffffffd9}.layers__slab--2{--i:2;background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 7px);box-shadow:inset 0 0 0 1px #fff6}.layers__slab--3{--i:3;box-shadow:inset 0 0 0 2px var(--yellow);background:#fcc10a38}.layers__slab--4{--i:4;background:#1a1b1a;box-shadow:inset 0 0 0 1px #4a4b49}.layers__list{border-top:1px solid var(--rule-dark);grid-column:8/-1}.layers__list li{border-bottom:1px solid var(--rule-dark);grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.layers__ref{color:var(--yellow);grid-row:span 2;padding-top:2px}.layers__name{font-size:1.15rem;font-weight:700;font-stretch:112%}.layers__text{color:var(--muted-dark)}.layers__list .layers__sum{border-top:1px solid var(--muted-dark)}.layers__sum .layers__ref{grid-row:auto}.provisional{color:var(--muted);margin-top:14px;font-size:.9rem}.provisional:before{content:"";width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:inset 0 0 0 1.5px}.sheet-wrap{width:100%}.shop-page__price{color:var(--ink);font-weight:600}.compare{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%}.compare thead th{text-align:left;border-bottom:1px solid var(--ink);padding:18px 12px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;font-stretch:120%}.compare thead th svg{vertical-align:-5px;margin-right:8px;display:inline-block}.compare tbody th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:20px 12px}.compare tbody th{letter-spacing:.07em;text-transform:uppercase;width:24%;color:var(--muted);font-size:.8rem;font-weight:700}.compare tbody tr:last-child>*{border-bottom:0}.shop-page{gap:clamp(32px,4vw,56px);display:grid}.shop-page>*{min-width:0}.shop-page__head{gap:20px;display:grid}.shop-page__notes{color:var(--muted);flex-wrap:wrap;gap:8px 32px;font-size:.95rem;display:flex}.shop-page__notes li{align-items:center;gap:10px;display:inline-flex}.shop-page__notes svg{color:var(--ink);flex:none}.shop--loading{min-height:60vh}.shop__controls{top:var(--header-h);z-index:5;background:var(--paper);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;display:flex;position:sticky}.shop__search{background:var(--white);max-width:380px;height:48px;box-shadow:inset 0 0 0 1px var(--ink);flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.shop__search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.shop__search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.shop__brands{flex-wrap:wrap;gap:4px;display:flex}.shop__brands button{height:40px;box-shadow:inset 0 0 0 1px var(--rule);padding:0 14px;font-size:.95rem;font-weight:600;transition:background-color .16s,box-shadow .16s}.shop__brands button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.shop__brands button[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.shop__count{color:var(--muted);margin-left:auto;font-size:.9rem}.shop__empty{max-width:52ch;color:var(--muted);justify-items:start;gap:16px;padding:48px 0;display:grid}.shop__empty svg{color:var(--ink)}.boxes{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));grid-auto-flow:dense;border-top:1px solid var(--ink);border-left:1px solid var(--ink);display:grid}.box{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 100px)}.box[data-open=true]{background:var(--white);grid-column:span 2}.box__summary{text-align:left;grid-template-columns:1fr auto;grid-template-areas:"brand toggle""name name""year prices";align-content:space-between;gap:10px 12px;width:100%;min-height:172px;padding:18px 18px 16px;transition:background-color .16s;display:grid}.box[data-open=true] .box__summary{min-height:0}.box__summary:hover{background:var(--white)}.box__summary:focus-visible{outline-offset:-4px}.box__brand{color:var(--muted);grid-area:brand;font-size:.85rem;font-weight:600}.box__toggle{grid-area:toggle;justify-self:end}.box__name{letter-spacing:-.01em;grid-area:name;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:750;font-stretch:112%;line-height:1.1}.box__year{color:var(--muted);grid-area:year;align-self:end;font-size:.85rem}.box__types{color:var(--muted);grid-area:prices;place-self:end;gap:6px;display:flex}.box__panel{animation:open-box .36s var(--ease-out);gap:20px;padding:0 18px 22px;display:grid}@keyframes open-box{0%{opacity:0;transform:translateY(-6px)}}.choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.choice__legend{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:700}.choice__option{cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:auto 1fr;grid-template-areas:"icon name""icon price";align-items:center;column-gap:12px;padding:14px;transition:background-color .16s,color .16s;display:grid;position:relative}.choice__option input{opacity:0;pointer-events:none;position:absolute}.choice__option svg{grid-area:icon}.choice__name{grid-area:name;font-weight:700}.choice__price{grid-area:price;font-size:.9rem}.choice__option:hover{box-shadow:inset 0 0 0 1px var(--ink)}.choice__option[data-checked=true]{background:var(--ink);color:var(--white);box-shadow:none}.choice__option[data-checked=true] svg,.choice__option[data-checked=true] .choice__price{color:var(--yellow)}.choice__option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.box__actions{gap:8px;display:flex}.box__add{flex:1;min-height:44px}.box__add[data-added=true]{background:var(--ink);color:var(--yellow)}.pro-hero{background:var(--black);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;display:grid}.pro-hero__text{grid-column:1/span 7;justify-items:start;gap:28px;display:grid}.pro-hero__figure{grid-column:9/-1;padding:clamp(24px,3vw,44px);position:relative}.pro-hero__figure img{width:min(100%,39.9666vh);margin:0 auto}.pro-hero__reticle{inset:0}.tracks{grid-template-columns:1fr 1fr;padding-bottom:0;display:grid}.tracks__item{border-top:2px solid var(--ink);align-content:start;justify-items:start;gap:18px;padding:clamp(24px,3vw,48px) clamp(16px,3vw,48px) clamp(32px,4vw,56px) 0;display:grid}.tracks__item+.tracks__item{border-left:1px solid var(--rule);padding-left:clamp(16px,3vw,48px)}.tracks__item p{max-width:48ch;color:var(--muted)}.ticks{gap:10px;display:grid}.ticks li{align-items:baseline;gap:12px;font-weight:600;display:flex}.ticks li:before{content:"";background:var(--ink);flex:none;width:9px;height:9px;translate:0 -1px}.ticks--dark li:before{background:var(--yellow)}.specs-section{padding-top:clamp(56px,6vw,96px)}.specs{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);width:100%;display:grid}.specs>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.specs dt{align-items:baseline;gap:14px;font-weight:600;display:flex}.specs__ref{white-space:nowrap;color:var(--muted);font-size:.8rem;font-weight:400}.specs dd{text-align:right;font-weight:500}.process{background:var(--black);color:var(--white);gap:clamp(40px,5vw,72px);display:grid}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.process__steps:before{content:"";background:var(--yellow);height:2px;position:absolute;top:9px;left:0;right:0}.process__steps li{align-content:start;gap:10px;padding-right:16px;display:grid;position:relative}.process__node{background:var(--yellow);width:20px;height:20px;box-shadow:0 0 0 4px var(--black);margin-bottom:14px}.process__title{font-size:1.3rem;font-weight:750;font-stretch:115%}.process__steps p{color:var(--muted-dark)}.process__req{border-top:1px solid var(--rule-dark);gap:16px;padding-top:32px;display:grid}.process__req h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-dark);font-size:.85rem;font-weight:700}.contact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.contact__head{top:calc(var(--header-h) + 40px);grid-column:1/span 4;gap:18px;display:grid;position:sticky}.contact .form,.contact .form-done{grid-column:6/-1}.form{gap:28px;display:grid}.form__grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field__label{font-size:.92rem;font-weight:650}.field__opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--ink);background:var(--white);width:100%;min-height:52px;color:var(--ink);border-radius:0;padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.field input::placeholder,.field textarea::placeholder{color:#6b6d68}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__error{color:var(--error);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.form__project{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.form__project legend{margin-bottom:10px}.segment{cursor:pointer;height:46px;box-shadow:inset 0 0 0 1px var(--ink);align-items:center;padding:0 18px;font-weight:600;display:inline-flex;position:relative}.segment input{opacity:0;pointer-events:none;position:absolute}.segment[data-checked=true]{background:var(--ink);color:var(--white)}.segment[data-checked=true]:before{content:"";background:var(--yellow);width:8px;height:8px;margin-right:10px}.segment:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:14px;max-width:60ch;display:flex;position:relative}.check input{opacity:0;width:24px;height:24px;margin:0;position:absolute}.check__box{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ink);background:var(--white);color:#0000;flex:none;place-items:center;display:grid}.check input:checked+.check__box{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check input[aria-invalid=true]+.check__box{box-shadow:inset 0 0 0 2px var(--error)}.form__submit{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.form-done{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);align-items:center;gap:20px;padding:32px;font-size:1.15rem;font-weight:600;display:flex}.form-done__stamp{background:var(--yellow);width:56px;height:56px;animation:stamp .42s var(--ease-out);flex:none;place-items:center;display:grid}@keyframes stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}}@media (max-width:1080px){.site-nav,.site-header__tools>.lang{display:none}.menu-button{display:inline-grid}.site-header__bar{width:min(100%,560px)}.site-header__tools{border-left:0;margin-left:auto}.site-footer__inner{grid-template-columns:1fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:860px){:root{--header-h:64px}.site-header{--header-pad:8px}.site-header__bar{padding-left:14px}.logo{width:96px}.hero__shade{background:radial-gradient(90% 40%,#050505b3 0%,#05050566 60%,#05050500 100%),linear-gradient(#05050573 0%,#05050500 16%),#05050540}.hero__toggle{right:calc(var(--hero-x) + 4px);bottom:32px}.model-search__row{flex-direction:column;gap:2px}.model-search__input{flex:none}.specimen__caption{flex-direction:column;align-items:flex-start;gap:8px}.machine,.trace__body,.privacy,.layers__body,.pro-hero,.contact{grid-template-columns:minmax(0,1fr)}.machine__figure,.machine__text,.trace__clock,.trace__steps,.privacy__text,.privacy__specimens,.layers__stack,.layers__list,.pro-hero__text,.pro-hero__figure,.contact__head,.contact .form,.contact .form-done{grid-column:1}.machine{row-gap:48px}.machine__text{display:contents}.machine__text>h2{order:1}.machine__text>.lede{order:2;margin-top:-24px}.machine__figure{order:3}.parts{order:4;margin-top:0}.machine__frame{width:min(78vw,400px)}.trace__clock{top:var(--header-h);z-index:2;background:var(--paper);grid-template-columns:auto 1fr;align-items:end;gap:6px 16px;padding:14px 0 16px}.trace__clock-label{grid-column:1/-1}.trace__clock-time{font-size:clamp(2.75rem,13vw,4rem)}.trace__clock-step{padding-bottom:4px;font-size:1.05rem}.trace__clock-bar{grid-column:1/-1;height:6px}.trace__steps{--node-col:52px}.trace__line{left:calc(var(--node-col) + 20px)}.trace__step{grid-template-columns:var(--node-col) 20px minmax(0, 1fr);column-gap:14px;min-height:0;padding:28px 0}.trace__time{font-size:.85rem}.trace__icon,.sheet__method,.sheet__ref{display:none}.sheet tbody th,.sheet__result{font-size:1rem}.sheet .tag{gap:0;padding:5px;font-size:0}.register thead th:nth-child(2),.register td:nth-child(2),.register thead th svg{display:none}.register td,.register tbody th{padding:0 6px;font-size:.85rem}.pro-band__tracks,.tracks,.specs,.form__grid{grid-template-columns:minmax(0,1fr)}.track+.track{border-left:0;border-top:1px solid var(--rule-dark)}.tracks__item+.tracks__item{border-left:0;padding-left:0}.cert__meta{grid-template-columns:1fr 1fr}.cert__meta>div:nth-child(3){border-left:0;padding-left:0}.cert__meta>div:nth-child(n+3){border-top:1px solid var(--rule)}.layers__stack{height:360px}.layers__slab{width:42%}.process__steps{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:40px}.process__steps:before{width:2px;height:auto;inset:0 auto 0 9px}.process__node{position:absolute;top:2px;left:-40px}.contact__head{position:static}.pro-hero__figure{max-width:360px}.box[data-open=true]{grid-column:1/-1}.box__summary{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name prices toggle""brand year year";align-items:center;gap:2px 14px;min-height:0;padding:14px 16px}.box__brand,.box__year{font-size:.8rem}.box__year{place-self:start end}.box__name{font-size:1.1rem}.box__types{align-self:center}.shop__count{margin-left:0}.shop__brands{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;overflow-x:auto}.shop__brands button{flex:none}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__base{flex-direction:column}}@media (max-width:480px){.privacy__specimens{gap:12px}.specs>div{flex-direction:column;gap:4px}.specs dd{text-align:left}.compare tbody th{width:30%}.site-footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
