@font-face{font-family:sans;src:url(/_next/static/media/b010fba162b2419f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_93033e{font-family:sans,sans Fallback}.__variable_93033e{--font-sans:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/fbdd48730b2d9186-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.00%;size-adjust:101.16%}.__className_57648e{font-family:display,display Fallback}.__variable_57648e{--font-display:"display","display Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/c59fa1511b699a03-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/d5860fc0e90e244f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4b68ac{font-family:mono,mono Fallback}.__variable_4b68ac{--font-mono:"mono","mono Fallback"}:root{--petrol:#09506a;--yellow:#ffde00;--yellow-strong:#facc15;--slate:#0f172a;--slate-2:#1e293b;--ice:#f1f5f9;--ice-2:#f8fafc;--bg:#edf1f3;--surface:#ffffff;--surface-2:var(--ice-2);--draft:#f8fafc;--fg:var(--slate);--fg-2:var(--slate-2);--muted:color-mix(in oklab,var(--fg) 72%,transparent);--tertiary:color-mix(in oklab,var(--fg) 66%,transparent);--faint:color-mix(in oklab,var(--fg) 45%,transparent);--line:color-mix(in oklab,var(--fg) 18%,transparent);--line-dash:color-mix(in oklab,var(--fg) 26%,transparent);--line-strong:color-mix(in oklab,var(--fg) 55%,transparent);--line-draft:color-mix(in oklab,var(--petrol) 30%,transparent);--accent:var(--yellow);--accent-ink:var(--slate);--band:var(--petrol);--band-ink:var(--ice);--band-muted:color-mix(in oklab,var(--band-ink) 80%,transparent);--glass:color-mix(in oklab,var(--surface) 74%,transparent);--glass-blur:blur(12px) saturate(140%);--space:0.25rem;--container:1512px;--gutter:clamp(1.5rem,7.6vw,7.5rem);--section-y:clamp(4rem,7vw,7.5rem);--radius-pill:9999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-ui:cubic-bezier(0.4,0,0.2,1);--dur-reveal:700ms;--dur-ui:200ms}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,.97rem + .2vw,1.0625rem);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;border-radius:0}img,svg,video{display:block;max-width:100%}ol,ul{list-style:none;padding:0}::-moz-selection{background:var(--yellow);color:var(--slate)}::selection{background:var(--yellow);color:var(--slate)}:focus-visible{outline:1px solid var(--line-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.t-display{font-size:clamp(2.5rem,1.05rem + 4.2vw,4.25rem);line-height:1.04;letter-spacing:-.028em}.t-display,.t-heading{font-family:var(--font-display),Georgia,serif;font-weight:400}.t-heading{font-size:clamp(1.875rem,1.1rem + 2.5vw,3rem);line-height:1.08;letter-spacing:-.022em}.t-subhead{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.2;letter-spacing:-.016em}.t-lead{font-size:clamp(1.0625rem,.98rem + .45vw,1.3125rem);line-height:1.55}.t-body,.t-lead{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.t-body{font-size:clamp(1rem,.97rem + .2vw,1.0625rem);line-height:1.65}.t-small{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;line-height:1.55}.t-caption{font-size:.8125rem}.t-button,.t-caption{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;line-height:1.5}.t-button{font-size:.875rem;font-weight:500}.t-eyebrow{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.t-eyebrow,.t-spec{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.t-spec{font-size:.8125rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.45}.t-code{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.c-muted{color:var(--muted)}.c-tertiary{color:var(--tertiary)}.c-petrol{color:var(--petrol)}.c-accent{color:var(--accent)}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.wrap--narrow{max-width:68ch}.rule{border:0;border-top:1px dashed var(--line-dash);margin:0}.eyebrow-row{display:flex;align-items:center;gap:.75rem;color:var(--muted)}.eyebrow-row .node{width:3px;height:3px;background:var(--line-strong);flex:none}.section-head{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.section-head-grid{display:grid;gap:1.5rem;align-items:start}@media (min-width:48rem){.section-head{gap:2rem}}.mark{position:absolute;width:12px;height:12px;pointer-events:none;color:currentColor;opacity:.5;transition:opacity var(--dur-ui) var(--ease-ui)}.mark-tl{top:-1px;left:-1px}.mark-tr{top:-1px;right:-1px}.mark-bl{bottom:-1px;left:-1px}.mark-br{bottom:-1px;right:-1px}.mark line,.mark rect{fill:none;stroke:currentColor;stroke-width:1;shape-rendering:crispEdges}.mark rect{fill:currentColor;stroke:none}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78125rem 1.03125rem;border:1px dashed var(--line-dash);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;color:var(--fg);transition:background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.pill:hover{background:color-mix(in oklab,var(--surface) 55%,transparent);border-color:var(--line-strong)}.pill:hover .mark{opacity:1}.pill:focus-visible{background:var(--fg);color:var(--ice);outline-color:var(--fg)}.pill-primary{background:var(--accent);border-color:transparent;border-style:solid;color:var(--accent-ink);font-weight:500}.pill-primary:hover{background:var(--yellow-strong);border-color:transparent}.pill-primary:focus-visible{background:var(--accent);color:var(--accent-ink);outline-color:var(--accent-ink)}.btn-catalog-download{box-shadow:0 4px 14px rgba(255,222,0,.42);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color var(--dur-ui) var(--ease-ui)}.btn-catalog-download:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,222,0,.62)}.btn-catalog-download:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,222,0,.35)}.btn-catalog-content{display:inline-flex;align-items:center;gap:.5rem}.btn-catalog-content svg{transition:transform .2s ease}.btn-catalog-download:hover .btn-catalog-content svg{transform:translateY(1.5px)}.pill-on-band{color:var(--band-ink);border-color:color-mix(in oklab,var(--band-ink) 34%,transparent)}.pill-on-band:hover{background:color-mix(in oklab,var(--band-ink) 12%,transparent);border-color:color-mix(in oklab,var(--band-ink) 55%,transparent)}.pill-block{width:100%}.band{background:var(--band);color:var(--band-ink)}.band .rule{border-top-color:color-mix(in oklab,var(--band-ink) 22%,transparent)}.band .c-muted,.band .eyebrow-row{color:var(--band-muted)}.band .eyebrow-row .node{background:color-mix(in oklab,var(--band-ink) 45%,transparent)}.band-slate{background:var(--slate);color:var(--ice)}.band-slate .rule{border-top-color:color-mix(in oklab,var(--ice) 18%,transparent)}.band-slate .c-muted{color:color-mix(in oklab,var(--ice) 72%,transparent)}.grid{display:grid;gap:1.5rem}.grid-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.spec-list{display:grid;gap:0;border-top:1px dashed var(--line-dash)}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px dashed var(--line-dash)}.spec-row dt{color:var(--muted)}.spec-row dd{text-align:right;color:var(--fg)}.tag-row{display:flex;flex-wrap:wrap;gap:.375rem}.tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}.row-list{display:grid;border-top:1px dashed var(--line-dash)}.row{display:grid;gap:1rem;padding-block:1.75rem;border-bottom:1px dashed var(--line-dash)}@media (min-width:64rem){.row{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem;padding-block:2.25rem}}.client-list{display:grid;gap:2rem;border-top:1px dashed var(--line-dash);padding-top:2rem}@media (min-width:48rem){.client-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.client-name{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.4}.form-grid{display:grid;gap:1.25rem}@media (min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span{grid-column:span 2}}.field{display:flex;flex-direction:column;gap:.5rem}.field label{color:var(--band-muted)}.input,.select,.textarea{width:100%;padding:.75rem .875rem;border:1px solid color-mix(in oklab,var(--band-ink) 34%,transparent);background:color-mix(in oklab,var(--band-ink) 8%,transparent);color:var(--band-ink);transition:border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.textarea{min-height:6.5rem;resize:vertical}.input::-moz-placeholder,.textarea::-moz-placeholder{color:color-mix(in oklab,var(--band-ink) 52%,transparent)}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab,var(--band-ink) 52%,transparent)}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in oklab,var(--band-ink) 55%,transparent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px;border-color:color-mix(in oklab,var(--band-ink) 70%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--accent);border-style:dashed}.field-error{color:var(--accent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.select option{color:var(--slate);background:var(--surface)}.form-success{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px dashed color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--band-ink) 8%,transparent)}.faq-item{border-bottom:1px dashed var(--line-dash)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding-block:1.5rem;text-align:left;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui)}.faq-plus,.faq-trigger:hover{color:var(--petrol)}.faq-plus{position:relative;width:13px;height:13px;flex:none}.faq-plus span{position:absolute;background:currentColor}.faq-plus .h{inset-inline:0;top:50%;height:1px;transform:translateY(-50%)}.faq-plus .v{inset-block:0;left:50%;width:1px;transform:translateX(-50%);transition:transform .3s var(--ease-ui)}.faq-item[data-open=true] .faq-plus .v{transform:translateX(-50%) scaleY(0)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-ui)}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-answer{display:flex;flex-direction:column;gap:1rem;max-width:68ch;padding-bottom:1.75rem;color:var(--muted)}.js .reveal{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.js .reveal[data-visible=true]{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.nav-shell{position:fixed;inset-inline:0;top:1rem;z-index:60;display:flex;justify-content:center;padding-inline:1rem;pointer-events:none}.nav-pill{width:min(1180px,100vw - 2rem);justify-content:space-between;gap:1rem;padding:.5rem .5rem .5rem .75rem;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px dashed var(--line-dash);border-radius:var(--radius-pill);pointer-events:auto}.nav-brand,.nav-pill{display:flex;align-items:center}.nav-brand{flex:none}.nav-links{display:none;align-items:center;gap:.125rem}.nav-actions{display:flex;align-items:center;gap:.5rem;flex:none}.nav-cta{display:none}@media (min-width:48rem){.nav-cta{display:inline-flex}}@media (min-width:64rem){.nav-links{display:flex}}.nav-link{padding:.5rem .75rem;border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;transition:color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.nav-link:hover{color:var(--fg);background:color-mix(in oklab,var(--surface) 70%,transparent)}.nav-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}@media (min-width:64rem){.nav-toggle{display:none}}.nav-panel{position:fixed;inset-inline:1rem;top:4.75rem;z-index:55;padding:1rem;background:var(--surface);border:1px dashed var(--line-dash)}.nav-panel-list{display:grid}.nav-panel-link{padding-block:.875rem;border-bottom:1px dashed var(--line-dash)}.footer-grid{display:grid;gap:2.5rem}@media (min-width:48rem){.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}.footer-link{color:color-mix(in oklab,var(--ice) 82%,transparent);transition:color var(--dur-ui) var(--ease-ui)}.footer-link:hover{color:var(--ice);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ice) 35%,transparent);text-underline-offset:3px}.draft{background:var(--draft)}.draft-line,.draft-line-dashed{fill:none;stroke:var(--line-draft);stroke-width:1;vector-effect:non-scaling-stroke}.draft-line-dashed{stroke-dasharray:4 4}.draft-line-strong{fill:none;stroke:color-mix(in oklab,var(--petrol) 62%,transparent);stroke-width:1.25;vector-effect:non-scaling-stroke}.draft-fill{fill:color-mix(in oklab,var(--petrol) 8%,transparent);stroke:none}.draft-node{fill:color-mix(in oklab,var(--petrol) 70%,transparent);stroke:none}.draft-label{fill:color-mix(in oklab,var(--petrol) 72%,transparent);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;padding:.5rem .875rem;background:var(--accent);color:var(--accent-ink);transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.stack-sm{gap:.75rem}.stack,.stack-sm{display:flex;flex-direction:column}.stack{gap:1.5rem}.stack-lg{display:flex;flex-direction:column;gap:2.5rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.max-measure{max-width:68ch}.max-measure-tight{max-width:54ch}.link-underline{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--band-ink) 35%,transparent);text-underline-offset:3px;cursor:pointer}.link-underline:hover{text-decoration-color:var(--band-ink)}.hero{padding-top:clamp(7rem,12vw,11rem);overflow-x:clip}.hero-copy{display:flex;flex-direction:column;gap:1.5rem}.hero-lead{max-width:56ch}.hero-actions{margin-top:.5rem}.hero-visual{width:100%;justify-self:center}.hero-field{position:relative;width:100%;overflow:hidden}@media (min-width:64rem){.hero-visual{justify-self:stretch}}.field-svg{display:block;width:100%;height:100%}.pellet{fill:none;stroke:color-mix(in oklab,var(--petrol) 48%,transparent);stroke-width:1}.pellet-fill{fill:color-mix(in oklab,var(--petrol) 88%,transparent);stroke:none}.field-layer{will-change:transform;animation:field-drift 22s var(--ease-ui) infinite alternate}.field-back{opacity:.6;animation-duration:31s;animation-delay:-4s}.field-mid{opacity:.86;animation-duration:23s;animation-delay:-9s}.field-front{animation-duration:16s;animation-delay:-2s}@keyframes field-drift{0%{transform:translate3d(0,-7px,0)}to{transform:translate3d(0,7px,0)}}@media (prefers-reduced-motion:reduce){.field-layer{animation:none}}.plate{position:relative;margin:0;padding:1.25rem;background:var(--draft);border:1px dashed var(--line-dash)}.plate-caption{padding-top:.75rem;color:var(--tertiary)}.facts,.plate-caption{margin-top:1rem;border-top:1px dashed var(--line-dash)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.5rem}@media (min-width:48rem){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{display:flex;flex-direction:column;gap:.375rem}.fact-value{color:var(--fg)}.about-grid{display:grid;gap:2.5rem}@media (min-width:64rem){.about-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:4rem}}.about-text{max-width:60ch}.capability-list{display:grid;border-top:1px dashed var(--line-dash)}.capability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;border-bottom:1px dashed var(--line-dash)}.capability-code{padding-top:.35rem}@media (min-width:48rem){.capability{grid-template-columns:3rem minmax(0,1fr);gap:2rem}}.faq-list{max-width:58rem;border-top:1px dashed var(--line-dash)}.contact-grid{display:grid;gap:3rem}@media (min-width:64rem){.contact-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:4rem}}.channel-list{display:grid;margin-top:1rem;border-top:1px dashed color-mix(in oklab,var(--band-ink) 22%,transparent)}.channel{display:grid;gap:.375rem;padding-block:1rem;border-bottom:1px dashed color-mix(in oklab,var(--band-ink) 22%,transparent)}@media (min-width:48rem){.channel{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1.5rem;align-items:baseline}}.channel-link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-underline-offset:3px}.channel-link:hover{text-decoration-color:var(--accent)}.channel-static{color:var(--band-ink)}.form-panel{padding:1.5rem;background:color-mix(in oklab,var(--band-ink) 5%,transparent);border:1px dashed color-mix(in oklab,var(--band-ink) 30%,transparent)}@media (min-width:48rem){.form-panel{padding:2rem}}.quote-form{gap:2rem}.quote-actions,.quote-form{display:flex;flex-direction:column}.quote-actions{gap:.75rem}.quote-consent{max-width:46ch}.site-footer{padding-block:clamp(3.5rem,6vw,5rem)}.footer-tagline{max-width:34ch}.footer-address{font-style:normal}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px dashed color-mix(in oklab,var(--ice) 18%,transparent)}.footer-credit{text-align:right}.legal{max-width:76ch}.legal-body{gap:2.5rem;margin-top:3rem}.legal-body,.legal-section{display:flex;flex-direction:column}.legal-section{gap:1rem}.legal-contact,.legal-section{padding-top:1.5rem;border-top:1px dashed var(--line-dash)}.legal-contact{margin-top:3rem}@media (min-width:64rem){.section-head-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.section-head-action{justify-self:end}}.hero-copy{max-width:62rem}.hero-title{max-width:20ch;font-size:clamp(2.1rem,1rem + 4.4vw,4.25rem)}.hero-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-line>span{display:block;transform:translateY(112%);animation:hero-line-rise .9s var(--ease-out) forwards}@keyframes hero-line-rise{to{transform:none}}@media (prefers-reduced-motion:reduce){.hero-line>span{transform:none;animation:none}}.hero-grid{display:grid;gap:clamp(2rem,4vw,3rem)}.hero-visual{margin-top:0}.hero-field{height:clamp(16rem,27vw,26rem);margin-inline:calc(-1 * var(--gutter))}@media (min-width:64rem){.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2.5rem,3.5vw,4rem);align-items:center}.hero-title{font-size:clamp(2.4rem,1rem + 2.4vw,3.6rem);max-width:18ch}.hero-field{height:clamp(24rem,30vw,32rem);margin-inline:0 calc(-1 * var(--gutter))}}.prod-table{border-top:1px dashed var(--line-dash)}.prod-head{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 11rem 13rem 1.25rem;gap:1.5rem;padding:0 0 .75rem;border-bottom:1px solid var(--line);color:var(--tertiary);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.prod{border-bottom:1px dashed var(--line-dash)}.prod-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 11rem 13rem 1.25rem;gap:1.5rem;align-items:center;width:100%;padding:1.15rem 0;border:0;background:none;text-align:left;cursor:pointer;transition:background-color .25s var(--ease-ui)}.prod-row:hover{background:color-mix(in oklab,var(--surface) 70%,transparent)}.prod[data-open=true] .prod-row{background:var(--surface)}.prod-name{font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem)}.prod-arrow{justify-self:end;color:var(--petrol);opacity:.6;transition:transform .3s var(--ease-out),opacity .2s var(--ease-ui)}.prod[data-open=true] .prod-arrow{transform:rotate(90deg);opacity:1}.prod-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.prod-panel[data-open=true]{grid-template-rows:1fr}.prod-panel-clip{min-height:0;overflow:hidden}.prod-panel-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:2rem;margin:0 0 1.25rem;padding:1.5rem;border:1px dashed var(--line-dash);background:var(--draft)}.prod-tags{margin-top:1rem}.prod-actions{margin-top:1.25rem}.prod-sheet{display:grid;gap:1rem;align-content:start}.prod-photo{position:relative;aspect-ratio:1/1;margin:0 0 .25rem;background:var(--surface);border:1px solid var(--line);overflow:hidden}.prod-photo__img{-o-object-fit:contain;object-fit:contain;padding:clamp(.5rem,2vw,1.25rem)}.prod-spec--chips{flex-wrap:wrap;gap:.28rem}.prod-spec--chips,.prod-spec-chip{display:inline-flex;align-items:center}.prod-spec-chip{padding:.14rem .42rem;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;line-height:1.2;letter-spacing:.04em;transition:border-color .18s var(--ease-ui),background-color .18s var(--ease-ui),color .18s var(--ease-ui)}.prod-spec-chip:hover{border-color:var(--petrol);color:var(--fg)}.prod-spec-chip[data-active=true]{border-color:var(--petrol);background:var(--petrol);color:#ffffff}.prod-variants{display:grid;gap:.75rem;margin-bottom:.25rem}.prod-variants__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prod-variants__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.prod-variant-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.5rem .35rem;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color .18s var(--ease-ui),background-color .18s var(--ease-ui),color .18s var(--ease-ui)}.prod-variant-tab:hover{border-color:var(--petrol)}.prod-variant-tab[data-active=true]{border-color:var(--petrol);background:var(--petrol);color:#ffffff}.prod-variant-tab__label{font-size:.8125rem;font-weight:600}.prod-variant-tab__label,.prod-variant-tab__meta{font-family:var(--font-mono),ui-monospace,monospace;line-height:1.1}.prod-variant-tab__meta{font-size:.65rem;opacity:.78}.prod-variant-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prod-variant-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.prod-variant-card .prod-photo{aspect-ratio:3/4;margin:0;border:0;border-bottom:1px solid var(--line)}.prod-variant-card .prod-photo__img{-o-object-fit:cover;object-fit:cover;padding:0}.prod-variant-caption{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .6rem}@media (max-width:35.99rem){.prod-variants__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.prod-photo{-moz-column-break-inside:avoid;break-inside:avoid}}.prod-drawing{border-top:1px dashed var(--line-dash);padding-top:1rem;display:grid;gap:.75rem}.prod-drawing svg{width:100%;height:auto;max-height:10.5rem}@media (max-width:47.99rem){.prod-head{display:none}.prod-table{border-top:0}.prod-row{grid-template-columns:3.5rem minmax(0,1fr) 1.25rem;grid-template-rows:auto auto auto;gap:.2rem .9rem;padding:1rem 0}.prod-code{grid-row:1/span 2;padding-top:.35rem}.prod-name{grid-column:2;grid-row:1}.prod-spec{grid-column:2;grid-row:2}.prod-app{grid-column:2;grid-row:3;color:var(--faint)}.prod-arrow{grid-column:3;grid-row:1/span 2;align-self:center}.prod-panel-body{grid-template-columns:1fr;gap:1.5rem;padding:1.1rem}}.prod-index{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem}.prod-index__item{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg-2);text-decoration:none;transition:border-color .2s var(--ease-ui),background-color .2s var(--ease-ui)}.prod-index__item:focus-visible,.prod-index__item:hover{border-color:var(--line-strong);background:var(--surface)}.prod-cat{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:2.75rem 0 .9rem;scroll-margin-top:7rem}.prod-cat__code,.prod-cat__count{padding-top:.4rem;white-space:nowrap}@media (max-width:47.99rem){.prod-cat{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding-top:2rem}.prod-cat__count{display:none}.prod-index{gap:.4rem}.prod-index__item{padding:.45rem .75rem}.prod-index__item>:last-child{display:none}}.materials-grid{display:grid;gap:2.5rem}@media (min-width:64rem){.materials-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;align-items:start}}.materials-note{display:grid;gap:1rem;justify-items:start;padding:1.75rem;border:1px dashed var(--line-dash);background:var(--draft)}.materials-pending{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.materials-pending li{position:relative;padding-left:1.15rem}.materials-pending li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:1px;background:var(--line-strong)}.struct-grid{display:grid;gap:2.5rem}@media (min-width:64rem){.struct-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4rem;align-items:start}}.struct-plate{display:flex;flex-direction:column;gap:.75rem}.struct-plate svg{max-height:30rem}.struct-plate .plate-caption{margin-top:0}.struct-steps{list-style:none;margin:0;padding:0}.struct-step{position:relative;padding-bottom:1.9rem}.struct-step:not(:last-child):before{content:"";position:absolute;left:1.375rem;top:2.75rem;bottom:0;border-left:1px dashed var(--line-dash)}.struct-step>.reveal{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.1rem;align-items:start}.struct-num{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:var(--bg);color:var(--muted);position:relative;z-index:1}.struct-step-copy{padding-top:.55rem}.segment-list{border-top:1px dashed var(--line-dash)}.segment-row{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;border-bottom:1px dashed var(--line-dash)}.segment-code{padding-top:.3rem}@media (max-width:47.99rem){.segment-row{grid-template-columns:4rem minmax(0,1fr);gap:1rem}}.client-group{display:flex;flex-direction:column;gap:1rem;min-width:0}.client-names{color:var(--fg)}.struct-figure{min-width:0}.prod-benefit{display:grid;gap:1rem;align-content:start}.contact-actions{margin-top:2rem;margin-bottom:2rem;gap:.75rem}.sticky-cta{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:60;display:none;padding:.5rem;background:var(--glass);backdrop-filter:var(--glass-blur);border:1px dashed var(--line-dash);border-radius:var(--radius-pill);transform:translateY(130%);transition:transform .45s var(--ease-out)}.sticky-cta[data-show=true]{transform:none}@media (max-width:63.99rem){.sticky-cta{display:block}}.news-carousel{margin-top:2.5rem}.news-carousel__controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1.25rem}.news-nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--petrol);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.news-nav:hover{border-color:var(--petrol)}.news-nav[aria-disabled=true]{color:var(--line);border-color:var(--line);cursor:default}.news-nav:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.news-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4rem) / 3);gap:2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.5rem}.news-track:focus-visible{outline:2px solid var(--petrol);outline-offset:4px}.news-track>*{scroll-snap-align:start}.news-card{border-top:1px dashed var(--line-dash);padding-top:1.25rem;height:100%}@media (prefers-reduced-motion:reduce){.news-track{scroll-behavior:auto}}.news-card__link{display:grid;gap:.5rem;align-content:start;height:100%;color:inherit;text-decoration:none}.news-card__media{position:relative;display:block;aspect-ratio:4/3;margin-bottom:.75rem;overflow:hidden;background:var(--ice);border:1px solid var(--line)}.news-card__img{-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.news-card__link:hover .news-card__img{transform:scale(1.03)}.news-card__title{text-wrap:balance}.news-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__more{margin-top:.25rem;text-decoration:underline;text-underline-offset:.25em}.news-card__link:hover .news-card__more{text-decoration-thickness:2px}.news-card__link:focus-visible{outline:2px solid var(--petrol);outline-offset:4px}.news-back{display:inline-block;margin-bottom:2rem;text-decoration:none}.news-back:hover{text-decoration:underline;text-underline-offset:.25em}.news-article__head{display:grid;gap:.75rem;margin-bottom:2rem}.news-article__title{text-wrap:balance}.news-article__figure{margin:0 0 2rem;border:1px solid var(--line);background:var(--surface)}.news-article__img{width:100%;height:auto}.news-article__body p+p{margin-top:1.15rem}.news-article__note{margin-top:2.5rem;padding-top:1rem;border-top:1px dashed var(--line-dash)}.news-article__back{margin-top:2rem}.news-article__back a{text-decoration:none}.news-article__back a:hover{text-decoration:underline;text-underline-offset:.25em}@media (max-width:63.99rem){.news-track{grid-auto-columns:calc((100% - 1.5rem) / 2);gap:1.5rem}}@media (max-width:47.99rem){.news-track{grid-auto-columns:calc(100% - 2.5rem);gap:1.5rem}}.analytics-preferences{position:fixed;bottom:1.25rem;left:1.25rem;z-index:90;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:rgba(15,23,42,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e2e8f0;border:1px solid rgba(255,255,255,.16);border-radius:9999px;font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:all .2s ease}.analytics-preferences:hover{background:#1e293b;color:#ffffff;border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.analytics-consent{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:99999;background:#0f172a;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 32px rgba(0,0,0,.55);animation:analyticsDrawerSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes analyticsDrawerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.analytics-drawer-container{max-width:1320px;margin:0 auto;padding:1.15rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.analytics-drawer-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.analytics-drawer-header{display:flex;align-items:center;gap:.5rem}.analytics-drawer-title{margin:0;font-size:.95rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.analytics-drawer-text{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.45;max-width:58rem}.analytics-drawer-link{color:#38bdf8;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color .15s}.analytics-drawer-link:hover{color:#7dd3fc}.analytics-consent-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.analytics-btn-reject{padding:.6rem 1.15rem;border-radius:6px;border:1px solid #475569;background:transparent;color:#cbd5e1;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.analytics-btn-reject:hover{background:rgba(255,255,255,.08);color:#ffffff;border-color:#64748b}.analytics-btn-accept{padding:.6rem 1.35rem;border-radius:6px;border:none;background:#ffde00;color:#0f172a;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(255,222,0,.25);white-space:nowrap}.analytics-btn-accept:hover{background:#facc15;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,222,0,.35)}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #ffde00;outline-offset:2px}@media (max-width:840px){.analytics-drawer-container{flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom, 0px))}.analytics-consent-actions{width:100%;flex-direction:column-reverse;gap:.6rem}.analytics-btn-accept,.analytics-btn-reject{width:100%;text-align:center;padding:.75rem 1rem}}.prod-variants__tabs[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-line-matrix{display:grid;gap:.5rem;padding:.85rem;background:var(--surface);border:1px solid var(--line)}.prod-line-matrix__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.3fr);gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--line);font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.prod-line-matrix__body{display:grid;gap:.3rem;max-height:18rem;overflow-y:auto;padding-right:.25rem}.prod-line-matrix__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.3fr);gap:.75rem;align-items:center;padding:.35rem 0;border-bottom:1px dashed var(--line-dash);font-size:.8125rem}.prod-line-matrix__row:last-child{border-bottom:0}.prod-line-matrix__ideal{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px dashed var(--line-dash)}.trash-showcase{margin:1.5rem 0 2.25rem;padding:clamp(1.25rem,2.5vw,2rem);background:var(--surface);border:1px solid var(--line);position:relative}.trash-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--petrol) 0,var(--petrol) 50%,var(--accent) 50%,var(--accent) 100%)}.trash-showcase__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--line-dash)}.trash-showcase__title{max-width:44ch;font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}.trash-showcase__lead{max-width:60ch}.trash-showcase__toggle{padding:.45rem .85rem;border:1px solid var(--line);background:var(--bg);color:var(--petrol);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.trash-showcase__toggle:hover{border-color:var(--petrol);background:var(--surface)}.trash-showcase__grid{display:grid;gap:1.75rem;margin-top:1.75rem}@media (min-width:56rem){.trash-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.trash-line-card{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);background:var(--bg);border:1px solid var(--line);position:relative}.trash-line-card[data-line=premium]{border-color:color-mix(in oklab,var(--petrol) 40%,var(--line));box-shadow:0 4px 18px color-mix(in oklab,var(--petrol) 6%,transparent)}.trash-line-card__head{display:flex;flex-direction:column;gap:.4rem}.trash-line-card__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.trash-line-card__badge{display:inline-flex;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.65rem;letter-spacing:.08em;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--petrol)}.trash-line-card[data-line=premium] .trash-line-card__badge{background:var(--petrol);border-color:var(--petrol);color:#ffffff}.trash-line-card__pack{color:var(--tertiary);font-size:.72rem}.trash-line-card__title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.trash-line-card__highlights{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.trash-line-card__highlights li{display:flex;align-items:flex-start;gap:.5rem;color:var(--fg)}.trash-line-card__check{color:var(--petrol);font-weight:700}.trash-line-card[data-line=premium] .trash-line-card__check{color:#0b7285}.trash-line-table{border:1px solid var(--line);background:var(--surface)}.trash-line-table__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr);gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.trash-line-table__body{display:grid;max-height:16rem;overflow-y:auto}.trash-line-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr);gap:.5rem;align-items:center;padding:.4rem .75rem;border-bottom:1px dashed var(--line-dash);font-size:.8125rem}.trash-line-table__row:last-child{border-bottom:0}.trash-line-table__model{color:var(--petrol);font-weight:600}.trash-line-card[data-line=premium] .trash-line-table__model{color:#0b7285}.trash-line-table__load{font-weight:600}.trash-line-card__ideal{display:flex;flex-direction:column;gap:.5rem}.trash-line-card__actions{margin-top:auto;padding-top:.5rem}.trash-compare{margin-top:2rem;border:1px solid var(--line);background:var(--bg);overflow-x:auto}.trash-compare__head{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(10rem,1fr) minmax(11rem,1.1fr);gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--surface);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.trash-compare__body{display:grid}.trash-compare__row{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(10rem,1fr) minmax(11rem,1.1fr);gap:1rem;align-items:center;padding:.6rem 1rem;border-bottom:1px dashed var(--line-dash)}.trash-compare__row:last-child{border-bottom:0}.trash-compare__feature{font-weight:500;color:var(--fg)}.trash-compare__val{color:var(--muted)}.trash-compare__val[data-highlight=true]{color:var(--petrol);font-weight:600}.trash-compare__val--premium[data-highlight=true]{color:#0b7285}