@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin.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:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-devanagari-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.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}:root{--color-primary: #0b2c46;--color-primary-deep: #071e2f;--color-primary-raised: #123a57;--color-secondary: #1b5e93;--color-secondary-light: #7fa9cb;--color-tertiary: #b04a1e;--color-tertiary-hover: #8f3a14;--color-tertiary-active: #732e10;--color-neutral: #f4f5f3;--color-surface: #ffffff;--color-surface-tint: #edefea;--color-ink: #121e26;--color-muted: #55636b;--color-disabled: #8a969d;--color-line: #d9deda;--color-line-strong: #bfc6c2;--color-line-control: #77838a;--color-on-primary: #ffffff;--color-on-primary-muted: #a9bcc9;--color-on-primary-line: rgba(255, 255, 255, .16);--color-focus: #0b2c46;--color-focus-on-dark: #f0b47a;--color-danger: #a3271c;--color-success: #1d6b4a;--font-ui: "Golos Text", "PT Sans", "Segoe UI", system-ui, sans-serif;--font-hi: "Noto Sans Devanagari", "Mukta", "Nirmala UI", var(--font-ui);--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--text-hero: clamp(34px, 6vw, 60px);--text-display: clamp(30px, 4.6vw, 44px);--text-h-lg: clamp(26px, 3.2vw, 32px);--text-h-md: 24px;--text-h-sm: 20px;--text-lead: 18px;--text-body: 16px;--text-sm: 14px;--text-caption: 13px;--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;--space-5xl: 128px;--radius-none: 0;--radius-control: 2px;--container: 1240px;--page-margin: 20px;--header-h: 60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-neutral);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased}:lang(hi){font-family:var(--font-hi)}:lang(hi) p,:lang(hi) li{line-height:1.8}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--color-primary);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--color-primary);color:#fff;padding:12px 20px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--page-margin)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section--navy{background:var(--color-primary);color:var(--color-on-primary)}.section--white{background:var(--color-surface)}.rule-top{border-top:1px solid var(--color-line)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.section-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.section-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.section-label:before{content:"";width:8px;height:2px;background:var(--color-secondary)}.section-label--on-dark{color:var(--color-secondary-light)}.section-label--on-dark:before{background:var(--color-secondary-light)}.section-title{font-size:var(--text-h-lg);line-height:1.14;max-width:620px}.section-lead{max-width:640px;color:var(--color-muted);font-size:var(--text-body)}.section--navy .section-lead{color:var(--color-on-primary-muted)}.section--navy .section-title{color:var(--color-on-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:12px var(--space-lg);border:1px solid transparent;border-radius:var(--radius-control);font-size:15px;font-weight:600;letter-spacing:.02em;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--color-tertiary);color:#fff}.btn--primary:hover{background:var(--color-tertiary-hover)}.btn--primary:active{background:var(--color-tertiary-active)}.btn--secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--ghost-dark{background:transparent;border-color:#fff6;color:#fff}.btn--ghost-dark:hover{background:#ffffff1f}.btn--navy{background:var(--color-primary);color:#fff}.btn--navy:hover{background:var(--color-primary-raised)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--block{width:100%}.text-link{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-link:hover{color:var(--color-secondary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.section--navy :focus-visible,.hero :focus-visible,.site-footer :focus-visible{outline-color:var(--color-focus-on-dark)}.site-header{position:sticky;top:0;z-index:100;background:var(--color-neutral);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px}.brand__mark{width:30px;height:30px;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1.05}.brand__name{font-size:17px;font-weight:600;letter-spacing:.02em}.brand__sub{font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--color-muted);text-transform:uppercase}.nav{display:none}.nav__list{display:flex;align-items:center;gap:2px}.nav__link{display:inline-flex;align-items:center;height:44px;padding:0 12px;font-size:15px;font-weight:500;color:var(--color-ink);border-bottom:2px solid transparent}.nav__link:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary-light)}.nav__link[aria-current=page]{font-weight:600;color:var(--color-primary);border-bottom-color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:var(--space-xs)}.lang-switch{display:flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-control)}.lang-switch__btn{min-width:40px;height:44px;padding:0 8px;background:transparent;border:0;border-right:1px solid var(--color-line);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--color-muted);cursor:pointer}.lang-switch__btn:last-child{border-right:0}.lang-switch__btn[aria-pressed=true]{color:var(--color-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--color-secondary)}.header__quote{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer}.menu-btn span{position:relative;display:block;width:18px;height:1.5px;background:var(--color-ink)}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--color-ink)}.menu-btn span:before{top:-5px}.menu-btn span:after{top:5px}.drawer{position:fixed;inset:var(--header-h) 0 0 0;z-index:99;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--page-margin) var(--space-2xl);background:var(--color-neutral);box-shadow:0 24px 64px #071e2f38;overflow-y:auto;overscroll-behavior:contain}.drawer__link{display:flex;align-items:center;min-height:48px;font-size:22px;font-weight:600}.drawer__sub{display:grid;gap:2px;padding-left:var(--space-sm)}.drawer__sublink{display:flex;align-items:center;min-height:44px;font-size:16px;color:var(--color-muted)}.drawer__langs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.drawer__lang{min-height:44px;padding:0 var(--space-md);background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:14px;cursor:pointer}.drawer__lang[aria-pressed=true]{border-color:var(--color-primary);font-weight:600}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,82svh,880px);background:var(--color-primary-deep);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:0;transform:scale(1.02);animation:hero-fade .9s cubic-bezier(.16,1,.3,1) forwards}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071e2ff0,#071e2fcc 42%,#071e2f61),linear-gradient(0deg,#071e2f8c,#071e2f00 34%);opacity:0;animation:hero-fade .8s ease forwards}@keyframes hero-fade{to{opacity:1;transform:scale(1)}}.hero__inner{padding-block:var(--space-2xl) var(--space-lg);color:#fff}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-primary-muted)}.hero__eyebrow:before{content:"";width:8px;height:2px;background:var(--color-secondary-light)}.hero__title{font-size:var(--text-hero);line-height:1.04;letter-spacing:-.03em;color:#fff}.hero__lede{max-width:560px;margin-top:var(--space-md);font-size:var(--text-lead);color:var(--color-on-primary-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.hero__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-on-primary-line)}.hero__trust li{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-on-primary-muted)}.hero__tech{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-md);padding-bottom:var(--space-lg);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--color-secondary-light)}.hero__tech li+li:before{content:"·";margin-right:var(--space-sm);color:#fff6}.hero__reveal{opacity:0;transform:translateY(20px);animation:hero-rise .7s cubic-bezier(.16,1,.3,1) forwards}.hero__reveal--1{animation-delay:60ms}.hero__reveal--2{animation-delay:.18s}.hero__reveal--3{animation-delay:.3s}.hero__reveal--4{animation-delay:.42s}.hero__reveal--5{animation-delay:.54s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}.proof{background:var(--color-primary);color:#fff;padding-block:var(--space-2xl)}.proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-on-primary-line)}.proof__item{background:var(--color-primary);padding:var(--space-md) 0 var(--space-md) var(--space-md)}.proof__figure{font-family:var(--font-mono);font-size:clamp(28px,5vw,48px);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.proof__label{margin-top:var(--space-xs);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-primary-muted)}.proof__note{margin-top:2px;font-size:13px;color:var(--color-on-primary-muted)}.family-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.family-card{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.family-card__plate{position:relative;aspect-ratio:4 / 3;background:var(--color-surface);overflow:hidden}.family-card__plate img{width:100%;height:100%;object-fit:contain;padding:8%;transition:none}.family-card__index{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--color-secondary)}.family-card__name{font-size:var(--text-h-sm);line-height:1.3}.family-card__spec{font-size:var(--text-sm);color:var(--color-muted)}.family-card:hover .family-card__name{text-decoration:underline;text-underline-offset:3px}.family-card:hover .family-card__index{color:var(--color-primary)}.family-grid__note{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted);max-width:70ch}.family-grid__note strong{color:var(--color-ink);font-weight:600}.cap-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-on-primary-line)}.cap{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-on-primary-line)}.cap__num{font-family:var(--font-mono);font-size:12px;color:var(--color-secondary-light)}.cap__title{margin-top:var(--space-xs);font-size:var(--text-h-sm);color:#fff}.cap__body{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-on-primary-muted);max-width:46ch}.app-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.app-tile{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-primary-deep);color:#fff}.app-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9% 9% 26%;opacity:.94}.app-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#071e2ff2,#071e2f9e 34%,#071e2f00 62%);transition:background .15s ease}.app-tile:hover .app-tile__scrim{background:linear-gradient(0deg,#071e2ffa,#071e2fb8 34%,#071e2f1f 64%)}.app-tile__body{position:relative;padding:var(--space-md)}.app-tile__title{font-size:var(--text-h-sm);color:#fff}.app-tile__note{margin-top:2px;font-size:var(--text-sm);color:var(--color-on-primary-muted)}.timeline{display:grid;gap:var(--space-lg)}.step{position:relative;padding-left:var(--space-xl);border-left:1px solid var(--color-line)}.step__num{position:absolute;left:-1px;top:2px;transform:translate(-50%);display:grid;place-items:center;width:26px;height:26px;background:var(--color-neutral);font-family:var(--font-mono);font-size:12px;color:var(--color-secondary)}.step__title{font-size:var(--text-h-sm)}.step__body{margin-top:var(--space-xxs);font-size:var(--text-sm);color:var(--color-muted);max-width:34ch}.step__meta{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-secondary)}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.cert{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-md)}.cert__tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.cert__name{margin-top:var(--space-xs);font-size:17px;font-weight:600;letter-spacing:-.01em}.cert__scope{margin-top:var(--space-xxs);font-size:var(--text-caption);color:var(--color-muted)}.split{display:grid;gap:var(--space-lg)}.split__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.split__body{align-self:center}.stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.stat-list dt{font-family:var(--font-mono);font-size:22px;line-height:1.1;color:var(--color-primary)}.stat-list dd{margin:2px 0 0;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.masthead{background:var(--color-primary);color:#fff;padding-block:var(--space-2xl) var(--space-xl)}.masthead__crumb{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-caption);color:var(--color-on-primary-muted)}.masthead__crumb a:hover{color:#fff}.masthead__title{margin-top:var(--space-md);font-size:var(--text-display);line-height:1.08;color:#fff;max-width:900px}.masthead__lede{margin-top:var(--space-sm);max-width:62ch;font-size:var(--text-lead);color:var(--color-on-primary-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.chip{padding:5px 10px;border:1px solid var(--color-on-primary-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-on-primary-muted)}.masthead__tech{margin-top:var(--space-md);font-family:var(--font-mono);font-size:12px;color:var(--color-secondary-light)}.detail{display:grid;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.detail__gallery{background:var(--color-surface);border:1px solid var(--color-line)}.detail__main{aspect-ratio:4 / 3}.detail__main img{width:100%;height:100%;object-fit:contain;padding:6%}.detail__thumbs{display:flex;gap:1px;padding:1px;background:var(--color-line)}.detail__thumb{flex:1;aspect-ratio:1;padding:0;background:var(--color-surface);border:0;cursor:pointer}.detail__thumb img{width:100%;height:100%;object-fit:contain;padding:12%;opacity:.72}.detail__thumb[aria-pressed=true] img,.detail__thumb:hover img{opacity:1}.detail__thumb[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--color-secondary)}.detail__text p+p{margin-top:var(--space-sm)}.detail__text p{color:var(--color-muted);max-width:62ch}.variant-list{margin-top:var(--space-lg);border-top:1px solid var(--color-line)}.variant-list__row{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line)}.variant-list__name{font-weight:500}.variant-list__code{font-family:var(--font-mono);font-size:12px;color:var(--color-secondary)}.spec-panel{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-md)}.spec-panel__title{font-size:var(--text-h-sm)}.spec-panel__note{margin-top:var(--space-xxs);font-size:var(--text-caption);color:var(--color-muted)}.spec-table{width:100%;margin-top:var(--space-md);border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--color-line)}.spec-table th{width:46%;padding:10px 8px 10px 0;text-align:left;vertical-align:top;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.spec-table td{padding:10px 0;vertical-align:top;font-size:15px;font-variant-numeric:tabular-nums}.spec-panel .btn{margin-top:var(--space-md)}.quote-band{background:var(--color-primary);color:#fff;padding-block:var(--space-2xl)}.quote-band__grid{display:grid;gap:var(--space-xl)}.quote-band__title{font-size:var(--text-h-lg);line-height:1.14;color:#fff;max-width:540px}.quote-band__lead{margin-top:var(--space-sm);max-width:46ch;color:var(--color-on-primary-muted)}.quote-band__contacts{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-on-primary-line);display:grid;gap:var(--space-xs)}.quote-band__contact{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-body);color:#fff}.quote-band__contact:hover{text-decoration:underline;text-underline-offset:3px}.quote-band__address{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-on-primary-muted);max-width:40ch}.form-panel{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);padding:var(--space-lg)}.field{display:grid;gap:6px;margin-bottom:var(--space-md)}.field:last-of-type{margin-bottom:0}.field__label{font-size:13px;font-weight:500;color:var(--color-ink)}.field__req{margin-left:4px;font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--radius-control);color:var(--color-ink);font-family:inherit;font-size:var(--text-body)}.field textarea{min-height:144px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:.75}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.field__error{font-size:var(--text-caption);color:var(--color-danger)}.field__hint{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-caption);color:var(--color-muted)}.form-panel .btn--primary{margin-top:var(--space-md);padding-inline:var(--space-lg)}.form-note{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--color-muted)}.form-success{display:grid;gap:var(--space-sm)}.form-success__title{font-size:var(--text-h-sm)}.form-success__body{font-size:var(--text-sm);color:var(--color-muted)}.form-success__summary{padding:var(--space-sm);background:var(--color-neutral);border:1px solid var(--color-line);font-family:var(--font-mono);font-size:12px;line-height:1.7;white-space:pre-wrap;color:var(--color-ink);max-height:40vh;overflow:auto}.form-success__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.site-footer{background:var(--color-primary-deep);color:var(--color-on-primary-muted);padding-top:var(--space-2xl)}.footer__top{display:grid;gap:var(--space-xl);padding-bottom:var(--space-xl)}.footer__brand{display:flex;align-items:center;gap:var(--space-sm)}.footer__brand img{width:40px;height:40px}.footer__name{font-size:18px;font-weight:600;color:#fff;letter-spacing:.02em}.footer__loc{margin-top:var(--space-sm);font-size:var(--text-sm);max-width:34ch}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.footer__col-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-primary-muted);margin-bottom:var(--space-xs)}.footer__link{display:flex;align-items:center;min-height:44px;font-size:var(--text-sm);color:var(--color-on-primary-muted)}.footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer__bottom{border-top:1px solid var(--color-on-primary-line);padding-block:var(--space-md);display:grid;gap:var(--space-xs);font-size:var(--text-caption)}.footer__langs{display:flex;gap:var(--space-sm);flex-wrap:wrap}.footer__lang{min-height:32px;background:transparent;border:0;padding:0;color:var(--color-on-primary-muted);font-size:var(--text-caption);cursor:pointer}.footer__lang[aria-pressed=true]{color:#fff;text-decoration:underline;text-underline-offset:3px}.prose{max-width:68ch}.prose p+p{margin-top:var(--space-md)}.prose p{color:var(--color-muted)}.prose h2{font-size:var(--text-h-md);margin-bottom:var(--space-sm);color:var(--color-ink)}.contact-list{display:grid;gap:var(--space-md)}.contact-item{padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.contact-item__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.contact-item__value{margin-top:var(--space-xxs);font-size:var(--text-body)}.contact-item__value a:hover{color:var(--color-secondary)}.contact-item__note{margin-top:2px;font-size:var(--text-caption);color:var(--color-muted)}.fact-row{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line)}.fact-row dt{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.fact-row dd{margin:0;font-size:15px}.notfound{padding-block:var(--space-4xl);text-align:center}.notfound__code{font-family:var(--font-mono);font-size:64px;color:var(--color-secondary)}.notfound__title{margin-top:var(--space-sm);font-size:var(--text-h-lg)}.notfound__body{margin:var(--space-sm) auto var(--space-lg);max-width:46ch;color:var(--color-muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.is-in{opacity:1;transform:none}@media (min-width: 640px){:root{--page-margin: 32px;--header-h: 64px}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-xl)}.family-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof__grid,.hero__trust{grid-template-columns:repeat(4,minmax(0,1fr))}.form-panel{padding:var(--space-xl)}.cert-grid,.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__bottom{display:flex;align-items:center;justify-content:space-between}.fact-row{grid-template-columns:180px 1fr;gap:var(--space-md);align-items:baseline}}@media (min-width: 900px){:root{--page-margin: 40px;--header-h: 76px}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--space-2xl)}.split--reverse .split__media{order:2}.family-grid,.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.step{padding-left:var(--space-lg)}.quote-band__grid{grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.detail{grid-template-columns:7fr 5fr;gap:var(--space-xl);align-items:start}.detail__side{position:sticky;top:calc(var(--header-h) + 24px)}.spec-table th{width:42%}}@media (min-width: 1120px){.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg) var(--space-lg)}.section{padding-block:var(--space-4xl)}.proof{padding-block:var(--space-3xl)}.footer__top{grid-template-columns:1.1fr 2fr;gap:var(--space-2xl)}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1200px){.section-head{grid-template-columns:88px 1fr;column-gap:var(--space-lg);align-items:start}.section-head__rail{display:block;position:relative;align-self:stretch;border-left:1px solid var(--color-line);min-height:88px}.section-head__rail span{position:absolute;left:10px;bottom:0;transform-origin:0 100%;transform:rotate(-90deg) translateY(0);white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.section-head__rail:after{content:"";position:absolute;left:-1px;top:0;width:8px;height:2px;background:var(--color-secondary)}.section--navy .section-head__rail{border-left-color:var(--color-on-primary-line)}.section--navy .section-head__rail span{color:var(--color-on-primary-muted)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero__media img,.hero__scrim,.hero__reveal,.reveal{opacity:1;transform:none}}.site-header__inner{transition:height .2s ease}.site-header.is-compact .site-header__inner{height:64px}@media (max-width: 899px){.site-header.is-compact .site-header__inner{height:var(--header-h)}}@media (max-width: 479px){.header__actions .lang-switch{display:none}}@media (min-width: 1024px){.nav{display:block}.menu-btn,.drawer{display:none}}@media (min-width: 1120px){.header__quote{display:inline-flex;min-height:44px;padding:0 var(--space-md)}}.section--navy .step{border-left-color:var(--color-on-primary-line)}.section--navy .step__num{background:var(--color-primary);color:var(--color-secondary-light)}.section--navy .step__title{color:var(--color-on-primary)}.section--navy .step__body{color:var(--color-on-primary-muted)}.section--navy .step__meta{color:var(--color-secondary-light)}.quote-band,#certificates,#families,#applications{scroll-margin-top:calc(var(--header-h) + 24px)}.detail__thumbs{flex-wrap:wrap}.detail__thumb{flex:0 0 calc(25% - 1px);min-width:56px}.hero__copy{max-width:760px}@media (max-width: 639px){.hero__copy,.hero__lede{max-width:none}}.contact-item__label svg,.contact-item__value svg{vertical-align:-2px;margin-right:4px}
