@font-face{font-family: 'Manrope';font-style: normal;font-display: swap;font-weight: 200 800;src: url(/assets/fonts/manrope-latin-ext-wght-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-display: swap;font-weight: 200 800;src: url(/assets/fonts/manrope-latin-wght-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/instrument-serif-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/instrument-serif-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: italic;font-display: swap;font-weight: 400;src: url(/assets/fonts/instrument-serif-latin-ext-400-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: italic;font-display: swap;font-weight: 400;src: url(/assets/fonts/instrument-serif-latin-400-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display: swap;font-weight: 400;src: url(/assets/fonts/jetbrains-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display: swap;font-weight: 500;src: url(/assets/fonts/jetbrains-mono-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 500;src: url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-display: swap;font-weight: 200 800;src: url(/assets/fonts/manrope-cyrillic-ext-wght-normal.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-display: swap;font-weight: 200 800;src: url(/assets/fonts/manrope-cyrillic-wght-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-display: swap;font-weight: 100 900;src: url(/assets/fonts/noto-sans-arabic-arabic-wght-normal.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 400;src: url(/assets/fonts/jetbrains-mono-cyrillic-400-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 500;src: url(/assets/fonts/jetbrains-mono-cyrillic-500-normal.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 100 900;src: url(/assets/fonts/noto-sans-arabic-arabic-wght-normal.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--graphite-950: #0b0c0e;--graphite-900: #111317;--graphite-800: #181b20;--graphite-700: #23272e;--line: rgb(242 239 234 / 0.1);--line-strong: rgb(242 239 234 / 0.2);--ink: #f2efea;--ink-2: #a9a8a3;--ink-3: #8c8d90;--heat-500: #ff6a1a;--heat-300: #ffa368;--ember: #e8c07a;--cool-400: #7fd4e0;--cool-600: #2fa9bc;--thermal: linear-gradient(90deg, var(--heat-500) 0%, var(--ember) 48%, var(--cool-400) 100%);--thermal-v: linear-gradient(180deg, var(--heat-500) 0%, var(--ember) 48%, var(--cool-400) 100%);--paper: #f2efea;--paper-2: #e6e2da;--paper-ink: #0e0f11;--paper-ink-2: #55534e;--paper-line: rgb(14 15 17 / 0.12);--sand-50: #faf8f4;--sand-100: #f3f0ea;--sand-200: #e8e4dc;--sand-line: rgb(18 19 22 / 0.1);--sand-line-strong: rgb(18 19 22 / 0.2);--stone-ink: #121316;--stone-ink-2: #4d4b47;--stone-ink-3: #6b6862;--heat-700: #b9440c;--cool-700: #0e6f80;--on-heat: #0b0c0e;--danger: #ff5a5f;--success: var(--cool-400);--focus-ring: 0 0 0 2px var(--graphite-950), 0 0 0 4px var(--cool-400);--font-display: "Instrument Serif", "Times New Roman", serif;--font-sans: "Manrope", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-h1: clamp(2.5rem, 1.7rem + 3vw, 4.25rem);--tracking-tight: -0.035em;--text-display-xl: clamp(3.5rem, 2rem + 7vw, 9rem);--text-display-l: clamp(2.75rem, 1.6rem + 4.5vw, 5.5rem);--text-h2: clamp(2rem, 1.4rem + 2.2vw, 3.25rem);--text-h3: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);--text-body-l: 1.125rem;--text-body: 1rem;--text-small: 0.875rem;--text-label: 0.75rem;--leading-tight: 0.92;--leading-snug: 1.15;--leading-body: 1.65;--tracking-display: -0.02em;--tracking-label: 0.12em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--section-y: clamp(96px, 12vw, 192px);--container: 1360px;--gutter: clamp(16px, 2.5vw, 32px);--columns: 12;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-pill: 999px;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-fast: 120ms;--dur-base: 220ms;--dur-slow: 420ms;--dur-reveal: 800ms}@media (prefers-reduced-motion: reduce){:root{--dur-base: 1ms;--dur-slow: 1ms;--dur-reveal: 1ms}}*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;font-family: var(--font-sans);font-size: 16px;line-height: var(--leading-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;scroll-behavior: smooth;scroll-padding-top: 96px;background: var(--graphite-950)}body{background: var(--sand-50);color: var(--stone-ink);min-height: 100vh}img, svg, video{display: block;max-width: 100%}img{height: auto}input, button, textarea, select{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit}ul[role="list"], ol[role="list"]{list-style: none;padding: 0}h1, h2, h3, h4{text-wrap: balance}p{text-wrap: pretty}table{border-collapse: collapse}:focus-visible{outline: 2px solid var(--focus, var(--cool-400));outline-offset: 3px;border-radius: 2px}::selection{background: var(--heat-500);color: var(--on-heat)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--heat-500);color: var(--on-heat);padding: 12px 16px;font-weight: 700;border-radius: var(--r-sm)}.skip-link:focus{top: 12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 1ms !important;transition-duration: 1ms !important}}.theme-dark{--bg: var(--graphite-950);--bg-raised: var(--graphite-800);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--rule: var(--line);--rule-strong: var(--line-strong);--accent-text: var(--heat-300);--focus: var(--cool-400);background: var(--bg);color: var(--fg)}.theme-light{--bg: var(--sand-50);--bg-raised: #fff;--fg: var(--stone-ink);--fg-2: var(--stone-ink-2);--fg-3: var(--stone-ink-3);--rule: var(--sand-line);--rule-strong: var(--sand-line-strong);--accent-text: var(--heat-700);--focus: var(--cool-700);background: var(--bg);color: var(--fg)}.theme-light.is-paper{--bg: var(--sand-100);--bg-raised: var(--sand-50)}.container-x{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section-y{padding-block: clamp(72px, 8vw, 128px)}.eyebrow{font: 500 var(--text-label) / 1.2 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3);display: inline-flex;align-items: center;gap: 10px}.eyebrow::before{content: "";flex: none;width: 18px;height: 2px;background: var(--thermal);border-radius: 2px}.h-section{font: 700 clamp(1.875rem, 1.3rem + 2vw, 3rem) / 1.08 var(--font-sans);letter-spacing: var(--tracking-tight);color: var(--fg)}.h-sub{font: 700 clamp(1.375rem, 1.1rem + 0.9vw, 1.875rem) / 1.15 var(--font-sans);letter-spacing: -0.025em}.h-sub a{text-decoration: none}.h-sub a:hover{color: var(--accent-text)}.h-editorial{font: 400 clamp(2.25rem, 1.4rem + 3.2vw, 4.25rem) / 1 var(--font-display);letter-spacing: var(--tracking-display);color: var(--fg)}.lede{font-size: 1.0625rem;color: var(--fg-2);max-width: 60ch}.mono{font-family: var(--font-mono);font-feature-settings: "zero" 1}.thermal-line{height: 3px;background: var(--thermal)}.empty{color: var(--fg-2);font-size: 1.0625rem}.btn{--h: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--h);padding: 0 22px;font: 650 15px/1 var(--font-sans);letter-spacing: -0.005em;border-radius: var(--r-sm);border: 1px solid transparent;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.btn:active{transform: translateY(1px)}.btn svg{transition: transform var(--dur-base) var(--ease-out)}.btn:hover svg{transform: translateX(3px)}.btn-sm{--h: 44px;padding: 0 16px;font-size: 14px}.btn-primary{background: var(--heat-500);color: var(--on-heat)}.btn-primary:hover{background: var(--heat-300)}.btn-secondary{background: transparent;color: var(--fg);border-color: var(--rule-strong)}.btn-secondary:hover{border-color: var(--fg)}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 650;font-size: 15px;color: var(--fg);text-decoration: none;padding-block: 8px 6px;border-bottom: 1px solid var(--rule-strong);transition: border-color var(--dur-fast) var(--ease-out)}.link-arrow:hover{border-color: var(--fg)}.link-arrow svg{transition: transform var(--dur-base) var(--ease-out)}.link-arrow:hover svg{transform: translateX(3px)}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay: calc(var(--i, 0) * 60ms)}.js .reveal.is-in{opacity: 1;transform: none}.topbar{font-size: 13px;border-bottom: 1px solid var(--rule)}.topbar-in{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 40px}.topbar p{color: var(--fg-3);font-size: 12px;letter-spacing: 0.02em}.topbar-links{display: flex;gap: 24px}.topbar-links a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;color: var(--fg-2);text-decoration: none;transition: color var(--dur-fast)}.topbar-links a:hover{color: var(--fg)}.site-header{position: sticky;top: 0;z-index: 50;background: color-mix(in srgb, var(--sand-50) 90%, transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.site-header.is-stuck{border-color: var(--rule);box-shadow: 0 8px 24px -16px rgb(18 19 22 / 0.18)}.header-in{display: flex;align-items: center;gap: 32px;min-height: 76px}.brand{display: block;flex: none;padding-block: 12px}.brand{color: var(--fg);text-decoration: none;font-size: 28px}.wordmark{display: inline-flex;align-items: center;font: 760 1em/1 var(--font-sans);letter-spacing: -0.04em;white-space: nowrap}.wm-ring{flex: none;width: 0.82em;height: 0.82em;margin-right: 0.28em}.wm-tld{margin-left: 0.06em;font: 500 0.5em/1 var(--font-mono);letter-spacing: 0;opacity: 0.62;align-self: flex-end;padding-bottom: 0.18em}.primary-nav{margin-inline: auto}.primary-nav > ul{display: flex;gap: 4px;list-style: none;padding: 0}.primary-nav a{display: block;padding: 10px 14px;border-radius: var(--r-sm);font-weight: 600;font-size: 15px;color: var(--fg-2);text-decoration: none;transition: color var(--dur-fast), background-color var(--dur-fast)}.primary-nav a:hover, .primary-nav a[aria-current]{color: var(--fg);background: var(--sand-200)}.header-cta{display: flex;align-items: center;gap: 20px;flex: none}.header-phone{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-size: 14px;color: var(--fg);text-decoration: none;font-weight: 500}.header-phone:hover{color: var(--accent-text)}.menu-trigger{display: none;place-items: center;width: 44px;height: 44px;border-radius: var(--r-sm);border: 1px solid var(--sand-line-strong);background: transparent;color: var(--stone-ink)}@media (max-width: 1279px){.header-phone span{display: none}}@media (max-width: 1023px){.primary-nav, .header-phone{display: none}.header-cta{margin-left: auto;gap: 12px}.header-in{min-height: 64px}.brand{font-size: 25px}.menu-trigger{display: grid}}@media (max-width: 960px){.topbar p{display: none}}@media (max-width: 640px){.topbar .hide-sm, .topbar p{display: none}.topbar-in{justify-content: center}}@media (max-width: 400px){.brand{font-size: 22px}.header-cta .btn{padding: 0 12px}}.sheet{position: fixed;inset: 0 0 0 auto;margin: 0;width: min(420px, 100%);height: 100%;max-height: none;max-width: none;padding: 16px var(--gutter) 32px;border: 0;background: var(--graphite-950);color: var(--ink);flex-direction: column;gap: 24px;overflow-y: auto}.sheet[open]{display: flex;animation: sheet-in var(--dur-slow) var(--ease-out)}.sheet::backdrop{background: rgb(11 12 14 / 0.55);animation: fade-in var(--dur-slow) var(--ease-out)}.sheet-head{display: flex;justify-content: space-between;align-items: center;min-height: 48px}.sheet-title{font: 500 var(--text-label) / 1 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ink-3)}.sheet-close{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-sm);border: 1px solid var(--line-strong);background: none;color: var(--ink)}.sheet-nav{list-style: none;padding: 0;border-top: 1px solid var(--line)}.sheet-nav a{display: block;padding: 16px 0;border-bottom: 1px solid var(--line);font: 600 1.3125rem/1.2 var(--font-sans);letter-spacing: -0.02em;color: var(--ink);text-decoration: none}.sheet-nav .sheet-sub a{font-size: 1rem;font-weight: 500;color: var(--ink-2);padding: 12px 0 12px 16px}.sheet-foot{margin-top: auto;display: grid;gap: 6px}.sheet-foot .btn{width: 100%;margin-bottom: 8px}.sheet-contact{color: var(--ink-2);font-size: 14px;text-decoration: none;padding-block: 8px}@keyframes fade-in{from{opacity: 0}}@keyframes sheet-in{from{transform: translateX(100%)}}.hero{position: relative;overflow: hidden;padding-top: clamp(40px, 5vw, 72px)}.hero::before{content: "";position: absolute;inset: auto -10% -30% 30%;height: 70%;background: radial-gradient(closest-side, rgb(255 106 26 / 0.12), transparent 70%);pointer-events: none}.hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(24px, 4vw, 64px);align-items: center}.hero-title{margin-top: 20px;font: 750 var(--text-h1) / 1.02 var(--font-sans);letter-spacing: var(--tracking-tight);color: var(--fg);max-width: 14ch}.hero-lede{margin-top: 24px;font-size: var(--text-body-l);color: var(--fg-2);max-width: 46ch}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.hero-media{position: relative;margin: 0 calc(var(--gutter) * -1) 0 0}.hero-img{width: 122%;max-width: none;margin-left: -6%}.hero-cap{position: absolute;left: 6%;bottom: 8%;display: grid;gap: 2px;padding-left: 14px;border-left: 2px solid var(--heat-500);font-size: 12px;color: var(--fg-3)}.trust{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: clamp(16px, 2.5vw, 32px) 0 0;padding-bottom: clamp(40px, 5vw, 64px)}.trust > div{padding: 20px 24px 0 0;border-top: 1px solid var(--rule-strong)}@media (min-width: 1024px){.trust > div + div{padding-left: 24px;border-left: 1px solid var(--rule)}}.trust dt{font: 500 var(--text-label)/1.2 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3)}.trust dd{margin: 10px 0 0;font-weight: 600;font-size: 1.0625rem;color: var(--fg);line-height: 1.35}.trust dd .mono{font-weight: 500}@media (max-width: 1023px){.hero-grid{grid-template-columns: 1fr;gap: 0}.hero-copy{display: contents}.hero-copy > .eyebrow{order: 1}.hero-title{order: 2;max-width: 16ch}.hero-media{order: 3;margin: 4px calc(var(--gutter) * -1) 0}.hero-lede{order: 4;margin-top: 8px}.hero-ctas{order: 5;margin-top: 28px}.hero-img{width: 100%;margin: 0}.trust{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 28px}.trust > div{padding-right: 16px}}@media (max-width: 520px){.hero-title{font-size: clamp(2.125rem, 9.5vw, 2.75rem)}.hero-ctas .btn{flex: 1 1 100%}.hero-cap{display: none}}.page-head{padding-top: clamp(24px, 3vw, 40px)}.page-head .container-x{padding-bottom: clamp(48px, 6vw, 88px)}.page-title{margin-top: 16px;font: 750 clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem) / 1.04 var(--font-sans);letter-spacing: var(--tracking-tight);max-width: 22ch}.page-head .lede{margin-top: 20px;font-size: var(--text-body-l)}.crumbs{margin-bottom: clamp(24px, 3vw, 40px)}.crumbs ol{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 0;font-size: 13px;color: var(--fg-3)}.crumbs li + li::before{content: "/";margin: 0 10px;opacity: 0.6}.crumbs a{color: var(--fg-2);text-decoration: none;display: inline-block;padding-block: 6px}.crumbs a:hover{color: var(--fg);text-decoration: underline}.crumbs [aria-current]{color: var(--fg-3);padding-block: 6px;display: inline-block}.sec-head{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 24px 48px;align-items: end;margin-bottom: clamp(40px, 5vw, 64px)}.sec-head .h-section{margin-top: 16px;max-width: 18ch}.sec-head > .link-arrow{justify-self: end}.grid{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 16px}.grid-3 > li{grid-column: span 4}.span-wide{grid-column: span 7}.span-narrow{grid-column: span 5}.span-third{grid-column: span 4}@media (max-width: 1023px){.sec-head{grid-template-columns: 1fr}.sec-head > .link-arrow{justify-self: start}.span-wide, .span-narrow, .span-third, .grid-3 > li{grid-column: span 6}.card-more{grid-column: span 12}}@media (max-width: 680px){.grid > li{grid-column: 1 / -1 !important}}.card{background: var(--bg-raised);border: 1px solid var(--rule);border-radius: var(--r-lg);overflow: hidden;transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.card:has(.card-link:hover){border-color: var(--rule-strong);box-shadow: 0 24px 48px -32px rgb(18 19 22 / 0.35)}.card-link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.card-link:focus-visible{outline-offset: -3px;border-radius: var(--r-lg)}.card-media{aspect-ratio: 4 / 3;background: var(--sand-100);overflow: hidden;position: relative;display: grid;place-items: center}.span-wide .card-media, .span-narrow .card-media{aspect-ratio: 16 / 10}@media (min-width: 1024px){.span-narrow .card-media{aspect-ratio: auto;flex: 1;min-height: 240px}}.card-media img{width: 100%;height: 100%;transition: transform var(--dur-reveal) var(--ease-out)}.fit-contain img{object-fit: contain;padding: 6% 8%;mix-blend-mode: multiply}.fit-cover img{object-fit: cover}.card-link:hover .card-media img{transform: scale(1.03)}.card-placeholder{width: 100%;height: 100%;display: grid;place-items: center;font-size: clamp(1.5rem, 3vw, 2.25rem);color: var(--stone-ink-3);background: linear-gradient(135deg, var(--sand-100), var(--sand-200));position: relative}.card-placeholder::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--thermal)}.card-body{padding: 24px 24px 28px;display: flex;flex-direction: column;gap: 10px;flex: 1}.card-top{display: flex;justify-content: space-between;gap: 12px;align-items: center;min-height: 24px}.tag{font-size: 12px;font-weight: 500;padding: 4px 8px;border-radius: var(--r-sm);background: var(--graphite-950);color: var(--ink);letter-spacing: 0.04em}.meta{font-size: 12px;color: var(--fg-3)}.card-title{font: 700 1.3125rem/1.2 var(--font-sans);letter-spacing: -0.02em;margin-top: 4px}.card-text{color: var(--fg-2);font-size: 0.9375rem;max-width: 52ch}.card-body .link-arrow{margin-top: auto;align-self: flex-start}.card-body .card-text + .link-arrow, .card-body .card-title + .link-arrow{margin-top: auto;padding-top: 14px}.card-more{background: var(--graphite-950);color: var(--ink);border-color: transparent;--fg: var(--ink);--fg-3: var(--ink-3)}.card-more .card-body{padding: 28px;gap: 20px}.more{list-style: none;padding: 0}.more a{display: flex;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line);font-weight: 600;font-size: 0.9375rem;text-decoration: none;transition: color var(--dur-fast)}.more a:hover{color: var(--heat-300)}.more .mono{color: var(--ink-3);font-size: 13px;font-weight: 400}.card-more .btn{margin-top: auto;align-self: flex-start}.models-head{max-width: 760px;margin-bottom: clamp(32px, 4vw, 48px)}.models-head .h-section, .models-head .lede{margin-top: 16px}.tabs-list{display: inline-flex;gap: 4px;padding: 4px;border-radius: var(--r-md);background: var(--sand-200);max-width: 100%}.tabs-trigger{display: inline-flex;align-items: baseline;gap: 10px;padding: 12px 18px;border: 0;border-radius: 6px;background: transparent;font: 600 15px/1.2 var(--font-sans);color: var(--stone-ink-2);white-space: nowrap;transition: background-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out)}.tabs-trigger .mono{font-size: 13px;font-weight: 500}.tabs-trigger:hover{color: var(--stone-ink)}.tabs-trigger[aria-selected="true"]{background: #fff;color: var(--stone-ink);box-shadow: 0 1px 2px rgb(18 19 22 / 0.08), 0 0 0 1px var(--sand-line)}.tabs-trigger[aria-selected="true"] .mono{color: var(--heat-700)}.model-panel{margin-top: 28px;animation: fade-in var(--dur-slow) var(--ease-out)}.model-intro{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 16px 48px;align-items: center;margin-bottom: 28px}.model-intro img{width: 100%}.blend{mix-blend-mode: multiply}.model-title{font: 700 1.5rem/1.2 var(--font-sans);letter-spacing: -0.02em}.model-summary{margin: 12px 0 24px;color: var(--stone-ink-2);max-width: 56ch}.model-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px}.sheet-table{background: var(--sand-50);border: 1px solid var(--sand-line);border-radius: var(--r-lg);overflow-x: auto}.sheet-table:focus-visible{outline: 2px solid var(--cool-700);outline-offset: 2px}.sheet-table table{width: 100%;min-width: 760px;font-size: 15px}.sheet-table th, .sheet-table td{text-align: right;padding: 16px 20px;border-bottom: 1px solid var(--sand-line);white-space: nowrap}.sheet-table thead th{font: 500 11px/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--stone-ink-3);vertical-align: bottom;background: var(--sand-50)}.sheet-table thead th small{display: block;text-transform: none;letter-spacing: 0;font-size: 11px;margin-top: 2px}.sheet-table th:first-child, .sheet-table td:first-child{text-align: left;position: sticky;left: 0;background: var(--sand-50)}.sheet-table tbody th{font: 700 15px/1.2 var(--font-sans);color: var(--stone-ink)}.sheet-table td{font-family: var(--font-mono);font-feature-settings: "tnum" 1, "zero" 1;color: var(--stone-ink)}.sheet-table tbody tr:last-child > *{border-bottom: 0}.sheet-table tbody tr:hover > *{background: var(--sand-100)}.spec-notes{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 4px;font-size: 13px;color: var(--stone-ink-3)}.spec-notes li::before{content: "■ ";color: var(--heat-700);font-size: 9px;vertical-align: 2px}.spec-wrap{margin-top: 32px}@media (max-width: 860px){.model-intro{grid-template-columns: 1fr}.model-intro img{max-width: 520px}}@media (max-width: 640px){.tabs-list{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.tabs-trigger{flex-direction: column;align-items: flex-start;gap: 2px;white-space: normal;text-align: left;padding: 10px 14px;font-size: 14px}.sheet-table{overflow: visible;background: transparent;border: 0;border-radius: 0}.sheet-table table{min-width: 0;width: 100%}.sheet-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.sheet-table tbody{display: grid;gap: 12px}.sheet-table tbody tr{display: grid;grid-template-columns: 1fr 1fr;background: var(--sand-50);border: 1px solid var(--sand-line);border-radius: var(--r-lg);overflow: hidden}.sheet-table tbody th{grid-column: 1 / -1;position: static;padding: 14px 16px;font-size: 16px;background: var(--graphite-950) !important;color: var(--ink)}.sheet-table td{position: static;display: flex;flex-direction: column;gap: 2px;text-align: left;padding: 12px 16px;white-space: normal;font-size: 15px;border-bottom: 1px solid var(--sand-line)}.sheet-table td:nth-child(odd){border-left: 1px solid var(--sand-line)}.sheet-table td::before{content: attr(data-label);font: 500 11px/1.3 var(--font-sans);color: var(--stone-ink-3)}.sheet-table tbody tr:last-child > *{border-bottom: 1px solid var(--sand-line)}.sheet-table tbody tr > td:last-child:nth-child(even){grid-column: 1 / -1}.sheet-table tbody tr:hover > *{background: inherit}}.statement{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: 24px 48px;align-items: end}.statement .eyebrow{grid-column: 1 / -1}.statement-text{max-width: 16ch}.statement-text em{font-style: italic;color: var(--ember)}.process{list-style: none;padding: 0;margin: clamp(56px, 7vw, 96px) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));position: relative}.process::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--thermal);border-radius: 2px}.step{position: relative;padding: 40px 28px 0 0}.step::before{content: "";position: absolute;top: -5px;left: 0;width: 13px;height: 13px;border-radius: 50%;background: var(--graphite-950);border: 2px solid var(--ink)}.step-n{font-size: 12px;color: var(--fg-3)}.step-title{margin-top: 8px;font: 700 1.375rem/1.2 var(--font-sans);letter-spacing: -0.02em}.step-text{margin-top: 12px;color: var(--fg-2);font-size: 0.9375rem}.step-tag{margin-top: 16px;font-size: 12px;color: var(--accent-text)}.step:nth-child(n+3) .step-tag{color: var(--cool-400)}.caps{margin-top: clamp(72px, 8vw, 120px);padding-top: 40px;border-top: 1px solid var(--rule);display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: 24px 48px}.caps-title{font: 700 1.25rem/1.3 var(--font-sans);letter-spacing: -0.01em}.caps-grid{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px 32px}.caps-grid h4{font: 650 1rem/1.35 var(--font-sans);color: var(--fg)}.caps-grid p{margin-top: 8px;font-size: 0.9375rem;color: var(--fg-2)}@media (max-width: 1023px){.statement, .caps{grid-template-columns: 1fr}.process{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 48px}.process::before{display: none}.step{border-top: 3px solid transparent;border-image: var(--thermal) 1;padding-top: 32px}.step::before{top: -8px}.caps-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.process{grid-template-columns: 1fr;row-gap: 40px}.caps-grid{grid-template-columns: 1fr;gap: 28px}}.apps-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 48px clamp(40px, 6vw, 96px)}.apps-intro .h-section{margin-top: 16px}.apps-intro .lede{margin: 16px 0 24px}.apps-list-title{font-size: 12px;font-weight: 500;letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3);padding-bottom: 16px;border-bottom: 2px solid var(--stone-ink)}.apps-list{list-style: none;padding: 0;columns: 2;column-gap: 40px}.apps-list li{break-inside: avoid;border-bottom: 1px solid var(--rule)}.apps-list a{display: flex;gap: 16px;align-items: baseline;padding: 15px 0;font-weight: 600;font-size: 1.0625rem;letter-spacing: -0.01em;text-decoration: none;transition: color var(--dur-fast)}.apps-list a:hover{color: var(--accent-text)}.apps-list .mono{font-size: 12px;font-weight: 500;color: var(--accent-text);flex: none}@media (max-width: 1023px){.apps-grid{grid-template-columns: 1fr}}@media (max-width: 600px){.apps-list{columns: 1}}.app-cards{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.app-cards a{position: relative;display: flex;flex-direction: column;gap: 10px;height: 100%;padding: 24px 24px 56px;border: 1px solid var(--rule);border-radius: var(--r-lg);background: var(--bg-raised);text-decoration: none;transition: border-color var(--dur-base), box-shadow var(--dur-base)}.app-cards a:hover{border-color: var(--rule-strong);box-shadow: 0 24px 48px -32px rgb(18 19 22 / 0.35)}.app-cards .mono{font-size: 12px;color: var(--accent-text)}.app-cards h2{font: 700 1.1875rem/1.25 var(--font-sans);letter-spacing: -0.015em}.app-cards p{font-size: 0.9375rem;color: var(--fg-2)}.app-cards svg{position: absolute;left: 24px;bottom: 22px;color: var(--fg-3);transition: transform var(--dur-base) var(--ease-out), color var(--dur-base)}.app-cards a:hover svg{transform: translateX(4px);color: var(--fg)}@media (max-width: 1023px){.app-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.app-cards{grid-template-columns: 1fr}}.maker{border-top: 3px solid transparent;border-image: var(--thermal) 1}.maker-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.maker-media{margin: 0;position: relative;min-height: 420px}.maker-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.maker-copy{padding-inline: clamp(24px, 5vw, 88px) var(--gutter);max-width: 720px}.maker-copy .h-section{margin-top: 16px}.maker-copy .lede{margin-top: 20px}.stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 40px 0 32px}.stats > div{padding: 20px 20px 20px 0;border-top: 1px solid var(--rule-strong);display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 8px}.stats > div:nth-child(even){padding-left: 20px;border-left: 1px solid var(--rule)}.stats dd{margin: 0;font-size: clamp(2.25rem, 1.6rem + 2vw, 3.25rem);line-height: 1;font-weight: 400;letter-spacing: -0.03em;color: var(--fg);font-variant-numeric: tabular-nums}.stats dt{font-size: 0.875rem;color: var(--fg-2);line-height: 1.45}@media (max-width: 1023px){.maker-grid{grid-template-columns: 1fr}.maker-media{min-height: 0;aspect-ratio: 4 / 3}.maker-img{object-position: center 62%}.maker-copy{padding-inline: var(--gutter);max-width: none}}.faq-grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: 40px clamp(40px, 6vw, 96px)}.faq-grid .h-section{margin-top: 16px}.faq-grid .lede{margin: 16px 0 24px}.faq-list{border-top: 2px solid var(--stone-ink)}.faq-list details{border-bottom: 1px solid var(--rule-strong)}.faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;cursor: pointer;list-style: none}.faq-list summary::-webkit-details-marker{display: none}.faq-q{font: 650 1.125rem/1.35 var(--font-sans);letter-spacing: -0.01em}.faq-list summary:hover .faq-q{color: var(--accent-text)}.faq-icon{position: relative;flex: none;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--rule-strong)}.faq-icon::before, .faq-icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.5px;background: currentColor;transform: translate(-50%, -50%);transition: transform var(--dur-base) var(--ease-in-out)}.faq-icon::after{transform: translate(-50%, -50%) rotate(90deg)}.faq-list details[open] .faq-icon::after{transform: translate(-50%, -50%) rotate(0deg)}.faq-list details p{padding: 0 48px 26px 0;color: var(--fg-2);max-width: 70ch}@media (max-width: 1023px){.faq-grid{grid-template-columns: 1fr}}@media (max-width: 600px){.faq-list details p{padding-right: 0}.faq-q{font-size: 1.0625rem}}.quote-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 48px clamp(40px, 6vw, 96px);align-items: start}.quote-copy .h-section{margin-top: 16px}.quote-copy .lede{margin-top: 16px}.quote-steps{list-style: none;padding: 0;margin: 32px 0 0}.quote-steps li{display: flex;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--rule);font-weight: 600}.quote-steps .mono{color: var(--accent-text);font-size: 13px;font-weight: 500;padding-top: 2px}.direct{display: grid;gap: 12px;margin-top: 32px}.direct a{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border-radius: var(--r-lg);background: var(--graphite-950);color: var(--ink);text-decoration: none;transition: background-color var(--dur-fast)}.direct a:hover{background: var(--graphite-800)}.direct a svg{color: var(--heat-500);flex: none}.direct small{display: block;font-size: 12px;color: var(--ink-3)}.direct .mono{font-size: 15px;overflow-wrap: anywhere}.quote-form{background: #fff;border: 1px solid var(--rule);border-radius: var(--r-lg);padding: clamp(24px, 3vw, 40px);display: grid;gap: 20px;box-shadow: 0 32px 64px -48px rgb(18 19 22 / 0.4)}.form-alert{padding: 14px 16px;border-radius: var(--r-md);background: #fdecea;color: #8a1c13;font-weight: 600;font-size: 0.9375rem;border: 1px solid #f5c2bd}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.field{display: grid;gap: 8px}.field label{font-size: 0.875rem;font-weight: 600;color: var(--fg)}.field abbr, .consent abbr{color: var(--accent-text);text-decoration: none}.field input, .field select, .field textarea{width: 100%;font-size: 16px;color: var(--fg);background: var(--sand-50);border: 1px solid var(--rule-strong);border-radius: var(--r-md);padding: 13px 14px;min-height: 50px;transition: border-color var(--dur-fast), box-shadow var(--dur-fast), background-color var(--dur-fast)}.field textarea{resize: vertical;min-height: 112px}.field input::placeholder, .field textarea::placeholder{color: var(--fg-3)}.field input:hover, .field select:hover, .field textarea:hover{border-color: var(--stone-ink-3)}.field input:focus, .field select:focus, .field textarea:focus{outline: none;background: #fff;border-color: var(--cool-700);box-shadow: 0 0 0 3px rgb(14 111 128 / 0.18)}.field [aria-invalid="true"]{border-color: #c2321f;background: #fff8f7}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23121316' stroke-width='1.75'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px}.consent{display: flex;gap: 12px;align-items: flex-start;font-size: 0.875rem;color: var(--fg-2);cursor: pointer}.consent[data-invalid]{color: #a3261a}.consent input{width: 20px;height: 20px;margin-top: 1px;accent-color: var(--heat-700);flex: none}.quote-form .btn{justify-self: start}@media (max-width: 1023px){.quote-grid{grid-template-columns: 1fr}}@media (max-width: 600px){.row{grid-template-columns: 1fr}.quote-form .btn{justify-self: stretch}}.product-hero{padding-top: clamp(24px, 3vw, 40px);overflow: hidden}.product-hero-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(24px, 4vw, 64px);align-items: center;padding-bottom: clamp(40px, 5vw, 72px)}.product-hero .lede{margin-top: 20px;font-size: var(--text-body-l)}.product-hero-media{margin: 0}.product-hero-media.is-photo img{border-radius: var(--r-lg);aspect-ratio: 4 / 3;object-fit: cover;width: 100%}@media (max-width: 1023px){.product-hero-grid{grid-template-columns: 1fr}}.detail-grid{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: 40px clamp(40px, 6vw, 96px);align-items: start}.detail-aside{position: sticky;top: 104px;display: grid;gap: 16px;align-content: start}.aside-title{font: 500 var(--text-label)/1.2 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3)}.aside-title:not(:first-child){margin-top: 16px}.aside-links{list-style: none;padding: 0;border-top: 1px solid var(--rule)}.aside-links a{display: block;padding: 12px 0;border-bottom: 1px solid var(--rule);font-weight: 600;text-decoration: none}.aside-links a:hover{color: var(--accent-text)}.chip-list{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.chip-list a{display: inline-flex;align-items: center;min-height: 40px;padding: 8px 14px;border-radius: var(--r-pill);border: 1px solid var(--rule-strong);font-size: 0.875rem;font-weight: 600;text-decoration: none;transition: border-color var(--dur-fast), background-color var(--dur-fast)}.chip-list a:hover{border-color: var(--fg);background: var(--sand-100)}@media (max-width: 1023px){.detail-grid{grid-template-columns: 1fr}.detail-aside{position: static}}.gallery-title{margin: clamp(48px, 6vw, 80px) 0 24px}.gallery{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.gallery li{background: var(--sand-100);border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 3;display: grid;place-items: center}.gallery img{width: 100%;height: 100%;object-fit: contain;padding: 6%;mix-blend-mode: multiply}.gallery li.is-photo img{object-fit: cover;padding: 0;mix-blend-mode: normal}@media (max-width: 680px){.gallery{grid-template-columns: 1fr 1fr}}.related .h-section, .related-title{margin-bottom: 32px}.theme-light:not(.is-paper) + .theme-light.related{padding-top: 0}.related-title{margin-top: clamp(56px, 7vw, 96px)}.prose{max-width: 72ch;color: var(--fg-2);font-size: 1.0625rem}.prose > * + *{margin-top: 1.1em}.prose h2{margin-top: 1.8em;font: 700 1.625rem/1.2 var(--font-sans);letter-spacing: -0.02em;color: var(--fg)}.prose h3{margin-top: 1.6em;font: 700 1.25rem/1.3 var(--font-sans);letter-spacing: -0.01em;color: var(--fg)}.prose h4{margin-top: 1.4em;font: 700 1.0625rem/1.3 var(--font-sans);color: var(--fg)}.prose strong{color: var(--fg)}.prose a{color: var(--accent-text);text-underline-offset: 3px}.prose ul, .prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.4em}.prose li::marker{color: var(--accent-text)}.prose blockquote{padding-left: 20px;border-left: 3px solid var(--heat-500);font-family: var(--font-display);font-size: 1.5rem;line-height: 1.3;color: var(--fg)}.prose table{width: 100%;font-size: 0.9375rem}.prose th, .prose td{padding: 10px 12px;border-bottom: 1px solid var(--rule);text-align: left}.prose img{border-radius: var(--r-lg)}.prose > :first-child{margin-top: 0}.prose-cols{margin-top: clamp(56px, 7vw, 96px);padding-top: 40px;border-top: 1px solid var(--rule)}.article{max-width: 860px}.article-media{margin: 0 0 40px}.article-media img{border-radius: var(--r-lg);width: 100%}.contact-grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 40px clamp(40px, 6vw, 96px);align-items: start}.contact-card{border-radius: var(--r-lg);padding: clamp(24px, 3vw, 40px)}.contact-card dl{display: grid;gap: 24px}.contact-card dt{font: 500 var(--text-label)/1.2 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3)}.contact-card dd{margin: 8px 0 0;font-size: 1.0625rem}.contact-card a{text-decoration: none;overflow-wrap: anywhere}.contact-card a:hover{color: var(--heat-300)}.contact-card address{font-style: normal;color: var(--fg-2)}.page-media{margin: 0}.page-media.is-photo img{border-radius: var(--r-lg)}@media (max-width: 1023px){.contact-grid{grid-template-columns: 1fr}}.cat-index{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: clamp(40px, 5vw, 64px)}.cat-index a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 8px 16px;border-radius: var(--r-pill);background: #fff;border: 1px solid var(--rule);font-weight: 600;font-size: 0.9375rem;text-decoration: none;transition: border-color var(--dur-fast)}.cat-index a:hover{border-color: var(--fg)}.cat-index .mono{font-size: 12px;color: var(--fg-3)}.cat-block + .cat-block{margin-top: clamp(56px, 7vw, 96px)}.cat-block-head{display: flex;justify-content: space-between;align-items: end;gap: 16px 32px;flex-wrap: wrap;margin-bottom: 24px;padding-bottom: 20px;border-bottom: 2px solid var(--stone-ink)}.cat-block-head p{margin-top: 8px;color: var(--fg-2);max-width: 64ch}.pager{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: clamp(40px, 5vw, 64px)}.pager ol{list-style: none;padding: 0;display: flex;gap: 6px}.pager a, .pager span[aria-current], .pager-step{display: inline-grid;place-items: center;min-width: 44px;height: 44px;padding: 0 12px;border-radius: var(--r-sm);border: 1px solid var(--rule-strong);font: 500 15px/1 var(--font-mono);text-decoration: none}.pager-step{display: inline-flex;gap: 6px;font-family: var(--font-sans);font-weight: 600}.pager a:hover{border-color: var(--fg)}.pager span[aria-current]{background: var(--graphite-950);color: var(--ink);border-color: var(--graphite-950)}.pager-gap{display: inline-grid;place-items: center;min-width: 24px;color: var(--fg-3)}.post-grid{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px 24px}.post-card a{display: grid;gap: 10px;text-decoration: none}.post-media{aspect-ratio: 16 / 10;border-radius: var(--r-lg);overflow: hidden;background: var(--sand-100)}.post-media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-reveal) var(--ease-out)}.post-card a:hover img{transform: scale(1.03)}.post-media.fit-contain img{object-fit: contain;padding: 5%;mix-blend-mode: multiply}.post-card time{font-size: 12px;color: var(--fg-3);margin-top: 6px}.post-card h3{font: 700 1.25rem/1.25 var(--font-sans);letter-spacing: -0.015em}.post-card a:hover h3{color: var(--accent-text)}.post-card p{color: var(--fg-2);font-size: 0.9375rem}@media (max-width: 1023px){.post-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.post-grid{grid-template-columns: 1fr}}.site-footer{padding: clamp(72px, 8vw, 120px) 0 calc(32px + env(safe-area-inset-bottom))}.foot-cta{display: flex;justify-content: space-between;align-items: end;gap: 32px;flex-wrap: wrap;padding-bottom: clamp(48px, 6vw, 80px);border-bottom: 1px solid var(--rule)}.foot-cta .h-editorial{max-width: 15ch}.foot-cta em{font-style: italic;color: var(--cool-400)}.foot-grid{display: grid;grid-template-columns: minmax(0, 4fr) repeat(2, minmax(0, 2.5fr)) minmax(0, 3fr);gap: 40px 32px;padding-block: 56px}.foot-brand .foot-logo{margin: 0;font-size: 30px;color: var(--fg)}.foot-project{margin-top: 10px;color: var(--fg-3);font-size: 0.8125rem;max-width: 34ch}.foot-brand p{margin-top: 16px;color: var(--fg-2);font-size: 0.9375rem;max-width: 30ch}.foot-grid h2{font: 500 var(--text-label)/1 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3);margin-bottom: 14px}.foot-grid ul{list-style: none;padding: 0;display: grid;gap: 2px}.foot-grid a{display: inline-block;padding-block: 6px;color: var(--fg-2);text-decoration: none;font-size: 0.9375rem;transition: color var(--dur-fast)}.foot-grid a:hover{color: var(--fg)}.foot-grid address{font-style: normal;display: grid;gap: 2px;font-size: 0.9375rem;color: var(--fg-2)}.foot-base{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-top: 24px;border-top: 1px solid var(--rule);font-size: 13px;color: var(--fg-3)}.foot-base a{color: var(--fg-3);display: inline-block;padding-block: 4px}.foot-langs{display: flex;gap: 18px;flex-wrap: wrap}.foot-langs a[aria-current]{color: var(--fg)}.lang-links{display: inline-flex;align-items: center;gap: 4px;color: var(--fg-2)}.lang-links svg{margin-inline-end: 4px}.topbar-links .lang-links a{min-height: 40px;padding-inline: 5px;gap: 0;font: 500 12px/1 var(--font-mono);letter-spacing: 0.04em}.topbar-links .lang-links a[aria-current]{color: var(--fg);text-decoration: underline;text-underline-offset: 4px}@media (max-width: 1023px){.foot-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.foot-brand{grid-column: 1 / -1}}@media (max-width: 520px){.foot-grid{grid-template-columns: 1fr}.foot-cta .btn{width: 100%}}@media (min-width: 1024px){.primary-nav{align-self: stretch;display: flex}.primary-nav > ul{align-items: center}.has-mega{align-self: stretch;display: flex;align-items: center}}.has-mega > a{display: inline-flex;align-items: center;gap: 6px}.has-mega > a svg{transition: transform var(--dur-fast) var(--ease-out);opacity: 0.6}.mega{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 60;background: var(--sand-50);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);box-shadow: 0 24px 48px -24px rgb(18 19 22 / 0.28)}@media (min-width: 1024px) and (hover: hover), (min-width: 1024px) and (any-pointer: fine){.has-mega:hover .mega, .has-mega:focus-within .mega{display: block;animation: mega-in 180ms var(--ease-out)}.has-mega:hover > a svg, .has-mega:focus-within > a svg{transform: rotate(180deg)}.has-mega:hover > a, .has-mega:focus-within > a{color: var(--fg);background: var(--sand-200)}}@keyframes mega-in{from{opacity: 0;transform: translateY(-6px)}}.mega-in{display: grid;grid-template-columns: 260px minmax(0, 1fr);gap: 16px 40px;padding-block: 28px 24px}.mega-label{font: 500 var(--text-label)/1 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--fg-3);margin-bottom: 12px}.primary-nav .mega-cats{list-style: none;padding: 0;display: grid;gap: 2px}.primary-nav .mega-cats a{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 9px 12px;margin-inline: -12px;font-size: 15px;color: var(--fg-2)}.primary-nav .mega-cats a svg{opacity: 0.45}.primary-nav .mega-cats a:hover{color: var(--fg);background: var(--sand-200)}.primary-nav .mega-calc{display: grid;gap: 4px;margin-top: 20px;padding: 16px;border-radius: var(--r-md);background: var(--graphite-900);color: var(--ink);position: relative;overflow: hidden}.primary-nav .mega-calc::after{content: "";position: absolute;inset: auto 0 0 0;height: 3px;background: var(--thermal)}.primary-nav .mega-calc:hover{background: var(--graphite-800);color: var(--ink)}.mega-calc-title{font-weight: 700;font-size: 15px}.mega-calc-text{font-weight: 500;font-size: 13px;line-height: 1.4;color: var(--ink-2)}.primary-nav .mega-grid{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px 16px;align-content: start}@media (max-width: 1279px){.primary-nav .mega-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.primary-nav .mega-grid a{display: flex;align-items: center;gap: 14px;padding: 8px;border-radius: var(--r-md);color: var(--fg)}.primary-nav .mega-grid a:hover{background: #fff;box-shadow: 0 0 0 1px var(--rule)}.mega-thumb{flex: none;display: grid;place-items: center;width: 84px;aspect-ratio: 4 / 3;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--sand-line);overflow: hidden}.mega-thumb img{width: 100%;height: 100%;object-fit: contain;padding: 4px;transition: transform var(--dur-base) var(--ease-out)}.mega-thumb.is-photo img{object-fit: cover;padding: 0}.mega-grid a:hover .mega-thumb img{transform: scale(1.06)}.mega-ph{width: 26px;height: 26px;color: var(--sand-line-strong)}.mega-grid a:hover .mega-ph{color: var(--heat-500)}.mega-text{display: grid;gap: 3px;min-width: 0}.mega-name{font-weight: 650;font-size: 14px;line-height: 1.25}.mega-meta{font-size: 12px;color: var(--fg-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.primary-nav .mega-all{grid-column: 2;justify-self: end;display: inline-flex;padding: 6px 0;border-radius: 0;background: none}@media (prefers-reduced-motion: reduce){.has-mega:hover .mega, .has-mega:focus-within .mega{animation: none}}.calc-prefilled{display: inline-flex;align-items: center;gap: 6px;color: var(--cool-700);font-size: 0.875rem;font-weight: 600}.calc-actions{display: flex;flex-wrap: wrap;gap: 12px}.line-dia{margin: clamp(40px, 5vw, 64px) 0;padding: clamp(20px, 3vw, 36px);border: 1px solid var(--line);border-radius: var(--r-lg);background: radial-gradient(600px 260px at 30% 0%, rgb(255 106 26 / 0.08), transparent 70%), radial-gradient(600px 260px at 80% 100%, rgb(127 212 224 / 0.07), transparent 70%), var(--graphite-900);color: var(--ink)}.ld-head{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 8px 24px;margin-bottom: 28px}.ld-title{font: 700 clamp(1.25rem, 1rem + 0.8vw, 1.625rem)/1.2 var(--font-sans);letter-spacing: -0.02em}.ld-hint{font-size: 13px;color: var(--ink-3)}.ld-flow{display: grid;grid-template-columns: minmax(0, 1.1fr) 40px minmax(0, 1fr) 40px minmax(0, 1fr) 40px minmax(0, 1fr) 40px minmax(0, 0.9fr);align-items: center}.ld-stage{display: grid;gap: 14px;align-content: center}.ld-node{position: relative;display: grid;grid-template-columns: auto 1fr;grid-template-areas: "ico n" "ico name" "ico note";column-gap: 12px;row-gap: 2px;align-items: center;padding: 14px;border: 1px solid var(--line-strong);border-radius: var(--r-md);background: var(--graphite-800);color: var(--ink);text-decoration: none;transition: transform var(--dur-base) var(--ease-out), border-color var(--dur-base), background-color var(--dur-base)}a.ld-node:hover, a.ld-node:focus-visible{transform: translateY(-3px);border-color: var(--heat-500);background: var(--graphite-700)}.ld-ico{grid-area: ico;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgb(242 239 234 / 0.06);color: var(--ink-2)}.ld-n{grid-area: n;font-size: 11px;color: var(--ink-3)}.ld-name{grid-area: name;font-weight: 700;font-size: 14px;line-height: 1.2}.ld-note{grid-area: note;font-size: 11.5px;color: var(--ink-3)}.ld-node.is-hot .ld-ico{color: var(--heat-300);background: rgb(255 106 26 / 0.14);box-shadow: 0 0 24px -4px rgb(255 106 26 / 0.5)}.ld-node.is-hot .ld-note{color: var(--heat-300)}.ld-node.is-cool .ld-ico{color: var(--cool-400);background: rgb(127 212 224 / 0.12);box-shadow: 0 0 24px -4px rgb(127 212 224 / 0.45)}.ld-node.is-cool .ld-note{color: var(--cool-400)}.ld-node.is-aux{padding: 10px 12px;border-style: dashed}.ld-node.is-aux .ld-ico{width: 32px;height: 32px}.ld-node.is-end{border-style: dashed;background: transparent}.ld-pipe{position: relative;height: 4px;border-radius: 2px;background: rgb(242 239 234 / 0.12);overflow: hidden}.ld-pipe::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(90deg, var(--ember) 0 10px, transparent 10px 22px);animation: ld-flow 1.1s linear infinite;opacity: 0.9}.ld-pipe-hot::before{background: repeating-linear-gradient(90deg, var(--heat-500) 0 10px, transparent 10px 22px)}.ld-pipe-cool::before{background: repeating-linear-gradient(90deg, var(--cool-400) 0 10px, transparent 10px 22px)}.ld-pipe-v{justify-self: center;width: 4px;height: 18px}.ld-pipe-v::before{background: repeating-linear-gradient(0deg, var(--ink-3) 0 5px, transparent 5px 10px);animation: ld-flow-v 1.2s linear infinite}@keyframes ld-flow{to{background-position: 22px 0}}@keyframes ld-flow-v{to{background-position: 0 -10px}}[dir="rtl"] .ld-pipe::before{animation-direction: reverse}@media (max-width: 1023px){.ld-flow{grid-template-columns: 1fr;justify-items: stretch}.ld-stage-dose{grid-template-columns: 1fr 1fr}.ld-pipe:not(.ld-pipe-v){justify-self: center;width: 4px;height: 26px}.ld-pipe:not(.ld-pipe-v)::before{background: repeating-linear-gradient(180deg, var(--ember) 0 8px, transparent 8px 16px);animation: ld-flow-down 1.1s linear infinite}.ld-pipe-hot:not(.ld-pipe-v)::before{background: repeating-linear-gradient(180deg, var(--heat-500) 0 8px, transparent 8px 16px)}.ld-pipe-cool:not(.ld-pipe-v)::before{background: repeating-linear-gradient(180deg, var(--cool-400) 0 8px, transparent 8px 16px)}@keyframes ld-flow-down{to{background-position: 0 16px}}}@media (max-width: 480px){.ld-stage-dose{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.ld-pipe::before{animation: none}a.ld-node:hover{transform: none}}.header-search{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-sm);color: var(--fg)}.header-search:hover{background: var(--sand-200)}@media (max-width: 1023px){.header-search{display: none}}.primary-nav .mega-tool{display: flex;justify-content: space-between;align-items: center;margin-top: 8px;padding: 10px 12px;border: 1px solid var(--rule);border-radius: var(--r-md);font-size: 14px;color: var(--fg);background: #fff}.primary-nav .mega-tool:hover{border-color: var(--heat-500);background: #fff}.primary-nav .mega-tool svg{opacity: 0.5}.spec-tools{margin-top: 24px;gap: 24px}.byline{display: grid;gap: 6px;max-width: 72ch;margin-top: clamp(32px, 4vw, 48px);padding: 20px 22px;border: 1px solid var(--rule);border-left: 3px solid var(--heat-500);border-radius: var(--r-md);background: #fff}[dir="rtl"] .byline{border-left: 1px solid var(--rule);border-right: 3px solid var(--heat-500)}.byline-mark{font-size: 18px;color: var(--fg)}.byline p{color: var(--fg-2);font-size: 0.9375rem}.byline-date{font-size: 12px;color: var(--fg-3)}.consent{position: fixed;z-index: 80;left: 16px;bottom: 16px;max-width: 460px;display: grid;gap: 12px;padding: 16px 18px;border: 1px solid var(--line-strong);border-radius: var(--r-lg);background: var(--graphite-900);color: var(--ink);box-shadow: 0 18px 40px -16px rgb(0 0 0 / 0.5);font-size: 14px;line-height: 1.5}.consent[hidden]{display: none}.consent a{color: var(--cool-400)}.consent-actions{display: flex;gap: 8px;justify-content: flex-end}.consent .btn-secondary{--fg: var(--ink);color: var(--ink);border-color: var(--line-strong)}@media (max-width: 767px){.consent{left: 10px;right: 10px;max-width: none;bottom: calc(80px + env(safe-area-inset-bottom))}}@media (min-width: 768px){[dir="rtl"] .consent{left: auto;right: 16px}}.rings{position: absolute;pointer-events: none;overflow: visible}.rings .ring{transform-box: fill-box;transform-origin: center}.rings .r1{animation: spin 48s linear infinite;opacity: 0.55}.rings .r2{animation: spin 26s linear infinite reverse;opacity: 0.9}.rings .r3{animation: spin 18s linear infinite;opacity: 0.6}.rings .r4{animation: spin 11s linear infinite reverse;opacity: 0.85}.rings .ring-core{opacity: 0.06;transform-box: fill-box;transform-origin: center;animation: breathe 6s var(--ease-in-out) infinite}@keyframes spin{to{transform: rotate(360deg)}}@keyframes breathe{50%{transform: scale(1.18);opacity: 0.12}}.rings-hero{width: 92%;left: 8%;top: 50%;translate: 0 -54%;z-index: 0}@media (max-width: 1023px){.rings-hero{width: 74%;left: 13%;translate: 0 -50%}.heat-glow{left: 25%}}.rings-head{width: clamp(280px, 38vw, 560px);right: -6%;top: 50%;translate: 0 -50%;opacity: 0.55}.rings-product{width: clamp(320px, 44vw, 640px);right: -4%;top: 46%;translate: 0 -50%;opacity: 0.5}.page-head, .product-hero{position: relative;overflow: hidden}.page-head > .container-x, .product-hero > .container-x{position: relative;z-index: 1}.hero-media{isolation: isolate}.hero-machine{position: relative;z-index: 1;translate: 0 var(--py, 0px)}.hero-machine .hero-img{animation: float 7s var(--ease-in-out) infinite}@keyframes float{50%{transform: translateY(-10px)}}.heat-glow{position: absolute;z-index: 0;left: 30%;top: 30%;width: 50%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 106 26 / 0.35), rgb(232 192 122 / 0.12) 55%, transparent 72%);filter: blur(8px);animation: glow 5s var(--ease-in-out) infinite}@keyframes glow{50%{transform: scale(1.15) translateX(4%);opacity: 0.75}}.split .w{display: inline-block;overflow: hidden;vertical-align: bottom;padding-bottom: 0.06em;margin-bottom: -0.06em}.split .w > span{display: inline-block}.js .split .w > span{transform: translateY(105%);transition: transform 900ms var(--ease-out);transition-delay: calc(120ms + var(--w) * 70ms)}.js .split.is-in .w > span{transform: none}.btn.sheen{position: relative;overflow: hidden;isolation: isolate}.btn.sheen::after{content: "";position: absolute;inset: -20% auto -20% -40%;width: 30%;z-index: -1;background: linear-gradient(100deg, transparent, rgb(255 255 255 / 0.55), transparent);transform: translateX(0) skewX(-18deg);animation: sheen 4.2s var(--ease-in-out) infinite 1.2s}@keyframes sheen{0%, 62%{transform: translateX(0) skewX(-18deg)}100%{transform: translateX(560%) skewX(-18deg)}}.thermal-line.flow{background: linear-gradient(90deg, var(--heat-500), var(--ember), var(--cool-400), var(--ember), var(--heat-500));background-size: 200% 100%;animation: flow 8s linear infinite}@keyframes flow{to{background-position: -200% 0}}.marquee{overflow: hidden;border-bottom: 1px solid var(--rule);padding-block: 22px;mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.marquee-track{display: flex;width: max-content;animation: marquee 60s linear infinite}.marquee:hover .marquee-track, .marquee:focus-within .marquee-track{animation-play-state: paused}.marquee-list{display: flex;list-style: none;padding: 0}.marquee-list li{display: flex;align-items: center}.marquee-list li::after{content: "";width: 10px;height: 10px;margin-inline: 28px;border-radius: 50%;background: var(--thermal);flex: none}.marquee-list a{font: 650 clamp(1.25rem, 1rem + 1.2vw, 2rem)/1.2 var(--font-sans);letter-spacing: -0.02em;color: var(--ink-2);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast)}.marquee-list a:hover, .marquee-list a:focus-visible{color: var(--ink)}@keyframes marquee{to{transform: translateX(-50%)}}.process-wrap{position: relative;margin-top: clamp(56px, 7vw, 96px);--p: 0}.process-wrap .process{margin-top: 0}.process-wrap .process::before{opacity: 0.18}.process-fill{position: absolute;left: 0;right: 0;top: 0;height: 3px;border-radius: 2px;background: var(--thermal);transform: scaleX(var(--p));transform-origin: left;z-index: 1}.process-dot{position: absolute;top: -9px;left: 0;width: 21px;height: 21px;margin-left: -10px;border-radius: 50%;z-index: 2;background: var(--ember);box-shadow: 0 0 0 6px rgb(232 192 122 / 0.18), 0 0 24px 6px rgb(255 106 26 / 0.45);transform: translateX(calc(var(--p) * var(--w, 0px)))}.step::before{transition: border-color var(--dur-slow), background-color var(--dur-slow), box-shadow var(--dur-slow);z-index: 3}.step.is-lit::before{border-color: var(--ember);background: var(--heat-500);box-shadow: 0 0 0 5px rgb(255 106 26 / 0.18)}.step .step-title, .step .step-text{transition: color var(--dur-slow)}.js .step:not(.is-lit) .step-title{color: var(--ink-3)}@media (max-width: 1023px){.process-fill, .process-dot{display: none}.process-wrap .process::before{display: none}}.card, .app-cards a, .post-card a{--mx: 50%;--my: 50%}.card{position: relative;transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.card::after, .app-cards a::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;background: radial-gradient(420px circle at var(--mx) var(--my), rgb(255 106 26 / 0.14), transparent 45%);transition: opacity var(--dur-base) var(--ease-out)}.card-more::after{background: radial-gradient(420px circle at var(--mx) var(--my), rgb(127 212 224 / 0.16), transparent 45%)}.card:hover::after, .app-cards a:hover::after{opacity: 1}@media (hover: hover){.card:hover{transform: translateY(-4px)}.app-cards a:hover{transform: translateY(-3px)}}.app-cards a{transition: border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-base) var(--ease-out)}.js .sheet-table tbody tr{opacity: 0;transform: translateY(10px);transition: opacity 600ms var(--ease-out), transform 600ms var(--ease-out);transition-delay: calc(var(--r, 0) * 70ms)}.js .sheet-table.is-in tbody tr{opacity: 1;transform: none}.foot-statement em{background: linear-gradient(90deg, var(--cool-400), var(--ember), var(--heat-300), var(--cool-400));background-size: 300% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: flow 10s linear infinite}.stats [data-count]{display: inline-block;transition: text-shadow 1s var(--ease-out)}.stats [data-count].counting{text-shadow: 0 0 24px rgb(255 106 26 / 0.45)}.is-off .rings *, .is-off .heat-glow, .is-off .hero-img, .is-off .marquee-track, .is-off .thermal-line.flow, .is-off .foot-statement em, .is-off .btn.sheen::after{animation-play-state: paused}@media (prefers-reduced-motion: reduce){.rings *, .heat-glow, .hero-machine .hero-img, .btn.sheen::after, .thermal-line.flow, .marquee-track, .foot-statement em{animation: none !important}.marquee-track{flex-wrap: wrap;width: auto}.marquee-list[aria-hidden="true"]{display: none}.js .split .w > span, .js .sheet-table tbody tr{transform: none !important;opacity: 1 !important;transition: none !important}.hero-machine{translate: none}.process-wrap{--p: 1 !important}.js .step:not(.is-lit) .step-title{color: inherit}}.refs{position: relative;overflow: hidden;border-top: 3px solid transparent;border-image: var(--thermal) 1}.refs-head{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 24px 48px;align-items: end}.refs-title{margin-top: 16px}.refs-title em{font-style: italic;color: var(--ember)}.worldmap{position: relative;margin: clamp(32px, 5vw, 64px) 0 0;aspect-ratio: 110 / 64}.worldmap-inner{position: absolute;inset: 0}.worldmap-dots, .worldmap-fx{position: absolute;inset: 0;width: 100%;height: 100%}.worldmap-fx{overflow: visible}.arc{fill: none;stroke: url(#arcgrad);stroke-width: .26;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;stroke-opacity: 0}.route.is-fixed .arc{stroke-opacity: .34;transition: stroke-dashoffset 1.4s var(--ease-out), stroke-opacity .6s;transition-delay: calc(200ms + var(--i) * 25ms)}.worldmap.is-in .route.is-fixed .arc{stroke-dashoffset: 0}.route.is-live .arc{stroke-opacity: 1;stroke-width: .3}.route.is-fading .arc{stroke-opacity: 0;transition: stroke-opacity .9s var(--ease-out)}.route.is-fixed.is-fading .arc{stroke-opacity: .34}.dest{fill: #e30a17;opacity: 0;transform-box: fill-box;transform-origin: center;transform: scale(0);transition: opacity .4s, transform .5s var(--ease-out);transition-delay: calc(900ms + var(--i) * 30ms)}.worldmap.is-in .dest{opacity: .55;transform: scale(1)}.worldmap.is-in .route.is-fixed .dest{opacity: 1}.route.is-hit .dest{opacity: 1 !important;transform: scale(1.5) !important;transition-delay: 0s}.dest-ping{fill: none;stroke: #ff4b55;stroke-width: .16;opacity: 0;transform-box: fill-box;transform-origin: center}.route.is-hit .dest-ping{animation: ping 1.1s var(--ease-out)}@keyframes ping{from{transform: scale(1);opacity: .95}to{transform: scale(5.5);opacity: 0}}.arrow{fill: #fff;opacity: 0;filter: drop-shadow(0 0 .45px #ff4b55) drop-shadow(0 0 1px #e30a17)}.arrow.is-on{opacity: 1}.tr-dots circle{fill: #e30a17;opacity: .35;transition: opacity .6s var(--ease-out);transition-delay: calc(var(--n) * 25ms)}.worldmap.is-in .tr-dots circle{opacity: 1}.hub-flag{filter: drop-shadow(0 0 1.2px rgb(227 10 23 / .8))}.hub-ring{fill: none;stroke: #e30a17;stroke-width: .16;transform-box: fill-box;transform-origin: center;animation: hubring 3.2s var(--ease-out) infinite}.hub-label rect{fill: var(--graphite-950);stroke: #e30a17;stroke-width: .14}.hub-label text{fill: var(--ink);font: 650 1.85px var(--font-sans);letter-spacing: .03em}@keyframes hubring{from{transform: scale(1);opacity: .8}to{transform: scale(3.6);opacity: 0}}.route:hover .dest{opacity: 1}.is-off .hub-ring{animation-play-state: paused}.refs-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: clamp(24px, 4vw, 48px) 0 0}.refs-stats > div{padding: 18px 20px 0 0;border-top: 1px solid var(--rule-strong);display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 6px}.refs-stats > div + div{padding-left: 20px;border-left: 1px solid var(--rule)}.refs-stats dd{margin: 0;font-size: clamp(2.25rem, 1.6rem + 2.4vw, 3.75rem);line-height: 1;letter-spacing: -0.03em;color: var(--fg)}.refs-stats dt{font-size: .875rem;color: var(--fg-2)}.country-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 32px}.country-chips li.is-hit{border-color: #e30a17;color: var(--fg)}.country-chips li{padding: 6px 12px;transition: border-color .3s, color .3s;border-radius: var(--r-pill);border: 1px solid var(--rule-strong);font-size: .8125rem;font-weight: 600;color: var(--fg-2)}.ref-ribbon{margin-top: 40px;overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.ref-track{display: flex;width: max-content;animation: marquee 50s linear infinite}.ref-ribbon:hover .ref-track{animation-play-state: paused}.ref-track ul{display: flex;list-style: none;padding: 0}.ref-track li{display: grid;gap: 2px;padding: 14px 28px;margin-right: 12px;border: 1px solid var(--rule);border-radius: var(--r-lg);background: var(--graphite-900);white-space: nowrap}.ref-track strong{font-weight: 700;color: var(--fg)}.ref-track span{font-size: 12px;color: var(--fg-3)}@media (max-width: 1023px){.refs-head{grid-template-columns: 1fr}}@media (max-width: 767px){.worldmap{margin-inline: calc(var(--gutter) * -1);aspect-ratio: 1 / 0.92;overflow: hidden}.worldmap-inner{inset: auto;left: 50%;top: 42%;width: 230%;aspect-ratio: 110 / 64;transform: translate(calc(var(--hx) * -1), calc(var(--hy) * -1))}.refs-stats dd{font-size: 2rem}.refs-stats > div + div{padding-left: 12px}.refs-stats > div{padding-right: 8px}}@media (prefers-reduced-motion: reduce){.route.is-fixed .arc{stroke-dashoffset: 0;transition: none}.dest, .tr-dots circle{opacity: 1;transform: none;transition: none}.arrow, .dest-ping{display: none}.hub-ring, .ref-track{animation: none !important}}.tabbar, .lang-chip, .sheet-grab, .sheet-tiles, .sheet-label, .sheet-lang, .sheet-contacts{display: none}*{-webkit-tap-highlight-color: transparent}.sheet-nav a{display: flex;justify-content: space-between;align-items: center;gap: 12px}.sheet-nav svg{color: var(--ink-3);flex: none}@media (max-width: 767px){body{padding-bottom: calc(68px + env(safe-area-inset-bottom))}.topbar{display: none}.site-header{padding-top: env(safe-area-inset-top)}.header-in{min-height: 56px;gap: 12px}.brand{padding-block: 8px}.brand{font-size: 23px}.header-quote, .menu-trigger{display: none !important}.lang-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border-radius: var(--r-pill);border: 1px solid var(--sand-line-strong);background: transparent;cursor: pointer;font: 600 13px/1 var(--font-sans);color: var(--stone-ink);text-decoration: none}.lang-chip:active{background: var(--sand-200)}.tabbar{position: fixed;z-index: 70;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(5, 1fr);align-items: end;padding: 6px 6px calc(6px + env(safe-area-inset-bottom));background: color-mix(in srgb, var(--graphite-950) 94%, transparent);backdrop-filter: saturate(1.4) blur(16px);-webkit-backdrop-filter: saturate(1.4) blur(16px);border-top: 1px solid var(--line);view-transition-name: tabbar}.tab{position: relative;display: flex;flex-direction: column;align-items: center;gap: 3px;min-height: 52px;justify-content: center;padding: 4px 2px;border: 0;background: none;color: var(--ink-3);font: 600 10.5px/1.1 var(--font-sans);letter-spacing: 0.01em;text-decoration: none;transition: color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}.tab:active{transform: scale(0.92)}.tab[aria-current="page"]{color: var(--ink)}.tab[aria-current="page"]::before{content: "";position: absolute;top: -6px;left: 30%;right: 30%;height: 3px;border-radius: 0 0 3px 3px;background: var(--thermal)}.tab-cta{color: var(--ink)}.tab-cta-icon{display: grid;place-items: center;width: 50px;height: 50px;margin-top: -26px;border-radius: 50%;background: var(--heat-500);color: var(--on-heat);box-shadow: 0 0 0 5px var(--graphite-950), 0 8px 24px -4px rgb(255 106 26 / 0.6)}.tab-cta:active .tab-cta-icon{background: var(--heat-300)}.sheet{inset: auto 0 0 0;width: 100%;height: auto;max-height: min(88dvh, 760px);border-radius: 22px 22px 0 0;padding: 6px 18px calc(20px + env(safe-area-inset-bottom));gap: 14px;touch-action: pan-y}.sheet[open]{animation: sheet-up var(--dur-slow) var(--ease-out)}.sheet.dragging{transition: none}.sheet-grab{display: grid;place-items: center;padding: 6px 0 2px;cursor: grab}.sheet-grab span{width: 40px;height: 5px;border-radius: 3px;background: var(--line-strong)}.sheet-head{min-height: 36px}.sheet-tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;list-style: none;padding: 0}.sheet-tiles a{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;min-height: 84px;padding: 14px 12px;border-radius: 14px;background: var(--graphite-800);border: 1px solid var(--line);color: var(--ink);text-decoration: none;font: 600 13px/1.2 var(--font-sans);transition: transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast)}.sheet-tiles a svg{color: var(--heat-300)}.sheet-tiles a[aria-current]{border-color: var(--heat-500)}.sheet-tiles a:active{transform: scale(0.96);background: var(--graphite-700)}.sheet-label{display: block;font: 500 var(--text-label)/1 var(--font-mono);letter-spacing: var(--tracking-label);text-transform: uppercase;color: var(--ink-3);margin-top: 6px}.sheet-nav{border-top: 0;border-radius: 14px;background: var(--graphite-900);border: 1px solid var(--line);overflow: hidden}.sheet-nav li + li{border-top: 1px solid var(--line)}.sheet-nav a{padding: 14px 16px;border: 0;font: 600 15px/1.25 var(--font-sans);letter-spacing: -0.01em}.sheet-nav a:active{background: var(--graphite-800)}.sheet-foot{gap: 10px;margin-top: 4px}.sheet-foot > .btn{margin: 0}.sheet-lang{display: grid;grid-template-columns: repeat(4, 1fr);padding: 4px;border-radius: 12px;background: var(--graphite-800)}.sheet-lang a{display: grid;place-items: center;min-height: 40px;border-radius: 9px;color: var(--ink-2);font-weight: 600;font-size: 14px;text-decoration: none}.sheet-lang a[aria-current]{background: var(--graphite-700);color: var(--ink)}.sheet-contacts{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sheet-contacts .btn{--fg: var(--ink);--rule-strong: var(--line-strong);--h: 48px;padding: 0 12px}.sheet-contact{display: none}.section-y{padding-block: 56px}.hero{padding-top: 20px}.page-head{padding-top: 12px}.page-head .container-x{padding-bottom: 36px}.crumbs{margin-bottom: 18px}.crumbs ol{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;white-space: nowrap}.crumbs ol::-webkit-scrollbar{display: none}.grid-home, .related .grid, .application-products .grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 12px;scroll-padding-inline: var(--gutter)}.grid-home::-webkit-scrollbar, .related .grid::-webkit-scrollbar{display: none}.grid-home > li, .related .grid > li, .application-products .grid > li{flex: 0 0 82%;scroll-snap-align: start;grid-column: auto !important}.grid-home .card-more{flex-basis: 82%}.rail-hint{display: flex}.cat-index{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.cat-index::-webkit-scrollbar{display: none}.cat-index a{flex: none}.card-link:active, .app-cards a:active, .post-card a:active{transform: scale(0.985)}.btn:active{transform: scale(0.97)}.card:hover{transform: none}.site-footer{padding-bottom: 24px}}@keyframes sheet-up{from{transform: translateY(100%)}}.rail-dots{display: none}@media (max-width: 767px){.rail-dots{display: flex;justify-content: center;gap: 6px;margin-top: 4px}.rail-dots span{width: 6px;height: 6px;border-radius: 3px;background: var(--rule-strong);transition: width var(--dur-base) var(--ease-out), background-color var(--dur-base)}.rail-dots span.on{width: 18px;background: var(--heat-500)}}@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: 220ms;animation-timing-function: var(--ease-out)}.site-header{view-transition-name: appbar}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}.sheet[open]{animation: none}}.wa-fab{position: fixed;z-index: 65;right: 20px;bottom: calc(20px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: 10px;height: 56px;padding: 0 14px;border-radius: 28px;background: #25d366;color: #fff;text-decoration: none;box-shadow: 0 10px 28px -8px rgb(37 211 102 / 0.65), 0 2px 6px rgb(0 0 0 / 0.18);transition: transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base)}.wa-fab:hover{transform: translateY(-2px);box-shadow: 0 14px 32px -8px rgb(37 211 102 / 0.75), 0 2px 6px rgb(0 0 0 / 0.2)}.wa-fab:focus-visible{outline: 3px solid #128c7e;outline-offset: 3px}.wa-fab-label{max-width: 0;overflow: hidden;white-space: nowrap;font: 650 15px/1 var(--font-sans);transition: max-width var(--dur-slow) var(--ease-out)}.wa-fab:hover .wa-fab-label, .wa-fab:focus-visible .wa-fab-label{max-width: 220px}.wa-fab::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 0 rgb(37 211 102 / 0.55);animation: wa-pulse 2.8s var(--ease-out) infinite 2s;pointer-events: none}@keyframes wa-pulse{0%{box-shadow: 0 0 0 0 rgb(37 211 102 / 0.5)}70%, 100%{box-shadow: 0 0 0 16px rgb(37 211 102 / 0)}}.btn-wa{background: #25d366;color: #fff;border-color: #25d366}.btn-wa:hover{background: #1ebe5b}.wa-inline{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;padding: 6px 0;color: #4ce08a;font-weight: 650;font-size: 15px;text-decoration: none;border-bottom: 1px solid rgb(76 224 138 / 0.35)}.wa-inline:hover{border-color: #4ce08a}.direct a.direct-wa svg{color: #25d366}.topbar-links .wa-top svg{color: #25d366}@media (max-width: 767px){.wa-fab{right: 14px;bottom: calc(84px + env(safe-area-inset-bottom));height: 52px;width: 52px;padding: 0;justify-content: center}.wa-fab-label{display: none}.rings-product{opacity: 0.28}}@media (max-width: 960px){.topbar-links .wa-top{display: none}}@media (prefers-reduced-motion: reduce){.wa-fab::after{animation: none}}
