:root{color-scheme:light;--canvas: linear-gradient(180deg, #ffffff 0%, #f8fafc 52%, #ffffff 100%);--canvas-plain: #ffffff;--canvas-soft: #f6f7f9;--surface: rgba(255, 255, 255, .86);--surface-elevated: rgba(255, 255, 255, .96);--surface-muted: #eef2f6;--surface-border: rgba(15, 23, 42, .08);--surface-border-strong: rgba(15, 23, 42, .16);--text-primary: #111827;--text-secondary: #475569;--text-muted: #7c8798;--primary-50: #fff7ed;--primary-100: #ffedd5;--primary-400: #f0782d;--primary: #e65f0f;--primary-dark: #bc4d09;--primary-soft: rgba(230, 95, 15, .1);--warm: #c58a3a;--dark: #0f1012;--focus: rgba(230, 95, 15, .26);--shadow-rest: 0 1px 3px rgba(15, 23, 42, .04), 0 16px 42px rgba(15, 23, 42, .06);--shadow-hover: 0 18px 48px rgba(15, 23, 42, .12), 0 6px 16px rgba(15, 23, 42, .08);--shadow-featured: 0 28px 70px rgba(17, 17, 17, .16), 0 14px 42px rgba(230, 95, 15, .14);--glow-primary: 0 16px 44px rgba(230, 95, 15, .28);font-family:Noto Sans TC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:112px;scroll-behavior:smooth}body{margin:0;color:var(--text-primary);background:var(--canvas);font-size:16px;line-height:1.75;text-rendering:geometricPrecision}body,button,input,textarea,select{font:inherit}h1,h2,h3,.brand-mark strong,.site-footer h2{font-family:Inter,Noto Sans TC,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;text-wrap:pretty;word-break:normal;overflow-wrap:break-word}img{display:block;max-width:100%;height:auto;object-fit:cover}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px var(--focus)}button{border:0;cursor:pointer}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.54;transform:none!important}.skip-link{position:fixed;top:12px;left:12px;z-index:999;transform:translateY(-140%);padding:10px 16px;color:#fff;background:var(--dark);border-radius:8px}.skip-link:focus{transform:translateY(0)}.public-site{position:relative;overflow:hidden}.public-site:before,.public-site:after,.subpage:before{position:fixed;z-index:-1;width:36vw;height:36vw;min-width:260px;min-height:260px;pointer-events:none;content:"";border-radius:999px;filter:blur(80px);opacity:.58;animation:ambient-float 18s ease-in-out infinite}.public-site:before{top:8%;left:-12%;background:radial-gradient(circle,rgba(230,95,15,.14),transparent 68%)}.public-site:after{right:-14%;bottom:18%;background:radial-gradient(circle,rgba(197,138,58,.14),transparent 68%);animation-delay:-7s}.subpage:before{top:44%;right:8%;background:radial-gradient(circle,rgba(230,95,15,.08),transparent 70%);animation-delay:-11s}.section-shell,.subpage-shell,.footer-ribbon{width:min(100%,1520px);margin:0 auto;padding:0 clamp(24px,3vw,52px)}.eyebrow,.hero-kicker,.brand-kicker,.header-corporate-label,.desktop-nav-lead,.main-nav-label,.footer-label,.footer-group strong,.footer-group-lead,.section-lead-chip,.product-card-link,.product-card-detail-label,.news-row-date,.subpage-kpi-strip strong,.subpage-fact-card span,.subpage-timeline-item span,.subpage-contact-card span,.subpage-contact-detail span,.spec-tag,.impact-label{font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin:0 0 18px;color:var(--primary)!important;font-size:2.4rem!important;font-weight:950!important}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid transparent;border-radius:8px;font-weight:800;line-height:1.2;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary) 100%);box-shadow:var(--glow-primary)}.button-primary:hover{background:linear-gradient(135deg,#f28a42 0%,var(--primary-dark) 100%)}.button-secondary{color:var(--text-primary);background:#ffffff9e;border-color:var(--surface-border-strong)}.button-secondary:hover{background:var(--primary-soft);border-color:#e65f0f57}.button-ghost{color:var(--text-primary);background:#ffffffb8;border-color:#11111124;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-ghost:hover{color:var(--primary);background:#ffffffe0;border-color:#e65f0f5c}.article-empty-state{display:grid;min-height:220px;align-items:center;justify-items:center;padding:32px;background:#ffffffc7;border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-rest);text-align:center}.site-header{position:sticky;top:0;z-index:100;background:#ffffffe0;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #1111110d;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,background .22s ease;will-change:transform}@media(prefers-color-scheme:dark){.site-header{background:#ffffffe6}}.site-header.is-menu-open{box-shadow:0 22px 48px #0000001f}.header-shell{width:min(100%,1600px);margin:0 auto;padding:0 clamp(24px,3vw,52px)}.header-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px;padding:22px 0}.brand-mark{display:inline-flex;align-items:center;gap:18px;min-width:0;flex:0 0 auto}.brand-symbol{position:relative;display:grid;width:196px;height:74px;flex:0 0 auto;overflow:hidden;place-items:center;color:#fff;background:#d60000;border-radius:16px;box-shadow:0 14px 30px #e65f0f3d;font-weight:900;letter-spacing:0}.brand-symbol>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain}.brand-symbol span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.localized-asset-fieldset{display:grid;gap:18px}.localized-asset-fieldset>.asset-fieldset{margin:0;background:#ffffff9e}.brand-kicker{color:var(--primary);font-size:.68rem;font-style:normal;letter-spacing:.16em;writing-mode:vertical-rl;text-orientation:mixed}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1.14rem;line-height:1.04;letter-spacing:-.034em}.brand-mark small{max-width:30ch;color:var(--text-muted);font-size:.84rem;line-height:1.28}.desktop-nav-inline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;justify-content:stretch;gap:26px;margin:0 auto;min-width:0}.desktop-nav-inline a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:balance;white-space:normal;opacity:.74;transition:opacity .16s ease-out,color .16s ease-out}.desktop-nav-inline a:after,.main-nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:3px;content:"";background:var(--primary);border-radius:999px;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease-out}.desktop-nav-inline a:hover,.desktop-nav-inline a:focus-visible,.desktop-nav-inline a[data-active=true],.main-nav-links a[data-active=true]{color:var(--primary);opacity:1}.desktop-nav-inline a:hover:after,.desktop-nav-inline a:focus-visible:after,.desktop-nav-inline a[data-active=true]:after,.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.header-tools,.header-actions{display:flex;align-items:center;gap:12px}.header-meta{display:grid;justify-items:end;gap:2px;padding-left:14px;border-left:1px solid rgba(17,17,17,.08)}.header-corporate-label{color:var(--primary);font-size:.62rem}.header-utility{max-width:24ch;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;text-align:right}.language-toggle{display:inline-flex;min-width:104px;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:8px 12px;background:#ffffffdb;border:1px solid var(--surface-border);border-radius:999px;box-shadow:0 10px 24px #1111110d;color:var(--text-primary);font-weight:900}@media(prefers-color-scheme:dark){.language-toggle{background:#ffffffb8}}.language-toggle:hover{color:var(--primary-dark)}.language-toggle:focus-visible{outline:3px solid rgba(230,95,15,.28);outline-offset:4px}.language-flag{display:inline-flex;width:1.35em;align-items:center;justify-content:center;font-size:1.05rem;line-height:1}.language-code{font-size:.92rem;line-height:1;letter-spacing:0}.language-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.menu-toggle{display:none;min-height:44px;align-items:center;gap:12px;padding:10px 15px;color:var(--text-primary);background:#ffffffb8;border:1px solid var(--surface-border-strong);border-radius:999px;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-toggle-lines{display:inline-grid;gap:3px}.menu-toggle-lines span{display:block;width:15px;height:2px;background:currentColor;transition:transform .16s ease-out,opacity .16s ease-out}.menu-toggle-lines.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.menu-toggle-lines.is-open span:nth-child(2){opacity:0}.menu-toggle-lines.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.main-nav{display:none;padding:0 0 18px}.main-nav-panel{width:100%}.main-nav-head{display:none}.main-nav-links{display:grid;gap:0}.main-nav-links a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:15px 0;color:var(--text-primary);border-bottom:1px solid var(--surface-border);font-size:1.02rem;font-weight:900;letter-spacing:-.02em}.main-nav-link-index{color:var(--primary);font-size:.72rem}.hero-section{position:relative;min-height:min(82vh,780px);overflow:hidden;color:var(--text-primary);background:linear-gradient(180deg,#fff9ef,#f4eadc)}.hero-banner{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner-image{width:100%;height:100%;min-height:inherit;filter:brightness(1.08) contrast(.96) saturate(.88)}.hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 22%,rgba(230,95,15,.12),transparent 30%),linear-gradient(180deg,#fffbf4b8,#f6ecddd1 58%,#eee4d3f0),linear-gradient(90deg,#fffbf4eb,#fffbf494 55%,#f4e8d6db);pointer-events:none}.hero-section--overview .hero-banner-image{filter:none}.hero-section--overview .hero-banner-overlay{display:none}.hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(620px,.66fr) minmax(320px,.34fr);grid-template-areas:"copy process" "stats process";align-content:end;gap:26px 52px;width:min(100%,1440px);min-height:min(76vh,720px);margin:0 auto;padding:126px 40px 52px}.hero-copy{grid-area:copy;max-width:1040px;min-width:0;align-self:center;display:flex;align-items:flex-end;min-height:clamp(340px,40vh,420px)}.hero-kicker{margin:0 0 22px;color:var(--primary);font-size:.8rem}.hero-copy h1{max-width:11ch;margin:0;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1.06;letter-spacing:-.052em;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.hero-message-panel{max-width:min(100%,46rem);margin-top:auto;padding:clamp(26px,3.2vw,38px) clamp(26px,3.5vw,40px) clamp(22px,3vw,32px);background:linear-gradient(135deg,#e65f0fdb,#f2802ebd);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 24px 72px #e65f0f3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-lead{max-width:48ch;margin:14px 0 0;color:var(--text-secondary);font-size:clamp(.96rem,.96vw,1.02rem);line-height:1.68}.hero-stats-bar{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,17,17,.12);max-width:920px;min-width:0}.hero-stats-bar article{display:grid;gap:8px;padding:18px 24px 14px 0;border-right:1px solid rgba(17,17,17,.1)}.hero-stats-bar article:last-child{border-right:0}.hero-stats-bar strong{color:var(--text-primary);font-size:clamp(1.28rem,2vw,1.58rem);line-height:1;letter-spacing:-.03em}.hero-stats-bar span{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-process-card{grid-area:process;align-self:end;display:grid;gap:18px;padding:24px 26px;background:radial-gradient(circle at 100% 0%,rgba(230,95,15,.12),transparent 42%),#ffffffc7;border:1px solid rgba(17,17,17,.1);border-radius:24px;box-shadow:0 24px 72px #60482c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-process-card span{display:block;margin-bottom:10px;color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-process-card strong{display:block;color:var(--text-primary);font-size:1.14rem;line-height:1.2;letter-spacing:-.02em}.hero-process-card p{margin:10px 0 0;color:var(--text-secondary);line-height:1.62}.hero-process-card ol{display:grid;gap:10px;padding:0;margin:0;list-style:none}.hero-process-card li{display:flex;gap:10px;color:var(--text-primary);line-height:1.58}.hero-process-card li:before{width:8px;height:8px;flex:0 0 auto;margin-top:.7em;content:"";background:var(--primary-400);border-radius:999px;box-shadow:0 0 0 5px #e65f0f29}.page-section{scroll-margin-top:112px;padding:112px 40px}.company-section{background:radial-gradient(circle at 10% 10%,rgba(230,95,15,.08),transparent 28%),linear-gradient(180deg,var(--canvas-plain) 0%,var(--canvas-soft) 100%)}.products-section{background:radial-gradient(circle at 84% 12%,rgba(230,95,15,.09),transparent 26%),linear-gradient(180deg,var(--canvas-soft) 0%,var(--canvas-plain) 100%)}.news-section{background:radial-gradient(circle at 8% 24%,rgba(197,138,58,.12),transparent 26%),linear-gradient(180deg,var(--canvas-plain) 0%,var(--canvas-soft) 100%)}.company-grid,.capability-board,.products-head,.news-layout,.subpage-hero-grid,.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:clamp(36px,4vw,72px);align-items:start}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-hero-copy h1,.subpage-section-copy h2{margin:0;max-width:min(100%,18ch);font-size:clamp(1.95rem,3vw,2.92rem);line-height:1.04;letter-spacing:-.048em;text-wrap:pretty;word-break:keep-all}.subpage-hero-copy h1{max-width:min(100%,18ch);font-size:clamp(2.28rem,3.05vw,3.56rem);line-height:1.04;letter-spacing:-.05em;text-wrap:pretty;word-break:keep-all}.section-lead-chip{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:8px 14px;color:var(--text-primary);background:#1111110a;border:1px solid var(--surface-border);border-radius:999px;font-size:.72rem}@media(prefers-color-scheme:dark){.section-lead-chip{background:#1111110a}}.company-mark{max-width:44ch;margin:10px 0 4px;color:var(--warm);font-size:.92rem;font-weight:800;line-height:1.62}.company-story,.company-copy,.capability-board-copy,.products-head-copy,.news-sidebar,.news-feed,.subpage-hero-copy,.subpage-hero-side,.subpage-section-copy,.subpage-story-body,.footer-brand,.footer-cta-group,.footer-group,.news-row-body,.bento-news-content,.showcase-specs-card{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.company-lead{max-width:min(100%,36ch);margin:0;font-size:1.22rem;line-height:1.26;letter-spacing:-.03em}.company-summary,.products-head-lead,.news-sidebar-lead,.subpage-story-lead{margin:0;color:var(--text-primary);font-weight:800;line-height:1.68}.company-bridge,.company-copy p,.capability-board-copy p,.products-head-copy p,.news-sidebar p,.news-feed-head p,.news-panel p,.product-card-body p,.subpage-lead,.subpage-section-copy p,.subpage-story-body p,.subpage-timeline-item p,.subpage-contact-card p,.subpage-contact-detail p,.subpage-news-body p,.showcase-summary,.showcase-description,.bento-news-content p{margin:0;color:var(--text-secondary);line-height:1.78}.capability-board{margin-top:70px;padding-top:36px;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:34px}.capability-board-copy{align-content:start;padding:22px 0}.capability-board-copy h3{margin:0;font-size:1.38rem;line-height:1.16}.capability-strip,.product-grid,.subpage-facts,.subpage-timeline,.subpage-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px}.capability-card,.product-card,.news-panel,.subpage-hero-note,.subpage-kpi-strip article,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-card,.subpage-contact-detail,.bento-news-card{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-rest);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.capability-card:hover,.product-card:hover,.news-panel:hover,.subpage-hero-note:hover,.subpage-kpi-strip article:hover,.subpage-fact-card:hover,.subpage-timeline-item:hover,.subpage-contact-card:hover,.subpage-contact-detail:hover,.bento-news-card:hover{transform:translateY(-3px);border-color:#e65f0f52;box-shadow:var(--shadow-hover)}.capability-card{color:var(--text-primary);background:radial-gradient(circle at 100% 0%,rgba(230,95,15,.13),transparent 42%),#ffffffe6;padding:26px}.capability-card p{color:var(--text-secondary)}.capability-index,.product-card-index{color:var(--primary);font-size:.78rem}.capability-card h3,.product-card-body h3,.subpage-fact-card h3,.subpage-news-body h3,.bento-news-content h3{margin:0;font-size:1.2rem;line-height:1.18}.products-head{grid-template-columns:minmax(320px,.42fr) minmax(420px,.58fr)}.products-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.products-metrics article{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--surface-border)}.products-metrics strong{font-size:1.38rem;letter-spacing:-.03em}.products-metrics span{color:var(--text-muted);line-height:1.42}.product-grid{margin-top:40px}.product-card{align-content:start;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f9f4edeb)}.product-card--featured{transform:translateY(-18px);border-color:#e65f0f47;box-shadow:var(--shadow-featured)}.product-card--featured:hover{transform:translateY(-22px)}.product-card-media{overflow:hidden;aspect-ratio:1 / 1.04;background:var(--surface-muted)}.product-card-media img,.news-row-media img,.subpage-news-media img,.showcase-media-sticky img,.bento-news-media img,.subpage-hero-media img{width:100%;height:100%;transition:transform .36s ease-out,filter .36s ease-out}.product-card:hover img,.news-row:hover img,.subpage-news-card:hover img,.showcase-item:hover img,.bento-news-card:hover img{transform:scale(1.04)}.product-card-body{padding:26px 24px 24px}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card-link,.product-card-detail-label{color:var(--primary);font-size:.72rem}.product-card-body h3 a{transition:color .16s ease-out}.product-card-body h3 a:hover,.product-card-body h3 a:focus-visible{color:var(--primary)}.product-card-summary{color:var(--text-primary)!important;font-weight:800}.product-card-footer{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--surface-border)}.product-card-detail-text{color:var(--text-secondary);font-size:.9rem;line-height:1.58}.news-layout{grid-template-columns:minmax(320px,.3fr) minmax(520px,.7fr)}.news-panel{padding:24px}.news-panel strong,.news-feed-head span{color:var(--text-primary);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.news-feed-head{display:grid;grid-template-columns:140px 1fr;gap:22px}.news-list{display:grid;border-top:1px solid var(--surface-border)}.news-row{display:grid;grid-template-columns:96px minmax(168px,.3fr) minmax(280px,.7fr);gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid var(--surface-border);transition:transform .18s ease-out,border-color .18s ease-out}.news-row:hover{transform:translate(4px);border-color:#e65f0f4d}.news-row-media,.subpage-news-media{overflow:hidden;background:var(--surface-muted);border-radius:8px;aspect-ratio:16 / 10}.news-row-date{color:var(--primary);font-size:.76rem}.site-footer{padding:0 28px 28px;color:var(--text-primary);background:radial-gradient(circle at 84% 8%,rgba(230,95,15,.12),transparent 28%),linear-gradient(180deg,#fff8ed,#efe5d6)}.footer-ribbon{display:flex;justify-content:space-between;gap:20px;padding:18px 28px;color:#ffffffd1;background:linear-gradient(90deg,#e65f0ff5,#c56e23f0);border-radius:0 0 24px 24px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-top,.footer-grid,.footer-bottom{width:min(100%,1360px);margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:42px;align-items:end;padding:64px 0 42px;border-bottom:1px solid rgba(17,17,17,.1)}.site-footer h2{margin:6px 0 10px;max-width:min(100%,16ch);font-size:clamp(1.86rem,2.6vw,2.82rem);line-height:1.02;text-wrap:pretty}.site-footer p,.site-footer span{color:var(--text-secondary)}.footer-label{color:var(--primary);font-size:.76rem}.footer-close-line,.footer-response-line{line-height:1.62}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:32px 0 36px;border-bottom:1px solid rgba(17,17,17,.1)}.footer-group strong{color:var(--text-primary);font-size:.8rem}.footer-group-lead{color:var(--text-muted)!important;font-size:.72rem}.footer-group a,.footer-group span{color:var(--text-secondary);line-height:1.7;transition:color .16s ease-out}.footer-group a:hover,.footer-group a:focus-visible{color:var(--primary)}.footer-contact{font-style:normal}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:.86rem}.subpage{background:radial-gradient(circle at 10% 6%,rgba(230,95,15,.08),transparent 28%),var(--canvas)}.subpage-hero{padding:40px 32px 64px}.subpage-hero-copy,.subpage-section-copy{align-content:start}.subpage-lead{max-width:40ch;font-size:1.02rem;line-height:1.86}.subpage-hero-side{min-width:0;gap:18px}.subpage-hero-note,.subpage-contact-card{padding:22px 24px}.subpage-hero-note span,.subpage-contact-card span,.subpage-contact-detail span{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subpage-note-title,.subpage-hero-note h2{margin:0;color:var(--text-primary);font-size:1.12rem;font-weight:900;line-height:1.24;letter-spacing:-.03em}.subpage-hero-media{overflow:hidden;background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-featured)}.subpage-hero-media img{aspect-ratio:4 / 3}.subpage-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.subpage-kpi-strip article,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-detail{display:grid;gap:10px;padding:22px}.subpage-kpi-strip strong{color:var(--primary);font-size:1.18rem;letter-spacing:-.02em}.subpage-kpi-strip span{color:var(--text-secondary);font-size:.84rem;line-height:1.42}.subpage-section{padding:0 32px 96px}.subpage-section--light{padding-top:22px}.subpage-section--dark{padding-top:88px;color:var(--text-primary);background:radial-gradient(circle at 84% 16%,rgba(230,95,15,.12),transparent 26%),linear-gradient(180deg,#fff8ed,#f0e5d4)}.subpage-section--dark h2,.subpage-section--dark .subpage-story-lead,.subpage-section--dark p{color:var(--text-primary)}.subpage-section--dark .subpage-story-body p:not(.subpage-story-lead){color:var(--text-secondary)}.subpage-section--cta{padding-top:0}.subpage-section-stack{display:grid;gap:34px}.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.subpage-timeline{grid-template-columns:repeat(3,minmax(240px,1fr))}.subpage-contact-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.subpage-contact-detail a,.subpage-contact-detail p,.subpage-contact-card strong{color:var(--text-primary);font-size:1.05rem;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.subpage-cta-block{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:28px;align-items:center;padding:40px 44px;color:var(--text-primary);background:radial-gradient(circle at 86% 24%,rgba(230,95,15,.13),transparent 28%),linear-gradient(180deg,#ffffffeb,#faf0e0f0);border:1px solid rgba(17,17,17,.08);border-radius:24px;box-shadow:0 26px 64px #60482c24}.subpage-cta-block h2,.subpage-cta-block .eyebrow,.subpage-cta-block p{color:var(--text-primary)}.subpage-cta-block p{color:var(--text-secondary)}.subpage-cta-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.subpage-showcase{display:grid;gap:88px;margin-top:48px}.showcase-item{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:56px;align-items:center}.showcase-media-sticky{position:sticky;top:120px;overflow:hidden;background:var(--surface-muted);border-radius:24px;box-shadow:var(--shadow-featured)}.showcase-media-sticky img{aspect-ratio:4 / 3}.showcase-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:28px;background:linear-gradient(180deg,transparent 34%,rgba(255,247,235,.88))}.showcase-media-pane{position:relative}.showcase-index{color:var(--primary);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:900;letter-spacing:-.06em}.showcase-specs-card h3{margin:0;font-size:clamp(1.8rem,3vw,2.56rem);line-height:1.08}.showcase-specs-tags{display:flex;flex-wrap:wrap;gap:10px}.spec-tag{padding:7px 12px;color:var(--primary-dark);background:var(--primary-soft);border-radius:8px;font-size:.7rem}.news-filter-tabs{display:flex;flex-wrap:wrap;gap:10px}.news-filter-btn{min-height:44px;padding:10px 18px;color:var(--text-secondary);background:transparent;border:1px solid var(--surface-border-strong);border-radius:999px;font-weight:800;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.news-filter-btn:hover,.news-filter-btn:focus-visible{color:var(--primary);border-color:#e65f0f5c;transform:translateY(-1px)}.news-filter-btn.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.subpage-news-layout{display:grid;grid-template-columns:minmax(280px,.25fr) minmax(560px,.75fr);grid-template-areas:"copy filters" "copy cards";gap:36px;align-items:start}.subpage-news-layout>.subpage-section-copy{grid-area:copy}.subpage-news-layout>.news-filter-tabs{grid-area:filters}.subpage-news-bento{display:grid;grid-area:cards;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;min-width:0}.bento-news-card{overflow:hidden;border-radius:24px}.bento-news-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--surface-muted)}.bento-news-card--featured .bento-news-media{aspect-ratio:16 / 8.5}.bento-news-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,rgba(255,247,235,.58),transparent 58%)}.bento-news-impact{display:grid;justify-items:center;gap:4px;min-width:78px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,var(--primary-400),var(--primary));border-radius:8px;box-shadow:0 12px 28px #e65f0f3d}.impact-value{font-size:1.22rem;font-weight:900;line-height:1}.impact-label{font-size:.66rem}.bento-news-body{position:relative;padding:28px 24px 26px}.bento-news-date{position:absolute;top:8px;right:18px;color:#1111110d;font-size:3.4rem;font-weight:900;line-height:1;pointer-events:none}@media(prefers-color-scheme:dark){.bento-news-date{color:#1111110d}}.bento-news-content{position:relative;z-index:1}.bento-news-card--featured .bento-news-content h3{font-size:clamp(1.36rem,2vw,1.76rem)}.home-route-layout,.subpage-services-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(28px,4vw,56px);align-items:start}.home-overview-note{max-width:34ch;margin:14px 0 0;color:var(--text-secondary);line-height:1.78}.home-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-route-card{display:grid;gap:12px;padding:24px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-rest);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.home-route-card:hover,.home-route-card:focus-visible{transform:translateY(-3px);border-color:#e65f0f52;box-shadow:var(--shadow-hover)}.home-route-card span{color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-route-card strong{font-size:1.18rem;line-height:1.22;letter-spacing:-.03em}.home-route-card p{margin:0;color:var(--text-secondary);line-height:1.74}.hero-shell--overview{min-height:min(78vh,780px)}.company-pop-title,.company-lead--emphasis{color:#c51818;font-size:clamp(2.4rem,4vw,4rem)!important;font-weight:900;line-height:1.03!important;letter-spacing:-.05em}.subpage-lead--large,.company-summary--large{font-size:clamp(1.14rem,1.5vw,1.4rem);line-height:1.78}.company-long-copy{display:grid;gap:14px}.company-long-copy--company{gap:16px;max-width:44rem}.company-long-copy p{margin:0;color:var(--text-secondary);line-height:1.84;text-wrap:pretty}.company-long-copy--company p{color:#334155;font-size:clamp(1.02rem,1.15vw,1.12rem)}.subpage-services-side{display:grid;gap:18px}.audience-copy-points--page{gap:14px}.audience-prompt--page{margin:0}.audience-strip--page{display:flex;flex-wrap:wrap;gap:14px}.division-secondary-links{display:flex;flex-wrap:wrap;gap:12px}.loading-screen{display:grid;min-height:100dvh;place-items:center}.loader{width:42px;height:42px;border:4px solid var(--surface-border);border-top-color:var(--primary);border-radius:999px;animation:spin .9s linear infinite}.admin-shell,.admin-app{min-height:100dvh;background:var(--canvas)}.admin-shell{display:grid;align-items:stretch;padding:0}.login-panel,.admin-section,.nested-card,.asset-fieldset{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-rest)}.login-panel{display:grid;align-content:center;gap:22px;width:100%;min-height:100dvh;padding:clamp(32px,8vw,112px);border:0;border-radius:0;box-shadow:none}.login-panel>p:not(.eyebrow),.login-panel .login-benefits{display:none}.login-panel>.admin-back,.login-panel>.eyebrow,.login-panel>h1,.login-panel>.field,.login-panel>.button,.login-panel>.status-message{width:min(100%,520px)}.login-panel h1,.admin-topbar h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.login-panel h1{font-size:clamp(2.5rem,8vw,5.75rem);letter-spacing:-.02em}.login-benefits,.admin-rule-list,.admin-source-list,.admin-validation-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.login-benefits li,.admin-rule-list li,.admin-source-list li,.admin-validation-item{padding:14px 16px;background:#ffffff9e;border:1px solid var(--surface-border);border-radius:12px}.login-benefits li,.admin-rule-list li{color:var(--text-secondary);line-height:1.65}.admin-back{color:var(--primary);font-weight:900}.admin-app{display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-app--article-only .admin-content{grid-column:1 / -1;width:100%;max-width:none}.admin-app--article-only{grid-template-columns:minmax(0,1fr)}.admin-app--article-only .admin-topbar{position:relative;top:auto}.admin-app--article-only .admin-topbar h1{font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.08}.admin-app--article-only .admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-app--article-only .admin-overview-grid,.admin-app--article-only .admin-panel-grid,.admin-app--article-only .admin-section:not(#news),.admin-app--article-only #news .admin-section-head,.admin-app--article-only .article-editor-focus,.admin-app--article-only .article-editor-guide-grid{display:none}.admin-app--article-only #news{margin-bottom:0}.admin-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;gap:28px;padding:26px;background:var(--surface-elevated);border-right:1px solid var(--surface-border)}.admin-brand-copy{display:grid;gap:4px}.admin-sidebar-head{display:grid;gap:18px}.admin-sidebar-note{display:grid;gap:10px;padding:14px 16px;background:var(--primary-soft);border:1px solid rgba(230,95,15,.12);border-radius:16px}.admin-sidebar-note p{margin:0}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar-panel{display:grid;gap:14px}.admin-sidebar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sidebar-panel-head h2{margin:0;font-size:.94rem}.admin-sidebar-panel-head span{color:var(--text-muted);font-size:.76rem;font-weight:800}.admin-sidebar-nav{display:grid;gap:8px}.admin-nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text-secondary);background:#ffffff94;border:1px solid var(--surface-border);border-radius:12px;font-weight:800;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-nav-link.is-active{color:var(--primary);background:#ffffffe0;border-color:#e65f0f47;box-shadow:var(--shadow-rest);transform:translateY(-1px)}.admin-nav-copy{display:grid;gap:4px}.admin-nav-copy strong,.admin-nav-copy small{display:block}.admin-nav-copy small{color:var(--text-muted);font-size:.74rem;font-weight:700}.admin-nav-meta{min-width:28px;display:flex;justify-content:flex-end}.admin-nav-badge{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding:4px 8px;color:#fff;background:#a52834;border-radius:999px;font-size:.74rem;font-weight:900}.admin-sidebar-actions{display:grid;gap:10px}.admin-sidebar .button{width:100%}.admin-content{width:min(100%,1120px);min-width:0;padding:36px}.admin-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-36px -36px 28px;padding:28px 36px;background:#ffffffd1;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar>div{display:grid;gap:8px}.admin-topbar-summary{margin:0;color:var(--text-secondary)}.admin-topbar-actions{display:flex;align-items:center;gap:14px}.admin-save-state{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:800}.admin-save-state--valid{color:#146c43;background:#dff3e8}.admin-save-state--invalid{color:#7d1f29;background:#ffe9ec}@media(prefers-color-scheme:dark){.admin-topbar{background:#ffffffd1}}.admin-overview-grid,.admin-panel-grid{display:grid;gap:18px;margin-bottom:24px}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card,.admin-panel{display:grid;gap:10px;padding:22px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--shadow-rest)}.admin-summary-label{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-summary-value{font-size:clamp(1.36rem,2vw,1.8rem);letter-spacing:-.04em}.admin-summary-note,.admin-panel-body,.admin-source-list span,.admin-validation-item p{margin:0;color:var(--text-secondary);line-height:1.65}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel-head h2{margin:0;font-size:1.06rem}.admin-panel-head span{color:var(--text-muted);font-size:.76rem;font-weight:800}.admin-source-list strong,.admin-validation-item span{display:block;margin-bottom:6px;color:var(--text-primary);font-size:.9rem}.admin-section{display:grid;gap:22px;min-width:0;margin-bottom:24px;padding:28px}.admin-section.is-active{border-color:#e65f0f38;box-shadow:var(--shadow-hover)}.admin-section h2{margin:0}.admin-section-head{display:grid;grid-template-columns:minmax(0,.54fr) minmax(300px,.46fr);gap:24px;align-items:start}.admin-section-copy{display:grid;gap:10px}.admin-section-copy h2{font-size:clamp(1.4rem,2vw,1.9rem)}.admin-section-lead{margin:0;color:var(--text-secondary);line-height:1.7}.admin-section-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-section-meta div{display:grid;gap:6px;padding:14px 16px;background:#ffffff94;border:1px solid var(--surface-border);border-radius:12px}.admin-section-meta span{color:var(--text-muted);font-size:.74rem;font-weight:800}.admin-section-meta strong{color:var(--text-primary);font-size:.88rem;line-height:1.55}.admin-fields,.localized-field,.field,.asset-fieldset,.nested-card,.editor-card{display:grid;gap:16px;min-width:0;min-inline-size:0}.localized-field,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{display:grid}.field label,.asset-fieldset legend{color:var(--text-secondary);font-size:.88rem;font-weight:900}.field-hint{color:var(--text-muted);font-size:.82rem;line-height:1.55}.field input,.field textarea,.field select{width:100%;min-height:46px;padding:11px 12px;color:var(--text-primary);background:#ffffffbd;border:1px solid var(--surface-border-strong);border-radius:8px}@media(prefers-color-scheme:dark){.field input,.field textarea,.field select{background:#ffffffbd}}.field textarea{resize:vertical}.field-error input,.field-error textarea,.field-error select{border-color:var(--primary)}.field-message{color:var(--primary-dark)}.section-note{margin:0;color:var(--text-secondary);font-size:.9rem}.asset-fieldset{padding:18px;margin:0}.asset-fieldset legend{padding:0 8px}.nested-card{padding:20px}.nested-card-head,.admin-list-actions,.editor-card-head,.editor-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-list-head{flex-wrap:wrap}.editor-card{gap:18px;padding:22px;background:#ffffff9e;border:1px solid var(--surface-border);border-radius:16px}.editor-card-head{align-items:flex-start}.editor-card-head h3{margin:4px 0 0;font-size:1.08rem}.editor-card-index{color:var(--text-muted);font-size:.74rem;font-weight:800}.danger-button{min-height:40px;padding:9px 14px;color:#fff;background:#a52834;border-radius:8px;font-weight:900}.danger-button.is-confirming{background:#7d1f29;box-shadow:0 0 0 4px #a5283424}.status-message,.admin-alert{margin:0 0 18px;padding:12px 14px;border-radius:8px}.status-message--success{color:#146c43;background:#dff3e8}.status-message--error,.admin-alert{color:#7d1f29;background:#ffe9ec}.status-message--loading{color:#5b3b12;background:#fff3cd}.animate-in{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.animate-in.is-visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ambient-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.08)}}@media(max-width:1280px){.desktop-nav-inline{gap:14px}.desktop-nav-inline a{font-size:.9rem}.header-meta{display:none}.hero-shell{grid-template-columns:minmax(540px,.6fr) minmax(300px,.4fr)}.hero-copy h1{max-width:min(100%,14em);font-size:clamp(2.42rem,4vw,3.92rem)}.product-grid,.capability-strip,.subpage-facts,.subpage-timeline,.subpage-news-bento{grid-template-columns:repeat(2,minmax(260px,1fr))}.bento-news-card--featured{grid-column:span 2}}@media(min-width:1025px){.menu-toggle,.main-nav{display:none!important}}@media(max-width:1024px){.desktop-nav-inline{display:none}.menu-toggle{display:inline-flex}.main-nav.is-open{display:block}.main-nav-panel{padding:18px;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-hover)}.main-nav-head{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--surface-border)}.main-nav-label{color:var(--primary);font-size:.7rem}.main-nav-summary{margin:0;color:var(--text-secondary);font-size:.88rem}.hero-shell{grid-template-columns:1fr;grid-template-areas:"copy" "process" "stats";padding:116px 32px 44px}.hero-process-card{max-width:640px}.hero-copy,.hero-stats-bar{max-width:760px}.company-grid,.capability-board,.products-head,.news-layout,.subpage-hero-grid,.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout,.subpage-news-layout,.subpage-cta-block,.footer-top,.showcase-item{grid-template-columns:1fr}.subpage-news-layout{grid-template-areas:"copy" "filters" "cards"}.product-grid,.capability-strip,.subpage-facts,.subpage-timeline,.subpage-news-bento,.footer-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.bento-news-card--featured{grid-column:span 2}.subpage-news-layout>.news-filter-tabs,.subpage-news-bento{grid-column:auto}.subpage-cta-links{justify-content:flex-start}}@media(max-width:768px){.header-shell,.section-shell,.subpage-shell,.footer-ribbon{padding-right:20px;padding-left:20px}.header-topbar{min-height:auto;gap:12px;padding:12px 0}.brand-mark{gap:10px;align-items:center}.brand-symbol{width:148px;height:56px}.brand-kicker{font-size:.58rem}.language-toggle{min-width:82px}.language-toggle button{min-height:40px}.menu-toggle{min-height:48px;padding:10px 14px;font-size:.72rem}.header-topbar{min-height:110px;padding:16px 0}.hero-section,.hero-shell{min-height:auto}.hero-shell{padding:74px 20px 28px}.hero-copy h1{max-width:min(100%,14em);font-size:clamp(1.96rem,8vw,2.8rem);line-height:1.04;letter-spacing:-.044em;word-break:keep-all;overflow-wrap:normal;line-break:strict}.hero-lead{max-width:32ch;font-size:.94rem;line-height:1.68}.hero-stats-bar,.products-metrics,.subpage-kpi-strip,.product-grid,.capability-strip,.subpage-facts,.subpage-timeline,.subpage-contact-grid,.subpage-news-bento,.footer-grid{grid-template-columns:minmax(0,1fr)}.hero-stats-bar article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-stats-bar article:last-child{border-bottom:0}.hero-process-card{padding:18px;border-radius:16px}.page-section,.subpage-section{padding:64px 20px}.subpage-hero{padding:26px 20px 34px}.company-grid,.home-route-layout,.capability-board,.products-head,.news-layout,.subpage-hero-grid,.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout,.subpage-news-layout,.showcase-item{gap:22px}.subpage-hero-copy{gap:12px}.subpage-hero-copy h1{max-width:100%;font-size:clamp(1.86rem,7.2vw,2.52rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.subpage-lead{max-width:none;font-size:.96rem;line-height:1.76}.subpage-hero-side{gap:14px}.subpage-hero-note,.subpage-contact-card{padding:18px}.product-card--featured,.product-card--featured:hover{transform:none}.product-card-media{aspect-ratio:16 / 10}.news-feed-head,.news-row{grid-template-columns:1fr;gap:12px}.news-row{padding:20px 0}.bento-news-card--featured{grid-column:auto}.footer-top{padding:36px 0 28px}.footer-ribbon,.footer-bottom{flex-direction:column}.localized-field,.field-grid,.admin-app{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-content{padding:24px}.admin-topbar{margin:-24px -24px 24px;padding:22px 24px}.admin-app{grid-template-columns:1fr}.admin-sidebar{gap:20px;padding:20px;border-right:0;border-bottom:1px solid var(--surface-border)}.admin-overview-grid,.admin-panel-grid,.admin-section-head,.admin-section-meta{grid-template-columns:1fr}}@media(max-width:480px){.header-shell,.section-shell,.subpage-shell,.footer-ribbon{padding-right:14px;padding-left:14px}.brand-mark{max-width:222px}.brand-symbol{width:118px;height:44px}.brand-kicker{display:none}.button,.news-filter-btn{width:100%}.home-route-grid{grid-template-columns:1fr}.hero-shell{padding:66px 14px 22px;gap:18px}.hero-copy h1{max-width:9.5ch;font-size:clamp(2rem,7vw,2.28rem);line-height:1.08;letter-spacing:-.035em;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}.hero-kicker{margin-bottom:10px;font-size:.66rem}.hero-lead{max-width:30ch;font-size:.92rem;line-height:1.64}.hero-copy .button-row{margin-top:18px}.hero-process-card{padding:16px}.page-section,.subpage-section{padding-right:14px;padding-left:14px}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-hero-copy h1,.subpage-section-copy h2{font-size:clamp(1.6rem,7.6vw,2.02rem);line-height:1.08;letter-spacing:-.04em}.subpage-hero-copy h1{max-width:100%}.subpage-hero-copy{gap:12px}.subpage-lead{font-size:.94rem;line-height:1.78}.subpage-hero-note span,.subpage-contact-card span,.subpage-contact-detail span{font-size:.66rem}.subpage-note-title,.subpage-hero-note h2{font-size:1rem}.capability-card,.product-card-body,.subpage-hero-note,.subpage-kpi-strip article,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-card,.subpage-contact-detail,.bento-news-body{padding:18px}.subpage-cta-block{padding:24px 20px}.showcase-item{gap:22px}.showcase-media-sticky{position:relative;top:auto}.bento-news-card--featured{grid-column:auto}.admin-section,.login-panel{padding:22px}.login-panel{min-height:100dvh;align-content:center;padding:32px 24px}.login-panel .login-benefits{display:none}.admin-topbar{gap:16px}.admin-topbar,.admin-topbar-actions,.admin-section-head,.editor-card-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-nav-link,.admin-summary-card,.admin-panel,.editor-card{padding:18px}.admin-topbar-actions .button,.admin-sidebar-actions .button,.danger-button{width:100%}}.hero-section{min-height:clamp(600px,70vh,720px)}.hero-shell{grid-template-columns:minmax(560px,.62fr) minmax(300px,.38fr);align-content:center;gap:22px 44px;min-height:clamp(560px,64vh,660px);padding:clamp(72px,7vw,92px) 40px 38px}.hero-process-card{align-self:center;gap:14px;padding:22px 24px}.hero-stats-bar{max-width:780px;overflow:hidden;background:#ffffffb8;border:1px solid rgba(17,17,17,.1);border-radius:16px;box-shadow:var(--shadow-rest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stats-bar article{padding:16px 18px}.page-section{padding:88px 32px}.capability-board{margin-top:46px}.product-grid{margin-top:32px}.product-card--featured,.product-card--featured:hover{transform:none}.product-card-media{aspect-ratio:16 / 11}.subpage-hero{padding:28px 32px 46px}.subpage-hero-grid{grid-template-columns:minmax(420px,.58fr) minmax(300px,.42fr);align-items:center;gap:clamp(28px,3vw,48px);min-height:clamp(460px,56vh,620px)}.subpage-hero--company .subpage-hero-grid{grid-template-columns:minmax(0,1fr)}.subpage-hero-copy{gap:18px}.subpage-hero-copy h1{max-width:min(100%,12ch);font-size:clamp(2.2rem,3.2vw,3.7rem)}.subpage-lead{max-width:36ch;line-height:1.78}.company-summary--company{max-width:40ch;font-size:clamp(1.04rem,1.3vw,1.24rem);line-height:1.82}.subpage-hero--company .company-pop-title{max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.9rem,2.9vw,3.4rem);line-height:.98}.subpage-hero-side{gap:14px}@media(min-width:769px){.subpage-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.subpage-hero-media{grid-column:1 / -1;grid-row:1}.subpage-hero-note,.subpage-contact-card,.subpage-kpi-strip{min-width:0}.subpage-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.subpage-hero-note,.subpage-contact-card{padding:20px;background:#fffffff0}.subpage-hero-media img{aspect-ratio:16 / 9.5}.subpage-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subpage-kpi-strip article,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-detail{padding:18px}.subpage-section{padding:0 32px 72px}.subpage-section--light{padding-top:8px}.subpage-section--dark{padding-top:64px;padding-bottom:72px}.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout{gap:clamp(28px,3vw,48px)}.subpage-cta-block{padding:34px 40px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#f0782d,#bc4d09);border-color:#fff3;box-shadow:0 26px 64px #bc4d0942}.subpage-cta-block h2,.subpage-cta-block .eyebrow,.subpage-cta-block p{color:#fff}.subpage-cta-block p{color:#ffffffd1}.subpage-cta-block .section-lead-chip{color:#fff;background:#ffffff29;border-color:#ffffff38}.subpage-cta-block .button-primary{color:var(--primary-dark);background:#fff;box-shadow:0 16px 36px #521f0638}.subpage-cta-block .button-primary:hover{background:#fff7ed}.news-filter-tabs{width:fit-content;padding:6px;gap:4px;background:#ffffffc7;border:1px solid rgba(17,17,17,.08);border-radius:999px;box-shadow:var(--shadow-rest);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.news-filter-btn{min-height:38px;padding:8px 14px;border-color:transparent;font-size:.84rem}.news-filter-btn.is-active{box-shadow:0 10px 24px #e65f0f38}.subpage-news-layout{grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr);gap:24px 32px}.subpage-news-bento{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.bento-news-card{background:#fffffff5}.bento-news-card--featured{grid-column:span 2}.bento-news-media,.bento-news-card--featured .bento-news-media{aspect-ratio:16 / 8.8}.bento-news-card:not(.bento-news-card--featured) .bento-news-media{aspect-ratio:16 / 9.5}.bento-news-body{padding:22px}.bento-news-date{top:10px;right:16px;color:#1111110f;font-size:2.7rem}.subpage-showcase{gap:64px;margin-top:36px}.showcase-item{gap:42px}.showcase-media-sticky img{aspect-ratio:16 / 10}.showcase-specs-card{gap:12px}.site-footer{padding:0 24px 22px}.footer-ribbon{padding:12px 24px;border-radius:0 0 16px 16px}.footer-top{grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);align-items:start;gap:28px;padding:42px 0 26px}.site-footer h2{font-size:clamp(1.6rem,2vw,2.2rem)}.footer-brand p{max-width:60ch}.footer-cta-group{gap:10px}.footer-grid{gap:24px;padding:24px 0}.footer-group{gap:8px}.footer-bottom{padding-top:14px}.animate-in{opacity:1;transform:none}@media(max-width:1280px){.hero-shell{grid-template-columns:minmax(500px,.58fr) minmax(300px,.42fr)}}@media(max-width:1024px){.hero-section,.hero-shell,.subpage-hero-grid{min-height:auto}.hero-shell{grid-template-columns:1fr;grid-template-areas:"copy" "stats" "process";padding:82px 28px 34px}.subpage-hero-grid,.subpage-news-layout,.subpage-cta-block,.footer-top{grid-template-columns:1fr}.subpage-news-layout{grid-template-areas:"copy" "filters" "cards"}}@media(max-width:768px){.hero-shell{gap:16px;padding:54px 20px 24px}.hero-lead{max-width:none}.hero-stats-bar,.products-metrics,.subpage-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats-bar article{padding:10px 8px;border-right:1px solid rgba(17,17,17,.08);border-bottom:0}.hero-stats-bar article:last-child{border-right:0}.hero-stats-bar strong{font-size:1.02rem}.hero-stats-bar span{font-size:.58rem;letter-spacing:.04em;overflow-wrap:anywhere}.hero-process-card{padding:14px}.hero-process-card p{display:none}.page-section{padding:52px 20px}.subpage-section{padding:0 20px 54px}.subpage-section--light{padding-top:0}.subpage-section--dark{padding-top:52px}.subpage-hero{padding:22px 20px 30px}.subpage-hero-grid{gap:18px}.company-grid,.capability-board,.products-head,.news-layout,.subpage-hero-grid,.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout,.subpage-news-layout,.showcase-item,.subpage-facts,.subpage-timeline,.subpage-contact-grid,.subpage-news-bento,.footer-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.subpage-shell>*,.subpage-news-layout>*,.subpage-timeline-grid>*,.subpage-contact-layout>*{min-width:0}.subpage-section-copy>*,.subpage-hero-copy>*,.footer-brand>*,.footer-cta-group>*,.bento-news-content>*,.showcase-specs-card>*,.eyebrow{max-width:100%;min-width:0;overflow-wrap:anywhere}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-hero-copy h1,.subpage-section-copy h2,.site-footer h2{word-break:normal;overflow-wrap:anywhere}.subpage-hero-copy h1{max-width:100%;font-size:clamp(1.82rem,7vw,2.45rem)}.subpage-hero-media img{aspect-ratio:16 / 8.8}.subpage-cta-block{gap:20px;padding:28px}.subpage-cta-links,.footer-bottom{justify-content:flex-start}.subpage-news-bento,.footer-grid{grid-template-columns:1fr}.bento-news-card--featured{grid-column:auto}.subpage-showcase{gap:44px;margin-top:28px}}@media(max-width:480px){.hero-shell{padding:46px 14px 18px}.hero-process-card{gap:10px}.hero-process-card li{line-height:1.42}.hero-copy .button-row{gap:10px}.news-filter-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.news-filter-tabs .news-filter-btn{width:100%;min-width:0;padding-right:10px;padding-left:10px;white-space:normal}.subpage-hero{padding:20px 14px 24px}.subpage-hero-media{display:none}.subpage-kpi-strip strong{font-size:.92rem}.subpage-kpi-strip span{font-size:.62rem}.subpage-section{padding-right:14px;padding-bottom:46px;padding-left:14px}.subpage-cta-block{padding:24px 20px}.showcase-item{gap:18px}.showcase-media-sticky img,.bento-news-media,.bento-news-card--featured .bento-news-media{aspect-ratio:16 / 9}.showcase-specs-card h3{font-size:1.44rem}.showcase-action{width:100%}.bento-news-body{padding:18px}.bento-news-date{top:8px;right:12px;font-size:2.2rem}.site-footer{padding:0 14px 18px}.footer-ribbon{margin:0 -14px;padding:10px 14px;border-radius:0}.footer-ribbon span:nth-child(2),.footer-brand p,.footer-close-line,.footer-response-line,.footer-group-lead{display:none}.footer-top{gap:16px;padding:24px 0 18px}.site-footer h2{max-width:none;margin:4px 0;font-size:1.42rem}.footer-cta-group{gap:8px}.footer-grid{gap:14px;padding:18px 0}.footer-group{gap:7px}.footer-bottom{gap:6px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.animate-in{opacity:1;transform:none}}:root{--canvas: linear-gradient(180deg, #ffffff 0%, #f8fafc 46%, #ffffff 100%);--canvas-plain: #ffffff;--canvas-soft: #f6f7f9;--surface: rgba(255, 255, 255, .88);--surface-elevated: rgba(255, 255, 255, .96);--surface-muted: #eef2f6;--surface-border: rgba(15, 23, 42, .08);--surface-border-strong: rgba(15, 23, 42, .16);--text-primary: #111827;--text-secondary: #475569;--text-muted: #7c8798;--primary-400: #f27a2f;--primary: #e45d12;--primary-dark: #a83f07;--primary-soft: rgba(228, 93, 18, .11);--warm: #b98231;--cool-accent: #334155;--ink-soft: rgba(17, 24, 39, .72);--cream-glass: rgba(255, 255, 255, .9);--shadow-rest: 0 1px 2px rgba(15, 23, 42, .04), 0 14px 40px rgba(15, 23, 42, .06);--shadow-hover: 0 18px 48px rgba(15, 23, 42, .12), 0 4px 18px rgba(15, 23, 42, .08);--shadow-featured: 0 30px 90px rgba(15, 23, 42, .14), 0 12px 36px rgba(228, 93, 18, .14);--glow-primary: 0 18px 44px rgba(228, 93, 18, .28)}body{background:radial-gradient(circle at 14% 8%,rgba(228,93,18,.035),transparent 28%),radial-gradient(circle at 18% 72%,rgba(51,65,85,.035),transparent 26%),radial-gradient(circle at 92% 18%,rgba(185,130,49,.045),transparent 26%),var(--canvas)}h1,h2,h3,.brand-mark strong,.site-footer h2{letter-spacing:-.045em}.site-header{top:12px;width:min(calc(100% - 32px),1540px);margin:0 auto 12px;background:linear-gradient(180deg,#fffffff0,#ffffffd6);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 50px #0f172a14;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}.header-shell{padding:0 clamp(16px,2.2vw,34px)}.header-topbar{min-height:74px;padding:10px 0}.brand-symbol{width:138px;height:48px;background:#d60000;border-radius:12px;box-shadow:0 16px 34px #e45d1242}.brand-kicker,.header-corporate-label,.hero-kicker,.eyebrow,.footer-label,.section-lead-chip{letter-spacing:.12em}.desktop-nav-inline{gap:6px;padding:6px;background:#ffffff8c;border:1px solid rgba(15,23,42,.06);border-radius:999px}.desktop-nav-inline a{padding:9px 14px;border-radius:999px;opacity:.82}.desktop-nav-inline a:after{display:none}.desktop-nav-inline a:hover,.desktop-nav-inline a:focus-visible,.desktop-nav-inline a[data-active=true]{color:var(--primary-dark);background:#e45d121a}.header-meta{padding:8px 14px;background:#ffffff8a;border:1px solid rgba(15,23,42,.06);border-radius:16px}.language-toggle,.menu-toggle{box-shadow:0 10px 28px #0f172a14}.language-toggle button{min-height:38px}.button{min-height:50px;padding:14px 24px;border-radius:12px}.button-primary{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#f47f35,#e45d12 52%,#b84608);box-shadow:var(--glow-primary)}.button-secondary,.button-ghost{background:#ffffffc7;border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a0f}.hero-section{min-height:clamp(660px,78vh,820px);margin-top:-98px;padding-top:98px;background:radial-gradient(circle at 76% 22%,rgba(228,93,18,.07),transparent 30%),linear-gradient(180deg,#fff,#f7f8fb)}.hero-banner-image{filter:brightness(1.08) contrast(.98) saturate(.92);object-position:center center}.hero-banner-overlay{background:radial-gradient(circle at 72% 24%,rgba(228,93,18,.08),transparent 28%),linear-gradient(90deg,#ffffffad,#ffffff70 48%,#f8fafc7a),linear-gradient(180deg,#ffffff5c,#f8fafcb8)}.hero-shell{width:min(100%,1480px);grid-template-columns:minmax(560px,.6fr) minmax(360px,.4fr);gap:28px 58px;min-height:clamp(610px,70vh,720px);padding:clamp(94px,9vw,122px) 44px 48px}.hero-copy{position:relative;padding-left:clamp(0px,2vw,18px)}.hero-copy:before{position:absolute;top:4px;bottom:6px;left:0;width:3px;content:"";background:linear-gradient(180deg,var(--primary),transparent);border-radius:999px;opacity:.72}.hero-copy h1{max-width:min(100%,12.6em);font-size:clamp(3rem,4.55vw,5.2rem);line-height:.98}.hero-lead{max-width:42ch;color:#2b261fc2;font-size:clamp(1rem,1.2vw,1.12rem)}.hero-process-card{position:relative;overflow:hidden;padding:30px;background:linear-gradient(145deg,#ffffffe6,#fff8eec7),radial-gradient(circle at 100% 0%,rgba(228,93,18,.13),transparent 42%);border:1px solid rgba(43,38,31,.08);box-shadow:var(--shadow-featured)}.hero-process-card:after{position:absolute;right:20px;bottom:18px;width:96px;height:96px;content:"";background:radial-gradient(circle,rgba(228,93,18,.16),transparent 66%);filter:blur(6px)}.hero-process-card>*{position:relative;z-index:1}.hero-stats-bar{border-radius:20px;background:#ffffffd1;border-color:#2b261f14;box-shadow:0 18px 48px #3525121a}.hero-stats-bar strong{font-size:clamp(1.34rem,2.1vw,1.72rem)}.page-section{padding:104px 36px}.section-shell,.subpage-shell{width:min(100%,1440px)}.company-section,.products-section,.news-section,.subpage-section--light{position:relative}.company-grid,.products-head,.news-layout,.subpage-facts-grid,.subpage-story-grid,.subpage-timeline-grid,.subpage-contact-layout{gap:clamp(48px,5vw,88px)}.company-overview,.section-title,.news-sidebar,.subpage-section-copy{position:relative}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2{max-width:min(100%,15ch);font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1}.company-mark{color:var(--primary-dark);font-size:.98rem}.company-lead,.products-head-lead,.news-sidebar-lead,.subpage-story-lead,.product-card-summary{color:#201c18!important}.capability-board{gap:42px;padding:34px;background:linear-gradient(135deg,#ffffffb8,#fff6e88f);border:1px solid rgba(43,38,31,.08);border-radius:24px;box-shadow:0 18px 60px #37271414}.capability-card,.product-card,.news-panel,.subpage-hero-note,.subpage-kpi-strip article,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-card,.subpage-contact-detail,.bento-news-card{background:linear-gradient(180deg,#fffffffa,#fffaf3e6);border-color:#2b261f14;box-shadow:var(--shadow-rest)}.capability-card,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-detail{padding:28px}.capability-card:hover,.product-card:hover,.news-panel:hover,.subpage-hero-note:hover,.subpage-kpi-strip article:hover,.subpage-fact-card:hover,.subpage-timeline-item:hover,.subpage-contact-card:hover,.subpage-contact-detail:hover,.bento-news-card:hover{transform:translateY(-4px);border-color:#e45d1247}.product-grid{gap:22px;align-items:stretch}.product-card{border-radius:24px}.product-card-media{aspect-ratio:16 / 10.2}.product-card-media img,.showcase-media-sticky img,.subpage-hero-media img,.bento-news-media img,.news-row-media img{filter:saturate(.95) contrast(1.02)}.product-card-body{padding:28px}.product-card-body h3{font-size:clamp(1.28rem,1.8vw,1.6rem)}.product-card-footer{margin-top:6px;padding-top:16px}.news-row{grid-template-columns:110px minmax(190px,.32fr) minmax(300px,.68fr);padding:30px 0}.news-row-media{border-radius:16px;box-shadow:0 12px 34px #35251214}.subpage-hero{margin-top:-98px;padding:128px 32px 58px;background:radial-gradient(circle at 80% 20%,rgba(228,93,18,.11),transparent 32%),linear-gradient(180deg,#fff9eff5,#f7f1e7cc)}.subpage-hero-grid{min-height:clamp(500px,58vh,660px)}.subpage-hero-copy h1{max-width:min(100%,14ch);font-size:clamp(2.7rem,4.1vw,4.5rem);line-height:.98}.subpage-lead{color:#2b261fbd;font-size:clamp(1rem,1.1vw,1.1rem)}.subpage-hero-media{border-radius:24px;box-shadow:var(--shadow-featured)}.subpage-hero-media img{aspect-ratio:16 / 9}.subpage-hero-note,.subpage-contact-card{border-radius:18px}.subpage-section{padding-bottom:92px}.subpage-section--dark{background:radial-gradient(circle at 84% 16%,rgba(228,93,18,.13),transparent 28%),linear-gradient(180deg,#fff6e8,#eee0ca)}.subpage-cta-block{overflow:hidden;padding:46px 52px;border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.24),transparent 30%),radial-gradient(circle at 12% 80%,rgba(255,210,159,.24),transparent 32%),linear-gradient(135deg,#f47b2e,#d7560d 46%,#9c3805);box-shadow:0 32px 82px #90390547}.subpage-cta-block:after{position:absolute;right:-60px;bottom:-80px;width:240px;height:240px;content:"";background:radial-gradient(circle,rgba(255,255,255,.18),transparent 64%)}.subpage-cta-block>*{position:relative;z-index:1}.subpage-showcase{gap:78px}.showcase-item{padding:28px;background:#ffffff7a;border:1px solid rgba(43,38,31,.06);border-radius:24px}.showcase-item:nth-child(2n) .showcase-media-pane{order:2}.showcase-media-sticky{border:1px solid rgba(43,38,31,.08)}.showcase-specs-card h3{max-width:14ch}.spec-tag{background:#e45d121a;border:1px solid rgba(228,93,18,.12)}.news-filter-tabs{background:#ffffffe6;border-color:#2b261f14}.news-filter-btn.is-active{background:linear-gradient(135deg,#f47b2e,#d7560d)}.bento-news-card{border-radius:24px}.bento-news-media,.bento-news-card--featured .bento-news-media{aspect-ratio:16 / 8.2}.bento-news-impact{border-radius:12px;background:linear-gradient(135deg,#f47b2e,#d7560d)}.site-footer{margin-top:0;background:radial-gradient(circle at 12% 18%,rgba(228,93,18,.1),transparent 30%),radial-gradient(circle at 88% 0%,rgba(185,130,49,.12),transparent 28%),linear-gradient(180deg,#fff8ed,#ece0ce)}.footer-ribbon{background:linear-gradient(90deg,#df5711,#a83f07);border-radius:0 0 20px 20px}.footer-top{padding-top:50px}.footer-cta{width:fit-content}@media(max-width:1024px){.site-header{top:8px;width:min(calc(100% - 20px),980px);border-radius:20px}.hero-section,.subpage-hero{margin-top:-88px;padding-top:88px}.hero-shell{grid-template-columns:minmax(0,1fr);min-height:auto;padding:88px 28px 38px}.hero-copy:before{display:none}.subpage-hero-grid{min-height:auto}.showcase-item:nth-child(2n) .showcase-media-pane{order:initial}}@media(max-width:768px){.site-header{width:min(calc(100% - 16px),720px);border-radius:18px}.header-topbar{min-height:62px}.brand-symbol{width:112px;height:40px;border-radius:12px}.main-nav-panel{border-radius:18px}.hero-section,.subpage-hero{margin-top:-82px;padding-top:82px}.hero-shell{padding:58px 20px 28px}.hero-copy h1{font-size:clamp(2rem,8.2vw,3rem)}.hero-process-card{padding:20px}.news-row,.news-feed-head{grid-template-columns:minmax(0,1fr)}.news-row-body,.news-row-media{min-width:0}.page-section{padding:64px 20px}.capability-board{padding:20px;border-radius:20px}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2{font-size:clamp(2rem,8vw,2.8rem)}.subpage-hero{padding-right:20px;padding-bottom:38px;padding-left:20px}.subpage-hero-copy h1{font-size:clamp(2rem,8.3vw,3rem)}.subpage-hero-media{display:none}.subpage-section{padding-bottom:64px}.showcase-item{padding:18px}.subpage-cta-block{padding:32px 28px}}@media(max-width:480px){.site-header{top:6px;width:min(calc(100% - 12px),460px);border-radius:16px}.header-shell,.section-shell,.subpage-shell{padding-right:16px;padding-left:16px}.header-topbar{gap:8px}.brand-mark{max-width:156px}.brand-symbol{width:98px;height:36px}.brand-kicker{font-size:.58rem}.brand-mark strong{font-size:.9rem}.language-toggle{min-width:82px}.menu-toggle{min-height:48px;gap:8px;padding:10px 12px}.hero-shell{gap:16px;padding:46px 16px 24px}.hero-copy h1{font-size:clamp(1.78rem,8.6vw,2.2rem);line-height:1.04}.hero-lead{max-width:none}.button{min-height:48px;border-radius:10px}.hero-stats-bar{border-radius:16px}.hero-process-card{border-radius:18px}.page-section{padding:56px 14px}.capability-board{padding:16px}.product-card-body,.capability-card,.subpage-fact-card,.subpage-timeline-item,.subpage-contact-detail,.bento-news-body{padding:20px}.product-card-media{aspect-ratio:16 / 9.2}.subpage-hero{padding-right:14px;padding-bottom:30px;padding-left:14px}.subpage-hero-copy h1{font-size:clamp(1.86rem,8.6vw,2.34rem);line-height:1.05}.subpage-hero-media{display:none}.subpage-hero-media img{aspect-ratio:16 / 8.6}.subpage-contact-card,.subpage-hero-note{padding:18px}.subpage-kpi-strip{gap:8px}.showcase-item{padding:14px;border-radius:20px}.showcase-specs-card h3{font-size:1.58rem}.news-filter-tabs{border-radius:18px}.subpage-cta-block{padding:28px 22px}.site-footer{padding-right:14px;padding-left:14px}}@media(max-width:1024px){.site-header{width:min(calc(100% - 18px),980px)}.header-meta{display:none}.hero-section{min-height:auto;margin-top:-84px;padding-top:84px}.hero-shell{gap:18px;min-height:auto;padding:70px 28px 32px}.hero-copy{padding-left:0}.hero-copy h1{max-width:min(100%,14em);font-size:clamp(2.15rem,5vw,3.15rem);line-height:1.02}.hero-lead{max-width:46ch;margin-top:14px;font-size:1rem;line-height:1.66}.hero-copy .button-row{margin-top:18px}.hero-process-card{max-width:720px;gap:12px;padding:20px 22px}.hero-process-card p{margin-top:8px}.page-section{padding:68px 28px}.company-grid,.capability-board,.products-head,.news-layout{gap:28px}.capability-board{margin-top:34px}.product-grid{gap:18px;margin-top:26px}.news-row{padding:22px 0}.footer-top{padding-top:34px}.footer-grid{padding:22px 0}}@media(max-width:768px){.site-header{top:6px;width:min(calc(100% - 14px),720px);border-radius:16px}.header-shell,.section-shell,.subpage-shell{padding-right:18px;padding-left:18px}.header-topbar{min-height:58px;gap:10px;padding:6px 0}.desktop-nav-inline{display:none}.brand-mark{flex:1 1 auto;gap:10px;min-width:0;max-width:none}.brand-symbol{width:104px;height:38px;border-radius:8px}.brand-copy{gap:2px;min-width:0}.brand-kicker{font-size:.58rem;letter-spacing:.08em}.brand-mark strong{font-size:.92rem;line-height:1.08}.brand-mark small{display:none}.header-tools{flex:0 0 auto}.header-actions{gap:8px}.language-toggle{min-width:104px;padding:4px}.language-toggle button{min-height:48px;font-size:.76rem}.menu-toggle{display:inline-flex;min-height:48px;padding:10px 12px;border-radius:999px}.main-nav{padding-bottom:10px}.main-nav.is-open{display:block}.main-nav-panel{padding:12px 14px 14px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:var(--shadow-rest)}.main-nav-head{display:none}.main-nav-links{gap:6px}.main-nav-links a{min-height:48px;align-items:center;padding:10px 8px;border-bottom:0;border-radius:8px}.main-nav-links a[data-active=true]{background:#e45d121a}.hero-section{margin-top:-70px;padding-top:70px}.hero-banner-overlay{background:radial-gradient(circle at 76% 12%,rgba(228,93,18,.08),transparent 32%),linear-gradient(180deg,#ffffffb3,#f8fafcd1 58%,#f8fafcf5)}.hero-shell{gap:14px;padding:42px 18px 22px}.hero-kicker{margin-bottom:10px;font-size:.68rem;line-height:1.25}.hero-copy h1{max-width:100%;font-size:clamp(1.92rem,7vw,2.62rem);line-height:1.04;letter-spacing:-.038em;word-break:normal;overflow-wrap:anywhere}.hero-lead{max-width:none;margin-top:12px;font-size:.94rem;line-height:1.62}.hero-copy .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.hero-copy .button{width:100%;min-height:48px;padding:12px 14px;border-radius:8px;font-size:.92rem}.hero-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.hero-stats-bar article{gap:5px;padding:12px 8px}.hero-stats-bar strong{font-size:clamp(.96rem,3.2vw,1.18rem)}.hero-stats-bar span{font-size:.56rem;line-height:1.28;letter-spacing:.04em;overflow-wrap:anywhere}.hero-process-card{max-width:none;gap:10px;padding:16px;border-radius:16px}.hero-process-card span{margin-bottom:6px;font-size:.64rem;letter-spacing:.1em}.hero-process-card strong{font-size:1rem}.hero-process-card p{display:none}.hero-process-card ol{gap:7px}.hero-process-card li{gap:8px;font-size:.9rem;line-height:1.46}.page-section{padding:46px 18px}.company-grid,.capability-board,.products-head,.news-layout{gap:20px}.company-overview,.company-story,.capability-board-copy,.products-head-copy,.news-sidebar,.news-feed{gap:10px}.eyebrow{margin-bottom:10px}.section-lead-chip{min-height:28px;padding:6px 10px;font-size:.62rem}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2{max-width:100%;font-size:clamp(1.74rem,6.4vw,2.34rem);line-height:1.06}.company-mark,.company-summary,.company-bridge,.company-copy p,.capability-board-copy p,.products-head-copy p,.news-sidebar p,.news-feed-head p,.news-panel p,.product-card-body p{line-height:1.62}.company-copy p{font-size:.92rem}.company-lead,.products-head-lead,.news-sidebar-lead{font-size:1rem;line-height:1.42}.capability-board{margin-top:24px;padding:16px;border-radius:16px}.capability-board-copy{padding:0}.capability-board-copy h3{font-size:1.16rem}.capability-strip,.product-grid{gap:12px}.capability-card{padding:18px}.capability-card h3,.product-card-body h3,.news-row-body h3{font-size:1.08rem;line-height:1.2}.product-card{border-radius:16px}.product-card-media{aspect-ratio:16 / 8.8}.product-card-body{gap:10px;padding:18px}.product-card-footer{margin-top:0;padding-top:12px}.product-card-detail-text{font-size:.84rem;line-height:1.46}.products-metrics{gap:8px}.products-metrics article{padding-top:10px}.products-metrics strong{font-size:1.06rem}.products-metrics span{font-size:.78rem}.news-sidebar .button{width:fit-content;min-height:44px;padding:11px 16px}.news-panel{padding:16px;border-radius:16px}.news-feed-head{gap:6px}.news-list{margin-top:4px}.news-row{gap:10px;padding:16px 0}.news-row-media{aspect-ratio:16 / 7.8;border-radius:12px}.news-row-date{font-size:.66rem}.news-filter-btn{min-height:48px}.site-footer{padding:0 18px 18px}.footer-ribbon{margin:0 -18px;padding:10px 18px;border-radius:0}.footer-ribbon span:nth-child(2),.footer-brand p,.footer-close-line,.footer-response-line,.footer-group-lead{display:none}.footer-top{gap:14px;padding:22px 0 16px}.site-footer h2{max-width:none;margin:2px 0;font-size:clamp(1.32rem,5vw,1.6rem)}.footer-cta-group{gap:7px}.footer-cta{min-height:48px;padding:11px 16px}.footer-grid{gap:12px;padding:16px 0}.footer-group{gap:6px}.footer-group a,.footer-group span{line-height:1.48}.footer-bottom{flex-direction:column;gap:4px;padding-top:12px;font-size:.74rem}.subpage-hero{margin-top:-70px;padding:90px 18px 30px}.subpage-hero-grid{gap:16px}.subpage-hero-copy h1{font-size:clamp(1.82rem,6.8vw,2.4rem);line-height:1.06}.subpage-lead{font-size:.94rem;line-height:1.66}.subpage-section{padding-right:18px;padding-bottom:46px;padding-left:18px}.subpage-section--dark{padding-top:46px}.subpage-cta-block{padding:24px 20px;border-radius:16px}}@media(max-width:480px){.header-shell,.section-shell,.subpage-shell{padding-right:14px;padding-left:14px}.site-header{width:min(calc(100% - 12px),460px)}.header-topbar{min-height:56px;gap:6px}.brand-mark{gap:8px}.brand-symbol{width:86px;height:32px}.brand-copy{display:none}.brand-kicker{font-size:.52rem}.brand-mark strong{font-size:.82rem;white-space:nowrap}.language-toggle{min-width:104px}.language-toggle button{min-height:48px;font-size:.7rem}.menu-toggle{min-width:48px;min-height:48px;padding:10px}.menu-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-section{margin-top:-68px;padding-top:68px}.hero-shell{gap:12px;padding:34px 14px 18px}.hero-kicker{margin-bottom:8px;font-size:.62rem}.hero-copy h1{font-size:clamp(1.66rem,7.6vw,2rem);line-height:1.05}.hero-lead{margin-top:10px;font-size:.88rem;line-height:1.56}.hero-copy .button-row{gap:8px;margin-top:14px}.hero-copy .button{min-height:48px;padding:10px 9px;font-size:.84rem}.hero-stats-bar article{padding:10px 6px}.hero-stats-bar strong{font-size:.95rem}.hero-stats-bar span{font-size:.5rem}.hero-process-card{padding:14px}.hero-process-card li{font-size:.84rem;line-height:1.4}.page-section{padding:38px 14px}.company-grid,.capability-board,.products-head,.news-layout{gap:16px}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2{font-size:clamp(1.52rem,7vw,1.9rem)}.company-lead,.products-head-lead,.news-sidebar-lead{font-size:.94rem}.company-copy{gap:8px}.company-summary,.company-bridge,.company-copy p{font-size:.86rem;line-height:1.5}.capability-board{margin-top:18px;padding:14px}.capability-card,.product-card-body,.news-panel{padding:16px}.product-card-media,.news-row-media{aspect-ratio:16 / 7.4}.product-card-detail-text{font-size:.8rem}.news-sidebar .button{width:100%}.site-footer{padding:0 14px 16px}.footer-ribbon{margin:0 -14px;padding-right:14px;padding-left:14px}.footer-top{padding-top:18px}.footer-grid{padding:14px 0}.footer-cta{width:100%}.subpage-hero{margin-top:-68px;padding:84px 14px 24px}.subpage-section{padding-right:14px;padding-bottom:38px;padding-left:14px}}.latest-section{background:radial-gradient(circle at 88% 18%,rgba(228,93,18,.08),transparent 28%),linear-gradient(180deg,var(--canvas-plain) 0%,var(--canvas-soft) 100%)}.sharing-section{background:radial-gradient(circle at 10% 20%,rgba(185,130,49,.1),transparent 26%),linear-gradient(180deg,var(--canvas-soft) 0%,var(--canvas-plain) 100%)}.home-contact-section{background:radial-gradient(circle at 82% 12%,rgba(228,93,18,.12),transparent 28%),linear-gradient(180deg,#fff8ed,#f3eadf)}.latest-layout,.sharing-head,.home-contact-card{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);gap:clamp(36px,4vw,72px);align-items:start}.latest-list,.sharing-grid,.home-contact-details{display:grid;gap:16px}.latest-row,.sharing-card,.home-contact-card,.home-contact-details article{background:linear-gradient(180deg,#fffffffa,#fffaf3e6);border:1px solid rgba(43,38,31,.08);border-radius:16px;box-shadow:var(--shadow-rest)}.latest-row,.home-contact-details article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:22px}.latest-row time,.home-contact-details span,.sharing-card-body span{color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.latest-row h3,.sharing-card-body h3,.home-contact-card h2{margin:0;color:var(--text-primary);line-height:1.16}.latest-row h3{font-size:1.18rem}.latest-row p,.sharing-head-copy p,.sharing-card-body p,.home-contact-copy p,.home-contact-details p{margin:0;color:var(--text-secondary);line-height:1.72}.sharing-head-copy,.home-contact-copy{display:grid;gap:14px}.sharing-head-copy strong{color:var(--text-primary);line-height:1.58}.sharing-grid{grid-template-columns:repeat(3,minmax(240px,1fr));margin-top:34px}.sharing-card{overflow:hidden;border-radius:24px;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.sharing-card:hover{transform:translateY(-4px);border-color:#e45d1247;box-shadow:var(--shadow-hover)}.sharing-card-media{overflow:hidden;background:var(--surface-muted);aspect-ratio:16 / 8.8}.sharing-card-media img{width:100%;height:100%;transition:transform .36s ease-out,filter .36s ease-out}.sharing-card:hover img{transform:scale(1.04)}.sharing-card-body{display:grid;gap:10px;padding:22px}.home-contact-card{align-items:center;padding:42px;border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,#f47b2e,#d7560d 48%,#9c3805);box-shadow:0 32px 82px #90390542}.home-contact-card .eyebrow,.home-contact-card h2,.home-contact-card p{color:#fff}.home-contact-card h2{max-width:12ch;font-size:clamp(2rem,3.2vw,3.1rem)}.home-contact-copy>p{color:#ffffffd6;max-width:52ch}.home-contact-card .button-primary{width:fit-content;color:var(--primary-dark);background:#fff;box-shadow:0 16px 36px #521f0638}.home-contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.home-contact-details article{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;background:#fffffff0}.home-contact-details a,.home-contact-details p{color:var(--text-primary);font-weight:800;overflow-wrap:break-word}.home-contact-details a{display:block;max-width:100%;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.35;white-space:nowrap}@media(max-width:1024px){.latest-layout,.sharing-head,.home-contact-card{grid-template-columns:minmax(0,1fr);gap:24px}.sharing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.latest-layout,.sharing-head,.home-contact-card{gap:18px}.latest-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px}.sharing-grid,.home-contact-details{grid-template-columns:minmax(0,1fr)}.sharing-grid{gap:12px;margin-top:20px}.sharing-card{border-radius:16px}.sharing-card-media{aspect-ratio:16 / 7.8}.sharing-card-body{padding:18px}.home-contact-card{padding:28px 22px;border-radius:16px}.home-contact-card h2{max-width:none;font-size:clamp(1.74rem,6.4vw,2.34rem)}.home-contact-card .button-primary{width:fit-content;min-height:48px}.home-contact-details article{padding:18px}}@media(max-width:480px){.latest-row,.sharing-card-body,.home-contact-details article{padding:16px}.latest-row h3,.sharing-card-body h3{font-size:1.04rem}.latest-row p,.sharing-head-copy p,.sharing-card-body p,.home-contact-copy p,.home-contact-details p{font-size:.86rem;line-height:1.5}.sharing-card-media{aspect-ratio:16 / 7.4}.home-contact-card{padding:24px 18px}.home-contact-card .button-primary{width:100%}}.brand-mark{gap:0}.brand-copy{display:none}.brand-symbol{width:188px;height:64px;border-radius:12px}@media(max-width:768px){.brand-symbol{width:148px;height:52px}}@media(max-width:480px){.brand-symbol{width:118px;height:42px}}.public-site{overflow:clip;background:#f6f3ee}.public-site:before,.public-site:after{display:none}.hero-section{min-height:clamp(620px,84vh,820px);color:#111827;background:#ece8df}.hero-banner-image{filter:saturate(.86) contrast(.95) brightness(1.02)}.hero-banner-overlay{background:linear-gradient(90deg,#faf7f1f0,#faf7f1d1 35%,#faf7f17a 66%,#faf7f12e),linear-gradient(180deg,#faf7f1eb,#faf7f133 32%,#faf7f1e0)}.hero-shell{grid-template-columns:minmax(0,760px);grid-template-areas:"copy" "scope";align-content:end;justify-content:start;min-height:clamp(620px,84vh,820px);padding:clamp(130px,14vh,170px) clamp(28px,6vw,92px) clamp(54px,8vh,92px)}.hero-copy{max-width:760px;padding-left:clamp(0px,2vw,28px);border-left:4px solid var(--primary)}.hero-kicker{margin-bottom:18px;color:#b64608;font-size:.82rem}.hero-copy h1{max-width:11.5em;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.98;letter-spacing:-.055em}.hero-lead{max-width:44ch;color:#2d3748;font-size:clamp(1.02rem,1.22vw,1.16rem);line-height:1.8}.hero-copy .button-row{margin-top:30px}.hero-copy .button{border-radius:999px}.hero-scope-strip{grid-area:scope;display:inline-flex;width:fit-content;max-width:min(100%,720px);align-items:center;gap:18px;margin-top:34px;padding:14px 18px;color:#111827;background:#ffffffe0;border:1px solid rgba(17,24,39,.1);border-radius:999px;box-shadow:0 14px 34px #11182714}.hero-scope-strip span{font-size:.9rem;font-weight:800;line-height:1.35}.hero-scope-strip strong{flex:0 0 auto;color:var(--primary);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.company-section,.products-section,.latest-section,.sharing-section,.home-contact-section{background:#fff}.page-section{padding:clamp(76px,9vw,124px) clamp(22px,4vw,56px);border-top:1px solid rgba(17,24,39,.08)}.section-shell{width:min(100%,1440px)}.company-grid,.products-head,.latest-layout,.sharing-head{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:clamp(36px,5vw,86px)}.company-overview h2,.section-title h2,.news-sidebar h2{max-width:12.5em;font-size:clamp(2.1rem,3.8vw,4.4rem);line-height:1;letter-spacing:-.055em}.company-story{max-width:820px}.company-lead{font-size:clamp(1.34rem,1.65vw,1.72rem)}.company-copy{gap:18px}.company-copy p{font-size:1.02rem}.capability-board{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:center;margin-top:clamp(54px,7vw,96px);padding:0;background:transparent;border:0;box-shadow:none}.capability-board-copy h3{max-width:12em;font-size:clamp(1.55rem,2.8vw,3rem);line-height:1.04;letter-spacing:-.045em}.audience-strip{display:flex;flex-wrap:wrap;gap:12px}.audience-pill{display:inline-flex;min-height:46px;align-items:center;padding:11px 16px;color:#111827;background:#f5f2ed;border:1px solid rgba(17,24,39,.1);border-radius:999px;font-size:.94rem;font-weight:800;line-height:1.35}.products-section{background:#f5f2ed}.products-head{align-items:end}.products-head-copy{max-width:760px}.division-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,68px);background:#1118271f;border:1px solid rgba(17,24,39,.12)}.division-card{min-width:0;background:#fff}.division-card a{display:grid;height:100%;min-height:520px;grid-template-rows:240px 1fr;overflow:hidden}.division-card-media{display:block;overflow:hidden;background:#e7e2da}.division-card-media img{width:100%;height:100%;transition:transform .42s ease-out,filter .42s ease-out}.division-card:hover img{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.division-card-body{display:grid;align-content:start;gap:14px;padding:clamp(22px,2.4vw,34px)}.division-card-index{color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.14em}.division-card-body strong{color:#111827;font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1.12;letter-spacing:-.035em}.division-card-body span:not(.division-card-index){color:#4b5563;line-height:1.68}.division-card-body em{width:fit-content;margin-top:auto;color:var(--primary);font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.latest-section{background:#fff}.latest-list{border-top:1px solid rgba(17,24,39,.12);gap:0}.latest-sidebar{align-content:start}.latest-sidebar .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.latest-sidebar .button{width:fit-content}.latest-row{grid-template-columns:132px minmax(0,1fr);padding:28px 0;background:transparent;border:0;border-bottom:1px solid rgba(17,24,39,.12);border-radius:0;box-shadow:none}.latest-row:hover{transform:translate(4px)}.sharing-section{background:#f5f2ed}.sharing-grid{gap:1px;background:#1118271f;border:1px solid rgba(17,24,39,.12)}.sharing-card{border:0;border-radius:0;box-shadow:none}.sharing-card-body{min-height:260px;align-content:start;padding:clamp(22px,2.4vw,34px)}.home-contact-section{background:#fff}.home-contact-card{padding:clamp(34px,5vw,70px);background:#1f2933;border:0;border-radius:0;box-shadow:none}.home-contact-card .button-primary{border-radius:999px}.home-contact-details article{background:#fffffff5;border-radius:0;box-shadow:none}.products-title-line{display:block}@media(max-width:1180px){.division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.hero-shell{min-height:clamp(560px,78vh,720px);padding:116px 28px 48px}.company-grid,.products-head,.latest-layout,.sharing-head,.capability-board{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:768px){.hero-section{min-height:620px}.hero-shell{min-height:620px;padding:112px 20px 32px}.hero-copy{padding-left:18px}.hero-copy h1{font-size:clamp(2.1rem,10vw,3.25rem);overflow-wrap:normal}.hero-copy .button-row{grid-template-columns:minmax(0,1fr)}.hero-scope-strip{display:grid;gap:6px;border-radius:16px}.division-grid,.sharing-grid{grid-template-columns:minmax(0,1fr)}.division-card a{min-height:auto;grid-template-rows:210px auto}.audience-strip{display:grid}}@media(max-width:480px){.hero-shell{padding:96px 14px 24px}.hero-copy{padding-left:14px}.hero-copy h1{font-size:clamp(1.92rem,10vw,2.42rem)}.hero-lead{font-size:.9rem;line-height:1.58}.page-section{padding:46px 14px}.division-card a{grid-template-rows:180px auto}.division-card-body,.sharing-card-body{padding:18px}.home-contact-card{padding:24px 18px}}.site-header{top:0;width:100%;max-width:none;margin:0;background:#fffffffa;border:0;border-bottom:1px solid rgba(17,24,39,.08);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,background .22s ease;will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.header-shell{width:100%;max-width:1920px;padding-right:clamp(28px,4vw,72px);padding-left:clamp(28px,4vw,72px)}.header-topbar{min-height:104px;padding:18px 0}.brand-symbol{width:230px;height:70px;background:transparent;border-radius:0;box-shadow:none}.desktop-nav-inline{gap:clamp(24px,3.5vw,54px);padding:0;background:transparent;border:0;border-radius:0}.desktop-nav-inline a{padding:8px 0;color:#111827;border-radius:0;font-size:clamp(.88rem,1.05vw,1rem);font-weight:900;letter-spacing:0;text-transform:uppercase;opacity:1}.desktop-nav-inline a:hover,.desktop-nav-inline a:focus-visible,.desktop-nav-inline a[data-active=true]{color:var(--primary-dark);background:transparent}.language-toggle{min-width:112px;min-height:48px;padding:8px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.language-toggle .language-code{color:#111827;font-size:1rem;font-weight:900}.menu-toggle{display:inline-grid;width:58px;height:58px;min-height:58px;place-items:center;padding:0;color:var(--primary);background:transparent;border:0;border-radius:0;box-shadow:none}.menu-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.menu-toggle-lines{gap:6px}.menu-toggle-lines span{width:36px;height:5px;background:currentColor;border-radius:999px}.hero-section{margin-top:0;padding-top:0}.public-site .animate-in{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.public-site .animate-in.is-visible{opacity:1;transform:translateY(0)}.public-site .hero-banner-image{animation:hero-image-settle 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes hero-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:768px){html{scroll-padding-top:78px}.site-header{background:#fffffff7}.header-shell{width:100%;padding-right:18px;padding-left:18px}.header-topbar{min-height:72px;gap:14px;padding:10px 0}.brand-mark{max-width:none}.brand-symbol{width:136px;height:50px;background:transparent;border-radius:0;box-shadow:none}.brand-symbol>img{object-fit:contain}.header-tools,.header-actions{gap:10px;margin-left:auto}.language-toggle{min-width:88px;height:44px;min-height:44px;gap:7px;padding:4px 0;background:transparent;border:0;border-radius:999px;box-shadow:none}.language-toggle .language-flag{font-size:1rem}.language-toggle .language-code{font-size:.82rem}.language-chevron{width:8px;height:8px}.menu-toggle{display:inline-grid;width:48px;height:48px;min-height:48px;place-items:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.menu-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.menu-toggle-lines{gap:5px}.menu-toggle-lines span{width:31px;height:4px;background:var(--primary);border-radius:999px}.main-nav{padding-bottom:14px}.main-nav-panel{border-radius:0}.hero-section{min-height:610px;margin-top:0;padding-top:0}.hero-banner-image{object-position:58% center}.hero-banner-overlay{background:linear-gradient(180deg,#faf7f1d6,#faf7f194 34%,#faf7f1f0),linear-gradient(90deg,#faf7f1e6,#faf7f161 72%,#faf7f129)}.hero-shell{min-height:610px;align-content:center;padding:102px 24px 34px}.hero-copy{max-width:34rem;padding-left:16px;border-left-width:4px}.hero-kicker{margin-bottom:12px;font-size:.8rem;letter-spacing:.12em}.hero-copy h1{max-width:8.6em;font-size:clamp(2.55rem,9.2vw,4.15rem);line-height:1.02;letter-spacing:-.045em}.hero-lead{max-width:22em;margin-top:18px;font-size:clamp(1rem,3.7vw,1.16rem);line-height:1.74}.hero-copy .button-row{display:grid;max-width:420px;gap:12px;margin-top:26px}.hero-copy .button{min-height:52px;padding:15px 24px;border-radius:999px;font-size:.95rem}.hero-scope-strip{max-width:min(100%,320px);margin-top:24px;padding:14px 16px;background:#ffffffeb;border-radius:8px;box-shadow:0 16px 34px #11182714}}@media(max-width:480px){html{scroll-padding-top:70px}.header-shell{padding-right:14px;padding-left:14px}.header-topbar{min-height:68px;gap:8px}.brand-symbol{width:134px;height:48px}.language-toggle{min-width:82px;height:42px;min-height:42px}.language-toggle .language-flag{font-size:.94rem}.language-toggle .language-code{font-size:.78rem}.menu-toggle{width:44px;height:44px;min-height:44px}.menu-toggle-lines span{width:28px;height:4px}.hero-section{min-height:620px}.hero-shell{min-height:620px;padding:84px 20px 30px}.hero-copy{padding-left:13px}.hero-kicker{font-size:.74rem}.hero-copy h1{font-size:clamp(2.18rem,11.5vw,3.05rem);line-height:1.04}.hero-lead{margin-top:14px;font-size:.98rem;line-height:1.7}.hero-copy .button-row{max-width:none;margin-top:22px}.hero-copy .button{min-height:50px;font-size:.92rem}.hero-scope-strip{max-width:250px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.public-site .animate-in,.public-site .animate-in.is-visible,.public-site .hero-banner-image{opacity:1;transform:none;animation:none}}.language-switcher{position:relative;z-index:80;display:inline-flex;align-items:center;justify-content:center}.language-switcher .language-toggle{position:relative;display:inline-flex;width:auto;min-width:112px;height:48px;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:4px 0;color:#111827;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:color .18s ease,opacity .18s ease}.language-switcher .language-toggle:hover,.language-switcher .language-toggle:focus-visible{color:var(--primary)}.language-switcher .language-toggle:focus-visible,.language-menu-item:focus-visible{outline:3px solid rgba(232,91,18,.24);outline-offset:4px}.language-switcher .language-flag{width:auto;font-size:1.45rem;line-height:1}.language-switcher .language-code{color:var(--primary);font-size:1.32rem;font-weight:900;line-height:1;letter-spacing:0}.language-switcher .language-chevron{width:11px;height:11px;margin-left:2px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(3px) rotate(225deg);transition:transform .18s ease}.language-switcher.is-open .language-chevron{transform:translateY(-2px) rotate(45deg)}.language-menu{position:absolute;top:calc(100% + 16px);right:0;z-index:100;width:min(220px,calc(100vw - 24px));padding:10px 0;background:#fff;border:2px solid #111827;border-radius:0;box-shadow:0 18px 36px #11182729}.language-menu[hidden]{display:none}.language-menu:before{position:absolute;top:-17px;right:34px;width:34px;height:17px;content:""}.language-menu-item{display:flex;width:100%;min-height:46px;align-items:center;gap:10px;padding:8px 18px;color:#111827;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;text-align:left;transition:background-color .16s ease,color .16s ease}.language-menu-item:hover,.language-menu-item:focus-visible{color:var(--primary);background:#e85b1214}.language-menu-item[aria-checked=true]{color:var(--primary)}.language-menu-flag{display:inline-flex;width:26px;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.language-menu-code{font-size:1rem;font-weight:800;line-height:1;letter-spacing:0}@media(max-width:768px){.language-switcher .language-toggle{min-width:92px;height:44px;min-height:44px;gap:8px}.language-switcher .language-flag{font-size:1.28rem}.language-switcher .language-code{font-size:1.12rem}.language-switcher .language-chevron{width:10px;height:10px}.language-menu{top:calc(100% + 12px);right:-6px;width:min(210px,calc(100vw - 24px));padding:8px 0}.language-menu-item{min-height:44px;gap:9px;padding:8px 16px}}@media(max-width:480px){.language-switcher .language-toggle{min-width:82px;height:42px;min-height:42px;gap:7px}.language-switcher .language-flag{font-size:1.12rem}.language-switcher .language-code{font-size:.98rem}.language-switcher .language-chevron{width:9px;height:9px;border-width:2px}.language-menu{right:-4px;width:min(200px,calc(100vw - 20px))}.language-menu-item{min-height:42px;padding:7px 14px}.language-menu-flag{width:24px;font-size:1.08rem}.language-menu-code{font-size:.95rem}}@media(min-width:1025px){.site-header{min-height:clamp(168px,20vh,230px)}.header-shell{min-height:inherit;display:flex;align-items:center}.header-topbar{width:100%;min-height:inherit;padding-top:clamp(28px,3vh,38px);padding-bottom:clamp(28px,3vh,38px)}.brand-symbol{width:clamp(260px,17vw,330px);height:clamp(92px,6.2vw,118px)}.brand-mark{min-width:clamp(300px,20vw,372px)}.desktop-nav-inline{flex:1 1 auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(12px,1vw,24px);margin-inline:clamp(18px,1.8vw,28px);min-width:0}.header-tools{flex:0 0 auto;margin-left:auto}.desktop-nav-inline a{font-size:clamp(.86rem,.8vw + .24rem,1.02rem)}.menu-toggle{width:66px;height:66px;min-height:66px}.menu-toggle-lines span{width:42px;height:6px}}.company-section{scroll-margin-top:clamp(170px,21vh,238px)}.company-grid{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr)}.company-overview h2{display:none}.company-overview{align-content:start}.company-lead{max-width:22em;margin:0;color:#e33d24;font-size:clamp(2rem,3vw,3.25rem);font-weight:950;line-height:1.08;letter-spacing:0;text-wrap:balance}.company-summary{max-width:62em;color:#111827;font-size:clamp(1.18rem,1.42vw,1.46rem);font-weight:900;line-height:1.72}.company-bridge,.company-copy p{font-size:clamp(1rem,1.1vw,1.12rem)}.company-history-link{display:inline-flex;width:fit-content;align-items:center;margin-top:12px;color:#e33d24;font-size:clamp(1.24rem,1.6vw,1.72rem);font-weight:950;line-height:1.2;letter-spacing:0;text-decoration:none}.company-history-link:after{margin-left:10px;content:"→";font-size:.9em;line-height:1}.company-history-link:hover,.company-history-link:focus-visible{color:var(--primary-dark);text-decoration:underline;text-underline-offset:6px}@media(max-width:1024px){.site-header{min-height:clamp(112px,13vh,150px)}.header-topbar{min-height:clamp(96px,12vh,132px)}.brand-symbol{width:clamp(168px,24vw,230px);height:clamp(60px,8.6vw,82px)}.company-section{scroll-margin-top:150px}.company-grid{grid-template-columns:minmax(0,1fr)}.company-overview{max-width:44rem}.subpage-hero-grid{grid-template-columns:minmax(0,1fr)}.subpage-lead,.company-summary--company,.company-long-copy--company{max-width:100%}.subpage-hero--company .company-pop-title{white-space:normal;max-width:min(100%,16ch);font-size:clamp(1.86rem,5.4vw,2.68rem);line-height:1.04}}@media(max-width:768px){.site-header{min-height:88px}.header-topbar{min-height:88px;padding-top:12px;padding-bottom:12px}.brand-symbol{width:158px;height:56px}.company-section{scroll-margin-top:102px}.company-lead{font-size:clamp(1.62rem,7.2vw,2.35rem);line-height:1.12}.company-summary{font-size:clamp(1.04rem,4vw,1.2rem);line-height:1.72}.company-summary--company{font-size:1rem}.company-history-link{font-size:clamp(1.08rem,4.4vw,1.28rem)}}@media(max-width:480px){.site-header,.header-topbar{min-height:78px}.brand-symbol{width:136px;height:49px}.company-mark{font-size:.9rem}}.company-story>.company-lead{color:#e33d24!important;font-size:clamp(2rem,3vw,3.25rem)!important;font-weight:950;line-height:1.08!important;letter-spacing:0}@media(max-width:768px){.company-story>.company-lead{font-size:clamp(1.62rem,7.2vw,2.35rem)!important;line-height:1.12!important}}.capability-board{grid-template-columns:minmax(320px,.44fr) minmax(420px,.56fr);align-items:start;gap:clamp(28px,4vw,58px)}.capability-board-copy{gap:10px}.capability-board-copy h3{max-width:10.5em;color:#111827;font-size:clamp(2.1rem,3.2vw,3.55rem);line-height:1.04;letter-spacing:-.05em}.audience-copy-lead,.audience-copy-strong{margin:0;color:#111827;font-weight:950;line-height:1.22}.audience-copy-lead{font-size:clamp(1.18rem,1.6vw,1.55rem)}.audience-copy-strong{max-width:18ch;font-size:clamp(1.64rem,2.3vw,2.3rem);letter-spacing:-.03em}.audience-copy-summary{max-width:44ch;margin:4px 0 0;color:#516073;font-size:1.02rem;line-height:1.72}.audience-copy-points{display:grid;gap:12px;margin-top:10px}.audience-copy-points p{position:relative;margin:0;padding-left:18px;color:#111827;font-size:1rem;font-weight:800;line-height:1.7}.audience-copy-points p:before{position:absolute;top:.72em;left:0;width:8px;height:8px;content:"";background:#df5a16;border-radius:999px;transform:translateY(-50%)}.audience-group{display:grid;align-content:start;gap:18px}.audience-prompt{margin:0;color:#d74424;font-size:1.28rem;font-weight:950;line-height:1.1;letter-spacing:0}.audience-strip{display:flex;flex-wrap:wrap;gap:14px;align-content:start}.audience-pill{min-height:52px;padding:12px 18px;background:#f7f3ec;border-color:#1118271f;font-size:1rem}@media(max-width:1024px){.capability-board{grid-template-columns:minmax(0,1fr)}.audience-copy-strong{max-width:none;font-size:clamp(1.44rem,3.6vw,2rem)}}@media(max-width:768px){.capability-board-copy h3{font-size:clamp(1.72rem,7vw,2.36rem)}.audience-copy-lead{font-size:1.04rem}.audience-copy-strong{font-size:clamp(1.28rem,5.6vw,1.82rem)}.audience-copy-summary,.audience-copy-points p{font-size:.96rem}.audience-prompt{font-size:1.14rem}.audience-pill{min-height:48px;font-size:.94rem}}@media(max-width:480px){.audience-copy-points{gap:10px}.audience-pill{width:fit-content;max-width:100%}}.products-head{align-items:start;grid-template-columns:minmax(320px,.65fr) minmax(320px,.35fr);gap:clamp(36px,5vw,88px)}.products-head .section-title{display:grid;align-content:start;gap:22px}.products-head .section-title .eyebrow{margin-bottom:0;color:var(--primary)!important}.products-head .section-title h2{max-width:6.4em;font-size:clamp(2.8rem,4.4vw,4.55rem);line-height:.98;letter-spacing:-.055em}.products-head-bridge{max-width:14ch;margin:0;color:#201c18;font-size:clamp(1.18rem,1.9vw,1.78rem);font-weight:900;line-height:1.18}.products-head-copy{position:relative;display:grid;align-content:start;gap:18px;max-width:560px;padding:18px 0 0 28px}.products-head-copy:before{content:"";position:absolute;top:22px;left:0;width:1px;height:112px;background:linear-gradient(180deg,#e16624b8,#e166241a)}.products-head-lead{margin:0;color:#201c18;max-width:12ch;font-size:clamp(1.72rem,2.5vw,2.9rem);font-weight:900;line-height:1.16;letter-spacing:-.04em}.products-head-copy p{margin:0}.products-head-support{max-width:24ch;color:#495870;font-size:clamp(1.02rem,1.55vw,1.42rem);font-weight:800;line-height:1.48;letter-spacing:-.01em}.division-card a{grid-template-rows:286px 1fr}.division-card-media{position:relative;background:radial-gradient(circle at top right,rgba(226,136,72,.14),transparent 34%),linear-gradient(180deg,#fbfaf7,#ece7de)}.division-card-media img{transform-origin:center}.division-card:hover img{filter:saturate(1.05) contrast(1.03)}@media(max-width:1180px){.products-head{grid-template-columns:minmax(0,1fr);gap:28px}.products-head-copy{max-width:100%;padding-top:0}.products-head-copy:before{top:0;height:88px}.division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.products-head .section-title h2{max-width:none;font-size:clamp(2rem,7vw,3.35rem)}.products-head-lead,.products-head-support{max-width:none}.products-head-copy{gap:14px;padding-left:20px}.products-head-copy:before{height:72px}.division-card a{grid-template-rows:230px auto}.division-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.products-head .section-title .eyebrow{padding:10px 14px 8px}.products-head-copy{gap:12px;padding-left:16px}.products-head-copy:before{height:64px}.division-card a{grid-template-rows:200px auto}}.desktop-nav-inline a{white-space:nowrap}@media(max-width:768px){.hero-shell--overview{grid-template-columns:1fr!important;grid-template-areas:"copy" "process" "stats"!important}.hero-shell--overview .hero-copy,.hero-shell--overview .hero-process-card,.hero-shell--overview .hero-stats-bar{width:100%!important;max-width:100%!important}}@media(max-width:480px){.hero-shell--overview{padding:66px 14px 22px!important;gap:18px!important}.hero-shell--overview .hero-copy{min-height:0}.hero-message-panel{padding:22px 20px 20px;border-radius:18px}.hero-shell--overview .hero-copy h1{max-width:100%!important;width:100%!important;font-size:clamp(1.74rem,8vw,2.08rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-wrap:pretty!important}.hero-shell--overview .hero-lead{max-width:100%!important}.home-route-card{padding:20px}.subpage-services-layout{grid-template-columns:1fr!important}.subpage-services-layout .subpage-section-copy,.subpage-services-layout .subpage-services-side{width:100%!important;max-width:100%!important}.subpage-services-layout h1{max-width:9ch!important}.subpage-hero--divisions{padding-bottom:16px}.subpage-showcase{margin-top:20px;gap:40px}}.home-audience-section{background:radial-gradient(circle at 12% 18%,rgba(230,95,15,.08),transparent 28%),linear-gradient(180deg,#fffdf9,#fff7ef)}.home-audience-shell{width:min(100%,1200px);margin:0 auto}.home-audience-layout{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:clamp(40px,6vw,104px);align-items:start}.home-audience-copy{display:grid;gap:18px}.home-audience-copy h2{max-width:none;margin:0;color:#111827;font-size:clamp(2.56rem,4.1vw,4.15rem);line-height:1;letter-spacing:-.06em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.home-audience-aside{display:grid;align-self:start;justify-items:start;padding-top:clamp(112px,9vw,146px)}.home-audience-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:60px;color:#fff;background:#d90000;font-size:clamp(1.22rem,1.4vw,1.46rem);font-weight:950;line-height:1.1;text-decoration:none;text-align:center;letter-spacing:-.03em;box-shadow:0 18px 36px #d900002e;transition:transform .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.home-audience-link:hover,.home-audience-link:focus-visible{color:#fff;background:#b90000;transform:translateY(-2px);text-decoration:none}.home-audience-lead{color:#111827;max-width:15.8ch;margin:18px 0 10px;font-size:clamp(1.3rem,1.7vw,1.72rem);font-weight:950;line-height:1.32;letter-spacing:-.04em}.home-audience-lead-line{display:block}.home-audience-copy-points{display:grid;gap:16px;padding-top:8px}.home-audience-copy-points p{position:relative;margin:0;padding-left:22px;color:#111827;font-size:clamp(1rem,1vw,1.06rem);font-weight:800;line-height:1.9}.home-audience-copy-points p:before{position:absolute;top:.72em;left:0;width:8px;height:8px;content:"";background:#df5a16;border-radius:999px;transform:translateY(-50%)}.language-switcher .language-toggle{min-width:74px;height:36px;min-height:36px;gap:5px;padding:0}.language-switcher .language-flag{font-size:.96rem}.language-switcher .language-code{font-size:.84rem}.language-switcher .language-chevron{width:7px;height:7px}.language-menu{top:calc(100% + 8px);width:min(172px,calc(100vw - 16px));padding:6px 0;box-shadow:0 14px 30px #11182724}.language-menu-item{min-height:38px;gap:7px;padding:6px 12px}.language-menu-flag{width:20px;font-size:.96rem}.language-menu-code{font-size:.84rem}@media(max-width:1024px){.home-audience-layout{grid-template-columns:minmax(0,1fr);gap:24px}.home-audience-copy h2{font-size:clamp(2rem,7.6vw,3.1rem);white-space:normal}.home-audience-aside{justify-items:start;align-self:start;padding-top:0}.home-audience-panel{width:100%;max-width:100%}.home-audience-lead{max-width:100%;font-size:clamp(1.18rem,5vw,1.56rem)}.home-audience-link{font-size:clamp(1.16rem,3.8vw,1.46rem)}.home-audience-copy-points p{font-size:.96rem}}@media(max-width:480px){.home-audience-copy{gap:18px}.home-audience-copy h2{line-height:.98;white-space:normal}.home-audience-layout{gap:18px}.language-switcher .language-toggle{min-width:68px;height:34px;min-height:34px;gap:4px}.language-switcher .language-flag{font-size:.92rem}.language-switcher .language-code{font-size:.8rem}.language-switcher .language-chevron{width:6px;height:6px}.language-menu{right:-2px;width:min(164px,calc(100vw - 14px))}.language-menu-item{min-height:36px;padding:6px 10px}}@media(max-width:768px){.company-section{scroll-margin-top:76px}.company-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:14px!important}.company-overview{max-width:100%}.company-story{max-width:100%;gap:10px}.company-story>.company-lead{max-width:100%;margin:0}.site-header{top:4px;left:6px;right:6px;margin:0;width:auto;max-width:none;translate:none;border-radius:14px}.header-shell{padding:0 14px}.header-topbar{min-height:54px;gap:8px;padding:4px 0}.brand-mark{max-width:132px;gap:0}.brand-kicker{display:none}.brand-symbol{width:92px;height:34px;border-radius:8px;box-shadow:0 10px 20px #e45d122e}.header-tools,.header-actions{gap:8px}.language-switcher .language-toggle{min-width:62px;height:32px;min-height:32px;gap:4px;padding:0 8px;border-radius:999px;box-shadow:none}.language-switcher .language-flag{font-size:.84rem}.language-switcher .language-code{font-size:.76rem}.language-switcher .language-chevron{width:5px;height:5px}.menu-toggle{min-height:40px;gap:6px;padding:8px 10px;border-radius:999px;font-size:.66rem;box-shadow:none}.menu-toggle>span:first-child{display:none}.menu-toggle-lines span{width:14px}.main-nav{padding-bottom:12px}.main-nav-panel{padding:14px;border-radius:16px}.main-nav-links a{gap:12px;padding:13px 0;font-size:.96rem}.hero-section,.subpage-hero{margin-top:-72px;padding-top:72px}.hero-section{min-height:420px}.hero-banner-image{object-position:center top}.hero-shell--overview{min-height:420px!important;padding:0!important}.page-section{padding:48px 18px}.company-section,.products-section,.home-audience-section,.sharing-section,.home-contact-section{border-top:0}.section-shell,.subpage-shell{padding-right:0;padding-left:0}.home-route-layout,.company-grid,.home-audience-layout,.products-head,.subpage-services-layout,.subpage-hero-grid,.showcase-item{gap:20px}.home-route-grid{gap:14px}.home-route-card{gap:10px;padding:18px;border-radius:14px}.home-route-card strong{font-size:1.02rem}.company-overview,.section-title,.home-audience-copy,.subpage-section-copy,.subpage-hero-copy{gap:12px}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2,.subpage-hero-copy h1{max-width:100%;font-size:clamp(1.86rem,7vw,2.42rem)!important;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.company-summary--large,.company-bridge,.home-overview-note,.subpage-lead,.services-summary,.showcase-description,.showcase-summary{font-size:.98rem;line-height:1.72}.company-history-link,.home-audience-link{width:fit-content;font-size:1.08rem}.home-audience-copy h2{line-height:1.02}.home-audience-lead{margin:8px 0 2px;font-size:1.08rem;line-height:1.46}.home-audience-copy-points{gap:12px;padding-top:0}.home-audience-copy-points p{padding-left:18px;font-size:.96rem;line-height:1.76}.home-audience-copy-points p:before{width:6px;height:6px;top:.8em}.products-head .section-title h2{font-size:clamp(1.96rem,7vw,2.56rem)!important;line-height:1.04!important}.products-head-copy{gap:10px;padding:0 0 0 16px}.products-head-copy:before{top:4px;height:74px}.products-head-lead{font-size:1.32rem;line-height:1.22}.products-head-support{font-size:.96rem;line-height:1.6}.division-grid{gap:16px}.division-card{width:100%}.division-card a{grid-template-rows:200px auto;border-radius:18px}.division-card-body{gap:8px;padding:18px}.division-card-body strong{font-size:1.26rem;line-height:1.14}.subpage-hero{padding-right:18px;padding-bottom:26px;padding-left:18px}.subpage-hero--company .company-pop-title,.company-pop-title--hero{white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere!important;line-height:1.02!important}.company-summary--company{max-width:none;font-size:1rem;line-height:1.74}.company-story-flow--company{display:grid;gap:18px;margin-top:6px}.company-story-cluster,.company-journey-break{display:grid;gap:12px}.company-story-cluster--primary,.company-story-cluster--closing{padding:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 28px #0f172a0d}.company-journey-break{gap:6px;padding:0 2px}.company-journey-break p{color:#b64012!important;font-size:1rem;font-weight:900;line-height:1.42!important;letter-spacing:-.02em}.company-long-copy--company p,.company-story-flow--company p{margin:0;font-size:.98rem;line-height:1.82}.company-closing-mark{color:#111827!important;font-weight:900}.subpage-services-layout .subpage-section-copy{gap:12px}.subpage-services-layout h1{max-width:9.2ch!important}.subpage-story-lead{font-size:1.02rem;line-height:1.64}.services-summary{color:var(--text-secondary)}.audience-copy-points--page{gap:12px;padding:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:16px}.audience-copy-points--page p{font-size:.96rem;line-height:1.76}.subpage-services-side{gap:14px;padding:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 28px #0f172a0d}.audience-prompt--page{color:#cf4218;font-size:1rem;font-weight:900;letter-spacing:-.02em}.audience-strip--page{gap:10px}.audience-pill{padding:10px 12px;font-size:.82rem;line-height:1.32}.subpage-hero--divisions .subpage-hero-grid{gap:16px}.subpage-hero-note{padding:16px 18px;border-radius:16px}.subpage-hero-note p:last-child{color:#495870;font-size:.94rem;font-weight:800;line-height:1.54}.subpage-showcase{gap:24px;margin-top:18px}.showcase-item{gap:14px;padding:14px;border-radius:18px;background:#ffffffa8}.showcase-media-sticky{position:relative;top:auto;border-radius:16px}.showcase-media-overlay{padding:14px}.showcase-index{font-size:2.4rem}.showcase-specs-card{gap:10px}.showcase-specs-card h3{max-width:none;font-size:1.36rem;line-height:1.16}.showcase-action,.division-secondary-links .button{width:100%}.division-secondary-links{display:grid;gap:10px}.site-footer{padding-right:14px;padding-left:14px}.footer-top{gap:10px;padding:16px 0 12px}.footer-grid{gap:10px;padding:12px 0}.footer-group{gap:4px}.footer-bottom{gap:4px;font-size:.74rem}.footer-brand{gap:8px}.footer-group strong{font-size:.74rem}.footer-group a,.footer-group span{font-size:.92rem;line-height:1.5}}@media(max-width:480px){.company-grid{gap:12px!important}.site-header{top:4px;left:8px;right:8px;width:auto;max-width:none;translate:none;border-radius:14px}.page-section{padding:42px 14px}.subpage-hero{padding-right:14px;padding-bottom:22px;padding-left:14px}.company-overview h2,.section-title h2,.news-sidebar h2,.subpage-section-copy h2,.subpage-hero-copy h1{font-size:clamp(1.72rem,8vw,2.08rem)!important}.home-route-card,.company-story-cluster--primary,.company-story-cluster--closing,.subpage-services-side,.audience-copy-points--page,.subpage-hero-note{padding:16px}.products-head-copy{padding-left:14px}.products-head-copy:before{height:66px}.products-head-lead{font-size:1.22rem}.products-head-support{font-size:.92rem}.division-card a{grid-template-rows:184px auto}.division-card-body{padding:16px}.division-card-body strong{font-size:1.16rem}.company-story-flow--company{gap:14px}.company-long-copy--company p,.company-story-flow--company p,.audience-copy-points--page p,.showcase-description,.showcase-summary{font-size:.94rem;line-height:1.72}.showcase-item{gap:12px;padding:12px}.showcase-specs-card h3{font-size:1.24rem}.home-contact-section{padding-bottom:28px}.site-footer{padding-right:12px;padding-bottom:12px;padding-left:12px}.footer-ribbon{display:none}.footer-top{gap:8px;padding:12px 0 10px}.footer-grid{gap:8px;padding:10px 0}.footer-bottom{padding-top:8px}.site-footer h2{font-size:1.18rem}}@media(max-width:768px){.hero-section--overview{min-height:360px}.hero-banner{top:0;right:0;bottom:0;left:0}.hero-banner-image{height:100%;object-position:center top}.home-route-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.home-route-layout>.section-title{max-width:100%}.home-route-layout>.section-title h2{max-width:8ch}.home-route-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){.hero-section--overview{min-height:320px}.home-route-layout>.section-title h2{max-width:none;font-size:clamp(1.88rem,8vw,2.18rem)!important}.home-overview-note{max-width:100%;font-size:.94rem;line-height:1.7}.home-route-card{padding:16px}.home-route-card p{font-size:.92rem;line-height:1.68}}:root{--canvas: linear-gradient(180deg, #ffffff 0%, #f3f4f6 100%);--canvas-plain: #ffffff;--canvas-soft: #f3f4f6;--surface: rgba(255, 255, 255, .96);--surface-elevated: #ffffff;--surface-muted: #efefef;--surface-border: rgba(17, 17, 17, .12);--surface-border-strong: rgba(17, 17, 17, .24);--text-primary: #111111;--text-secondary: #4b5563;--text-muted: #6b7280;--primary-50: #fff1f1;--primary-100: #ffd9d9;--primary-400: #d91f1f;--primary: #c80000;--primary-dark: #8f0000;--primary-soft: rgba(200, 0, 0, .08);--warm: #6b7280;--dark: #111111;--focus: rgba(200, 0, 0, .22);--shadow-rest: 0 1px 3px rgba(0, 0, 0, .04), 0 10px 28px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .1), 0 2px 10px rgba(0, 0, 0, .06);--shadow-featured: 0 22px 54px rgba(0, 0, 0, .16);--glow-primary: 0 12px 30px rgba(200, 0, 0, .18)}body{font-size:18px}h1{font-size:clamp(3rem,4.2vw,5rem);line-height:1.02}h2{font-size:clamp(2rem,2.6vw,3.3rem);line-height:1.08}h3{font-size:clamp(1.3rem,1.6vw,1.9rem);line-height:1.15}.button,.site-header,.brand-symbol,.language-toggle,.menu-toggle,.hero-message-panel,.hero-scope-strip,.hero-process-card,.hero-stats-bar,.audience-pill,.home-audience-link,.section-lead-chip,.latest-row,.footer-ribbon,.main-nav a:after,.desktop-nav-inline a:after,.home-route-card,.division-card,.catalog-item-card,.catalog-subgroup,.catalog-group,.used-equipment-card,.subpage-contact-card,.subpage-contact-detail,.inquiry-form,.inquiry-field input,.inquiry-field textarea,.showcase-item,.showcase-specs-card,.footer-cta,.company-story-cluster--primary,.company-story-cluster--closing,.audience-copy-points--page{border-radius:0!important}.button{min-height:50px;padding:14px 24px}.button-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:var(--glow-primary)}.button-primary:hover{background:linear-gradient(135deg,#df2a2a,#8f0000)}.button-secondary{background:#fff;border-color:#11111129}.site-header{background:#fffffffa;border-bottom:2px solid #111111;box-shadow:0 8px 22px #0000000d}.header-topbar{min-height:116px;padding:18px 0}.brand-mark{gap:14px}.brand-kicker{color:var(--primary);writing-mode:horizontal-tb;font-size:.72rem}.brand-symbol{width:180px;height:62px;background:var(--primary);box-shadow:var(--glow-primary)}.brand-symbol--text{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;font-size:1.42rem;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.brand-copy{display:grid;gap:4px;min-width:0}.brand-copy strong{font-size:1.3rem;line-height:1.05;letter-spacing:0}.brand-copy small{color:var(--text-secondary);font-size:.92rem;line-height:1.35}.desktop-nav-inline{grid-template-columns:repeat(4,minmax(0,auto));justify-content:center;gap:34px}.desktop-nav-inline a{font-size:1rem;font-weight:800;letter-spacing:0;opacity:.86}.desktop-nav-inline a:after,.main-nav a:after{height:2px;border-radius:0}.language-toggle,.menu-toggle{background:#fff;border:1px solid rgba(17,17,17,.16);box-shadow:none}.hero-section,.subpage-hero,.subpage-section--light,.home-contact-section,.products-section,.sharing-section{background-image:none!important}.hero-section{background:linear-gradient(180deg,#fff,#f5f5f5);min-height:min(76vh,720px)}.hero-shell--overview{min-height:min(76vh,720px);align-content:center;justify-content:start;padding:clamp(128px,14vh,176px) clamp(28px,6vw,92px) clamp(48px,8vh,90px)}.hero-shell--overview .hero-copy{max-width:min(100%,760px)}.hero-message-panel{margin-top:0;background:linear-gradient(135deg,#c80000f5,#8f0000eb);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 54px #50000047}.hero-message-panel .eyebrow{color:#ffffffd6}.hero-message-panel h1,.hero-message-panel .hero-lead{color:#fff}.hero-message-panel .button-row{margin-top:28px}.hero-scope-strip{gap:14px;padding:15px 18px;background:#fffffff0;border:1px solid rgba(17,17,17,.14);box-shadow:var(--shadow-rest)}.hero-scope-strip strong{color:var(--primary)}.hero-banner-overlay{background:linear-gradient(90deg,#fffffffa,#ffffffc2 42%,#ffffff1f 78%,#fff0),linear-gradient(180deg,#ffffff42,#ffffffad)}.home-route-card,.division-card,.subpage-contact-card,.subpage-contact-detail,.catalog-group,.catalog-subgroup,.catalog-item-card,.used-equipment-card{border:1px solid rgba(17,17,17,.16);background:#fff;box-shadow:var(--shadow-rest)}.home-route-card:hover,.division-card:hover,.subpage-contact-card:hover,.subpage-contact-detail:hover,.catalog-item-card:hover,.used-equipment-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.home-route-card strong,.division-card-body strong,.subpage-contact-card strong,.subpage-contact-detail a,.subpage-contact-detail p,.catalog-item-copy strong,.used-equipment-card h2{color:#111}.products-head .section-title .eyebrow,.eyebrow,.section-lead-chip,.catalog-group-index,.used-equipment-card-body span,.subpage-contact-card span,.subpage-contact-detail span{color:var(--primary)}.products-head .section-title h2{font-size:clamp(2.4rem,3.2vw,4.2rem)!important;line-height:1.02;letter-spacing:0}.products-head-copy{padding-left:24px;border-left:4px solid var(--primary)}.products-head-copy:before{display:none}.catalog-group-list{display:grid;gap:28px}.catalog-group{padding:28px}.catalog-group-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding-bottom:20px;border-bottom:1px solid rgba(17,17,17,.12)}.catalog-group-index{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(200,0,0,.26);font-size:.88rem;font-weight:800}.catalog-group-head p{margin:8px 0 0;color:var(--text-secondary)}.catalog-subgroup-list{display:grid;gap:18px;margin-top:20px}.catalog-subgroup{padding:18px}.catalog-subgroup-head h3{margin:0 0 16px}.catalog-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-item-card{display:grid;gap:18px;align-content:space-between;padding:18px}.catalog-item-copy{display:grid;gap:10px}.catalog-item-copy p,.catalog-item-copy span{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.75}.used-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.used-equipment-card-media{aspect-ratio:4 / 3;background:#f3f4f6}.used-equipment-card-media img{width:100%;height:100%}.used-equipment-card-body{display:grid;gap:0;padding:18px}.used-equipment-card-body h2{margin:0;font-size:1.28rem}.subpage-contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px}.subpage-contact-form-block{margin-top:28px;padding-top:22px;border-top:1px solid rgba(17,17,17,.12)}.subpage-contact-form-block h3{margin:0 0 18px}.inquiry-form{display:grid;gap:18px;padding:24px;border:1px solid rgba(17,17,17,.16);background:#fff;box-shadow:var(--shadow-rest)}.inquiry-field span{font-size:.9rem;font-weight:800;color:#111}.inquiry-field input,.inquiry-field textarea{width:100%;padding:13px 14px;border:1px solid rgba(17,17,17,.16);background:#fff}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{box-shadow:0 0 0 4px #c800001f}.inquiry-actions{display:grid;gap:12px}.inquiry-status{margin:0;font-size:.94rem}.inquiry-status--success{color:#0f766e}.inquiry-status--error{color:var(--primary-dark)}.inquiry-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.site-footer{border-top:2px solid #111111;background:#fff}.footer-ribbon{border-bottom:1px solid rgba(17,17,17,.12)}.footer-top{grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:end}.footer-cta-group{gap:14px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-group a,.footer-group span{font-size:inherit}@media(max-width:1024px){.catalog-item-grid,.used-equipment-grid,.footer-grid,.inquiry-form-grid,.subpage-contact-layout,.home-route-layout,.footer-top{grid-template-columns:1fr}}@media(max-width:768px){body{font-size:16px}.hero-shell--overview{padding:96px 20px 28px}.header-topbar{min-height:88px}.brand-copy strong{font-size:1.06rem}.brand-copy small{font-size:.82rem}.catalog-group{padding:18px}.catalog-group-head{grid-template-columns:1fr}.used-equipment-card-body h2{font-size:1.1rem}}@media(max-width:480px){.hero-shell--overview{padding:82px 14px 22px!important}.hero-message-panel{padding:22px 18px 20px}.hero-scope-strip{width:100%;max-width:100%}}.hero-shell--overview .hero-copy{display:block!important;width:min(100%,760px)!important;max-width:min(100%,760px)!important;min-height:0!important;align-self:center!important}.hero-shell--overview .hero-message-panel{display:block!important;width:100%!important;max-width:min(100%,760px)!important;margin-top:0!important}.hero-shell--overview .hero-scope-strip{display:flex!important;width:fit-content!important;max-width:min(100%,520px)!important;grid-template-columns:none!important;align-items:center!important}.hero-shell--overview .hero-kicker{display:block!important;margin-bottom:12px!important}.header-topbar .brand-mark{width:auto!important;max-width:none!important;min-width:0!important;gap:14px!important}@media(max-width:768px){.header-topbar{gap:12px!important;align-items:center!important}.header-topbar .brand-mark{flex:1 1 auto!important}.header-topbar .brand-symbol{width:132px!important;height:46px!important}.header-topbar .brand-symbol--text{width:auto!important;min-width:132px!important;padding:0 14px!important;font-size:1.04rem!important}.header-topbar .brand-copy{display:grid!important;gap:2px!important}.hero-shell--overview .hero-copy h1{max-width:100%!important;width:100%!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media(max-width:480px){.header-topbar .brand-mark{gap:8px!important}.header-topbar .brand-symbol{width:118px!important;height:42px!important}.header-topbar .brand-symbol--text{width:auto!important;min-width:118px!important;padding:0 12px!important;font-size:.92rem!important}.header-topbar .brand-copy strong{font-size:.94rem!important;line-height:1.05!important}.header-topbar .brand-copy small{font-size:.72rem!important;line-height:1.2!important}.hero-shell--overview .hero-copy{width:100%!important;padding-left:13px!important}.hero-shell--overview .hero-message-panel{width:100%!important;max-width:100%!important}.hero-shell--overview .hero-scope-strip{width:100%!important;max-width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important}}.header-topbar .brand-mark{gap:10px!important;align-items:center!important;flex:0 0 auto!important}.header-topbar .brand-symbol{display:grid!important;width:366px!important;height:92px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;place-items:center!important}.header-topbar .brand-symbol>img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.header-topbar .brand-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;min-height:92px!important;padding:0!important;color:#d60000!important;font-size:.92rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.header-topbar .brand-kicker--vertical{writing-mode:vertical-rl!important;text-orientation:mixed!important;letter-spacing:0!important}.header-topbar .brand-symbol--text,.header-topbar .brand-copy,.header-topbar .brand-mark strong,.header-topbar .brand-mark small{display:none!important}.site-header{background:#fff!important;border-top:0!important;border-bottom:1px solid rgba(17,17,17,.08)!important;box-shadow:none!important}.header-shell{width:min(100%,1880px)!important;padding:0 62px 0 68px!important}.header-topbar{min-height:120px!important;padding:14px 0!important;gap:24px!important}.header-topbar .desktop-nav-inline{grid-template-columns:repeat(8,minmax(0,auto))!important;justify-content:start!important;gap:56px!important;flex:1 1 auto!important;margin:0 0 0 40px!important;align-items:center!important}.header-topbar .desktop-nav-inline a{justify-content:center!important;padding:0!important;font-size:1.06rem!important;font-weight:800!important;line-height:1.18!important;letter-spacing:0!important;text-wrap:nowrap!important;white-space:nowrap!important;color:#1f2937!important;opacity:1!important;text-align:center!important}.header-topbar .desktop-nav-inline a:after{bottom:-8px!important;height:2px!important;border-radius:0!important}.header-topbar .header-tools{flex:0 0 auto!important;margin-left:auto!important;padding-left:10px!important}.header-topbar .header-actions{gap:8px!important}.header-topbar .language-toggle{min-width:auto!important;min-height:auto!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.header-topbar .language-toggle:focus-visible{outline:0!important;box-shadow:none!important}.header-topbar .language-flag{font-size:.94rem!important}.header-topbar .language-code{color:#d60000!important;font-size:.94rem!important;font-weight:900!important}.header-topbar .language-chevron{width:6px!important;height:6px!important;border-top:2px solid #d60000!important;border-right:2px solid #d60000!important;transform:rotate(135deg) translateY(-2px)!important;margin-left:2px!important}.header-topbar .menu-toggle{display:none!important}@media(max-width:1280px){.header-topbar .desktop-nav-inline{gap:50px!important;margin-left:74px!important}.header-topbar .desktop-nav-inline a{font-size:.9rem!important}}@media(max-height:540px){.floating-contact-button{display:none!important}}@media(max-width:1150px){.header-shell{padding:0 24px!important}.header-topbar{gap:16px!important;min-height:88px!important;padding:16px 0!important}.header-topbar .desktop-nav-inline{display:none!important}.header-topbar .menu-toggle{display:inline-flex!important;min-width:48px!important;min-height:48px!important;padding:0!important;background:#fff!important;border:1px solid rgba(17,17,17,.14)!important;box-shadow:none!important}}@media(max-width:768px){.header-topbar .brand-kicker{display:none!important}.header-topbar .brand-symbol{width:170px!important;height:42px!important}}@media(max-width:480px){.header-topbar .brand-kicker{display:none!important}.header-topbar .brand-symbol{width:146px!important;height:36px!important}}:root{--canvas: linear-gradient(180deg, #ffffff 0%, #f1f1f1 100%);--canvas-plain: #ffffff;--canvas-soft: #f4f4f4;--surface: rgba(255, 255, 255, .96);--surface-elevated: rgba(255, 255, 255, 1);--surface-muted: #f3f4f6;--surface-border: rgba(17, 17, 17, .12);--surface-border-strong: rgba(17, 17, 17, .2);--text-primary: #111111;--text-secondary: #3f3f46;--text-muted: #71717a;--primary-50: #fff1f2;--primary-100: #ffe4e6;--primary-400: #dc2626;--primary: #c8102e;--primary-dark: #8f0f24;--primary-soft: rgba(200, 16, 46, .08);--warm: #b91c1c;--dark: #111111;--focus: rgba(200, 16, 46, .18);--glow-primary: 0 14px 34px rgba(200, 16, 46, .2)}body{font-size:18px;line-height:1.82}h1,.subpage-hero-copy h1{font-size:clamp(3rem,4.4vw,4.8rem)!important;line-height:1.03!important;letter-spacing:0!important}h2,.section-title h2,.subpage-section-copy h2{font-size:clamp(2.1rem,3vw,3.2rem)!important;line-height:1.08!important;letter-spacing:0!important}h3{font-size:clamp(1.28rem,1.8vw,1.8rem)!important;line-height:1.2!important;letter-spacing:0!important}.public-site:before,.public-site:after,.subpage:before{display:none!important}.button,.language-toggle,.menu-toggle,.main-nav a:after,.desktop-nav-inline a:after,.article-preview-card,.catalog-pill,.catalog-tab,.catalog-item-card,.used-equipment-card,.contact-summary-card,.contact-form-panel,.contact-drawer,.floating-contact-button,.article-card,.inquiry-form,.inquiry-field input,.inquiry-field textarea,.site-footer,.footer-ribbon,.footer-cta,.subpage-hero-note{border-radius:0!important}.brand-symbol{background:transparent!important;box-shadow:none!important}.brand-copy{display:grid!important;gap:0!important}.brand-copy strong{font-size:1.26rem!important;font-weight:900!important;letter-spacing:0!important}.subpage-hero{padding:132px 0 64px;background:linear-gradient(180deg,#fff,#f2f2f2)!important}.home-article-layout,.catalog-hero-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.section-title p,.subpage-lead{max-width:36ch;margin:0;color:var(--text-secondary);font-size:1.05rem}.subpage-section--light{padding:72px 0;background:#fff!important}.used-equipment-grid,.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.article-preview-card,.catalog-item-card,.used-equipment-card,.article-card{border:1px solid var(--surface-border);background:#fff;box-shadow:var(--shadow-rest);transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.article-preview-card:hover,.catalog-item-card:hover,.used-equipment-card:hover,.article-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-hover)}.article-preview-card span,.catalog-item-copy span,.article-card-body span{color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-preview-card strong,.catalog-item-copy strong,.used-equipment-card strong,.article-card strong{color:var(--text-primary)}.article-preview-card p,.catalog-item-copy p,.catalog-item-copy small,.article-card p,.used-equipment-card p,.contact-summary-card p{margin:0;color:var(--text-secondary)}.article-card-media img,.used-equipment-card-media img{width:100%;height:100%}.used-equipment-card-body,.article-card-body{display:grid;gap:10px;padding:18px}.home-article-cards{display:grid;gap:18px}.article-preview-card,.contact-summary-card{padding:24px}.catalog-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.catalog-category-nav,.catalog-browser-main{display:grid;gap:18px}.catalog-pill-list,.catalog-subgroup-tabs{display:flex;flex-wrap:wrap;gap:12px}.catalog-pill,.catalog-tab{min-height:48px;padding:0 18px;border:1px solid var(--surface-border);background:#fff;color:var(--text-primary);font-weight:800}.catalog-pill.is-active,.catalog-tab.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.catalog-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-item-card{display:grid;gap:18px;padding:24px}.used-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.used-equipment-card{overflow:hidden}.used-equipment-card-media{aspect-ratio:4 / 3;background:#f4f4f5}.used-equipment-body .button{margin-top:8px}.inquiry-form{padding:0;border:0;box-shadow:none;background:transparent}.inquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inquiry-field{display:grid;gap:8px}.inquiry-field span{font-size:.92rem;font-weight:800;color:var(--text-primary)}.inquiry-field input,.inquiry-field textarea{width:100%;padding:14px 16px;border:1px solid var(--surface-border-strong);background:#fff}.inquiry-field--full{grid-column:1 / -1}.floating-contact-button{position:fixed;right:20px;bottom:20px;z-index:120;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;min-height:60px;padding:0;color:#fff;background:var(--primary);border:1px solid var(--primary);box-shadow:var(--glow-primary);border-radius:999px}.floating-contact-button:hover{transform:translateY(-1px);background:var(--primary-dark)}.floating-contact-icon{font-size:1.2rem;line-height:1}.floating-contact-label{display:none}.contact-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.contact-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:grid;overflow:hidden}.article-card-media{aspect-ratio:16 / 10;background:#f4f4f5}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-field input[type=file]{padding:12px 0}.upload-field--compact{min-width:220px}.upload-field--compact label{display:none}.gallery-editor{display:grid;gap:16px}.editor-list-head--tight{align-items:center}.gallery-editor-grid{display:grid;gap:16px}.gallery-editor-card{display:grid;gap:14px;padding:18px;background:#ffffffb8;border:1px solid var(--surface-border)}.article-detail-stage{position:relative;padding:clamp(22px,2.4vw,34px) 0 clamp(84px,9vw,126px);overflow:clip;background:linear-gradient(180deg,#f8f7f4,#f3f0eb 54%,#f8f7f4)}.article-detail-stage:before,.article-detail-stage:after{position:absolute;border-radius:999px;content:"";filter:blur(84px);opacity:.54;pointer-events:none}.article-detail-stage:before{top:72px;left:max(10px,calc(50% - 760px));width:clamp(220px,28vw,380px);height:clamp(220px,28vw,380px);background:radial-gradient(circle,#c61b1f14,#c61b1f00 74%)}.article-detail-stage:after{right:max(0px,calc(50% - 820px));top:180px;width:clamp(260px,30vw,460px);height:clamp(260px,30vw,460px);background:radial-gradient(circle,#64748b1f,#64748b00 78%)}.article-detail-page--insight .article-detail-stage:before{background:radial-gradient(circle,#3f5e7e1f,#3f5e7e00 72%)}.article-detail-page--insight .article-detail-stage:after{background:radial-gradient(circle,#94a3b824,#94a3b800 76%)}.article-detail-shell,.home-article-layout{position:relative;z-index:1;display:grid;gap:clamp(32px,4vw,48px)}.article-detail-shell{max-width:min(100%,1560px);margin:0 auto;padding-inline:clamp(18px,2.2vw,36px)}.article-detail-hero,.article-detail-heading,.article-detail-meta-stack,.article-detail-meta-item,.article-detail-reading-shell,.article-detail-body,.article-detail-prose,.article-detail-gallery,.article-detail-rail,.article-detail-rail-card,.article-detail-footer-nav{display:grid;gap:18px}.article-detail-hero{gap:clamp(22px,2.6vw,32px)}.article-detail-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.article-detail-topline .article-detail-kicker{margin:0;color:#c61b1f!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase;padding:10px 14px;border:1px solid rgba(198,27,31,.14);border-radius:999px;background:#ffffffb8;justify-self:end}.article-detail-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.2vw,42px);align-items:center;padding:clamp(22px,2.8vw,34px);border:1px solid rgba(17,24,39,.08);border-radius:28px;background:linear-gradient(180deg,#ffffffd6,#fffcf7bd);box-shadow:0 20px 56px #0f172a14,0 4px 16px #0f172a0a}.article-detail-heading{gap:18px;min-width:0}.article-detail-heading h1{max-width:9ch;margin:0;color:#12161f;font-size:clamp(3rem,4.9vw,5.2rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.article-detail-backlink{display:inline-flex;width:max-content;align-items:center;gap:8px;color:#475569;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .18s ease,transform .18s ease}.article-detail-backlink:hover,.article-detail-backlink:focus-visible{color:#c61b1f;transform:translate(-2px)}.article-detail-summary{max-width:36rem;margin:0;color:#334155;font-size:clamp(1.04rem,1.28vw,1.2rem);line-height:1.88}.article-detail-page .article-detail-rail-card .eyebrow,.article-detail-page .article-detail-gallery-head .eyebrow{margin:0;color:#c61b1f!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase}.article-detail-meta-stack{gap:14px}.article-detail-meta-item{gap:6px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.article-detail-meta-item:first-of-type{padding-top:0;border-top:0}.article-detail-meta-item span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-detail-meta-item strong{color:#0f172a;font-size:1rem;line-height:1.45}.article-detail-cover{overflow:hidden;margin:0;background:#ede9e4;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 24px 60px #0f172a1f,0 8px 24px #0f172a0d}.article-detail-cover--hero{align-self:stretch;min-height:100%}.article-detail-cover img{display:block;width:100%;height:clamp(340px,38vw,620px);object-fit:cover}.article-detail-reading-shell{width:min(100%,1420px);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(26px,3vw,42px);align-items:start}.article-detail-body,.article-detail-gallery{padding:0;background:transparent;border:0;box-shadow:none}.article-detail-body,.article-detail-prose,.article-isolated-content{min-width:0}.article-detail-prose{gap:0;padding:0;border:0;background:transparent;box-shadow:none}.article-isolated-content{width:100%}.article-detail-rail{position:sticky;top:122px;align-content:start}.article-detail-rail-card,.article-detail-gallery--rail{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#faf9f6f0);box-shadow:0 14px 36px #0f172a12,0 4px 12px #0f172a08}.article-detail-page--insight .article-detail-rail-card,.article-detail-page--insight .article-detail-gallery--rail{background:linear-gradient(180deg,#ffffffe6,#f6f8faf2)}.article-detail-rail-card--overview{gap:22px}.article-detail-rail-block{display:grid;gap:14px}.article-detail-rail-block+.article-detail-rail-block{padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.article-detail-rail-summary,.article-detail-rail-copy{margin:0;color:#475569;line-height:1.86}.article-detail-gallery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.article-detail-page .article-detail-gallery-head .eyebrow{color:#c61b1f}.article-detail-page--insight .article-detail-gallery-head .eyebrow{color:#38506b}.article-detail-gallery-head small{color:#64748b;font-size:.88rem;line-height:1.5}.article-detail-footer-nav{gap:12px}.article-detail-contact{min-width:0}.article-detail-footer-nav .button,.article-detail-contact{width:100%;justify-content:center}.article-detail-gallery-grid{display:grid;grid-template-columns:1fr;gap:14px}.article-detail-gallery-grid figure{margin:0;overflow:hidden;background:#f3f1ec;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 12px 30px #0f172a12}.article-detail-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:1180px){.article-detail-reading-shell,.article-detail-hero-grid{grid-template-columns:1fr}.article-detail-heading h1{max-width:none}.article-detail-rail{position:static}}@media(max-width:768px){.article-detail-stage{padding-top:18px;padding-bottom:72px}.article-detail-shell{padding-inline:12px}.article-detail-topline{align-items:flex-start}.article-detail-topline .article-detail-kicker{justify-self:start}.article-detail-hero-grid{gap:18px;padding:18px;border-radius:24px}.article-detail-heading{gap:14px}.article-detail-heading h1{max-width:100%;font-size:clamp(2.52rem,10vw,3.5rem);line-height:.96}.article-detail-summary{max-width:100%;font-size:1rem}.article-detail-meta-card,.article-detail-rail-card,.article-detail-gallery--rail{padding:18px;border-radius:20px}.article-detail-cover{border-radius:24px}.article-detail-cover--hero{min-height:0}.article-detail-cover img{height:clamp(260px,66vw,360px)}.article-detail-backlink{font-size:.84rem}}.article-detail-page .floating-contact-button{display:none!important}@media(max-width:1150px){.catalog-browser,.home-article-layout{grid-template-columns:1fr}}@media(max-width:768px){body{font-size:17px}.subpage-hero{padding:104px 0 44px}.used-equipment-grid,.article-grid,.catalog-item-grid,.inquiry-form-grid{grid-template-columns:1fr}.floating-contact-button{right:16px;bottom:16px;min-height:52px}}.public-site.subpage:has(.subpage-hero--contact){background:#fff!important}.public-site.subpage .subpage-hero--contact{padding:0!important;background:#fff!important}.public-site.subpage .subpage-hero--contact+.subpage-section{padding-top:0!important;background:#fff!important}.contact-page-shell,.contact-form-shell{width:100%!important;margin:0 auto!important;padding:0!important}.contact-page-shell{display:grid!important}.contact-page-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:0!important;align-items:stretch!important;min-height:clamp(420px,54dvh,620px)!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.contact-page-copy{display:grid!important;gap:22px!important;align-content:center!important;padding:clamp(42px,6vw,92px) clamp(28px,7vw,128px)!important;background:linear-gradient(180deg,#fffffffa,#f9fafceb),radial-gradient(circle at 10% 18%,rgba(214,0,0,.06),transparent 34%)!important}.contact-page-copy h1{max-width:8ch!important;margin:0!important}.contact-page-copy .subpage-lead{max-width:36rem!important}.contact-page-note{display:grid!important;gap:10px!important;max-width:44rem!important;padding:20px 22px!important;border-left:4px solid var(--primary)!important;background:#fffafaeb!important}.contact-page-note strong{color:var(--text-primary)!important;font-size:1.02rem!important;font-weight:900!important}.contact-page-note p{margin:0!important;color:var(--text-secondary)!important}.contact-summary-card{display:grid!important;gap:18px!important;align-content:center!important;min-height:100%!important;padding:clamp(42px,5vw,82px) clamp(28px,5vw,84px)!important;border:0!important;border-left:1px solid rgba(17,24,39,.08)!important;background:linear-gradient(180deg,#fff6f6f5,#fffffffa)!important;box-shadow:none!important}.contact-summary-card span,.contact-drawer-card span{color:var(--primary)!important;font-size:.8rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.contact-summary-card strong,.contact-drawer-card strong{color:var(--text-primary)!important;font-size:clamp(1.8rem,2.2vw,2.4rem)!important;line-height:1!important}.contact-summary-list{display:grid!important;gap:12px!important}.contact-form-shell{display:grid!important;padding:0!important}.contact-form-surface{display:grid!important;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr)!important;gap:clamp(28px,4vw,72px)!important;align-items:start!important;padding:clamp(52px,6vw,96px) clamp(28px,7vw,128px)!important;border:0!important;border-top:1px solid rgba(17,24,39,.08)!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#f7f8fa)!important;box-shadow:none!important}.contact-form-surface-head{display:grid!important;gap:14px!important;max-width:30rem!important;position:sticky!important;top:128px!important}.contact-form-surface-head h2,.contact-form-surface-head p{margin:0!important}.contact-form-surface-head p:last-child{color:var(--text-secondary)!important}.inquiry-form{display:grid!important;gap:18px!important}.inquiry-form-title{margin:0!important;color:var(--text-primary)!important;font-size:clamp(1.5rem,1.8vw,1.9rem)!important;line-height:1.14!important;letter-spacing:-.03em!important}.inquiry-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.inquiry-field{display:grid!important;gap:8px!important}.inquiry-field span{font-size:.92rem!important;font-weight:900!important;color:var(--text-primary)!important}.inquiry-field input,.inquiry-field textarea{width:100%!important;padding:15px 16px!important;border:1px solid rgba(17,17,17,.16)!important;background:#fff!important;color:var(--text-primary)!important;transition:border-color .16s ease,box-shadow .16s ease!important}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px #d600001a!important}.inquiry-field textarea{min-height:220px!important;resize:vertical!important}.inquiry-actions{display:grid!important;gap:12px!important}.inquiry-actions .button{min-height:54px!important}.inquiry-status{margin:0!important;font-size:.92rem!important;line-height:1.65!important}.contact-drawer-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:200!important}.contact-drawer-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a75!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.contact-drawer{position:absolute!important;top:50%!important;right:auto!important;left:50%!important;display:grid!important;align-content:start!important;gap:0!important;width:min(92vw,540px)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;padding:48px 22px 22px!important;background:linear-gradient(90deg,var(--primary) 0 76px,rgba(214,0,0,.16) 76px 100%) top left / 100% 4px no-repeat,linear-gradient(180deg,#fff,#f8f9fb)!important;border:1px solid rgba(17,24,39,.12)!important;overflow-y:auto!important;box-shadow:0 26px 80px #0f172a33,0 8px 22px #0f172a1a!important;transform:translate(-50%,-50%)!important}.contact-drawer--form-only{gap:0!important}.contact-drawer-close-row{position:absolute!important;top:12px!important;right:14px!important;z-index:1!important}.contact-drawer-close{display:inline-grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;place-items:center!important;color:var(--text-primary)!important;background:#ffffffdb!important;border:1px solid rgba(17,24,39,.1)!important;font-size:1.3rem!important;line-height:1!important;box-shadow:0 8px 20px #0f172a0f!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease!important}.contact-drawer-close:hover{color:var(--primary)!important;background:#d600000a!important;border-color:#d600003d!important;transform:translateY(-1px)!important}.contact-drawer-close:focus-visible{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px #d600001a!important}.contact-drawer--form-only .inquiry-form{gap:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.contact-drawer--form-only .inquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 14px!important}.contact-drawer--form-only .inquiry-field{gap:8px!important}.contact-drawer--form-only .inquiry-field span{font-size:.88rem!important;line-height:1.35!important}.contact-drawer--form-only .inquiry-field input,.contact-drawer--form-only .inquiry-field textarea{min-height:48px!important;padding:11px 13px!important;border-color:#11182724!important;background:#fbfbfc!important;box-shadow:inset 0 1px #fffc!important}.contact-drawer--form-only .inquiry-field textarea{height:150px!important;min-height:150px!important}.contact-drawer--form-only .inquiry-actions{gap:10px!important;padding-top:4px!important}.contact-drawer--form-only .inquiry-actions .button{width:100%!important;min-height:52px!important}@media(max-width:1150px){.contact-page-hero{grid-template-columns:1fr!important}}@media(max-width:768px){.contact-page-hero{gap:20px!important;padding:22px 18px!important}.contact-page-copy h1{max-width:none!important}.contact-form-surface{padding:22px 18px!important}.inquiry-form-grid,.contact-drawer-summary{grid-template-columns:1fr!important}.contact-drawer{width:min(100% - 28px,520px)!important;max-height:calc(100dvh - 28px)!important;padding:50px 14px 14px!important}.contact-drawer--form-only{gap:0!important}.contact-drawer-close-row{top:12px!important;right:14px!important}.inquiry-field textarea{min-height:180px!important}.contact-drawer--form-only .inquiry-field textarea{height:150px!important;min-height:150px!important}}@media(max-width:1024px){.contact-page-hero,.contact-form-surface{grid-template-columns:minmax(0,1fr)!important}.contact-summary-card,.contact-form-surface-head{position:static!important}.contact-summary-card{border-left:0!important;border-top:1px solid rgba(17,24,39,.08)!important}}@media(max-width:768px){.public-site.subpage .subpage-hero--contact{padding:0!important}.contact-page-hero{gap:0!important;padding:0!important}.contact-page-copy,.contact-summary-card,.contact-form-surface{padding:28px 18px!important}}@media(max-width:560px){.contact-drawer--form-only .inquiry-form-grid{grid-template-columns:1fr!important}}:root{--primary-50: #fff1f1 !important;--primary-100: #ffd6d6 !important;--primary-400: #e00000 !important;--primary: #d60000 !important;--primary-dark: #930000 !important;--primary-soft: rgba(214, 0, 0, .08) !important;--warm: #d60000 !important;--focus: rgba(214, 0, 0, .18) !important;--glow-primary: 0 14px 34px rgba(214, 0, 0, .2) !important;--type-large: clamp(2.2rem, 3.2vw, 2.8rem) !important;--type-medium: clamp(1.4rem, 2.2vw, 1.8rem) !important;--type-small: 1rem !important}.footer-ribbon span{color:#fff!important}.new-footer{background:#fff!important;color:var(--text-primary)!important;padding:48px clamp(40px,7vw,120px) 32px!important;display:flex!important;flex-direction:column!important;gap:28px!important}.new-footer .footer-ribbon{background:var(--primary)!important;border-radius:0!important;margin:0 auto!important;padding:18px 28px!important;width:min(100%,1520px)!important;max-width:1520px!important}.new-footer-cards{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)!important;gap:30px!important;width:min(100%,1320px)!important;margin:0 auto!important}.footer-card{border:1px solid rgba(17,24,39,.08)!important;padding:32px 34px!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:22px!important;min-height:360px;background:linear-gradient(180deg,#fffffffa,#f9fafbe6)!important;box-shadow:0 18px 44px #0f172a0a!important}.footer-card-label{font-size:.94rem!important;font-weight:800!important;color:#4b5563!important;letter-spacing:.02em!important}.footer-card-left{justify-content:space-between!important;align-items:flex-start!important;padding-right:clamp(32px,4vw,52px)!important}.footer-card-left h2{max-width:8ch;font-size:clamp(3.4rem,4.2vw,4.9rem)!important;font-weight:900!important;letter-spacing:-.05em!important;line-height:.96!important;margin:0!important;color:#111827!important}.footer-card-right{justify-content:flex-start!important;gap:26px!important}.footer-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.footer-info-item{border:1px solid rgba(17,24,39,.06)!important;padding:18px 20px!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:120px;justify-content:flex-start;background:#fff!important}.footer-info-item .info-label{font-size:.88rem!important;font-weight:800!important;color:#1f2937!important}.footer-info-item .info-value{font-size:clamp(1.16rem,1.28vw,1.34rem)!important;color:var(--text-primary)!important;line-height:1.58!important;word-break:break-word!important}.new-footer-links{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(44px,6vw,88px)!important;width:min(100%,1320px)!important;margin:0 auto!important;padding:28px 0 0!important;border-top:1px solid #e5e7eb!important}.footer-link-col{display:flex!important;flex-direction:column!important;gap:14px!important}.footer-link-col strong{font-size:clamp(1.9rem,2.2vw,2.3rem)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:-.04em!important;margin-bottom:4px!important}.footer-link-col a,.footer-link-col span{font-size:1rem!important;color:var(--text-secondary)!important;text-decoration:none!important;line-height:1.75!important}.footer-link-col a:hover{color:var(--primary)!important}.footer-link-contact span{margin-bottom:4px!important}.new-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;width:min(100%,1320px)!important;margin:0 auto!important;padding-top:6px!important;font-size:.85rem!important;color:var(--text-secondary)!important}@media(max-width:768px){.new-footer{padding:32px 24px 24px!important;gap:32px!important}.new-footer .footer-ribbon{margin:0 auto!important;padding:16px 18px!important;width:min(100%,1360px)!important}.new-footer-cards{grid-template-columns:1fr!important}.footer-card{min-height:0;padding:26px 24px!important}.footer-card-left{padding-right:24px!important}.footer-card-left h2{max-width:none;font-size:clamp(2.6rem,9vw,3.4rem)!important}.footer-info-grid{grid-template-columns:1fr!important}.new-footer-links{grid-template-columns:1fr!important;gap:32px!important;padding-top:24px!important}.new-footer-bottom{flex-direction:column!important;gap:16px!important;align-items:flex-start!important}}body,p,li,label,input,textarea,select,button,small,time,figcaption,td,th,blockquote,.main-nav-label,.main-nav-summary,.desktop-nav-inline a,.main-nav-link-title,.main-nav-link-index,.section-title p:not(.eyebrow),.subpage-lead,.language-code,.brand-kicker,.article-preview-card span,.catalog-item-copy span,.article-card-body span,.article-detail-meta,.product-card-body small,.contact-summary-card p,.contact-summary-card a,.contact-form-panel p,.contact-drawer-head p,.site-footer p,.site-footer a,.floating-contact-label,.button,.language-toggle,.menu-toggle{font-size:var(--type-small)!important}h1,.hero-copy h1,.subpage-hero-copy h1,.company-overview h2,.section-title h2,.news-sidebar h2,.products-head .section-title h2,.home-audience-copy h2,.home-contact-card h2{font-size:var(--type-large)!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:anywhere!important}h2,.site-footer h2,.subpage-section-copy h2,.subpage-hero-note h2,.subpage-cta-block h2,.used-equipment-card h2,.contact-drawer-head h2,.home-route-layout>.section-title h2{font-size:var(--type-medium)!important;line-height:1.12!important}h3,h4,h5,h6,.capability-board-copy h3,.capability-card h3,.product-card-body h3,.subpage-fact-card h3,.subpage-news-body h3,.bento-news-content h3,.sharing-card-body h3,.latest-row h3,.used-equipment-card-body h2,.catalog-subgroup-head h3,.subpage-contact-form-block h3,.editor-card-head h3{font-size:var(--type-small)!important;line-height:1.5!important}.button-primary,.floating-contact-button,.subpage-cta-block{background:var(--primary)!important}.button-primary,.floating-contact-button,.subpage-cta-block,.catalog-pill[data-active=true],.catalog-tab[data-active=true],.main-nav a[data-active=true]{border-color:var(--primary)!important}.button-primary:hover,.floating-contact-button:hover{background:var(--primary-dark)!important}.floating-contact-button{width:auto!important;padding:0 24px!important}.floating-contact-label{display:inline-block!important;color:#fff!important;font-weight:800!important}body,.public-site,.subpage,.hero-section,.page-section,.company-section,.products-section,.news-section,.home-audience-section,.sharing-section,.home-contact-section,.subpage-hero,.subpage-section,.subpage-section--light,.site-footer,.footer-ribbon{background:#fff!important;background-image:none!important}.public-site:before,.public-site:after,.subpage:before,.hero-banner-overlay{display:none!important}.public-site .products-section .company-grid{grid-template-columns:minmax(320px,.48fr) minmax(420px,.52fr)!important;gap:clamp(40px,5vw,88px)!important;align-items:center!important}.public-site .products-section .company-overview{max-width:100%}.public-site .products-section .company-overview-image-wrapper{position:relative;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:24px!important;box-shadow:0 24px 54px #0f172a14}.public-site .products-section .company-overview-image-wrapper img{width:100%!important;height:clamp(360px,38vw,540px)!important;object-fit:cover!important;object-position:center center!important}.public-site .products-section .company-story{display:grid;align-content:center;gap:clamp(18px,2vw,28px);max-width:100%;padding:clamp(10px,1.2vw,18px) 0}.public-site .products-section .company-story .eyebrow{margin:0;font-size:clamp(2.4rem,3.2vw,4.2rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.02!important}.public-site .products-section .company-story>.company-lead{max-width:min(100%,11.8ch)!important;margin:0!important;color:#111!important;font-size:clamp(2.42rem,3.42vw,4.15rem)!important;line-height:1.02!important;letter-spacing:-.05em!important;text-wrap:initial}.public-site .products-section .company-story>.company-lead.home-company-title{display:grid;gap:.08em}.public-site .products-section .home-company-title-line{display:block;white-space:nowrap}.public-site .products-section .company-summary--large{max-width:28ch;margin:0;color:#18202c;font-size:clamp(1.22rem,1.55vw,1.58rem);line-height:1.72}.public-site .products-section .company-bridge{max-width:34ch;margin:0;color:#4c5666;font-size:clamp(1rem,1.04vw,1.1rem);line-height:1.9}.public-site .products-section .company-history-link{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding-bottom:4px;border-bottom:1px solid rgba(217,48,23,.2);color:#d93017;font-size:clamp(1.16rem,1.4vw,1.44rem);font-weight:950;text-decoration:none;transition:gap .18s ease-out,border-color .18s ease-out,color .18s ease-out}.public-site .products-section .company-history-link:after{margin-left:0}.public-site .products-section .company-history-link:hover,.public-site .products-section .company-history-link:focus-visible{gap:18px;border-color:#d930176b;color:#b61d07;text-decoration:none}.public-site .home-audience-section .section-title{max-width:min(100%,860px);gap:30px}.public-site .home-audience-section .section-title .eyebrow{margin:0;font-size:clamp(2.4rem,3.2vw,4.2rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.02!important}.public-site .home-audience-section .section-title h2,.public-site .home-audience-section .home-audience-title{max-width:none;margin-top:18px;font-size:clamp(2.4rem,3.2vw,4.2rem)!important;line-height:1.02!important;letter-spacing:0!important;white-space:nowrap}.public-site .home-audience-section .home-audience-layout{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr)!important;gap:clamp(44px,5.8vw,96px)!important;align-items:start!important}.public-site .home-audience-section .home-audience-copy{display:grid;gap:24px;max-width:100%;padding-top:12px}.public-site .home-audience-section .home-audience-lead{max-width:27ch;margin:0;color:#141b26;font-size:clamp(1.18rem,1.36vw,1.58rem);line-height:1.48;letter-spacing:-.02em}.public-site .home-audience-section .home-audience-lead-line{display:block;white-space:nowrap}.public-site .home-audience-section .home-audience-copy-points{gap:20px;max-width:43rem;padding-top:8px}.public-site .home-audience-section .home-audience-copy-points p{padding-left:26px;color:#1f2937;font-size:clamp(1rem,1.02vw,1.08rem);font-weight:800;line-height:2}.public-site .home-audience-section .home-audience-copy-points p:before{width:10px;height:10px;top:.78em;background:var(--primary)!important;box-shadow:0 0 0 3px #d6000014}.public-site .home-audience-section .home-audience-aside{display:grid;gap:18px;align-self:start;justify-items:start;width:100%;padding-top:0;margin-top:-48px;max-width:420px}.public-site .home-audience-section .audience-image-wrapper{overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:24px!important;box-shadow:0 24px 54px #0f172a14;margin-bottom:0!important;background:#fff;width:100%}.public-site .home-audience-section .audience-image-wrapper img{width:100%!important;height:clamp(320px,31vw,430px)!important;object-fit:cover!important;object-position:center 42%!important}.public-site .home-audience-section .home-audience-link{width:auto;min-width:220px;min-height:64px;padding:18px 34px!important;border-radius:18px!important;font-size:clamp(1.12rem,1.2vw,1.28rem)!important;letter-spacing:-.03em;box-shadow:0 24px 42px #d900002e;align-items:center;justify-content:center;margin-left:18px}@media(max-width:1180px){.public-site .products-section .company-grid,.public-site .home-audience-section .home-audience-layout{grid-template-columns:minmax(0,1fr)!important}.public-site .products-section .company-grid{gap:32px!important}.public-site .products-section .company-story>.company-lead,.public-site .products-section .company-summary--large,.public-site .products-section .company-bridge,.public-site .home-audience-section .section-title h2,.public-site .home-audience-section .home-audience-lead,.public-site .home-audience-section .home-audience-copy-points{max-width:100%}.public-site .home-audience-section .home-audience-aside{max-width:760px;padding-top:0;margin-top:0;justify-items:stretch}.public-site .home-audience-section .home-audience-link{width:100%;min-width:0;margin-left:0}.public-site .home-audience-section .section-title h2,.public-site .home-audience-section .home-audience-title,.public-site .home-audience-section .home-audience-lead-line{white-space:normal}}@media(max-width:768px){.public-site .products-section .company-overview-image-wrapper,.public-site .home-audience-section .audience-image-wrapper{border-radius:18px!important}.public-site .products-section .company-overview-image-wrapper img{height:clamp(260px,58vw,360px)!important}.public-site .products-section .company-story{gap:16px;padding:0}.public-site .products-section .company-story>.company-lead{font-size:clamp(1.96rem,7.2vw,2.72rem)!important;line-height:1.06!important}.public-site .products-section .company-story .eyebrow,.public-site .home-audience-section .section-title .eyebrow{font-size:clamp(1.96rem,7.2vw,2.72rem)!important}.public-site .products-section .home-company-title-line{white-space:normal}.public-site .products-section .company-summary--large{font-size:1.06rem;line-height:1.78}.public-site .products-section .company-bridge{font-size:.98rem;line-height:1.8}.public-site .home-audience-section .section-title h2{font-size:clamp(2.16rem,8.4vw,3.1rem)!important;line-height:1.02!important;white-space:normal}.public-site .home-audience-section .home-audience-copy{gap:18px}.public-site .home-audience-section .home-audience-lead{font-size:1.14rem;line-height:1.58;max-width:100%}.public-site .home-audience-section .home-audience-copy-points{gap:14px}.public-site .home-audience-section .home-audience-copy-points p{padding-left:20px;font-size:.98rem;line-height:1.82}.public-site .home-audience-section .audience-image-wrapper img{height:clamp(240px,58vw,330px)!important}.public-site .home-audience-section .home-audience-link{min-height:62px;padding:18px 22px!important;border-radius:16px!important;font-size:1.12rem!important}}.header-shell{padding:0 clamp(28px,4vw,64px)!important}.header-topbar{min-height:96px!important;padding:12px 0!important;align-items:center!important}.header-topbar .brand-mark{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:64px!important;gap:0!important}.header-topbar .brand-kicker{display:none!important}.header-topbar .brand-symbol{display:grid!important;width:clamp(220px,18vw,286px)!important;height:64px!important;place-items:center start!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.header-topbar .brand-symbol>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}.header-topbar .desktop-nav-inline{margin-left:clamp(28px,4vw,56px)!important;gap:clamp(22px,3vw,44px)!important;align-items:center!important}@media(max-width:1280px){.header-topbar .brand-symbol{width:236px!important;height:58px!important}.header-topbar .desktop-nav-inline{margin-left:32px!important;gap:34px!important}}@media(max-width:1150px){.header-shell{padding:0 24px!important}.header-topbar{min-height:80px!important;padding:12px 0!important}.header-topbar .brand-mark{min-height:52px!important}.header-topbar .brand-symbol{width:188px!important;height:48px!important}}@media(max-width:480px){.header-shell{padding:0 18px!important}.header-topbar .brand-symbol{width:156px!important;height:40px!important}}@media(max-width:360px){.header-shell{padding:0 14px!important}.header-topbar{gap:8px!important}.header-topbar .brand-symbol{width:136px!important;height:36px!important}}.new-footer{--footer-canvas: linear-gradient(180deg, #fafafa 0%, #f4f5f7 100%);--footer-panel: rgba(255, 255, 255, .9);--footer-panel-soft: rgba(255, 255, 255, .72);--footer-line: rgba(17, 24, 39, .08);--footer-line-strong: rgba(17, 24, 39, .12);--footer-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 18px 42px rgba(15, 23, 42, .07);background:var(--footer-canvas)!important;padding:clamp(40px,5vw,72px) clamp(22px,6vw,96px) 32px!important;gap:clamp(22px,3vw,34px)!important}.new-footer .footer-ribbon{width:min(100%,1360px)!important;border-radius:0!important;padding:14px clamp(18px,3vw,28px)!important;box-shadow:0 14px 32px #d600002e!important}.new-footer-cards{width:min(100%,1360px)!important;grid-template-columns:minmax(280px,.74fr) minmax(520px,1.26fr)!important;gap:clamp(18px,2.2vw,28px)!important;align-items:stretch!important}.new-footer .footer-card{position:relative!important;overflow:hidden!important;min-height:320px!important;border:1px solid var(--footer-line)!important;border-radius:8px!important;padding:clamp(28px,3vw,40px)!important;background:var(--footer-panel)!important;box-shadow:var(--footer-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.new-footer .footer-card:hover{transform:translateY(-2px)!important;border-color:#d6000033!important;box-shadow:0 2px 8px #0f172a0f,0 24px 56px #0f172a1c!important}.new-footer .footer-card-label{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:8px!important;font-size:.86rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important;color:#5b6472!important}.new-footer .footer-card-label:before{content:""!important;width:8px!important;height:8px!important;border-radius:8px!important;background:var(--primary)!important;box-shadow:0 0 0 5px #d600001a!important}.new-footer .footer-card-left{isolation:isolate!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:28px!important;background:radial-gradient(circle at 78% 78%,#d6000017,#d6000000 42%),linear-gradient(180deg,#fffffffa,#fafbfceb)!important;color:#111827!important}.new-footer .footer-card-left:after{content:""!important;position:absolute!important;inset:auto 30px 30px auto!important;width:116px!important;height:116px!important;border:1px solid rgba(214,0,0,.12)!important;border-radius:8px!important;transform:rotate(8deg)!important;z-index:-1!important}.new-footer .footer-card-left .footer-card-label{color:#4b5563!important}.new-footer .footer-card-left .footer-card-label:before{background:var(--primary)!important;box-shadow:0 0 0 5px #d600001a!important}.new-footer .footer-card-left h2{max-width:10ch!important;margin:0!important;color:#111827!important;font-size:clamp(2.75rem,3.7vw,4.25rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.035em!important}.new-footer .footer-card-right{gap:clamp(22px,2.5vw,30px)!important;background:linear-gradient(180deg,#fffffff5,#f9fafbe6)!important}.new-footer .footer-info-item{position:relative!important;min-height:118px!important;padding:20px 22px!important;gap:12px!important;border:1px solid var(--footer-line)!important;border-radius:8px!important;background:var(--footer-panel-soft)!important;box-shadow:0 1px 2px #0f172a08!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important}.new-footer .footer-info-item:hover{transform:translateY(-1px)!important;border-color:#d600002e!important;background:#fff!important}.new-footer .footer-info-item .info-label{color:#4b5563!important;font-size:.84rem!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.04em!important}.new-footer .footer-info-item .info-value{color:#111827!important;font-size:clamp(1.02rem,1.08vw,1.18rem)!important;line-height:1.62!important;font-weight:650!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.new-footer .new-footer-links{width:min(100%,1360px)!important;gap:clamp(18px,2.4vw,30px)!important;padding:0!important;border-top:0!important}.new-footer .footer-link-col{min-width:0!important;gap:10px!important;padding:24px 26px!important;border:1px solid var(--footer-line)!important;border-radius:8px!important;background:#ffffffad!important;box-shadow:0 1px 2px #0f172a08!important}.new-footer .footer-link-col strong{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;color:#111827!important;font-size:1rem!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.01em!important}.new-footer .footer-link-col strong:before{content:""!important;width:18px!important;height:2px!important;border-radius:8px!important;background:var(--primary)!important}.new-footer .footer-link-col a,.new-footer .footer-link-col span{color:#5d6675!important;font-size:.98rem!important;line-height:1.72!important;text-decoration:none!important;transition:color .15s ease,transform .15s ease!important}.new-footer .footer-link-col a:hover{color:var(--primary)!important;transform:translate(2px)!important}.new-footer .footer-link-col a:focus-visible{outline:3px solid rgba(214,0,0,.18)!important;outline-offset:3px!important;border-radius:8px!important}.new-footer .footer-link-contact span{margin-bottom:0!important;overflow-wrap:anywhere!important}.new-footer .new-footer-bottom{width:min(100%,1360px)!important;padding-top:2px!important;color:#6b7280!important}@media(min-width:1025px){.floating-contact-button{top:50%!important;right:0!important;bottom:auto!important;width:auto!important;min-width:48px!important;height:auto!important;min-height:0!important;padding:18px 12px!important;border-radius:8px 0 0 8px!important;box-shadow:0 12px 32px #d6000038!important;writing-mode:vertical-rl!important;transform:translateY(-50%)!important}.floating-contact-button:hover{transform:translateY(-50%) translate(-2px)!important}.floating-contact-label{letter-spacing:.08em!important}}@media(max-width:1024px){.floating-contact-button{top:50%!important;right:0!important;bottom:auto!important;width:auto!important;min-width:42px!important;height:auto!important;min-height:0!important;padding:14px 10px!important;border-radius:8px 0 0 8px!important;box-shadow:0 10px 28px #d6000033!important;writing-mode:vertical-rl!important;transform:translateY(-50%)!important}.floating-contact-button:hover{transform:translateY(-50%) translate(-2px)!important}.floating-contact-label{letter-spacing:.08em!important}.new-footer-cards{grid-template-columns:1fr!important}.new-footer .footer-card{min-height:0!important}.new-footer .footer-card-left{min-height:220px!important}.new-footer .new-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.new-footer{padding:30px 18px 24px!important}.new-footer .footer-ribbon{gap:8px!important;align-items:flex-start!important}.new-footer .footer-card{padding:24px!important}.new-footer .footer-card-left h2{max-width:none!important;font-size:clamp(2.35rem,11vw,3.2rem)!important}.new-footer .footer-info-grid{grid-template-columns:1fr!important}.new-footer .footer-info-item{min-height:0!important}.new-footer .new-footer-links{grid-template-columns:1fr!important}.new-footer .footer-link-col{padding:22px 20px!important}.new-footer .new-footer-bottom{gap:8px!important}}.public-site.subpage.company-page{background:radial-gradient(circle at top left,#d600000f,#d6000000 26%),linear-gradient(180deg,#fbfbfd,#f3f4f6)!important}.public-site.subpage .subpage-hero--company.company-page-hero{position:relative!important;overflow:hidden!important;padding:0!important;background:linear-gradient(180deg,#ffffffc2,#fff6),radial-gradient(circle at 82% 16%,#d6000014,#d6000000 26%)!important}.company-page-shell{width:100%!important;margin:0 auto!important}.company-page-hero-frame{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:0!important;align-items:stretch!important;min-height:clamp(520px,68dvh,780px)!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#fffffff0,#f9fafceb)!important;box-shadow:none!important}.company-page-hero-copy{position:relative!important;z-index:1!important;display:grid!important;gap:24px!important;align-content:center!important;padding:clamp(48px,7vw,112px) clamp(28px,7vw,128px)!important;background:radial-gradient(circle at 0% 20%,rgba(214,0,0,.07),transparent 35%),linear-gradient(180deg,#fff,#f8f9fb)!important}.company-page-kicker{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 14px!important;border:1px solid rgba(214,0,0,.14)!important;border-radius:8px!important;color:var(--primary)!important;background:#ffffffc7!important;font-size:.78rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important}.company-page-kicker:before{content:""!important;width:8px!important;height:8px!important;background:var(--primary)!important}.company-page-title{max-width:6ch!important;margin:0!important;color:#111827!important;font-size:clamp(3.2rem,5.6vw,6rem)!important;line-height:.9!important;letter-spacing:-.05em!important}.company-page-summary{max-width:34rem!important;margin:0!important;padding:20px 24px!important;border-left:4px solid var(--primary)!important;border-radius:0 8px 8px 0!important;background:linear-gradient(180deg,#fffbfbf5,#ffffffeb)!important;color:#1f2937!important;font-size:clamp(1.04rem,1.2vw,1.2rem)!important;line-height:1.86!important;font-weight:650!important;box-shadow:0 1px 4px #0f172a0a!important}.company-page-hero-media{position:relative!important;margin:0!important;min-height:100%!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.company-page-hero-media:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(180deg,#1118270a,#11182738),linear-gradient(90deg,#ffffff14,#fff0 34%)!important}.company-page-hero-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 36%!important}.company-page-section{padding:0!important}.company-page-section--story{margin-top:0!important}.company-page-story-surface,.company-page-closing-surface{display:grid!important;border:0!important;border-top:1px solid rgba(17,24,39,.08)!important;border-radius:0!important;background:#ffffffeb!important;box-shadow:none!important}.company-page-story-surface{grid-template-columns:minmax(0,1.26fr) minmax(320px,.74fr)!important;gap:0!important;overflow:hidden!important}.company-page-story-copy,.company-page-closing-copy{display:grid!important;gap:22px!important;padding:clamp(52px,6vw,96px) clamp(28px,7vw,128px)!important}.company-page-story-copy p,.company-page-story-journey p,.company-page-closing-copy p,.company-page-closing-highlight p{margin:0!important;color:#4b5563!important;font-size:1rem!important;line-height:1.9!important}.company-page-story-copy{background:linear-gradient(180deg,#fffffffa,#fafafceb)!important}.company-page-story-journey{display:grid!important;gap:0!important;align-content:stretch!important;padding:0!important;background:linear-gradient(180deg,#fff8f8fa,#fffffff5),radial-gradient(circle at top right,#d600000f,#d6000000 28%)!important;border-left:1px solid rgba(17,24,39,.08)!important}.company-page-story-journey p{display:grid!important;place-items:center start!important;min-height:0!important;padding:clamp(52px,5vw,82px) clamp(28px,5vw,84px)!important;border-bottom:1px solid rgba(17,24,39,.08)!important;color:#9f1239!important;background:transparent!important;font-size:clamp(1.18rem,1.45vw,1.42rem)!important;line-height:1.46!important;font-weight:900!important;text-align:left!important}.company-page-story-journey p:last-child{border-bottom:0!important}.company-page-section--closing{padding-top:0!important;padding-bottom:0!important}.company-page-closing-surface{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr)!important;gap:0!important;overflow:hidden!important}.company-page-closing-copy{background:linear-gradient(180deg,#fffffffa,#fbfbfdf0)!important}.company-page-outlook{color:#1f2937!important;font-size:clamp(1.1rem,1.25vw,1.24rem)!important;line-height:1.92!important;font-weight:650!important}.company-page-belief-lines{display:grid!important;gap:16px!important}.company-page-closing-highlight{display:grid!important;align-content:stretch!important;padding:clamp(52px,5vw,86px) clamp(28px,5vw,84px)!important;background:linear-gradient(180deg,#fff6f6fa,#fffcfcf0)!important;border-left:1px solid rgba(17,24,39,.08)!important}.public-site.subpage.company-page .company-closing-mark{display:grid!important;place-items:center start!important;margin:0!important;min-height:100%!important;padding:clamp(26px,2.6vw,34px)!important;border-left:4px solid var(--primary)!important;background:linear-gradient(180deg,#d6000014,#d6000008)!important;color:#111827!important;font-size:clamp(1.28rem,1.55vw,1.66rem)!important;line-height:1.68!important;font-weight:900!important}@media(max-width:1024px){.company-page-hero-frame,.company-page-story-surface,.company-page-closing-surface{grid-template-columns:minmax(0,1fr)!important}.company-page-title{max-width:none!important;font-size:clamp(2.7rem,7vw,4.6rem)!important}.company-page-hero-media{min-height:clamp(320px,58vw,580px)!important}.company-page-story-journey,.company-page-closing-highlight{border-left:0!important;border-top:1px solid rgba(17,24,39,.08)!important}.company-page-section--story{margin-top:0!important}}@media(max-width:768px){.public-site.subpage .subpage-hero--company.company-page-hero{padding:22px 18px 18px!important}.company-page-hero-frame{gap:18px!important;padding:18px!important}.company-page-hero-copy{gap:18px!important;padding:0!important}.company-page-title{font-size:clamp(2.24rem,10vw,3.4rem)!important;line-height:.98!important}.company-page-summary{padding:16px 16px 16px 18px!important;font-size:1rem!important}.company-page-hero-media{min-height:280px!important}.company-page-section{padding-inline:18px!important}.company-page-story-copy,.company-page-closing-copy,.company-page-closing-highlight{padding:22px 18px!important}.company-page-story-journey p{padding:20px 18px!important;font-size:1rem!important;text-align:left!important}.company-page-story-copy p,.company-page-closing-copy p,.company-page-closing-highlight p{font-size:.98rem!important}.public-site.subpage.company-page .company-closing-mark{min-height:0!important;font-size:1.16rem!important}.company-page-section--closing{padding-bottom:112px!important}}.floating-contact-button{position:fixed!important;top:auto!important;right:clamp(16px,2.4vw,28px)!important;bottom:clamp(16px,2.4vw,28px)!important;left:auto!important;z-index:120!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;height:52px!important;min-height:52px!important;padding:0 22px!important;border:1px solid var(--primary)!important;border-radius:0!important;color:#fff!important;background:var(--primary)!important;box-shadow:0 14px 34px #d600003d!important;writing-mode:horizontal-tb!important;transform:none!important;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease!important}.floating-contact-button:hover{background:var(--primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #d6000047!important}.floating-contact-button:focus-visible{outline:4px solid rgba(214,0,0,.2)!important;outline-offset:4px!important}.floating-contact-label{display:inline-block!important;color:#fff!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}@media(max-width:480px){.floating-contact-button{right:14px!important;bottom:14px!important;width:auto!important;min-width:96px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;border-radius:0!important}.floating-contact-button:before{content:none!important}.floating-contact-label{display:inline-block!important;font-size:.92rem!important}}@media(max-width:768px){.public-site.subpage .subpage-hero--company.company-page-hero,.public-site.subpage .subpage-hero--contact{padding:96px 0 0!important}.company-page-hero-frame{gap:0!important;padding:0!important}.company-page-hero-copy{padding:30px 18px!important}.company-page-section{padding-inline:0!important}.company-page-story-surface,.company-page-closing-surface,.contact-page-hero,.contact-form-surface{width:100%!important;margin-inline:0!important;border-radius:0!important}}@media(max-width:480px){.company-page-hero-copy,.contact-page-copy,.contact-summary-card,.contact-form-surface{padding-inline:16px!important}}.public-site.subpage:has(.subpage-services-layout),.public-site.subpage:has(.catalog-hero-layout),.public-site.subpage:has(.subpage-hero--used),.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media),.public-site.subpage:has(.subpage-hero--articles){background:#fff!important}.public-site.subpage:has(.subpage-services-layout)>.subpage-hero,.public-site.subpage:has(.catalog-hero-layout)>.subpage-hero,.public-site.subpage:has(.subpage-hero--used)>.subpage-hero,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media)>.subpage-hero,.public-site.subpage:has(.subpage-hero--articles)>.subpage-hero{padding:0!important;background:linear-gradient(180deg,#fffffffa,#f7f8faf0)!important}.public-site.subpage:has(.subpage-services-layout) .subpage-hero>.subpage-shell,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero>.subpage-shell,.public-site.subpage:has(.subpage-hero--used) .subpage-hero>.subpage-shell,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero>.subpage-shell,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero>.subpage-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.public-site.subpage:has(.subpage-services-layout) .subpage-services-layout,.public-site.subpage:has(.catalog-hero-layout) .catalog-hero-layout,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-grid{display:grid!important;grid-template-columns:minmax(0,.56fr) minmax(360px,.44fr)!important;gap:0!important;align-items:stretch!important;min-height:clamp(460px,56dvh,690px)!important}.public-site.subpage:has(.subpage-hero--used) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero-copy{display:grid!important;align-content:center!important;min-height:clamp(340px,38dvh,480px)!important;padding:clamp(54px,7vw,118px) clamp(28px,7vw,128px)!important;background:radial-gradient(circle at 8% 18%,rgba(214,0,0,.07),transparent 34%),linear-gradient(180deg,#fff,#f8f9fb)!important}.public-site.subpage:has(.subpage-hero--used) .subpage-hero>.subpage-shell.subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero>.subpage-shell.subpage-hero-copy{padding:clamp(54px,7vw,118px) clamp(28px,7vw,128px)!important}.public-site.subpage:has(.subpage-services-layout) .subpage-section-copy,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-copy{display:grid!important;align-content:center!important;gap:20px!important;min-width:0!important;padding:clamp(54px,7vw,118px) clamp(28px,7vw,128px)!important;background:radial-gradient(circle at 8% 18%,rgba(214,0,0,.07),transparent 34%),linear-gradient(180deg,#fff,#f8f9fb)!important}.public-site.subpage:has(.subpage-services-layout) .subpage-services-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-side,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side{display:grid!important;align-content:center!important;min-width:0!important;padding:clamp(48px,5vw,86px) clamp(28px,5vw,84px)!important;border-left:1px solid rgba(17,24,39,.08)!important;background:linear-gradient(180deg,#fff6f6f5,#fffffffa)!important;box-shadow:none!important}.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side{padding:0!important;align-content:stretch!important}.public-site.subpage:has(.subpage-services-layout) .audience-copy-points--page,.public-site.subpage:has(.subpage-services-layout) .subpage-services-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-note{border-radius:0!important}.public-site.subpage:has(.subpage-services-layout) .audience-copy-points--page{padding:22px 0 0!important;border:0!important;border-top:1px solid rgba(17,24,39,.08)!important;background:transparent!important;box-shadow:none!important}.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-note{padding:22px 0 0!important;border:0!important;border-top:4px solid var(--primary)!important;background:transparent!important;box-shadow:none!important}.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-media{align-self:stretch!important;justify-self:stretch!important;height:100%!important;min-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.public-site.subpage:has(.catalog-hero-layout) .subpage-section--light,.public-site.subpage:has(.subpage-hero--used) .subpage-section--light,.public-site.subpage:has(.subpage-hero--articles) .subpage-section--light{padding:0!important;border-top:1px solid rgba(17,24,39,.08)!important;background:linear-gradient(180deg,#fff,#f7f8fa)!important}.public-site.subpage:has(.catalog-hero-layout) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--used) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--articles) .subpage-section--light>.subpage-shell{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(52px,6vw,96px) clamp(28px,7vw,128px)!important}.public-site.subpage:has(.catalog-hero-layout) .catalog-browser{display:grid!important;grid-template-columns:minmax(240px,.24fr) minmax(0,.76fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:start!important}.public-site.subpage:has(.catalog-hero-layout) .catalog-category-nav{position:sticky!important;top:128px!important;align-content:start!important;padding:0 28px 0 0!important;border-right:1px solid rgba(17,24,39,.08)!important}.public-site.subpage:has(.subpage-hero--used) .used-equipment-grid,.public-site.subpage:has(.subpage-hero--articles) .article-grid{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:clamp(18px,2vw,28px)!important;margin-top:0!important}.public-site.subpage:has(.subpage-hero--used) .used-equipment-card,.public-site.subpage:has(.subpage-hero--articles) .article-card,.public-site.subpage:has(.catalog-hero-layout) .catalog-item-card{border-radius:0!important;box-shadow:var(--shadow-rest)!important}.public-site.subpage:has(.subpage-hero--used) .used-equipment-media,.public-site.subpage:has(.subpage-hero--used) .used-equipment-card-media,.public-site.subpage:has(.subpage-hero--articles) .article-card-media{overflow:hidden!important;aspect-ratio:16 / 10!important;background:#f3f4f6!important}.public-site.subpage:has(.subpage-hero--used) .used-equipment-media img,.public-site.subpage:has(.subpage-hero--used) .used-equipment-card-media img,.public-site.subpage:has(.subpage-hero--articles) .article-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}.public-site.subpage:has(.subpage-hero--used) .used-equipment-body,.public-site.subpage:has(.subpage-hero--used) .used-equipment-card-body,.public-site.subpage:has(.subpage-hero--articles) .article-card-body{padding:24px!important}@media(max-width:1024px){.public-site.subpage:has(.subpage-services-layout) .subpage-services-layout,.public-site.subpage:has(.catalog-hero-layout) .catalog-hero-layout,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-grid,.public-site.subpage:has(.catalog-hero-layout) .catalog-browser{grid-template-columns:minmax(0,1fr)!important}.public-site.subpage:has(.subpage-services-layout) .subpage-services-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-side,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side,.public-site.subpage:has(.catalog-hero-layout) .catalog-category-nav{position:static!important;border-left:0!important;border-right:0!important;border-top:1px solid rgba(17,24,39,.08)!important}}@media(max-width:768px){.public-site.subpage:has(.subpage-services-layout)>.subpage-hero,.public-site.subpage:has(.catalog-hero-layout)>.subpage-hero,.public-site.subpage:has(.subpage-hero--used)>.subpage-hero,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media)>.subpage-hero,.public-site.subpage:has(.subpage-hero--articles)>.subpage-hero{padding:96px 0 0!important}.public-site.subpage:has(.subpage-services-layout) .subpage-section-copy,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero--used) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero-copy,.public-site.subpage:has(.subpage-services-layout) .subpage-services-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-side,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--used) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--articles) .subpage-section--light>.subpage-shell{padding:30px 18px!important}.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side{padding:0!important}.public-site.subpage:has(.subpage-hero--used) .subpage-hero>.subpage-shell.subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero>.subpage-shell.subpage-hero-copy{padding:30px 18px!important}.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-media{min-height:280px!important}.public-site.subpage:has(.catalog-hero-layout) .catalog-category-nav{padding:0!important}.public-site.subpage:has(.catalog-hero-layout) .catalog-item-grid,.public-site.subpage:has(.subpage-hero--used) .used-equipment-grid,.public-site.subpage:has(.subpage-hero--articles) .article-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){.public-site.subpage:has(.subpage-services-layout) .subpage-section-copy,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero--used) .subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero-copy,.public-site.subpage:has(.subpage-services-layout) .subpage-services-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-hero-side,.public-site.subpage:has(.subpage-hero-grid .subpage-hero-media) .subpage-hero-side,.public-site.subpage:has(.catalog-hero-layout) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--used) .subpage-section--light>.subpage-shell,.public-site.subpage:has(.subpage-hero--articles) .subpage-section--light>.subpage-shell{padding-inline:16px!important}.public-site.subpage:has(.subpage-hero--used) .subpage-hero>.subpage-shell.subpage-hero-copy,.public-site.subpage:has(.subpage-hero--articles) .subpage-hero>.subpage-shell.subpage-hero-copy{padding-inline:16px!important}}.article-index-page .article-index-shell{display:grid!important;gap:clamp(18px,2.5vw,30px)!important}.article-index-page .article-card-media{display:block!important;min-width:0!important;overflow:hidden!important;background:#f3f4f6!important}.article-index-page .article-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .24s ease-out!important}.article-index-page .article-card:hover .article-card-media img{transform:scale(1.035)!important}.article-index-head span,.article-card-footer small{color:#d60000!important;font-size:.78rem!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}.article-meta-row,.article-card-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 18px!important;min-width:0!important}.article-meta-row span{color:#667085!important;font-size:.94rem!important;font-weight:750!important;line-height:1.45!important}.article-index-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(17,24,39,.1)!important}.article-index-head strong{color:#111827!important;font-size:clamp(2rem,3vw,3.2rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.article-list--cases{display:grid!important;gap:20px!important}.article-list--cases .article-card{display:grid!important;grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr)!important;align-items:stretch!important;min-height:260px!important;overflow:hidden!important}.article-list--cases .article-card-media{aspect-ratio:auto!important;min-height:260px!important}.article-grid--insights{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:clamp(16px,2vw,24px)!important;margin-top:0!important}.article-grid--insights .article-card{display:grid!important;overflow:hidden!important}.article-grid--insights .article-card-media{aspect-ratio:4 / 3!important}.article-index-page .article-card{min-width:0!important;border:1px solid rgba(17,24,39,.1)!important;background:#fff!important;box-shadow:0 14px 34px #11182711!important}.article-index-page .article-card:hover{border-color:#d6000075!important;box-shadow:0 18px 42px #1118271a!important}.article-index-page .article-card-body{display:grid!important;align-content:start!important;gap:14px!important;min-width:0!important;padding:clamp(24px,3vw,42px)!important}.article-index-page .article-card-body span{color:#d60000!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.article-index-page .article-card-body strong{display:block!important;color:#111827!important;font-size:clamp(1.35rem,1.75vw,2rem)!important;font-weight:900!important;line-height:1.24!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.article-index-page .article-card-body p{margin:0!important;color:#667085!important;line-height:1.78!important;overflow-wrap:anywhere!important}.article-card-footer{justify-content:space-between!important;margin-top:auto!important}.article-card-footer .button{min-height:44px!important;padding:12px 18px!important}.article-editor-guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.article-editor-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.article-editor-stats>div{display:grid!important;gap:6px!important;min-width:0!important;padding:18px!important;border:1px solid rgba(17,24,39,.1)!important;background:#fff!important}.article-editor-stats span{color:#667085!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important}.article-editor-stats strong{color:#111827!important;font-size:2rem!important;font-weight:950!important;line-height:1!important}.article-workbench{display:grid!important;grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr)!important;gap:18px!important;align-items:start!important;min-width:0!important}.article-workbench-list{position:sticky!important;top:116px!important;display:grid!important;gap:12px!important;min-width:0!important}.article-filter-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid rgba(17,24,39,.1)!important;background:#fff!important}.article-filter-tab,.article-list-item{min-width:0!important;border:0!important;text-align:left!important}.article-filter-tab{min-height:38px!important;padding:8px 10px!important;color:#667085!important;background:transparent!important;font-size:.82rem!important;font-weight:900!important}.article-filter-tab.is-active{color:#d60000!important;background:#d6000014!important}.article-list-panel{display:grid!important;gap:10px!important;min-width:0!important}.article-list-item{position:relative!important;display:grid!important;gap:7px!important;padding:16px!important;border:1px solid rgba(17,24,39,.1)!important;border-left:4px solid transparent!important;background:#fff!important;box-shadow:0 10px 24px #1118270a!important;cursor:pointer!important}.article-list-item:hover,.article-list-item:focus-visible,.article-list-item.is-selected{border-color:#d600003d!important;border-left-color:#d60000!important;box-shadow:0 18px 36px #11182714!important}.article-list-item strong{color:#111827!important;font-size:.98rem!important;font-weight:950!important;line-height:1.45!important}.article-list-item small,.article-list-index{color:#667085!important;font-size:.78rem!important;font-weight:750!important;line-height:1.45!important;overflow-wrap:anywhere!important}.article-list-type,.article-list-status{width:fit-content!important;padding:4px 8px!important;color:#d60000!important;border:1px solid rgba(214,0,0,.2)!important;background:#d600000f!important;font-size:.72rem!important;font-weight:900!important}.article-list-type--insight{color:#b45309!important;border-color:#f59e0b47!important;background:#f59e0b14!important}.article-list-status--draft{color:#475467!important;border-color:#66708538!important;background:#66708514!important}.article-list-index{position:absolute!important;top:16px!important;right:16px!important}.article-empty-state{display:grid!important;gap:10px!important;min-width:0!important;padding:22px!important;border:1px dashed rgba(17,24,39,.22)!important;background:#fff!important}.article-empty-state p{margin:0!important;color:#667085!important}.article-empty-state--editor{align-content:center!important;min-height:320px!important}.article-editor-card{gap:18px!important;border-left:4px solid #d60000!important}.article-editor-card--insight{border-left-color:#f59e0b!important}.article-editor-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.article-editor-badge{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:5px 10px!important;border:1px solid rgba(17,24,39,.1)!important;background:#fff!important;color:#475467!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.02em!important}.article-editor-badge--case,.article-editor-badge--published{color:#d60000!important;border-color:#d6000038!important;background:#d600000f!important}.article-editor-badge--insight{color:#b45309!important;border-color:#f59e0b47!important;background:#f59e0b14!important}.article-editor-badge--draft{color:#475467!important;border-color:#66708538!important;background:#66708514!important}.article-editor-sections{display:grid!important;gap:16px!important}.article-editor-fieldset{display:grid!important;gap:16px!important;min-width:0!important;margin:0!important;padding:18px!important;border:1px solid rgba(17,24,39,.1)!important;background:#f8fafca8!important}.article-editor-fieldset>legend{padding:0 8px!important;color:#111827!important;font-size:.82rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.article-editor-guide-card,.article-editor-focus{display:grid!important;gap:10px!important;min-width:0!important;padding:18px!important;border:1px solid rgba(17,24,39,.1)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.article-editor-guide-card--case,.article-editor-focus--case{border-left:4px solid #d60000!important}.article-editor-guide-card--insight,.article-editor-focus--insight{border-left:4px solid #f59e0b!important}.article-editor-guide-card span,.article-editor-focus span{color:#d60000!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.article-editor-guide-card strong{color:#111827!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.35!important}.article-editor-guide-card p{margin:0!important;color:#667085!important;font-size:.94rem!important;line-height:1.72!important}.article-editor-focus ul{display:grid!important;gap:6px!important;margin:0!important;padding-left:18px!important;color:#475467!important;font-size:.94rem!important;line-height:1.65!important}@media(max-width:1150px){.article-detail-page--insight .article-detail-layout,.article-workbench{grid-template-columns:minmax(0,1fr)!important}.article-workbench-list{position:relative!important;top:auto!important}.article-grid--insights,.article-detail-page--insight .article-detail-inline-gallery .article-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.admin-app--article-only .admin-content{padding:16px!important}.admin-app--article-only .admin-topbar{margin:-16px -16px 18px!important;padding:18px 16px!important;gap:14px!important}.admin-app--article-only .admin-topbar h1{font-size:clamp(1.7rem,9vw,2.25rem)!important;letter-spacing:-.02em!important;word-break:keep-all!important}.admin-app--article-only .admin-topbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.admin-app--article-only .admin-topbar-actions .button,.admin-app--article-only .admin-save-state{width:100%!important;min-height:42px!important;justify-content:center!important;padding:10px 12px!important;font-size:.86rem!important}.admin-app--article-only #news{padding:18px!important}.admin-app--article-only .editor-list-head{align-items:stretch!important}.admin-app--article-only .editor-list-head .button{width:100%!important}.admin-app--article-only .article-editor-card,.admin-app--article-only .article-editor-fieldset,.admin-app--article-only .asset-fieldset,.admin-app--article-only .article-list-item,.admin-app--article-only .article-empty-state{padding:14px!important}.admin-app--article-only .article-list-index{position:static!important}.admin-app--article-only .editor-card-head{align-items:stretch!important}.admin-app--article-only .editor-card-head .danger-button{width:100%!important}.article-list--cases .article-card,.article-grid--insights,.article-editor-stats,.article-editor-guide-grid,.article-filter-tabs,.article-detail-page--insight .article-detail-inline-gallery .article-detail-gallery-grid{grid-template-columns:minmax(0,1fr)!important}.article-list--cases .article-card-media{aspect-ratio:16 / 10!important;min-height:0!important}.article-card-footer{align-items:stretch!important}.article-card-footer .button{width:100%!important;justify-content:center!important}}.new-footer{--footer-red: #d60000;--footer-red-soft: rgba(214, 0, 0, .08);--footer-ink: #111827;--footer-muted: #667085;--footer-line: rgba(17, 24, 39, .1);--footer-line-strong: rgba(17, 24, 39, .14);position:relative!important;display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;border-top:1px solid var(--footer-line)!important;background:linear-gradient(180deg,#fffffff0,#f6f7f9fa)!important;color:var(--footer-ink)!important}.new-footer .footer-ribbon{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(24px,6vw,112px)!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;border-radius:0!important;background:var(--footer-red)!important;box-shadow:none!important}.new-footer .footer-ribbon span{display:inline-flex!important;color:#fff!important;font-size:clamp(.95rem,1.05vw,1.06rem)!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.02em!important}.new-footer-cards{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)!important;gap:0!important;align-items:stretch!important;border-bottom:1px solid var(--footer-line)!important;background:#fff!important}.new-footer .footer-card{min-width:0!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.new-footer .footer-card:hover{border-color:transparent!important;box-shadow:none!important;transform:none!important}.new-footer .footer-card-left{display:grid!important;min-height:clamp(260px,26vw,360px)!important;padding:clamp(42px,7vw,112px) clamp(24px,6vw,112px)!important;align-content:center!important;justify-items:start!important;gap:22px!important;text-align:left!important;border-right:1px solid var(--footer-line)!important;background:linear-gradient(135deg,#d6000014,#d6000000 34%),linear-gradient(180deg,#fff,#fafafa)!important;color:var(--footer-ink)!important}.new-footer .footer-card-left:after{display:none!important}.new-footer .footer-card-label{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:10px!important;margin:0!important;color:#4b5563!important;font-size:.82rem!important;font-weight:850!important;line-height:1.25!important;letter-spacing:.12em!important}.new-footer .footer-card-label:before{content:""!important;width:22px!important;height:2px!important;border-radius:8px!important;background:var(--footer-red)!important;box-shadow:none!important}.new-footer .footer-card-left h2{max-width:none!important;margin:0!important;color:var(--footer-ink)!important;font-size:clamp(3rem,5vw,5.6rem)!important;font-weight:900!important;line-height:.96!important;letter-spacing:-.035em!important}.new-footer .footer-card-right{display:grid!important;padding:clamp(36px,5.6vw,86px) clamp(24px,5.4vw,96px)!important;align-content:center!important;gap:clamp(22px,2.5vw,34px)!important;background:linear-gradient(180deg,#fff,#fbfbfc)!important}.new-footer .footer-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.new-footer .footer-info-item{display:grid!important;min-height:118px!important;padding:22px 24px!important;align-content:start!important;gap:10px!important;border:1px solid var(--footer-line)!important;border-radius:8px!important;background:#ffffffe0!important;box-shadow:0 1px 2px #0f172a08!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.new-footer .footer-info-item:hover{border-color:#d6000033!important;box-shadow:0 10px 26px #0f172a12!important;transform:translateY(-1px)!important}.new-footer .footer-info-item .info-label{color:#5b6472!important;font-size:.85rem!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.04em!important}.new-footer .footer-info-item .info-value{color:var(--footer-ink)!important;font-size:clamp(1.02rem,1.08vw,1.22rem)!important;font-weight:750!important;line-height:1.68!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.new-footer .new-footer-links{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(24px,6vw,112px)!important;grid-template-columns:minmax(220px,.34fr) minmax(220px,.28fr) minmax(280px,.38fr)!important;gap:0!important;border:0!important;border-bottom:1px solid var(--footer-line)!important;background:linear-gradient(180deg,#f8f9fb,#f3f4f6)!important}.new-footer .footer-link-col{min-width:0!important;padding:clamp(30px,4vw,54px) clamp(22px,3vw,42px)!important;gap:10px!important;border:0!important;border-right:1px solid var(--footer-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-footer .footer-link-col:first-child{padding-left:0!important}.new-footer .footer-link-col:last-child{padding-right:0!important;border-right:0!important}.new-footer .footer-link-col strong{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;color:var(--footer-ink)!important;font-size:1rem!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.01em!important}.new-footer .footer-link-col strong:before{content:""!important;width:20px!important;height:2px!important;border-radius:8px!important;background:var(--footer-red)!important}.new-footer .footer-link-col a,.new-footer .footer-link-col span{width:fit-content!important;max-width:100%!important;color:var(--footer-muted)!important;font-size:.98rem!important;font-weight:500!important;line-height:1.82!important;text-decoration:none!important;overflow-wrap:anywhere!important;transition:color .16s ease,transform .16s ease!important}.new-footer .footer-link-col a:hover{color:var(--footer-red)!important;transform:translate(2px)!important}.new-footer .footer-link-col a:focus-visible{outline:3px solid rgba(214,0,0,.18)!important;outline-offset:4px!important;border-radius:8px!important}.new-footer .new-footer-bottom{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px clamp(24px,6vw,112px)!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#5f6877!important;background:#f1f2f4!important}.new-footer .new-footer-bottom span{color:inherit!important;font-size:.95rem!important;font-weight:650!important;line-height:1.5!important}@media(max-width:1024px){.new-footer-cards{grid-template-columns:1fr!important}.new-footer .footer-card-left{min-height:240px!important;border-right:0!important;border-bottom:1px solid var(--footer-line)!important}.new-footer .new-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.new-footer .footer-ribbon{padding:16px 18px!important;align-items:flex-start!important}.new-footer .footer-card-left,.new-footer .footer-card-right{padding:34px 18px!important}.new-footer .footer-card-left{min-height:210px!important;justify-items:center!important;text-align:center!important}.new-footer .footer-card-left h2{font-size:clamp(2.75rem,13vw,4rem)!important}.new-footer .footer-info-grid{grid-template-columns:1fr!important}.new-footer .footer-info-item{min-height:0!important;padding:20px!important}.new-footer .new-footer-links{padding:0 18px!important;grid-template-columns:1fr!important}.new-footer .footer-link-col,.new-footer .footer-link-col:first-child,.new-footer .footer-link-col:last-child{padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--footer-line)!important}.new-footer .footer-link-col:last-child{border-bottom:0!important}.new-footer .new-footer-bottom{padding:20px 18px!important;align-items:flex-start!important;flex-direction:column!important}}@media(max-width:480px){.new-footer .footer-ribbon{flex-direction:column!important;gap:6px!important}.new-footer .footer-card-left,.new-footer .footer-card-right{padding-inline:16px!important}.new-footer .footer-info-item .info-value{font-size:1rem!important}}.public-site.subpage:has(.catalog-section-stack) .catalog-browser{grid-template-columns:minmax(240px,.2fr) minmax(0,.8fr)!important;gap:clamp(26px,4vw,58px)!important}.public-site.subpage:has(.catalog-section-stack) .subpage-section--light>.subpage-shell{padding-top:clamp(34px,4.5vw,68px)!important}.public-site.subpage:has(.catalog-section-stack) .catalog-category-nav{top:112px!important;display:grid!important;gap:18px!important;padding-right:26px!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill-list{display:grid!important;gap:10px!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill{display:grid!important;width:100%!important;min-height:74px!important;padding:16px!important;justify-items:start!important;gap:5px!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 1px 2px #0f172a08!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill strong{font-size:1rem!important;line-height:1.35!important;font-weight:850!important;letter-spacing:0!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill span{color:#667085!important;font-size:.84rem!important;line-height:1.4!important;font-weight:700!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill:hover,.public-site.subpage:has(.catalog-section-stack) .catalog-pill:focus-visible{border-color:#d600003d!important;box-shadow:0 10px 28px #0f172a14!important;transform:translateY(-1px)!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill:focus-visible{outline:4px solid rgba(214,0,0,.16)!important;outline-offset:2px!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill.is-active{border-color:#d600005c!important;background:linear-gradient(180deg,#fff5f5fa,#fffffffa)!important;box-shadow:0 14px 34px #d600001a!important}.catalog-current-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:end!important;margin-bottom:clamp(16px,2.2vw,26px)!important;padding-bottom:18px!important;border-bottom:1px solid rgba(17,24,39,.1)!important}.catalog-current-head h2{margin:0!important;color:#111827!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.03em!important}.catalog-current-head p:not(.eyebrow){max-width:68ch!important;margin:10px 0 0!important;color:#5f6877!important;font-size:1rem!important;line-height:1.78!important}.catalog-current-head>span{display:inline-flex!important;min-height:42px!important;padding:10px 14px!important;align-items:center!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:8px!important;color:#374151!important;background:#fff!important;font-size:.92rem!important;font-weight:800!important;white-space:nowrap!important}.catalog-section-stack{display:grid!important;gap:clamp(22px,3vw,42px)!important}.catalog-product-group{display:grid!important;gap:18px!important}.catalog-product-group-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:0 0 16px!important;border-bottom:1px solid rgba(17,24,39,.1)!important}.catalog-product-group-head span{display:inline-grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:8px!important;background:#d60000!important;color:#fff!important;font-size:.88rem!important;font-weight:850!important}.catalog-product-group-head h3{margin:0!important;color:#111827!important;font-size:clamp(1.25rem,1.8vw,1.72rem)!important;line-height:1.32!important;font-weight:850!important;letter-spacing:-.01em!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.public-site.subpage:has(.catalog-section-stack) .catalog-section-stack--consumables .catalog-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:100%!important;overflow:hidden!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-card:hover{border-color:#d600003d!important;box-shadow:0 2px 8px #0f172a0f,0 22px 48px #0f172a1a!important;transform:translateY(-2px)!important}.catalog-item-media{position:relative!important;overflow:hidden!important;aspect-ratio:16 / 11!important;background:#eef0f3!important}.catalog-item-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:scale(1.01)!important;transition:transform .24s ease!important}.catalog-item-card:hover .catalog-item-media img{transform:scale(1.045)!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-copy{display:grid!important;align-content:start!important;gap:8px!important;padding:18px 18px 16px!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-copy span{color:#667085!important;font-size:.8rem!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.04em!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-copy strong{color:#111827!important;font-size:clamp(1rem,1.1vw,1.12rem)!important;line-height:1.52!important;font-weight:850!important;letter-spacing:0!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-card .button{width:auto!important;min-height:44px!important;margin:0 18px 18px!important;justify-self:start!important;border-radius:8px!important;padding:12px 18px!important;font-size:.92rem!important}.public-site.subpage:has(.catalog-section-stack) .catalog-item-card .button:focus-visible{outline:4px solid rgba(214,0,0,.18)!important;outline-offset:3px!important}@media(max-width:1180px){.public-site.subpage:has(.catalog-section-stack) .catalog-item-grid,.public-site.subpage:has(.catalog-section-stack) .catalog-section-stack--consumables .catalog-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1024px){.public-site.subpage:has(.catalog-section-stack) .catalog-browser{grid-template-columns:minmax(0,1fr)!important}.public-site.subpage:has(.catalog-section-stack) .catalog-category-nav{position:static!important;padding-right:0!important;border-right:0!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.catalog-current-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-bottom:16px!important;padding-bottom:14px!important}.catalog-current-head>span{width:fit-content!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill-list,.public-site.subpage:has(.catalog-section-stack) .catalog-item-grid,.public-site.subpage:has(.catalog-section-stack) .catalog-section-stack--consumables .catalog-item-grid{grid-template-columns:minmax(0,1fr)!important}.public-site.subpage:has(.catalog-section-stack) .catalog-pill{min-height:64px!important}.catalog-product-group-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}.catalog-product-group-head span{width:fit-content!important;min-width:42px!important}.catalog-item-media{aspect-ratio:16 / 10!important}.catalog-section-stack,.catalog-product-group{gap:14px!important}.public-site.subpage:has(.catalog-section-stack) .subpage-section--light{padding-bottom:84px!important}}.admin-articles-app{display:block!important;width:100%!important;min-width:0!important;min-height:100dvh!important;background:#f3f4f6!important}.admin-shell--articles{min-height:100dvh!important;padding:32px!important;place-items:center!important;background:#f3f4f6!important}.login-panel--compact{width:min(100%,460px)!important;min-height:auto!important;align-content:start!important;gap:18px!important;padding:28px!important;background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0a,0 14px 28px #0f172a0f!important}.login-panel-head{display:grid!important;gap:10px!important}.login-panel--compact>h1,.login-panel-head h1{margin:0!important;color:#111827!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.18!important;letter-spacing:0!important}.login-panel-actions{display:grid!important}.login-panel--compact .button{width:100%!important;min-height:46px!important}.admin-articles-content{display:grid!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;padding:24px!important}.admin-articles-topbar{position:sticky!important;top:0!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:18px 24px!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:8px!important;background:#fffffff2!important;box-shadow:0 1px 2px #1118270a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.admin-articles-title{display:block!important;min-width:0!important}.admin-articles-title h1{max-width:none!important;margin:0!important;color:#111827!important;font-size:clamp(1.28rem,1.8vw,1.72rem)!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}.admin-articles-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important}.admin-articles-actions .button{width:auto!important;min-height:42px!important;border-radius:8px!important;white-space:nowrap!important}.admin-workspace-toolbar{gap:12px!important;background:#fff!important;box-shadow:0 1px 2px #1118270a!important}.admin-workspace-title{gap:0!important}.admin-workspace-actions{align-items:center!important}.admin-article-dashboard{display:grid!important;gap:16px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.admin-form-page{display:grid!important;gap:16px!important}.admin-form-card{display:grid!important;gap:0!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;overflow:hidden!important}.admin-form-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid rgba(17,24,39,.08)!important}.admin-form-card-head h2{margin:0!important;color:#111827!important;font-size:1rem!important;font-weight:900!important}.admin-form-card-head p{margin:6px 0 0!important;color:#6b7280!important;font-size:.84rem!important;line-height:1.5!important}.admin-form-list{display:grid!important;gap:0!important}.admin-form-list-item{display:grid!important;gap:8px!important;padding:16px 20px!important;text-align:left!important;border-top:1px solid rgba(17,24,39,.08)!important;background:#fff!important;transition:background .16s ease,border-color .16s ease!important}.admin-form-list-item:hover{background:#fafafa!important}.admin-form-list-item.is-selected{background:#fff6f6!important;border-color:#d6000024!important}.admin-form-list-item-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.admin-form-list-item strong{color:#111827!important;font-size:.98rem!important;line-height:1.45!important;font-weight:850!important}.admin-form-list-item p{margin:0!important;color:#6b7280!important;font-size:.84rem!important;line-height:1.6!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.admin-form-list-item small{color:#9ca3af!important;font-size:.74rem!important}.admin-form-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important}.admin-form-actions--top,.admin-form-actions--bottom{padding:4px 0!important}.admin-form-row{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;border-top:1px solid rgba(17,24,39,.08)!important}.admin-form-row:first-child{border-top:0!important}.admin-form-label{display:grid!important;align-content:start!important;gap:6px!important;padding:18px 20px!important;background:#fafafa!important;border-right:1px solid rgba(17,24,39,.08)!important}.admin-form-label h3{margin:0!important;color:#111827!important;font-size:.92rem!important;font-weight:850!important}.admin-form-label p{margin:0!important;color:#6b7280!important;font-size:.8rem!important;line-height:1.55!important}.admin-form-fields{display:grid!important;gap:12px!important;padding:18px 20px!important}.admin-form-fields--inline{align-items:center!important}.admin-form-row--content .admin-form-fields{gap:16px!important}.admin-workspace-shell{grid-template-columns:320px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.admin-workspace-rail{position:sticky!important;top:92px!important;display:grid!important;gap:0!important;align-self:start!important}.admin-workspace-panel,.admin-workspace-section,.admin-workspace-editor-topbar{border:1px solid rgba(17,24,39,.08)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-workspace-panel,.admin-workspace-section{display:grid!important;gap:14px!important;padding:16px!important}.admin-workspace-panel-head,.admin-workspace-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.admin-workspace-panel-head h2,.admin-workspace-section-head h3{margin:0!important;color:#111827!important;font-size:.92rem!important;font-weight:900!important;line-height:1.3!important;letter-spacing:0!important}.admin-workspace-panel-note{color:#667085!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35!important;white-space:nowrap!important}.admin-workspace-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border-radius:8px!important;padding:4px!important;background:#f8fafc!important}.admin-workspace-list{display:grid!important;gap:8px!important}.admin-workspace-list-item{display:grid!important;gap:8px!important;padding:14px!important;text-align:left!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}.admin-workspace-list-item:hover{border-color:#d6000029!important;background:#fffdfd!important;box-shadow:0 10px 24px #0f172a0f!important;transform:translateY(-1px)!important}.admin-workspace-list-item-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#6b7280!important;font-size:.76rem!important;font-weight:800!important}.admin-workspace-list-tag,.admin-workspace-list-status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:800!important;line-height:1!important}.admin-workspace-list-tag--case{color:#9a3412!important;background:#ffedd5!important}.admin-workspace-list-tag--insight{color:#1d4ed8!important;background:#dbeafe!important}.admin-workspace-list-status--published{color:#166534!important;background:#dcfce7!important}.admin-workspace-list-status--draft{color:#92400e!important;background:#fef3c7!important}.admin-workspace-list-item strong{color:#111827!important;font-size:1rem!important;line-height:1.45!important;font-weight:850!important;letter-spacing:0!important}.admin-workspace-list-summary{margin:0!important;color:#6b7280!important;font-size:.84rem!important;line-height:1.6!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.admin-workspace-list-item-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;color:#9ca3af!important;font-size:.74rem!important;line-height:1.4!important}.admin-workspace-editor{gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-workspace-editor-topbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:16px!important}.admin-workspace-editor-heading{display:grid!important;gap:6px!important;min-width:0!important}.admin-workspace-editor-heading h2{margin:0!important;color:#111827!important;font-size:clamp(1.12rem,1.6vw,1.42rem)!important;font-weight:950!important;line-height:1.24!important;letter-spacing:0!important}.admin-workspace-editor-meta{margin:0!important;color:#6b7280!important;font-size:.82rem!important;line-height:1.55!important}.admin-workspace-editor-grid{display:grid!important;gap:12px!important}.admin-cover-preview{overflow:hidden!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:8px!important;background:#f8fafc!important}.admin-cover-preview img{display:block!important;width:100%!important;max-height:280px!important;object-fit:cover!important}.admin-article-dashboard-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important}.admin-article-dashboard-head .button{width:auto!important;border-radius:8px!important;white-space:nowrap!important}.admin-articles-app .article-filter-tabs,.admin-articles-app .article-list-item,.admin-articles-app .article-empty-state,.admin-articles-app .article-editor-card,.admin-articles-app .article-editor-fieldset,.admin-articles-app .asset-fieldset,.admin-articles-app .gallery-editor-card{border-radius:8px!important}.admin-articles-app .article-workbench{display:grid!important;grid-template-columns:minmax(320px,.3fr) minmax(0,.7fr)!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important}.admin-articles-app .article-workbench-list{position:sticky!important;top:18px!important;display:grid!important;gap:12px!important;min-width:0!important}.admin-articles-app .article-filter-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;text-align:center!important}.admin-articles-app .article-filter-tab:focus-visible,.admin-articles-app .article-list-item:focus-visible,.admin-articles-app .danger-button:focus-visible{outline:4px solid rgba(214,0,0,.18)!important;outline-offset:3px!important}.admin-articles-app .article-editor-card{width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-articles-app .article-editor-card h2{margin:0!important;color:#111827!important;font-size:clamp(1.12rem,1.6vw,1.42rem)!important;line-height:1.28!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.admin-articles-app .localized-field,.admin-articles-app .field-grid,.admin-articles-app .field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-articles-app .field input,.admin-articles-app .field textarea,.admin-articles-app .field select{background:#fff!important}.admin-articles-app .field textarea{min-height:128px!important}.admin-workspace-section .article-editor-fieldset{padding:0!important;border-radius:8px!important;background:transparent!important;border:0!important}.admin-workspace-section .article-editor-fieldset>legend{display:none!important}.admin-articles-app .button-primary{background:#d60000!important;box-shadow:none!important}.admin-articles-app .button-secondary{background:#fff!important;border-color:#1118271f!important}@media(max-width:1180px){.admin-articles-topbar,.admin-workspace-shell,.admin-articles-app .article-workbench{grid-template-columns:minmax(0,1fr)!important}.admin-articles-actions{justify-content:flex-start!important}.admin-workspace-rail,.admin-articles-app .article-workbench-list{position:relative!important;top:auto!important}}@media(max-width:768px){.admin-shell--articles{padding:16px!important}.admin-articles-content{padding:14px!important}.admin-form-card-head,.admin-form-actions{grid-template-columns:minmax(0,1fr)!important}.admin-articles-topbar,.admin-article-dashboard{padding:16px!important}.admin-articles-title h1{font-size:clamp(1.18rem,5.8vw,1.5rem)!important;line-height:1.14!important}.admin-articles-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.admin-form-actions,.admin-form-card-head{display:grid!important;justify-content:stretch!important}.admin-form-row{grid-template-columns:minmax(0,1fr)!important}.admin-form-label{border-right:0!important;border-bottom:1px solid rgba(17,24,39,.08)!important}.admin-workspace-panel,.admin-workspace-section,.admin-workspace-editor-topbar{padding:14px!important}.admin-articles-actions .button,.admin-article-dashboard-head .button{width:100%!important;justify-content:center!important;white-space:normal!important}.admin-article-dashboard-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.admin-articles-app .article-filter-tabs,.admin-articles-app .localized-field,.admin-articles-app .field-grid,.admin-articles-app .field-grid--two{grid-template-columns:minmax(0,1fr)!important}.admin-articles-app .article-editor-card,.admin-articles-app .article-editor-fieldset,.admin-articles-app .asset-fieldset,.admin-articles-app .article-list-item,.admin-articles-app .article-empty-state,.admin-articles-app .gallery-editor-card{padding:14px!important}.admin-articles-app .editor-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.admin-articles-app .editor-card-head .danger-button{width:100%!important}.admin-articles-app .article-list-index{position:static!important}.admin-workspace-panel-head,.admin-workspace-section-head,.admin-workspace-list-item-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.admin-workspace-panel-note{white-space:normal!important}}#root{width:100%;min-width:0}.admin-articles-app,.admin-articles-app *,.admin-articles-app *:before,.admin-articles-app *:after{box-sizing:border-box!important;min-inline-size:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.admin-articles-app{overflow-x:hidden!important;inline-size:100%!important}.admin-articles-content,.admin-articles-topbar,.admin-article-dashboard,.admin-articles-app .article-workbench,.admin-articles-app .article-workbench-list,.admin-articles-app .article-list-panel,.admin-articles-app .article-editor-card{inline-size:100%!important;max-inline-size:none!important}.admin-articles-topbar{overflow:hidden!important}.admin-articles-title h1,.admin-articles-title p,.admin-articles-actions .button,.admin-article-dashboard-head .button,.admin-articles-app .article-filter-tab,.admin-articles-app .article-list-item,.admin-articles-app .article-list-item strong,.admin-articles-app .article-list-item small,.admin-articles-app .article-editor-card h2,.admin-articles-app label,.admin-articles-app legend{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.admin-articles-actions .button,.admin-article-dashboard-head .button,.admin-articles-app .article-filter-tab,.admin-articles-app .danger-button{min-width:0!important;text-align:center!important}@media(min-width:1181px){.admin-articles-app .article-workbench{grid-template-columns:minmax(320px,.3fr) minmax(0,.7fr)!important}}@media(max-width:480px){.admin-articles-content{gap:12px!important;padding:10px!important}.admin-articles-topbar,.admin-article-dashboard{gap:12px!important;padding:12px!important}.admin-articles-title{gap:4px!important}.admin-articles-title h1{font-size:clamp(1.08rem,6vw,1.28rem)!important;line-height:1.18!important}.admin-topbar-summary,.section-note{font-size:.86rem!important;line-height:1.65!important}.admin-articles-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-articles-actions .button,.admin-article-dashboard-head .button{min-height:42px!important;padding:9px 8px!important;font-size:.8rem!important;line-height:1.28!important}.admin-articles-actions .button-primary,.admin-articles-actions button:last-child{grid-column:span 1!important}.admin-articles-app .article-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.admin-articles-app .article-filter-tab{min-height:40px!important;padding:8px 4px!important;font-size:.75rem!important;line-height:1.25!important}.admin-articles-app .article-workbench{gap:12px!important}.admin-workspace-editor-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.admin-workspace-editor-heading h2{font-size:1.16rem!important;line-height:1.2!important}.admin-articles-app .article-editor-card,.admin-articles-app .article-editor-fieldset,.admin-articles-app .asset-fieldset,.admin-articles-app .article-list-item,.admin-articles-app .article-empty-state,.admin-articles-app .gallery-editor-card{padding:12px!important}.admin-articles-app .article-list-item{gap:6px!important}.admin-workspace-list-item-head small,.admin-workspace-list-item-meta small,.admin-workspace-editor-meta{font-size:.7rem!important;line-height:1.35!important}.admin-workspace-list-summary{font-size:.8rem!important;line-height:1.55!important}.admin-articles-app .field input,.admin-articles-app .field textarea,.admin-articles-app .field select{min-height:44px!important;padding:10px!important;font-size:.92rem!important}}
