:root{--background:#f7f9fa;--surface:#ffffff;--surface-subtle:#f1f4f5;--surface-strong:#e7edef;--dark-background:#0b171d;--foreground:#15232b;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface);--popover-foreground:var(--foreground);--muted:#edf1f3;--muted-foreground:#52626c;--border:#cbd5da;--input:#aebcc3;--ring:#0fae93;--primary:#1bd7b6;--primary-foreground:#0b2525;--primary-ink:#0b2525;--secondary:#e7edef;--secondary-foreground:var(--foreground);--destructive:#b82f25;--destructive-foreground:var(--surface);--warn:#ef5a2b;--radius:3px;--ink-950:#0b171d;--ink-900:#122129;--ink-800:#1c3039;--steel-700:#41535d;--steel-500:#71818a;--steel-300:#b9c5ca;--steel-150:#dfe6e9;--steel-075:#f1f4f5;--signal:#1bd7b6;--signal-hover:#31e5c5;--signal-deep:#087965;--signal-soft:#e9fbf7;--safety:#ef5a2b;--font-display:var(--font-archivo),Arial,sans-serif;--font-body:var(--font-futura),"Avenir Next","Segoe UI",Arial,sans-serif;--font-money:var(--font-archivo),Arial,sans-serif;--text-caption:0.75rem;--text-label:0.875rem;--text-ui:1rem;--text-body:1.0625rem;--text-lead:1.125rem;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:160ms;--duration-base:220ms;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-section:clamp(var(--space-3xl),7vw,var(--space-4xl))}html{color-scheme:light;scroll-padding-top:112px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);font-kerning:normal;line-height:1.55;text-rendering:optimizeLegibility}::-moz-selection{background:var(--signal);color:var(--ink-950)}::selection{background:var(--signal);color:var(--ink-950)}.brand,.display-font,.price,.product-title,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.cart-line-actions,.cart-totals strong,.checkout-summary-price,.checkout-total-row strong,.checkout-totals strong,.mobile-product-action strong,.money,.money-select,.price,.price-chip b,.quote-line>span:last-child,.quote-totals strong,.supplier-portal input[name=transport_price],.supplier-portal input[name^=price_],.variant-card-price>strong{font-family:var(--font-money);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}h1{font-size:clamp(3rem,5.5vw,5rem);line-height:.98}h1,h2{font-weight:800}h2{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.04}h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}p{text-wrap:pretty}.container{width:min(1320px,calc(100% - clamp(32px, 6vw, 88px)))}.skip-link{position:fixed;inset:10px auto auto 10px;z-index:120;min-height:44px;display:flex;align-items:center;background:var(--signal);color:var(--ink-950);padding:0 16px;font-weight:800;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.topbar{background:var(--dark-background);color:var(--surface)}.topbar-inner{min-height:34px}.site-header{background:rgba(255,255,255,.97);border-bottom-color:var(--steel-300)}.header-row{min-height:74px}.brand-logo{height:34px}.brand,.passport-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.nav-link{min-height:44px;color:var(--ink-800);font-size:15px;font-weight:700;position:relative}.nav-link:after{position:absolute;inset:auto 0 7px;height:2px;background:var(--signal-deep);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.nav-dropdown{border-radius:2px;border:1px solid var(--steel-300);box-shadow:0 8px 0 rgba(11,23,29,.09)}.btn,a[class*=rounded-md],button[class*=rounded-md]{min-height:46px;border-radius:2px;font-size:var(--text-ui);letter-spacing:.005em;line-height:1.2;text-align:center;white-space:normal;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-out)}.bg-primary,.btn-primary{background:var(--signal);color:var(--ink-950);box-shadow:none}.bg-primary:hover,.btn-primary:hover{background:var(--signal-hover);transform:translateY(-2px)}.btn-outline,.btn-secondary{background:transparent;border-color:var(--steel-300)}.btn-outline:hover,.btn-secondary:hover{background:var(--steel-075);border-color:var(--steel-700)}.badge,.cms-kicker,.hero-eyebrow,.model-pill,.page-hero-kicker{border-radius:1px;font-family:var(--font-body)}.blog-card,.buybox,.card,.checkout-panel,.filter-panel,.info-panel,.knowledge-card,.process-card,.product-card,.product-faq-card{border-color:var(--steel-300);border-radius:2px;box-shadow:none}.hero{display:block;position:relative;overflow:hidden;background:var(--dark-background);color:var(--surface)}.hero:before{display:none}.hero-search-inner{display:grid;justify-items:center;gap:var(--space-xl);max-width:1048px;padding-block:var(--space-3xl) var(--space-2xl);text-align:center}.hero-search-copy{display:grid;justify-items:center;gap:var(--space-md)}.hero .hero-search-copy h1{max-width:17ch;margin:0;color:var(--surface);font-size:clamp(2.75rem,6vw,5rem);line-height:1.02;letter-spacing:-.025em}.hero .hero-search-copy p{max-width:58ch;margin:0;color:#c5d0d5;font-size:var(--text-lead);line-height:1.6}.hero-machine-search{width:min(100%,920px)}.hero-search-form{margin:0}.hero-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;background:var(--surface);border:1px solid var(--steel-300);border-radius:2px;color:var(--ink-950)}.hero-search-control>svg{margin-inline-start:var(--space-lg);color:var(--steel-500)}.hero-search-control input{width:100%;min-width:0;height:62px;border:0;background:transparent;padding:0 var(--space-md);color:var(--ink-950);font-family:var(--font-body);font-size:var(--text-lead);font-weight:500;line-height:1.4;outline:0}.hero-search-control input::-moz-placeholder{color:var(--muted-foreground);opacity:1}.hero-search-control input::placeholder{color:var(--muted-foreground);opacity:1}.hero-search-control input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hero-search-control>button{align-self:stretch;min-width:224px;min-height:62px;border:0;border-inline-start:1px solid var(--signal-deep);border-radius:0;padding-inline:var(--space-lg);font-size:var(--text-ui);font-weight:800}.hero-search-suggestions{border:1px solid var(--steel-300);border-top:0}.hero-search-suggestion,.hero-search-suggestions{display:grid;background:var(--surface);color:var(--ink-950);text-align:start}.hero-search-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:68px;width:100%;border:0;border-top:1px solid var(--steel-150);padding:var(--space-sm) var(--space-lg);transition:background-color var(--duration-fast),color var(--duration-fast)}.hero-search-suggestion:first-child{border-top:0}.hero-search-suggestion:hover,.hero-search-suggestion[aria-selected=true]{background:var(--steel-075)}.hero-search-suggestion:focus-visible{position:relative;z-index:1;outline-offset:-3px}.hero-search-suggestion>span{display:grid;gap:var(--space-2xs)}.hero-search-suggestion strong{font-size:var(--text-ui);font-weight:700;line-height:1.25}.hero-search-suggestion small{color:var(--muted-foreground);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1.35}.hero-search-suggestion>svg{color:var(--signal-deep)}.hero-search-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.hero-search-empty>svg{color:var(--signal-deep)}.hero-search-empty strong{font-size:var(--text-ui)}.hero-search-empty p{margin:var(--space-2xs) 0 0;color:var(--muted-foreground);font-size:var(--text-label);line-height:1.45}.hero-search-fallback{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;margin-top:var(--space-sm);color:var(--border);font-size:var(--text-label);font-weight:700;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.header-machine-search .hero-search-fallback,.header-machine-search .hero-search-fallback:hover{color:var(--signal-deep)}.hero-search-control:focus-within{outline:2px solid var(--signal-deep);outline-offset:2px}.hero-search-fallback:hover{color:var(--surface)}.hero-search-unavailable{margin-top:var(--space-sm);text-align:start}.hero-search-proof{border-top:1px solid #485962}.hero-search-proof-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-search-proof span{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:88px;border-inline-start:1px solid #485962;padding:var(--space-md) var(--space-lg);color:var(--border);font-size:var(--text-body);font-weight:700;line-height:1.45}.hero-search-proof span:first-child{border-inline-start:0}.hero-search-proof svg{flex:0 0 auto;color:var(--signal)}.machine-brands{overflow:hidden;border-bottom:1px solid var(--steel-300);background:var(--steel-075);padding-block:clamp(var(--space-lg),3vw,var(--space-2xl))}.machine-brands-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.machine-brands-track{display:flex;width:-moz-max-content;width:max-content;animation:machine-brands-loop 34s linear infinite;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.machine-brands-sequence{display:flex;flex:none}.machine-brand-logo{display:grid;flex:0 0 270px;width:270px;min-height:96px;place-items:center;border-inline-start:1px solid var(--steel-300);padding:var(--space-md) var(--space-xl)}.machine-brand-logo img{display:block;width:auto;max-width:180px;max-height:62px;height:auto;filter:grayscale(1);-o-object-fit:contain;object-fit:contain;opacity:.68}@keyframes machine-brands-loop{to{transform:translate3d(-50%,0,0)}}.machine-brands-logos:hover .machine-brands-track{animation-play-state:paused}.hero-inner{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding-block:clamp(var(--space-xl),5vw,var(--space-3xl))}.hero-copy{align-content:center;gap:var(--space-xl)}.hero h1{max-width:13ch;color:var(--surface);font-size:clamp(3.4rem,5.3vw,4.25rem);line-height:.98;letter-spacing:-.025em}.hero-copy>div>p{max-width:58ch;color:#c5d0d5;font-size:19px;margin-top:var(--space-lg)}.hero-eyebrow{color:var(--signal-hover);font-size:14px;font-weight:700}.hero-actions{gap:var(--space-sm)}.hero-secondary-cta{background:transparent!important;border-color:#53656e;color:var(--surface)!important}.hero-secondary-cta:hover{background:var(--dark-background)!important;border-color:#82939b}.proofline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;color:var(--border)}.proofline span{min-height:54px;border-inline-start:1px solid #485962;padding:0 16px}.proofline span:first-child{border-inline-start:0;padding-inline-start:0}.hero-visual{position:relative;align-content:start;gap:var(--space-md)}.hero-industry-panel{display:block;min-height:250px;border:1px solid var(--ink-800);border-radius:1px}.hero-industry-panel img{filter:saturate(.72) contrast(1.08)}.about-image-card:after,.hero-industry-panel:after{display:none}.about-image-card>div,.factory-media>div{background:var(--dark-background);color:var(--surface)}.hero-flow{background:transparent;border:1px solid var(--ink-800);border-radius:1px;gap:0}.hero .hero-flow{display:none}.hero .quick-finder{position:relative;z-index:2;width:100%;margin:0}.flow-step{min-height:98px;border-inline-start:1px solid var(--ink-800);padding:18px}.flow-step:first-child{border-inline-start:0}.flow-step>span{background:var(--signal);color:var(--ink-950)}.quick-finder{background:var(--surface);border:1px solid var(--steel-300);border-radius:1px;color:var(--foreground);padding:var(--space-lg)}.quick-finder-heading{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-md)}.quick-finder-heading h2{font-size:24px;font-weight:800;line-height:1}.quick-finder-heading p{max-width:58ch;color:var(--muted-foreground);font-size:var(--text-body);line-height:1.55}.hero-strip{position:static;border-bottom:1px solid var(--steel-300);background:var(--surface)}.hero-strip-inner{gap:0}.proof{min-height:104px;border-inline-start:1px solid var(--steel-150);padding-inline:var(--space-lg)}.proof span,.proof strong{font-size:var(--text-body)}.proof strong{line-height:1.25}.proof span{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.proof:first-child{border-inline-start:0;padding-inline-start:0}.section{padding-block:var(--space-section)}.section-tight{padding-block:clamp(var(--space-2xl),5vw,72px)}.section-muted{background:var(--steel-075)}.cms-section-heading,.home-products-header,.product-section-heading{align-items:end}.home-products-header{gap:var(--space-xl);margin-bottom:var(--space-xl)}.home-products-grid{margin-top:0}.cms-section-heading h2,.home-products-header h2,.section-title{max-width:14ch}.cms-section-heading>p,.home-products-header p,.section-copy{max-width:64ch;color:var(--muted-foreground)}.products-grid{gap:var(--space-sm);background:transparent;border:0}.product-card{position:relative;min-width:0;border:1px solid var(--steel-300);border-radius:2px;background:var(--surface);transition:border-color var(--duration-fast),background-color var(--duration-fast),transform var(--duration-base) var(--ease-out)}.product-card-stretched-link:after{position:absolute;z-index:1;inset:0;content:"";cursor:pointer}.product-card-stretched-link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--ring)}.product-card .product-card-actions{position:relative;z-index:2}.product-card:focus-within,.product-card:hover{border-color:var(--steel-700);background:var(--surface-subtle);transform:translateY(-3px)}.product-card .product-body{gap:var(--space-sm);padding:18px}.product-position-badge{border:1px solid rgba(255,255,255,.38)!important;border-radius:3px!important;background:var(--dark-background)!important;color:var(--surface)!important;box-shadow:0 4px 14px rgba(6,25,31,.18);padding:8px 11px!important;font-size:14px!important;letter-spacing:.02em}.product-title{font-size:28px;font-weight:700;line-height:1.12;letter-spacing:0;font-variant-numeric:tabular-nums}.product-machine-name{color:var(--signal-deep);font-family:var(--font-body);font-size:16px;font-weight:800;line-height:1.3}.price{font-size:30px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.page-hero{overflow:hidden;background:var(--dark-background);color:var(--surface);padding-block:clamp(50px,7vw,86px)}.page-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(42px,8vw,110px)}.page-hero h1{max-width:13ch;color:var(--surface);font-size:clamp(3.25rem,5vw,4.75rem)}.page-hero-copy>p{max-width:62ch;color:var(--border);font-size:18px}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.page-hero-actions .btn{min-height:46px}.page-hero-kicker{color:var(--signal-hover);font-weight:700}.page-hero-metrics{gap:0}.page-hero-metrics span{border-top:1px solid var(--muted-foreground);padding:16px 18px 0 0}.page-hero-media{min-height:300px;border:0;border-radius:0;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 18%)}.page-hero-media img{filter:saturate(.65) contrast(1.1)}.page-hero-media:after{display:none}[data-page=checkout] .page-hero,[data-page=configurator] .page-hero,[data-page=shop] .page-hero,[data-page=terms] .page-hero,[data-page=wearParts] .page-hero{padding-block:var(--space-2xl)}[data-page=checkout] .page-hero-inner,[data-page=configurator] .page-hero-inner,[data-page=shop] .page-hero-inner,[data-page=terms] .page-hero-inner,[data-page=wearParts] .page-hero-inner{grid-template-columns:minmax(0,1fr);gap:0}[data-page=checkout] .page-hero h1,[data-page=configurator] .page-hero h1,[data-page=shop] .page-hero h1,[data-page=terms] .page-hero h1,[data-page=wearParts] .page-hero h1{font-size:clamp(2.75rem,4.5vw,4rem);max-width:18ch}[data-page=checkout] .page-hero-media,[data-page=configurator] .page-hero-media,[data-page=shop] .page-hero-media,[data-page=terms] .page-hero-media,[data-page=wearParts] .page-hero-media{display:none}[data-page=checkout] .page-hero-copy,[data-page=checkout] .page-hero-metrics,[data-page=configurator] .page-hero-copy,[data-page=configurator] .page-hero-metrics,[data-page=shop] .page-hero-copy,[data-page=shop] .page-hero-metrics,[data-page=terms] .page-hero-copy,[data-page=terms] .page-hero-metrics,[data-page=wearParts] .page-hero-copy,[data-page=wearParts] .page-hero-metrics{max-width:900px}.product-passport-hero{background:var(--surface);padding-block:clamp(38px,5vw,72px)}.product-passport-hero .detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:start;-moz-column-gap:clamp(28px,5vw,68px);column-gap:clamp(28px,5vw,68px);row-gap:12px}.passport-breadcrumb{grid-column:1;grid-row:1;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--steel-700);font-size:14px;font-weight:700}.passport-breadcrumb a{color:var(--signal-deep)}.detail-media{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--steel-300);border-radius:1px;background:var(--border)}.detail-media:after{position:absolute;inset:0;box-shadow:inset 0 0 0 10px rgba(255,255,255,.22);content:"";pointer-events:none}.product-passport-hero .detail-media{grid-column:1;grid-row:2}.product-media-support{grid-column:1;grid-row:3}.buybox{position:sticky;top:102px;border:1px solid var(--steel-300);padding:clamp(24px,3vw,34px)}[data-page=product] .buybox{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column}[data-page=product] .buybox>.badge{order:1;align-self:flex-start}[data-page=product] .buybox>.passport-id{order:2}[data-page=product] .buybox>h1{order:3}[data-page=product] .buybox>.product-machine{order:4}[data-page=product] .buybox>.buybox-intro{order:5}[data-page=product] .buybox>.passport-price{order:6}[data-page=product] .buybox>.passport-primary{order:7}[data-page=product] .buybox>.buybox-variant-link,[data-page=product] .buybox>.passport-secondary{order:8}[data-page=product] .buybox>.spec-grid{order:9}[data-page=product] .buybox>.risk-card{order:10}[data-page=product] .buybox>.assurance-card{order:11}.buybox .passport-id{display:block;margin-top:14px;color:var(--steel-700);font-size:14px;font-weight:700}.buybox h1{margin-top:8px;font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:1}.product-title-position{display:block;margin-top:8px;color:var(--ink-800);font-size:.5em;font-weight:750;line-height:1.15}.product-machine{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .42rem;margin:.8rem 0 0;border:0;background:transparent;color:var(--ink-800);padding:0;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:800;letter-spacing:-.01em;line-height:1.2}.product-machine-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.product-machine-link:hover{color:var(--signal-deep);text-decoration-thickness:2px}.product-machine-link:focus-visible{outline:2px solid var(--signal-deep);outline-offset:4px}.product-machine span{color:var(--signal-deep);font-weight:700}.buybox-intro{max-width:56ch;margin-top:16px;color:var(--muted-foreground)}.buybox .spec-grid{margin-top:22px!important;border-block-color:var(--steel-300)}.variant-section-title{font-size:1.75rem;font-weight:800;line-height:1.15;text-wrap:balance}.variant-section-intro{margin-top:var(--space-xs)}#deck-variants .variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}#deck-variants .variant-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg)}#deck-variants .variant-card--set{min-height:0;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;border-color:var(--signal-deep);background:var(--signal-soft)}.variant-card-content{min-width:0}.variant-card-title{display:block;color:var(--ink-900);font-size:1.2rem;line-height:1.25;text-wrap:balance}.variant-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0}.variant-card-specs>div{display:grid;gap:var(--space-2xs)}.variant-card-specs dt{color:var(--steel-700);font-size:var(--text-label);font-weight:700}.variant-card-specs dd{margin:0;color:var(--ink-900);font-weight:800;line-height:1.3}.variant-card-purchase{display:grid;gap:var(--space-sm)}.variant-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}.variant-card-price>span{color:var(--steel-700);font-weight:700}.variant-card-price>strong{color:var(--ink-950);font-size:2rem;line-height:1}.variant-card-price>small{flex-basis:100%;color:var(--steel-700)}#deck-variants .variant-card .btn{width:100%;min-height:46px}.passport-price{margin-top:22px}.passport-price small{display:block;color:var(--muted-foreground)}.passport-price-unit{margin-bottom:2px;color:var(--ink-800)!important;font-weight:750}.buybox-variant-link{align-self:center;margin-top:10px;color:var(--signal-deep);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.passport-primary,.passport-secondary{width:100%;margin-top:10px}.passport-primary{margin-top:18px}.passport-configurator{border-color:rgba(8,121,101,.5);background:var(--signal-soft);color:var(--ink-900)}.passport-configurator:hover{border-color:var(--signal-deep);background:var(--signal-soft)}.passport-configurator svg{color:var(--signal-deep)}.assurance-card{border:0;border-radius:0;background:transparent;margin-top:24px;padding:20px 0 0}.measurement-diagram{margin:16px 0 0;border:1px solid var(--steel-300);background:var(--surface)}.measurement-svg{display:block;width:100%;height:auto;color:var(--ink-800)}.measurement-svg-bg{fill:var(--surface-subtle)}.measurement-svg-guide{fill:none;stroke:var(--signal-deep);stroke-width:1.5}.measurement-svg-frame{fill:#172630;stroke:#172630;stroke-width:5}.measurement-svg-mesh{color:var(--muted-foreground);stroke:#172630;stroke-width:4}.measurement-svg-dimension{stroke:var(--signal-deep);stroke-width:2}.measurement-svg-dimension+text{pointer-events:none}.measurement-svg marker path{fill:var(--signal-deep)}.measurement-svg-hook-edge{fill:#172630}.measurement-svg-label{fill:var(--signal-deep);font-size:18px;font-weight:800;letter-spacing:.02em}.deck-configuration-title{fill:#172630;font-family:var(--font-display);font-size:18px;font-weight:800}.deck-configuration-quantity{fill:var(--muted-foreground);font-size:14px;font-weight:700}.measurement-svg-callout rect{fill:var(--signal)}.measurement-svg-callout text{fill:#092029;font-size:17px;font-weight:800}.measurement-svg-callout text+text{font-size:15px;font-weight:700}.hook-reference{align-items:center;border-top:1px solid var(--steel-300);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(160px,.68fr);padding:18px}.hook-reference.is-standalone{border-top:0}.hook-reference>div{display:grid;gap:3px}.hook-reference span{color:var(--signal-deep);font-size:13px;font-weight:800}.hook-reference strong{color:var(--ink-900);font-family:var(--font-display);font-size:22px}.hook-reference small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.hook-reference img{display:block;height:72px;justify-self:end;-o-object-fit:contain;object-fit:contain;width:100%}.measurement-diagram-stage{position:relative;min-height:330px;overflow:hidden;background-color:var(--steel-075);background-image:linear-gradient(135deg,transparent 48%,rgba(21,35,43,.07) 49%,rgba(21,35,43,.07) 51%,transparent 52%);background-size:36px 36px}.measurement-diagram-stage:before{position:absolute;inset:68px 13% 58px 17%;border:12px solid var(--ink-800);content:"";transform:skewX(-4deg)}.measurement-diagram-stage:after{position:absolute;inset:86px 15% 75px 19%;background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(21,35,43,.58) 16px 18px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(21,35,43,.58) 16px 18px);content:"";transform:skewX(-4deg)}.measure-axis{position:absolute;z-index:2;display:flex;align-items:center;justify-content:space-between;color:var(--signal-deep);font-size:13px;font-weight:800}.measure-axis,.measure-axis i,.measure-mesh i,.measure-wire i{font-style:normal}.measure-axis-width{inset:24px 14% auto 17%;border-bottom:2px solid var(--signal-deep);padding-bottom:6px}.measure-axis-length{inset:58px auto 56px 7%;flex-direction:column;border-right:2px solid var(--signal-deep);padding-right:7px}.measure-mesh,.measure-wire{position:absolute;z-index:3;display:grid;background:var(--signal);color:var(--ink-950);padding:8px 10px;line-height:1.05}.measure-mesh{inset:104px auto auto 25%}.measure-wire{inset:auto 20% 92px auto}.measure-hook{position:absolute;inset:auto 10% 30px auto;z-index:3;color:var(--safety);font-weight:800}.technical-data-panel{border-color:var(--steel-300)}.technical-data-row{min-height:54px;grid-template-columns:minmax(140px,.75fr) minmax(0,1fr);padding:13px 16px}.technical-data-row:nth-child(2n){background:var(--steel-075)}.product-callout{border-radius:1px;padding:24px}.product-callout-primary{border:1px solid #a8ded4;background:var(--signal-soft)}.product-process-section{background:var(--steel-075)}.process-cards,.process-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border:1px solid var(--steel-300);background:var(--surface)}.process-card{min-height:0;gap:var(--space-md);border:0;border-inline-start:1px solid var(--steel-300);border-radius:0;padding:var(--space-lg)}.process-card:first-child{border-inline-start:0}.process-card:after,.process-card:before{display:none}.process-icon{width:36px;height:36px;display:grid;place-items:center;justify-content:start;background:transparent;color:var(--signal-deep)}.process-icon svg{width:28px;height:28px;display:block}.process-card strong{font-family:var(--font-display);font-size:23px;line-height:1.05}.product-faq-card button{font-size:clamp(17px,1.45vw,20px);line-height:1.25}.mobile-product-action{display:none}.product-detail-hero{background:var(--background);padding-block:clamp(38px,6vw,72px)}.shop-layout{grid-template-columns:280px minmax(0,1fr);gap:26px;align-items:start}.filter-panel{position:sticky;top:100px;background:var(--surface);padding:0;overflow:hidden}.filter-heading{min-height:64px;background:var(--dark-background);color:var(--surface);padding:0 18px}.filter-heading h2{font-size:28px}.filter-heading button{color:var(--signal-hover)}.filter-group{border-top:1px solid var(--steel-150);padding:0}.filter-group summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-weight:850;cursor:pointer;list-style:none}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:hover{color:var(--signal-deep)}.filter-summary-meta{display:inline-flex;align-items:center;gap:8px}.filter-summary-meta svg{transition:transform var(--duration-fast) var(--ease-out)}.filter-group[open] .filter-summary-meta svg{transform:rotate(180deg)}.filter-active-count{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--signal-soft);color:var(--signal-deep);font-size:12px;font-weight:850}.filter-group-body{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 14px}.filter-empty{color:var(--steel-700);font-size:13px;margin-top:2px}.check-row{min-height:44px;padding:6px 0}.check-row input{width:18px;height:18px;accent-color:var(--signal-deep)}.toolbar{min-height:64px;border-block:1px solid var(--steel-300);margin-bottom:18px;padding-block:9px}.search-wrap{max-width:650px}.input,.select,.textarea,input[class*=rounded-md],textarea[class*=rounded-md]{min-height:46px;border-radius:1px;border-color:var(--steel-300);background:var(--surface)}.input::-moz-placeholder,.textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-foreground);opacity:1}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}.mobile-filter-toggle{min-height:44px;display:none;align-items:center;gap:8px;border:1px solid var(--steel-300);background:var(--surface);color:var(--foreground);padding:0 13px;font-weight:800}.catalogue-results{min-width:0;scroll-margin-top:104px}.catalogue-pagination{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid var(--steel-300);margin-top:24px;padding-block:12px}.catalogue-pagination .pagination-link,.catalogue-pagination .pagination-page{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.catalogue-pagination .pagination-link.is-disabled{opacity:.45;pointer-events:none}.buybox-variant-link,.configurator-measure-link,.product-open-area-copy a{min-height:44px;display:inline-flex;align-items:center}.pagination-summary{color:var(--steel-700);font-size:14px;font-weight:750}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-controls .pagination-link,.pagination-controls .pagination-page{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--steel-300);background:var(--surface);color:var(--foreground);padding:0 12px;font-weight:800;cursor:pointer}.pagination-controls .pagination-link:not(.is-disabled):hover,.pagination-controls .pagination-page:hover{border-color:var(--signal-deep);color:var(--signal-deep)}.pagination-controls .pagination-page[aria-current=page]{border-color:var(--ink-900);background:var(--dark-background);color:var(--surface)}.pagination-controls .pagination-link.is-disabled{color:var(--steel-500);cursor:not-allowed;opacity:.6}.pagination-page{padding-inline:0!important}.pagination-previous-icon{transform:rotate(180deg)}.pagination-ellipsis{min-width:26px;text-align:center;color:var(--steel-700);font-weight:800}.configurator-section{padding-block:clamp(var(--space-2xl),5vw,72px)}.configurator-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:var(--space-xl)}.configurator-aside,.configurator-form{min-width:0;border:1px solid var(--steel-300);padding:var(--space-xl)}.configurator-form .form-grid{gap:var(--space-md) var(--space-lg)}.configurator-selected-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-md);margin-bottom:var(--space-lg);border:1px solid #9fcfc5;background:var(--signal-soft);padding:14px 16px}.configurator-selected-product span{grid-column:1/-1;color:var(--steel-700);font-size:var(--text-label);font-weight:700}.configurator-selected-product button{border:0;background:transparent;color:var(--signal-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.configurator-section-heading{margin-bottom:var(--space-lg)}.configurator-section-heading h2{font-size:clamp(1.5rem,2.5vw,2rem)}.configurator-form-note,.configurator-optional>p,.configurator-section-heading p{margin-top:var(--space-xs);color:var(--muted-foreground);line-height:1.55}.configurator-optional{margin-top:var(--space-lg);border-block:1px solid var(--steel-300);padding-block:var(--space-md)}.configurator-optional summary{min-height:46px;color:var(--ink-950);cursor:pointer;font-size:var(--text-body);font-weight:800}.configurator-optional .form-grid{margin-top:var(--space-md)}.configurator-field{min-width:0}.configurator-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:6px}.configurator-label-row .label{margin-bottom:0}.configurator-label-row a{display:inline-flex;align-items:center;gap:4px;color:var(--signal-deep);font-size:.75rem;font-weight:800;line-height:1.35;text-align:end;text-underline-offset:3px}.configurator-label-row a:hover{text-decoration:underline}.field-hint{display:block;margin-top:6px;color:var(--steel-700);font-size:.75rem;line-height:1.45}.configurator-form-note{font-size:var(--text-ui)}.configurator-notes{margin-top:var(--space-lg)}.configurator-submit{width:100%;margin-top:var(--space-md)}.configurator-aside{position:sticky;top:102px}.configurator-aside h2{font-size:31px}.configurator-aside>p{margin-top:var(--space-sm);color:var(--muted-foreground);line-height:1.6}.configurator-aside .icon-list{margin-top:var(--space-lg)}[data-page=support] .page-hero-copy>p{max-width:62ch;font-size:1.125rem;line-height:1.55}.contact-section-heading{max-width:760px}.contact-company-details>span,.contact-form-panel>span,.contact-logistics>span,.contact-section-heading>span{color:var(--signal-deep);font-size:.875rem;font-weight:800}.contact-company-details>h2,.contact-logistics>h2,.contact-section-heading h2{max-width:16ch;margin-top:var(--space-xs);font-size:2.25rem;line-height:1.08}.contact-section-heading>p{max-width:64ch;margin-top:var(--space-md);color:var(--muted-foreground)}.contact-email-lead{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);border:1px solid var(--ink-900);color:var(--surface);padding:var(--space-lg) var(--space-xl);transition:background var(--duration-fast) var(--ease-out)}.contact-email-lead,.contact-email-lead:hover{background:var(--dark-background)}.contact-email-lead>span{min-width:0;display:grid;gap:var(--space-2xs);font-size:1.5rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.contact-email-lead small{color:#b9c9cf;font-size:.875rem;font-weight:700}.contact-person-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);border-block:1px solid var(--steel-300)}.contact-person{min-width:0;padding:var(--space-xl)}.contact-person+.contact-person{border-inline-start:1px solid var(--steel-300)}.contact-person>small{color:var(--muted-foreground);font-size:.875rem;font-weight:700}.contact-person h3{margin-top:var(--space-sm);font-size:1.5rem;font-weight:700;line-height:1.15}.contact-person a{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--signal-deep);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.contact-warehouse-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:stretch;border:1px solid var(--steel-300);background:var(--surface)}.contact-warehouse-media{min-height:620px;position:relative;background:var(--steel-150);overflow:hidden}.contact-warehouse-media img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.contact-logistics{padding:var(--space-2xl)}.contact-logistics-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg)}.contact-logistics-item+.contact-logistics-item{border-top:1px solid var(--steel-150)}.contact-logistics-item>svg{margin-top:2px;color:var(--signal-deep)}.contact-logistics-item h3{font-size:1.25rem;font-weight:700;line-height:1.2}.contact-logistics-item address,.contact-logistics-item p{margin-top:var(--space-xs);color:var(--muted-foreground);font-style:normal;line-height:1.6}.contact-logistics-item small{display:block;margin-top:var(--space-xs);color:var(--steel-700);font-size:.875rem;line-height:1.5}.contact-logistics-item a,.contact-route-note a{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--signal-deep);font-weight:800}.contact-utility-grid{display:grid;grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:start;gap:var(--space-2xl)}.contact-company-details{min-width:0;border-top:4px solid var(--ink-900);padding-top:var(--space-xl)}.contact-data{margin:var(--space-xl) 0 0;border-block:1px solid var(--steel-300);font-variant-numeric:tabular-nums}.contact-data>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md)}.contact-data>div+div{border-top:1px solid var(--steel-150)}.contact-data dt,.contact-form .label{color:var(--steel-700);font-size:.875rem;font-weight:700;line-height:1.3}.contact-data dd{min-width:0;margin:0;font-size:1rem;overflow-wrap:anywhere}.contact-data a,.contact-form a{color:var(--signal-deep);text-decoration:underline;text-underline-offset:3px}.contact-route-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-xl);border:1px solid rgba(8,121,101,.3);background:var(--signal-soft);padding:var(--space-lg)}.contact-route-note h3{font-size:1.25rem}.contact-route-note p{margin-top:var(--space-xs);color:var(--muted-foreground);line-height:1.55}.contact-form-panel{min-width:0;border:1px solid var(--steel-300);background:var(--surface);padding:var(--space-2xl)}.contact-form-panel>h2{max-width:20ch;margin-top:var(--space-xs);font-size:1.75rem;font-weight:700;line-height:1.15}.contact-form-panel>p{max-width:58ch;margin-top:var(--space-sm);color:var(--muted-foreground)}.contact-form{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.contact-form-grid>div,.contact-form>div:not(.contact-form-grid):not(.contact-form-footer):not(.contact-form-status):not(.contact-honeypot){display:grid;gap:var(--space-xs)}.contact-form .input,.contact-form .textarea{min-height:48px;border-radius:0;font-family:var(--font-body);font-size:1rem;line-height:1.5}.contact-form .textarea{min-height:170px;resize:vertical}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--steel-150);padding-top:var(--space-lg)}.contact-form-footer p{max-width:48ch;color:var(--muted-foreground);font-size:.875rem}.contact-form-footer .btn{flex:0 0 auto}.contact-form-status{border:1px solid rgba(8,121,101,.35);background:var(--signal-soft);padding:var(--space-md);color:var(--signal-deep);font-weight:700}.contact-form-status.is-error{border-color:rgba(239,90,43,.45);background:#fff2ed;color:#a73b18}.contact-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.support-contact-panel .btn-secondary:hover{border-color:#8ca0a9;background:var(--dark-background)}.support-configurator-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm);color:#bcefe5;font-weight:800}.support-configurator-link:hover{color:var(--surface)}.cms-block{padding-block:var(--space-section)}.cms-block+.cms-block{padding-top:clamp(var(--space-2xl),5vw,72px)}.page-main>:is(.section,.cms-block)+:is(.section,.cms-block){border-top:1px solid var(--steel-150)}.page-main>:is(.section-muted,.cms-image-text-block,.cms-spec-block)+:is(.section-muted,.cms-image-text-block,.cms-spec-block){border-top-color:var(--steel-300)}.page-main>:is(.cms-process-block,.industrial-intro-section),.page-main>:is(.cms-process-block,.industrial-intro-section)+:is(.section,.cms-block){border-top:0}[data-page=home] .home-products-section{padding-top:var(--space-3xl);padding-bottom:clamp(64px,7vw,96px)}[data-page=home] .cms-dual-image-block,[data-page=home] .cms-image-text-block{background:var(--steel-075)}[data-page=home] .cms-dual-image-block{padding-bottom:clamp(48px,5vw,72px)}[data-page=home] .cms-dual-image-block+.cms-image-text-block{padding-top:clamp(48px,5vw,72px);border-top:1px solid var(--steel-300)}.cms-block.cms-appearance-white{background:var(--surface)}.cms-block.cms-appearance-light{background:var(--steel-075)}.cms-block.cms-appearance-dark{background:var(--dark-background);color:var(--surface)}.cms-block.cms-appearance-dark h2,.cms-block.cms-appearance-dark h3{color:var(--surface)}.cms-block.cms-appearance-dark p{color:var(--border)}[data-page=about] .cms-block{padding-block:clamp(52px,5vw,72px)}[data-page=about] .cms-block+.cms-block{padding-top:clamp(44px,4vw,60px)}[data-page=about] .cms-rich-text{max-width:980px}[data-page=about] .cms-cta-block{padding-block:clamp(48px,5vw,64px)}[data-page=home] .cms-image-text-block.is-wide-dark{background:var(--dark-background);border-top:0;padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl))}.cms-image-text-block.is-wide-dark .cms-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);border:0;background:transparent;box-shadow:none}.cms-image-text-block.is-wide-dark .cms-media-frame{min-height:clamp(430px,40vw,560px);box-shadow:none}.cms-image-text-block.is-wide-dark .cms-media-frame img{-o-object-position:center 48%;object-position:center 48%}.cms-image-text-block.is-wide-dark .cms-copy-panel{background:transparent;color:var(--surface);padding:clamp(32px,5vw,64px)}.cms-image-text-block.is-wide-dark .cms-copy-panel h2{max-width:14ch;color:var(--surface)}.cms-image-text-block.is-wide-dark .cms-copy-panel p{max-width:58ch;color:var(--border)}.cms-image-text-block.is-wide-dark .cms-bullet-grid{gap:0 24px;margin-top:28px}.cms-image-text-block.is-wide-dark .cms-bullet-grid>span{min-height:0;border:0;border-top:1px solid var(--ink-800);border-radius:0;background:transparent;color:var(--surface);padding:13px 0}.cms-image-text-block.is-wide-dark .cms-bullet-icon{background:transparent;color:var(--signal)}.cms-image-text-block.is-wide-dark .cms-bullet-icon svg{color:var(--signal)}[data-page=home] .cms-feature-block{background:var(--surface)}[data-page=home] .cms-process-block{padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl))}[data-page=home] .cms-cta-block{background:var(--surface);padding-block:clamp(var(--space-2xl),6vw,var(--space-3xl))}[data-page=home] .cms-cta-row{background:var(--dark-background)}[data-page=home] .cms-cta-row:after{display:none}[data-page=home] .cms-spec-block{padding-block:clamp(var(--space-3xl),7vw,var(--space-4xl))}[data-page=home] .cms-spec-list{border-radius:1px;box-shadow:none}[data-page=home] .home-deck-route-grid{margin-top:var(--space-xl)}[data-page=home] .home-deck-route-copy{gap:var(--space-sm)}@media (min-width:1200px){[data-page=home] .hero-industry-panel{min-height:220px}[data-page=home] .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}[data-page=home] .quick-finder{padding:20px var(--space-lg)}[data-page=home] .quick-finder-heading{margin-bottom:var(--space-sm)}[data-page=home] .quick-finder .mt-3\.5,[data-page=home] .quick-finder-fallback{margin-top:var(--space-sm)}}.quick-finder-fallback{display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;color:var(--steel-700);font-size:var(--text-body);font-weight:750;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px}.quick-finder-fallback:hover{color:var(--ink-950)}.configurator-base-field{grid-column:1/-1}.configurator-responsibility{margin-top:var(--space-lg);border:1px solid #b9d8d1;background:var(--signal-soft);padding:14px 16px;color:var(--ink-800)!important;font-weight:650}.checkout-specification-confirmation{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:var(--space-lg);border:1px solid var(--steel-300);background:var(--steel-075);padding:16px;cursor:pointer}.checkout-profile-status{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-bottom:var(--space-lg);border:1px solid #9fcfc5;background:var(--signal-soft);padding:14px 16px;color:var(--ink-950)}.checkout-profile-status>svg{margin-top:2px;color:var(--signal-deep)}.checkout-profile-status small,.checkout-profile-status span,.checkout-profile-status strong{display:block}.checkout-profile-status small{margin-top:3px;color:var(--ink-800);font-size:var(--text-label);line-height:1.45}.checkout-profile-loading{margin-bottom:var(--space-lg);color:var(--muted-foreground);font-size:var(--text-label)}.checkout-fieldset,.portal-profile-form fieldset{min-width:0;margin:0;border:0;padding:0}.checkout-fieldset+.checkout-fieldset,.portal-profile-form fieldset+fieldset{margin-top:var(--space-xl);border-top:1px solid var(--steel-300);padding-top:var(--space-lg)}.checkout-fieldset legend,.portal-profile-form legend{width:100%;margin-bottom:var(--space-md);color:var(--ink-950);font-family:var(--font-display);font-size:19px;font-weight:750}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-field-wide{grid-column:1/-1}.checkout-address-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:var(--space-lg) 0;border:1px solid var(--steel-300);background:var(--steel-075);padding:15px 16px;cursor:pointer}.checkout-address-toggle>button{margin-top:2px}.checkout-address-toggle small,.checkout-address-toggle span,.checkout-address-toggle strong{display:block}.checkout-address-toggle strong{color:var(--ink-950);line-height:1.35}.checkout-address-toggle small{margin-top:3px;color:var(--muted-foreground);font-size:var(--text-label);line-height:1.45}.checkout-shipping-fieldset{animation:address-fields-in .18s cubic-bezier(.16,1,.3,1)}@keyframes address-fields-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-profile{margin-top:var(--space-xl);border:1px solid var(--steel-300);background:var(--surface)}.portal-profile-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-xl);padding:24px;border-bottom:1px solid var(--steel-300)}.portal-profile-heading span{color:var(--signal-deep);font-size:13px;font-weight:800}.portal-profile-heading h2{margin:4px 0 5px;font-size:26px}.portal-profile-heading p{max-width:68ch;margin:0;color:var(--muted-foreground);line-height:1.5}.portal-profile-alert{margin:20px 24px 0}.portal-profile-form [aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 16%,transparent)}.portal-profile-form .field-error{display:block;margin-top:6px;color:var(--destructive);font-size:12px;font-weight:700;line-height:1.45}.portal-profile-form{display:grid;gap:var(--space-lg);padding:24px}.portal-profile-form fieldset+fieldset{margin-top:0}.portal-address-toggle{margin:0}.portal-profile-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:var(--space-sm)}.portal-profile-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr}.portal-profile-overview>div{min-width:0;padding:24px}.portal-profile-overview>div+div{border-left:1px solid var(--steel-300)}.portal-profile-contact h3{margin:0;color:var(--ink-950);font-size:20px}.portal-profile-contact>p{margin:4px 0 16px;color:var(--muted-foreground)}.portal-profile-contact dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.portal-profile-contact dl div{min-width:0}.portal-profile-contact dd,.portal-profile-contact dt{overflow-wrap:anywhere}.portal-profile-contact dt{color:var(--muted-foreground);font-size:12px}.portal-profile-contact dd{margin:3px 0 0;color:var(--ink-950);font-weight:650}.portal-profile-address>span{display:flex;align-items:center;gap:7px;color:var(--signal-deep);font-size:13px;font-weight:800}.portal-profile-address>strong{display:block;margin-top:16px;color:var(--ink-950);line-height:1.4}.portal-profile-address>p{margin:4px 0 0;color:var(--muted-foreground)}.portal-profile-address>small{display:block;margin-top:14px;color:var(--muted-foreground);font-size:12px}@media (max-width:900px){.portal-profile-overview{grid-template-columns:1fr}.portal-profile-overview>div+div{border-top:1px solid var(--steel-300);border-left:0}}@media (max-width:640px){.address-fields,.portal-profile-contact dl{grid-template-columns:1fr}.address-field-wide{grid-column:auto}.portal-profile-heading{align-items:stretch;flex-direction:column;padding:20px}.portal-profile-form,.portal-profile-overview>div{padding:20px}}@media (prefers-reduced-motion:reduce){.checkout-shipping-fieldset{animation:none}}.checkout-total-note{margin-top:var(--space-sm);color:var(--muted-foreground);font-size:var(--text-label);line-height:1.5}.checkout-specification-confirmation>button{margin-top:2px}.checkout-specification-confirmation>span{display:grid;gap:4px}.checkout-specification-confirmation strong{color:var(--ink-950);line-height:1.35}.checkout-specification-confirmation small{color:var(--muted-foreground);font-size:var(--text-body);line-height:1.55}.cms-section-heading{margin-bottom:var(--space-xl)}.cms-kicker{color:var(--signal-deep);font-size:14px;font-weight:800}.cms-dual-image,.cms-image-text,.cms-spec-layout{gap:clamp(32px,7vw,92px)}.about-image-card,.cms-media-frame,.cms-side-image,.factory-media{border-radius:1px}.factory-media img,[data-page=home] .cms-dual-image .cms-side-image img,[data-page=home] .cms-image-text-block:not(.is-wide-dark) .cms-media-frame img{-o-object-position:center 38%;object-position:center 38%}.factory-media>div{width:min(420px,calc(100% - 48px));background:transparent;border:0;padding:0}.factory-media>div,.factory-media>div strong{color:var(--surface)}.factory-media>div span{color:var(--surface-subtle)}.factory-media:after{background:linear-gradient(180deg,rgba(11,23,29,0) 36%,rgba(11,23,29,.18) 58%,rgba(11,23,29,.9))}.factory-points{gap:var(--space-sm);margin-top:var(--space-lg)}.factory-points span{grid-template-columns:var(--space-md) minmax(0,1fr);align-items:start;gap:var(--space-sm)}.factory-points span>svg{width:var(--space-md);height:var(--space-md);display:block;margin-top:var(--space-2xs)}.cms-feature-grid,.cms-feature-grid.is-four-columns,.cms-feature-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--steel-300);background:var(--steel-300)}.cms-feature-card,.cms-feature-grid.is-four-columns .cms-feature-card,.cms-feature-grid.is-three-columns .cms-feature-card{min-height:220px;border:0;border-radius:0;background:var(--surface);padding:28px}.cms-feature-card+.cms-feature-card{border-inline-start:1px solid var(--steel-300)}.cms-feature-card h3{font-size:25px}[data-page=configurator] .cms-feature-grid.is-three-columns .cms-feature-card p{font-size:var(--text-body);line-height:1.58}.cms-feature-grid.is-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--steel-300);background:transparent}.cms-feature-grid.is-intake-grid .cms-feature-card,.cms-feature-grid.is-intake-grid .cms-feature-card:first-child,.cms-feature-grid.is-intake-grid .cms-feature-card:nth-child(2){min-height:0;border:0;border-radius:0;padding:var(--space-lg) var(--space-xl)}.cms-feature-grid.is-intake-grid .cms-feature-card:nth-child(odd){border-inline-end:1px solid var(--steel-300);padding-inline-start:0}.cms-feature-grid.is-intake-grid .cms-feature-card:nth-child(-n+2){border-bottom:1px solid var(--steel-300)}.cms-feature-grid.is-intake-grid .cms-feature-card:after,.cms-feature-grid.is-knowledge-grid .cms-feature-card:after{display:none}.cms-feature-block.is-knowledge-feature .cms-section-heading{border-top:0;padding-top:0}.cms-process-block,.industrial-intro-section{background:var(--dark-background);color:var(--surface)}.cms-process-rail{border-radius:1px;border-color:var(--muted-foreground)}.cms-process-step{min-height:224px}.cms-process-step p{color:rgba(255,255,255,.84);font-size:17px;line-height:1.55}.cms-proof-points.is-technical-sheet{border-top:2px solid var(--foreground);display:block;margin-top:28px}.cms-technical-sheet-heading{align-items:baseline;display:flex;justify-content:space-between;padding:11px 0 10px}.cms-technical-sheet-heading strong{color:var(--foreground);font-size:17px;line-height:1.15}.cms-technical-sheet-heading span{color:var(--muted-foreground);font-size:12px;line-height:1.3}.cms-technical-sheet-list{border-bottom:1px solid #aebbc4;margin:0}.cms-technical-sheet-list>div{align-items:baseline;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);padding:10px 0}.cms-technical-sheet-list dt{color:var(--foreground);font-family:var(--font-display);font-size:15px;font-weight:850;line-height:1.2}.cms-technical-sheet-list dd{color:#445762;font-size:var(--text-ui);line-height:1.5;margin:0}.cms-technical-sheet-note{align-items:flex-start;background:var(--signal-soft);color:#184c43!important;display:flex;font-size:var(--text-body)!important;font-weight:750;gap:8px;line-height:1.5!important;margin:12px 0 0!important;padding:11px 12px}.cms-technical-sheet-note svg{color:var(--signal-deep);flex:0 0 auto;margin-top:1px}.cms-cta-row{position:relative;overflow:hidden;border:0;border-radius:1px;background:var(--dark-background);color:var(--surface);padding:clamp(30px,5vw,58px)}.cms-cta-row:after{position:absolute;inset:0 0 0 auto;width:9px;background:var(--signal);content:""}.cms-cta-row h2{max-width:14ch}.cms-cta-row p{max-width:62ch;color:var(--border)}.blog-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.blog-card{min-width:0}.blog-card-link>div{grid-template-rows:auto auto 1fr auto;min-height:250px;padding:clamp(20px,2vw,28px)}.blog-card h2{max-width:23ch;text-wrap:balance}.blog-card p{margin:0}.blog-category,.cms-blog-card span{width:-moz-fit-content;width:fit-content;color:var(--signal-deep);font-size:14px;font-weight:800;line-height:1.2;text-transform:none}.blog-card img,.cms-blog-card img{transition:transform var(--duration-base) var(--ease-out)}.cms-blog-card:nth-child(odd) img{transform:scale(1.08);transform-origin:28% center}.cms-blog-card:nth-child(2n) img{transform:scale(1.16);transform-origin:76% center}.blog-card img{height:auto;-o-object-position:center;object-position:center;transform:none}.blog-link{min-height:44px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.blog-card:focus-within{border-color:var(--signal-deep);outline:3px solid var(--ring);outline-offset:3px}.blog-card-link:focus-visible{outline:none}.cart-options-grid,.form-grid{gap:18px}.checkout-layout,.configurator-layout{align-items:start;gap:clamp(24px,4vw,52px)}.cart-panel,.checkout-panel,.info-panel,.portal-auth-panel{border:1px solid var(--steel-300);background:var(--surface)}.checkout-summary-line{border:0;border-bottom:1px solid var(--steel-300);border-radius:0;background:transparent;padding:0 0 var(--space-lg)}.checkout-summary-specs span{border-radius:2px;background:var(--steel-075)}.checkout-panel h2,.info-panel h2,.portal-auth-panel h2{font-size:31px}.cart-empty{min-height:300px;border:1px dashed var(--steel-500);background:var(--steel-075)}.portal-auth-section{background:var(--dark-background)}.portal-auth-intro h1,.portal-auth-intro p{color:var(--surface)}.portal-benefits li{border-radius:1px}.footer{border-top:0;background:var(--dark-background)}.footer-grid{gap:clamp(32px,6vw,84px);padding-block:64px}.footer h3{color:var(--surface);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.12}.footer a,.footer p{color:var(--border)}.footer a{min-height:38px;display:flex;align-items:center}.footer a:hover{color:var(--signal)}.cms-cta-row a[class*=bg-background],.cms-process-block a[class*=bg-background],.industrial-intro-section a[class*=bg-background]{background:transparent;border-color:var(--muted-foreground);color:var(--surface)}.cms-cta-row a[class*=bg-background]:hover,.cms-process-block a[class*=bg-background]:hover,.industrial-intro-section a[class*=bg-background]:hover{background:var(--dark-background);border-color:#8ca0a9}.checkout-edit-line{min-height:44px;display:inline-flex;align-items:center}.portal-account .btn,.portal-deck-footer .btn,.portal-password-field>button,.qty-stepper button{min-height:44px}@media (hover:hover){.blog-card:hover,.cms-blog-card:hover,.knowledge-card:hover{border-color:var(--signal-deep);transform:translateY(-3px)}}@media (min-width:769px) and (max-width:1024px){.process-card:nth-child(3){border-inline-start:1px solid var(--steel-300)}}@media (min-width:641px) and (max-width:768px){.process-cards,.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card:nth-child(3){border-inline-start:0;border-top:1px solid var(--steel-300)}}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr 1fr;gap:40px}.product-passport-hero .detail-layout{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.cms-feature-grid,.cms-feature-grid.is-four-columns,.cms-feature-grid.is-three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.desktop-nav,.topbar-group:first-child{display:none}.mobile-menu-button{display:inline-flex}.header-actions>button,.mobile-menu-button{width:44px;min-width:44px}.detail-layout,.hero-inner,.page-hero-inner,.product-passport-hero .detail-layout,[data-page=checkout] .page-hero-inner,[data-page=configurator] .page-hero-inner,[data-page=shop] .page-hero-inner,[data-page=terms] .page-hero-inner,[data-page=wearParts] .page-hero-inner{grid-template-columns:1fr}.product-passport-hero .detail-media,.product-passport-hero .passport-breadcrumb,.product-passport-hero .product-media-support,[data-page=product] .buybox{grid-column:auto;grid-row:auto}.blog-grid{grid-template-columns:1fr}.hero:before{display:none}.hero-inner{min-height:auto}.hero-copy{padding-top:18px}.hero h1{max-width:12ch}.page-hero-media{min-height:260px}[data-page=checkout] .page-hero-media,[data-page=configurator] .page-hero-media,[data-page=shop] .page-hero-media,[data-page=terms] .page-hero-media,[data-page=wearParts] .page-hero-media{display:none}.buybox{position:static}#deck-variants .variant-card--set{grid-template-columns:1fr;align-items:stretch}.configurator-layout,.shop-layout{grid-template-columns:1fr}.configurator-aside,.filter-panel{position:static}.filter-panel{display:none}.filter-panel.is-open{display:block}.mobile-filter-toggle{display:inline-flex}.toolbar{flex-wrap:wrap}.toolbar .search-wrap{order:-1;max-width:none;flex:1 0 100%}.catalogue-pagination{align-items:flex-start;flex-direction:column}.pagination-controls{width:100%;flex-wrap:wrap}[data-page=checkout] .detail-layout>.buybox{order:-1}.mobile-product-action{position:fixed;inset:auto 0 0;z-index:60;min-height:72px;display:grid;grid-template-columns:auto minmax(220px,420px);justify-content:end;align-items:center;gap:14px;border-top:1px solid var(--steel-300);background:var(--surface);padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-shadow:0 -6px 12px rgba(11,23,29,.08)}.mobile-product-action>span{display:grid;line-height:1}.mobile-product-action strong{font-family:var(--font-display);font-size:22px}[data-page=product] .footer{padding-bottom:72px}}@media (max-width:640px){:root{--space-section:var(--space-3xl)}.home-products-grid .product-card:nth-child(n+3){display:none}[data-page=home] .cms-cta-block,[data-page=home] .cms-dual-image-block,[data-page=home] .cms-feature-block,[data-page=home] .cms-image-text-block,[data-page=home] .cms-process-block{padding-block:56px}[data-page=home] .hero-inner{gap:var(--space-lg);padding-block:var(--space-xl) 40px}[data-page=home] .hero-copy{gap:var(--space-lg);padding-top:0}[data-page=home] .hero-copy>div>p{margin-top:var(--space-md)}[data-page=home] .hero-visual{display:grid;gap:var(--space-sm)}[data-page=home] .quick-finder{order:1}[data-page=home] .hero-industry-panel{order:2;min-height:180px}[data-page=home] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}[data-page=home] .quick-grid .select,[data-page=home] .quick-grid>div{min-width:0;width:100%}[data-page=home] .home-products-section{padding-block:var(--space-2xl)}[data-page=home] .home-products-header{gap:var(--space-lg);margin-bottom:var(--space-lg)}[data-page=home] .home-deck-route-grid{margin-top:var(--space-lg)}[data-page=home] .home-deck-route{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto}[data-page=home] .home-deck-route-visual{min-height:210px;border-right:1px solid var(--border);border-bottom:0}[data-page=home] .home-deck-route-visual>span{display:none}[data-page=home] .home-deck-route-copy{gap:var(--space-xs);padding:var(--space-md)}[data-page=home] .home-deck-route-copy h3{font-size:21px}[data-page=home] .home-deck-route-copy p{font-size:var(--text-body);line-height:1.55}[data-page=home] .home-deck-route-link{margin-top:var(--space-2xs);font-size:var(--text-body)}[data-page=home] .cms-cta-block,[data-page=home] .cms-process-block,[data-page=home] .cms-spec-block{padding-block:var(--space-2xl)}[data-page=home] .cms-process-step{min-height:0;padding:20px}[data-page=home] .cms-process-step h3{margin-top:var(--space-md)}[data-page=home] .cms-process-step p{margin-top:var(--space-xs)}[data-page=home] .cms-image-text-block.is-wide-dark{padding-block:var(--space-3xl)}[data-page=home] .cms-spec-layout{gap:var(--space-lg)}[data-page=home] .cms-dual-image-block+.cms-image-text-block{padding-top:48px}.cms-image-text-block.is-wide-dark .cms-image-text{grid-template-columns:1fr}.cms-image-text-block.is-wide-dark .cms-media-frame{min-height:300px;order:0}.cms-image-text-block.is-wide-dark .cms-copy-panel{padding:30px 24px 34px}body{font-size:var(--text-body);padding-bottom:env(safe-area-inset-bottom)}.container{width:min(100% - 28px,1320px)}[data-page=about] .cms-block,[data-page=about] .cms-block+.cms-block{padding-block:48px}[data-page=about] .cms-dual-copy,[data-page=about] .cms-media-frame,[data-page=about] .cms-side-image{min-height:260px}[data-page=about] .cms-process-step{min-height:0;padding:20px}[data-page=about] .cms-process-step h3{margin-top:16px}[data-page=about] .cms-process-step p{margin-top:8px}[data-page=about] .cms-cta-row{padding:26px 20px}[data-page=about] .page-hero-actions{display:grid;grid-template-columns:1fr}[data-page=about] .page-hero-actions .btn{width:100%}.topbar{display:none}.header-row{min-height:64px}.brand-logo{height:28px}.advice-note,.assurance-card span,.badge,.blog-category,.checkout-edit-line,.checkout-rush-option small,.checkout-summary-price span,.checkout-summary-specs b,.checkout-summary-specs span,.cms-blog-card span,.label,.measurement-diagram-stage b,.measurement-diagram-stage i,.model-pill,.page-hero-metrics small,.page-hero-metrics strong,.passport-price small,.product-price-block small,.proof span,.risk-card span,.spec span{font-size:14px}.account-action,.header-actions>a{display:none}h1{font-size:clamp(2.75rem,12vw,3rem)}h2{font-size:clamp(2.1rem,10vw,3rem)}.hero-inner{padding-block:42px 56px}.hero h1{max-width:13ch;font-size:clamp(2.75rem,12vw,3rem)}.hero-copy>div>p{font-size:17px}.hero-actions,.home-products-actions,.section-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn,.home-products-actions .btn,.section-actions .btn{width:100%}.proofline{grid-template-columns:1fr}.proofline span,.proofline span:first-child{min-height:44px;border-inline-start:0;border-top:1px solid #485962;padding:10px 0}.hero-visual{margin-inline:0}.hero .quick-finder{width:auto;margin:0}.hero-industry-panel{min-height:250px}.hero-flow{grid-template-columns:1fr}.flow-step,.flow-step:first-child{min-height:80px;border-inline-start:0;border-top:1px solid var(--ink-800)}.flow-step:first-child{border-top:0}.quick-finder{padding:var(--space-md)}.quick-grid{gap:var(--space-md)}.hero-strip-inner{grid-template-columns:1fr 1fr}.proof,.proof:first-child{min-height:96px;border:0;border-bottom:1px solid var(--steel-150);padding:12px}.page-hero,[data-page=checkout] .page-hero,[data-page=configurator] .page-hero,[data-page=shop] .page-hero,[data-page=terms] .page-hero,[data-page=wearParts] .page-hero{padding-block:38px 42px}.page-hero h1,[data-page=checkout] .page-hero h1,[data-page=configurator] .page-hero h1,[data-page=shop] .page-hero h1,[data-page=terms] .page-hero h1,[data-page=wearParts] .page-hero h1{font-size:clamp(2.25rem,10vw,2.65rem);line-height:1;text-wrap:balance}.page-hero-metrics{grid-template-columns:1fr}[data-page=checkout] .page-hero-metrics,[data-page=configurator] .page-hero-metrics{display:none}.page-hero-metrics span{padding-block:12px}.product-passport-hero{padding-block:18px 50px}.detail-media{min-height:320px}.buybox{border-inline:0;margin-inline:-14px;padding:24px 14px}.buybox h1{font-size:clamp(1.9rem,8.5vw,2.35rem);line-height:1.04;text-wrap:balance}[data-page=product] .buybox .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0}[data-page=product] .buybox .spec{min-height:68px;padding-block:12px}[data-page=product] .buybox .spec:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--border);padding-inline:0}[data-page=product] .buybox .spec:nth-child(odd):not(:first-child){border-right:1px solid var(--border);padding-right:12px}[data-page=product] .buybox .spec:nth-child(2n){padding-left:12px}.measurement-diagram{margin-inline:-14px}.measurement-diagram-stage{min-height:280px}.process-cards,.process-timeline{grid-template-columns:1fr}.process-card,.process-card:first-child{min-height:0;border-inline-start:0;border-top:1px solid var(--steel-300);padding:22px}.process-card:first-child{border-top:0}.mobile-product-action{position:fixed;inset:auto 0 0;z-index:60;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;border-top:1px solid var(--steel-300);background:var(--surface);padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-shadow:0 -6px 12px rgba(11,23,29,.08)}.mobile-product-action>span{display:grid;line-height:1}.mobile-product-action strong{font-family:var(--font-display);font-size:22px}[data-page=product] .footer{padding-bottom:72px}.cms-feature-grid,.cms-feature-grid.is-four-columns,.cms-feature-grid.is-intake-grid,.cms-feature-grid.is-three-columns,.products-grid{grid-template-columns:1fr}.products-grid{gap:var(--space-sm)}.configurator-aside,.configurator-form{padding:var(--space-lg)}.cms-feature-card+.cms-feature-card{border-inline-start:0;border-top:1px solid var(--steel-300)}.cms-feature-grid.is-intake-grid .cms-feature-card,.cms-feature-grid.is-intake-grid .cms-feature-card:first-child,.cms-feature-grid.is-intake-grid .cms-feature-card:nth-child(2),.cms-feature-grid.is-intake-grid .cms-feature-card:nth-child(odd){border-inline-end:0;border-bottom:1px solid var(--steel-300);padding-inline:0}.cms-feature-grid.is-intake-grid .cms-feature-card:last-child{border-bottom:0}.cms-cta-row{margin-inline:-14px;padding:32px 22px 38px}.footer-grid{padding-block:48px}.blog-link,.footer .brand,.footer a,.product-title{min-height:44px}.product-title{display:flex;align-items:center}.support-contact-panel,.support-requirements{padding:var(--space-lg)}.support-requirements dl>div{grid-template-columns:1fr;gap:var(--space-2xs)}.hook-reference{gap:14px;grid-template-columns:1fr}.hook-reference img{height:58px;justify-self:start;max-width:240px}.cms-technical-sheet-heading{align-items:start;flex-direction:column;gap:3px}.cms-technical-sheet-list>div{align-items:start;gap:3px;grid-template-columns:1fr}}@media (pointer:coarse){.btn,.check-row,.footer a,.nav-link,button,input,select,textarea{min-height:44px}}.product-open-area{display:grid;grid-template-columns:minmax(122px,.42fr) 1fr;gap:16px;margin-top:12px;border:1px solid rgba(8,121,101,.32);background:var(--signal-soft);padding:14px}.product-open-area>div:first-child{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(8,121,101,.24);padding-right:14px}.product-open-area>div:first-child span{color:var(--steel-700);font-size:.82rem;font-weight:750;line-height:1.25}.product-open-area>div:first-child strong{color:var(--signal-deep);font-family:var(--font-display);font-size:2.25rem;letter-spacing:-.03em;line-height:1}.product-open-area-copy{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.product-open-area-copy small{color:var(--steel-700);font-size:var(--text-ui);line-height:1.45}.open-area-breadcrumb,.product-open-area-copy a{display:inline-flex;align-items:center;gap:6px;color:var(--signal-deep);font-weight:750;text-decoration:underline;text-underline-offset:3px}.open-area-status{display:inline-flex;align-items:center;gap:5px;color:var(--ink-800);font-size:.84rem;font-weight:750}.open-area-section{background:var(--steel-075)}.open-area-embedded-heading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:36px;margin-bottom:22px}.open-area-embedded-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05}.open-area-embedded-heading p{max-width:68ch;color:var(--steel-700);font-size:var(--text-body);line-height:1.55}.open-area-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);border:1px solid var(--steel-300);background:var(--card)}.open-area-form{padding:clamp(24px,3vw,40px)}.open-area-form h2{font-size:1.55rem}.open-area-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.open-area-fields label{display:flex;flex-direction:column;gap:7px;color:var(--ink-800);font-weight:700}.open-area-input-wrap{display:grid;grid-template-columns:1fr 48px;border:1px solid var(--input);background:var(--surface)}.open-area-input-wrap:focus-within{outline:3px solid rgba(15,174,147,.2);border-color:var(--ring)}.open-area-input-wrap input{width:100%;min-width:0;border:0;background:transparent;padding:11px 12px;color:var(--ink-950);font:inherit;font-weight:700;outline:0}.open-area-input-wrap small{display:grid;place-items:center;border-left:1px solid var(--steel-300);background:var(--steel-075);color:var(--steel-700)}.open-area-weave{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);height:120px;margin-top:30px;overflow:hidden;border:1px solid var(--steel-300);background:var(--border)}.open-area-weave i{border-right:8px solid #71818a;border-bottom:8px solid #52626c;background:var(--surface-subtle)}.open-area-result{display:flex;align-items:flex-start;flex-direction:column;border-left:1px solid var(--steel-300);background:var(--dark-background);padding:clamp(24px,3vw,40px);color:var(--surface)}.open-area-result>span{color:var(--border);font-weight:700}.open-area-result>strong{margin-top:8px;color:var(--signal);font-family:var(--font-display);font-size:clamp(3.2rem,6vw,5rem);letter-spacing:-.035em;line-height:.95}.open-area-result>b{margin-top:20px;border-top:1px solid rgba(255,255,255,.24);width:100%;padding-top:16px;color:var(--signal)}.open-area-result>p{margin-top:12px;color:var(--border)}.open-area-warning{display:flex;gap:9px;margin-top:20px;border:1px solid var(--safety);padding:12px;color:var(--surface);font-size:var(--text-body);line-height:1.5}.open-area-warning svg{flex:0 0 auto;color:var(--safety)}.open-area-result .btn{justify-content:center;width:100%;margin-top:auto;padding-top:14px}@media (max-width:900px){.open-area-layout{grid-template-columns:1fr}.open-area-embedded-heading{grid-template-columns:1fr;gap:10px}.open-area-result{border-top:1px solid var(--steel-300);border-left:0}.open-area-result .btn{margin-top:24px}}@media (max-width:640px){.open-area-fields,.product-open-area{grid-template-columns:1fr}.product-open-area>div:first-child{border-right:0;border-bottom:1px solid rgba(8,121,101,.24);padding-right:0;padding-bottom:10px}}@media (max-width:900px){.contact-person-rail,.contact-utility-grid,.contact-warehouse-grid{grid-template-columns:1fr}.contact-person{padding-inline:0}.contact-person+.contact-person{border-inline-start:0;border-top:1px solid var(--steel-300)}.contact-warehouse-media{min-height:420px}.contact-form-panel,.contact-logistics{padding:var(--space-xl)}}@media (max-width:640px){[data-page=support] .page-hero-copy>p{font-size:var(--text-body)}.contact-company-details>h2,.contact-logistics>h2,.contact-section-heading h2{font-size:2rem}.contact-email-lead{min-height:76px;padding:var(--space-md)}.contact-email-lead>span{font-size:1.25rem}.contact-email-lead>svg:last-child{display:none}.contact-person h3{font-size:1.375rem}.contact-warehouse-media{min-height:300px}.contact-form-panel,.contact-logistics{padding:var(--space-lg)}.contact-form-panel>h2{font-size:1.5rem}.contact-form-grid{grid-template-columns:1fr;gap:var(--space-md)}.contact-form-footer{align-items:stretch;flex-direction:column}.contact-form-footer .btn{width:100%}.contact-data>div{grid-template-columns:1fr;gap:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.machine-brands-track{animation:none;transform:none;will-change:auto}.machine-brands-sequence[aria-hidden=true]{display:none}.machine-brands-logos{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cookie-notice{position:fixed;inset:auto clamp(12px,2.5vw,32px) clamp(12px,2.5vw,32px);z-index:100;pointer-events:auto;display:grid;grid-template-columns:5px minmax(0,1fr);width:min(760px,calc(100vw - 24px));margin-left:auto;overflow:hidden;background:var(--dark-background);color:var(--surface);box-shadow:0 8px 0 rgba(11,23,29,.18)}.cookie-notice-accent{background:var(--signal)}.cookie-notice-main{padding:clamp(20px,3vw,30px)}.cookie-notice-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.cookie-notice-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--signal);color:var(--ink-950)}.cookie-notice-heading h2{margin:0 0 7px;color:var(--surface);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.15}.cookie-notice-heading p{max-width:62ch;margin:0;color:var(--border);font-size:.95rem;line-height:1.55}.cookie-notice-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--border);cursor:pointer}.cookie-notice-close:hover{background:var(--dark-background);color:var(--surface)}.cookie-notice-status{display:block;margin:16px 0 0 56px;color:var(--signal-hover);font-size:.88rem}.cookie-notice-details{display:grid;margin:20px 0 0 56px;border:1px solid var(--steel-700)}.cookie-notice-details>div,.cookie-notice-details>label{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:11px 14px}.cookie-notice-details>*+*{border-top:1px solid var(--steel-700)}.cookie-notice-details span{color:var(--surface);font-size:.88rem;font-weight:800}.cookie-notice-details small,.cookie-notice-details strong{color:#c6d5d9;font-size:.83rem;font-weight:400;line-height:1.45}.cookie-notice-details small{color:var(--signal-hover);font-weight:700}.cookie-notice-details label.is-disabled{cursor:not-allowed}.cookie-notice-details input{width:22px;height:22px;accent-color:var(--signal)}.cookie-notice-footer{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin:22px 0 0 56px}.cookie-notice-links{display:flex;flex-wrap:wrap;gap:10px 18px}.cookie-notice-links a,.cookie-notice-links button{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#b9cacd;font:inherit;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cookie-notice-links button[aria-expanded=true] svg{transform:rotate(180deg)}.cookie-notice-actions{display:flex;flex:0 0 auto;gap:10px}.cookie-notice-actions .btn-secondary{border:1px solid #82959b;color:var(--surface)}.footer-cookie-link{min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-cookie-link:hover{color:var(--signal)}.cookie-policy-table{min-width:0;margin:24px 0;overflow-x:auto;border:1px solid var(--border)}.cookie-policy-table>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(170px,.9fr) minmax(260px,1.6fr) minmax(180px,1fr);min-width:900px}.cookie-policy-table>div+div{border-top:1px solid var(--border)}.cookie-policy-table code,.cookie-policy-table span,.cookie-policy-table strong{padding:14px 16px;color:var(--ink-800);font-family:var(--font-body);font-size:.88rem;line-height:1.5}.cookie-policy-table code+span,.cookie-policy-table span+span,.cookie-policy-table strong+strong{border-left:1px solid var(--border)}.cookie-policy-table>div:first-child{background:var(--dark-background)}.cookie-policy-table>div:first-child strong{color:var(--surface)}.cookie-policy-table code{color:var(--ink-900);font-weight:800;overflow-wrap:anywhere}@media (max-width:680px){.cookie-notice{inset:auto 8px 8px;width:calc(100vw - 16px)}.cookie-notice-main{max-height:min(82svh,720px);overflow-y:auto}.cookie-notice-heading{grid-template-columns:minmax(0,1fr) auto}.cookie-notice-icon{display:none}.cookie-notice-details,.cookie-notice-footer,.cookie-notice-status{margin-left:0}.cookie-notice-details>div,.cookie-notice-details>label{grid-template-columns:minmax(0,1fr) auto}.cookie-notice-details strong{grid-column:1/-1}.cookie-notice-actions,.cookie-notice-footer{align-items:stretch;flex-direction:column}.cookie-notice-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-notice *,.cookie-notice :after,.cookie-notice :before{scroll-behavior:auto;transition-duration:.01ms!important}}.catalogue-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-md);border:1px solid var(--steel-300);background:var(--surface);padding:var(--space-xl)}.catalogue-empty>svg{color:var(--signal-deep)}.catalogue-empty h2{font-size:1.5rem}.catalogue-empty p{max-width:64ch;margin:var(--space-xs) 0 0;color:var(--muted-foreground)}.catalogue-empty-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:var(--space-sm)}@media (max-width:700px){.machine-brands{padding-block:var(--space-lg)}.machine-brands-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.machine-brand-logo{flex-basis:170px;width:170px;min-height:76px;padding:var(--space-md)}.machine-brand-logo img{max-width:128px;max-height:48px}.hero-search-inner{gap:var(--space-lg);padding-block:var(--space-2xl)}.hero .hero-search-copy h1{max-width:14ch;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.03}.hero .hero-search-copy p{font-size:var(--text-body)}.hero-search-control{grid-template-columns:auto minmax(0,1fr);min-height:56px}.hero-search-control>svg{margin-inline-start:var(--space-md)}.hero-search-control input{height:54px;padding-inline:var(--space-sm);font-size:var(--text-ui)}.hero-search-control>button{grid-column:1/-1;width:100%;min-width:0;min-height:52px;border-block-start:1px solid var(--signal-deep);border-inline-start:0}.hero-search-empty{grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.hero-search-empty>a,.hero-search-empty>button{grid-column:1/-1;width:100%}.hero-search-proof-inner{grid-template-columns:1fr}.hero-search-proof span,.hero-search-proof span:first-child{justify-content:flex-start;min-height:52px;border-inline-start:0;border-top:1px solid #485962;padding:var(--space-sm) 0}.hero-search-proof span:first-child{border-top:0}.catalogue-empty{grid-template-columns:1fr;padding:var(--space-lg)}.catalogue-empty-actions{grid-column:1}.catalogue-empty-actions>*{width:100%}#deck-variants .variant-grid{grid-template-columns:1fr}#deck-variants .variant-card{min-height:0;padding:var(--space-md)}.variant-card-specs{gap:var(--space-sm) var(--space-md)}}[data-page=knowledgeMachines] .page-hero h1{max-width:15ch;font-size:clamp(3rem,4.8vw,4.5rem)}.machine-index-intro-section{background:var(--surface);border-bottom:1px solid var(--border)}.machine-index-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-xl),6vw,var(--space-4xl));align-items:start}.machine-custom-layout h2,.machine-faq-layout h2,.machine-final-cta h2,.machine-index-heading h2,.machine-index-intro h2,.machine-related-layout h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.04;letter-spacing:-.025em}.machine-index-intro>div{max-width:70ch}.machine-custom-layout p,.machine-faq-layout>div>p,.machine-final-cta p,.machine-index-heading p,.machine-index-intro p,.machine-related-layout p{color:var(--muted-foreground);text-wrap:pretty}.machine-custom-layout p+p,.machine-index-intro p+p{margin-top:var(--space-md)}.machine-index-section{background:var(--background)}.machine-index-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.65fr);gap:clamp(var(--space-xl),6vw,var(--space-4xl));align-items:end}.machine-index-heading>div:first-child p{max-width:62ch;margin-top:var(--space-md)}.machine-index-search{display:grid;gap:var(--space-xs)}.machine-index-search>label{color:var(--foreground);font-size:var(--text-label);font-weight:800}.machine-index-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:52px;background:var(--surface);border:1px solid var(--input)}.machine-index-search-control:focus-within{outline:3px solid var(--ring);outline-offset:2px}.machine-index-search-control>svg{margin-left:var(--space-md);color:var(--steel-700)}.machine-index-search-control input{width:100%;min-width:0;height:50px;background:transparent;border:0;color:var(--foreground);font:inherit;padding:0 var(--space-md);outline:0}.machine-index-search-control input::-moz-placeholder{color:#586973;opacity:1}.machine-index-search-control input::placeholder{color:#586973;opacity:1}.machine-index-search-control button{min-height:50px;background:transparent;border:0;border-left:1px solid var(--border);color:var(--signal-deep);font:inherit;font-size:var(--text-label);font-weight:800;padding:0 var(--space-md);cursor:pointer}.machine-index-search-control button:hover{background:var(--signal-soft)}.machine-index-search>p{margin:0;color:var(--muted-foreground);font-size:var(--text-label)}.machine-brand-jump{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.machine-brand-jump a{min-height:38px;display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:var(--text-label);font-weight:700;padding:7px 12px;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.machine-brand-jump a:focus-visible,.machine-brand-jump a:hover{border-color:var(--signal-deep);color:var(--signal-deep)}.machine-brand-list{display:grid;margin-top:clamp(var(--space-xl),5vw,var(--space-3xl));border-top:1px solid var(--steel-300)}.machine-brand-group{scroll-margin-top:120px;display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));padding:clamp(var(--space-xl),5vw,var(--space-3xl)) 0;border-bottom:1px solid var(--steel-300)}.machine-brand-group-heading{align-self:start;display:grid;gap:var(--space-lg)}.machine-brand-group-heading h3{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.05}.machine-brand-group-heading span{display:block;margin-top:6px;color:var(--muted-foreground);font-size:var(--text-label)}.machine-brand-group-heading>a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--signal-deep);font-size:var(--text-label);font-weight:800;text-decoration:none}.machine-brand-group-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.machine-model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:1px;background:var(--border);list-style:none}.machine-model-list li{min-width:0;background:var(--surface)}.machine-model-list a{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--foreground);font-weight:700;line-height:1.25;padding:12px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.machine-model-list a svg{flex:0 0 auto;color:var(--steel-500);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.machine-model-list a:focus-visible,.machine-model-list a:hover{background:var(--signal-soft);color:var(--signal-deep)}.machine-model-list a:focus-visible svg,.machine-model-list a:hover svg{color:var(--signal-deep);transform:translateX(3px)}.machine-index-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;background:var(--surface);border:1px solid var(--border);padding:var(--space-xl)}.machine-index-empty>svg{color:var(--signal-deep)}.machine-index-empty h3{font-size:1.35rem}.machine-index-empty p{max-width:68ch;margin-top:5px;color:var(--muted-foreground)}.machine-custom-section{background:var(--dark-background);color:var(--surface)}.machine-custom-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(var(--space-2xl),8vw,var(--space-4xl));align-items:start}.machine-custom-layout h2{max-width:15ch;color:var(--surface)}.machine-custom-layout p{max-width:68ch;color:#c7d3d8}.machine-custom-layout h2+p{margin-top:var(--space-lg)}.machine-custom-layout .section-actions{margin-top:var(--space-xl)}.machine-custom-checks{display:grid;margin:0;padding:0;border-top:1px solid #42535c;list-style:none}.machine-custom-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid #42535c}.machine-custom-checks li>svg{margin-top:3px;color:var(--signal)}.machine-custom-checks span span,.machine-custom-checks strong{display:block}.machine-custom-checks strong{margin-bottom:4px;color:var(--surface)}.machine-custom-checks li>span{color:#c7d3d8}.machine-related-section{background:var(--surface)}.machine-related-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl));align-items:start}.machine-related-layout>div:first-child p{max-width:52ch;margin-top:var(--space-md)}.machine-related-links{border-top:1px solid var(--border)}.machine-related-links a{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-bottom:1px solid var(--border);color:var(--foreground);padding:var(--space-md) 0;text-decoration:none}.machine-related-links a>span{display:grid;gap:3px}.machine-related-links strong{font-size:1.1rem}.machine-related-links a>span>span{color:var(--muted-foreground)}.machine-related-links a>svg{flex:0 0 auto;color:var(--signal-deep);transition:transform var(--duration-fast) var(--ease-out)}.machine-related-links a:focus-visible>svg,.machine-related-links a:hover>svg{transform:translateX(4px)}.machine-faq-section{background:var(--surface-subtle);border-top:1px solid var(--border)}.machine-faq-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl));align-items:start}.machine-faq-layout>div:first-child p{margin-top:var(--space-md)}.machine-faq-list{border-top:1px solid var(--steel-300)}.machine-faq-list details{border-bottom:1px solid var(--steel-300)}.machine-faq-list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--foreground);font-weight:800;padding:var(--space-md) 0;cursor:pointer}.machine-faq-list summary:after{content:"+";flex:0 0 auto;color:var(--signal-deep);font-family:var(--font-display);font-size:1.4rem}.machine-faq-list details[open] summary:after{content:"−"}.machine-faq-list p{max-width:70ch;padding:0 0 var(--space-lg);color:var(--muted-foreground)}.machine-final-cta-section{background:var(--signal);color:var(--primary-ink)}.machine-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xl);align-items:end}.machine-final-cta h2,.machine-final-cta p{color:var(--primary-ink)}.machine-final-cta p{max-width:68ch;margin-top:var(--space-md)}.machine-final-cta .section-actions{justify-content:flex-end}@media (max-width:920px){.machine-custom-layout,.machine-faq-layout,.machine-final-cta,.machine-index-heading,.machine-index-intro,.machine-related-layout{grid-template-columns:1fr}.machine-index-heading{align-items:start}.machine-index-search{max-width:620px}.machine-brand-group{grid-template-columns:1fr;gap:var(--space-lg)}.machine-brand-group-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg)}.machine-custom-layout h2{max-width:18ch}.machine-final-cta .section-actions{justify-content:flex-start}}@media (max-width:620px){[data-page=knowledgeMachines] .page-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.machine-index-search-control{grid-template-columns:auto minmax(0,1fr)}.machine-index-search-control button{grid-column:1/-1;border-top:1px solid var(--border);border-left:0}.machine-brand-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-xs);scroll-snap-type:x proximity}.machine-brand-jump a{flex:0 0 auto;scroll-snap-align:start}.machine-brand-group-heading{display:grid;align-items:start}.machine-index-empty,.machine-model-list{grid-template-columns:1fr}.machine-final-cta .btn,.machine-final-cta .section-actions,.machine-index-empty .btn{width:100%}}@media (prefers-reduced-motion:reduce){.machine-model-list a svg,.machine-related-links a>svg{transition:none}}[data-page=about] .cms-rich-text--pricing{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);-moz-column-gap:clamp(32px,6vw,84px);column-gap:clamp(32px,6vw,84px);align-items:start;max-width:1120px;padding:clamp(28px,5vw,52px);border:1px solid rgba(203,213,218,.3);background:#122129;color:var(--surface)}[data-page=about] .cms-rich-text--pricing .cms-rich-text-kicker{grid-column:1;align-self:end;color:var(--signal);font-size:var(--text-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}[data-page=about] .cms-rich-text--pricing h2{grid-column:1;margin-top:12px;max-width:12ch;color:var(--surface);font-size:clamp(2rem,4vw,3.25rem);line-height:1;text-wrap:balance}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body{grid-column:2;max-width:67ch;margin:0}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body p{margin:0;color:rgba(241,244,245,.86);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.62}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body p+p{margin-top:18px}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body p:nth-child(2){padding:16px 0;border-block:1px solid rgba(203,213,218,.28);color:var(--surface);font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:800;line-height:1.25}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body p:last-child{color:var(--signal);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-.01em;line-height:1.2}@media (max-width:760px){[data-page=about] .cms-rich-text--pricing{grid-template-columns:1fr;row-gap:22px;padding:26px 22px}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body,[data-page=about] .cms-rich-text--pricing .cms-rich-text-kicker,[data-page=about] .cms-rich-text--pricing h2{grid-column:1}[data-page=about] .cms-rich-text--pricing h2{margin-top:-10px;max-width:16ch}[data-page=about] .cms-rich-text--pricing .cms-rich-text-body p+p{margin-top:16px}}@media print{.btn,.footer,.mobile-product-action,.section-actions,.site-header,.topbar{display:none!important}.page,.section,body{background:var(--surface)!important;color:#000!important}}