:root{--c-primary: #16191c;--c-primary-raised: #1e2327;--c-secondary: #5c646a;--c-tertiary: #b4470e;--c-neutral: #f4f2ee;--c-surface: #fbfaf7;--c-surface-sunken: #e8e4dc;--c-on-primary: #f4f2ee;--c-on-primary-muted: #a6adb2;--c-on-accent: #ffffff;--c-accent-hover: #983b0b;--c-accent-active: #7e3109;--c-accent-on-dark: #e08a3c;--c-hairline: #d6d2ca;--c-hairline-dark: #2c3237;--c-steel-mid: #9aa1a6;--c-danger: #a3231c;--c-success: #2f6b3e;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sp-section: 56px;--gutter: 20px;--container-max: 1320px;--header-height: 64px;--measure: 42rem;--radius-sm: 2px;--radius-md: 3px}@media (min-width: 768px){:root{--sp-section: 72px;--gutter: 32px}}@media (min-width: 1024px){:root{--sp-section: 104px;--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-neutral);color:var(--c-primary);font-family:var(--font-sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--c-tertiary);outline-offset:2px}.on-dark :focus-visible,.band-photo :focus-visible,.footer :focus-visible{outline-color:var(--c-accent-on-dark)}.display{font-size:clamp(34px,5.2vw,60px);font-weight:600;line-height:1.04;letter-spacing:-.03em}.h-lg{font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.h-md{font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.14;letter-spacing:-.015em}.h-sm{font-size:21px;font-weight:600;line-height:1.28;letter-spacing:-.01em}.body-lg{font-size:18px;line-height:1.6;max-width:var(--measure)}.body-md{font-size:16px;line-height:1.62}.body-sm{font-size:14px;line-height:1.55;letter-spacing:.01em}.caption{font-size:13px;line-height:1.4;letter-spacing:.01em}.label{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.spec{font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums}.spec-sm{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums}.stat-value{font-family:var(--font-mono);font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.muted{color:var(--c-secondary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-section)}.section-tight{padding-block:calc(var(--sp-section) * .6)}.rule-top{border-top:1px solid var(--c-hairline)}.band-dark{background:var(--c-primary);color:var(--c-on-primary)}.band-dark .muted{color:var(--c-on-primary-muted)}.stack-48>*+*{margin-top:24px}@media (min-width: 1024px){.stack-48>*+*{margin-top:48px}}.split{display:grid;gap:24px}@media (min-width: 900px){.split{grid-template-columns:5fr 7fr;gap:48px}}.split-4-8{display:grid;gap:24px}@media (min-width: 900px){.split-4-8{grid-template-columns:4fr 8fr;gap:48px}}.eyebrow{color:var(--c-tertiary)}.on-dark .eyebrow,.band-dark .eyebrow,.band-photo .eyebrow{color:var(--c-accent-on-dark)}@media (min-width: 720px){.spec-pairs{grid-template-columns:1fr 1fr;column-gap:32px}}.site-header{position:sticky;top:0;z-index:40;height:var(--header-height);background:var(--c-neutral);border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--c-hairline)}.site-header.is-dark{background:var(--c-primary);color:var(--c-on-primary)}.site-header.is-dark.scrolled{border-bottom-color:var(--c-hairline-dark)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height)}.wordmark{display:inline-flex;flex-direction:column;gap:4px;padding-block:8px}.wordmark-line{font-size:21px;font-weight:600;line-height:1;letter-spacing:.04em}.wordmark-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary)}.site-header.is-dark .wordmark-sub{color:var(--c-on-primary-muted)}.nav-desktop{display:none;align-items:center;gap:32px}@media (min-width: 900px){.nav-desktop{display:flex}}.nav-link{font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--c-secondary);padding-block:14px;display:inline-block;border-bottom:1px solid transparent}.nav-link:hover{color:var(--c-primary)}.nav-link.active{color:var(--c-primary);border-bottom-color:var(--c-tertiary)}.site-header.is-dark .nav-link{color:var(--c-on-primary-muted)}.site-header.is-dark .nav-link:hover,.site-header.is-dark .nav-link.active{color:var(--c-on-primary)}.header-actions{display:flex;align-items:center;gap:16px}.header-cta{display:none}@media (min-width: 900px){.header-cta{display:inline-flex}}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--c-hairline)}.site-header.is-dark .menu-button{border-color:var(--c-hairline-dark)}@media (min-width: 900px){.menu-button{display:none}}.menu-icon{display:flex;flex-direction:column;gap:4px;width:18px}.menu-icon span{display:block;height:1.5px;background:currentColor}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--c-neutral);color:var(--c-primary);display:flex;flex-direction:column;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.drawer-close{width:44px;height:44px;border:1px solid var(--c-hairline);display:inline-flex;align-items:center;justify-content:center}.drawer-links{margin-top:8px;border-top:1px solid var(--c-hairline)}.drawer-links a{display:flex;align-items:center;min-height:56px;font-size:20px;font-weight:600;border-bottom:1px solid var(--c-hairline)}.drawer-meta{margin-top:32px;display:grid;gap:16px;color:var(--c-secondary)}.drawer-foot{margin-top:auto;padding-top:32px;background:var(--c-primary-raised);color:var(--c-on-primary);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;letter-spacing:.04em;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.btn-primary{background:var(--c-tertiary);color:var(--c-on-accent)}.btn-primary:hover{background:var(--c-accent-hover)}.btn-primary:active{background:var(--c-accent-active);transform:translateY(1px)}.btn-secondary{background:var(--c-surface);color:var(--c-primary);border:1px solid var(--c-primary)}.btn-secondary:hover{background:var(--c-surface-sunken)}.band-photo .btn-secondary,.band-dark .btn-secondary{background:var(--c-primary-raised);color:var(--c-on-primary);border-color:var(--c-hairline-dark)}.band-photo .btn-secondary:hover,.band-dark .btn-secondary:hover{background:var(--c-hairline-dark)}.btn[disabled]{opacity:.4;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--c-primary)}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.band-dark .link-arrow,.band-photo .link-arrow{color:var(--c-on-primary)}.band-photo{position:relative;color:var(--c-on-primary);background:var(--c-primary);overflow:hidden}.band-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#16191cdb,#16191c9e)}.band-photo>.container{position:relative;z-index:1}.hero-band{min-height:560px;display:flex;align-items:flex-end;padding-block:56px 48px}@media (min-width: 900px){.hero-band{min-height:620px;padding-block:72px 64px}}.hero-copy{max-width:44rem;display:grid;gap:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{color:var(--c-on-primary-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.stat-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--c-primary);color:var(--c-on-primary)}@media (min-width: 720px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat-cell{padding:16px var(--gutter);border-top:1px solid var(--c-hairline-dark);border-right:1px solid var(--c-hairline-dark)}.stat-cell:nth-child(2n){border-right:none}@media (min-width: 720px){.stat-cell{border-top:none;border-right:1px solid var(--c-hairline-dark);padding:24px}.stat-cell:last-child{border-right:none}}.stat-cell .stat-value{color:var(--c-accent-on-dark)}.stat-cell .label{display:block;margin-top:10px;color:var(--c-on-primary-muted)}.index-rows{border-top:1px solid var(--c-hairline)}.index-row{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--c-hairline);transition:background-color .16s ease}@media (min-width: 900px){.index-row{grid-template-columns:72px 1.3fr 1.7fr auto;align-items:center;gap:24px;padding:20px 16px}}a.index-row:hover,button.index-row:hover{background:var(--c-surface-sunken)}.index-code{font-family:var(--font-mono);font-size:13px;color:var(--c-secondary);letter-spacing:.04em}.index-detail{color:var(--c-secondary);font-size:14px;line-height:1.55}.index-tail{display:flex;align-items:center;gap:12px;justify-content:space-between}@media (min-width: 900px){.index-tail{justify-content:flex-end}}.price{font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.price-was{font-family:var(--font-mono);font-size:13px;color:var(--c-secondary)}.chevron{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-secondary)}.row-wrap:hover .chevron{transform:translate(4px);color:var(--c-primary)}.chevron{transition:transform .16s ease}.catalog-row-head{display:grid;grid-template-columns:1fr;gap:10px;width:100%;text-align:left;padding:20px 0;border-bottom:1px solid var(--c-hairline)}@media (min-width: 900px){.catalog-row-head{grid-template-columns:72px 1.2fr 1.6fr auto;align-items:center;gap:24px;padding:20px 16px}}.catalog-row-head:hover{background:var(--c-surface-sunken)}.row-title{font-size:21px;font-weight:600;line-height:1.28;letter-spacing:-.01em}.row-detail{color:var(--c-secondary);font-size:14px;line-height:1.55}.price-block{display:flex;align-items:baseline;gap:8px}.price-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary)}.row-expand{background:var(--c-surface);border-bottom:1px solid var(--c-hairline);display:grid;gap:24px;padding:24px 16px 28px}@media (min-width: 900px){.row-expand{grid-template-columns:1.4fr 1fr;gap:48px;padding:28px 16px 32px}}.spec-table{width:100%;border-collapse:collapse}.spec-table th{text-align:left;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary);background:var(--c-surface-sunken);padding:12px 16px;border-bottom:1px solid var(--c-hairline)}.spec-table td{font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;padding:14px 16px;border-bottom:1px solid var(--c-hairline);vertical-align:top}.spec-table td.unknown{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--c-secondary)}.spec-pairs{display:grid;gap:0}.spec-pair{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--c-hairline)}.spec-pair .label{color:var(--c-secondary)}.explainer-grid{display:grid;gap:16px}@media (min-width: 900px){.explainer-grid{grid-template-columns:repeat(3,1fr);gap:1px}}.explainer-step{background:var(--c-surface);border:1px solid var(--c-hairline);padding:24px;transition:background-color .18s ease,color .18s ease}.explainer-step.active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.step-index{font-family:var(--font-mono);font-size:30px;font-weight:500;color:var(--c-tertiary);letter-spacing:.02em}.explainer-step.active .step-index{color:var(--c-accent-on-dark)}.step-title{margin-top:16px;font-size:21px;font-weight:600;line-height:1.2}.step-copy{margin-top:10px;font-size:15px;line-height:1.6;color:var(--c-secondary)}.explainer-step.active .step-copy{color:var(--c-on-primary-muted)}.plant-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--c-hairline-dark)}@media (min-width: 640px){.plant-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.plant-grid{grid-template-columns:repeat(3,1fr)}}.plant-cell{background:var(--c-primary)}.plant-cell img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.plant-caption{padding:12px 16px 18px;font-family:var(--font-mono);font-size:13px;color:var(--c-on-primary-muted);display:flex;gap:10px;align-items:baseline}.plant-caption:before{content:"";width:12px;height:12px;border-left:1px solid var(--c-accent-on-dark);border-bottom:1px solid var(--c-accent-on-dark);flex:none;transform:translateY(2px)}.evidence-grid{display:grid;gap:0;border-top:1px solid var(--c-hairline)}@media (min-width: 720px){.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.evidence-grid{grid-template-columns:repeat(4,1fr)}}.evidence-item{padding:20px 0;border-bottom:1px solid var(--c-hairline)}@media (min-width: 720px){.evidence-item{padding:24px;border-right:1px solid var(--c-hairline)}.evidence-item:nth-child(2n){border-right:none}}@media (min-width: 1024px){.evidence-item:nth-child(2n){border-right:1px solid var(--c-hairline)}.evidence-item:last-child{border-right:none}}.evidence-value{margin-top:10px;font-family:var(--font-mono);font-size:14px;font-weight:500}.evidence-scope{margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--c-secondary)}.form-grid{display:grid;gap:20px}@media (min-width: 640px){.form-grid{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field.wide{grid-column:1 / -1}.field label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary)}.field .req{color:var(--c-tertiary)}.input,.textarea{width:100%;min-height:48px;padding:11px 13px;background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:16px;color:var(--c-primary)}.textarea{min-height:96px;resize:vertical}.input:focus,.textarea:focus{border-color:var(--c-primary);outline:2px solid var(--c-tertiary);outline-offset:2px}.helper{font-size:13px;color:var(--c-secondary)}.rfq-output{background:var(--c-primary-raised);color:var(--c-on-primary);padding:24px;font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.copy-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:var(--c-primary-raised);color:var(--c-on-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.band-dark .copy-btn{background:var(--c-hairline-dark)}.copy-btn.copied{color:var(--c-accent-on-dark)}.page-head{padding-top:calc(var(--sp-section) * .7);padding-bottom:32px;border-bottom:1px solid var(--c-hairline)}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary)}.back-link:hover{color:var(--c-primary)}.two-col{display:grid;gap:32px}@media (min-width: 900px){.two-col{grid-template-columns:1fr 1fr;gap:48px}}.info-list{display:grid;gap:0;border-top:1px solid var(--c-hairline)}.info-list>div{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--c-hairline)}.quote-block{border-left:1px solid var(--c-tertiary);padding-left:20px;max-width:var(--measure)}.footer{background:var(--c-primary);color:var(--c-on-primary-muted);padding-block:48px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width: 900px){.footer{padding-bottom:48px}}.footer-grid{display:grid;gap:32px}@media (min-width: 720px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid{grid-template-columns:1.4fr .8fr 1.4fr 1fr;gap:48px}}.footer h2,.footer h3{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-primary-muted);margin-bottom:14px}.footer a:hover{color:var(--c-on-primary)}.footer-brand{color:var(--c-on-primary);font-size:21px;font-weight:600;letter-spacing:.04em}.footer-address{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--c-on-primary-muted)}.footer-links{display:grid;gap:4px}.footer-links a{display:inline-flex;align-items:center;min-height:32px;font-size:14px}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--c-hairline-dark);font-size:13px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sticky-rfq{position:fixed;left:20px;right:20px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:35;display:flex}@media (min-width: 900px){.sticky-rfq{display:none}}.sticky-rfq .btn{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:32px;padding:6px 9px;background:var(--c-surface-sunken);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){*{transition-duration:0ms!important;animation-duration:0ms!important}}.lang-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--c-hairline);padding:2px}.lang-option{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1;padding:7px 7px 6px;min-width:30px;background:transparent;border:0;color:var(--c-secondary);cursor:pointer;text-transform:uppercase}.lang-option:hover{color:var(--c-primary);background:var(--c-surface-sunken)}.lang-option.active{color:var(--c-on-primary);background:var(--c-primary);cursor:default}.lang-switch.wide{width:100%;justify-content:center;margin-top:16px;border-color:var(--c-hairline-dark)}.lang-switch.wide .lang-option{flex:1;min-height:40px;color:var(--c-on-primary-muted)}.lang-switch.wide .lang-option.active{color:var(--c-primary);background:var(--c-on-primary)}@media (max-width: 899px){.header-actions>.lang-switch{display:none}}html[dir=rtl]{--font-sans: "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", Tahoma, system-ui, sans-serif}html[dir=rtl] .label,html[dir=rtl] .spec,html[dir=rtl] .spec-sm,html[dir=rtl] .eyebrow,html[dir=rtl] .tag,html[dir=rtl] .index-code{letter-spacing:0;font-family:var(--font-sans);text-transform:none}html[dir=rtl] .h-lg,html[dir=rtl] .h-md,html[dir=rtl] .display,html[dir=rtl] .row-title,html[dir=rtl] .step-title{letter-spacing:0}html[dir=rtl] .chevron svg,html[dir=rtl] .link-arrow svg{transform:scaleX(-1)}html[dir=rtl] .catalog-row-head,html[dir=rtl] .index-row,html[dir=rtl] .rule-top,html[dir=rtl] .tab-description__body,html[dir=rtl] .explainer-step,html[dir=rtl] .plant-caption,html[dir=rtl] .evidence-scope,html[dir=rtl] .row-detail,html[dir=rtl] .step-copy,html[dir=rtl] .price-block{text-align:right}html[dir=rtl] .rfq-output{unicode-bidi:plaintext;text-align:right}html[dir=rtl] .stat-value,html[dir=rtl] .price{direction:ltr;unicode-bidi:isolate;display:inline-block}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.social-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--social-border, var(--c-hairline));color:var(--social-fg, var(--c-secondary));font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-decoration:none;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.social-link:hover,.social-link:focus-visible{color:var(--social-hover, var(--c-primary));border-color:var(--social-hover, var(--c-primary));background:var(--social-hover-bg, transparent)}.social-link svg{width:15px;height:15px;flex:none}.footer{--social-border: var(--c-hairline-dark);--social-fg: var(--c-on-primary-muted);--social-hover: var(--c-accent-on-dark)}.social-row-buttons{margin-top:20px}html[dir=rtl] .social-link{letter-spacing:0;text-transform:none;font-family:var(--font-sans)}
