#services .video-frame:has(.video-message){aspect-ratio:auto;min-height:340px}#services .video-frame iframe{position:absolute;inset:0}.video-component{gap:12px;display:grid}.video-footer{justify-items:start;gap:12px;min-width:0;display:grid}.video-footer>.caption{margin:0}.video-alternatives,.video-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 24px;min-width:0;display:flex}.video-alternatives a{min-height:32px;padding:6px 0}.video-controls{gap:8px 20px}.video-controls .text-button{text-align:left;width:auto;min-height:32px;padding:4px 0;font-size:14px}.video-footer a,.video-footer button{max-width:100%}@media (max-width:700px){.video-alternatives{flex-direction:column;align-items:flex-start;gap:4px}.video-controls{gap:4px 20px}.video-footer a,.video-controls .text-button{align-items:center;min-height:44px;display:inline-flex}}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.article-video{margin:32px 0}.article-video>h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.article-video .video-frame:has(.video-message){aspect-ratio:auto;min-height:340px}.article-video .video-frame:has(video){aspect-ratio:16/9;min-height:0}
.deif-story h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;max-width:900px;font-size:clamp(32px,4.6vw,52px);line-height:1.08}.deif-story h2{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.deif-story-heading{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:40px;display:grid}.deif-logo{border-radius:4px;width:160px;height:auto}.deif-lead{max-width:68ch;font-size:19px}.deif-chapter-links{flex-wrap:wrap;gap:8px;display:flex}.deif-chapter-links a{border:1px solid var(--border-on-dark);min-height:44px;color:inherit;border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none}.deif-video{gap:16px;max-width:1040px;margin:auto;display:grid}.deif-story-body{grid-template-columns:minmax(0,760px) minmax(260px,1fr);align-items:start;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.deif-chapters{gap:48px;display:grid}.deif-chapters section{gap:12px;scroll-margin-top:170px;display:grid}.deif-chapters p{margin:0;font-size:18px;line-height:1.6}.deif-at-glance{border:1px solid var(--border-1);border-radius:8px;gap:20px;padding:24px;display:grid;position:sticky;top:170px}.deif-at-glance h2{font-size:24px}.deif-at-glance .facts{background:0 0;border:0;gap:16px;display:grid}.deif-at-glance .facts>div{border:0;padding:0;display:block}.deif-at-glance dt,.deif-at-glance dd{background:0 0;padding:0;font-size:15px}.deif-at-glance dt{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:11px}.deif-equipment-list{border:1px solid var(--border-1);background:var(--paper);border-radius:8px;gap:8px;padding:20px 20px 20px 38px;display:grid}.deif-related{flex-wrap:wrap;gap:16px 32px;display:flex}.deif-teaser-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.deif-story .video-message{overflow:auto}.deif-story .video-frame{min-height:340px}#deif .facts{border:0;border-top:1px solid var(--border-on-dark);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}#deif .facts>div{border:0;display:block}#deif .facts dt,#deif .facts dd{background:0 0;padding:0}#deif .facts dt{color:var(--text-on-dark-2);margin-bottom:6px;font-size:13px}#deif .facts dd{color:#fff;font-size:18px;font-weight:700}.deif-at-glance .facts dt,.deif-at-glance .facts dd{background:0 0;padding:0}.deif-story #summary .facts{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.deif-story #summary .facts>div{border:0;display:block}.deif-story #summary .facts dt,.deif-story #summary .facts dd{background:0 0;padding:0}.deif-story #summary .facts dt{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:11px}.stories-page .hero-copy{max-width:760px}.stories-page .hero-copy h1,.stories-page .section-heading h2,.stories-page h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.stories-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-cards>li>a{margin-top:auto}.stories-cards>li{min-width:0}@media (max-width:700px){.stories-cards{grid-template-columns:1fr}}@media (max-width:900px){.deif-story-heading,.deif-story-body{grid-template-columns:1fr}.deif-logo{width:140px}.deif-at-glance{position:static}.deif-story-body{gap:32px}.deif-chapters section{scroll-margin-top:95px}.deif-story #summary .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.deif-story-body{padding-top:48px;padding-bottom:48px}.deif-story .video-frame{min-height:320px}.deif-chapter-links a{max-width:100%;font-size:13px}.deif-lead{font-size:17px}.deif-story #summary .facts,#deif .facts{grid-template-columns:1fr}}
.insights-page h1,.insights-page h2,.insights-page h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.insights-hero{gap:18px;min-width:0;max-width:880px;display:grid}.insights-hero h1{font-size:clamp(27px,4.4vw,52px);line-height:1.08}.insights-lead{max-width:62ch;font-size:clamp(17px,1.6vw,19px)}.insights-date{font:500 13px var(--font-mono)}.insights-date time{color:#fff}.model-code{white-space:nowrap}.insights-toc{gap:10px;margin-top:24px;display:grid}.insights-toc ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.insights-toc a{border:1px solid var(--border-on-dark);color:#fff;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 14px;font-size:15px;text-decoration:none;display:flex}.insights-toc a:hover{background:#ffffff14}.insights-toc .eyebrow{flex:none;margin:0}.pnp-models{gap:24px;padding-bottom:72px;display:grid}.pnp-model{border:1px solid var(--border-1);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px 48px;min-width:0;padding:clamp(20px,3vw,40px);scroll-margin-top:150px;display:grid}.pnp-model h2{font-size:clamp(26px,3vw,36px)}.pnp-model p{font-size:17px}.pnp-model .pnp-type{color:var(--text-2);font-size:16px;font-weight:600}.pnp-model dl,.pnp-comparison-cards dl{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;margin:0;padding:4px 20px}.pnp-model dl>div,.pnp-comparison-cards dl>div{border-top:1px solid var(--border-2);padding:14px 0}.pnp-model dl>div:first-child,.pnp-comparison-cards dl>div:first-child{border-top:0}.pnp-model dt,.pnp-comparison-cards dt{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.pnp-model dd,.pnp-comparison-cards dd{margin:4px 0 0;line-height:1.45}.pnp-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--border-1);background:#fff;width:100%;font-size:15px;line-height:1.45}.pnp-table th,.pnp-table td{text-align:left;vertical-align:top;overflow-wrap:break-word;border-top:1px solid var(--border-1);padding:14px 16px}.pnp-table thead{background:var(--green-900);color:#fff}.pnp-table thead a{color:#fff}.pnp-table thead th:first-child{width:18%}.pnp-table tbody th{background:var(--paper);font-size:14px}.pnp-table caption{caption-side:bottom;text-align:left;color:var(--text-2);padding-top:10px;font-size:14px}.pnp-comparison-cards{display:none}.pnp-comparison-cards ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pnp-comparison-cards li{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:18px}.pnp-comparison-cards h3{margin-bottom:8px;font-size:19px}.pnp-comparison-cards h3 a{color:var(--text-1)}.pnp-comparison-cards dl{background:#fff;border:0;padding:0}.pnp-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pnp-questions li{border-top:3px solid var(--green-600);align-content:start;gap:6px;padding-top:14px;display:grid}.pnp-questions h3{font-size:19px;line-height:1.3}.pnp-questions p{color:var(--text-2)}.insights-page .topic-picker{color:#fff;border-color:var(--border-on-dark);background:0 0}.insights-page .topic-picker p,.insights-page .topic-picker legend{color:var(--text-on-dark-2)}.insights-page .topic-options{grid-template-columns:1fr}.insights-page .topic-picker .button{background:var(--signal-400);color:var(--green-900)}@media (max-width:819px){.pnp-table{display:none}.pnp-comparison-cards{gap:12px;display:grid}.pnp-models{padding-bottom:48px}.insights-page .section{padding-top:48px;padding-bottom:48px}}.insights-page .insights-toc a .eyebrow{color:var(--signal-400)}.editorial-prose{overflow-wrap:break-word;min-width:0}.editorial-prose>:first-child{margin-top:0}.editorial-prose>:last-child{margin-bottom:0}.deif-chapters .editorial-prose>*+*,.insights-page .editorial-prose>*+*{margin-block-start:1em}
@font-face{font-family:archivo;src:url(../media/archivo_latin_standard_normal-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.hT3m4a_className{font-family:archivo,archivo Fallback}.hT3m4a_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._3VVlsW_className{font-family:mono,mono Fallback}._3VVlsW_variable{--font-plex:"mono", "mono Fallback"}
.insights-hub .hero{padding:38px 0 30px}.insights-hub .hero h1{max-width:850px;font-size:clamp(34px,4vw,46px)}.insights-hub .hero-copy p{max-width:760px}.insights-intents{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.insights-listing{background:var(--paper);padding:34px 0 64px}.insights-controls{max-width:850px}.insights-search-row{align-items:end;gap:12px;display:flex}.insights-search-row>div{flex:1;min-width:0}.insights-controls label,.insights-controls legend{font-size:14px;font-weight:600}.insights-controls input[type=search]{border:1px solid var(--border-1);background:#fff;border-radius:4px;width:100%;min-height:48px;padding:12px 14px}.insights-controls .caption{margin:8px 0 22px}.insights-controls fieldset{border:0;min-width:0;margin:0;padding:0}.insights-controls legend{margin-bottom:10px}.insights-filters{flex-wrap:wrap;gap:8px;display:flex}.insights-filters label{cursor:pointer;position:relative}.insights-filters input{opacity:0;width:1px;height:1px;position:absolute}.insights-filters span{border:1px solid var(--border-1);background:#fff;border-radius:4px;align-items:center;gap:8px;min-height:46px;padding:10px 15px;display:flex}.insights-filters input:checked+span{background:var(--green-900);color:#fff}.insights-filters input:focus-visible+span{outline:3px solid var(--green-600);outline-offset:4px}.insights-filters small{font-size:12px;font-weight:400}.insights-results-bar{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.insights-results-bar>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.insights-results-bar h2{margin:0;scroll-margin-top:10px;font-size:18px;line-height:1.4}.insights-reset{font-size:13px}.insights-results-bar .caption{margin:0;font-size:13px}.insights-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.insights-card{border:1px solid var(--border-1);background:#fff;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.insights-card figure{margin:0}.insights-card img{object-fit:contain;background:#eef3ef;width:100%;height:210px;display:block}.insights-card .insights-model-image{background:#eef3ef}.insights-model-image img{max-width:200px;margin:auto}.insights-card figcaption{color:var(--text-2);padding:6px 20px 0;font-size:11px;line-height:1.5}.insights-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.insights-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.insights-meta>span:first-child{color:var(--green-600);font-weight:700}.insights-archive{border:1px solid var(--border-1);border-radius:3px;padding:1px 5px;font-size:11px}.insights-card h3{overflow-wrap:anywhere;margin:15px 0 12px;font-size:22px;line-height:1.23}.insights-card h3 a{color:var(--text-1);text-decoration:none}.insights-card h3 a:hover{text-decoration:underline}.insights-card-body>p{color:var(--text-2);margin:0 0 14px;font-size:15px;line-height:1.6}.insights-read{align-self:start;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.insights-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.insights-pagination a{border:1px solid var(--green-600);background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;display:flex}.insights-pagination a[aria-current=page]{background:var(--green-900);color:#fff}.insights-empty{border:1px solid var(--border-1);background:#fff;border-radius:7px;max-width:760px;padding:32px}.insights-empty h3{font-size:25px}.insights-next{border-top:1px solid var(--border-1);justify-content:space-between;gap:30px;margin-top:48px;padding-top:28px;display:flex}.insights-next h2{font-size:24px}.insights-next p{color:var(--text-2)}@media (max-width:800px){.insights-hub .hero{padding:24px 0}.insights-cards{grid-template-columns:1fr}.insights-search-row{align-items:stretch}.insights-search-row .button{padding-inline:14px}.insights-results-bar{flex-direction:column;align-items:start;gap:8px}.insights-next{flex-direction:column}.insights-card img{height:210px}}
:root{--green-50:#eef3ef;--green-100:#dce7de;--green-200:#b5ccba;--green-400:#5e8c69;--green-600:#316139;--green-700:#284f2f;--green-800:#1c3a22;--green-900:#122716;--signal-400:#b7e36a;--signal-500:#9fd244;--highlight-300:#f9f970;--paper:#f5f6f2;--white:#fff;--grey-100:#e8eae5;--grey-200:#d4d8d1;--grey-400:#9aa197;--grey-600:#5e655c;--grey-800:#2e332d;--ink:#141a15;--success:#316139;--warning:#c98a1b;--danger:#b63a2e;--info:#2f5e7a;--brand:var(--green-600);--brand-hover:var(--green-700);--brand-press:var(--green-800);--brand-tint:var(--green-50);--accent:var(--signal-500);--highlight:var(--highlight-300);--text-on-highlight:var(--green-900);--surface-page:var(--white);--surface-alt:var(--paper);--surface-card:var(--white);--surface-dark:var(--green-900);--surface-brand:var(--green-600);--text-1:var(--ink);--text-2:var(--grey-600);--text-3:var(--grey-600);--text-warning:#7a520c;--text-danger:#8a2a21;--text-muted-strong:var(--grey-800);--text-on-dark:#fff;--text-on-dark-2:#b5ccba;--text-brand:var(--green-600);--border-1:var(--grey-200);--border-2:var(--grey-100);--border-strong:var(--ink);--border-on-dark:#ffffff29;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--green-600);--focus-ring-on-dark:0 0 0 2px var(--green-900),0 0 0 4px var(--signal-500)}
.extension-hero{max-width:1000px}.extension-hero h1{max-width:22ch}.extension-cards,.landscape-grid,.process-steps,.circle-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.extension-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.extension-cards>li,.landscape-grid>li,.process-steps>li,.circle-steps>li{border:1px solid var(--border-1);background:#fff;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:24px;scroll-margin-top:160px;display:grid}.extension-cards h3,.landscape-grid h3,.process-steps h3,.circle-steps h3{font-size:20px;line-height:1.25}.extension-cards p,.landscape-grid p,.process-steps p,.circle-steps p{color:var(--text-2);margin:0;font-size:15px}.extension-cards ul{gap:6px;margin-top:10px;padding-left:20px;font-size:15px;display:grid}.landscape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.landscape-grid>li{border:2px solid var(--brand)}.process-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px}.process-steps>li{border:2px solid var(--brand);position:relative}.process-steps>li:not(:last-child):after{content:"→";color:var(--green-700);font-size:26px;position:absolute;top:42%;right:-28px}.process-steps>li.optional-step{border-style:dashed}.section-dark .process-steps>li,.section-dark .extension-cards>li{background:var(--green-900);border-color:var(--text-on-dark-2);color:#fff}.section-dark .process-steps p,.section-dark .extension-cards p{color:var(--text-on-dark-2)}.section-dark .process-steps .eyebrow,.section-dark .process-steps>li:after,.section-dark .extension-cards a{color:var(--signal-400)}.diagram-panel{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:24px;margin:0;padding:28px;display:grid}.diagram-panel figcaption,.customer-proposition figcaption{color:var(--text-2);font-size:13px;line-height:1.5}.neo-stations{grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none;display:grid}.neo-stations li{border:1px solid var(--brand);border-radius:4px;padding:10px;font-size:13px}.mes-connection{border:1.5px dashed var(--text-2);text-align:center;border-radius:8px;padding:16px}.mes-connection p{margin-top:6px;font-size:14px}.customer-proposition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.customer-proposition figure{gap:16px;margin:0;display:grid}.customer-circle{width:100%;max-width:620px;height:auto}.circle-number{fill:var(--signal-400);font:500 15px var(--font-mono)}.circle-label{fill:#fff;font:700 18px var(--font-sans)}.circle-centre{fill:var(--green-900);font:800 30px var(--font-sans)}.circle-steps{gap:12px}.circle-steps>li{gap:8px;padding:16px}.circle-steps h3{font-size:18px}.circle-steps a{font-size:14px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:20px}.faq-list summary{cursor:pointer;font-weight:700;line-height:1.5}.faq-list p{max-width:85ch;margin-top:16px}.topic-picker{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;gap:20px;padding:24px;display:grid}.topic-picker fieldset{border:0;min-width:0;padding:0}.topic-picker legend{margin-bottom:12px;font-weight:700}.topic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.topic-options label{align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.topic-options input{width:20px;height:20px;accent-color:var(--brand);flex:none}.topic-options input:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.selected-topics{gap:8px;margin-top:10px;padding-left:20px;display:grid}.selected-topics button{min-width:44px;min-height:44px;padding:4px 12px}.related-links{flex-wrap:wrap;gap:20px;display:flex}.existing-link{margin-top:24px}.tht-photo{aspect-ratio:4/3;object-position:50% 60%;object-fit:cover!important}@media (max-width:1000px){.landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-proposition{grid-template-columns:1fr}.customer-circle{margin:auto;display:block}.process-steps{grid-template-columns:1fr}.process-steps>li:not(:last-child):after{content:"↓";inset:auto auto -31px 50%}.extension-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (max-width:700px){.landscape-grid{grid-template-columns:1fr}.extension-cards>li,.landscape-grid>li,.process-steps>li{padding:20px}.diagram-panel{padding:16px}.topic-options{grid-template-columns:1fr}.topic-picker{padding:20px}.customer-circle{display:none}.customer-proposition figcaption{border:1px solid var(--border-1);padding:12px}.subnav .container{gap:6px 18px}.subnav a{font-size:13px}}.section-heading{min-width:0;max-width:100%}.section-heading h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}.service-index{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;gap:0;padding:24px;display:grid}.service-index h2{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.service-index a{border-top:1px solid var(--border-1);padding:16px 0;font-weight:600;line-height:1.5}.hub-page .hero-copy{max-width:760px}.hub-page .hero-copy h1,.hub-page .section-heading h2,.hub-page h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.hub-cards>li>a{margin-top:auto}.circle-company{fill:var(--signal-400);font:500 14px var(--font-mono)}.faq-list summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:2px}.landscape-panel{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;margin:0;padding:28px}#landscape .landscape-grid>li>p{border-top:1px solid var(--border-1);padding-top:12px}#line-equipment .extension-cards>li:before{content:counter(equipment,decimal-leading-zero);counter-increment:equipment;font:500 12px var(--font-mono);color:var(--green-700)}#line-equipment .extension-cards{counter-reset:equipment}.tht-line-panel .process-steps{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr)}.tht-line-panel .neo-stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.neo-stations li{line-height:1.5;position:relative}.neo-stations li:not(:last-child):after{content:"→";color:var(--green-700);position:absolute;top:35%;right:-18px}.service-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.service-detail .section-heading{margin-bottom:0}.service-detail .section-heading p{max-width:65ch;margin-top:20px}.service-detail-action,.service-detail-action>div{gap:20px;display:grid}.service-questions{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:24px}.service-questions h3{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.service-questions ul{gap:10px;margin-top:16px;padding-left:20px;display:grid}@media (max-width:1000px){.tht-line-panel .process-steps{grid-template-columns:1fr}.tht-line-panel .neo-stations{grid-template-columns:1fr;gap:28px}.neo-stations li:not(:last-child):after{content:"↓";inset:auto auto -26px 50%}}@media (max-width:700px){.service-detail{grid-template-columns:1fr;gap:24px}.landscape-panel{padding:16px}}
.commercial-hero-image{aspect-ratio:auto}.line-example-image{gap:12px;margin:0 0 28px;display:grid}.line-example-image img{border:1px solid var(--border-1);background:#fff;border-radius:8px;width:100%;height:auto;padding:20px}.line-example-image figcaption,.smt-line-panel figcaption,.reel-fit figcaption{color:var(--text-2);font-size:14px;line-height:1.5}.commercial-section-actions{margin-top:28px}.contract-equation{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.contract-equation-part{flex:170px;gap:12px;min-width:0;display:flex}.contract-equation-part article{border:1px solid var(--border-1);border-radius:8px;flex:1;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.contract-equation h3{font-size:18px;line-height:1.3}.contract-equation p,.contract-equation a{font-size:14px}.contract-equation .contract-symbol{align-self:center}.contract-equation-result{border-radius:8px;flex:140px;align-content:center;padding:20px;display:grid}.smt-line-panel{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:24px;margin:0;padding:28px;display:grid}.smt-line-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.smt-line-steps>li{border:2px solid var(--brand);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.smt-line-steps h3{-webkit-hyphens:auto;hyphens:auto;font-size:17px;line-height:1.3}.smt-line-steps p{font-size:14px}.smt-line-steps>li:not(:last-child):after{content:"→";color:var(--green-700);font-size:23px;position:absolute;top:40%;right:-24px}.comparison-scroll{border:1px solid var(--border-1);background:#fff;border-radius:8px;margin-top:16px;overflow:auto}.comparison-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font-size:15px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid var(--border-1);text-align:left;overflow-wrap:anywhere;padding:20px}.comparison-table th:first-child{background:var(--paper);width:20%}.comparison-table thead th{font-weight:700}.comparison-table tbody th{font-weight:600}.comparison-table tr:last-child>*{border-bottom:0}.stock-product-image{object-fit:contain;border:1px solid var(--border-1);background:#fff;border-radius:8px;width:100%;height:auto;max-height:420px;padding:20px}.category-jumps{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.category-jumps a{border:1px solid var(--border-1);border-radius:4px;min-height:44px;padding:10px 16px}.stock-groups{gap:40px;display:grid}.stock-groups>section{scroll-margin-top:150px}.stock-groups h3{margin-bottom:20px}.stock-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--border-1);width:100%;font-size:15px}.stock-table th,.stock-table td{border-bottom:1px solid var(--border-1);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:20px}.stock-table th:first-child{width:65%}.stock-table thead{background:var(--paper)}.stock-table tbody th{font-weight:600}.stock-table .stack{gap:16px}.stock-reference,.stock-status{color:var(--text-2);margin-top:8px;font-size:13px;font-weight:400;display:block}.stock-reference{font-family:var(--font-mono)}.stock-table p{margin-top:12px;font-weight:400}.reel-fit{gap:24px;margin:0;display:grid}.reel-fit>ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.reel-fit li{border:1px solid var(--border-1);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.reel-fit h3{font-size:18px;line-height:1.3}.reel-fit p{font-size:14px}.reel-fit li.is-covered{background:var(--green-900);color:#fff}.reel-fit li.is-covered p{color:var(--text-on-dark-2)}.reel-fit li.is-covered .eyebrow{color:var(--signal-400)}@media (max-width:1099px){.smt-line-steps{grid-template-columns:1fr}.smt-line-steps>li:not(:last-child):after{content:"↓";inset:auto auto -27px 50%}.reel-fit>ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.smt-line-panel{padding:16px}.stock-table th,.stock-table td{padding:14px 12px}.stock-table th:first-child{width:60%}.stock-table .stack{gap:20px}.reel-fit>ol{grid-template-columns:1fr}.category-jumps{gap:8px}.category-jumps a{padding:10px 12px}.comparison-table th,.comparison-table td{padding:16px}.contract-equation-part{flex-direction:column;flex-basis:100%}.contract-equation-part article{width:100%}.contract-equation-result{flex-basis:100%}}.smt-line-steps p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.stock-page .extension-hero .hero-copy{max-width:640px}.stock-page .hero-copy h1,.stock-page .section-heading h2,.stock-page h2{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}
.fleet-overview{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;align-content:start;gap:18px;padding:28px;display:grid}.fleet-overview h2{font-size:24px}.fleet-overview ul{gap:12px;margin:0;display:grid}.fleet-diagram{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:20px;padding:clamp(16px,3vw,32px);display:grid}.fleet-diagram figcaption{border-top:1px solid var(--border-2);color:var(--text-2);padding-top:14px;font-size:13px}.fleet-coordination{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.15fr) 48px minmax(0,1fr);align-items:start;display:grid}.fleet-sites,.fleet-suppliers{gap:12px;min-width:0;display:grid}.fleet-site{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;gap:12px;padding:16px;display:grid}.fleet-site h3{font-size:18px}.fleet-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fleet-tags li{font:500 12px/1.4 var(--font-mono);background:var(--green-50);border:1px solid var(--green-200);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;border-radius:2px;padding:4px 7px}.fleet-reallocation{border-left:2px dashed var(--green-600);margin:8px 0 0 20px;padding:8px 12px;font-size:12px}.fleet-hub{background:var(--green-900);color:#fff;border-radius:8px;gap:16px;min-width:0;padding:26px;display:grid}.fleet-hub h3{font-size:24px}.fleet-hub .eyebrow{color:var(--signal-400)}.fleet-hub ol{margin:0;padding:0;list-style:none}.fleet-hub li{border-top:1px solid var(--border-on-dark);gap:12px;padding:12px 0;font-size:15px;display:flex}.fleet-connector{text-align:center;color:var(--green-700);padding-top:96px;font-size:32px}.fleet-supplier-note{border:1px dashed var(--border-1);border-radius:8px;padding:14px;font-size:14px}.fleet-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fleet-cards article{border:1px solid var(--border-1);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:22px;display:grid}.fleet-cards h3{font-size:20px}.fleet-inventory{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-responsibilities article:first-child{background:var(--green-50);border-color:var(--green-900)}.fleet-process{background:0 0;border-color:#ffffff38}.fleet-process>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.fleet-process>ol>li{background:#ffffff0f;border:1px solid #ffffff59;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.fleet-process h3{-webkit-hyphens:none;hyphens:none;font-size:18px}.fleet-process .eyebrow{color:var(--signal-400)}.fleet-process>ol>li:last-child{border:1.5px dashed var(--signal-400);background:0 0}.fleet-process>ol>li:not(:last-child):after{content:"→";color:var(--signal-400);font-size:24px;position:absolute;top:50%;right:-30px}.fleet-return-path{border:2px dashed var(--signal-400);border-top:0;border-radius:0 0 8px 8px;width:57%;height:30px;margin-left:32%;position:relative}.fleet-return-path:before{content:"↑";color:var(--signal-400);font-size:24px;position:absolute;top:-21px;left:-9px}.fleet-process figcaption{color:var(--text-on-dark-2);border-color:var(--border-on-dark)}.fleet-picker{gap:26px;display:grid}.fleet-picker-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fleet-picker fieldset{border:1px solid var(--border-1);border-radius:8px;min-width:0;padding:20px}.fleet-picker legend{padding:0 6px;font-weight:700}.fleet-picker label{align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.fleet-picker input{width:20px;height:20px;accent-color:var(--green-600);flex:none}.fleet-selection{background:var(--paper);border-radius:8px;grid-template-columns:120px 1fr;gap:12px;margin:0;padding:24px;display:grid}.fleet-selection dd{margin:0}.fleet-picker>.button{justify-self:start}@media (max-width:900px){.fleet-coordination,.fleet-cards,.fleet-inventory,.fleet-picker-fields,.fleet-process>ol{grid-template-columns:minmax(0,1fr)}.fleet-connector{padding:0;transform:rotate(90deg)}.fleet-process>ol{gap:44px}.fleet-process>ol>li:not(:last-child):after{content:"↓";top:auto;bottom:-35px;right:50%;transform:translate(50%)}.fleet-return-path{display:none}.fleet-tags li{overflow-wrap:anywhere;max-width:100%}.fleet-tags{justify-items:start;display:grid}.fleet-selection{grid-template-columns:1fr;gap:6px}.fleet-selection dd{margin-bottom:12px}}.fleet-page #inventory>.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.fleet-page #inventory .section-heading{margin:0}.fleet-page .fleet-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-coordination>.fleet-sites>.eyebrow,.fleet-coordination>.fleet-suppliers>.eyebrow{font-size:11px}.fleet-cards article{grid-template-columns:minmax(0,1fr);min-width:0}.fleet-overview{min-width:0}@media (max-width:900px){.fleet-page #inventory>.container,.fleet-page .fleet-inventory{grid-template-columns:minmax(0,1fr);gap:24px}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1240px;--gutter:24px;--section-y:112px;--radius-0:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-1:0 1px 2px #141a150f,0 1px 1px #141a150a;--shadow-2:0 8px 24px -8px #141a152e;--shadow-3:0 24px 60px -20px #12271659;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s}
:root{--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--wdth-display:112;--wdth-body:100;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:72px;--fs-h1:56px;--fs-h2:40px;--fs-h3:28px;--fs-h4:20px;--fs-body-lg:19px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--lh-tight:1.04;--lh-heading:1.12;--lh-body:1.55;--ls-display:-.02em;--ls-heading:-.01em;--ls-eyebrow:.14em}
:root{--font-sans:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex),ui-monospace,Menlo,monospace}.stack,.hero-copy,.video-component{min-width:0}.video-frame{width:100%}.model-grid>article{min-width:0}.inquiry-layout>.context-panel{grid-area:1/2}.inquiry-layout>.inquiry-form{grid-area:1/1}@media (max-width:700px){.inquiry-layout>.context-panel{grid-area:1/1}.inquiry-layout>.inquiry-form{grid-area:2/1}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--white);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:var(--green-700);text-underline-offset:3px}a:hover{color:var(--brand-hover)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-variation-settings:"wdth" 112;text-wrap:balance;overflow-wrap:break-word;font-stretch:112%;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.06}h2{font-size:clamp(28px,3.4vw,40px);font-weight:800}h3{font-size:22px;font-weight:700}p{color:var(--text-2)}ul,ol{padding-left:24px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:0}.container{width:100%;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.section{border-top:1px solid var(--border-2);padding:80px 0}.section-paper{background:var(--paper)}.section-dark{background:var(--green-900);color:#fff}.section-dark p{color:var(--text-on-dark-2)}.section-dark a{color:var(--signal-400)}.section-dark :focus-visible,.site-footer :focus-visible{box-shadow:var(--focus-ring-on-dark)}.section-heading{gap:14px;max-width:72ch;margin-bottom:32px;display:grid}.eyebrow{font:500 12px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-700)}.caption{color:var(--text-2);font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{background:var(--brand);color:#fff;border:1.5px solid var(--brand);overflow-wrap:break-word;text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:52px;padding:10px 24px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .12s cubic-bezier(.2,.7,.2,1);display:inline-flex}.button:hover{color:#fff;background:var(--brand-hover)}.button:active{background:var(--brand-press)}.button-secondary{color:var(--brand);background:0 0}.button-secondary:hover{color:var(--brand);background:var(--brand-tint)}.button-accent{background:var(--signal-500);color:var(--green-900);border-color:var(--signal-500)}.button-accent:hover{background:var(--signal-400);color:var(--green-900)}.button-inverse{border-color:var(--border-on-dark);color:#fff;background:0 0}.text-button{color:var(--green-700);background:0 0;border:0;padding:0;text-decoration:underline}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-1);background:#fffffff5;position:sticky;top:0}.header-main{align-items:center;gap:22px;min-height:72px;display:flex}.logo{object-fit:contain;width:94px;height:38px;display:block}.desktop-nav{flex:1;min-width:0}.desktop-nav ul{gap:20px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:var(--text-1);border-bottom:3px solid #0000;padding:24px 0 21px;font-size:15px;font-weight:600;text-decoration:none;display:block}.desktop-nav a.active{border-color:var(--brand)}.language-switch{border:1px solid var(--border-1);border-radius:4px;flex:none;margin-left:auto;display:flex;overflow:hidden}.language-switch a{min-width:44px;min-height:38px;font:600 12px var(--font-mono);text-align:center;color:var(--text-1);padding:10px;text-decoration:none}.language-switch a[aria-current]{background:var(--green-900);color:#fff}.header-cta{max-width:190px;min-height:40px;padding:8px 14px;font-size:13px}.equipment-nav{border-top:1px solid var(--border-2);background:var(--paper);font-size:14px}.equipment-nav .container{flex-wrap:wrap;align-items:center;gap:20px;min-height:40px;display:flex}.equipment-nav a{color:var(--text-1);text-decoration:none}.equipment-nav a[aria-current]{text-decoration:underline}.equipment-nav .eyebrow{font-size:10px}.menu-button{border:1px solid var(--border-1);background:#fff;border-radius:4px;min-width:44px;min-height:44px;padding:8px 14px;display:none}.mobile-nav{display:none}.hero{padding:56px 0 64px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero-copy{gap:20px;display:grid}.hero-copy>p:not(.eyebrow){font-size:19px}.hero-image{aspect-ratio:3/2;object-fit:contain;border:1px solid var(--border-1);background:#fff;border-radius:8px;width:100%;height:auto;padding:16px}.hero-figure{gap:12px;min-width:0;display:grid}.hero-home .hero-image{aspect-ratio:2;background:var(--paper)}.hero-home .hero-figure{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;padding:24px}.hero-home .hero-image{border:0;padding:0}.breadcrumb{margin:24px 0 28px;font-size:14px}.breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:" /";color:var(--text-2);margin-left:8px}.subnav{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);background:var(--paper)}.subnav .container{flex-wrap:wrap;gap:24px;display:flex}.subnav a{padding:12px 0;font-size:14px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--border-1);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.card-image{object-fit:contain;border-bottom:1px solid var(--border-2);width:100%;height:220px;padding:20px}.card-body{gap:12px;padding:24px;display:grid}.card .eyebrow{font-size:10px}.feature{border:1px solid var(--border-1);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:32px;display:grid;overflow:hidden}.feature-image{object-fit:contain;width:100%;height:100%;min-height:260px;padding:24px}.feature-copy{border-left:1px solid var(--border-2);align-content:center;gap:16px;padding:32px;display:grid}.split{grid-template-columns:1fr 1fr;gap:48px;display:grid}.stack{align-content:start;gap:20px;display:grid}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.model-grid article{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:12px;padding:24px;display:grid}.contract-model{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.contract-part{border:1px solid var(--border-1);background:#fff;border-radius:8px;flex:180px;padding:24px;font-weight:700}.contract-result{background:var(--green-900);color:#fff}.contract-symbol{color:var(--green-700);font-size:24px;font-weight:700}.facts{border:1px solid var(--border-1);background:#fff;border-radius:8px;margin:0;overflow:hidden}.facts>div{border-bottom:1px solid var(--border-2);grid-template-columns:1fr 1.35fr;display:grid}.facts>div:last-child{border-bottom:0}.facts dt,.facts dd{margin:0;padding:12px 16px;font-size:15px}.facts dt{color:var(--text-2);background:var(--paper)}.flow-figure{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:24px}.flow-scroll{color:var(--green-700);overflow-x:auto}.flow-scroll svg{width:100%;min-width:1000px;height:auto;display:block}.flow-machine{fill:#fff;stroke:var(--brand);stroke-width:1.5px}.flow-customer{fill:#fff;stroke:var(--text-2);stroke-width:1.5px;stroke-dasharray:6 5}.flow-number{font:500 13px var(--font-mono);fill:var(--green-700)}.flow-label{color:var(--text-1);font-size:16px;font-weight:700;line-height:1.3}.flow-role{font:500 10px var(--font-mono);fill:var(--text-2)}.flow-line{fill:none;stroke:var(--green-700);stroke-width:2px}.flow-return{font:500 14px var(--font-mono);fill:var(--green-900)}.flow-figure figcaption{border-top:1px solid var(--border-2);color:var(--text-2);padding-top:16px;font-size:13px}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow-steps li{border:1px solid var(--border-1);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:20px;display:grid}.flow-steps h3{font-size:18px}.flow-steps p{font-size:14px}.badge{font:500 11px var(--font-mono);background:var(--brand-tint);color:var(--green-700);border-radius:2px;width:fit-content;padding:3px 6px}.inquiry-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.inquiry-form{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:24px;padding:32px;display:grid}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-fields fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.field{align-content:start;gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{border:1.5px solid var(--grey-600);width:100%;min-height:48px;color:var(--text-1);background:#fff;border-radius:4px;padding:10px 12px;font-size:16px}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--text-danger)}.field-error{color:var(--text-danger);font-size:14px}.error-summary{border:1.5px solid var(--text-danger);color:var(--text-danger);background:#faf0ee;border-radius:4px;padding:18px}.error-summary a{color:var(--text-danger)}.error-summary ul{margin:10px 0 0}.context-panel{background:var(--green-900);color:#fff;border-radius:8px;gap:20px;padding:28px;display:grid}.context-panel p,.context-panel .eyebrow{color:var(--text-on-dark-2)}.context-panel a,.context-panel button{color:var(--signal-400)}.context-panel :focus-visible{box-shadow:var(--focus-ring-on-dark)}.context-panel .field label{color:#fff}.context-panel .field select{background:var(--green-900);color:#fff;border-color:var(--text-on-dark-2)}.video-frame{aspect-ratio:16/9;background:var(--green-900);color:#fff;border-radius:8px;position:relative;overflow:hidden}.video-poster{object-fit:contain;opacity:.55}.video-play{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-weight:700;display:flex;position:absolute;inset:0}.video-play>span:first-child{color:var(--green-900);background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.video-message{align-content:center;gap:18px;min-height:100%;padding:32px;display:grid}.video-message p{color:var(--text-on-dark-2);font-size:14px}.video-frame iframe{border:0;width:100%;height:100%}.video-loading{background:var(--green-900);color:#fff;padding:8px;position:absolute;top:16px;left:16px}.video-component>.caption{margin-top:12px}.site-footer{background:var(--green-900);color:#fff;padding:64px 0 0}.site-footer p{color:var(--text-on-dark-2);margin-top:16px;font-size:14px}.site-footer a{color:#fff;font-size:14px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-grid nav{flex-direction:column;gap:10px;display:flex}.footer-grid h2{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-on-dark-2);margin-bottom:6px}.footer-bottom{border-top:1px solid var(--border-on-dark);justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.delivery-note{border:1px solid var(--border-1);background:var(--paper);border-radius:4px;padding:16px;font-size:14px}.gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery img{aspect-ratio:1;object-fit:contain;border:1px solid var(--border-1);border-radius:4px;width:100%;height:auto;padding:10px}.hidden-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success{border:1px solid var(--brand);background:var(--brand-tint);border-radius:8px;gap:16px;padding:28px;display:grid}@media (max-width:1099px){.desktop-nav,.header-cta,.equipment-nav{display:none}.menu-button{display:block}.mobile-nav.is-open{border-top:1px solid var(--border-1);max-height:calc(100dvh - 72px);display:block;overflow:auto}.mobile-nav .container{gap:8px;padding-top:20px;padding-bottom:24px;display:grid}.mobile-nav a{padding:10px 0}.header-main{gap:12px}.card-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html{scroll-padding-top:85px}.section{padding:48px 0}.hero{padding:32px 0 40px}.hero-grid,.split,.feature,.inquiry-layout{grid-template-columns:1fr;gap:28px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-figure{order:1}.card-grid,.model-grid,.flow-steps{grid-template-columns:1fr}.feature-copy{border-left:0;border-top:1px solid var(--border-2);padding:24px}.feature{gap:0}.feature-image{min-height:200px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column}.form-fields{grid-template-columns:1fr}.inquiry-form{padding:20px}.flow-figure{padding:16px}.flow-scroll svg{min-width:1000px}.context-panel{grid-row:1;padding:24px}.video-message{padding:20px}.video-frame{min-height:300px}.video-message .actions{align-items:stretch}.video-message .button{font-size:14px}.contract-model{gap:8px}.contract-part{flex-basis:100%}.contract-symbol{text-align:center;width:100%}.hero-home .hero-figure{padding:16px}.facts dt,.facts dd{padding:12px;font-size:14px}.hero-copy h1{-webkit-hyphens:auto;hyphens:auto}.card-image{height:200px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.context-panel,.inquiry-form{min-width:0}.section-heading{grid-template-columns:minmax(0,1fr)}.section-heading h1{-webkit-hyphens:auto;hyphens:auto}.analytics-settings{margin:1rem auto;display:block}.analytics-consent{z-index:1000;color:#173f35;background:#fff;border:2px solid #173f35;max-width:720px;max-height:85vh;margin:auto;padding:1.25rem;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow:auto;box-shadow:0 6px 30px #0003}.analytics-consent h2{font-size:1.25rem}.analytics-consent p{font-size:.9rem}.analytics-consent .actions{flex-wrap:wrap}.legacy-article .article-body{max-width:850px;line-height:1.7}.article-body img{max-width:100%;height:auto}.article-body h2,.article-body h3{margin-top:1.5em}.article-body table{max-width:100%;display:block;overflow:auto}.legacy-article .archive-context{margin-top:24px;padding:20px}.legacy-article .archive-context p{font-size:16px}.legal-preview-status{max-width:850px;padding:24px 24px 0;font-size:14px;line-height:1.5}.legal-page .article-body{padding-top:24px}.legal-page .editorial-prose h1{overflow-wrap:anywhere;font-size:clamp(26px,3vw,38px);line-height:1.35}.legal-page .editorial-prose{overflow-wrap:anywhere}.legal-page table{border-collapse:collapse;font-size:14px;line-height:1.5}.legal-page td,.legal-page th{text-align:left;vertical-align:top;border:1px solid #d6ddd7;padding:10px}.legal-page th:first-child,.legal-page td:first-child{min-width:140px}.legal-page th:nth-child(2),.legal-page td:nth-child(2){min-width:120px}.legal-page th:last-child,.legal-page td:last-child{min-width:300px}.legal-page a:focus-visible,.legal-page table:focus-visible{outline-offset:3px;outline:2px solid}.article-body p[data-imported-link-whitespace] br{display:none}.legacy-article .article-image{max-width:850px}.article-image img{object-fit:contain;width:100%;height:auto;max-height:520px}.article-image figcaption{color:var(--text-2);margin-top:12px;font-size:14px}.archive-context{background:var(--paper);border:1px solid var(--border-1);border-radius:8px}.legacy-article .hero-copy{max-width:850px}.original-equipment-image{gap:12px;margin:0;display:grid}.original-equipment-image img{object-fit:contain;background:#fff;width:240px;max-width:100%;height:200px;display:block}.original-equipment-image figcaption{max-width:44ch;color:var(--text-2);font-size:12px;line-height:1.5}.original-counter-image img{width:100%;height:auto;max-height:350px}.fleet-return-highlight{outline:2px solid var(--green-600);outline-offset:4px;animation:1.2s ease-out fleet-return-accent}.fleet-process li:focus{outline:2px solid var(--green-600);outline-offset:4px}@keyframes fleet-return-accent{0%{background:var(--green-100)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.fleet-return-highlight{animation:none}}.article-body .article-editorial-note{margin:24px 0;padding:20px;line-height:1.6}.article-editorial-note p{margin:0}@media (max-width:700px){.legacy-article .article-body{padding-inline:24px}}.review-exit{z-index:10001;color:var(--green-900);border:2px solid var(--green-600);background:#fff;border-radius:4px;min-height:44px;padding:8px 12px;font-size:13px;position:fixed;bottom:64px;left:16px}
#home-management{container-type:inline-size}#home-management section{scroll-margin-top:140px}#home-management .hm-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:32px;display:grid}#home-management h2{font-size:clamp(28px,3.4cqi,44px)}#home-management .eyebrow{margin-bottom:14px}#home-management .hm-section-heading>div>p:not(.eyebrow){max-width:48ch;margin-top:16px}.hm-hero{background:var(--green-900);color:#fff;padding:clamp(40px,6cqi,80px) 0 clamp(48px,6cqi,88px)}.hm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hm-hero-copy{gap:22px;min-width:0;display:grid}.hm-hero-copy .eyebrow{color:var(--signal-400);margin:0!important}.hm-hero h1{letter-spacing:-.02em;font-size:clamp(34px,4.6cqi,60px);line-height:1.04}.hm-hero-copy>p:not(.eyebrow){color:var(--text-on-dark-2);max-width:46ch;font-size:clamp(17px,1.5cqi,20px);line-height:1.5}.hm-hero a:not(.button){color:#fff;font-weight:600}.hm-hero .actions{gap:12px 24px}.hm-hero :focus-visible{outline:3px solid var(--signal-400);outline-offset:3px;box-shadow:none!important}.hm-hero #search{border-top:1px solid var(--border-on-dark);gap:10px;padding-top:18px;scroll-margin-top:140px;display:grid}.hm-hero label{font-size:14px;font-weight:600;line-height:1.3}.hm-search-row{gap:8px;display:flex}.hm-search-row input{min-width:0;min-height:52px;color:var(--text-1);background:#fff;border:1.5px solid #fff;border-radius:4px;flex:1;padding:0 16px;font-size:16px}.hm-search-row button{background:var(--green-900);color:#fff;border:1.5px solid var(--signal-400);border-radius:4px;padding:0 20px;font-weight:600}.hm-category-shortcuts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-category-shortcuts a{border:1px solid var(--border-on-dark);white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.hm-contact-strip{border:1px solid var(--border-on-dark);border-radius:8px;align-items:center;gap:16px;margin-top:2px;padding:16px;font-size:16px;line-height:1.35;display:flex}.hm-contact-strip>div:first-child{flex:none;display:flex}.hm-contact-strip img{box-shadow:0 0 0 2px var(--green-900);object-fit:cover;border-radius:50%}.hm-contact-strip img+img{margin-left:-10px}.hm-contact-strip nav{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:14px;display:flex}.hm-contact-strip nav a:last-child{color:var(--signal-400)}.hm-circle{justify-items:center;gap:14px;min-width:0;margin:0;display:grid}.hm-circle figcaption{text-align:center;color:var(--text-on-dark-2);font-size:14px}.hm-wheel{aspect-ratio:1;width:100%;max-width:620px;position:relative;container-type:inline-size}.hm-wheel-drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-wheel-labels{margin:0;padding:0;list-style:none}.hm-wheel-labels li{width:25cqw;position:absolute;transform:translate(-50%,-50%)}.hm-wheel-labels a{text-align:center;border-radius:4px;justify-items:center;gap:.7cqw;padding:1cqw;font-size:2.75cqw;line-height:1.12;display:grid;text-decoration:none!important}.hm-wheel-labels .first{color:var(--green-900)!important}.hm-wheel-labels svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:5.4cqw;height:5.4cqw}.hm-step-number{font:500 1.9cqw var(--font-mono);color:var(--signal-400)}.first .hm-step-number{color:var(--green-900)}.hm-wheel-labels small{color:var(--green-100);font-size:1.85cqw;font-weight:400;line-height:1.25}.hm-wheel-labels .first small{color:var(--green-900)}.hm-wheel-hub{text-align:center;width:30cqw;color:var(--green-900);pointer-events:none;justify-items:center;gap:.6cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-wheel-hub svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:7cqw;height:7cqw}.hm-wheel-hub strong{text-transform:uppercase;font-size:4.2cqw;font-weight:800;line-height:1}.hm-wheel-hub span{font:500 2.1cqw var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600)}.hm-wheel-start{font:600 1.9cqw var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-400);position:absolute;top:8%;left:25%;transform:translate(-100%,-50%)}.hm-wheel-mobile-symbols,.hm-mobile-legend{display:none}.hm-steps h2{max-width:22ch}.hm-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hm-steps li{border:1px solid var(--border-1);border-top:4px solid var(--green-600);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:20px;scroll-margin-top:140px;display:grid}.hm-steps li:first-child{border-top-color:var(--signal-500)}.hm-step-heading{align-items:center;gap:14px;display:flex}.hm-steps h3{font-size:20px}.hm-mini-ring{border:10px solid var(--green-100);border-top-color:var(--green-600);width:56px;height:56px;font:600 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.hm-steps details{border-top:1px solid var(--border-2);padding-top:8px}.hm-steps summary{color:var(--green-700);cursor:pointer;font-size:14px;font-weight:600}.hm-steps details>p{margin:10px 0}.hm-steps :focus-visible{outline:3px solid var(--green-600);outline-offset:3px;box-shadow:none}.hm-factory-figure{gap:20px;min-width:0;margin:0;display:grid}.hm-factory-overview{aspect-ratio:182/104;background:var(--paper);border:1px solid var(--border-1);border-radius:8px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.hm-factory-overview>svg{width:100%;height:100%;position:absolute;inset:0}.hm-factory-tag{background:var(--signal-400);width:2.1cqw;height:2.1cqw;color:var(--green-900);font:600 1.15cqw var(--font-mono);border-radius:3px;place-items:center;display:grid}.hm-factory-key{font:500 1cqw var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-800);border:1px solid var(--border-1);background:#ffffffe6;border-radius:4px;align-items:center;gap:1.6cqw;padding:.6cqw 1cqw;display:flex;position:absolute;top:1.2cqw;right:1.4cqw}.hm-factory-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hm-factory-area{border-top:3px solid var(--green-900);flex-direction:column;min-width:0;padding-top:14px;display:flex}.hm-factory-area-body{flex-direction:column;flex:1;gap:8px;display:flex}.hm-factory-area h3{align-items:center;gap:10px;font-size:18px;display:flex}.hm-factory-area h3>span{background:var(--green-900);width:28px;height:28px;color:var(--signal-400);font:600 13px var(--font-mono);border-radius:4px;flex:none;place-items:center;display:grid}.hm-factory-area p{font-size:14px}.hm-factory-area nav{flex-wrap:wrap;gap:0 16px;margin-top:auto;display:flex}.hm-factory-area a{align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.hm-factory-area ol{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.hm-factory-mini,.hm-factory-mobile-hint{display:none}.hm-factory figcaption{color:var(--grey-600);max-width:80ch;font-size:14px}.hm-factory :focus-visible{outline:3px solid var(--green-600);outline-offset:3px;box-shadow:none}.hm-equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.hm-equipment-card{border:1px solid var(--border-1);background:#fff;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hm-equipment-image{background:var(--paper);justify-content:center;align-items:center;height:168px;padding:14px;display:flex}.hm-equipment-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px}.hm-equipment-card:nth-child(2) img,.hm-equipment-card:nth-child(4) img{max-width:130px}.hm-equipment-card:nth-child(5) img{max-width:200px}.hm-equipment-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.hm-equipment-body h3{font-size:20px}.hm-equipment-body p{font-size:15px}.hm-equipment-body>div{flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;display:flex}.hm-deif img{border-radius:8px;width:100%;height:auto;display:block}.hm-contacts .hm-section-heading{align-items:center}.hm-contacts .hm-section-heading>.actions{justify-content:flex-end}.hm-contact-grid{border:1px solid var(--border-on-dark);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.hm-contact-grid li{align-items:center;gap:16px;min-width:0;padding:24px 20px;display:flex}.hm-contact-grid li+li{border-left:1px solid var(--border-on-dark)}.hm-contact-grid img{object-fit:cover;border:2px solid var(--green-600);border-radius:50%;flex:none;width:80px;height:80px}.hm-contact-grid h3{color:#fff;font-size:16px}.hm-contact-grid .eyebrow{color:var(--signal-400);letter-spacing:.06em;font-size:11px;margin:4px 0!important}.hm-contact-grid p{font-size:14px;line-height:1.35}.hm-search-results{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.hm-search-results li{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:20px}.hm-search-results h3{margin-bottom:10px;font-size:22px}@media (max-width:1100px){.hm-hero-grid{gap:32px}.hm-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-contact-grid li:nth-child(3){border-left:0;border-top:1px solid var(--border-on-dark)}.hm-contact-grid li:nth-child(4){border-top:1px solid var(--border-on-dark)}}@media (max-width:959px){.hm-hero-grid{grid-template-columns:minmax(0,1fr)}.hm-circle{justify-self:center;width:100%;max-width:620px}.hm-factory-overview{display:none}.hm-factory-areas{scroll-snap-type:x mandatory;gap:12px;margin:0 -24px;padding:2px 24px 8px;scroll-padding-left:24px;display:flex;overflow-x:auto}.hm-factory-area{scroll-snap-align:start;border:1px solid var(--border-1);background:#fff;border-radius:8px;flex:0 0 86%;padding-top:0}.hm-factory-area-body{padding:14px 16px 8px}.hm-factory-mini{background:var(--paper);border-bottom:1px solid var(--border-2);border-radius:6px 6px 0 0;padding:8px 0;display:block}.hm-factory-mini svg{width:100%;height:100%;position:absolute;inset:0}.hm-factory-area ol{clip:auto;white-space:normal;gap:6px;width:auto;height:auto;list-style:none;display:grid;position:static;overflow:visible}.hm-factory-area ol li{color:var(--grey-800);align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.hm-factory-area ol li>span{background:var(--green-900);color:#fff;width:20px;height:20px;font:600 11px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.hm-factory-mobile-hint{display:inline}.hm-equipment-grid,.hm-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#home-management .hm-section-heading{grid-template-columns:minmax(0,1fr);gap:20px}.hm-hero{padding:40px 0 48px}.hm-hero-grid{gap:32px}.hm-hero-copy>p:not(.eyebrow){font-size:18px}.hm-contact-strip{flex-wrap:wrap}.hm-wheel-labels{display:none}.hm-wheel-mobile-symbols{display:block}.hm-wheel-mobile-symbols>div{color:#fff;justify-items:center;gap:1cqw;width:20cqw;display:grid;position:absolute;transform:translate(-50%,-50%)}.hm-wheel-mobile-symbols .first{color:var(--green-900)}.hm-wheel-mobile-symbols svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:9cqw;height:9cqw}.hm-wheel-mobile-symbols strong{font:600 4.2cqw var(--font-mono);color:var(--signal-400)}.hm-wheel-mobile-symbols .first strong{color:var(--green-900)}.hm-wheel-start{font-size:3.2cqw}.hm-mobile-legend{border-top:1px solid var(--border-on-dark);width:100%;margin:0;padding:0;list-style:none;display:grid}.hm-mobile-legend li{border-bottom:1px solid var(--border-on-dark)}.hm-mobile-legend summary{cursor:pointer;color:#fff;align-items:center;gap:12px;min-height:52px;padding:6px 2px;list-style:none;display:flex}.hm-mobile-legend summary::-webkit-details-marker{display:none}.hm-mobile-legend summary:after{content:"+";color:var(--signal-400);text-align:center;flex:none;width:24px;margin-left:auto;font-size:22px}.hm-mobile-legend details[open] summary:after{content:"−"}.hm-mobile-legend summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.hm-mobile-legend strong{font-size:16px;line-height:1.25}.hm-mobile-legend small{color:var(--text-on-dark-2);font-size:13px;line-height:1.3}.hm-number-chip{background:var(--green-700);width:34px;height:34px;color:var(--signal-400);font:600 13px var(--font-mono);border-radius:4px;flex:none;place-items:center;display:grid}.hm-mobile-legend li:first-child .hm-number-chip{background:var(--signal-400);color:var(--green-900)}.hm-legend-detail{gap:8px;padding:0 2px 16px 46px;font-size:15px;display:grid}.hm-legend-detail p{color:#fff}.hm-legend-detail a{padding:4px 0;color:var(--signal-400)!important}.hm-steps{display:none}.hm-equipment-grid{grid-template-columns:minmax(0,1fr)}.hm-equipment-card{grid-template-columns:104px minmax(0,1fr);display:grid}.hm-equipment-image{height:auto;min-height:104px;padding:8px}.hm-equipment-image img{max-height:88px;max-width:88px!important}.hm-equipment-body{gap:12px;padding:14px 16px}.hm-equipment-body h3{font-size:20px}.hm-equipment-body p{display:none}.hm-equipment-body>div{padding-top:0}.hm-contacts .hm-section-heading>.actions{justify-content:flex-start}.hm-contact-grid{grid-template-columns:minmax(0,1fr)}.hm-contact-grid li{padding:20px}.hm-contact-grid li+li{border-left:0;border-top:1px solid var(--border-on-dark)}}@media (prefers-reduced-motion:reduce){#home-management *,#home-management :before,#home-management :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hm-hero-copy>*{min-width:0}.hm-search-row input{width:0}.hm-contact-strip>div:last-child{min-width:0}#home-management .hm-contacts .button-accent{color:var(--green-900)}#home-management #services .stack{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}#home-management #services .stack>*{overflow-wrap:anywhere;min-width:0}
.fl-explorer{min-width:0}.fl-stage{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;width:100%;height:620px;position:relative;overflow:hidden}.fl-scene{width:100%;height:100%;display:block}.fl-scene .area{cursor:pointer}.fl-scene .area,.fl-scene .plate,.fl-scene .sh,.fl-scene .ct,.fl-scene .hl{transition:opacity .2s}.fl-scene .hl{opacity:0}.fl-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fl-markers{pointer-events:none;position:absolute;inset:0}.fl-markers button{border:1px solid var(--green-600);background:var(--white);min-width:44px;max-width:190px;min-height:44px;color:var(--green-900);pointer-events:auto;cursor:pointer;font:600 12px/1.3 var(--font-sans);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1227161f}.fl-markers button[hidden]{display:none}.fl-markers button>span:first-child{background:var(--green-900);color:#fff;width:24px;height:24px;font:600 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.fl-markers button[aria-pressed=true]{background:var(--green-50);border-width:2px}.fl-panel{border:1px solid var(--border-1);background:#fff;border-radius:8px;gap:14px;min-width:0;margin-top:20px;padding:24px;display:grid}.fl-panel h3{overflow-wrap:anywhere;font-size:24px}.fl-panel p{max-width:70ch}.fl-panel .eyebrow{margin:0!important}.fl-panel a{font-weight:600}.fl-controls{flex-wrap:wrap;gap:12px;display:flex}.fl-controls button{cursor:pointer;min-height:44px}.fl-controls button:disabled{opacity:.55;cursor:default}.fl-area-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.fl-area-list li{border:1px solid var(--border-1);background:#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fl-area-list button{text-align:left;width:100%;min-height:44px;color:var(--green-900);font:600 16px/1.3 var(--font-sans);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:6px;display:flex}.fl-area-list button>span{background:var(--green-900);color:#fff;width:28px;height:28px;font:600 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.fl-area-list button[aria-pressed=true]{border-color:var(--green-600);background:var(--green-50)}.fl-area-list summary{cursor:pointer;font-size:13px}.fl-area-list details p{margin:12px 0;font-size:14px}.fl-area-list details a{font-size:14px}.fl-explorer :focus-visible{outline:3px solid var(--green-600);outline-offset:3px;box-shadow:none}.fl-panel h3:focus{outline:3px solid var(--green-600);outline-offset:4px}.fl-explorer>.caption{max-width:85ch}@media (max-width:999px){.fl-stage{height:520px}.fl-marker-name{display:none}.fl-markers button{border-radius:50%;width:44px;height:44px;padding:0}.fl-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fl-stage{height:440px}.fl-area-list{grid-template-columns:minmax(0,1fr)}.fl-panel{padding:20px}.fl-controls{gap:8px}.fl-controls button{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.fl-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fl-panel h3,.fl-area-list button{scroll-margin-top:150px}.fl-markers[aria-hidden=true]{visibility:hidden}.fl-zoom-controls{display:none}@media (max-width:999px){.fl-stage{touch-action:pan-y}.fl-zoom-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fl-zoom-controls .button{min-width:44px;min-height:44px;padding:12px}.fl-zoom-controls .caption{flex-basis:100%}}
.model-mobile-comparison{display:none}.fl-area-group{margin-top:24px}.fl-area-group>summary{border:1px solid var(--border-1);cursor:pointer;background:var(--paper);border-radius:8px;padding:16px;font-weight:700}.individual-areas{display:none}.individual-areas ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.individual-areas li{border:1px solid var(--border-1);border-radius:8px;gap:12px;padding:20px;display:grid}@media (min-width:1000px){.fl-area-group[open]>summary{display:none}}@media (max-width:767px){.individual-areas{display:block}.individual-areas-desktop{display:none}.individual-areas ul{grid-template-columns:1fr;gap:8px}.individual-areas li{gap:6px;padding:14px 16px}.model-desktop-comparison{display:none}.model-mobile-comparison{gap:16px;display:grid}.model-mobile-comparison article{border:1px solid var(--border-1);background:#fff;border-radius:8px;padding:20px}.model-mobile-comparison h3{margin-bottom:16px;font-size:22px}.model-mobile-comparison dl{gap:16px;margin:0;display:grid}.model-mobile-comparison dt{margin-bottom:4px;font-weight:700}.model-mobile-comparison dd{color:var(--text-2);margin:0;font-size:16px}}
@media (min-width:1001px){.tht-line-panel .process-steps{grid-template-columns:minmax(200px,1.35fr) minmax(0,4fr) minmax(200px,1.35fr)}.tht-line-panel .process-steps>li>h3{overflow-wrap:normal;max-width:100%}}.hm-wheel-labels li{width:24cqw}html[lang=de] .hm-wheel-labels li:nth-child(2) strong{font-size:2.2cqw}.hm-wheel-labels a{padding:.5cqw}.hm-step-benefit{color:var(--green-700);font-weight:600}.flow-connector,.flow-mobile-return{display:none}.flow-steps>li.flow-customer-step{border-style:dashed}.flow-steps>li{scroll-margin-top:100px}@media (max-width:700px){#flow .flow-figure{display:none}#flow .flow-steps{grid-template-columns:1fr;gap:40px;margin-top:24px}#flow .flow-steps>li{position:relative}.flow-connector{color:var(--green-700);font-size:26px;line-height:28px;display:block;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.flow-mobile-return{border:1px solid var(--border-1);background:#fff;border-radius:8px;margin-top:24px;padding:16px;font-weight:600;display:block}.flow-mobile-return a{min-height:24px;display:block}}
.round-two .section-heading{gap:20px;max-width:66ch;margin-bottom:36px}.round-two .section-heading p,.round-two .hero-copy>p{max-width:62ch}.round-two .hero-copy{gap:24px}.round-two .hero-copy h1{overflow-wrap:anywhere}.round-two .extension-cards,.round-two .landscape-grid,.round-two .fleet-cards{gap:24px}.round-two .extension-cards>li,.round-two .fleet-cards>article{padding:28px}.round-two .stack{gap:24px}.content-details{border-top:1px solid var(--border-1);min-width:0;margin-top:16px}.content-details>summary{cursor:pointer;min-height:48px;color:var(--green-700);padding:16px 0;font-weight:600;line-height:1.4}.content-details>summary h3{font-size:20px;line-height:1.3;display:inline}.content-details .detail-body{gap:16px;min-width:0;padding:4px 0 20px;line-height:1.6;display:grid}.detail-body p{max-width:62ch;margin:0}.detail-body ul{gap:10px;margin:0;padding-left:20px;display:grid}.detail-body a{align-items:center;width:fit-content;min-height:44px;padding-block:8px;display:inline-flex}.section-dark .content-details,.hm-hero .content-details{border-color:var(--border-on-dark)}.section-dark .content-details>summary,.hm-hero .content-details>summary{color:var(--signal-400)}.section-dark .detail-body p,.hm-hero .detail-body p{color:var(--text-on-dark-2)}.content-details:focus-within{scroll-margin-top:110px}.round-two .intro-details{margin-top:0}.round-two .offer-scope{font-size:14px;line-height:1.5}.page-home .hm-hero{padding-block:72px}.page-home .hm-hero-grid{align-items:center;gap:64px}.page-home .hm-hero-copy{gap:24px}.page-home .hm-hero-copy>p:not(.eyebrow){max-width:40ch}.page-home .hm-hero-copy>.offer-scope{color:var(--text-on-dark-2);font-size:14px}.page-home .hm-search-band{border-bottom:1px solid var(--border-1);background:#fff;padding:36px 0}.hm-search-band>.container{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hm-search-band #search{border:0;margin:0;padding:0;scroll-margin-top:110px}.hm-search-band #search label{color:var(--green-900);font-weight:700}.hm-search-band #search input{background:var(--paper);color:var(--text-1);border-color:var(--border-1)}.hm-search-band #hm-q{scroll-margin-top:120px}.hm-search-band #search button{background:var(--green-700);color:#fff}.hm-search-band .hm-category-shortcuts a{color:var(--green-700);border-color:var(--border-1)}.hm-search-band .hm-contact-strip{color:var(--green-900);border:0;margin:0;padding:0;line-height:1.5}.hm-search-band .hm-contact-strip a,.hm-search-band .hm-contact-strip nav a:last-child{color:var(--green-700)}.page-home .hm-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-home .hm-steps li{gap:18px;padding:24px}.page-home .hm-steps .content-details{margin-top:0}.page-home .hm-steps .hm-mini-ring{border-width:7px;width:44px;height:44px}.page-home .hm-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-home .category-detail{border:0;margin:0}.page-home .category-detail>summary{min-height:44px;padding:0}.page-home .category-detail .detail-body{padding-bottom:0}.round-two .fl-area-group>summary{display:list-item}.page-individual .selection-detail{border:0;margin:0}.page-individual .selection-detail>summary{min-height:52px;padding:0;display:list-item}.page-individual .selection-detail .detail-body{padding-top:16px;padding-bottom:0}.page-individual .extension-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-individual .area-selection-group{margin-top:0}.round-two .deif-chapters>section{padding-block:36px}.round-two .pnp-model{gap:40px;padding-block:40px}.round-two .content-details h3,.round-two .content-details p{overflow-wrap:break-word}.topic-options label{border:1px solid #0000;border-radius:4px;padding:8px;transition:background-color .14s ease-out,border-color .14s ease-out}.topic-options label:has(input:checked){background-color:var(--brand-tint);border-color:var(--green-700);color:var(--green-900)}.content-details>summary{transition:background-color .14s ease-out,color .14s ease-out}.content-details[open]>summary{background-color:var(--brand-tint);color:var(--green-700)}.section-dark .content-details[open]>summary,.hm-hero .content-details[open]>summary{background-color:var(--green-800);color:var(--signal-400)}.flow-steps #flow-step-02:target{outline:2px solid var(--green-700);outline-offset:3px;background-color:var(--brand-tint)}html:has(#flow-step-02:target){scroll-behavior:auto}.equipment-nav a.active,.mobile-nav a.active{background-color:var(--brand-tint);color:var(--green-900);box-shadow:inset 0 -3px var(--brand);font-weight:600}.equipment-nav a.active:focus-visible,.mobile-nav a.active:focus-visible{box-shadow:var(--focus-ring),inset 0 -3px var(--brand)}@media (prefers-reduced-motion:reduce){.topic-options label,.content-details>summary{transition-duration:0s}}@media (max-width:760px){.round-two .section-heading{gap:16px;margin-bottom:28px}.round-two .extension-cards>li,.round-two .fleet-cards>article{padding:24px}.page-home .hm-hero{padding-block:40px}.page-home .hm-hero-grid{gap:40px}.hm-search-band>.container{grid-template-columns:1fr;gap:28px}.page-home .hm-search-band{padding-block:28px}.page-home .hm-mobile-legend summary{min-height:64px;padding-block:12px}.page-home .hm-steps{display:none}.page-home .hm-equipment-grid,.page-individual .extension-cards{grid-template-columns:1fr}.round-two .pnp-model{gap:28px;padding-block:32px}}
.diagram-motion{min-width:0}.motion-body{position:relative}.factory-machine-part{opacity:.85!important}.factory-motion-option{z-index:3;gap:8px;width:min(360px,100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.factory-motion-option button{border:1px solid var(--green-600);background:var(--white);min-width:0;min-height:44px;color:var(--green-900);font:600 13px/1.2 var(--font-sans);cursor:pointer;border-radius:4px;flex:1;padding:6px 8px}.factory-motion-option button[aria-pressed=true]{background:var(--brand-tint)}.factory-motion-option button:disabled{opacity:.65;cursor:default}.service-motion-lines{pointer-events:none}.service-motion-lines path{fill:none;stroke:var(--signal-400);stroke-width:2px}.service-motion-lines [data-service-inner]{stroke:var(--green-700)}.service-motion-lines circle{fill:var(--signal-400);opacity:0}.desktop-motion-routes path{fill:none;stroke:none}.motion-reel{opacity:0;pointer-events:none}.motion-reel circle:first-child{fill:var(--green-900);stroke:#fff;stroke-width:2px}.motion-reel circle:nth-child(2){fill:none;stroke:var(--signal-400);stroke-width:2px}.motion-reel circle:last-child{fill:var(--signal-400)}.motion-material .motion-current>rect{fill:var(--brand-tint);stroke:var(--green-700);stroke-width:2px}.motion-material .flow-steps>li.motion-current{background:var(--brand-tint);border-color:var(--green-700)}.material-motion-track{pointer-events:none;width:100%;height:100%;color:var(--green-700);display:none;position:absolute;inset:0;overflow:visible}.material-motion-track>path{fill:none;stroke:currentColor;stroke-width:1.5px}.step-number,.hm-step-number,.hm-wheel-mobile-symbols strong,.hm-number-chip,.hm-mini-ring,.flow-steps>li>.eyebrow,.flow-number,.circle-number,.fl-markers button>span:first-child,.fl-area-list button>span{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;font-size:16px;font-weight:700;line-height:1.25}.flow-number,.circle-number{font-size:20px}.fl-markers button>span:first-child,.fl-area-list button>span{font-size:14px}.flow-return,.flow-mobile-return a,.fleet-loop a{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;letter-spacing:0}@media (max-width:700px){.motion-material .flow-steps{margin-left:28px;margin-right:28px}.motion-material .motion-body{padding-bottom:32px}.material-motion-track{display:block}}@media (prefers-reduced-motion:reduce){.diagram-motion *{transition:none!important;animation:none!important}}
.storage-calculator{background:var(--paper,#f5f4ee);padding:72px 0}.storage-calculator h2{max-width:850px}.storage-grid{grid-template-columns:1.2fr 1fr;gap:40px;margin:32px 0;display:grid}.storage-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.storage-fields input{width:100%;min-width:0}.storage-results{background:#fff;border:1px solid #d6d9d2;border-radius:8px;padding:24px}.storage-results dd{overflow-wrap:anywhere;margin:4px 0 20px;font-size:28px;font-weight:700}.storage-results dt{font-size:15px}.storage-error{color:#a32323;font-size:14px}.storage-fields [aria-invalid=true]{border:2px solid #a32323}@media (max-width:700px){.storage-grid,.storage-fields{grid-template-columns:1fr}.storage-grid{gap:24px}.storage-calculator{padding:48px 0}}
.service-lift{min-width:0}.service-sector{cursor:pointer;-webkit-tap-highlight-color:transparent}.service-hit{fill:#0b190e;stroke:var(--green-900);stroke-width:6px;transform:translateY(3px)}.service-entry-hit{pointer-events:all}.service-surface{pointer-events:none;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.service-face{fill:var(--green-700);stroke:var(--green-900);stroke-width:6px}.service-sector.first .service-face{fill:var(--signal-400)}.service-depth{fill:#09150c;stroke:var(--green-900);stroke-width:5px;opacity:0;transform:translateY(4px)}.service-sector.is-raised .service-surface{transform:translate(calc(var(--lift-x)*1px),calc(var(--lift-y)*1px))}.service-sector.is-raised .service-depth{opacity:1}.service-sector.is-raised:not(.first) .service-face{fill:var(--green-600)}.service-focus{fill:none;stroke:#fff;stroke-width:3px;opacity:0}.service-sector.is-focus .service-focus{opacity:1}.service-sector.first.is-focus .service-focus{stroke:var(--green-600)}.service-lift-wheel .hm-wheel-labels li,.service-lift-wheel .hm-wheel-mobile-symbols>button{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.service-lift-wheel .hm-wheel-labels li.is-raised,.service-lift-wheel .hm-wheel-mobile-symbols>button.is-raised{transform:translate(-50%,-50%) translate(calc(var(--lift-x)*1cqw/7.2),calc(var(--lift-y)*1cqw/7.2))}.service-lift-ready .hm-wheel-labels a:focus-visible,.service-lift-ready .hm-wheel-mobile-symbols>button:focus-visible{outline:none!important}.service-lift-wheel .hm-wheel-mobile-symbols>button{color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1cqw;width:20cqw;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.service-lift-wheel .hm-wheel-mobile-symbols>button.first{color:var(--green-900)}.service-entry path{fill:none;stroke:var(--signal-400);stroke-width:2px}.service-entry rect{fill:var(--green-900);stroke:var(--signal-400);stroke-width:1.5px}.service-entry text{fill:var(--signal-400);font-family:var(--font-sans);text-anchor:middle;font-feature-settings:"zero" 0;font-variant-numeric:lining-nums tabular-nums;font-size:20px;font-weight:700}.hm-mobile-legend .service-is-selected{background:var(--green-800)}.hm-steps .service-is-selected{border-color:var(--green-700)}.service-motion-lines{pointer-events:none}@media (max-width:760px){.service-entry text{font-size:26px}}@media (prefers-reduced-motion:reduce){.service-surface{transition:none!important;transform:none!important}.service-lift-wheel .hm-wheel-labels li,.service-lift-wheel .hm-wheel-mobile-symbols>button{transition:none!important;transform:translate(-50%,-50%)!important}.service-depth{display:none}.service-sector.is-raised .service-face{stroke:var(--signal-400);stroke-width:3px}.service-sector.first.is-raised .service-face{stroke:var(--green-600)}}
.material-task-hero{gap:14px;display:grid}.material-task-photos{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:12px;padding:24px;display:grid}.material-photo-task{background:#fff;border-radius:5px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:12px;display:flex;text-decoration:none!important}.material-photo-task img{object-fit:contain;width:100%;height:160px;border:0!important;padding:0!important}.material-photo-task>span{color:var(--green-900);align-content:start;gap:10px;font-size:14px;line-height:1.3;display:grid}.material-photo-task svg,.service-visual-index svg,.service-relation svg,.material-count-diagram svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.material-main-product{border-top:3px solid var(--green-600)}.material-task-hero>figcaption{color:var(--text-2);font-size:12px;line-height:1.5}.material-task-label{font:700 14px/1.3 var(--font-sans);color:var(--green-700);margin:0 0 12px!important}.material-equipment-grid .card-image{object-fit:contain;background:var(--paper);height:220px;padding:24px}.material-equipment-grid .card{flex-direction:column;display:flex}.material-equipment-grid .card-body{flex:1}.material-count-diagram{background:var(--paper);align-content:center;gap:20px;min-height:220px;margin:0;padding:36px 24px;display:grid}.material-count-diagram>div{color:var(--green-700);justify-content:center;align-items:center;gap:10px;display:flex}.material-count-diagram svg{width:36px;height:36px}.material-reel{border:5px solid var(--green-700);border-radius:50%;width:30px;height:30px;position:relative}.material-reel:after{content:"";background:var(--green-200);border-radius:50%;position:absolute;inset:5px}.material-count-diagram figcaption{text-align:center;color:var(--green-700);font-size:13px}.service-visual-index{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;align-content:center;gap:14px;padding:28px;display:grid}.service-visual-index h2{font:700 22px/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.service-visual-index a{border:1px solid var(--border-1);color:var(--green-900);background:#fff;border-radius:5px;align-items:center;gap:16px;font-size:17px;line-height:1.3;padding:18px!important;display:flex!important}.service-visual-index a>span{flex:1}.service-explanation{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;gap:20px;margin:0 0 32px;padding:24px;display:grid}.service-relation{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:16px;display:grid}.service-relation>div{min-width:0;min-height:85px;color:var(--green-900);flex-direction:column;align-items:start;gap:18px;padding:8px;display:flex}.service-relation strong{font-size:16px;line-height:1.3}.service-relation-arrow{color:var(--green-700);text-align:center;font-size:25px}.service-explanation figcaption{color:var(--text-2);font-size:13px}@media (max-width:900px){.material-task-photos{gap:8px;padding:16px}.material-photo-task{padding:10px}.material-photo-task img{height:125px}.service-relation>div{gap:12px;padding:8px}}@media (max-width:700px){.material-task-photos{grid-template-columns:1fr;gap:12px;padding:16px}.material-photo-task{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.material-photo-task img{width:100px!important;height:95px!important}.material-photo-task>span{font-size:16px}.material-main-product{border-top:0;border-left:3px solid var(--green-600)}.material-equipment-grid .card-image{height:210px}.service-visual-index{padding:20px}.service-visual-index a{font-size:16px;padding:16px!important}.service-explanation{gap:18px;margin-bottom:26px;padding:18px}.service-relation{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);align-items:start;gap:5px}.service-relation>div{gap:12px;min-height:0;padding:0}.service-relation strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.service-relation svg{width:26px;height:26px}.service-relation-arrow{padding-top:8px;font-size:18px}.service-explanation figcaption{font-size:12px}}.family-icon{vertical-align:middle;color:var(--green-700);flex:none;margin-right:12px;display:inline-flex}.family-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.section-dark .family-icon,.fleet-hub .family-icon{color:var(--signal-400)}.family-hub-image{background:var(--paper);border-bottom:1px solid var(--border-1);align-content:center;gap:10px;min-height:200px;margin:-24px -24px 20px;padding:20px;display:grid}.family-hub-image img{object-fit:contain;width:100%;height:145px}.family-hub-image figcaption{color:var(--text-2);font-size:11px}.family-catalog-symbol{color:var(--green-700);justify-items:start;font-size:14px}.family-solutions>li{overflow:hidden}.family-independent-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.family-independent-areas a{color:var(--green-900);border-top:2px solid var(--green-200);align-items:center;gap:16px;padding:18px 0;font-size:16px;line-height:1.3;text-decoration:none;display:flex}.family-independent-areas .family-icon{margin:0}.family-needs summary{align-items:center;gap:6px;display:flex}.family-needs summary h3{flex:1;align-items:center;gap:8px;display:flex}.family-needs summary:before{flex:none}.family-needs summary:after{content:"+";font:700 20px/1 var(--font-sans);color:var(--green-700);margin-left:auto}.family-needs details[open]>summary:after{content:"−"}.family-line-hero{grid-template-columns:1fr;gap:32px}.family-line-hero .hero-copy{max-width:880px}.family-line-strip{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;gap:16px;padding:24px;display:grid}.family-line-strip .commercial-hero-image{aspect-ratio:1772/236;background:#fff;border:0;width:100%;height:auto;min-height:0;max-height:none;padding:12px 0}.family-lines #implementation .family-icon{margin:0 0 6px}.neo-stations>li{background:var(--green-50);align-items:center;gap:8px;display:flex}.neo-stations .family-icon{margin:0}.neo-stations .family-icon svg{width:22px;height:22px}.family-health-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.family-deliverable{background:var(--paper);border:1px solid var(--border-1);border-radius:8px;margin:0;padding:32px}.family-report-sheet{border:1px solid var(--border-1);border-top:4px solid var(--green-600);color:var(--green-900);background:#fff;gap:18px;padding:28px;display:grid}.family-report-sheet strong{font-size:24px;line-height:1.2}.family-report-sheet>span:not(.family-icon){border-bottom:1px solid var(--border-2);padding-bottom:12px;font-size:14px}.family-deliverable figcaption{color:var(--text-2);margin-top:20px;font-size:12px}.stock-reference{font:700 16px/1.35 var(--font-sans);letter-spacing:0;color:var(--green-900)}.family-stock-detail .hero .facts>div:first-child dd{color:var(--green-900);font-size:18px;font-weight:700}.family-stock-image{align-content:center;justify-items:center;display:grid}.family-stock-image .commercial-hero-image{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:420px}.family-stock-missing{border:1px dashed var(--border-1);background:var(--paper);color:var(--green-900);border-radius:8px;gap:20px;padding:32px;display:grid}.family-stock-missing p{color:var(--text-2);font-size:15px}@media (max-width:900px){.family-independent-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.family-deliverable{padding:22px}}@media (max-width:700px){.family-independent-areas{gap:14px}.family-independent-areas a{flex-direction:column;align-items:start;gap:12px;padding:14px 0;font-size:14px}.family-line-strip{padding:16px}.family-health-hero{grid-template-columns:1fr}.family-report-sheet{padding:22px}.family-report-sheet strong{font-size:22px}.family-stock-missing{padding:24px}.family-solutions>li{grid-template-columns:88px minmax(0,1fr);align-content:start;gap:16px;padding:18px;display:grid}.family-solutions>li>.family-hub-image{border:0;border-radius:4px;grid-area:1/1/span 3;align-self:start;min-height:0;margin:0;padding:8px}.family-solutions>li>:not(.family-hub-image){grid-column:2}.family-solutions .family-hub-image img{height:70px}.family-solutions .family-hub-image figcaption{font-size:10px;line-height:1.4}.family-solutions .family-catalog-symbol{gap:12px;font-size:11px;line-height:1.4}.family-solutions h3{font-size:19px;line-height:1.25}}.page-individual .family-needs .selection-detail>summary{align-items:center;gap:6px;list-style:none;display:flex}.page-individual .family-needs .selection-detail>summary h3{flex:1;align-items:center;gap:8px;display:flex}.family-needs summary::-webkit-details-marker{display:none}.family-needs summary:before{display:none}.family-customer-centre{border:1px solid var(--green-200);background:var(--paper);color:var(--green-900);border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:20px;display:flex}.page-about #group .extension-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.family-regional-contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.family-regional-contacts li{border-top:2px solid var(--green-700);align-content:start;gap:20px;padding-top:20px;display:grid}.family-regional-contacts img{object-fit:cover;border-radius:50%;width:104px;height:104px}.family-regional-contacts h3{font-size:21px}.family-regional-contacts .eyebrow{margin-top:12px;font-size:10px}.family-regional-contacts p:last-child{margin-top:10px;font-size:14px}.family-story-image{gap:12px;margin:0 0 16px;display:grid}.family-story-image img{object-fit:cover;background:var(--paper);border-radius:5px;width:100%;height:230px}.family-story-image.is-material img{object-fit:contain;padding:16px}.family-story-image figcaption{color:var(--text-2);gap:8px;font-size:12px;line-height:1.5;display:grid}.stories-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.deif-identity{gap:24px;display:grid}.deif-identity .family-story-image img{height:180px}.deif-story-heading:has(.family-story-image){grid-template-columns:minmax(0,1fr) 300px}.deif-identity .family-story-image figcaption{color:var(--text-on-dark-2)}.deif-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.deif-chapters>section{grid-column:1/-1}.deif-chapters>.deif-core-chapter{border-top:2px solid var(--green-700);grid-column:auto;align-content:start;padding-top:24px}.deif-core-chapter h2{font-size:23px;line-height:1.2}.deif-core-chapter p{font-size:16px}.deif-core-chapter .content-details{margin-top:0}.family-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.family-model-cards .pnp-model{grid-template-columns:1fr;align-content:start;gap:20px;padding:28px}.family-model-cards .pnp-model h2{font-size:28px}.family-model-cards .pnp-model .stack{gap:14px}.family-model-cards .pnp-model dl{background:0 0;border:0;padding:0}.family-model-cards .pnp-model dl>div:last-child{border-top:1px solid var(--border-1);padding-top:20px}.family-model-cards .pnp-model dl>div:last-child dt{font:700 15px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-1)}.family-model-cards .pnp-model .actions{margin-top:8px}.business-model-diagrams{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.business-model-diagrams figure{border:1px solid var(--border-1);background:#fff;border-radius:6px;flex-direction:column;margin:0;padding:26px;display:flex}.business-graph-title{min-height:80px}.business-graph-title h3{margin-top:12px;font-size:25px;line-height:1.15}.business-graph-drawing{flex-direction:column;justify-content:center;min-height:330px;padding:24px 0;display:flex}.business-box{border:1px solid var(--green-200);background:var(--paper);border-radius:5px;padding:19px}.business-box b{font-size:18px;line-height:1.3;display:block}.business-box span{color:var(--text-2);margin-top:8px;font-size:13px;line-height:1.5;display:block}.business-lease-frame{border:1px solid var(--green-700);border-radius:6px;padding:14px}.business-lease-frame .business-box:first-child{margin-bottom:14px}.business-box.is-current{background:var(--green-900);color:#fff;border-color:var(--green-900)}.business-box.is-current span{color:var(--text-on-dark-2)}.business-brace{text-align:center;color:var(--green-700);padding-top:12px;font-size:12px}.business-fork{background:var(--green-700);width:1px;height:28px;margin:0 auto}.business-possible{border:1px dashed var(--border-1);border-radius:5px;padding:14px}.business-possible>p{font:10px/1.6 var(--font-mono);color:var(--green-700);margin:0 0 14px}.business-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.business-choices span{background:var(--green-50);text-align:center;border-radius:3px;padding:9px 7px;font-size:13px}.business-choices span:last-child{grid-column:1/-1}.business-payment .business-box{text-align:center;background:#fff}.business-payment .business-box.is-variable{background:var(--green-50);border-style:dashed}.business-operator{text-align:center;color:var(--green-700);font-size:26px;line-height:1.6}.business-sum{border-top:1px solid var(--green-200);text-align:center;color:var(--green-700);margin-top:16px;padding-top:13px;font-size:13px}.business-model-diagrams figcaption{color:var(--text-2);border-top:1px solid var(--border-2);margin-top:auto;padding-top:20px;font-size:15px}.business-graph-limits{color:var(--text-2);max-width:900px;margin:24px 0 40px;font-size:13px}@media (max-width:1000px){.page-about #group .extension-cards,.family-regional-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.deif-chapters{grid-template-columns:1fr}.deif-story-heading:has(.family-story-image){grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:760px){.business-model-diagrams{grid-template-columns:1fr}.business-model-diagrams figure{padding:24px}.business-graph-title{min-height:0}.business-graph-title h3{font-size:24px}.business-graph-drawing{min-height:0;padding:28px 0}}@media (max-width:700px){.page-about #group .extension-cards,.family-regional-contacts,.stories-cards,.family-model-cards{grid-template-columns:1fr}.family-regional-contacts li{grid-template-columns:80px minmax(0,1fr);gap:18px}.family-regional-contacts img{width:80px;height:80px}.deif-story-heading:has(.family-story-image){grid-template-columns:1fr}.deif-identity .family-story-image img{height:240px}.family-model-cards .pnp-model{padding:24px}.family-story-image img{height:210px}}
.desktop-nav{align-items:center;gap:18px;display:flex}.nav-disclosure{position:relative}.nav-disclosure>button{color:var(--text-1);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:24px 0 21px;font-size:15px;font-weight:600;display:flex}.nav-disclosure>button.active{border-bottom-color:var(--brand)}.nav-disclosure>button[aria-expanded=true]{color:var(--green-700)}.nav-panel{border:1px solid var(--border-1);z-index:20;background:#fff;border-radius:0 0 6px 6px;gap:4px;width:max-content;min-width:310px;max-width:370px;padding:16px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 22px #00000014}.nav-panel[hidden]{display:none}.nav-panel p{max-width:34ch;margin:0 0 10px;font-size:14px;line-height:1.6}.desktop-nav .nav-panel a,.mobile-nav .nav-panel a{border:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.nav-panel a:hover,.nav-panel a[aria-current=page],.nav-panel a[data-active-section=true]{background:var(--paper);text-decoration:underline}.cta-compact{display:none}.stories-featured .insights-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-featured{padding:36px 0}.mobile-nav .nav-disclosure>button{justify-content:space-between;width:100%;min-height:48px;padding:12px 0}.mobile-nav .nav-panel{box-shadow:none;background:var(--paper);border-radius:4px;width:100%;min-width:0;max-width:none;padding:12px;position:static}.mobile-nav>.container{flex-direction:column;gap:8px;display:flex}.mobile-nav a.active{text-decoration:underline}@media (max-width:1099px){.desktop-nav{display:none}.header-main{gap:6px;padding-inline:12px}.header-main .logo{width:64px;height:36px}.header-cta{white-space:nowrap;flex:none;max-width:none;min-height:44px;padding:6px 8px;font-size:12px;display:inline-flex}.cta-wide{display:none}.cta-compact{display:inline}.menu-button{flex:none;width:44px;padding:6px;font-size:22px}.language-switch a{min-width:44px;padding:10px}.mobile-nav .container{display:flex}.stories-featured .insights-cards{grid-template-columns:1fr}}.nav-chevron{flex:none;transition:transform .15s;display:block}.nav-disclosure>button[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}@media (max-width:800px){.page-stories #hub-results{scroll-margin-top:48px}}
