:root{--color-bg: #0B0E11;--color-surface: #12161B;--color-surface-raised: #1A2027;--color-surface-sunken: #07090B;--color-line: #2A313A;--color-line-strong: #3A434E;--color-text: #F2F4F6;--color-text-muted: #9AA4AF;--color-text-faint: #5C6670;--color-accent: #FF5C00;--color-accent-hover: #FF7A2E;--color-accent-dark: #CC4A00;--color-accent-contrast: #0B0E11;--color-hazard: #FFC400;--color-ok: #4CAF7D;--color-error: #FF6B5B;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 24px;--text-xl: 32px;--text-2xl: clamp(2.25rem, 5vw, 3.5rem);--text-hero: clamp(2.5rem, 6.5vw, 5rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-y: clamp(4rem, 9vw, 7.5rem);--container-max: 1280px;--gutter: clamp(1rem, 4vw, 2rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-1: 0 2px 0 rgba(0, 0, 0, .45);--shadow-2: 0 12px 32px rgba(0, 0, 0, .45);--shadow-accent: 0 0 0 1px rgba(255, 92, 0, .35), 0 12px 36px rgba(255, 92, 0, .18);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .4s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.01em}p{margin:0}button{font-family:inherit}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link:focus{left:8px!important;top:8px;z-index:100;background:var(--color-accent);color:var(--color-accent-contrast);padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-8);align-items:start}.form-grid.single{grid-template-columns:1fr}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--color-accent)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:14px 26px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);min-height:48px}.btn-accent{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-1)}.btn-accent:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.btn-accent:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-line-strong)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent-hover);transform:translateY(-2px)}.btn-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}.btn-link:hover{color:var(--color-accent-hover);gap:var(--space-3)}.site-header{position:sticky;top:0;z-index:50;background:#0b0e11eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}.utility-bar{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.utility-bar .container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:8px;overflow:hidden;white-space:nowrap}.utility-bar a:hover{color:var(--color-accent-hover)}.utility-bar .sep{color:var(--color-text-faint);margin-inline:var(--space-2)}.header-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:14px}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.brand-name span{color:var(--color-accent)}.brand-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-top:3px}.site-nav{display:flex;align-items:center;gap:var(--space-6)}.site-nav a{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);position:relative;padding-block:4px;transition:color var(--dur-fast) var(--ease-out)}.site-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-accent);transition:width var(--dur-base) var(--ease-out)}.site-nav a:hover,.site-nav a.active{color:var(--color-text)}.site-nav a:hover:after,.site-nav a.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.nav-toggle{display:none;background:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.mobile-nav{display:none;border-top:1px solid var(--color-line);background:var(--color-surface)}.mobile-nav a{display:block;padding:16px var(--gutter);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-line);color:var(--color-text-muted)}.mobile-nav a.active{color:var(--color-accent)}.hero{position:relative;min-height:68vh;display:flex;align-items:center;overflow:hidden;background:var(--color-surface-sunken)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07090bf0,#07090bc7 38%,#07090b61 78%,#07090b33)}.hero-inner{position:relative;z-index:1;width:100%;padding-block:var(--space-8)}.hero-copy{max-width:620px}.hero-badge-chip{position:absolute;z-index:1;right:var(--gutter);bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 16px;background:#07090bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,92,0,.4);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-badge-chip .hv-badge{color:var(--color-accent);font-weight:500}.hero-badge-chip .hv-sub{color:var(--color-text-muted)}.hero h1{font-size:var(--text-hero);margin-top:var(--space-4);max-width:14ch}.hero h1 em{font-style:normal;color:var(--color-accent)}.hero-lede{margin-top:var(--space-5);color:var(--color-text-muted);max-width:52ch;font-size:var(--text-md)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.section-header h2{font-size:var(--text-2xl);margin-top:var(--space-3)}.section-header .side{max-width:46ch;color:var(--color-text-muted);padding-bottom:6px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.category-card{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.category-card:hover{transform:translateY(-3px);border-color:var(--color-accent);box-shadow:var(--shadow-2)}.category-card .card-img{aspect-ratio:4 / 3;overflow:hidden;background:#fff}.category-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.category-card:hover .card-img img{transform:scale(1.05)}.card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.card-index{font-family:var(--font-mono);font-size:11px;color:var(--color-accent);letter-spacing:.1em}.card-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em;margin-top:4px;line-height:1.15}.card-desc{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.card-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ok);border:1px solid rgba(76,175,125,.4);border-radius:var(--radius-sm);padding:3px 8px}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.highlight-tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-line);min-height:240px;display:flex;align-items:flex-end}.highlight-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.highlight-tile:hover img{opacity:.5;transform:scale(1.04)}.highlight-body{position:relative;z-index:1;padding:var(--space-5)}.highlight-body h3{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-2)}.highlight-body p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.cert-strip{background:var(--color-surface);border-block:1px solid var(--color-line)}.cert-strip .container{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-6);flex-wrap:wrap}.cert-badge{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:12px 18px;background:var(--color-surface-raised)}.cert-badge strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase}.cert-badge small{font-family:var(--font-mono);font-size:10px;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em}.cert-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;margin-left:auto}.cert-gallery{margin-top:var(--space-7);display:flex;justify-content:center}.cert-gallery img{max-width:900px;width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-2);background:var(--color-surface)}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.about-strip img{width:100%;display:block;border-radius:var(--radius-lg);border:1px solid var(--color-line-strong);background:var(--color-surface)}.about-strip video{width:100%;display:block;border-radius:var(--radius-lg);border:1px solid var(--color-line-strong);background:var(--color-surface);aspect-ratio:16 / 9;object-fit:cover}.about-copy p{color:var(--color-text-muted);margin-top:var(--space-4)}.mini-timeline{margin-top:var(--space-6);border-left:1px solid var(--color-line-strong);padding-left:var(--space-5);display:grid;gap:var(--space-4)}.mini-timeline li{list-style:none;position:relative}.mini-timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-5) - 4px);top:6px;width:9px;height:9px;background:var(--color-accent);border-radius:1px}.mini-timeline strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text)}.mini-timeline span{display:block;color:var(--color-text-muted);font-size:var(--text-sm)}.page-hero{position:relative;padding-block:var(--space-8);border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken);overflow:hidden}.page-hero img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:var(--text-2xl);margin-top:var(--space-3);max-width:18ch}.page-hero p{margin-top:var(--space-3);color:var(--color-text-muted);max-width:60ch}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.product-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);border-color:var(--color-accent)}.product-card .p-img{aspect-ratio:1;background:#fff;overflow:hidden}.product-card.photo-less .p-stripe{height:6px;background:repeating-linear-gradient(-45deg,var(--color-hazard) 0 10px,var(--color-bg) 10px 20px)}.product-card.photo-less .p-body{padding-top:var(--space-5)}.product-card .p-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .p-img img{transform:scale(1.05)}.product-card .p-body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.product-card h3{font-size:var(--text-lg);font-weight:600}.product-card .p-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.spec-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.spec-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:3px 8px}.product-card .card-foot{margin-top:auto}.category-index{border-top:1px solid var(--color-line)}.category-index-row{display:grid;grid-template-columns:72px 1fr 2fr auto;gap:var(--space-5);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);transition:background var(--dur-fast) var(--ease-out)}.category-index-row:hover{background:var(--color-surface)}.category-index-row .idx{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent)}.category-index-row h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.category-index-row .desc{color:var(--color-text-muted);font-size:var(--text-sm)}.timeline{position:relative;max-width:720px;margin:0 auto}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);padding-block:var(--space-5);border-left:1px solid var(--color-line-strong);padding-left:var(--space-6);position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;top:26px;width:9px;height:9px;background:var(--color-accent);border-radius:1px}.timeline-item .year{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent);font-weight:500}.timeline-item p{color:var(--color-text-muted)}.cta-band{position:relative;overflow:hidden;background:var(--color-surface-sunken);border-block:1px solid var(--color-line)}.cta-band img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,var(--color-hazard) 0 10px,var(--color-bg) 10px 20px)}.cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.cta-copy h2{font-size:var(--text-2xl)}.cta-copy .contact-line{margin-top:var(--space-5);display:grid;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted)}.cta-copy .contact-line a{color:var(--color-accent-hover)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.form-field label .req{color:var(--color-accent)}.form-field input,.form-field select,.form-field textarea{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);padding:12px 14px;min-height:48px;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff5c002e}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--color-error)}.form-error{font-family:var(--font-mono);font-size:11px;color:var(--color-error);min-height:16px}.form-note{font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint);letter-spacing:.04em}.form-success{border:1px solid rgba(76,175,125,.5);background:#4caf7d14;border-radius:var(--radius-md);padding:var(--space-5)}.form-success h3{color:var(--color-ok);font-size:var(--text-md)}.form-success p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.contact-info{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-5)}.contact-info .ci-row{display:grid;grid-template-columns:110px 1fr;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.contact-info .ci-row:last-child{border-bottom:none;padding-bottom:0}.contact-info .ci-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);padding-top:3px}.contact-info .ci-value{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text);word-break:break-word}.contact-info .ci-value a:hover{color:var(--color-accent-hover)}.faq-list{max-width:860px;margin:0 auto;border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);transition:color var(--dur-fast) var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-accent-hover)}.faq-q{display:flex;align-items:center;gap:var(--space-4)}.faq-idx{font-family:var(--font-mono);font-size:11px;color:var(--color-accent);letter-spacing:.1em}.faq-chevron{flex-shrink:0;color:var(--color-text-faint);transition:transform var(--dur-base) var(--ease-out)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{color:var(--color-text-muted);padding:0 0 var(--space-5);max-width:70ch}.site-footer{background:var(--color-surface-sunken);border-top:1px solid var(--color-line);padding-block:var(--space-8) var(--space-6)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:var(--space-8)}.footer-brand p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);max-width:40ch}.footer-col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-4)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out)}.footer-col a:hover{color:var(--color-accent-hover)}.footer-contact li{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-mono);font-size:13px}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--color-text-faint);letter-spacing:.04em}.footer-bottom .zh{font-family:var(--font-cjk);letter-spacing:.08em}.sticky-quote{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#0b0e11f5;border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out)}.sticky-quote.visible{transform:translateY(0)}.sticky-quote .btn{width:100%}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 1023px){.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.highlight-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.site-nav,.header-actions .btn{display:none}.nav-toggle{display:inline-flex}.mobile-nav.open{display:block}.utility-bar .utility-right{display:none}.hero-inner{padding-block:var(--space-7) var(--space-6)}.hero{min-height:74vh}.hero h1{max-width:none}.hero-badge-chip{right:var(--gutter);left:var(--gutter);justify-content:space-between}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none;border-top:1px solid var(--color-line)}.stat:nth-child(4){border-top:1px solid var(--color-line)}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.highlight-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.about-strip{grid-template-columns:1fr}.cert-strip .container{gap:var(--space-4)}.cert-note{margin-left:0;width:100%}.form-grid{grid-template-columns:1fr}.category-index-row{grid-template-columns:48px 1fr auto}.category-index-row .desc{grid-column:2 / -1;grid-row:2}.timeline-item{grid-template-columns:80px 1fr;gap:var(--space-4);padding-left:var(--space-5)}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.contact-info .ci-row{grid-template-columns:90px 1fr}.contact-layout{grid-template-columns:1fr}.page-hero{padding-block:var(--space-6)}}
