@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary: #70c455;--color-primary-hover: #7fd063;--color-primary-pressed: #5fa845;--color-primary-deep: #2c6b3f;--color-on-primary: #0b1f16;--color-forest-950: #0b1f16;--color-forest-900: #10291c;--color-forest-800: #163526;--color-forest-700: #1c4130;--color-paper: #f4f1ea;--color-paper-raised: #fbf8f1;--color-paper-sunken: #e8e3d7;--color-on-surface: #14201a;--color-on-surface-muted: #5a6b60;--color-on-dark: #f2f5ef;--color-on-dark-muted: #a8bcae;--color-border-hairline: #dcd5c7;--color-border-strong: #6f7d72;--color-border-dark: #2a4838;--color-border-dark-strong: #7e9587;--color-error: #c03a26;--color-error-on-dark: #f2a08f;--color-success: #24704a;--color-warning: #8f5f0f;--font-display: "Archivo", "Segoe UI", system-ui, sans-serif;--font-text: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--text-display-xl: clamp(2.5rem, 6.2vw, 4.75rem);--text-display-lg: clamp(2.125rem, 4.4vw, 3.375rem);--text-headline-lg: clamp(1.75rem, 3vw, 2.25rem);--text-headline-md: clamp(1.375rem, 2.1vw, 1.6875rem);--text-headline-sm: 1.3125rem;--text-body-lg: 1.125rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-data-xl: clamp(1.875rem, 3vw, 2.5rem);--text-data-md: 1.0625rem;--text-label-md: .75rem;--text-label-sm: .6875rem;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--space-7xl: 80px;--space-8xl: 96px;--space-9xl: 128px;--container-max: 1320px;--gutter: 40px;--section-y: 112px;--section-y-tight: 64px;--header-h: 72px;--radius-xs: 2px;--radius-sm: 4px;--radius-lg: 10px;--shadow-sheet: 0 32px 80px rgba(6, 18, 12, .42);--shadow-scroll: 12px 0 0 -12px rgba(11, 31, 22, .18);--scrim: linear-gradient(180deg, rgba(11, 31, 22, 0) 0%, rgba(11, 31, 22, .45) 45%, rgba(11, 31, 22, .92) 100%);--duotone: linear-gradient(180deg, rgba(11, 31, 22, .28) 0%, rgba(11, 31, 22, .55) 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-forest-950);color:var(--color-on-surface);font-family:var(--font-text);font-size:var(--text-body-md);line-height:1.62;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.06}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.is-paper :focus-visible,.paper-surface :focus-visible{outline-color:var(--color-primary-deep)}.shell{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.ground-dark{background:var(--color-forest-950);color:var(--color-on-dark)}.ground-paper{background:var(--color-paper);color:var(--color-on-surface)}.ground-paper-sunken{background:var(--color-paper-sunken);color:var(--color-on-surface)}.section{padding:var(--section-y) 0}.section--tight{padding:var(--section-y-tight) 0}.section--flush-top{padding-top:0}.rule-top{border-top:1px solid var(--color-border-hairline)}.prose-measure{max-width:68ch}.eyebrow{display:block;margin:0 0 var(--space-lg);font-family:var(--font-mono);font-size:var(--text-label-md);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.on-dark .eyebrow,.ground-dark .eyebrow{color:var(--color-primary)}.ground-paper .eyebrow,.ground-paper-sunken .eyebrow{color:var(--color-primary-deep)}.section-title{font-size:var(--text-headline-lg);letter-spacing:-.02em;max-width:22ch}.section-lede{margin-top:var(--space-lg);max-width:62ch;font-size:var(--text-body-md)}.ground-dark .section-lede{color:var(--color-on-dark-muted)}.ground-paper .section-lede,.ground-paper-sunken .section-lede{color:var(--color-on-surface-muted)}.num{font-variant-numeric:tabular-nums lining-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-pressed);transform:translateY(1px)}.btn--secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-on-surface)}.btn--secondary:hover{border-color:var(--color-on-surface)}.btn--secondary-dark{background:transparent;border-color:var(--color-border-dark-strong);color:var(--color-on-dark)}.btn--secondary-dark:hover{border-color:var(--color-on-dark)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-3xl)}.text-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}.ground-paper .text-link,.ground-paper-sunken .text-link{color:var(--color-primary-deep)}.ground-dark .text-link{color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);background:var(--color-forest-950);border-bottom:1px solid var(--color-border-dark)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xl);height:100%}.brand{display:flex;align-items:baseline;gap:var(--space-md)}.brand__logo{display:block;width:auto;height:24px}.footer-logo{display:block;width:auto;height:28px;margin-bottom:var(--space-lg)}.brand__sub{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark-muted)}.site-nav{display:flex;align-items:center;gap:var(--space-3xl);margin-left:auto}.site-nav__link{position:relative;padding:6px 0;font-size:var(--text-body-sm);color:var(--color-on-dark-muted)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-on-dark)}.site-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--color-primary)}.lang-switch{display:flex;align-items:center;gap:2px;margin-left:var(--space-2xl);padding:2px;border:1px solid var(--color-border-dark);border-radius:var(--radius-sm)}.lang-switch__item{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 6px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.08em;color:var(--color-on-dark-muted)}.lang-switch__item:hover{color:var(--color-on-dark)}.lang-switch__item.is-current{background:var(--color-forest-700);color:var(--color-primary)}.lang-switch--mobile{margin-left:0;width:fit-content}.header-cta{min-height:44px;padding:0 20px}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer}.mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-columns:1fr min(88vw,420px)}.mobile-sheet__scrim{background:#0b1f1699;border:0;cursor:pointer}.mobile-sheet__panel{background:var(--color-forest-900);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-sheet);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-2xl);overflow-y:auto}.mobile-sheet__head{display:flex;align-items:center;justify-content:space-between}.mobile-sheet__links{display:flex;flex-direction:column;gap:var(--space-xl)}.mobile-sheet__links a{font-family:var(--font-display);font-size:var(--text-headline-sm);color:var(--color-on-dark)}.mobile-sheet__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer}.site-footer{background:var(--color-forest-950);color:var(--color-on-dark-muted);padding:var(--space-7xl) 0 var(--space-3xl);border-top:1px solid var(--color-border-dark)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:var(--space-5xl)}.footer-heading{margin:0 0 var(--space-lg);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark)}.footer-list{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--text-body-sm)}.footer-list a:hover{color:var(--color-on-dark);text-decoration:underline;text-underline-offset:3px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-6xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-dark);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.08em;text-transform:uppercase}.form{display:flex;flex-direction:column;gap:var(--space-xl)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.field{display:flex;flex-direction:column;gap:var(--space-sm)}.field label{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-muted)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:14px 16px;background:var(--color-paper-raised);border:1px solid var(--color-border-hairline);border-radius:var(--radius-xs);color:var(--color-on-surface);font-size:var(--text-body-md)}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary-deep)}.field--wide{grid-column:1 / -1}.form-help{font-size:var(--text-body-sm);color:var(--color-on-surface-muted)}.form-error{font-size:var(--text-body-sm);color:var(--color-error)}.form-success{padding:var(--space-lg);border:1px solid var(--color-success);border-radius:var(--radius-xs);color:var(--color-success);font-size:var(--text-body-sm)}@media (max-width: 1199px){:root{--gutter: 24px;--section-y: 80px;--section-y-tight: 48px}.site-header__inner,.site-nav{gap:var(--space-lg)}.lang-switch{margin-left:var(--space-md)}.brand__sub{display:none}.header-cta{padding:0 16px}}@media (max-width: 899px){.site-nav,.header-cta,.lang-switch{display:none}.lang-switch--mobile{display:flex}.menu-toggle{display:inline-flex}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}}@media (max-width: 639px){:root{--gutter: 16px;--section-y: 56px;--section-y-tight: 40px;--header-h: 60px}.form-grid{grid-template-columns:1fr}.btn-row .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-legal{flex-direction:column;gap:var(--space-sm)}.brand__sub{display:none}}.float-contact{position:fixed;right:24px;bottom:28px;z-index:70;display:flex;flex-direction:column;gap:12px}.float-contact__btn{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#fff;box-shadow:0 10px 24px #0b1f1659;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.float-contact__btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b1f1673}.float-contact__btn:active{transform:translateY(0)}.float-contact__btn--whatsapp{background:#25d366}.float-contact__btn--email{background:#cf5b52}@media (max-width: 639px){.site-footer{padding-bottom:132px}.float-contact{right:14px;bottom:16px;gap:10px}.float-contact__btn{width:48px;height:48px}}.hero__grid>*,.page-hero__grid>*,.cta-band__grid>*,.split>*,.contact-grid>*,.product-grid>*,.guide-grid>*{min-width:0}.hero{overflow-x:clip;background:var(--color-forest-950);color:var(--color-on-dark);border-bottom:1px solid var(--color-border-dark)}.hero__grid{display:grid;grid-template-columns:7fr 5fr;min-height:620px;max-height:880px}.hero__copy{display:flex;flex-direction:column;justify-content:flex-start;padding:88px 40px 88px 0}.hero__eyebrow{color:var(--color-primary)}.hero__title{font-size:var(--text-display-xl);font-weight:700;letter-spacing:-.035em;line-height:.94;max-width:20ch}.hero__sub{margin-top:var(--space-2xl);max-width:46ch;font-size:var(--text-body-lg);line-height:1.6;color:var(--color-on-dark-muted)}.hero__media{position:relative;margin-right:calc(-1 * (max(0px,(100vw - 1320px) / 2) + var(--gutter)));overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--duotone);mix-blend-mode:multiply}.hero__media-tag{position:absolute;left:0;bottom:0;z-index:2;padding:var(--space-lg) var(--space-xl);background:#0b1f16db;border-top:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark-muted)}.stat-strip{background:var(--color-forest-950);border-bottom:1px solid var(--color-border-dark)}.stat-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:var(--space-3xl) var(--space-2xl);border-left:1px solid var(--color-border-dark)}.stat:first-child{border-left:0;padding-left:0}.stat__value{font-family:var(--font-text);font-size:var(--text-data-xl);font-weight:600;letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums lining-nums}.stat__unit{font-size:.6em;color:var(--color-on-dark-muted);margin-left:4px}.stat__label{display:block;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark-muted)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3xl);margin-bottom:var(--space-5xl)}.section-head__aside{flex-shrink:0;padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xl)}.product-card{display:flex;flex-direction:column;background:var(--color-paper-raised);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .15s cubic-bezier(.2,0,0,1)}.product-card:hover{border-color:var(--color-border-strong)}.product-card__media{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4 / 3;padding:var(--space-3xl) var(--space-2xl) 0;background:var(--color-paper-sunken);overflow:hidden}.product-card__media img{max-height:100%;width:auto;object-fit:contain;transition:transform .32s cubic-bezier(.2,0,0,1)}.product-card:hover .product-card__media img{transform:scale(1.02)}.product-card__body{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl)}.product-card__range{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-muted)}.product-card__title{font-size:var(--text-headline-md);color:var(--color-on-surface)}.product-card__spec{font-size:var(--text-data-md);font-variant-numeric:tabular-nums lining-nums;color:var(--color-on-surface-muted)}.product-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-muted)}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border-strong)}.application-tile{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-3xl) var(--space-2xl) var(--space-4xl);border-right:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline)}.application-tile:last-child{border-right:0}.application-tile__index{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;color:var(--color-primary-deep)}.application-tile__title{font-size:var(--text-headline-sm)}.application-tile__copy{font-size:var(--text-body-sm);color:var(--color-on-surface-muted)}.application-tile__fit{margin-top:auto;padding-top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5xl)}.why-item{border-top:1px solid var(--color-border-dark);padding-top:var(--space-2xl)}.why-item__title{font-size:var(--text-headline-sm);color:var(--color-on-dark);margin-bottom:var(--space-md)}.why-item__copy{font-size:var(--text-body-sm);color:var(--color-on-dark-muted)}.why-item__icon{color:var(--color-primary);margin-bottom:var(--space-lg)}.cert-row{display:flex;flex-wrap:wrap;gap:var(--space-6xl);align-items:baseline;padding-top:var(--space-3xl);border-top:1px solid var(--color-border-hairline)}.cert{display:flex;flex-direction:column;gap:var(--space-xs)}.cert__name{font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:600;color:var(--color-on-surface)}.cert__note{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xl)}.guide-card{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-hairline)}.guide-card__meta{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface-muted)}.guide-card__title{font-size:var(--text-headline-sm);color:var(--color-on-surface)}.guide-card:hover .guide-card__title{color:var(--color-primary-deep)}.guide-card__copy{font-size:var(--text-body-sm);color:var(--color-on-surface-muted)}.cta-band{background:var(--color-forest-950);color:var(--color-on-dark);padding:var(--space-8xl) 0;border-top:1px solid var(--color-border-dark)}.cta-band__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-6xl);align-items:start}.cta-band__title{font-size:var(--text-display-lg);font-weight:700;letter-spacing:-.03em;line-height:.98;max-width:16ch}.cta-band__copy{margin-top:var(--space-xl);max-width:44ch;color:var(--color-on-dark-muted)}.contact-rows{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-3xl)}.contact-row{display:inline-flex;align-items:center;gap:var(--space-md);min-height:44px;width:fit-content;color:var(--color-primary);font-size:var(--text-body-md);border-bottom:1px solid currentColor}.page-hero{background:var(--color-forest-950);color:var(--color-on-dark);padding:var(--space-6xl) 0 var(--space-6xl);border-bottom:1px solid var(--color-border-dark)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-muted)}.breadcrumb a:hover{color:var(--color-on-dark)}.page-hero__title{font-size:var(--text-display-lg);font-weight:700;letter-spacing:-.03em;line-height:.98;max-width:20ch}.page-hero__lede{margin-top:var(--space-xl);max-width:58ch;color:var(--color-on-dark-muted);font-size:var(--text-body-lg)}.page-hero__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-6xl);align-items:center}.page-hero__media{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:320px}.page-hero__media img{max-height:360px;width:auto;object-fit:contain}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-3xl)}.chip{display:inline-flex;align-items:baseline;gap:10px;min-height:40px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--color-forest-800)}.chip__key{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-muted)}.chip__value{font-size:var(--text-data-md);font-weight:500;color:var(--color-on-dark);font-variant-numeric:tabular-nums lining-nums}.chip--paper{background:var(--color-paper-sunken)}.chip--paper .chip__key{color:var(--color-on-surface-muted)}.chip--paper .chip__value{color:var(--color-on-surface)}.table-wrap{position:relative;max-width:100%;min-width:0;overflow-x:auto;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-hairline)}.table-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:12px;box-shadow:var(--shadow-scroll);pointer-events:none}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-data-md);font-variant-numeric:tabular-nums lining-nums}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--color-border-hairline);text-align:right;white-space:nowrap;min-width:132px}.data-table thead th{background:var(--color-paper-sunken);font-family:var(--font-mono);font-size:var(--text-label-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface);text-align:right}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:1;width:168px;min-width:168px;text-align:left;background:var(--color-paper);border-right:1px solid var(--color-border-hairline)}.data-table thead th:first-child,.data-table tbody tr:hover td{background:var(--color-paper-sunken)}.data-table tbody tr:hover td:first-child{background:var(--color-paper-sunken);box-shadow:inset 2px 0 0 var(--color-primary-deep)}.data-table caption{caption-side:top;text-align:left;padding:0 0 var(--space-md);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface-muted)}.data-table--plain th:first-child,.data-table--plain td:first-child{position:static;width:auto;border-right:0;white-space:normal}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl) var(--space-5xl);margin-top:var(--space-4xl)}.feature{display:flex;gap:var(--space-lg);align-items:flex-start;padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline)}.feature__icon{flex-shrink:0;color:var(--color-primary-deep);margin-top:2px}.feature__copy{font-size:var(--text-body-sm);color:var(--color-on-surface-muted)}.faq{border-top:1px solid var(--color-border-strong)}.faq__item{border-bottom:1px solid var(--color-border-hairline)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:100%;padding:var(--space-2xl) 0;background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:600;letter-spacing:-.01em;color:var(--color-on-surface)}.faq__sign{flex-shrink:0;color:var(--color-primary-deep)}.faq__a{padding:0 0 var(--space-2xl);max-width:68ch;font-size:var(--text-body-md);color:var(--color-on-surface-muted)}.prose{max-width:68ch}.prose h2{margin:var(--space-6xl) 0 var(--space-lg);font-size:var(--text-headline-md)}.prose h3{margin:var(--space-4xl) 0 var(--space-md);font-size:var(--text-headline-sm)}.prose p{margin-bottom:var(--space-lg);color:var(--color-on-surface)}.prose ul,.prose ol{margin:0 0 var(--space-lg);padding-left:var(--space-2xl);color:var(--color-on-surface)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-sm)}.prose blockquote{margin:var(--space-3xl) 0;padding:var(--space-2xl);background:var(--color-paper-sunken);border-left:2px solid var(--color-primary-deep);font-size:var(--text-body-md)}.prose table{width:100%;border-collapse:collapse;margin:var(--space-2xl) 0;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums lining-nums}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--color-border-hairline);text-align:right}.prose th:first-child,.prose td:first-child{text-align:left}.prose thead th{background:var(--color-paper-sunken);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6xl)}.split--wide-left{grid-template-columns:1.3fr 1fr}.figure{margin:0}.figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.8) contrast(1.02)}.figure--product{background:var(--color-paper-sunken);border:1px solid var(--color-border-hairline)}.figure--product img{aspect-ratio:4 / 5;object-fit:contain;padding:var(--space-3xl) var(--space-2xl);filter:none}.figure figcaption{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-muted)}.figure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.figure-grid .figure img{aspect-ratio:4 / 5}.timeline{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--color-border-strong)}.timeline__item{padding:var(--space-2xl) var(--space-lg) var(--space-3xl);border-right:1px solid var(--color-border-hairline)}.timeline__item:last-child{border-right:0}.timeline__year{font-family:var(--font-text);font-size:var(--text-data-md);font-weight:600;color:var(--color-primary-deep);font-variant-numeric:tabular-nums}.timeline__copy{margin-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-on-surface-muted)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-6xl);align-items:start}.quote-form{background:var(--color-paper-raised);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);padding:var(--space-3xl)}.info-list{display:flex;flex-direction:column;gap:var(--space-2xl)}.info-item__label{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-muted);margin-bottom:var(--space-sm)}.info-item__value{font-size:var(--text-body-md);color:var(--color-on-surface)}.info-item__value a{border-bottom:1px solid var(--color-border-strong)}.notfound{min-height:62vh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xl)}@media (max-width: 1079px){.product-grid,.guide-grid,.why-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.application-tile:nth-child(2n){border-right:0}.timeline{grid-template-columns:repeat(3,1fr)}.timeline__item:nth-child(3n){border-right:0}.figure-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 899px){.hero__grid,.page-hero__grid,.cta-band__grid,.split,.split--wide-left,.contact-grid{grid-template-columns:1fr}.hero__copy{padding:56px 0 40px}.hero__media{margin-right:0;height:240px}.hero__grid{min-height:0}.stat-strip__grid{grid-template-columns:1fr 1fr}.stat{padding:var(--space-2xl) var(--space-lg);border-left:0;border-bottom:1px solid var(--color-border-dark)}.stat:nth-child(odd){padding-left:0}.section-head{flex-direction:column;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.page-hero__media{min-height:220px}.page-hero__media img{max-height:220px}.quote-form{padding:var(--space-2xl)}}@media (max-width: 639px){.hero__title{font-size:2.5rem;line-height:.96}.hero__sub{font-size:var(--text-body-md)}.product-grid,.guide-grid,.why-grid,.feature-grid,.application-grid,.figure-grid{grid-template-columns:1fr}.application-tile{border-right:0}.timeline{grid-template-columns:1fr 1fr}.timeline__item{border-right:0;border-bottom:1px solid var(--color-border-hairline)}.cert-row{gap:var(--space-3xl)}.cta-band{padding:var(--space-6xl) 0}.cta-band__title{font-size:2.125rem}}
