@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter+Tight:wght@400;500;600&display=swap");:root{--paper:#f7f8f6;--surface:#ffffff;--sunken:#eff1ee;--line:#dcdfda;--line-strong:#bdc2bc;--ink:#191d1c;--ink-muted:#555b59;--ink-faint:#69706d;--primary:#0b4e7d;--primary-hover:#083b60;--primary-quiet:#e7eff5;--cost:#b64a06;--cost-surface:#fbeddf;--gain:#2f6b45;--gain-surface:#e5efe8;--gain-line:#bed4c5;--dark:#20272a;--dark-surface:#2a3235;--dark-line:#3d484c;--dark-ink:#f1f2ee;--dark-muted:#aeb6b6;--font-sans:"Inter Tight",Inter,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--radius-control:5px;--radius-panel:10px;--shadow-raised:0 3px 5px rgba(25,29,28,0.04),0 18px 48px rgba(25,29,28,0.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55}.staging-banner{position:relative;z-index:30;display:flex;min-height:36px;align-items:center;justify-content:center;gap:12px;padding:7px 24px;background:#66330d;color:#fff7ec;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;text-align:center}.staging-banner strong{letter-spacing:.12em}.staging-banner code{padding:2px 6px;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:inherit;font:inherit}button,input,select,textarea{font:inherit}a{color:inherit}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.documentation-header{padding-top:40px;padding-bottom:42px}.documentation-header h1{max-width:960px;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.06}.documentation-header>p:not(.eyebrow){max-width:780px;color:var(--ink-muted);font-size:1.1rem}.documentation-header .eyebrow{font-size:.875rem}.documentation-summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin:26px 0 22px;font-size:.95rem}.documentation-summary strong{color:var(--primary)}.documentation-summary>span{color:var(--ink-muted)}.documentation-nav{display:flex;flex-wrap:wrap;gap:10px}.documentation-nav a{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);font-size:.9rem;text-decoration:none}.documentation-nav a:hover{border-color:var(--primary);color:var(--primary)}.documentation-nav a>span{color:var(--ink-faint);font-size:.875rem}.documentation-library{padding-bottom:64px}.documentation-group{padding:38px 0 22px;border-top:1px solid var(--line-strong);scroll-margin-top:125px}.documentation-group-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;margin-bottom:22px}.documentation-number{padding-top:4px;color:var(--primary);font:1rem var(--font-mono)}.documentation-group-heading h2{margin-bottom:12px;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.15}.documentation-group-heading p{max-width:930px;margin-bottom:0;color:var(--ink-muted)}.documentation-list{padding:0;margin:0 0 20px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface)}.documentation-list li{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;align-items:center;gap:24px;padding:22px 26px}.documentation-list li+li{border-top:1px solid var(--line)}.documentation-description{min-width:0}.documentation-description h3{margin-bottom:6px;font-size:1.16rem;line-height:1.35;overflow-wrap:anywhere}.documentation-description p{margin-bottom:0;color:var(--ink-muted);font-size:.95rem}.documentation-file{display:grid;gap:4px;color:var(--ink-muted);font-size:.875rem}.documentation-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--primary);border-radius:var(--radius-control);color:var(--primary);font-size:.95rem;font-weight:600;text-decoration:none}.documentation-download:hover{background:var(--primary-quiet)}.documentation-download svg{flex-shrink:0}.documentation-page a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.documentation-note{padding:28px;margin-top:26px;border-left:4px solid var(--primary);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--primary-quiet)}.documentation-note h2{font-size:1.65rem}.documentation-note p{max-width:950px}.documentation-provenance{margin-top:22px;color:var(--ink-muted);font-size:.875rem}@media (max-width:760px){.documentation-header{padding-top:28px;padding-bottom:30px}.documentation-group{scroll-margin-top:105px}.documentation-group-heading{grid-template-columns:28px minmax(0,1fr);gap:12px}.documentation-list li{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.documentation-description{grid-column:1/-1}.documentation-file{gap:2px}.documentation-note{padding:22px}}@media (max-width:380px){.documentation-list li{grid-template-columns:minmax(0,1fr)}.documentation-download{justify-self:start}}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.025em}h1{max-width:820px;margin-bottom:24px;font-size:clamp(3rem,6.2vw,5.3rem);font-weight:500;line-height:.98}h1 span{color:var(--gain)}h2{margin-bottom:20px;font-size:clamp(2.35rem,4vw,3.7rem);font-weight:550;line-height:1.06}h3{font-size:1.58rem;line-height:1.2}.card-label,.eyebrow,.time-label,label>span{margin-bottom:14px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.73rem;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.site-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:center;min-height:104px;padding:0 max(24px,calc((100vw - 1200px) / 2));border-bottom:1px solid var(--line);background:rgba(247,248,246,.94);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;width:max-content;text-decoration:none}.brand-logo{display:block;width:auto;height:30px}.site-header .brand-logo-official{height:64px}.primary-nav{display:flex;justify-self:center;gap:clamp(18px,1.8vw,30px)}.primary-nav a{position:relative;padding:41px 0 39px;color:var(--ink-muted);font-size:.84rem;font-weight:600;white-space:nowrap;text-decoration:none}.primary-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .15s ease;content:""}.primary-nav a:hover{color:var(--ink)}.primary-nav a:hover:after{transform:scaleX(1)}.primary-nav a.active{color:var(--ink)}.primary-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-self:end;gap:18px}.language-switcher{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.05em}.language-switcher a{padding:5px 1px;color:inherit;text-decoration:none}.language-switcher a:hover{color:var(--primary)}.language-switcher a[aria-current=page]{color:var(--ink);font-weight:700}.header-contact{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.header-email{color:var(--primary);font-size:.875rem;line-height:1.25;text-decoration:none;white-space:nowrap}.header-email:hover{text-decoration:underline;text-underline-offset:3px}.header-phone{color:var(--ink);line-height:1.25;text-decoration:none}.header-phone strong{font-size:.875rem;font-weight:600;letter-spacing:0;white-space:nowrap}.header-phone:hover strong{color:var(--primary)}.header-contact a:focus-visible,.mobile-email-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mobile-email-link{display:block;padding:16px 0;color:var(--primary);font-size:1rem;text-underline-offset:4px}.login-link{display:grid;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);place-items:center;text-decoration:none;transition:.15s ease}.login-link:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-quiet)}.user-icon{display:flex;width:18px;height:18px;flex-direction:column;align-items:center;justify-content:center;gap:2px}.user-icon:before{width:7px;border:1.6px solid;border-radius:50%}.user-icon:after,.user-icon:before{box-sizing:border-box;height:7px;flex:0 0 auto;content:""}.user-icon:after{width:14px;border:1.6px solid;border-radius:8px 8px 3px 3px}.mobile-header-phone,.mobile-navigation{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:white;font-size:.94rem;font-weight:600;text-decoration:none;transition:.15s ease;cursor:pointer}.button:hover{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}.button-small{min-height:40px;padding:0 18px;font-size:.84rem}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.94rem;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.hero{position:relative;isolation:isolate;padding:clamp(72px,9vw,130px) 0 88px;overflow:hidden;background:#eef1ef url(/images/airleader-industrial-hero-v2.jpg) 50%/cover no-repeat}.hero:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(247,248,246,.96),rgba(247,248,246,.9) 40%,rgba(247,248,246,.6) 66%,rgba(247,248,246,.34)),linear-gradient(180deg,rgba(247,248,246,.15),rgba(247,248,246,.38));content:""}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);gap:clamp(48px,7vw,60px);align-items:center}.hero-lead{max-width:670px;margin-bottom:32px;color:var(--ink-muted);font-size:1.18rem;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:28px}.micro-proof{display:flex;gap:24px;margin:26px 0 0;padding:0;list-style:none;color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.micro-proof li{display:flex;align-items:center;gap:8px}.micro-proof li:before{width:5px;height:5px;border-radius:50%;background:var(--gain);content:""}.hero-product{display:grid;min-height:590px;margin:0;place-items:center}.hero-product img{display:block;width:min(100%,500px);height:auto;transform:translateY(-8px);filter:drop-shadow(0 30px 30px rgba(25,40,35,.22))}.airleader-cn-image{position:relative;display:inline-grid;max-width:100%;line-height:0}.airleader-cn-image>img{grid-area:1/1}.hero-product .airleader-cn-image{width:min(100%,500px);transform:translateY(-8px)}.hero-product .airleader-cn-image>img{width:100%;transform:none}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunken);scroll-margin-top:128px}.trust-shell{padding-top:34px;padding-bottom:24px}.trust-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:24px}.trust-kicker{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.trust-metric-grid{display:flex;gap:32px}.trust-metric{min-width:0;padding-left:28px;border-left:1px solid var(--line-strong)}.trust-metric strong{display:block;margin-bottom:4px;color:var(--ink);font-size:2rem;font-weight:500;letter-spacing:-.055em;line-height:1.05}.trust-metric span{display:block;color:var(--ink-muted);font-size:.82rem;line-height:1.4}.customer-name-register{display:grid;margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.customer-name-register-home{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-name-entry{display:flex;align-items:center;min-width:0;min-height:88px;padding:24px 24px 24px 0;border-bottom:1px solid var(--line-strong)}.customer-name{color:var(--ink);font-family:var(--font-sans);font-size:1.3rem;font-weight:400;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.trust-footer{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px}.trust-footer p{margin:0;color:var(--ink-muted);font-size:.85rem}.trust-all-link{display:inline-flex;flex-shrink:0;gap:12px;align-items:center;min-height:44px;color:var(--primary);font-size:.88rem;font-weight:600;text-decoration:none}.trust-all-link span{transition:transform .15s ease}.trust-all-link:hover{text-decoration:underline;text-underline-offset:4px}.trust-all-link:hover span{transform:translateX(3px)}.reference-customer-cta:focus-visible,.trust-all-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.section{padding:clamp(80px,10vw,140px) 0;border-bottom:1px solid var(--line)}.section-muted{background:var(--sunken)}.section-heading{margin-bottom:56px}.section-heading.narrow{max-width:800px}.section-heading>p{max-width:680px;color:var(--ink-muted);font-size:1.08rem}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.split-heading>p{margin-bottom:8px}.home-benefits{background:var(--paper)}.home-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-pillar{display:flex;flex-direction:column;min-height:390px;padding:clamp(28px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 14px 38px rgba(25,29,28,.05)}.home-pillar-top{display:flex;gap:16px;align-items:center;margin-bottom:74px}.home-pillar-top span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em}.home-pillar-top i{flex:1;height:2px;background:currentColor;opacity:.28}.pillar-efficiency .home-pillar-top{color:var(--gain)}.pillar-wear .home-pillar-top{color:var(--primary)}.pillar-safety .home-pillar-top{color:var(--ink)}.home-pillar h3{min-height:58px;margin-bottom:28px;font-size:clamp(1.45rem,2vw,1.85rem)}.home-pillar ul{margin:auto 0 0;padding:0;list-style:none}.home-pillar li{position:relative;padding:13px 0 13px 24px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.92rem}.home-pillar li:before{position:absolute;top:17px;left:2px;width:7px;height:7px;border-radius:50%;background:currentColor;content:"";opacity:.72}.pillar-efficiency li:before{color:var(--gain)}.pillar-wear li:before{color:var(--primary)}.pillar-safety li:before{color:var(--ink)}.cost-infographic{margin-top:22px;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow-raised)}.cost-infographic>header{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;padding:clamp(30px,4vw,48px);border-bottom:1px solid var(--dark-line)}.cost-infographic>header .eyebrow{color:#7fbf97}.cost-infographic>header h3{max-width:610px;margin-bottom:0;font-size:clamp(1.75rem,3vw,2.65rem)}.cost-infographic>header>p{max-width:500px;margin-bottom:3px;color:var(--dark-muted);font-size:.88rem}.cost-infographic-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.cost-pie-figure{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(260px,1.15fr);gap:clamp(28px,4vw,54px);align-items:center;min-width:0;margin:0;padding:clamp(32px,4.5vw,54px);border-right:1px solid var(--dark-line)}.cost-pie-chart{position:relative;width:min(100%,340px);aspect-ratio:1;justify-self:center;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 22px 42px rgba(0,0,0,.22)}.cost-pie-base,.cost-pie-savings{position:absolute;inset:0;border-radius:inherit}.cost-pie-base{background:conic-gradient(from -90deg,#717976 0 5%,#3f8a5c 5% 80%,#c76426 80% 90%,#2f79aa 90% 100%)}.cost-pie-savings{background:repeating-linear-gradient(135deg,rgba(255,255,255,.92) 0 2px,transparent 2px 7px);-webkit-mask:conic-gradient(from -90deg,transparent 0 5%,#000 5% 23.75%,transparent 23.75% 80%,#000 80% 89.9%,transparent 89.9% 90%,#000 90% 94%,transparent 94% 100%);mask:conic-gradient(from -90deg,transparent 0 5%,#000 5% 23.75%,transparent 23.75% 80%,#000 80% 89.9%,transparent 89.9% 90%,#000 90% 94%,transparent 94% 100%)}.cost-pie-figure figcaption{min-width:0}.cost-hatch-key{display:flex;gap:10px;align-items:center;margin-bottom:22px;color:var(--dark-muted);font-size:.72rem}.cost-hatch-key i{width:30px;height:12px;border:1px solid var(--dark-line);background:repeating-linear-gradient(135deg,#f1f2ee 0 2px,transparent 2px 6px)}.cost-legend{margin:0;padding:0;list-style:none}.cost-legend li{display:grid;grid-template-columns:12px 52px 1fr;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--dark-line)}.cost-swatch{width:10px;height:10px;border-radius:2px}.cost-invest{background:#717976}.cost-load{background:#3f8a5c}.cost-idle{background:#c76426}.cost-service{background:#2f79aa}.cost-legend strong{font-family:var(--font-mono);font-size:.76rem;letter-spacing:0}.cost-legend span{color:var(--dark-ink);font-size:.82rem}.cost-legend small{grid-column:3;margin-top:-7px;color:var(--dark-muted);font-size:.67rem}.cost-saving-summary{display:flex;flex-direction:column;min-width:0;padding:clamp(34px,4vw,52px);background:var(--dark-surface)}.cost-saving-summary .card-label{color:#7fbf97}.cost-saving-summary>strong{color:#7fbf97;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:500;line-height:.92;white-space:nowrap}.cost-saving-summary>p:not(.card-label){margin:13px 0 32px;color:var(--dark-muted);font-size:.9rem}.cost-saving-summary dl{margin:0}.cost-saving-summary dl div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-top:1px solid var(--dark-line)}.cost-saving-summary dt{color:var(--dark-muted);font-size:.75rem}.cost-saving-summary dd{margin:0;font-family:var(--font-mono);font-size:.67rem;white-space:nowrap}.cost-saving-formula{margin-top:auto;padding-top:28px}.cost-saving-formula b,.cost-saving-formula span{display:block}.cost-saving-formula span{color:var(--dark-muted);font-family:var(--font-mono);font-size:.68rem}.cost-saving-formula b{margin-top:6px;color:var(--dark-ink);font-size:1rem}.cost-infographic>footer{padding:19px clamp(30px,4vw,48px);border-top:1px solid var(--dark-line);color:var(--dark-muted);font-size:.72rem}.how-section{background:var(--surface)}.how-heading{align-items:end}.how-heading>p{max-width:560px;margin-bottom:7px}.how-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:52px 0 0;padding:0;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow-raised);list-style:none}.how-step{position:relative;display:flex;min-width:0;min-height:440px;flex-direction:column;padding:clamp(28px,3.6vw,44px);border-left:1px solid var(--dark-line)}.how-step:first-child{border-left:0}.how-step:not(:last-child):after{position:absolute;z-index:2;top:39px;right:-14px;display:grid;width:28px;height:28px;border:1px solid var(--dark-line);border-radius:50%;background:var(--dark);color:#7fbf97;font-size:.9rem;place-items:center;content:"→"}.how-step-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#7fbf97;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.how-step-top em{color:var(--dark-muted);font-style:normal}.how-visual{height:126px;margin:34px 0 38px}.how-step h3{max-width:310px;margin-bottom:14px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.how-step>p{margin:auto 0 0;color:var(--dark-muted);font-size:.82rem}.how-signal{position:relative;display:flex;gap:8px;align-items:end;padding:12px 13px 0;border-left:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background-image:linear-gradient(var(--dark-line) 1px,transparent 1px);background-size:100% 33.33%}.how-signal i{flex:1;background:#4a9ad0;opacity:.48}.how-signal i:first-child{height:28%}.how-signal i:nth-child(2){height:48%}.how-signal i:nth-child(3){height:38%}.how-signal i:nth-child(4){height:76%}.how-signal i:nth-child(5){height:58%}.how-signal i:nth-child(6){height:86%}.how-signal b{position:absolute;right:0;left:0;top:47%;border-top:2px solid #7fbf97;box-shadow:0 0 10px rgba(127,191,151,.22);transform:skewY(-4deg)}.how-combination{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.how-combination>i{position:relative;display:block;height:68%;border:1px solid #4e5953;background:#303a35}.how-combination>i:nth-child(2){height:100%}.how-combination>i:nth-child(3){height:82%}.how-combination>i:nth-child(4){height:54%}.how-combination>i:before{position:absolute;top:11px;right:10px;left:10px;height:24%;border:1px solid #536059;background:#25302a;content:""}.how-combination>i b{position:absolute;right:10px;bottom:11px;left:10px;height:4px;background:#56615b}.how-combination>i.active{border-color:#598e6c;background:#2b3d31;box-shadow:inset 0 -3px #7fbf97}.how-combination>i.active:before{border-color:#659676;background:#355443}.how-combination>i.active b{background:#7fbf97}.how-documentation{padding:16px;border:1px solid var(--dark-line);background:var(--dark-surface)}.how-documentation>div{display:flex;gap:7px;padding-bottom:13px;border-bottom:1px solid var(--dark-line)}.how-documentation>div span{width:7px;height:7px;border-radius:50%;background:#57615c}.how-documentation>div span:first-child{background:#7fbf97}.how-documentation>b{display:flex;height:69px;gap:8px;align-items:end;margin-top:13px;padding:0 7px;border-left:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.how-documentation>b i{flex:1;background:#4a9ad0;opacity:.65}.how-documentation>b i:first-child{height:36%}.how-documentation>b i:nth-child(2){height:63%}.how-documentation>b i:nth-child(3){height:48%}.how-documentation>b i:nth-child(4){height:82%}.how-documentation>b i:nth-child(5){height:69%}.case-industry{color:var(--ink-faint);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.featured-case{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink)}.case-story{display:flex;flex-direction:column;min-height:430px;padding:clamp(32px,5vw,58px);border-right:1px solid var(--dark-line)}.case-topline{display:flex;justify-content:space-between;gap:20px}.case-topline .case-industry{color:#7fbf97}.case-topline>span{color:var(--dark-muted);font-family:var(--font-mono);font-size:.65rem}.case-story blockquote{max-width:700px;margin:auto 0 30px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.case-story>p:not(.case-industry){max-width:670px;color:var(--dark-muted);font-size:.92rem}.case-story a{margin-top:16px;color:var(--dark-ink);font-size:.8rem;font-weight:600;text-decoration:none}.case-story a:hover{text-decoration:underline}.case-metrics{display:flex;flex-direction:column;padding:20px 36px}.case-metrics div{display:flex;flex:1;flex-direction:column;justify-content:center;border-top:1px solid var(--dark-line)}.case-metrics div:first-child{border-top:0}.case-metrics strong{color:#7fbf97;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1}.case-metrics span{margin-top:8px;color:var(--dark-muted);font-size:.78rem}.case-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.case-secondary article{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:170px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.case-secondary .case-industry{grid-column:1/-1;align-self:start}.case-secondary strong{color:var(--gain);font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1}.case-secondary span{max-width:190px;color:var(--ink-muted);font-size:.78rem;text-align:right}.estimator-section{background:var(--surface)}.estimator-grid{display:grid;grid-template-columns:1fr .86fr;gap:clamp(50px,9vw,120px);align-items:center}.estimator-copy>p:not(.eyebrow){max-width:590px;color:var(--ink-muted)}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.input-grid label:last-child{grid-column:1/-1}label>span{display:block;margin-bottom:7px}input,select{width:100%;height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.result-card{padding:clamp(32px,5vw,50px);border:1px solid var(--gain-line);border-radius:var(--radius-panel);background:var(--gain-surface);box-shadow:var(--shadow-raised)}.result-card .card-label{color:var(--gain)}.result-number{display:block;color:var(--gain);font-size:clamp(3rem,7vw,5.3rem);font-weight:500;line-height:.95}.result-number small{display:block;margin-top:14px;font-family:var(--font-mono);font-size:.2em;font-weight:500;letter-spacing:0}.result-range{margin:24px 0 12px;color:var(--gain);font-family:var(--font-mono);font-size:.78rem}.result-inputs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.result-inputs span{padding:5px 8px;border:1px solid var(--gain-line);border-radius:999px;color:var(--gain);font-family:var(--font-mono);font-size:.65rem}.result-formula{display:grid;gap:10px;margin:0 0 18px;padding:16px;border:1px solid var(--gain-line);border-radius:var(--radius-control);background:rgba(255,255,255,.48)}.result-formula p{display:grid;gap:3px;margin:0}.result-formula strong{color:var(--gain);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.result-formula span{color:var(--ink-muted);font-size:.78rem;line-height:1.45}.result-method{padding-top:18px;border-top:1px solid var(--gain-line);color:var(--ink-muted);font-size:.77rem}.result-card .button{margin-top:20px}.evidence-route{display:block;margin-top:16px;color:var(--gain);font-size:.72rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.evidence-route:hover{text-decoration:underline}.dark-section{padding:clamp(80px,10vw,130px) 0;background:var(--dark);color:var(--dark-ink)}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.dark-section .eyebrow{color:#7fbf97}.dark-section p{color:var(--dark-muted)}.dark-checks{margin:32px 0 0;padding:0;list-style:none}.dark-checks li{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--dark-line)}.dark-checks li:before{position:absolute;left:0;color:#7fbf97;content:"+"}.process{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.process li{min-height:260px;padding:28px;border-left:1px solid var(--line)}.process li:first-child{border-left:0;padding-left:0}.process li>span{display:block;margin-bottom:56px;color:var(--primary);font-family:var(--font-mono);font-size:.75rem}.process strong{display:block;margin-bottom:10px;font-size:1.18rem}.process p{color:var(--ink-muted);font-size:.88rem}.process em{color:var(--gain);font-family:var(--font-mono);font-size:.68rem;font-style:normal;text-transform:uppercase}.process-actions{display:flex;gap:28px;align-items:center;margin-top:42px}.booking-section{background:var(--sunken);scroll-margin-top:104px}.consultation-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px 56px;padding:clamp(28px,4vw,52px);border-radius:var(--radius-panel);background:var(--primary);color:#fff}.consultation-copy .eyebrow{color:#b9d4e8}.consultation-copy h2{max-width:550px;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.1}.consultation-copy>p:not(.eyebrow){max-width:530px;margin-bottom:0;color:#e0ebf3;font-size:.96rem}.consultation-contact{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:24px}.consultation-contact-link{display:block;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none}.consultation-contact-link>span{display:block;margin-bottom:8px;color:#b9d4e8;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.consultation-contact-link strong{display:block;font-size:clamp(1.65rem,2.65vw,2.35rem);font-weight:500;line-height:1.25;white-space:nowrap}.consultation-contact-link:hover strong{text-decoration:underline;text-underline-offset:6px}.consultation-contact-link:focus-visible{border-radius:3px;outline:2px solid #fff;outline-offset:6px}.consultation-contact>p{margin:0;color:#e0ebf3;font-size:.85rem}.consultation-benefits{display:grid;grid-template-columns:.85fr 1fr 1.5fr 1fr;grid-column:1/-1;gap:24px;margin:4px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.3);list-style:none}.consultation-benefits li{color:#e0ebf3;font-size:.82rem}.consultation-benefits strong{display:block;margin-bottom:5px;color:#fff;font-weight:600}.consultation-note{grid-column:1/-1;margin:-8px 0 0;color:#e0ebf3;font-size:.8rem}.request-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center}.confirmation-mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:50%;background:var(--gain-surface);color:var(--gain);font-size:1.7rem}.request-confirmation h3{margin-bottom:15px}.request-confirmation>p:not(.eyebrow){max-width:390px;color:var(--ink-muted);font-size:.9rem}.text-button{border:0;background:none;color:var(--primary);font-weight:600;text-decoration:underline;cursor:pointer}footer{padding:64px 0 28px;background:var(--dark);color:var(--dark-muted)}.footer-grid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:48px;padding-bottom:54px}.footer-brand{color:var(--dark-ink)}.footer-brand .brand-logo{height:32px}.footer-grid p{max-width:320px;margin-top:15px;font-size:.78rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid>div>strong{margin-bottom:6px;color:var(--dark-ink);font-size:.82rem}.footer-grid a{font-size:.78rem;text-decoration:none}.footer-grid a:hover{color:var(--dark-ink)}.footer-discover-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;width:100%}.footer-grid{grid-template-columns:minmax(210px,1.2fr) minmax(260px,1.3fr) minmax(190px,1fr) minmax(130px,.65fr);gap:40px}.footer-grid .footer-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid a{line-height:1.6;font-size:.9rem}.footer-grid strong{font-size:.95rem}.footer-grid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.content-page{min-height:100vh}.content-hero{padding:clamp(64px,8vw,112px) 0 clamp(70px,9vw,118px);overflow:hidden;border-bottom:1px solid var(--line)}.content-hero-background{position:relative;display:grid;min-height:clamp(650px,72vh,820px);padding-top:clamp(84px,9vw,126px);padding-bottom:clamp(86px,10vw,138px);isolation:isolate;border-bottom:0;background:#07131f;color:#f4f7f8}.content-hero-background-overview{min-height:clamp(540px,61vh,660px);padding-top:clamp(70px,7vw,94px);padding-bottom:clamp(72px,8vw,104px)}.content-hero-background:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,13,23,.97),rgba(5,16,28,.9) 37%,rgba(5,17,29,.52) 63%,rgba(5,17,29,.18));content:""}.content-hero-background-media{position:absolute;z-index:0;top:0;right:0;bottom:0;margin:0;overflow:hidden;pointer-events:none}.content-hero-background-media-wide{left:0}.content-hero-background-media-portrait{left:auto;width:min(66vw,1000px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000);mask-image:linear-gradient(90deg,transparent,#000 25%,#000)}.content-hero-background-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.content-hero-background-overview .content-hero-background-media img{object-position:center 50%}.content-hero-background-media-product{z-index:2;width:min(58vw,880px);padding:clamp(44px,6vw,88px) clamp(32px,5vw,76px) clamp(34px,5vw,72px);background:radial-gradient(circle at 72% 54%,rgba(55,102,143,.27),transparent 58%)}.content-hero-background-media-product>img:first-child{position:relative;z-index:1;object-fit:contain;object-position:right center}.content-hero-background-media-product>.airleader-cn-image:first-child{position:relative;z-index:1;width:100%;height:100%}.content-hero-background-media-product>.airleader-cn-image:first-child>img{width:100%;height:100%;object-fit:contain;object-position:right center}.content-hero-background-product:before{background:linear-gradient(90deg,rgba(4,13,23,.98),rgba(5,16,28,.94) 43%,rgba(5,17,29,.64) 61%,rgba(5,17,29,.2))}.content-hero-background-product .content-hero-background-media-product{width:min(50vw,780px)}.content-hero-background-product .content-hero-grid-background>div:first-child{max-width:620px}.content-hero-background-visual{position:absolute;z-index:0;top:50%;right:max(5vw,calc((100vw - 1200px) / 2));width:min(43vw,600px);opacity:.55;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000);mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.content-hero-background-visual .content-abstract-visual,.content-hero-background-visual .content-product-visual{width:100%}.content-hero-grid-background{position:relative;z-index:3;display:block}.content-hero-grid-background>div:first-child{max-width:780px}.content-hero-background .eyebrow{color:rgba(176,211,194,.82)}.content-hero-background h1{max-width:820px;color:#f6f8f9;text-shadow:0 3px 30px rgba(0,0,0,.28)}.content-hero-background-overview h1{max-width:960px;font-size:clamp(3.1rem,5.2vw,4.85rem)}.content-hero-background .content-lead{max-width:660px;color:rgba(237,242,244,.78)}.content-hero-background .content-breadcrumbs{color:rgba(237,242,244,.62)}.content-hero-background .content-breadcrumbs a:hover{color:#fff}.content-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(52px,7vw,100px);align-items:center}.content-hero-grid-spacious{grid-template-columns:minmax(0,.94fr) minmax(390px,.64fr);column-gap:clamp(82px,8vw,132px);row-gap:0;align-items:start}.content-hero-grid-spacious>div:first-child{display:contents}.content-hero-grid-spacious .content-breadcrumbs{grid-row:1;grid-column:1/-1;margin-bottom:54px}.content-hero-grid-spacious .eyebrow{grid-row:2;grid-column:1/-1}.content-hero .content-hero-grid-spacious h1{grid-row:3;grid-column:1/-1;max-width:1080px;margin-bottom:clamp(54px,6vw,82px);font-size:clamp(3rem,5.45vw,5.15rem);hyphens:manual;overflow-wrap:normal}.content-hero-grid-spacious .content-lead{grid-row:4;grid-column:1;max-width:630px;margin-bottom:0}.content-hero-grid-spacious .content-hero-actions{grid-row:5;grid-column:1;align-self:start;margin-top:32px}.content-hero-grid-spacious .content-hero-image{grid-row:4/span 2;grid-column:2;align-self:start;width:100%}.content-hero-grid-stacked{grid-template-columns:minmax(0,1fr);gap:clamp(38px,5vw,64px)}.content-hero .content-hero-grid-stacked h1,.content-hero-grid-stacked>div:first-child{max-width:1100px}.content-hero-grid-stacked .content-lead{max-width:880px}.content-hero-grid-stacked .content-hero-image{width:100%}.content-hero-grid-stacked .content-hero-image img{width:100%;height:clamp(390px,42vw,600px);object-fit:cover;object-position:center 48%}.content-hero h1{max-width:880px;font-size:clamp(3.1rem,6vw,5.45rem)}.content-lead{max-width:760px;margin-bottom:32px;color:var(--ink-muted);font-size:1.16rem}.content-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:56px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.content-breadcrumbs span{display:flex;gap:8px}.content-breadcrumbs a{text-decoration:none}.content-breadcrumbs a:hover{color:var(--primary)}.content-hero-actions{display:flex;align-items:center;gap:28px}.content-product-visual{position:relative;display:grid;min-height:530px;margin:0;place-items:center}.content-product-visual img{display:block;width:min(100%,380px);height:auto;filter:drop-shadow(0 30px 30px rgba(25,40,35,.2))}.content-hero-image{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-raised)}.content-hero-image img{display:block;width:100%;height:auto}.content-hero-product-image{position:relative;display:grid;width:min(100%,620px);min-height:530px;padding:clamp(28px,4vw,52px);overflow:visible;border:0;border-radius:0;place-items:center;justify-self:center;background:transparent;box-shadow:none}.content-hero-product-image:before{position:absolute;z-index:0;right:14%;bottom:5%;left:14%;height:58px;background:radial-gradient(ellipse at center,rgba(20,31,27,.28) 0,rgba(20,31,27,.14) 38%,rgba(20,31,27,0) 74%);content:""}.content-hero-product-image img{position:relative;z-index:1;width:auto;max-width:100%;max-height:470px;object-fit:contain}.content-abstract-visual{position:relative;min-height:430px;padding:28px;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow-raised)}.content-abstract-visual:after{position:absolute;right:-36px;bottom:-42px;width:180px;height:180px;border:36px solid rgba(127,191,151,.06);border-radius:50%;content:""}.visual-head{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--dark-line);color:var(--dark-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em}.visual-head i{width:8px;height:8px;border-radius:50%;background:#7fbf97;box-shadow:0 0 0 5px rgba(127,191,151,.12)}.visual-kpis{display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.visual-kpis b{min-width:0;font-size:clamp(2.15rem,3.5vw,3.45rem);font-weight:500;line-height:1;overflow-wrap:anywhere}.visual-kpis b+b{padding-left:24px;border-left:1px solid var(--dark-line)}.visual-kpis small{display:block;margin-top:9px;color:var(--dark-muted);font-family:var(--font-mono);font-size:.2em;font-weight:400;letter-spacing:0;text-transform:uppercase}.visual-chart{display:flex;align-items:end;gap:8px;height:150px;margin-top:34px;padding:20px 18px 0;border-left:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background-image:linear-gradient(var(--dark-line) 1px,transparent 1px);background-size:100% 33.33%}.visual-chart i{flex:1;background:#4a9ad0;opacity:.65}.visual-chart i:first-child{height:30%}.visual-chart i:nth-child(2){height:55%}.visual-chart i:nth-child(3){height:47%}.visual-chart i:nth-child(4){height:82%}.visual-chart i:nth-child(5){height:64%}.visual-chart i:nth-child(6){height:72%}.visual-chart i:nth-child(7){height:38%}.visual-status{display:flex;justify-content:space-between;gap:12px;margin-top:25px;color:var(--dark-muted);font-family:var(--font-mono);font-size:.57rem}.visual-status span:before{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#7fbf97;content:""}.visual-knowledge .visual-chart i,.visual-training .visual-chart i{background:#7fbf97}.visual-reference .visual-chart i{background:#c49a63}.visual-company .visual-chart i{background:#8ba7bd}.visual-support .visual-chart i{background:#d17a45}.visual-measurement .visual-chart i{background:#5c9aca}.content-stats{border-bottom:1px solid var(--line);background:var(--surface)}.content-stats>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.content-stats div{min-height:112px;padding:24px 30px;border-left:1px solid var(--line)}.content-stats div:first-child{border-left:0;padding-left:0}.content-stats span,.content-stats strong{display:block}.content-stats strong{font-size:2.05rem;font-weight:500}.content-stats span{color:var(--ink-muted);font-size:.78rem}.content-section{padding:clamp(76px,9vw,126px) 0;border-bottom:1px solid var(--line)}.content-section-muted{background:var(--sunken)}.content-section-heading{margin-bottom:48px}.content-section-heading.narrow{max-width:850px}.content-section-heading>p:not(.eyebrow){max-width:700px;color:var(--ink-muted);font-size:1.02rem}.content-section-wide-image{position:relative;margin:0 0 clamp(48px,6vw,76px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-raised)}.content-section-wide-image img{display:block;width:100%;height:auto}.content-section-wide-image figcaption{padding:14px 18px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.9rem}.service-training-copy{margin-bottom:0}.service-training-copy .text-link{display:inline-block;margin-top:28px}.training-online-section{padding:clamp(48px,6vw,78px) 0;background:var(--surface)}.training-online-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(42px,7vw,92px);align-items:end;padding:clamp(36px,6vw,64px);border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:linear-gradient(135deg,#18231d,#22342a);color:var(--dark-ink);box-shadow:var(--shadow-raised)}.training-online-copy .eyebrow{color:#8dcc9f}.training-online-copy h2{margin-bottom:18px;font-size:clamp(2.3rem,5vw,4.4rem)}.training-online-copy>p:not(.eyebrow){max-width:700px;margin:0;color:var(--dark-muted);font-size:clamp(1rem,1.6vw,1.2rem)}.training-online-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.training-online-actions .button{width:100%;min-height:54px;padding-right:20px;padding-left:20px;text-align:center}.training-online-actions .text-link{color:#c9ded0}.training-calendar-section{background:var(--sunken);scroll-margin-top:112px}.training-calendar-legend{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 30px;padding:0;list-style:none}.training-calendar-legend li{display:flex;align-items:center;gap:9px;font-size:1rem}.training-course-fundamentals{--course-color:#0b4e7d;--course-surface:#e7eff5}.training-course-experts{--course-color:#2f6b45;--course-surface:#e5efe8}.training-course-measurement{--course-color:#6b45a0;--course-surface:#f0eaf7}.training-course-commissioning{--course-color:#9b4810;--course-surface:#fbeddf}.training-course-code{display:grid;width:28px;height:28px;border-radius:5px;background:var(--course-color);color:#fff;font-size:.875rem;font-weight:600;place-items:center}.training-calendar-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.training-calendar-month{min-width:0;padding:clamp(14px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.training-calendar-table{width:100%;table-layout:fixed;border-collapse:collapse}.training-calendar-table caption{padding-bottom:22px;text-align:left}.training-calendar-table h3{margin:0;font-size:1.65rem}.training-calendar-table th{padding-bottom:12px;color:var(--ink-muted);font-size:.875rem;font-weight:500;text-align:center}.training-calendar-table abbr{text-decoration:none}.training-calendar-table td{height:56px;padding:2px;vertical-align:top}.training-calendar-day{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--radius-control);color:var(--ink-muted);font-size:1rem;font-variant-numeric:tabular-nums;line-height:1.3;text-decoration:none}.training-calendar-event{background:var(--course-color);color:#fff;font-weight:600}.training-calendar-event>span{font-size:.75rem}.training-calendar-event:hover{box-shadow:inset 0 0 0 2px var(--ink)}.training-calendar a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.training-calendar-agenda{display:grid;gap:9px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.training-calendar-agenda a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border-left:3px solid var(--course-color);border-radius:3px;background:var(--course-surface);color:var(--course-color);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none}.training-calendar-agenda a:hover{text-decoration:underline}.training-calendar-agenda time{font-variant-numeric:tabular-nums;white-space:nowrap}.training-calendar-agenda a>span{overflow-wrap:anywhere}.training-calendar-details{display:flex;flex-wrap:wrap;gap:20px 48px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line-strong)}.training-calendar-details p{margin:0;color:var(--ink-muted);font-size:1rem}.training-calendar-details strong{display:block;margin-bottom:6px;color:var(--ink);font-weight:600}.training-inhouse-link{display:inline-block;color:var(--primary);text-decoration:none}.training-calendar-details .training-inhouse-link strong{color:inherit}.training-inhouse-link:hover{text-decoration:underline;text-underline-offset:4px}.content-card-footer-link:focus-visible,.training-inhouse-link:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.content-card[id]{scroll-margin-top:128px}.content-card-footer-link{align-self:flex-start;margin-top:8px;padding:8px 0;color:var(--primary);font-size:.9375rem;font-weight:600;text-decoration:none}.content-card-footer-link:hover{text-decoration:underline;text-underline-offset:4px}.content-matrix-section{scroll-margin-top:112px}.content-matrix{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--surface);font-size:1rem}.content-matrix caption{padding-bottom:18px;color:var(--ink-muted);font-size:.875rem;text-align:left}.content-matrix td,.content-matrix th{padding:22px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word}.content-matrix thead th{background:var(--primary-quiet);color:var(--primary);font-size:.9375rem;font-weight:600}.content-matrix th:first-child{width:30%}.content-matrix tbody th{font-weight:600}.content-matrix td:not(:last-child)>span:last-child{color:var(--primary);font-size:1.25rem;font-weight:600}.content-matrix td:last-child{color:var(--ink-muted)}.content-matrix-mobile-label{display:none}.content-matrix-source{margin-top:22px}@media (max-width:760px){.content-matrix,.content-matrix tbody{display:block;background:transparent}.content-matrix caption{display:block}.content-matrix thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.content-matrix tr{display:block;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.content-matrix th:first-child{display:block;width:auto;padding:0 0 16px}.content-matrix td{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0}.content-matrix td:last-child{border-bottom:0;padding-bottom:0}.content-matrix-mobile-label{display:block;flex:0 0 46%;color:var(--ink-muted);font-size:.875rem}.content-matrix td>span:last-child{text-align:right}}.content-section-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(52px,8vw,105px);align-items:start}.content-section-grid .content-section-heading{position:sticky;top:118px;margin:0}.technology-feature{scroll-margin-top:78px}.technology-feature-grid{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(54px,8vw,110px);align-items:start}.technology-feature-heading{position:sticky;top:118px}.technology-feature-heading h2{margin-bottom:24px;font-size:clamp(2.15rem,4vw,3.7rem)}.technology-feature-heading>p:not(.eyebrow){color:var(--ink-muted);font-size:1.02rem}.technology-feature-body{min-width:0}.technology-feature-visual{margin:0 0 38px;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);box-shadow:var(--shadow-raised)}.technology-feature-image-frame{position:relative}.technology-feature-visual img{display:block;width:100%;height:auto}.technology-chart-axis-labels{color:#b9c9d8;font-family:var(--font-mono);font-size:clamp(.52rem,.72vw,.68rem);font-weight:550;letter-spacing:.03em}.technology-chart-axis-labels span{position:absolute;z-index:1;text-shadow:0 1px 5px rgba(3,10,17,.9)}.technology-chart-axis-labels .axis-y{top:50%;left:10px;white-space:nowrap;transform:translate(-42%,-50%) rotate(-90deg)}.technology-chart-axis-labels .axis-x{right:5%;bottom:10px;left:10%;text-align:center}.technology-feature-visual figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 22px;border-top:1px solid var(--dark-line);color:var(--dark-muted);font-size:.72rem}.technology-feature-visual figcaption p{margin:0}.technology-feature-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.03em;text-transform:uppercase}.technology-feature-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.technology-feature-legend i{width:8px;height:8px;border-radius:50%;background:#dc673c;box-shadow:0 0 0 3px rgba(220,103,60,.14)}.technology-feature-legend .efficient i{background:#79c96b;box-shadow:0 0 0 3px rgba(121,201,107,.14)}.technology-feature-points{border-top:1px solid var(--line-strong)}.technology-feature-point{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.technology-feature-point header>span{display:block;margin-bottom:9px;color:var(--primary);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.technology-feature-point h3{margin:0;font-size:1.3rem;line-height:1.28}.technology-feature-point header>strong{display:block;margin-top:15px;color:var(--gain);font-size:1.55rem;font-weight:500}.technology-feature-point p{margin:0;color:var(--ink-muted);font-size:.9rem}.technology-feature-point ul{margin:18px 0 0;padding:0;list-style:none}.technology-feature-point li{padding:8px 0;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.8rem}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-card{display:flex;min-height:280px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.content-card-media{position:relative;height:190px;margin:-28px -28px 24px;overflow:hidden;border-bottom:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--sunken)}.content-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .24s ease}.content-card:hover .content-card-media img{transform:scale(1.025)}a.content-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.content-card-featured{border-color:var(--gain-line);background:linear-gradient(145deg,var(--gain-surface),var(--surface) 70%);box-shadow:inset 0 3px 0 var(--gain)}.content-card-featured:hover{border-color:var(--gain)}.content-card-flag{align-self:flex-start;margin:-8px 0 20px;padding:7px 10px 6px;border:1px solid var(--gain);border-radius:999px;background:var(--gain);color:white;font-family:var(--font-mono);font-size:.58rem;font-weight:650;letter-spacing:.06em;line-height:1;text-transform:uppercase}.content-card-logos{display:flex;min-height:78px;align-items:center;gap:10px;margin-bottom:25px}.content-card-logo{display:flex;min-width:76px;min-height:70px;align-items:center;justify-content:center;padding:8px 12px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.content-card-logo img{display:block;width:auto;max-width:150px;height:auto;max-height:58px;object-fit:contain}.interface-highlight-section{background:var(--dark);color:var(--dark-ink)}.interface-highlight-section .eyebrow{color:#8dcc9f}.interface-highlight-section .content-section-heading>p:not(.eyebrow){color:var(--dark-muted)}.interface-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.interface-highlight-grid .content-card{min-height:410px;padding:clamp(28px,4vw,42px);border-color:var(--dark-line);background:var(--dark-surface);color:var(--dark-ink)}.interface-highlight-grid .content-card:first-child{border-top:4px solid #5fa779}.interface-highlight-grid .content-card:last-child{border-top:4px solid #4a9ad0}.interface-highlight-grid .content-card-logos{min-height:86px;gap:12px;margin-bottom:30px}.interface-highlight-grid .content-card-logo{min-width:116px;min-height:82px;padding:10px 16px;border-color:rgba(255,255,255,.18)}.interface-highlight-grid .content-card-logo img{max-width:172px;max-height:64px}.interface-highlight-grid .content-card-top{color:#8dcc9f}.interface-highlight-grid .content-card-top strong{color:#a5d1ef;font-size:1.25rem}.interface-highlight-grid .content-card h3{max-width:540px;color:var(--dark-ink);font-size:clamp(1.45rem,2.4vw,2rem)}.interface-highlight-grid .content-card li,.interface-highlight-grid .content-card p{color:var(--dark-muted)}.interface-highlight-grid .content-card li{border-color:var(--dark-line)}.content-card-top{display:flex;justify-content:space-between;gap:12px;min-height:50px;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.content-card-top strong{color:var(--gain);font-size:1.1rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.content-card h3{margin-bottom:13px;font-size:1.42rem}.content-card p{color:var(--ink-muted);font-size:.9rem}.content-card ul{margin:0;padding:0;list-style:none}.content-card li{padding:8px 0;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.82rem}.content-card em{margin-top:auto;padding-top:22px;color:var(--primary);font-size:.76rem;font-style:normal;font-weight:600}.content-card em.content-card-note{color:var(--ink-muted)}.company-history-section{scroll-margin-top:120px}.company-history{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.company-history>li{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:24px 56px;padding:32px 0;border-bottom:1px solid var(--line)}.company-history-period{margin:0;color:var(--primary);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.company-history h3{margin-bottom:16px;font-size:clamp(1.45rem,2.2vw,1.8rem)}.company-history li>div>p{max-width:790px;margin-bottom:0;color:var(--ink-muted);font-size:1.0625rem;line-height:1.7}@media (max-width:640px){.company-history>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:26px 0}}#team .content-section-heading h2{line-height:1.22}#team .content-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#team .content-card{min-height:430px}#team .content-card-media{height:235px;background:#eef1ef}#team .content-card-media img{object-fit:contain;object-position:center bottom}.service-funding-section{padding:clamp(48px,6vw,78px) 0}.service-funding-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;padding:clamp(30px,5vw,50px);border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);text-decoration:none;box-shadow:var(--shadow-raised);transition:transform .16s ease,border-color .16s ease}.service-funding-banner>div{max-width:790px}.service-funding-banner .eyebrow{color:#7fbf97}.service-funding-banner h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.5rem)}.service-funding-banner p:not(.eyebrow){margin:0;color:var(--dark-muted)}.service-funding-banner>span{flex:0 0 auto;padding:13px 17px;border:1px solid #598e6c;border-radius:var(--radius-control);color:#a9d4b8;font-size:.82rem;font-weight:650}.service-funding-banner>span i{margin-left:12px;font-style:normal}.service-funding-banner:hover{border-color:#598e6c;transform:translateY(-2px)}.service-funding-banner:hover>span{border-color:#8dcc9f;color:#d7ebde}.content-steps{counter-reset:steps}.content-steps .content-card{min-height:260px;border-top:3px solid var(--primary)}.content-steps .content-card-top span{color:var(--primary);font-size:.74rem}.content-table{margin:0;border-top:1px solid var(--line-strong)}.content-table div{display:grid;grid-template-columns:minmax(150px,.55fr) 1fr;gap:30px;padding:18px 0;border-bottom:1px solid var(--line)}.content-table dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.content-table dd{margin:0;color:var(--ink);font-size:.9rem}.content-table-column{min-width:0}.content-table-action{margin-top:26px}.content-faq{border-top:1px solid var(--line-strong)}.content-faq details{border-bottom:1px solid var(--line)}.content-faq summary{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:22px 0;font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary span{color:var(--primary);font-family:var(--font-mono)}.content-faq details[open] summary span{transform:rotate(45deg)}.content-faq-answer{max-width:820px;margin:-4px 0 28px;color:var(--ink-muted);overflow-wrap:anywhere;font-size:1rem}.content-faq-answer p{margin:0}.content-faq-answer ul{display:grid;gap:12px;margin:18px 0 0;padding-left:1.3em}.content-faq-answer>.text-link{display:inline-flex;margin-top:20px}.content-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.content-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.content-logo-grid span{display:grid;min-height:116px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#69706d;font-size:1.05rem;font-weight:600;letter-spacing:.02em;place-items:center}.reference-customers-section{padding:clamp(80px,9vw,126px) 0;border-bottom:1px solid var(--line);background:var(--sunken);scroll-margin-top:128px}.reference-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(42px,8vw,110px);align-items:end;margin-bottom:48px}.reference-section-heading h2{max-width:750px;margin-bottom:0}.reference-section-heading>p{max-width:500px;margin-bottom:5px;color:var(--ink-muted)}.customer-name-register-references{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-name-register-references .customer-name-entry{min-height:122px}.customer-register-action{display:flex;min-width:0;border-bottom:1px solid var(--line-strong)}.reference-customer-cta{display:flex;width:100%;min-width:0;min-height:122px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:18px;background:#e3e9e4;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:background .15s ease,color .15s ease}.reference-customer-cta>strong{font-size:.98rem;font-weight:500;line-height:1.3}.reference-customer-cta>span{color:var(--primary);font-size:.8rem;font-weight:600}.reference-customer-cta i{margin-left:4px;font-style:normal}.reference-customer-cta:hover{background:var(--primary);color:white}.reference-customer-cta:hover>span{color:white}.reference-story-section{padding:clamp(82px,9vw,128px) 0;overflow:hidden;background:#e9edea}.reference-story-heading{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:42px}.reference-story-heading h2{max-width:790px;margin-bottom:0}.reference-carousel-count{flex:0 0 auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.reference-carousel-count strong{color:var(--ink);font-size:.96rem;font-weight:600}.reference-carousel-viewport{overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);box-shadow:var(--shadow-raised)}.reference-carousel-navigation{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.reference-carousel-navigation button{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer;transition:.15s ease}.reference-carousel-navigation button:focus-visible,.reference-carousel-navigation button:hover{border-color:var(--primary);background:var(--primary);color:#fff;outline:none}.reference-carousel-track{display:flex;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.reference-carousel-slide{display:grid;min-width:100%;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);color:var(--dark-ink)}.reference-story-visual{position:relative;display:grid;min-width:0;min-height:660px;margin:0;padding:clamp(28px,4vw,48px);border-right:1px solid var(--dark-line);background:radial-gradient(circle at 50% 40%,#f5f6f3 0,#dfe5e0 70%,#cbd2cc 100%);place-items:center}.reference-document{display:flex;flex-direction:column;width:100%;max-width:420px;min-height:480px;padding:clamp(24px,3vw,42px);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 35px rgba(18,26,22,.12)}.reference-document-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:64px;border-bottom:1px solid var(--line-strong);color:var(--primary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.reference-document>p{margin:18px 0 36px;font-size:clamp(1.6rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1.12;overflow-wrap:anywhere}.reference-document-source{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-strong);color:var(--ink-muted);font-size:.76rem}.reference-story-visual figcaption{position:absolute;bottom:18px;left:22px;color:#535b57;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.reference-story-copy{display:flex;min-width:0;min-height:660px;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,82px)}.reference-story-type{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:#9fcdb0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.reference-story-type span+span:before{margin-right:9px;color:#68736f;content:"·"}.reference-story-copy h3{max-width:650px;margin-bottom:24px;color:var(--dark-ink);font-size:clamp(2.35rem,4.5vw,4.7rem);letter-spacing:-.055em;line-height:.98}.reference-story-copy h3 small{display:block;margin-bottom:13px;color:#8dcc9f;font-family:var(--font-mono);font-size:.2em;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.reference-story-copy>p:not(.reference-story-type){max-width:620px;margin-bottom:30px;color:var(--dark-muted);font-size:.95rem}.reference-story-metric{align-self:flex-start;margin:0 0 34px;padding:10px 14px;border:1px solid #507d60;border-radius:var(--radius-control);color:#a7d8b8;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.02em}.reference-story-copy .button{align-self:flex-start;margin-top:auto;border-color:var(--dark-ink);background:var(--dark-ink);color:var(--dark)}.reference-story-copy .button:hover{border-color:#fff;background:#fff;color:var(--dark)}.reference-story-copy .button span{margin-left:12px}.reference-carousel-dots{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:25px}.reference-carousel-dots button{width:28px;height:3px;padding:0;border:0;border-radius:3px;background:#aab2ad;cursor:pointer;transition:width .15s ease,background .15s ease}.reference-carousel-dots button.active{width:52px;background:var(--primary)}.reference-carousel-dots button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.content-cta{padding:clamp(76px,9vw,120px) 0;background:var(--dark);color:var(--dark-ink)}.content-cta .eyebrow{color:#7fbf97}.content-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.content-cta-grid p:not(.eyebrow){max-width:700px;color:var(--dark-muted)}.content-cta-grid>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:26px}.content-cta .text-link{color:var(--dark-ink)}.product-portfolio-hero{position:relative;min-height:clamp(680px,76vh,820px);padding:clamp(72px,8vw,108px) 0 clamp(76px,9vw,118px);overflow:hidden;isolation:isolate;border-bottom:0;background:#07131f;color:#f4f7f8}.product-portfolio-hero:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,13,23,.93),rgba(4,13,23,.84) 31%,rgba(4,13,23,.34) 55%,rgba(4,13,23,.56) 74%,rgba(4,13,23,.9));content:""}.product-portfolio-media{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden}.product-portfolio-media>img:first-child{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%}.product-portfolio-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);gap:clamp(64px,8vw,118px);align-items:end}.product-portfolio-copy{max-width:760px}.product-portfolio-copy .eyebrow{color:rgba(176,211,194,.84)}.product-portfolio-copy h1{max-width:760px;margin-bottom:28px;color:#f6f8f9;font-size:clamp(3.15rem,5.7vw,5.45rem);text-shadow:0 3px 30px rgba(0,0,0,.3)}.product-portfolio-copy .content-lead{max-width:700px;color:rgba(237,242,244,.8)}.product-portfolio-copy .text-link{color:#f4f7f8}.product-family-nav{border-top:1px solid rgba(237,242,244,.34);background:rgba(4,13,23,.18);backdrop-filter:blur(2px)}.product-family-nav a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px 13px;align-items:center;min-height:86px;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:color .15s ease,padding .15s ease;border-bottom-color:rgba(237,242,244,.24);color:#f4f7f8}.product-family-nav a>span{grid-row:1/3;color:#8dcc9f;font-family:var(--font-mono);font-size:.65rem}.product-family-nav a>strong{align-self:end;color:#f4f7f8;font-size:.98rem}.product-family-nav a>small{align-self:start;color:rgba(237,242,244,.64);font-size:.7rem}.product-family-nav a>i{grid-column:3;grid-row:1/3;color:#8dcc9f;font-style:normal}.product-family-nav a:hover{padding-right:0;padding-left:10px;color:#a7d8b8}.product-compare-section{padding:clamp(78px,9vw,126px) 0 clamp(82px,9vw,130px);overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface);scroll-margin-top:74px}.product-compare-with-demo{padding-bottom:clamp(32px,4vw,56px);border-bottom:0}.product-demo-section{padding-bottom:clamp(56px,6vw,80px);border-bottom:1px solid var(--line);background:var(--surface);scroll-margin-top:120px}.product-demo-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:32px 48px;align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--radius-panel);background:var(--primary);color:#fff}.product-demo-copy .eyebrow{color:#c5e0f1;font-size:.875rem}.product-demo-copy h2{margin-bottom:14px;font-size:clamp(2.1rem,3.5vw,3rem)}.product-demo-copy>p:last-child{max-width:490px;margin-bottom:0;color:#dfecf5}.product-demo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-demo-links a{display:grid;gap:8px;padding:20px;border:1px solid #8cb6d1;border-radius:var(--radius-control);color:#fff;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.product-demo-links a>span{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1.125rem;font-weight:600}.product-demo-links i{font-style:normal}.product-demo-links small{color:#dfecf5;font-size:.875rem;line-height:1.4}.product-demo-links a:hover{border-color:#fff;background:rgba(255,255,255,.1)}.product-demo-links a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:960px){.product-demo-banner{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.product-demo-links{grid-template-columns:minmax(0,1fr)}}.product-compare-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(40px,8vw,110px);align-items:end;margin-bottom:44px}.product-compare-heading h2{max-width:820px;margin-bottom:0}.product-compare-heading>p{max-width:520px;margin-bottom:6px;color:var(--ink-muted);font-size:1.02rem}.product-compare-scroll{--compare-line:#c8cec8;--compare-muted:#606864;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:#f7f8f6;box-shadow:var(--shadow-raised)}.product-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-compare-model{display:flex;min-width:0;flex-direction:column;color:var(--ink);border-left:1px solid var(--compare-line);background:var(--surface)}.product-compare-model:nth-child(2n){background:#f8f9f7}.product-compare-model:first-child{border-left:0}.product-compare-visual{--product-scale:100%;position:relative;display:flex;isolation:isolate;aspect-ratio:4/5;align-items:flex-end;justify-content:center;margin:0;overflow:hidden;border-bottom:1px solid var(--compare-line);background:radial-gradient(circle at 50% 36%,#f7f8f5 0,#e5e9e4 55%,#cbd2cc 100%)}.product-compare-visual:before{position:absolute;z-index:0;right:17%;bottom:5%;left:17%;height:10%;border-radius:50%;background:rgba(26,37,31,.3);filter:blur(14px);content:"";transform:scaleY(.48)}.product-compare-image{position:relative;z-index:1;display:block;width:auto;max-width:none;height:var(--product-scale);object-fit:contain;filter:drop-shadow(0 14px 12px rgba(23,34,28,.3))}.product-compare-cn-image{z-index:1;height:var(--product-scale);aspect-ratio:1312/1199}.product-compare-cn-image>.product-compare-image{width:100%;height:100%}.ai-image-label{position:absolute!important;z-index:4;right:12px;bottom:12px;display:block;width:42px!important;min-width:42px;max-width:none!important;height:42px!important;min-height:42px;object-fit:contain!important;filter:none!important;transform:none!important}.product-compare-size-1{--product-scale:30%}.product-compare-size-2{--product-scale:50%}.product-compare-size-3,.product-compare-size-4{--product-scale:76%}.product-compare-model>header{min-height:206px;padding:24px 25px 26px;border-bottom:1px solid var(--compare-line)}.product-compare-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:24px;margin-bottom:27px}.product-compare-index{display:block;color:var(--gain);font-family:var(--font-mono);font-size:.65rem}.product-compare-meta>p{margin:0;color:var(--gain);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.product-compare-model h3{margin-bottom:15px;color:var(--ink);font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:.98}.product-compare-model h3 small{display:block;margin-bottom:7px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.29em;font-weight:500;letter-spacing:.09em}.product-compare-model>header>p:last-child{margin-bottom:0;color:var(--compare-muted);font-size:.76rem;line-height:1.48}.product-compare-capacity{padding:23px 25px 21px;border-bottom:1px solid var(--compare-line);background:linear-gradient(135deg,#e4eee7,#f0f4f1)}.product-compare-capacity span,.product-compare-capacity strong{display:block}.product-compare-capacity strong{color:var(--gain);font-size:clamp(2.05rem,3.4vw,3.25rem);font-weight:500;line-height:1}.product-compare-capacity span{margin-top:7px;color:var(--compare-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.product-compare-model dl{margin:0;padding:0 25px}.product-compare-model dl div{min-height:70px;padding:14px 0;border-bottom:1px solid var(--compare-line)}.product-compare-model dt{margin-bottom:4px;color:var(--ink-faint);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.product-compare-model dd{margin:0;color:var(--ink);font-size:.78rem}.product-compare-model>a{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding:22px 25px;color:var(--primary);font-size:.76rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.product-compare-model>a:hover{background:var(--primary-quiet);color:var(--primary-hover)}.product-compare-common{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:18px 24px;border:1px solid var(--gain-line);border-top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--gain-surface)}.product-compare-common>strong{color:var(--gain);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.product-compare-common ul{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.product-compare-common li{padding:5px 9px;border:1px solid var(--gain-line);border-radius:999px;color:var(--gain);font-size:.67rem}#accessories,#additional-connections,#alarm-service-management,#controllable-compressors,#data-export,#data-flow,#data-sovereignty,#energy-data-report,#interfaces,#modernization,#overview-chart,#predictive-maintenance,#technologies{scroll-margin-top:74px}#accessories .content-card-grid,#technologies .content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#measurement .content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-grid .content-card{min-height:330px}.home-path-grid .content-card h3{font-size:1.4rem}.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-product-grid a{display:flex;min-height:250px;flex-direction:column;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-decoration:none;transition:background .15s ease}.home-product-grid a:hover{background:var(--primary-quiet)}.home-product-grid span{color:var(--primary);font-family:var(--font-mono);font-size:.65rem}.home-product-grid strong{margin-top:auto;font-size:1.08rem}.home-product-grid p{margin:8px 0 0;color:var(--ink-muted);font-size:.78rem}.home-dashboard-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,7vw,90px);align-items:center;margin-top:90px}.home-dashboard-teaser>div:first-child>p:not(.eyebrow){color:var(--ink-muted)}.home-dashboard-teaser h3{font-size:clamp(1.8rem,3vw,2.65rem)}.mini-dashboard{padding:25px;border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow-raised)}.mini-dashboard header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--dark-line);color:var(--dark-muted);font-family:var(--font-mono);font-size:.58rem}.mini-dashboard header i{width:8px;height:8px;border-radius:50%;background:#7fbf97}.mini-dashboard-kpis{display:grid;grid-template-columns:1fr 1fr;padding:25px 0}.mini-dashboard-kpis div+div{padding-left:24px;border-left:1px solid var(--dark-line)}.mini-dashboard-kpis span,.mini-dashboard-kpis strong{display:block}.mini-dashboard-kpis span{color:var(--dark-muted);font-family:var(--font-mono);font-size:.55rem}.mini-dashboard-kpis strong{margin-top:6px;font-size:2rem;font-weight:500}.mini-dashboard-kpis small{color:var(--dark-muted);font-family:var(--font-mono);font-size:.34em;font-weight:400}.mini-dashboard-chart{position:relative;display:flex;align-items:end;gap:7px;height:160px;padding:18px 16px 0;border-left:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background-image:linear-gradient(var(--dark-line) 1px,transparent 1px);background-size:100% 33.33%}.mini-dashboard-chart i{flex:1;background:#4a9ad0;opacity:.5}.mini-dashboard-chart i:first-child{height:33%}.mini-dashboard-chart i:nth-child(2){height:59%}.mini-dashboard-chart i:nth-child(3){height:43%}.mini-dashboard-chart i:nth-child(4){height:78%}.mini-dashboard-chart i:nth-child(5){height:62%}.mini-dashboard-chart i:nth-child(6){height:69%}.mini-dashboard-chart i:nth-child(7){height:44%}.mini-dashboard-chart b{position:absolute;inset:45% 0 auto;border-top:2px solid #7fbf97;transform:skewY(-2deg)}.mini-dashboard footer{display:flex;gap:22px;padding:14px 0 0;background:none;color:var(--dark-muted);font-family:var(--font-mono);font-size:.52rem}.mini-dashboard footer span{display:flex;align-items:center;gap:6px}.mini-dashboard footer i{width:12px;height:3px;background:#7fbf97}.mini-dashboard footer span:nth-child(2) i{height:7px;background:#4a9ad0}.mini-dashboard footer small{margin-left:auto}.home-funding-banner{padding:clamp(58px,7vw,92px) 0;background:var(--primary-quiet)}.funding-banner-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px 70px;overflow:hidden;padding:clamp(34px,5vw,58px);border:1px solid var(--dark-line);border-radius:var(--radius-panel);background:var(--dark);color:var(--dark-ink);text-decoration:none;box-shadow:var(--shadow-raised)}.funding-banner-copy .eyebrow{color:#7fbf97}.funding-banner-copy h2{max-width:850px;margin-bottom:22px;font-size:clamp(2rem,4vw,3.65rem)}.funding-banner-copy>p:not(.eyebrow){max-width:760px;margin-bottom:0;color:var(--dark-muted)}.funding-banner-badge{display:grid;align-self:center;justify-self:end;width:190px;aspect-ratio:1;border:1px solid #598e6c;border-radius:50%;background:#25322a;text-align:center;place-content:center;transition:.18s ease}.funding-banner-badge small,.funding-banner-badge span{color:#a9c9b4;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.funding-banner-badge strong{display:block;margin:5px 0;color:#8dcc9f;font-size:3.1rem;font-weight:500;line-height:1}.funding-banner-footer{display:flex;grid-column:1/-1;justify-content:space-between;gap:28px;align-items:center;padding-top:24px;border-top:1px solid var(--dark-line)}.funding-banner-footer small{max-width:660px;color:var(--dark-muted)}.funding-banner-footer strong{color:var(--dark-ink);font-size:.92rem;white-space:nowrap}.funding-banner-card:hover .funding-banner-badge{border-color:#8dcc9f;background:#2b3d31;transform:translateY(-3px)}.funding-banner-card:hover .funding-banner-footer strong{color:#8dcc9f}p.eyebrow{font-size:clamp(.92rem,1.2vw,1.08rem)}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.site-header{grid-template-columns:auto 1fr;gap:0 24px;min-height:auto;padding:12px 24px 0}.header-actions{grid-column:2;grid-row:1}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:center;justify-self:stretch;gap:clamp(22px,4vw,42px);margin-top:10px;border-top:1px solid var(--line)}.primary-nav a{padding:11px 0 10px}.customer-name-register-references{grid-template-columns:repeat(4,minmax(0,1fr))}.product-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-compare-model:nth-child(odd){border-left:0}.product-compare-model:nth-child(n+3){border-top:1px solid var(--compare-line)}.product-compare-visual{height:clamp(420px,54vw,580px);aspect-ratio:auto}}@media (max-width:950px){.consultation-banner{gap:28px}.consultation-contact-link strong{font-size:clamp(1.4rem,2.8vw,2rem)}.site-header{gap:0 22px}.primary-nav{gap:20px}.header-actions{gap:12px}.hero:before{background:linear-gradient(180deg,rgba(247,248,246,.97),rgba(247,248,246,.92) 53%,rgba(247,248,246,.62))}.estimator-grid,.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-product{width:min(100%,650px);min-height:560px}.training-online-panel{grid-template-columns:1fr;align-items:start}.training-online-actions{max-width:520px}.trust-heading{align-items:flex-start;flex-direction:column;gap:24px}.trust-metric:first-child{padding-left:0;border-left:0}.dark-grid,.split-heading{grid-template-columns:1fr;gap:30px}.home-pillar-grid{grid-template-columns:1fr 1fr}.home-pillar:last-child{grid-column:1/-1;min-height:330px}.home-pillar-top{margin-bottom:52px}.cost-infographic>header{gap:20px}.cost-infographic-body,.cost-infographic>header{grid-template-columns:1fr}.cost-pie-figure{border-right:0;border-bottom:1px solid var(--dark-line)}.how-diagram{grid-template-columns:1fr}.how-step{min-height:360px;border-top:1px solid var(--dark-line);border-left:0}.how-step:first-child{border-top:0}.how-step:not(:last-child):after{top:auto;right:36px;bottom:-14px;content:"↓"}.featured-case{grid-template-columns:1fr}.case-story{border-right:0;border-bottom:1px solid var(--dark-line)}.case-metrics{min-height:420px}.process{grid-template-columns:1fr 1fr}.process li:nth-child(3){border-left:0}.process li{border-top:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-hero-grid{grid-template-columns:1fr}.content-hero-grid>div:first-child{max-width:840px}.content-hero-grid-spacious{row-gap:clamp(64px,8vw,88px)}.content-hero-grid-spacious>div:first-child{display:block;max-width:760px}.content-hero .content-hero-grid-spacious h1,.content-hero-grid-spacious .content-breadcrumbs,.content-hero-grid-spacious .content-hero-actions,.content-hero-grid-spacious .content-hero-image,.content-hero-grid-spacious .content-lead,.content-hero-grid-spacious .eyebrow{grid-row:auto;grid-column:auto}.content-hero-grid-spacious .content-breadcrumbs{margin-bottom:56px}.content-hero .content-hero-grid-spacious h1{max-width:760px;margin-bottom:24px}.content-hero-grid-spacious .content-lead{max-width:720px;margin-bottom:32px}.content-hero-grid-spacious .content-hero-actions{margin-top:0}.content-hero-grid-spacious .content-hero-image{width:min(100%,680px)}.content-product-visual{max-width:600px;min-height:440px}.content-product-visual img{width:min(100%,330px)}.content-hero-product-image{justify-self:start}.content-abstract-visual{width:min(100%,680px)}#team .content-card-grid,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section-grid{grid-template-columns:1fr;gap:38px}.content-section-grid .content-section-heading{position:static}.content-cta-grid{grid-template-columns:1fr;gap:32px}.content-cta-grid>div:last-child{justify-content:flex-start}.reference-section-heading{grid-template-columns:1fr;gap:20px}.reference-section-heading>p{max-width:720px}.reference-carousel-slide{grid-template-columns:1fr}.reference-story-visual{min-height:520px;border-right:0;border-bottom:1px solid var(--dark-line)}.reference-document{min-height:400px}.reference-story-copy{min-height:560px}.technology-feature-grid{grid-template-columns:1fr;gap:42px}.technology-feature-heading{position:static;max-width:850px}.technology-feature-visual{max-width:900px}.content-hero-background-product .content-hero-grid-background>div:first-child{max-width:min(620px,50vw)}.product-portfolio-hero{min-height:0}.product-portfolio-hero:before{background:linear-gradient(180deg,rgba(4,13,23,.93),rgba(4,13,23,.77) 52%,rgba(4,13,23,.94))}.product-portfolio-media>img:first-child{object-position:48% center}.product-portfolio-grid{grid-template-columns:1fr;align-items:start}.product-portfolio-copy{max-width:780px}.product-family-nav{display:grid;grid-template-columns:repeat(2,1fr);background:rgba(4,13,23,.5);backdrop-filter:blur(5px)}.product-family-nav a:nth-child(2n){padding-left:20px;border-left:1px solid rgba(237,242,244,.24)}.product-compare-heading{grid-template-columns:1fr;gap:22px}.product-compare-heading>p{max-width:760px}#accessories .content-card-grid,#measurement .content-card-grid,#technologies .content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-dashboard-teaser{grid-template-columns:1fr;gap:34px}}@media (max-width:720px){.wrap{width:min(100% - 32px,1200px)}h1{font-size:clamp(2.2rem,9vw,3.2rem);overflow-wrap:anywhere}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;min-height:64px;padding:0 16px}.site-header>.brand{min-width:0;justify-self:start}.site-header>.brand .brand-logo{width:clamp(86px,27vw,133px);height:auto}.site-header>.header-actions,.site-header>.primary-nav{display:none}.mobile-header-phone{display:block;justify-self:center;color:var(--ink);font-size:clamp(.62rem,2.1vw,.74rem);font-weight:650;line-height:1;white-space:nowrap;text-decoration:none}.mobile-header-phone:hover{color:var(--primary)}.mobile-navigation{display:block;justify-self:end}.mobile-menu-toggle{display:grid;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);list-style:none;place-items:center;cursor:pointer;transition:.15s ease}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle::marker{display:none;content:""}.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-quiet);outline:none}.mobile-menu-lines{display:flex;width:18px;height:14px;flex-direction:column;justify-content:space-between}.mobile-menu-lines i{display:block;width:100%;height:1.5px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .16s ease,opacity .16s ease}.mobile-navigation[open] .mobile-menu-lines i:first-child{transform:translateY(6.25px) rotate(45deg)}.mobile-navigation[open] .mobile-menu-lines i:nth-child(2){opacity:0}.mobile-navigation[open] .mobile-menu-lines i:last-child{transform:translateY(-6.25px) rotate(-45deg)}.mobile-menu-surface{position:absolute;z-index:21;top:100%;right:0;left:0;padding:8px 16px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:rgba(247,248,246,.99);box-shadow:0 18px 35px rgba(18,29,46,.12)}.mobile-primary-nav{display:flex;flex-direction:column}.mobile-primary-nav a{position:relative;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.94rem;font-weight:600;text-decoration:none}.mobile-primary-nav a.active,.mobile-primary-nav a:hover{color:var(--primary)}.mobile-primary-nav a.active:after{position:absolute;top:50%;right:4px;width:7px;height:7px;border-radius:50%;background:var(--primary);content:"";transform:translateY(-50%)}.mobile-language-switcher{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mobile-language-switcher div{display:flex;gap:8px}.mobile-language-switcher a{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-muted);text-decoration:none}.mobile-language-switcher a[aria-current=page]{border-color:var(--primary);background:var(--primary-quiet);color:var(--primary)}.mobile-login-link{display:flex;align-items:center;gap:12px;padding:14px 4px 0;color:var(--ink);text-decoration:none}.mobile-login-icon{display:grid;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);place-items:center}.mobile-login-link>span:last-child{display:flex;flex-direction:column;gap:2px}.mobile-login-link strong{font-size:.9rem;font-weight:650}.mobile-login-link small{color:var(--ink-faint);font-size:.72rem}.mobile-login-link:hover{color:var(--primary)}.mobile-login-link:hover .mobile-login-icon{border-color:var(--primary);color:var(--primary);background:var(--primary-quiet)}.hero{padding-top:64px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.micro-proof{gap:12px;flex-wrap:wrap}.split-heading>div{min-width:0}.split-heading h2{overflow-wrap:anywhere}.hero-product{min-height:480px}.hero-product img{width:min(92%,420px)}.trust-shell{padding-top:28px;padding-bottom:24px}.reference-customers-section,.trust-strip{scroll-margin-top:80px}.trust-heading{gap:22px}.trust-metric-grid{width:100%;gap:20px}.trust-metric{flex:1;padding-left:20px}.trust-metric strong{font-size:1.85rem}.trust-metric span{font-size:.78rem}.customer-name-register-home{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-name-entry{min-height:76px;padding:20px 16px 20px 0}.customer-name{font-size:1.125rem}.trust-footer{align-items:flex-start;flex-direction:column;gap:8px}.home-pillar-grid{grid-template-columns:1fr}.home-pillar,.home-pillar:last-child{grid-column:auto;min-height:auto}.home-pillar-top{margin-bottom:48px}.home-pillar h3{min-height:auto}.cost-pie-figure{grid-template-columns:1fr}.cost-pie-chart{width:min(100%,300px)}.cost-saving-summary dl div{grid-template-columns:1fr;gap:4px}.cost-saving-summary dd{white-space:normal}.how-diagram{margin-top:36px}.how-step{min-height:400px;padding:28px}.how-visual{margin:28px 0 32px}.featured-case{grid-template-columns:1fr}.case-topline{flex-direction:column}.case-secondary,.case-secondary article{grid-template-columns:1fr}.case-secondary span{margin-top:8px;text-align:left}.input-grid{grid-template-columns:1fr}.input-grid label:last-child{grid-column:auto}.process{grid-template-columns:1fr}.process li,.process li:first-child{min-height:auto;padding:25px 0;border-left:0}.process li>span{margin-bottom:24px}.process-actions{align-items:flex-start;flex-direction:column;gap:18px}.consultation-banner{grid-template-columns:1fr;gap:30px;padding:28px 24px}.consultation-contact-link strong{font-size:clamp(1.2rem,5.7vw,2.35rem)}.consultation-benefits{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>.footer-discover,.footer-grid>div:first-child{grid-column:1/-1}.content-hero{padding-top:48px}.content-hero-background{min-height:640px;padding-top:72px;padding-bottom:82px}.content-hero-background-overview{min-height:540px;padding-top:60px;padding-bottom:66px}.content-hero-background:before{background:linear-gradient(90deg,rgba(4,13,23,.97),rgba(5,16,28,.92) 58%,rgba(5,17,29,.62))}.content-hero-background-media-portrait,.content-hero-background-media-product,.content-hero-background-media-wide{inset:0;width:100%;opacity:.68;-webkit-mask-image:none;mask-image:none}.content-hero-background-media img{object-position:62% 40%}.content-hero-background-overview .content-hero-background-media img{object-position:58% 50%}.content-hero-background-media-product{padding:118px 18px 24px;opacity:.38}.content-hero-background-media-product img{object-position:70% center}.content-hero-background-visual{right:-26%;width:100%;opacity:.28}.content-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.content-hero-background-overview h1{font-size:clamp(2.6rem,11vw,3.65rem)}.content-hero-grid-spacious{row-gap:64px}.content-breadcrumbs,.content-hero-grid-spacious .content-breadcrumbs{margin-bottom:36px}.content-hero .content-hero-grid-spacious h1{font-size:clamp(2.45rem,11vw,3.65rem)}.content-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.content-hero-grid-stacked .content-hero-image img{height:360px}.content-product-visual{min-height:360px}.content-product-visual img{width:min(84%,280px)}.content-hero-product-image{min-height:390px;padding:24px}.content-hero-product-image img{max-height:350px}.content-abstract-visual{min-height:380px;padding:20px}.visual-kpis{grid-template-columns:1fr}.visual-kpis b+b{margin-top:20px;padding:20px 0 0;border-top:1px solid var(--dark-line);border-left:0}.visual-chart{height:120px}.visual-status{align-items:flex-start;flex-direction:column}.content-stats>.wrap{grid-template-columns:1fr}.content-stats div,.content-stats div:first-child{min-height:auto;padding:18px 0;border-top:1px solid var(--line);border-left:0}.content-stats div:first-child{border-top:0}#team .content-card-grid,.content-card-grid{grid-template-columns:1fr}.content-card{min-height:230px;padding:24px}.content-card-media{margin:-24px -24px 22px}.content-table div{grid-template-columns:1fr;gap:6px}.content-logo-grid{grid-template-columns:repeat(2,1fr)}.content-logo-grid span{min-height:92px;font-size:.85rem}.content-cta-grid>div:last-child{align-items:flex-start;flex-direction:column}.customer-name-register-references{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-name-register-references .customer-name-entry{min-height:102px}.reference-customer-cta{min-height:102px;padding:16px}.reference-story-heading{align-items:flex-start;flex-direction:column}.reference-story-visual{min-height:390px;padding:24px}.reference-document{min-height:320px;margin-bottom:20px}.reference-document-top{margin-bottom:36px}.reference-story-copy{min-height:560px;padding:34px 25px}.reference-story-copy h3{font-size:clamp(2.2rem,10.5vw,3.45rem)}.reference-story-type{align-items:flex-start;flex-direction:column}.reference-story-type span+span:before{display:none}.reference-carousel-navigation button{min-width:0;padding:0 12px;font-size:.78rem}.reference-carousel-dots{gap:5px}.reference-carousel-dots button{width:14px}.reference-carousel-dots button.active{width:30px}.technology-feature-point{grid-template-columns:1fr;gap:14px}.technology-feature-visual figcaption{grid-template-columns:1fr}.technology-feature-legend{justify-content:flex-start}.service-funding-banner{align-items:flex-start;flex-direction:column;gap:28px}.product-portfolio-hero{padding-top:54px}.product-portfolio-hero:before{background:linear-gradient(180deg,rgba(4,13,23,.95),rgba(4,13,23,.83) 48%,rgba(4,13,23,.96))}.product-portfolio-media>img:first-child{object-position:52% center}.product-portfolio-copy h1{font-size:clamp(2.5rem,12vw,4rem)}.product-family-nav{grid-template-columns:1fr}.product-family-nav a:nth-child(2n){padding-left:4px;border-left:0}.product-compare-heading{margin-bottom:32px}.product-compare-grid{grid-template-columns:1fr}.product-compare-model,.product-compare-model:nth-child(odd){border-left:0}.product-compare-model:nth-child(n+2){border-top:1px solid var(--compare-line)}.product-compare-visual{height:clamp(390px,110vw,580px)}.product-compare-model>header{min-height:0}.product-compare-common{grid-template-columns:1fr;gap:12px}.product-compare-common ul{justify-content:flex-start}.content-hero-background-product .content-hero-background-media-product{width:100%}.content-hero-background-product .content-hero-grid-background>div:first-child{max-width:100%}#accessories .content-card-grid,#measurement .content-card-grid,#technologies .content-card-grid{grid-template-columns:1fr}.home-path-grid .content-card{min-height:250px}.home-product-grid{grid-template-columns:1fr}.home-product-grid a{min-height:190px}.home-dashboard-teaser{margin-top:62px}.mini-dashboard-kpis{grid-template-columns:1fr}.mini-dashboard-kpis div+div{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--dark-line);border-left:0}.mini-dashboard footer{flex-wrap:wrap}.mini-dashboard footer small{width:100%;margin-left:0}.funding-banner-card{grid-template-columns:1fr}.funding-banner-badge{justify-self:start;width:150px}.funding-banner-badge strong{font-size:2.45rem}.funding-banner-footer{align-items:flex-start;flex-direction:column}.funding-banner-footer strong{white-space:normal}}@media (max-width:440px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.reference-carousel-track{transition:none}}