@font-face{font-family:Open Sans;src:url(/fonts/open-sans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}:root{--color-background: #FFFFFF;--color-background-alt: #F7F9FD;--color-surface-blue: #EDF2FA;--color-footer-surface: #02131F;--color-surface: #F6F7F9;--color-surface-2: #EDEFF2;--color-surface-copper: #EEF4FA;--color-foreground: #14191F;--color-foreground-2: #2B323A;--color-muted: #4C545D;--color-navy: #1B3A5F;--color-navy-soft: #56687D;--color-brand: #155FAD;--color-header-ink: #16202E;--color-band-blue: #2B5EA8;--color-accent: #155FAD;--color-accent-hover: #0F4A8C;--color-accent-active: #0C3C72;--color-on-accent: #FFFFFF;--color-tech: #1E6B87;--color-tech-soft: #A8CFE0;--color-success: #2C6B3E;--color-warning: #8A6410;--color-error: #B03A32;--color-border-hairline: rgba(11, 12, 13, .08);--color-border-strong: rgba(11, 12, 13, .2);--color-focus-ring: rgba(21, 95, 173, .45);--font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--size-display-hero: 84px;--size-headline-lg: 52px;--size-headline-md: 30px;--size-headline-sm: 21px;--size-body-lg: 19px;--size-body-md: 16px;--size-body-sm: 14px;--size-label-caps: 12px;--size-label-md: 13px;--size-data-lg: 40px;--size-data-md: 16px;--size-data-sm: 13px;--leading-display: .94;--leading-headline-lg: 1.05;--leading-headline-md: 1.15;--leading-headline-sm: 1.25;--leading-body-lg: 1.6;--leading-body-md: 1.65;--leading-body-sm: 1.6;--tracking-display: -.01em;--tracking-headline-lg: -.02em;--tracking-headline-md: -.01em;--tracking-headline-sm: -.005em;--tracking-label-caps: .14em;--tracking-label-md: .06em;--tracking-data: .02em;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--section-space: 128px;--section-space-dense: 88px;--gutter: 32px;--container-max: 1240px;--measure-body: 68ch;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-raised: 0 20px 48px rgba(11, 12, 13, .12);--shadow-copper-lift: 0 10px 24px rgba(31, 111, 178, .18);--hero-scrim: linear-gradient(100deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .15) 100%);--ease-standard: cubic-bezier(.16, 1, .3, 1);--duration-color: .18s;--duration-transform: .24s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-background);color:var(--color-foreground-2);font-family:var(--font-sans);font-size:var(--size-body-md);line-height:var(--leading-body-md);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-foreground);font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}option{background-color:var(--color-surface);color:var(--color-foreground)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-focus-ring);border-radius:var(--radius-sm)}.app-shell{display:flex;min-height:100vh;flex-direction:column}.app-main{flex:1 1 auto}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-space) 0}.section--dense{padding:var(--section-space-dense) 0}.section--tight{padding:var(--space-2xl) 0}.section--bordered{border-top:1px solid var(--color-border-hairline);background-color:var(--color-background-alt)}.section-head{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--measure-body);margin-bottom:var(--space-2xl)}.section-head--split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.section-head--split>*{max-width:var(--measure-body)}.eyebrow{color:var(--color-tech);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.section-heading{font-size:var(--size-headline-md);line-height:var(--leading-headline-md);letter-spacing:var(--tracking-headline-md);font-weight:700}.section-lede{color:var(--color-foreground-2);font-size:var(--size-body-lg);line-height:var(--leading-body-lg)}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:var(--space-lg)}.stack--sm{gap:var(--space-sm)}.stack--xl{gap:var(--space-xl)}.skip-link{position:absolute;left:var(--space-lg);top:-80px;z-index:60;display:inline-flex;align-items:center;height:44px;padding:0 var(--space-md);background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);font-size:var(--size-label-md);font-weight:600;letter-spacing:var(--tracking-label-md);transition:top var(--duration-color) var(--ease-standard)}.skip-link:focus{top:var(--space-md)}.site-header{position:sticky;top:0;z-index:50;width:100%;background-color:var(--color-band-blue);border-bottom:1px solid rgba(255,255,255,.15);transition:background-color var(--duration-color) var(--ease-standard),box-shadow var(--duration-color) var(--ease-standard)}.site-header.is-condensed{background-color:#24509a;box-shadow:var(--shadow-raised)}.nav-inner{display:flex;align-items:center;gap:var(--space-lg);height:84px}.site-header.is-condensed .nav-inner{height:72px}.brand{display:flex;align-items:center;gap:var(--space-sm);flex:0 1 auto;min-width:0;min-height:44px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:4px;background-color:#fff;border-radius:50%}.brand-mark img{display:block;width:100%;height:100%}.brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.01em;text-transform:none}.brand-sub{color:#ffffffc2;font-size:var(--size-label-md);letter-spacing:0;text-transform:none}.nav-links{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.nav-link{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-sm);border-bottom:2px solid transparent;color:#ffffffd9;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-color) var(--ease-standard),border-color var(--duration-color) var(--ease-standard)}.nav-link:hover{color:#fff}.nav-link.is-active{color:#fff;border-bottom-color:#fff}.site-header .btn--primary{background-color:#fff;border-color:#fff;color:var(--color-band-blue);box-shadow:none}.site-header .btn--primary:hover{background-color:#e8effa;border-color:#e8effa;color:var(--color-band-blue)}.site-header .menu-button{background-color:#ffffff1f;border-color:#ffffff52;color:#fff}.nav-actions{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--color-surface);box-shadow:var(--shadow-raised);overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.drawer-links{display:flex;flex-direction:column;gap:var(--space-xs)}.drawer-link{display:flex;align-items:center;min-height:52px;padding:0 var(--space-xs);border-bottom:1px solid var(--color-border-hairline);color:var(--color-foreground);font-size:var(--size-headline-sm);font-weight:600}.drawer-link.is-active{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--size-label-md);font-weight:600;letter-spacing:var(--tracking-label-md);cursor:pointer;transition:background-color var(--duration-color) var(--ease-standard),color var(--duration-color) var(--ease-standard),border-color var(--duration-color) var(--ease-standard),transform var(--duration-transform) var(--ease-standard),box-shadow var(--duration-color) var(--ease-standard)}.btn--primary{background-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--edge-highlight)}.btn--primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-copper-lift)}.btn--primary:active{background-color:var(--color-accent-active);transform:translateY(0)}.btn--secondary{background-color:var(--color-surface);border-color:var(--color-border-hairline);color:var(--color-foreground)}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{min-height:44px;padding:0 var(--space-md);background-color:transparent;color:var(--color-foreground-2);border-radius:var(--radius-sm)}.btn--ghost:hover{color:var(--color-accent)}.btn--sm{min-height:44px;padding:0 var(--space-md)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-foreground);font-size:var(--size-label-md);font-weight:600;letter-spacing:var(--tracking-label-md);transition:color var(--duration-color) var(--ease-standard)}.link-arrow:hover{color:var(--color-accent)}.badge-pill{display:inline-flex;align-items:center;gap:var(--space-xs);height:34px;padding:0 var(--space-md);background-color:var(--color-surface);border:1px solid rgba(31,111,178,.35);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.spec-chip{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-sm);background-color:var(--color-surface-2);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-foreground-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-data);white-space:nowrap}a.spec-chip{text-decoration:none}.spec-chip--link{color:var(--color-accent);border-color:var(--color-border-strong);transition:border-color .12s ease,color .12s ease}.spec-chip--link:hover,.spec-chip--link:focus-visible{border-color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.media-well{position:relative;width:100%;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface-2);overflow:hidden}.media-well--ratio-16x10{aspect-ratio:16 / 10}.media-well--ratio-3x2{aspect-ratio:3 / 2}.media-well--ratio-4x3{aspect-ratio:4 / 3}.media-well--ratio-16x9{aspect-ratio:16 / 9}.media-well--hero{aspect-ratio:1 / 1;border-radius:var(--radius-lg)}.media-well__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.media-well__image{width:100%;height:100%;object-fit:cover}.hero-media .media-well__frame{overflow:hidden}.hero-media__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease-standard)}.hero-media__slide.is-active{opacity:1}.hero-media__dots{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background-color:#0b0c0d8c}.hero-media__dot{width:18px;height:3px;padding:0;border:0;border-radius:999px;background-color:#ffffff73;cursor:pointer;transition:background-color var(--duration-color) var(--ease-standard),width var(--duration-color) var(--ease-standard)}.hero-media__dot.is-active{width:28px;background-color:var(--color-tech-soft)}.hero-media__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.media-well__caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:transparent;border-top:1px solid var(--color-border-hairline);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-label-caps);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.media-well__caption>span{min-width:0;overflow-wrap:break-word}.media-well__caption-code{flex:0 0 auto;white-space:nowrap;color:var(--color-tech)}.media-note--wide{grid-column:1 / -1}.media-note{margin-top:var(--space-lg);max-width:68ch;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-label-caps);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.7}.media-well--photo .media-well__caption{padding-top:var(--space-xl);background-image:linear-gradient(to top,#0b0c0df0,#0b0c0de0 58%,#0b0c0d00);border-top-color:transparent;color:var(--color-foreground-2)}.hero{position:relative;padding:var(--space-4xl) 0 0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-scrim);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.hero__title{font-size:var(--size-headline-md);font-weight:700;line-height:var(--leading-headline-md);letter-spacing:var(--tracking-headline-md);text-transform:uppercase}.hero__lede{max-width:var(--measure-body);color:var(--color-foreground-2);font-size:var(--size-body-lg);line-height:var(--leading-body-lg)}.hero__value-line{display:flex;flex-wrap:wrap;gap:var(--space-md);color:var(--color-accent);font-size:var(--size-label-md);font-weight:600;letter-spacing:var(--tracking-label-md)}.hero__value-item+.hero__value-item:before{content:"·";margin-right:var(--space-md);color:var(--color-muted)}.hero__value-item{display:inline-flex;align-items:center}.hero__meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-data-sm);letter-spacing:var(--tracking-data)}.stat-band{position:relative;z-index:1;margin-top:var(--space-3xl);background-color:var(--color-surface-blue)}.stat-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-2xl) 0}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-xs);padding:0 var(--space-lg)}.stat:first-child{padding-left:0}.stat__value{color:var(--color-foreground);font-family:var(--font-sans);font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__label{color:var(--color-muted);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none}.card-product{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);box-shadow:var(--edge-highlight);transition:background-color var(--duration-color) var(--ease-standard),border-color var(--duration-color) var(--ease-standard)}.card-product:hover{background-color:var(--color-surface-2);border-color:var(--color-border-strong)}.card-product--no-media{border-top:2px solid var(--color-border-strong);padding-top:var(--space-2xl)}.card-product--no-media .card-product__title{max-width:18ch}.card-product__title{font-size:var(--size-headline-sm);line-height:var(--leading-headline-sm)}.card-product__title,.card-feature__title,[data-component=product-head] .page-title{color:var(--color-foreground)}.card-product__title a{color:inherit;text-decoration:none}.card-product__title a:hover,.card-product__title a:focus-visible{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.card-product__body{color:var(--color-muted);font-size:var(--size-body-sm);line-height:var(--leading-body-sm)}.card-feature{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl);background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);box-shadow:var(--edge-highlight);transition:border-color var(--duration-color) var(--ease-standard)}.card-feature:hover{border-color:var(--color-border-strong)}.card-feature__title{font-size:var(--size-headline-md);line-height:var(--leading-headline-md);letter-spacing:var(--tracking-headline-md)}.card-feature__body{color:var(--color-foreground-2);font-size:var(--size-body-md);line-height:var(--leading-body-md);max-width:var(--measure-body)}.card-feature__coverage{color:var(--color-tech);font-family:var(--font-mono);font-size:var(--size-data-sm);letter-spacing:var(--tracking-data)}.card-industry{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);transition:background-color var(--duration-color) var(--ease-standard)}.card-industry:after{content:"";position:absolute;left:var(--space-lg);right:var(--space-lg);bottom:0;height:1px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-transform) var(--ease-standard)}.card-industry:hover{background-color:var(--color-surface)}.card-industry:hover:after{transform:scaleX(1)}.card-industry__name{color:var(--color-foreground);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.card-industry__body{color:var(--color-muted);font-size:var(--size-body-sm);line-height:var(--leading-body-sm)}.panel{background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--edge-highlight)}.panel--lg{border-radius:var(--radius-lg);padding:var(--space-2xl)}.table-region{width:100%;overflow-x:auto;padding:var(--space-xs) 0}.spec-table{width:100%;min-width:820px;border-collapse:collapse;border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm)}.spec-table th,.spec-table td{border-bottom:1px solid var(--color-border-hairline);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:middle}.spec-table thead th{background-color:var(--color-surface-2);color:var(--color-foreground);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase;height:48px;white-space:nowrap}.spec-table tbody th{background-color:var(--color-surface);color:var(--color-foreground);font-size:var(--size-body-sm);font-weight:600;position:sticky;left:0;z-index:1;min-width:210px}.spec-table tbody tr:nth-child(2n) td{background-color:var(--color-surface-2)}.spec-table tbody tr:nth-child(odd) td{background-color:var(--color-surface)}.spec-table td{color:var(--color-foreground-2);font-size:var(--size-body-sm);height:56px}.spec-table .cell-data{color:var(--color-tech);font-family:var(--font-mono);font-size:var(--size-data-sm);font-weight:500;letter-spacing:var(--tracking-data);white-space:nowrap}.spec-table .cell-keyline{box-shadow:inset 0 -2px 0 var(--color-tech-soft)}.material-code{color:var(--color-tech);font-family:var(--font-mono);font-size:var(--size-data-md);font-weight:600;letter-spacing:var(--tracking-data)}.table-note{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--size-body-sm);max-width:var(--measure-body)}.process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border-hairline)}.process-step{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) 0 0;border-right:1px solid var(--color-border-hairline)}.process-step:last-child{border-right:0}.process-step:not(:first-child){padding-left:var(--space-lg)}.process-step__marker{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-background);border:1px solid var(--color-border-hairline);border-radius:var(--radius-full);color:var(--color-tech);font-family:var(--font-mono);font-size:var(--size-data-md);font-weight:600}.process-step__title{font-size:var(--size-headline-sm);line-height:var(--leading-headline-sm)}.process-step__body{color:var(--color-muted);font-size:var(--size-body-sm);line-height:var(--leading-body-sm)}.check-list{display:grid;gap:var(--space-md)}.check-list__item{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-foreground-2);font-size:var(--size-body-md)}.check-list__mark{flex:0 0 auto;margin-top:3px;color:var(--color-tech)}.cert-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.form-panel{background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--edge-highlight)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field--full{grid-column:1 / -1}.field__label{color:var(--color-foreground-2);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.field__legend{color:var(--color-muted);font-size:var(--size-body-sm)}.field__input,.field__select,.field__textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-2);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);color:var(--color-foreground);font-size:var(--size-body-md);transition:border-color var(--duration-color) var(--ease-standard)}.field__textarea{min-height:132px;resize:vertical}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-tech-soft)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-border-strong)}.field__input[aria-invalid=true],.field__select[aria-invalid=true],.field__textarea[aria-invalid=true]{border-color:var(--color-error)}.field__help{color:var(--color-muted);font-size:var(--size-body-sm)}.field__error{color:var(--color-error);font-size:var(--size-body-sm)}.form-status{display:flex;gap:var(--space-sm);align-items:flex-start;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--size-body-md);line-height:var(--leading-body-md)}.form-status--error{background-color:var(--color-surface-2);border:1px solid rgba(208,86,78,.45);color:var(--color-error)}.form-status--notice{background-color:var(--color-surface-2);border:1px solid rgba(217,162,74,.45);color:var(--color-warning)}.form-status--success{background-color:var(--color-surface-2);border:1px solid rgba(94,175,122,.45);color:var(--color-success)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg)}.file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm)}.file-picker__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.file-picker__button{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-lg);background-color:var(--color-brand);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0b28502e;cursor:pointer;transition:background-color var(--duration-color) var(--ease-standard)}.file-picker__button:hover{background-color:#0f4a8c}.file-picker__input:focus-visible+.file-picker__button{outline:2px solid var(--color-focus-ring);outline-offset:2px}.file-picker__name{color:var(--color-muted);font-size:var(--size-body-sm);overflow-wrap:anywhere}.file-field__current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-foreground-2);font-size:var(--size-body-sm)}.file-field__remove{padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--size-body-sm);text-decoration:underline;cursor:pointer}.file-field__remove:hover,.file-field__remove:focus-visible{color:var(--color-error)}.cta-banner{padding:var(--space-3xl);background-color:var(--color-surface-copper);border-top:1px solid var(--color-border-hairline);border-bottom:1px solid var(--color-border-hairline)}.cta-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xl)}.cta-banner__copy{display:flex;flex-direction:column;gap:var(--space-sm);max-width:46ch}.cta-banner__title{font-size:var(--size-headline-md);line-height:var(--leading-headline-md)}.cta-banner__body{color:var(--color-foreground-2);font-size:var(--size-body-lg);line-height:var(--leading-body-lg)}.page-head{padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--color-border-hairline)}.page-head__inner{display:flex;flex-direction:column;gap:var(--space-lg);max-width:62ch}.page-title{font-size:var(--size-headline-md);line-height:var(--leading-headline-md);letter-spacing:var(--tracking-headline-md);font-weight:700}.page-lede{color:var(--color-foreground-2);font-size:var(--size-body-lg);line-height:var(--leading-body-lg)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--size-label-md);letter-spacing:var(--tracking-label-md)}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:24px}.breadcrumb__link{color:var(--color-muted);transition:color var(--duration-color) var(--ease-standard)}.breadcrumb__link:hover{color:var(--color-accent)}.breadcrumb__sep{color:var(--color-border-strong)}.breadcrumb__current{color:var(--color-foreground-2)}.prose{max-width:var(--measure-body);display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-foreground-2);font-size:var(--size-body-md);line-height:var(--leading-body-md)}.site-footer{--color-foreground: #FFFFFF;--color-foreground-2: rgba(255, 255, 255, .88);--color-muted: rgba(255, 255, 255, .74);--color-tech: #D9E7F7;--color-accent: #FFFFFF;--color-accent-hover: rgba(255, 255, 255, .82);--color-border-hairline: rgba(255, 255, 255, .18);--color-border-strong: rgba(255, 255, 255, .32);background-color:var(--color-band-blue);padding:36px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-2xl)}.footer-col{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-heading{margin-bottom:var(--space-xs);color:var(--color-foreground);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.footer-link{display:block;min-height:32px;padding:4px 0;color:var(--color-muted);font-size:var(--size-body-sm);overflow-wrap:break-word;transition:color var(--duration-color) var(--ease-standard)}.footer-link:hover{color:var(--color-accent)}.footer-note{color:var(--color-muted);font-size:var(--size-body-sm);max-width:40ch}.footer-contact{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-md);font-style:normal}.footer-contact .footer-link{min-height:0;padding:3px 0;font-size:var(--size-body-sm);overflow-wrap:anywhere}.footer-contact .footer-note{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-sm)}.footer-contact__line{display:block}.link-inline{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.link-inline:hover,.link-inline:focus-visible{color:var(--color-accent-hover)}.contact-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.contact-list__row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.contact-list__row dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-label-caps);letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.contact-list__row dd{margin:0;font-size:var(--size-body-sm);overflow-wrap:anywhere}.contact-address{display:flex;flex-direction:column;gap:2px;font-style:normal;font-size:var(--size-body-sm);color:var(--color-foreground-2)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);margin-top:28px;padding-top:16px;border-top:1px solid var(--color-border-hairline);color:var(--color-muted);font-size:var(--size-body-sm)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.intro-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-3xl);align-items:start}.fact-list{display:grid;gap:0;border-top:1px solid var(--color-border-hairline)}.fact{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-hairline)}.fact__key{color:var(--color-muted);font-size:var(--size-label-caps);font-weight:700;letter-spacing:var(--tracking-label-caps);text-transform:uppercase}.fact__value{color:var(--color-foreground-2);font-size:var(--size-body-sm)}.notfound{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;padding:var(--space-4xl) 0}@media (max-width: 1200px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.process-step:nth-child(3n){border-right:0}}@media (max-width: 1024px){:root{--section-space: 88px;--section-space-dense: 72px;--gutter: 24px;--size-display-hero: 56px;--size-headline-lg: 40px}.nav-links{display:none}.nav-actions{margin-left:auto}.nav-inner{gap:var(--space-sm)}.brand-sub{display:none}.menu-button{display:inline-flex}.hero__grid,.intro-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.footer-grid,.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:nth-child(3n){border-right:1px solid var(--color-border-hairline)}.process-step:nth-child(2n){border-right:0}}@media (max-width: 768px){:root{--section-space: 56px;--section-space-dense: 48px;--gutter: 16px;--size-display-hero: 38px;--size-headline-lg: 32px;--size-headline-md: 24px;--size-body-lg: 17px}.grid--2,.grid--3,.grid--4,.form-grid{grid-template-columns:minmax(0,1fr)}.section-head--split{flex-direction:column;align-items:flex-start}.stat-bar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.stat{padding:0 var(--space-md)}.stat:nth-child(odd){padding-left:0}.stat:nth-child(2n){padding-left:var(--space-md)}.stat__value{font-size:34px}.process-rail{grid-template-columns:minmax(0,1fr)}.process-step,.process-step:not(:first-child){padding:var(--space-lg) 0 0 0;border-right:0;border-bottom:1px solid var(--color-border-hairline)}.process-step:last-child{border-bottom:0}.fact{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.cta-banner{padding:var(--space-2xl) var(--space-lg)}.form-panel,.panel--lg{padding:var(--space-lg)}}@media (max-width: 640px){.nav-actions .btn{display:none}.brand-name{font-size:16px}}@media (max-width: 480px){.hero{padding:var(--space-2xl) 0 var(--space-xl)}.stat__value{font-size:30px}.btn-row .btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;transform:none!important}}.article-body{display:flex;flex-direction:column;gap:var(--space-md);max-width:72ch}.article-body h2{margin-top:var(--space-xl);font-size:var(--size-headline-sm);font-weight:600;line-height:var(--leading-headline-sm);letter-spacing:var(--tracking-headline-sm);color:var(--color-foreground)}.article-body p{color:var(--color-foreground-2);font-size:var(--size-body-md);line-height:var(--leading-body-md)}.article-body ul{display:flex;flex-direction:column;gap:var(--space-sm);padding-left:0}.article-body li{position:relative;padding-left:var(--space-lg);color:var(--color-foreground-2);font-size:var(--size-body-md);line-height:var(--leading-body-md)}.article-body li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:1px;background-color:var(--color-tech)}.article-note{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-surface);border-left:2px solid var(--color-tech);color:var(--color-muted);font-size:var(--size-body-sm);line-height:var(--leading-body-sm)}.article-meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-label-caps);letter-spacing:.06em;text-transform:uppercase}.doc-status{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--color-border-hairline);background-color:var(--color-surface-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-label-caps);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.doc-status--onpage{background-color:var(--color-surface-copper);border-color:#1f6fb259;color:var(--color-tech)}.doc-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md)}@media (max-width: 1280px){.nav-links{display:none}.nav-actions{margin-left:auto}.menu-button{display:inline-flex}}.company{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:var(--space-3xl);align-items:start}.company__media{display:flex;flex-direction:column;gap:var(--space-sm)}.company__body{display:flex;flex-direction:column;gap:var(--space-md)}.company__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-xl);margin:var(--space-sm) 0 var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-border-hairline)}.company__fact dt{font-family:var(--font-mono);font-size:var(--size-label-caps);letter-spacing:var(--tracking-label-caps);text-transform:uppercase;color:var(--color-muted)}.company__fact dd{margin:var(--space-xxs) 0 0;font-family:var(--font-mono);font-size:var(--size-data-md);letter-spacing:var(--tracking-data);color:var(--color-foreground)}.section--brand{background-color:var(--color-background)}.section--brand .eyebrow{color:#64758a}.section--brand .section-heading{color:var(--color-foreground)}.section--brand .section-lede{color:#2e445c}.section--brand .link-arrow{color:#0b57c9}.section--brand .link-arrow:hover{color:#0f4a8c}.section--brand .company__facts{border-top-color:var(--color-border-hairline)}.section--brand .company__fact dt{color:#64758a}.section--brand .company__fact dd{color:#0b57c9}[data-component=catalogue]{padding-top:0}.catalogue{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-3xl);align-items:start}.catalogue__main{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.cat-nav{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-foreground)}.cat-nav__title{margin:0;font-family:var(--font-mono);font-size:var(--size-label-caps);letter-spacing:var(--tracking-label-caps);text-transform:uppercase;color:var(--color-muted)}.cat-nav__list{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-sm);padding:0;list-style:none}.cat-nav__link{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid transparent;color:var(--color-foreground-2);font-size:var(--size-body-sm);line-height:var(--leading-body-sm);text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.cat-nav__link:hover{background:var(--color-surface);color:var(--color-foreground)}.cat-nav__link.is-active{border-left-color:var(--color-accent);background:var(--color-surface-copper);color:var(--color-foreground);font-weight:600}.cat-nav__code{flex:0 0 auto;min-width:46px;font-family:var(--font-mono);font-size:var(--size-data-sm);letter-spacing:var(--tracking-data);color:var(--color-tech)}.cat-nav__name{flex:1 1 auto;min-width:0}.cat-nav__count{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--size-data-sm);color:var(--color-muted)}.cat-nav__compare{margin-top:var(--space-xs)}@media (max-width: 1024px){.company,.catalogue{grid-template-columns:1fr;gap:var(--space-xl)}.cat-nav{position:static;padding-top:0;padding-bottom:var(--space-md);border-top:0;border-bottom:1px solid var(--color-border-hairline)}.cat-nav__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.cat-nav__link{border-left:0;border:1px solid var(--color-border-hairline);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md)}.cat-nav__link.is-active{border-color:var(--color-accent)}.cat-nav__code{min-width:0}}@media (max-width: 640px){.company__facts{grid-template-columns:1fr;gap:var(--space-md)}}.media-well--photo{aspect-ratio:auto;background-color:var(--color-surface)}.media-well--photo .media-well__frame{position:relative;inset:auto}.media-well--photo.media-well--ratio-16x10 .media-well__frame{aspect-ratio:16 / 10}.media-well--photo.media-well--ratio-3x2 .media-well__frame{aspect-ratio:3 / 2}.media-well--photo.media-well--ratio-4x3 .media-well__frame{aspect-ratio:4 / 3}.media-well--photo.media-well--ratio-16x9 .media-well__frame{aspect-ratio:16 / 9}.media-well--photo.media-well--hero .media-well__frame{aspect-ratio:1 / 1}.media-well--photo .media-well__caption{position:static;padding:var(--space-sm) var(--space-md);background-image:none;border-top:1px solid var(--color-border-hairline);color:var(--color-muted)}.card-product .media-well__frame,[data-component=flagship-series] .media-well__frame,[data-component=product-overview] .media-well__frame,[data-component=product-gallery] .media-well__frame{border:2px solid var(--color-band-blue)}.card-product .media-well__frame:after,[data-component=flagship-series] .media-well__frame:after,[data-component=product-overview] .media-well__frame:after,[data-component=product-gallery] .media-well__frame:after{content:"VINTEL@CERAMICS";position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;background-color:#2a5aa8e0;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;white-space:nowrap;border-radius:2px;pointer-events:none}
