:root{--bg: #F4F5F7;--panel: #FFFFFF;--panel-2: #FFFFFF;--line: #C9CED6;--text: #0F1115;--text-dim: #4A515C;--heading: #0F1115;--accent: #FF6A1A;--accent-text: #B34104;--accent-ink: #140b05;--shadow: 0 10px 30px rgba(15, 17, 21, .12);--logo-filter: invert(1);--light: #FFFFFF;--light-text: #15181D;--light-dim: #4c5563;--light-line: #dcdfe4;--inv-bg: #0F1115;--inv-panel: #1C2129;--inv-panel-2: #232a34;--inv-line: #2a313b;--inv-text: #C9CED6;--inv-dim: #9aa4b2;--inv-heading: #FFFFFF;--inv-accent-text: #FF6A1A;--font-head: "Space Grotesk", Manrope, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--fs-h1: clamp(2.1rem, 4.5vw, 3.4rem);--fs-h2: clamp(1.5rem, 2.6vw, 2.25rem);--fs-h3: clamp(1.15rem, 1.8vw, 1.45rem);--fs-body: 17px;--lh-body: 1.6;--eyebrow-ls: .12em;--max: 1200px;--pad: 1.5rem;--radius: 10px;--radius-sm: 6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1115;--panel: #1C2129;--panel-2: #232a34;--line: #2a313b;--text: #C9CED6;--text-dim: #9aa4b2;--heading: #FFFFFF;--accent-text: #FF6A1A;--shadow: 0 10px 32px rgba(0, 0, 0, .45);--light: #F4F5F7;--light-text: #15181D;--logo-filter: none}}:root[data-theme=dark]{--bg: #0F1115;--panel: #1C2129;--panel-2: #232a34;--line: #2a313b;--text: #C9CED6;--text-dim: #9aa4b2;--heading: #FFFFFF;--accent-text: #FF6A1A;--shadow: 0 10px 32px rgba(0, 0, 0, .45);--light: #F4F5F7;--light-text: #15181D;--logo-filter: none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-head);color:var(--heading);letter-spacing:-.01em;line-height:1.12;text-wrap:balance;margin-block:0 .6em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin-block:0 1em}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{display:inline-block;font-size:12px;letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--accent-text);font-weight:600;margin-block-end:.9rem}.eyebrow:before{content:"";display:inline-block;inline-size:1.6rem;block-size:2px;background:var(--accent);vertical-align:middle;margin-inline-end:.6rem}.btn{display:inline-block;padding:.85rem 1.5rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;border:1px solid transparent;font-family:var(--font-body);cursor:pointer;font-size:1rem}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--line);color:var(--heading)}.btn-ghost:hover{border-color:var(--text-dim)}.site-header{display:flex;align-items:center;gap:1.5rem;padding:1rem var(--pad);max-width:var(--max);margin-inline:auto}.brand img{block-size:34px;inline-size:auto;filter:var(--logo-filter, none)}.main-nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin-inline-start:auto}.main-nav a{text-decoration:none;color:var(--heading);font-size:.95rem}.main-nav a:hover{color:var(--accent-text)}.header-right{display:flex;align-items:center;gap:1rem}.lang{display:flex;gap:.25rem;font-size:13px}.lang a{text-decoration:none;color:var(--text-dim);padding:.5rem .35rem;display:inline-block}.lang a.active{color:var(--accent-text);font-weight:700}.hero{background:var(--panel);border-block-end:1px solid var(--line);position:relative;overflow:hidden}.hero .inner{max-width:var(--max);margin-inline:auto;padding:4.5rem var(--pad)}.hero .lede{font-size:1.15rem;max-width:56ch}.hero-home{background:var(--inv-bg);border-block-end:0;color:var(--inv-text)}.hero-home h1{color:var(--inv-heading)}.hero-home .lede{color:var(--inv-text)}.hero-home .eyebrow{color:var(--inv-accent-text)}.hero-home .btn-ghost{border-color:var(--inv-line);color:var(--inv-heading)}.hero-home .inner{padding-block:5.5rem 3.5rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-block-start:2rem}.video-facade{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--inv-panel-2);box-shadow:var(--shadow);margin-block-start:3rem;aspect-ratio:16/9}.video-facade img,.video-facade iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border:0}.video-facade .play{position:absolute;inset:0;margin:auto;inline-size:84px;block-size:84px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-size:30px;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 28px #00000080}.video-facade .play:hover{transform:scale(1.06)}.video-facade figcaption{position:absolute;inset-block-end:0;inset-inline:0;padding:.6rem 1rem;font-size:12px;color:#fff;background:linear-gradient(transparent,#000000b8)}.section{padding-block:4.5rem}.section-tight{padding-block:3rem}.section-light{background:var(--light);color:var(--light-text);border-block:1px solid var(--light-line)}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--light-text)}.section-light .eyebrow{color:#b34104}.section-light .eyebrow:before{background:#b34104}.section-head{max-width:62ch;margin-block-end:2.5rem}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.pillar-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem}.pillar-card p{margin:0}.linewalk{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:1rem;padding-block:.5rem 1.25rem;scrollbar-color:var(--accent) var(--panel)}.linewalk::-webkit-scrollbar{block-size:8px}.linewalk::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.linewalk::-webkit-scrollbar-track{background:var(--panel)}.lw-stage{flex:0 0 min(300px,78vw);scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lw-stage img,.lw-stage .placeholder{aspect-ratio:4/3;inline-size:100%;object-fit:cover}.lw-meta{padding:1rem 1.1rem}.lw-meta .num{font-family:var(--font-head);color:var(--accent-text);font-weight:700;font-size:.85rem}.lw-meta h3{font-size:1.02rem;margin-block:.25rem .3rem}.lw-meta p{font-size:.88rem;color:var(--text-dim);margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .15s;box-shadow:var(--shadow)}.product-card:hover{border-color:var(--accent)}.product-card img,.product-card .placeholder{aspect-ratio:16/10;inline-size:100%;object-fit:cover}.product-card .pc-body{padding:1.1rem 1.2rem 1.3rem}.product-card h3{font-size:1.05rem;margin:0 0 .35rem}.product-card p{font-size:.88rem;color:var(--text-dim);margin:0}.product-card .pc-kind{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-weight:600}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;text-align:center}.counter .value{font-family:var(--font-head);font-size:2.6rem;color:var(--heading);font-weight:700}.counter .label{font-size:.9rem;color:var(--text-dim)}.logo-wall{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:center;justify-content:center;filter:grayscale(1);opacity:.8}.aftersales{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.aftersales .as-item h3{font-size:1.05rem}.aftersales .as-item p{color:var(--light-dim);font-size:.95rem;margin:0}.cta-band{background:linear-gradient(135deg,var(--inv-panel-2),var(--inv-panel));border-block:1px solid var(--inv-line);color:var(--inv-text)}.cta-band h2{color:var(--inv-heading);margin:0}.cta-band .inner{max-width:var(--max);margin-inline:auto;padding:3.5rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}main{display:block}.prose{max-width:76ch}.prose h2{margin-block-start:2.5rem}.prose img{border-radius:var(--radius-sm);margin-block:1rem;border:1px solid var(--line)}.prose a{color:var(--accent-text);text-underline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.5rem .75rem;text-align:start}.prose-wrap{max-width:var(--max);margin-inline:auto;padding:2.5rem var(--pad)}.page-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;max-width:var(--max);margin-inline:auto;padding:2.5rem var(--pad)}.quote-rail{position:sticky;inset-block-start:1.5rem;align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.quote-rail .rail-head{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--heading);margin-block:0 .5em}.quote-rail p{font-size:.9rem;color:var(--text-dim)}.quote-rail a{display:inline-block;padding-block:.3rem}@media(max-width:980px){.page-cols{grid-template-columns:1fr}.quote-rail{position:static}}.form{display:grid;gap:1rem;max-width:640px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form .row2{grid-template-columns:1fr}}.form label{display:grid;gap:.35rem;font-size:.9rem}.form input,.form select,.form textarea{padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;inline-size:100%}.form .consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--text-dim)}.form .consent input{inline-size:auto;margin-block-start:.2rem}.hp{position:absolute;inset-inline-start:-9999px;block-size:0;overflow:hidden}.post-list{display:grid;gap:1rem;max-width:76ch}.post-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;text-decoration:none;display:block;box-shadow:var(--shadow)}.post-item:hover{border-color:var(--accent)}.post-item h3{margin:0 0 .3rem}.post-item .date,.date{font-size:.8rem;color:var(--text-dim)}.site-footer{border-top:1px solid var(--line);padding:2.5rem var(--pad);font-size:14px;background:var(--panel)}.site-footer .cols{display:flex;gap:3rem;flex-wrap:wrap;max-width:var(--max);margin-inline:auto}.site-footer a{display:inline-block;padding-block:.3rem}.site-footer .legal{max-width:var(--max);margin:1.5rem auto 0;color:var(--text-dim);padding-inline:0}.sticky-quote{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:50;box-shadow:var(--shadow)}@media(max-width:640px){.sticky-quote{inset-inline:1rem;text-align:center}}.cookie-consent{position:fixed;inset-block-end:0;inset-inline:0;z-index:60;background:var(--panel-2);border-top:1px solid var(--line);padding:1rem var(--pad);display:none;box-shadow:0 -6px 24px #0f11151f}.cookie-consent.show{display:block}.cookie-consent .inner{max-width:var(--max);margin-inline:auto;display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;font-size:.9rem}.cookie-consent .inner p{margin:0;flex:1 1 320px}.cookie-consent .btn{padding:.55rem 1rem;font-size:.9rem}.placeholder{border:1px dashed var(--line);color:var(--text-dim);background:var(--bg);display:grid;place-items:center;font-size:13px;border-radius:var(--radius-sm);text-align:center;padding:.5rem}.skip-link{position:absolute;inset-inline-start:-9999px}.skip-link:focus{inset-inline-start:1rem;inset-block-start:1rem;background:var(--accent);color:var(--accent-ink);padding:.5rem 1rem;z-index:100}@media(max-width:800px){.site-header{flex-wrap:wrap}.main-nav{order:3;flex-basis:100%}}
