*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#d00000;--color-primary-dark:#a30000;--color-secondary:#003d82;--color-accent:#0b5eb1;--color-neutral-900:#1f2937;--color-neutral-800:#374151;--color-neutral-700:#4b5563;--color-neutral-500:#6b7280;--color-neutral-300:#d1d5db;--color-neutral-200:#e5e7eb;--color-neutral-100:#f3f4f6;--color-white:#fff;--color-success:#0f766e;--color-warning:#f59e0b;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.5rem;--font-size-5xl:3.25rem;--line-height-base:1.6;--line-height-heading:1.2;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1.25rem;--shadow-sm:0 10px 25px rgba(15,23,42,.08);--shadow-md:0 20px 45px rgba(15,23,42,.14);--shadow-lg:0 40px 80px rgba(15,23,42,.16)}body{background-color:var(--color-white);color:var(--color-neutral-900);font-family:var(--font-family);line-height:var(--line-height-base)}a{color:inherit;text-decoration:none}a:focus,a:hover{color:var(--color-primary)}.skip-link{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{height:auto;left:1rem;top:1rem;width:auto;clip:auto;background-color:var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-white);padding:.75rem 1rem;z-index:1200}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}p{margin-bottom:var(--spacing-md)}ul{list-style:none}main{margin-top:60px}.container{margin:0 auto;width:min(1200px,92vw)}.header{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);box-shadow:0 1px 12px rgba(15,23,42,.08);inset:0 0 auto 0;position:fixed;z-index:999}.header.scrolled{box-shadow:var(--shadow-md)}.navbar{padding:.25rem 0}.nav-container{gap:var(--spacing-lg);justify-content:space-between}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--color-neutral-900);gap:var(--spacing-sm);text-decoration:none}.nav-brand{font-size:var(--font-size-lg);font-weight:700}.nav-subtitle{color:var(--color-neutral-500);font-size:var(--font-size-sm)}.nav-menu{align-items:center;display:flex;gap:var(--spacing-md)}.nav-menu li{position:relative}.dropdown-toggle,.nav-link{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-neutral-700);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:background .2s ease,color .2s ease}.dropdown-toggle.active,.dropdown-toggle:focus,.dropdown-toggle:hover,.nav-link.active,.nav-link:focus,.nav-link:hover{background-color:var(--color-neutral-100);color:var(--color-primary)}.dropdown-toggle{font:inherit}.dropdown-icon{font-size:.75rem}.dropdown-menu{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);left:0;min-width:220px;opacity:0;padding:var(--spacing-sm);position:absolute;top:calc(100% + .5rem);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;visibility:hidden}.dropdown-menu a{border-radius:var(--radius-sm);color:var(--color-neutral-700);padding:var(--spacing-sm) var(--spacing-md)}.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:var(--color-neutral-100);color:var(--color-primary)}.drive-subnav{background:var(--color-white);border-bottom:1px solid var(--color-neutral-200);box-shadow:0 18px 36px rgba(15,23,42,.08);position:sticky;top:60px;z-index:998}.drive-subnav-container{align-items:center;display:flex}.drive-subnav-list{display:flex;gap:var(--spacing-sm);margin:0;overflow-x:auto;padding:var(--spacing-sm) 0;scroll-snap-type:x proximity}.drive-subnav-list::-webkit-scrollbar{height:6px}.drive-subnav-list::-webkit-scrollbar-thumb{background-color:hsla(220,9%,46%,.35);border-radius:var(--radius-sm)}.drive-subnav-list li{flex:0 0 auto;scroll-snap-align:start}.drive-subnav-link{align-items:center;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-neutral-700);display:inline-flex;font-weight:500;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.drive-subnav-link:focus-visible,.drive-subnav-link:hover{background-color:var(--color-neutral-100);color:var(--color-primary)}.drive-subnav-link.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:transparent;box-shadow:0 12px 20px rgba(208,0,0,.25);color:var(--color-white)}.drive-section{scroll-margin-top:160px}.drive-section:first-of-type{scroll-margin-top:140px}@media (max-width:1024px){.drive-subnav{top:55px}.drive-subnav-link{font-size:var(--font-size-sm);padding-inline:var(--spacing-sm)}.drive-section{scroll-margin-top:140px}}@media (max-width:640px){.drive-subnav{top:50px}.drive-section{scroll-margin-top:120px}}.dropdown.open .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:6px;width:26px}.hamburger span{background:var(--color-neutral-900);border-radius:999px;height:3px;transition:transform .2s ease,opacity .2s ease}.hamburger.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.eyebrow{color:var(--color-secondary);display:inline-block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.section{padding:var(--spacing-3xl) 0}.section-header{margin-bottom:var(--spacing-xl);max-width:720px}.section-header h2{font-size:var(--font-size-4xl);line-height:var(--line-height-heading);margin-bottom:var(--spacing-sm)}.section-header p,.tag,.tag-group .tag{color:var(--color-neutral-700)}.tag,.tag-group .tag{align-items:center;background:var(--color-neutral-100);border-radius:999px;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;justify-content:center;margin-bottom:var(--spacing-xs);margin-right:var(--spacing-xs);padding:.35rem .9rem}.tag-accent{background:rgba(11,94,177,.15);color:#003a7a}.tag-success{background:rgba(15,118,110,.15);color:#054e47}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;justify-content:center;padding:.85rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn-primary{background:var(--color-primary);box-shadow:0 12px 24px rgba(208,0,0,.24);color:var(--color-white);overflow:hidden;position:relative}.btn-primary:before{background-image:url(../images/danfoss.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) invert(1);height:.5rem;opacity:.15;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;z-index:1}.btn-primary:focus,.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn-secondary{background:var(--color-secondary);box-shadow:0 12px 24px rgba(0,61,130,.18);color:var(--color-white)}.btn-outline{background:transparent;border-color:var(--color-neutral-300);color:var(--color-neutral-900)}.btn-outline:focus,.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn+.btn{margin-left:var(--spacing-sm)}.card{background:var(--color-white);border:1px solid rgba(15,23,42,.05);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.section-intro{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-intro p{color:var(--color-neutral-700)}.feature-content h2{margin-bottom:var(--spacing-sm)}.feature-content>p{color:var(--color-neutral-700);margin-bottom:var(--spacing-md)}.pill-group{flex-wrap:wrap;gap:var(--spacing-xs)}.pill-group,.resource-list{display:flex;margin-top:var(--spacing-md)}.resource-list{flex-direction:column;gap:var(--spacing-sm)}.resource-link{color:var(--color-secondary);font-weight:600}.resource-link:focus,.resource-link:hover{color:var(--color-primary)}.blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}button.text-link{background:none;border:none;cursor:pointer;font:inherit;padding:0}button.text-link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}body.modal-open{overflow:hidden}.modal{display:grid;inset:0;padding:var(--spacing-lg);place-items:center;position:fixed;z-index:1300}.modal[hidden]{display:none}.modal-backdrop{background:rgba(15,23,42,.64);inset:0;position:absolute}.modal-dialog{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;padding:var(--spacing-2xl);position:relative;width:min(960px,100%);z-index:1}.modal-body,.modal-dialog{display:flex;flex-direction:column;gap:var(--spacing-xl)}.modal-close{background:hsla(0,0%,100%,.9);border:1px solid var(--color-neutral-200);border-radius:50%;color:var(--color-neutral-700);cursor:pointer;display:grid;font-size:var(--font-size-2xl);height:2.5rem;place-items:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:background .2s ease,color .2s ease,border-color .2s ease;width:2.5rem}.modal-close:focus-visible,.modal-close:hover{background:var(--color-neutral-100);border-color:var(--color-primary);color:var(--color-primary)}.blueprint-detail{display:flex;flex-direction:column;gap:var(--spacing-xl)}.blueprint-detail-header p{max-width:56ch}.blueprint-detail-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-detail-grid section{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.blueprint-detail-grid h3{margin-bottom:var(--spacing-md)}.blueprint-table th{width:40%}.detail-steps{counter-reset:step;display:grid;gap:var(--spacing-sm);list-style:none}.detail-steps li{color:var(--color-neutral-700);padding-left:2.75rem;position:relative}.detail-steps li:before{background:var(--color-neutral-100);border-radius:50%;color:var(--color-secondary);content:counter(step,decimal-leading-zero);counter-increment:step;display:grid;font-weight:600;height:2rem;inset:0 auto auto 0;place-items:center;position:absolute;width:2rem}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.modal-actions .btn{flex:0 0 auto}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info .feature-list li:before{color:var(--color-primary)}.card h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.card p{color:var(--color-neutral-700)}.text-link{align-items:center;color:var(--color-secondary);display:inline-flex;font-weight:600;gap:.35rem;margin-top:var(--spacing-md)}.text-link:after{content:"→";font-size:.9em}.ga-advantage{background:var(--color-neutral-100)}.ga-advantage .scorecard-card{box-shadow:var(--shadow-md)}.advantage-list{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-md)}.advantage-list li{color:var(--color-neutral-700);font-size:var(--font-size-base);padding-left:2.2rem;position:relative}.advantage-list li:before{align-items:center;background:var(--color-secondary);border-radius:999px;color:var(--color-white);content:"✓";display:inline-flex;font-size:.9rem;font-weight:600;height:1.5rem;justify-content:center;left:0;position:absolute;top:.1rem;width:1.5rem}.scorecard-card,.scorecard-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.scorecard-list{background:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);display:grid;gap:var(--spacing-sm);padding:var(--spacing-lg)}.scorecard-list legend{font-weight:600;margin-bottom:var(--spacing-sm)}.scorecard-item{align-items:flex-start;color:var(--color-neutral-700);display:flex;gap:var(--spacing-sm)}.scorecard-item input[type=checkbox]{accent-color:var(--color-primary);margin-top:.2rem}.scorecard-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.scorecard-card .calculator-output{color:var(--color-secondary);font-weight:600}.command-center{background:linear-gradient(135deg,rgba(208,0,0,.04),rgba(11,94,177,.05))}.command-card{border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.command-metrics{display:grid;gap:var(--spacing-md)}.command-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.command-metric dd{color:var(--color-neutral-700);margin:0}.command-metric .metric-value{color:var(--color-primary);display:inline-block;font-size:var(--font-size-xl);font-weight:700;margin-right:var(--spacing-xs)}.command-actions{gap:var(--spacing-sm)}.command-actions,.tab-group{display:flex;flex-direction:column}.tab-group{gap:var(--spacing-lg)}.tab-list{background:var(--color-neutral-100);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm)}.tab-button{background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-neutral-600);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.tab-button:focus,.tab-button:hover{background:rgba(208,0,0,.12);color:var(--color-secondary);outline:none}.tab-button.active{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-secondary)}.tab-panels{display:grid;gap:var(--spacing-lg)}.tab-panel{background:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.tab-panel:focus{outline:3px solid rgba(11,94,177,.3);outline-offset:4px}.tab-grid{align-items:flex-start;display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.tab-panel-card{background:linear-gradient(135deg,rgba(11,94,177,.08),rgba(0,61,130,.05));border:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.tab-footer{background:var(--color-neutral-100);border-radius:var(--radius-md);color:var(--color-neutral-700);font-weight:500;margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.status-metrics{display:grid;gap:var(--spacing-md)}.status-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.status-metric dd{color:var(--color-neutral-800);margin:0}.status-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.status-card{border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-sm);flex-direction:column}.status-card,.status-card-header{display:flex;gap:var(--spacing-md)}.status-card-header,.status-state{align-items:center}.status-state{color:var(--color-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs)}.status-indicator{border-radius:999px;box-shadow:0 0 0 6px rgba(15,118,110,.12);display:inline-block;height:14px;width:14px}.status-indicator--operational{background:#0f766e}.status-indicator--monitoring{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.2)}.knowledge-base{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.kb-list{display:grid;gap:var(--spacing-sm)}.kb-list li{align-items:center;color:var(--color-neutral-700);display:flex;font-weight:500;gap:var(--spacing-md);justify-content:space-between}.kb-list a{color:var(--color-secondary)}.kb-tag{background:var(--color-neutral-100);border-radius:999px;color:var(--color-neutral-600);font-size:var(--font-size-sm);font-weight:600;padding:.25rem .75rem}.checklist li,.feature-list li,.meta-list li{color:var(--color-neutral-700);font-size:var(--font-size-base);margin-bottom:.75rem;padding-left:1.5rem;position:relative}.checklist li:before,.feature-list li:before{color:var(--color-secondary);content:"✔";font-weight:600;left:0;position:absolute}.meta-list li:before{content:"";display:none}.meta-list li{padding-left:0}.tag-group{margin-top:var(--spacing-md)}.hero{background:linear-gradient(135deg,rgba(208,0,0,.08),rgba(0,61,130,.06));overflow:hidden;padding:calc(var(--spacing-3xl) + 40px) 0 var(--spacing-3xl);position:relative}.hero:before{background-image:url(../images/danfoss.webp);background-position:0 0;background-repeat:space;background-size:200px 80px;content:"";height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-container{align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:2}.hero-content{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.hero-content h1{font-size:var(--font-size-5xl);line-height:1.1;margin-bottom:var(--spacing-md)}.hero-content p{color:var(--color-neutral-700);font-size:var(--font-size-lg)}.hero-cta{gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.hero-cta,.hero-tags{display:flex;flex-wrap:wrap}.hero-tags{gap:var(--spacing-xs)}.hero-panel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stat-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-block{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-md)}.stat-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:700}.hero-panel-note,.stat-label{color:var(--color-neutral-500);font-size:var(--font-size-sm)}.metric-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--color-white);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.metric-title{display:block;font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.section-grid{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.industry-preview-grid{display:grid;gap:var(--spacing-lg)}.industry-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.industry-preview-card{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}.industry-preview-card .meta-list{margin-top:0}.industry-preview-card .text-link{font-weight:600;margin-top:auto}.industry-preview-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.fabrication-grid,.insight-grid,.onboarding-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-card,.capability-card,.card-drive,.case-card,.drive-card,.fabrication-card,.insight-card,.mini-card,.onboarding-card,.program-card,.resource-card,.service-card,.support-card,.toolkit-card{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}.drive-card{gap:var(--spacing-md)}.drive-card-header{display:flex;flex-direction:column;gap:var(--spacing-xs)}.drive-card .tag-group{margin-top:0}.drive-card-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto}.drive-card-actions .text-link{margin-top:0}.program-metric{display:flex;flex-direction:column;gap:var(--spacing-xs)}.program-metric .metric-value{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700}.program-metric .metric-label{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.drive-selector{display:flex;flex-direction:column;gap:var(--spacing-xl)}.drive-selector-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.drive-selector-empty{color:var(--color-neutral-500);font-weight:600;text-align:center}.blueprint-card ul,.capability-card ul,.card-drive ul,.case-card ul,.fabrication-card ul,.insight-card ul,.onboarding-card ul,.program-card ul,.service-card ul{margin-top:var(--spacing-sm)}.highlight-card{background:linear-gradient(135deg,rgba(208,0,0,.1),rgba(0,61,130,.1));border:none;box-shadow:var(--shadow-md)}.timeline{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-item{background:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.timeline-step{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-white);display:inline-flex;font-weight:700;height:2.5rem;justify-content:center;margin-bottom:var(--spacing-sm);width:2.5rem}.page-banner{background:linear-gradient(135deg,rgba(208,0,0,.08),rgba(0,61,130,.05));overflow:hidden;padding:calc(var(--spacing-3xl) + 32px) 0 var(--spacing-2xl);position:relative}.page-banner:before{background-image:url(../images/danfoss.webp);background-position:0 0;background-repeat:space;background-size:200px 80px;content:"";height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.banner-content{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);position:relative;z-index:2}.banner-content>div:first-child{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.banner-content h1{font-size:var(--font-size-5xl);line-height:1.1;margin-bottom:var(--spacing-md)}.banner-content p{color:var(--color-neutral-700);font-size:var(--font-size-lg)}.banner-meta{display:grid;gap:var(--spacing-md)}.feature-layout{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.banner-metrics{display:grid;gap:var(--spacing-md)}.banner-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.banner-metric dd{color:var(--color-neutral-700);font-size:var(--font-size-base);margin:0}.banner-metric .metric-value{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700;margin-right:var(--spacing-xs)}.banner-note{color:var(--color-neutral-500);font-size:var(--font-size-sm);margin-top:var(--spacing-md)}.industry-controls{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.industry-filter-note{color:var(--color-neutral-500);font-size:var(--font-size-sm);max-width:760px}.industry-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.industry-card{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.industry-card-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.industry-card .tag-group{margin-top:var(--spacing-sm)}.industry-metrics{display:grid;gap:var(--spacing-sm)}.industry-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.industry-metric dd{color:var(--color-neutral-700);margin:0}.industry-toggle{align-self:flex-start;background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-secondary);cursor:pointer;font-weight:600;padding:.6rem 1.1rem;transition:background .2s ease,color .2s ease,border .2s ease}.industry-toggle.expanded,.industry-toggle:focus,.industry-toggle:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.industry-toggle:focus{box-shadow:0 0 0 4px rgba(11,94,177,.18);outline:none}.industry-detail{border-top:1px solid var(--color-neutral-200);display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.industry-detail .meta-list{margin-top:0}.industry-empty{color:var(--color-neutral-500);font-weight:600;margin-top:var(--spacing-lg);text-align:center}.industry-proof-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-panel h3,.feature-panel h4{margin-bottom:var(--spacing-md)}.comparison-table,.spec-table{border-collapse:collapse;font-size:var(--font-size-base);width:100%}.comparison-table td,.comparison-table th,.spec-table td,.spec-table th{border-bottom:1px solid var(--color-neutral-200);padding:.75rem 1rem;text-align:left;vertical-align:top}.table-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.comparison-table thead{background:var(--color-neutral-100)}.toolkit-card span{align-self:flex-start;margin-top:auto}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accelerators{background:linear-gradient(135deg,rgba(11,94,177,.06),rgba(208,0,0,.05))}.accelerator-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.accelerator-card{border-top:4px solid var(--color-secondary);display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.accelerator-card .meta-list{flex-grow:1}.accelerator-metric{align-items:baseline;color:var(--color-secondary);display:flex;font-weight:600;gap:var(--spacing-sm);margin-top:auto}.accelerator-metric .metric-value{font-size:var(--font-size-xl)}.accelerator-metric .metric-label{color:var(--color-neutral-600);font-size:var(--font-size-sm)}.gate-card{gap:var(--spacing-lg)}.gate-list{gap:var(--spacing-sm)}.gate-button{gap:var(--spacing-sm)}.gate-button,.gate-step{align-items:center;display:inline-flex;font-weight:600}.gate-step{background:var(--color-secondary);border-radius:999px;color:var(--color-white);font-size:var(--font-size-sm);height:2rem;justify-content:center;width:2rem}.gate-label{align-items:center;display:inline-flex;gap:.25rem}.gate-panels{gap:var(--spacing-lg)}.gate-panel{background:linear-gradient(135deg,rgba(11,94,177,.08),rgba(11,94,177,.02));border:none;box-shadow:none}.gate-metrics{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.gate-metric{display:grid;gap:.25rem}.gate-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gate-metric dd{color:var(--color-neutral-700);margin:0}.gate-footer{align-items:center;background:var(--color-neutral-100);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-weight:600;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg)}.remote-operations{background:linear-gradient(135deg,rgba(0,61,130,.05),rgba(11,94,177,.02))}.remote-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.remote-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.remote-card .meta-list{flex-grow:1}.remote-metrics{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.remote-metric{display:grid;gap:.25rem}.remote-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.remote-metric dd{color:var(--color-neutral-700);margin:0}.case-slider{align-items:center;grid-template-columns:auto 1fr auto}.case-slider,.slider-track{display:grid;gap:var(--spacing-md)}.slider-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden}.slider-track [data-slide]{transition:transform .4s ease,opacity .4s ease}.slider-control{align-items:center;background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:50%;cursor:pointer;display:inline-flex;font-size:var(--font-size-lg);height:44px;justify-content:center;width:44px}.slider-utilities{align-items:center;display:flex;gap:var(--spacing-sm);grid-column:1/-1;justify-content:flex-end}.slider-toggle{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:999px;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;height:auto;padding:.6rem 1.2rem;transition:background .2s ease,color .2s ease,border-color .2s ease;width:auto}.slider-toggle:focus,.slider-toggle:hover,.slider-toggle[aria-pressed=true]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.case-slider-more{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}.case-slider-more .text-link{margin-top:0}.calculator-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.calculator label{color:var(--color-neutral-700);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.calculator label.option-label{align-items:flex-start;flex-direction:row;font-weight:500;gap:var(--spacing-xs);margin-bottom:0}.calculator .option-label input{margin-top:.2rem}.calculator-fieldset{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.calculator-fieldset legend{color:var(--color-neutral-700);font-size:var(--font-size-sm);font-weight:600;padding:0 var(--spacing-xs)}.calculator .option-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.calculator input,.calculator select,.contact-form input,.contact-form select,.contact-form textarea,.search-label input{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);font-size:var(--font-size-base);padding:.7rem;transition:border .2s ease,box-shadow .2s ease}.calculator input:focus,.calculator select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.search-label input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 4px rgba(11,94,177,.18);outline:none}.calculator-output{display:block;font-weight:600;margin-top:var(--spacing-md);min-height:1.5rem}.infrastructure{background:linear-gradient(135deg,rgba(208,0,0,.05),rgba(0,61,130,.05))}.infrastructure-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.infrastructure-card{border-top:4px solid var(--color-primary);display:flex;flex-direction:column;gap:var(--spacing-sm)}.infrastructure-card .metric-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:700}.infrastructure-card .metric-label{color:var(--color-neutral-500);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase}.infrastructure-card p{color:var(--color-neutral-700)}.infrastructure-card ul{color:var(--color-neutral-600);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.assurance-grid{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.assurance-card{background:linear-gradient(135deg,rgba(208,0,0,.08),rgba(0,61,130,.08));border:none;box-shadow:var(--shadow-md)}.assurance-card h3{font-size:var(--font-size-2xl)}.assurance-card p{color:var(--color-neutral-800)}.assurance-steps{margin-top:var(--spacing-xl)}.assurance-step,.assurance-steps{display:grid;gap:var(--spacing-md)}.assurance-step{align-items:start;grid-template-columns:auto 1fr}.assurance-step-number{align-items:center;background:var(--color-secondary);border-radius:50%;color:var(--color-white);display:inline-flex;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.assurance-step h3{margin-bottom:var(--spacing-xs)}.labs-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.labs-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.labs-card .tag{align-self:flex-start}.training-hero{background:linear-gradient(135deg,var(--color-secondary) 0,#0b4778 45%,#021322 100%);color:hsla(0,0%,100%,.92);overflow:hidden;padding:var(--spacing-3xl) 0 var(--spacing-2xl);position:relative}.training-hero:after{background:radial-gradient(circle at center,hsla(0,0%,100%,.15),transparent 60%);content:"";height:60%;inset:auto -25% -40% -25%;position:absolute;z-index:0}.training-hero-grid{align-items:stretch;display:grid;gap:var(--spacing-2xl);grid-template-columns:1.2fr .8fr;position:relative;z-index:1}.training-hero-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.training-hero-content h1{color:var(--color-white)}.training-hero p{color:hsla(0,0%,100%,.82)}.training-hero .eyebrow{color:hsla(0,0%,100%,.72)}.training-hero .hero-cta .btn-outline{border-color:var(--color-white);color:var(--color-white)}.training-hero .hero-cta .btn-outline:focus,.training-hero .hero-cta .btn-outline:hover{background:hsla(0,0%,100%,.18);border-color:var(--color-white);color:var(--color-white)}.training-hero .tag{background:hsla(0,0%,100%,.16);color:var(--color-white)}.training-hero-stats{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.training-hero-stats .stat-value{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:700}.training-hero-stats .stat-label{color:hsla(0,0%,100%,.72);font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase}.training-hero-panel{background:rgba(10,26,43,.82);border-color:hsla(0,0%,100%,.14);display:flex;flex-direction:column;gap:var(--spacing-lg)}.training-hero-panel,.training-hero-panel h2{color:var(--color-white)}.training-streams{display:grid;gap:var(--spacing-md)}.training-streams h3{color:var(--color-white)}.training-streams p{color:hsla(0,0%,100%,.78)}.training-hero-panel .btn-secondary{align-self:flex-start}.training-program-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.training-program{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.training-program .feature-list{margin-top:auto}.training-schedule{background:var(--color-neutral-100)}.training-filters{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--spacing-xl)}.training-filter-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.training-schedule-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.training-session{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.training-session-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.training-session-details{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.training-session-details dt{color:var(--color-neutral-500);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.training-session-details dd{color:var(--color-neutral-700);margin:0}.training-session-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-top:auto}.training-session-badge{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:600}.training-empty{color:var(--color-neutral-600);margin-top:var(--spacing-lg);text-align:center}.training-path-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.training-step{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:calc(var(--spacing-xl) + var(--spacing-sm));position:relative}.training-step .feature-list{margin-top:auto}.step-number{background:var(--color-neutral-100);border-radius:50%;color:var(--color-secondary);display:grid;font-size:var(--font-size-lg);font-weight:700;height:2.5rem;left:var(--spacing-lg);place-items:center;position:absolute;top:var(--spacing-lg);width:2.5rem}.training-labs-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.training-on-demand-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.training-on-demand-grid .btn{align-self:flex-start}.training-on-demand-grid .card{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.training-on-demand-grid .card p{flex:1}.resource-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.events-cta{margin-top:var(--spacing-lg)}.events-cta .btn{align-self:flex-start}.filter-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.filter-button{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:999px;color:var(--color-neutral-700);cursor:pointer;font-weight:600;padding:.6rem 1rem;position:relative}.filter-button.active,.filter-button:focus,.filter-button:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.filter-button:after{content:"";display:none;font-size:.85em;font-weight:700;margin-left:.5rem}.filter-button.active:after,.filter-button[aria-pressed=true]:after{content:"\2713";display:inline-block}.search-label{color:var(--color-neutral-700);display:flex;flex-direction:column;font-weight:600;gap:var(--spacing-xs)}.resource-library{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.resource-item{min-height:240px}.case-summary-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.case-summary-grid .card{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.case-summary-grid .checklist{margin-top:auto}.case-preview-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.case-preview-card{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%}.case-preview-card .feature-list{margin-top:0}.case-preview-card .text-link{margin-top:auto}.case-preview-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.case-filter-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.case-filter-group{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:220px}.filter-label{color:var(--color-neutral-500);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-filter-toolbar .search-label{flex:1 1 280px}.case-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{gap:var(--spacing-md);height:100%}.case-card,.case-card-header{display:flex;flex-direction:column}.case-card-header{gap:var(--spacing-sm)}.case-metrics{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.case-metric dt{color:var(--color-neutral-500);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.case-metric dd{color:var(--color-neutral-800);font-weight:600;margin:0}.case-highlights{margin-top:var(--spacing-sm)}.case-card .tag-group{margin-top:0}.case-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto}.case-card-actions .btn,.case-card-actions .text-link{margin-top:0}.case-deep-section{background:var(--color-neutral-100)}.case-detail-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail{background:var(--color-white);border:1px solid rgba(15,23,42,.05);box-shadow:var(--shadow-sm);gap:var(--spacing-lg)}.case-detail header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.case-detail-meta{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-detail-meta div{display:grid;gap:.25rem}.case-detail-meta dt{color:var(--color-neutral-500);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-detail-meta dd{color:var(--color-neutral-700);margin:0}.case-quote{border-left:4px solid var(--color-secondary);color:var(--color-neutral-800);font-style:italic;padding-left:var(--spacing-md)}.case-quote cite{color:var(--color-neutral-600);display:block;font-style:normal;font-weight:600;margin-top:var(--spacing-sm)}.case-detail .feature-list{margin-top:0}.no-results{color:var(--color-neutral-500);font-weight:600;grid-column:1/-1;text-align:center}.event-list{display:grid;gap:var(--spacing-md)}.event-list li{align-items:center;background:var(--color-white);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-lg)}.contact-layout{align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-form[data-enhanced=true] .form-step{display:none}.contact-form[data-enhanced=true] .form-step.active{display:flex}.form-progress{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.progress-step{align-items:center;background:var(--color-neutral-100);border-radius:var(--radius-md);color:var(--color-neutral-600);display:flex;font-weight:600;gap:var(--spacing-sm);padding:.75rem 1rem;transition:background .2s ease,color .2s ease}.progress-step:before{background:var(--color-neutral-200);border-radius:50%;color:var(--color-neutral-600);content:attr(data-step);display:inline-grid;font-weight:700;height:2.1rem;place-items:center;width:2.1rem}.progress-step.completed{background:rgba(11,94,177,.12);color:var(--color-secondary)}.progress-step.completed:before{background:var(--color-secondary);color:var(--color-white)}.progress-step.active{background:rgba(208,0,0,.12);color:var(--color-primary)}.progress-step.active:before{background:var(--color-primary);color:var(--color-white)}.form-step{display:flex;flex-direction:column;gap:var(--spacing-md)}.step-heading{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.step-description{color:var(--color-neutral-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end}.form-actions .btn-outline{order:-1}.form-summary{background:var(--color-neutral-100);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--spacing-md)}.form-summary h4{margin-bottom:var(--spacing-xs)}.summary-hint{color:var(--color-neutral-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.summary-list{display:grid;gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list dt{color:var(--color-neutral-700);font-weight:600}.summary-list dd{color:var(--color-neutral-600);margin:0;word-break:break-word}.form-row{display:flex;gap:var(--spacing-md)}.form-row label{flex:1}.checkbox{align-items:center;color:var(--color-neutral-700);display:flex;font-size:var(--font-size-sm)}.checkbox,.step-list{gap:var(--spacing-sm)}.step-list{counter-reset:step;display:grid;list-style:none;margin:var(--spacing-md) 0;padding:0}.step-list li{color:var(--color-neutral-700);counter-increment:step;padding-left:2.75rem;position:relative}.step-list li:before{background:rgba(0,61,130,.16);border-radius:50%;color:var(--color-secondary);content:counter(step);display:inline-grid;font-weight:700;height:2rem;left:0;place-items:center;position:absolute;top:.1rem;width:2rem}.faq-grid{display:grid;gap:var(--spacing-md)}.faq-grid details{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md) var(--spacing-lg)}.faq-grid summary{cursor:pointer;font-weight:600}.faq-grid p{color:var(--color-neutral-700);margin-top:var(--spacing-sm)}.cta-band{background:linear-gradient(135deg,rgba(0,61,130,.9),rgba(208,0,0,.9));color:var(--color-white);overflow:hidden;position:relative}.cta-band:before{background-image:url(../images/danfoss.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) invert(1);height:2rem;opacity:.1;pointer-events:none;position:absolute;right:1.5rem;top:1.5rem;width:6rem;z-index:1}.cta-container{align-items:center;display:flex;gap:var(--spacing-xl);justify-content:space-between}.cta-actions .btn-outline{border-color:var(--color-white);color:var(--color-white)}.cta-actions .btn-outline:focus,.cta-actions .btn-outline:hover{background:hsla(0,0%,100%,.18)}.footer{background:var(--color-neutral-900);color:hsla(0,0%,100%,.84)}.footer-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--spacing-2xl) 0}.footer h3,.footer h4{color:var(--color-white);margin-bottom:var(--spacing-sm)}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links a{color:hsla(0,0%,100%,.78)}.footer-links a:focus,.footer-links a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);font-size:var(--font-size-sm);padding:var(--spacing-md) 0;text-align:center}.animate-on-scroll{opacity:0;transform:translateY(20px)}.fade-in-up{opacity:1!important;transform:translateY(0)!important;transition:opacity .6s ease,transform .6s ease}@media (max-width:1080px){.nav-menu{align-items:stretch;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:var(--spacing-sm);inset:72px 1rem auto 1rem;opacity:0;padding:var(--spacing-lg);position:fixed;transform:translateY(-20px);transition:opacity .2s ease,transform .2s ease;visibility:hidden}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu{background:transparent;box-shadow:none;gap:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}.dropdown-menu a{padding-left:var(--spacing-lg)}.hamburger{display:flex}.banner-content,.contact-layout,.feature-layout,.hero-container,.section-grid,.training-hero-grid{grid-template-columns:minmax(0,1fr)}.accelerator-grid,.ai-support-grid,.blueprint-detail-grid,.calculator-grid,.card-grid,.case-detail-grid,.case-grid,.case-preview-grid,.case-summary-grid,.drive-selector-grid,.footer-grid,.industry-grid,.industry-preview-grid,.industry-proof-grid,.infrastructure-grid,.labs-grid,.metric-grid,.module-grid,.remote-grid,.resource-library,.timeline,.training-labs-grid,.training-on-demand-grid,.training-path-grid,.training-program-grid,.training-schedule-grid,.training-session-details{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filter-toolbar{flex-direction:column;gap:var(--spacing-lg)}.case-filter-group,.case-filter-toolbar .search-label{width:100%}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-grid{grid-template-columns:minmax(0,1fr)}.stat-grid,.training-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-slider{grid-template-columns:1fr}.slider-control{justify-self:flex-start;order:-1}.slider-utilities{justify-content:flex-start;margin-top:var(--spacing-sm);width:100%}.tab-grid{grid-template-columns:minmax(0,1fr)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero{padding-top:calc(var(--spacing-3xl) + 20px)}.hero:before,.page-banner:before{background-size:150px 60px}.cta-band:before{height:1.5rem;right:1rem;top:1rem;width:4rem}.btn-primary:before{height:.4rem;right:.5rem;width:1rem}.banner-content h1,.hero-content h1{font-size:var(--font-size-4xl)}.accelerator-grid,.ai-support-grid,.calculator-grid,.card-grid,.case-detail-grid,.case-grid,.case-preview-grid,.case-summary-grid,.drive-selector-grid,.footer-grid,.industry-grid,.industry-preview-grid,.industry-proof-grid,.infrastructure-grid,.labs-grid,.metric-grid,.module-grid,.remote-grid,.resource-library,.status-grid,.tab-grid,.timeline,.training-filters,.training-labs-grid,.training-on-demand-grid,.training-path-grid,.training-program-grid,.training-schedule-grid,.training-session-details{grid-template-columns:minmax(0,1fr)}.training-session-footer{align-items:flex-start;flex-direction:column}.case-metrics{grid-template-columns:minmax(0,1fr)}.case-card-actions{align-items:flex-start;flex-direction:column}.assurance-step{grid-template-columns:minmax(0,1fr)}.assurance-step-number{justify-self:flex-start}.stat-grid,.training-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-dialog{padding:var(--spacing-xl)}.modal-actions{align-items:stretch;flex-direction:column}.modal-actions .btn{justify-content:center;width:100%}.cta-container{align-items:flex-start;flex-direction:column}.ai-support-card .btn{width:100%}.case-preview-cta,.industry-preview-cta{align-items:flex-start;flex-direction:column}.tab-list{flex-direction:column;gap:var(--spacing-xs)}.tab-button{justify-content:center;width:100%}.form-row{flex-direction:column}.scorecard-list{padding:var(--spacing-md)}.scorecard-actions{align-items:stretch;flex-direction:column}.scorecard-actions .btn{justify-content:center;width:100%}.case-filter-group,.case-filter-toolbar .search-label{min-width:unset}.case-slider-more{justify-content:flex-start}}@media (max-width:540px){.banner-content h1,.hero-content h1{font-size:var(--font-size-3xl)}.btn+.btn,.hero-cta{width:100%}.btn,.btn+.btn{justify-content:center;width:100%}.tab-button{padding:.75rem 1rem}.stat-grid,.training-hero-stats{grid-template-columns:minmax(0,1fr)}.form-progress{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions .btn{width:100%}.form-actions .btn-outline{order:0}.step-list li{padding-left:2.25rem}.step-list li:before{font-size:.95rem;height:1.75rem;width:1.75rem}.summary-list{grid-template-columns:1fr}.modal{padding:var(--spacing-md)}.modal-dialog{padding:var(--spacing-lg)}.modal-close{font-size:var(--font-size-xl);height:2.25rem;right:var(--spacing-sm);top:var(--spacing-sm);width:2.25rem}.detail-steps li{padding-left:2.5rem}.advantage-list li{padding-left:1.75rem}.advantage-list li:before{font-size:.75rem;height:1.25rem;width:1.25rem}.command-card{padding:var(--spacing-lg)}.command-metrics{gap:var(--spacing-sm)}}.logo-container{align-items:center;display:flex;gap:var(--spacing-md)}.logo-text{display:flex;flex-direction:column}.anniversary-logo{flex-shrink:0;margin-bottom:0;margin-top:0;opacity:.9;position:relative;z-index:1000}.anniversary-logo svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.anniversary-logo-img{display:block;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}@media (max-width:968px){.anniversary-logo{display:none}}.footer-logo-ga{flex-shrink:0}.danfoss-icon{margin-left:var(--spacing-xs);vertical-align:middle}.footer-logos{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-brand-divider{color:var(--color-neutral-500);font-size:var(--font-size-2xl);font-weight:300}.footer-logo-danfoss,.footer-logo-ga{flex-shrink:0}.metric-icon{align-items:center;background:var(--color-neutral-100);border-radius:var(--radius-lg);display:flex;justify-content:center;margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;padding:var(--spacing-md);width:-moz-fit-content;width:fit-content}.metric-card{position:relative;text-align:center}.metric-icon svg{display:block;transition:transform .2s ease}.metric-card:hover .metric-icon svg{transform:scale(1.1)}.industrial-icon{fill:currentColor;height:24px;width:24px}.section-icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);display:inline-flex;height:3rem;justify-content:center;margin-bottom:var(--spacing-lg);width:3rem}.section-icon svg{fill:var(--color-white);height:1.5rem;width:1.5rem}@media (max-width:768px){.footer-logos,.logo-container{gap:var(--spacing-sm)}.footer-logos{margin-bottom:var(--spacing-md)}.footer-logo-danfoss,.footer-logo-ga{height:auto;width:36px}.metric-icon{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm)}.metric-icon svg{height:24px;width:24px}}.btn-primary:focus,.btn-primary:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.btn-secondary:focus,.btn-secondary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.btn-outline:focus,.btn-outline:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.section-header h2{color:var(--color-secondary)}.hero{background:linear-gradient(135deg,rgba(0,61,130,.08),rgba(208,0,0,.06))}.hero-content h1{color:var(--color-secondary)}.hero-panel{background:linear-gradient(135deg,#f5f5f5,#fff);border-left:4px solid var(--color-secondary)}.hero-panel h2{border-bottom:2px solid var(--color-primary);color:var(--color-secondary);padding-bottom:.5rem}.stat-block{border-left:4px solid var(--color-secondary)}.stat-value{color:var(--color-secondary)}.mission-banner{background:linear-gradient(135deg,#003d82,#0f4a99);color:#fff}.mission-banner h2{border-bottom:3px solid #d00000;color:#fff}.mission-banner p{color:#e8f1f8}.card{border-left:4px solid transparent;transition:border-color .3s ease}.card:hover{border-left-color:var(--color-secondary)}.card h3,a{color:var(--color-secondary)}a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}a:visited{color:#6b4c9a}a:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}a:focus{background-color:#fffacd;outline:3px solid var(--color-primary);outline-offset:2px}input:focus,select:focus,textarea:focus{background-color:#fffef5;outline:3px solid var(--color-secondary);outline-offset:2px}.alert-error{background-color:#fee;border-left:4px solid #ef4444;color:#8b2b2b}.alert-success{background-color:#eef;border-left:4px solid #10b981;color:#005f4b}.alert-warning{background-color:#fef3f0;border-left:4px solid #f59e0b;color:#7f2e14}.alert-info{background-color:#eff;border-left:4px solid var(--color-secondary);color:#002960}.keyboard-focused{outline:3px dashed var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sustainability-commitment{background:linear-gradient(135deg,#f5f7fa,#fff);border-top:2px solid var(--color-secondary);margin-top:4rem}.sustainability-commitment .section-header h2{color:var(--color-secondary);margin-bottom:.5rem}.commitment-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--spacing-2xl)}.commitment-card{background:var(--color-white);border:1px solid rgba(0,61,130,.1);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,61,130,.08);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);transition:all .3s ease}.commitment-card:hover{border-left-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,61,130,.12);transform:translateY(-4px)}.commitment-card h3{color:var(--color-secondary);font-size:var(--font-size-xl);font-weight:600;margin:0}.commitment-card p{color:var(--color-neutral-700);font-size:var(--font-size-base);line-height:1.6;margin:0}@media (max-width:1024px){.commitment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.commitment-grid{grid-template-columns:1fr}}