:root{--navy: #0B1724;--charcoal: #101820;--card-dark: #122235;--green: #00873C;--green-dark: #006B30;--green-bright: #00D470;--green-soft: #EDF8F2;--green-border: #B8DFC8;--white: #FFFFFF;--gray-25: #FAFCFE;--gray-50: #F4F7FB;--gray-100: #EEF3F8;--gray-200: #D8E2EA;--gray-400: #8FA8BF;--gray-500: #5A6B7D;--gray-700: #2D3E50;--gray-900: #1A2535;--red: #C93636;--amber: #F59E0B;--max: 1280px;--radius: 12px;--shadow: 0 14px 40px rgba(26, 37, 53, .08);--font-mono: var(--font-ibm-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:var(--gray-700);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.section-title,.hero h1{font-family:var(--font-inter),system-ui,-apple-system,sans-serif!important;font-weight:700}.hero-card-spec-val,.hero-card-spec-lbl,.hero-card-model,.hero-card-status-text,.cert-badge{font-family:var(--font-ibm-plex-mono),monospace!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(0,135,60,.42);outline-offset:3px}button{font:inherit}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:var(--radius);background:var(--white);color:var(--green);font-size:14px;font-weight:700;box-shadow:var(--shadow);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--max),calc(100% - clamp(32px,8vw,88px)));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--gray-200)}.announce-bar{position:relative;background:var(--green);color:var(--white);text-align:center;font-size:14px;font-weight:600;padding:10px 44px}.announce-bar-text a{color:var(--white);text-decoration:underline;font-weight:700}.announce-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--white);font-size:20px;line-height:1;cursor:pointer;padding:6px 8px;opacity:.85}.announce-bar-close:hover{opacity:1}@media(max-width:640px){.announce-bar{font-size:13px;padding:9px 40px}}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center}.logo img{height:28px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--gray-900);font-size:15px;font-weight:600;padding:9px 12px;border-radius:var(--radius);transition:color .16s ease,background .16s ease}.nav-links a:hover{color:var(--white);background:var(--green)}.nav-links a.active{color:var(--green);background:var(--green-soft)}.nav-item-dropdown{position:relative}.nav-item-dropdown>a{display:inline-flex;align-items:center;gap:5px}.nav-item-dropdown>a svg{transition:transform .18s ease}.nav-item-dropdown:hover>a svg,.nav-item-dropdown:focus-within>a svg{transform:rotate(180deg)}.nav-item-dropdown>button{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--gray-900);font-size:15px;font-weight:600;padding:9px 12px;border-radius:var(--radius);transition:color .16s ease,background .16s ease}.nav-item-dropdown>button:hover,.nav-item-dropdown:focus-within>button{color:var(--white);background:var(--green)}.nav-item-dropdown>button svg{transition:transform .18s ease}.nav-item-dropdown:hover>button svg,.nav-item-dropdown:focus-within>button svg{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:0;min-width:180px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--shadow);padding:8px;z-index:60}.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:8px 10px;border-radius:8px;color:var(--gray-700);font-size:14px;font-weight:600;transition:color .16s ease,background .16s ease}.nav-dropdown-menu a:hover{background:var(--gray-50);color:var(--green)}.nav-dropdown-divider{height:1px;background:var(--gray-100);margin:6px 4px}.nav-dropdown-all{color:var(--green)!important}.nav-dropdown-all:hover{background:var(--gray-50)!important;color:var(--green-dark)!important}.nav-dropdown-menu.resources-mega{display:none;grid-template-columns:repeat(2,230px);gap:2px 6px;min-width:470px;padding:10px}.nav-item-dropdown:hover .nav-dropdown-menu.resources-mega,.nav-item-dropdown:focus-within .nav-dropdown-menu.resources-mega{display:grid}.resources-mega-col{display:flex;flex-direction:column;gap:2px}.nav-dropdown-menu a.resources-mega-item{display:block;padding:10px 12px;border-radius:8px;font-size:inherit;font-weight:inherit;transition:background .16s ease}.resources-mega-item:hover{background:var(--gray-50)}.resources-mega-title{display:block;font-size:14.5px;font-weight:700;color:var(--gray-900)}.resources-mega-item:hover .resources-mega-title{color:var(--green-dark)}.resources-mega-desc{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--gray-500);line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 22px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:.18s ease}.btn-primary{background:var(--green);color:var(--white);box-shadow:0 8px 24px #00873c3d}.btn-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid var(--gray-300);color:var(--gray-900)}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-900);color:var(--gray-900)}.site-header .btn-primary{padding:14px 26px}.section-soft{background:var(--gray-50)}.section-dark{background:var(--navy);color:var(--white)}.section-head{max-width:720px;margin:0 auto 48px;text-align:center}.section-head.left{margin-left:0;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;border-radius:999px;border:1px solid var(--green-border);background:var(--green-soft);color:var(--green);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-dark .eyebrow{color:var(--green-bright);border-color:#00d47040;background:#00d47014}.dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 auto}h1,h2,h3{color:var(--gray-900);line-height:1.12;letter-spacing:-.02em}h3{letter-spacing:0}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--white)}h1{font-size:clamp(42px,6vw,72px);max-width:760px;margin-bottom:24px}h1 .h-muted,h2 .h-muted,h3 .h-muted{color:var(--gray-900)}.section-dark h1 .h-muted,.section-dark h2 .h-muted,.section-dark h3 .h-muted,.dark-section h1 .h-muted,.dark-section h2 .h-muted,.dark-section h3 .h-muted,.proof-section .h-muted{color:var(--white)}h1 .accent-green,h2 .accent-green,h3 .accent-green{color:var(--green)}.section-dark .accent-green,.proof-section .accent-green{color:var(--green-bright)}h2{font-size:clamp(26px,3.2vw,40px);line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}h3{font-size:clamp(17px,2vw,20px);line-height:1.35;margin-bottom:10px}.lead{max-width:650px;color:var(--gray-500);font-size:17px;line-height:1.75}.section-dark .lead,.section-dark p{color:#c4d4e0b8}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) both}.du-2{animation-delay:.1s}.du-3{animation-delay:.2s}.du-4{animation-delay:.32s}@keyframes heroCardIn{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroRingBreathLarge{0%,to{opacity:.72;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.018)}}@keyframes heroRingBreathSmall{0%,to{opacity:.62;transform:translateY(-50%) scale(1)}50%{opacity:.92;transform:translateY(-50%) scale(1.024)}}@keyframes heroGridBreath{0%,to{opacity:.78}50%{opacity:1}}@keyframes heroLedPulse{0%,to{opacity:1;box-shadow:0 0 #00d47000}50%{opacity:.72;box-shadow:0 0 18px #00d4706b}}.hero-visual-entrance{opacity:0;animation:fadeUp .75s cubic-bezier(.22,1,.36,1) .56s both}.hero{position:relative;overflow:hidden;color:var(--gray-700);background:var(--gray-50)}.hero:before{display:none}.hero:after{display:none}.hero-ring-lg,.hero-ring-sm{display:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:64px;align-items:center;padding:110px 0 100px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-size:clamp(2.15rem,4.2vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;max-width:680px;color:var(--gray-900)}.hero .lead{font-size:1rem;color:var(--gray-500);line-height:1.72;max-width:520px;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:32px}.inline-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-card{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;padding:32px;box-shadow:0 4px 20px #0000000d;will-change:transform,opacity}.hero-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.hero-card-model{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500);margin-bottom:6px}.hero-card-name{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:2px}.hero-card-sub{font-size:.8rem;color:var(--gray-500)}.hero-card-status{display:flex;align-items:center;gap:6px;margin-top:4px}.hero-card-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:heroLedPulse 2.6s ease-in-out infinite}.hero-card-status-text{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#22c55e}.hero-card-visual{position:relative;height:192px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0f1e2e,#1a2e47);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.hero-panel-rule{height:1px;background:var(--gray-200);margin-bottom:22px}.hero-card-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.hero-card-spec{text-align:center;padding:0 8px}.hero-card-spec+.hero-card-spec{border-left:1px solid rgba(255,255,255,.06)}.hero-card-spec-val{font-size:1.1rem;font-weight:600;color:var(--gray-900);line-height:1;margin-bottom:5px}.hero-card-spec-lbl{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff0f}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:32px;box-shadow:var(--shadow);min-width:0}.card p{overflow-wrap:break-word}.tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:5px 11px;border-radius:999px;border:1px solid var(--green-border);background:var(--green-soft);color:var(--green);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tag-neutral{border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-700)}.list{list-style:none;display:grid;gap:10px;margin:20px 0 28px}.list li{display:flex;gap:10px;color:var(--gray-500);font-size:15px}.problem,.solution{padding:20px 22px}.problem{color:var(--gray-500);background:var(--gray-25)}.problem strong{color:var(--red);display:block;margin-bottom:5px}.solution{background:#edf8f2ad;border-left:1px solid var(--green-border);color:var(--gray-700);font-weight:700}.solution strong{color:var(--green);display:block;margin-bottom:5px}.data-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.live{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid rgba(0,212,112,.26);background:#00d47014;color:var(--green-bright);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.bar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin:14px 0 12px}.bar span{display:block;height:100%;width:68%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-bright))}.workflow{counter-reset:steps}.step{position:relative}.step:before{counter-increment:steps;content:counter(steps);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:20px;border-radius:10px;background:var(--green);color:var(--white);font-size:19px;font-weight:600}.form-section{background:radial-gradient(circle at 15% 20%,rgba(0,212,112,.12),transparent 28%),linear-gradient(135deg,var(--navy),var(--charcoal))}#rfq.section-climax{padding-top:86px;padding-bottom:86px}.form-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px;align-items:start}.field{margin-bottom:16px}.field label{display:block;color:var(--gray-700);font-size:13px;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-25);color:var(--gray-700);font:inherit;font-size:15px;padding:13px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00873c17}textarea{resize:vertical;min-height:110px}.full-width{width:100%}.site-footer{background:#08111c;color:#ffffffa8;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:2.4fr 1.15fr 1.15fr 1.6fr 1.2fr;gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer h4,.footer-heading{color:var(--white);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.footer-links{list-style:none;display:grid;gap:9px;font-size:14px;line-height:1.5}.footer-links a:hover{color:var(--green-bright)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;font-size:14px}.footer-legal-links{display:flex;gap:20px;flex-wrap:wrap}.footer-legal-links a{color:inherit;text-decoration:none}.footer-legal-links a:hover{color:var(--green-bright)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:none;background:none;cursor:pointer;padding:6px;border-radius:var(--radius);flex-shrink:0}.nav-burger span{display:block;height:2px;width:100%;background:var(--gray-700);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.nav-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;inset:0;z-index:299;background:#0b172466;backdrop-filter:blur(2px)}.mobile-nav-overlay.active{display:block}.mobile-nav{position:fixed;top:0;right:0;z-index:300;width:min(320px,88vw);height:100dvh;background:var(--white);box-shadow:-8px 0 40px #0000002e;display:flex;flex-direction:column;padding:0;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-nav.active{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 18px;border-bottom:1px solid var(--gray-200)}.mobile-nav-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);border-radius:var(--radius);background:none;cursor:pointer;font-size:20px;color:var(--gray-700);line-height:1}.mobile-nav-links{flex:1;padding:10px 16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mobile-nav-links a{display:block;font-size:16px;font-weight:600;color:var(--gray-700);padding:13px 12px;border-radius:var(--radius)}.mobile-nav-links a:hover{background:var(--gray-50);color:var(--green)}.mob-sublinks{display:flex;flex-direction:column;gap:2px;margin:0 0 4px 12px;padding-left:12px;border-left:2px solid var(--gray-100)}.mob-sublink{font-size:14px!important;font-weight:600!important;color:var(--gray-500)!important;padding:9px 12px!important}.mobile-nav-footer{padding:16px;border-top:1px solid var(--gray-100)}@media(max-width:980px){.hero-grid,.form-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.nav-burger{display:flex}.nav-links{display:none}.nav>.btn-primary{display:none}}@media(max-width:720px){.hero{min-height:auto}h1{font-size:clamp(38px,12vw,52px)}.hero-grid{grid-template-columns:1fr;padding:72px 0 64px}.hero-card{max-width:100%!important}.hero-actions,.inline-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.solution{border-left:none;border-top:1px solid var(--green-border)}.footer-grid{grid-template-columns:1fr}}.popup-overlay{position:fixed;inset:0;z-index:500;background:#0b1724c7;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.popup-overlay.active{opacity:1;pointer-events:auto}.popup-modal{background:#fff;border-radius:16px;border-top:4px solid var(--green);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000052;transform:translateY(24px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.popup-overlay.active .popup-modal{transform:translateY(0)}.popup-head{position:sticky;top:0;background:#fff;z-index:2;border-radius:16px 16px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 28px 0;margin-bottom:12px}.popup-title{font-size:19px;font-weight:700;color:var(--gray-900);line-height:1.3;letter-spacing:-.02em}.popup-sub{font-size:13px;color:var(--gray-500);margin-top:4px}.popup-close-btn{width:44px;height:44px;border-radius:8px;border:1px solid var(--gray-200);background:none;cursor:pointer;font-size:22px;color:var(--gray-500);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.popup-close-btn:hover{background:var(--gray-100);color:var(--gray-900)}.popup-body{padding:0 28px 22px}.popup-field{margin-bottom:11px}.popup-field label{display:block;font-size:13px;font-weight:700;color:var(--gray-700);margin-bottom:6px}.popup-field input,.popup-field select,.popup-field textarea{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-25);color:var(--gray-700);font:inherit;font-size:14px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.popup-field input:focus,.popup-field select:focus,.popup-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00873c17}.popup-field textarea{resize:vertical;min-height:200px;padding:14px 16px}@media(max-width:640px){.popup-field textarea{min-height:150px}}.popup-privacy-note{margin:12px 0 0;font-size:12px;color:var(--gray-500);line-height:1.55;text-align:center}.popup-privacy-link{color:var(--gray-700);font-weight:700;text-decoration:underline}.popup-privacy-link:hover{color:var(--green-dark)}.popup-privacy-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.popup-gdpr{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.popup-gdpr input{width:16px;height:16px;margin-top:2px;accent-color:var(--green);flex-shrink:0;cursor:pointer}.popup-gdpr label{font-size:12px;color:var(--gray-500);line-height:1.55;cursor:pointer}:root{--ease-ui: cubic-bezier(.4, 0, .2, 1);--hover-border: #B8DFC8;--hover-green-shadow: 0 18px 42px rgba(0, 135, 60, .12);--hover-neutral-shadow: 0 18px 42px rgba(26, 37, 53, .12)}.btn,.card,.hero-card,.faq-btn{transition:transform .24s var(--ease-ui),border-color .24s var(--ease-ui),box-shadow .24s var(--ease-ui),background-color .24s var(--ease-ui),color .24s var(--ease-ui),opacity .24s var(--ease-ui),filter .24s var(--ease-ui)}.hero-card:hover{transform:translateY(-2px);border-color:var(--gray-300);box-shadow:0 8px 24px #00000014}.card:hover{transform:translateY(-4px);border-color:var(--hover-border);box-shadow:var(--hover-neutral-shadow);background-color:#fcfefd}.card:hover h3{color:var(--gray-900)}.footer-links a{transition:color .22s var(--ease-ui),transform .22s var(--ease-ui);display:inline-block}.footer-links a:hover{transform:translate(1px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-ring-lg,.hero-ring-sm,.hero-card-status-dot{animation:none!important;opacity:1!important}.faq-icon{animation:none!important}.card:hover,.hero-card:hover{transform:none!important}}.section{padding:72px 0}@media(max-width:720px){.section{padding:48px 0}}.section-climax{padding-top:80px;padding-bottom:80px}@media(max-width:720px){.section-climax{padding-top:56px;padding-bottom:56px}}.section-title{font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:14px}.section-dark .section-title,.proof-section .section-title{color:var(--white)}.hero h1{font-size:clamp(2.15rem,4.2vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;max-width:680px}.hero .lead{font-size:1rem;line-height:1.72;max-width:600px}.proof-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(0,212,112,.12),transparent 30%),radial-gradient(circle at 80% 40%,rgba(0,135,60,.1),transparent 28%),linear-gradient(135deg,#08111c,#0b1724 52%,#101820);color:var(--white)}.proof-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.22;pointer-events:none}.proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:58px;align-items:center}.proof-number{font-size:clamp(74px,12vw,156px);line-height:.88;letter-spacing:-.03em;font-weight:700;color:var(--white);text-shadow:0 0 40px rgba(0,212,112,.18);margin:28px 0 14px}.proof-number span{color:var(--green-bright);font-size:.5em;vertical-align:super}.proof-live-link{display:inline-flex;align-items:center;gap:7px;margin:4px 0 2px;color:var(--green-bright);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(0,212,112,.4);padding-bottom:2px;transition:border-color .18s,gap .18s}.proof-live-link:hover{border-color:var(--green-bright);gap:10px}.proof-docs{margin:6px 0 2px;font-size:13px;color:#c4d4e0b3;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.proof-docs a{color:var(--green-bright);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,212,112,.4);padding-bottom:1px}.proof-docs a:hover{border-color:var(--green-bright)}.proof-caption{color:#c4d4e0ad;font-size:17px;line-height:1.7;max-width:560px}.proof-card{background:#122235e0;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:38px;box-shadow:0 4px 6px -1px #0003,0 20px 25px -5px #00000080}.proof-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.proof-stat{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:12px;padding:18px}.proof-stat strong{display:block;color:var(--white);font-size:24px;line-height:1;margin-bottom:7px;letter-spacing:-.02em}.proof-stat span{color:#c4d4e09e;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.proof-bar{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin:14px 0 10px}.proof-bar span{display:block;height:100%;width:56%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-bright));box-shadow:0 0 18px #00d47052}.site-footer p{max-width:380px;line-height:1.7}@media(max-width:980px){.proof-grid,.proof-stat-row{grid-template-columns:1fr}}@media(max-width:720px){.section{padding:64px 0}.proof-card{padding:26px 22px}}.social-proof-bar{background:var(--white);border-top:none;border-bottom:1px solid var(--gray-100);padding:50px 0;overflow:hidden}.sp-grid{display:flex;align-items:center;justify-content:space-between;gap:0;flex-wrap:wrap}.sp-item{flex:1;min-width:120px;text-align:center;padding:12px 16px}.sp-cap{font-size:clamp(17px,2.1vw,21px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:6px}.sp-cap-mark{color:var(--green);margin-right:4px}.sp-label{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.sp-divider{width:1px;height:48px;background:var(--gray-200);flex-shrink:0}@media(max-width:720px){.sp-grid{justify-content:center;gap:0}.sp-divider{display:none}.sp-item{min-width:50%;flex:none;border-bottom:1px solid rgba(255,255,255,.06)}.sp-item:last-child{border-bottom:none}}.mid-cta-strip{background:linear-gradient(135deg,#F4FAF6 0%,var(--green-soft) 60%,#E4F2E9 100%);border-top:1px solid var(--green-border);border-bottom:1px solid var(--green-border);padding:32px 0}.mid-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.mid-cta-title{font-size:18px;font-weight:600;color:var(--gray-900);letter-spacing:0;margin-bottom:4px}.mid-cta-sub{font-size:14px;color:var(--gray-500)}.mid-cta-actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}@media(max-width:640px){.mid-cta-inner{flex-direction:column;align-items:flex-start}.mid-cta-actions{width:100%}.mid-cta-actions .btn{flex:1;justify-content:center}}.sticky-cta{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;gap:8px;padding:13px 22px;background:var(--green);color:var(--white);border:none;border-radius:999px;font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #00873c59,0 2px 6px #0000001f;transition:transform .2s,background .2s,box-shadow .2s,opacity .2s;opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none}.sticky-cta.visible{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.sticky-cta:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 28px #00873c66,0 2px 6px #0000001f}@media(max-width:480px){.sticky-cta{bottom:16px;left:16px;right:16px;justify-content:center;min-height:44px;padding:11px 18px;font-size:13px}.site-footer{padding-bottom:96px}}@media(max-width:400px){.product-card dl>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}.cert-bar{background:var(--gray-50);border-bottom:1px solid var(--gray-200);padding:16px 0}.cert-bar-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cert-bar-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-right:8px;white-space:nowrap}.cert-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:6px;font-size:13px;font-weight:600;color:var(--gray-700);letter-spacing:.03em}.cert-bar-divider{width:1px;height:22px;background:var(--gray-200);margin:0 6px}.cert-bar-ships{margin-left:auto;font-size:14px;color:var(--gray-500)}.cert-bar-ships strong{color:var(--gray-900)}.bento-section{background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding-bottom:100px}.bento-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:28px 30px;box-shadow:0 2px 8px #1a25350a;transition:border-color .24s,box-shadow .24s,transform .24s;overflow:hidden}.bento-card:hover{border-color:var(--green-border);box-shadow:0 8px 28px #00873c1a;transform:translateY(-2px)}.bento-card h3{font-size:18px;font-weight:600;letter-spacing:0;color:var(--gray-900);margin-bottom:8px}.bento-card p{font-size:14px;color:var(--gray-500);line-height:1.65}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social-link{width:36px;height:36px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#8fa8bfbf;transition:background .18s,color .18s,border-color .18s}.footer-social-link:hover{background:var(--green);border-color:var(--green);color:var(--white)}.faq-list{max-width:800px;margin:36px auto 0;display:grid;gap:0;border-top:1px solid var(--gray-200)}.faq-item{border:none;border-bottom:1px solid var(--gray-200);border-radius:0;background:transparent;overflow:hidden;transition:background .18s ease}.faq-item[open]{background:var(--gray-25);border-color:var(--gray-200);box-shadow:none}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 8px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:15.5px;font-weight:600;color:var(--gray-900);line-height:1.45;list-style:none}.faq-btn::-webkit-details-marker{display:none}.faq-btn:hover{color:var(--green)}.faq-item[open] .faq-btn{color:var(--green);padding-bottom:12px}.faq-icon{width:18px;height:18px;stroke:var(--gray-500);flex-shrink:0;transition:transform .22s,stroke .22s}.faq-item[open] .faq-icon{transform:rotate(180deg);stroke:var(--green)}.faq-answer{padding:0 8px 20px;animation:faqOpen .22s ease both}.faq-answer p{color:var(--gray-600);font-size:14.5px;line-height:1.7}.resource-cta{max-width:800px;margin:28px auto 0;padding:22px;border:1px solid var(--gray-200);border-radius:14px;background:var(--white);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.resource-cta-copy{min-width:min(100%,300px);flex:1}.resource-cta-copy strong{display:block;color:var(--gray-900);font-size:16px;margin-bottom:4px}.resource-cta-copy span{display:block;color:var(--gray-500);font-size:14px;line-height:1.55}.resource-cta-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.resource-cta{align-items:stretch}.resource-cta-actions{width:100%;flex-direction:column}.resource-cta-actions .btn{width:100%;justify-content:center}}@keyframes faqOpen{0%{opacity:0}to{opacity:1}}.inline-text-link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--green);text-decoration:none;border-bottom:1px solid var(--green-border);padding-bottom:1px;transition:border-color .18s}.inline-text-link:hover{border-color:var(--green)}.testimonial-section{background:var(--gray-50);border-top:1px solid var(--gray-100)}.tst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,330px));justify-content:center;gap:26px;margin-top:40px}.tst-card{display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:32px 28px!important}.tst-card blockquote{margin:0;font-size:17px;line-height:1.7;color:var(--gray-700);text-align:left}.tst-figcaption{display:flex;flex-direction:column;gap:3px;margin-top:28px;padding-top:16px;border-top:1px solid var(--gray-100)}.tst-name{font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--green)}.tst-quote-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;color:var(--green);opacity:.16;margin-bottom:6px}.tst-role{font-size:12px;font-weight:600;color:var(--gray-500)}@media(max-width:900px){.tst-grid{grid-template-columns:minmax(0,480px);justify-content:center;gap:20px}.tst-card{min-height:0}}@media(max-width:480px){.tst-card{padding:28px 24px!important}}.proof-section .proof-number{font-size:clamp(56px,8vw,72px);margin:48px 0 24px}.hero h1.v62-hero-title{font-size:clamp(3.1rem,6.8vw,5.125rem);line-height:.98;font-weight:700;letter-spacing:-.055em;max-width:760px;margin-bottom:26px}.hero-card.v62-live-card .hero-card-visual{height:170px;margin-bottom:20px}.hero-card.v62-live-card .hero-card-spec-val{font-size:1.35rem;letter-spacing:-.03em;color:var(--gray-900)}.hero-card.v62-live-card .hero-card-spec-lbl{line-height:1.25;color:var(--gray-500)}.product-details-link{color:var(--gray-500);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.product-details-link:hover,.product-details-link:focus-visible{border-bottom-color:var(--gray-500)}.product-details-link:focus-visible{outline:2px solid var(--gray-500);outline-offset:2px;border-radius:2px}.rfq-field:focus-visible{outline:none;border-color:var(--green-bright)!important;box-shadow:0 0 0 3px #00d47059}@media(max-width:720px){.hero h1.v62-hero-title{font-size:clamp(2.65rem,12vw,4rem)}}.hero h1.v62-hero-title{font-size:clamp(2.6rem,5vw,3.5rem);line-height:1.05;font-weight:600}@media(max-width:720px){.hero h1.v62-hero-title{font-size:clamp(2.2rem,9vw,2.9rem)}}@media(max-width:480px){.hero-grid,.hero-grid>*,.hero h1.v62-hero-title,.hero .lead{min-width:0;max-width:100%}.hero-grid{gap:34px;padding:62px 0 48px}.hero h1.v62-hero-title{font-size:clamp(1.95rem,8.7vw,2.18rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.hero .lead{font-size:.98rem;overflow-wrap:anywhere}}.eyebrow,.tag,.proof-stat span{font-size:12px}.hero-card-model,.hero-card-spec-lbl,.hero-card-status-text{font-size:.75rem}.field label,.popup-field label,.popup-sub{font-size:14px}.popup-gdpr label{font-size:13px}.section-dark .lead,.section-dark p,.proof-caption{color:#d6e2ecd9}.six-ways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.scenario-card-clickable{cursor:pointer}.scenario-card-cta{display:inline-block;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--green);font-family:inherit;text-align:left;background:none;border:none;padding-left:0;padding-right:0;cursor:pointer;appearance:none;-webkit-appearance:none}.scenario-card-cta:hover,.scenario-card-cta:focus-visible{text-decoration:underline}.scenario-card{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .25s ease;height:100%;box-sizing:border-box}.six-ways-grid>li{list-style:none;height:100%}.scenario-card:hover{border-color:var(--green-border);box-shadow:0 8px 24px #00873c0f;transform:translateY(-2px)}.scenario-card picture{display:block;width:100%;aspect-ratio:16/10;border-radius:8px;margin-bottom:20px;overflow:hidden}.scenario-card img{width:100%;height:100%;object-fit:cover;display:block}.scenario-card h3{font-size:18px;font-weight:600;color:var(--gray-900);margin-bottom:12px}.scenario-card p{font-size:14px;color:var(--gray-500);line-height:1.6;margin-bottom:24px;flex-grow:1}.scenario-card .btn{margin-top:auto;width:100%;justify-content:center}@media(max-width:992px){.six-ways-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.six-ways-grid{grid-template-columns:1fr}}.site-header{position:sticky!important;top:0;z-index:100}.hero-card-status-dot{display:inline-block;width:8px;height:8px;background-color:var(--green-bright, #00d470);border-radius:50%;position:relative;animation:heroLedPulse 2s ease-in-out infinite}.hero-card-status-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--green-bright, #00d470);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{transform:scale(1);opacity:.85}to{transform:scale(3);opacity:0}}.bento-card{transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease,border-color .35s ease;position:relative}.bento-card:hover{transform:translateY(-4px);border-color:var(--green-border, #B8DFC8);box-shadow:0 10px 25px -5px #0000000f,0 8px 10px -6px #0000000f}.cert-badge{transition:transform .25s cubic-bezier(.25,.8,.25,1),opacity .25s ease;cursor:pointer}.cert-badge:hover{transform:translateY(-2px);opacity:.95}.field input:focus,.field select:focus,.field textarea:focus,.popup-field input:focus,.popup-field select:focus,.popup-field textarea:focus{border-color:var(--green, #00873C)!important;box-shadow:0 0 0 3px #00873c1f!important;background-color:var(--white, #ffffff)!important}body{letter-spacing:-.01em}h1,h2{letter-spacing:-.025em!important;font-weight:700}.lead{letter-spacing:-.01em;color:var(--gray-500)}.scenario-card,.bento-card,.tst-card,.product-card{background:var(--white)!important;border:1px solid var(--gray-200)!important;box-shadow:0 1px 3px #00000005!important;border-radius:14px!important;padding:32px!important;transition:all .2s ease-in-out!important;backdrop-filter:none!important}.scenario-card:hover,.bento-card:hover,.tst-card:hover,.product-card:hover{border-color:var(--green)!important;box-shadow:0 4px 12px #1a25350d!important;transform:translateY(-2px)!important}.testimonial-section .tst-card{border-color:var(--gray-200)!important;box-shadow:0 6px 18px #0000000f!important}.testimonial-section .tst-card:hover{border-color:var(--gray-200)!important;box-shadow:0 8px 22px #00000014!important;transform:translateY(-2px)!important}@media(prefers-reduced-motion:reduce){.testimonial-section .tst-card:hover{transform:none!important}}.proof-card,.section-dark .card{background:var(--navy)!important;border:1px solid var(--gray-700)!important;box-shadow:none!important;color:var(--white)!important;backdrop-filter:none!important}.proof-card:hover h3,.section-dark .card:hover h3{color:var(--white)!important}.proof-card:hover{border-color:var(--green-bright)!important;box-shadow:0 4px 16px #0003!important;transform:translateY(-2px)!important}.bento-card-featured{background:#122235!important;border:1px solid var(--gray-700)!important;box-shadow:0 10px 28px #0b17242e!important}.bento-card-featured:hover{border-color:var(--green-bright)!important;box-shadow:0 12px 32px #0b172442!important}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}@media(max-width:980px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reasons-grid{grid-template-columns:1fr}}.btn{border-radius:6px!important;font-weight:600!important;transition:all .15s ease-in-out!important}.btn-primary{background:var(--green)!important;border-color:var(--green)!important;box-shadow:0 6px 16px #00873c38!important}.btn-primary:hover{background:var(--green-dark)!important;border-color:var(--green-dark)!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #00873c4d!important}.btn-secondary{background:transparent!important;border:1px solid var(--gray-300)!important;color:var(--gray-900)!important;box-shadow:none!important}.btn-secondary:hover{background:var(--gray-50)!important;border-color:var(--gray-900)!important;color:var(--gray-900)!important;transform:translateY(-2px)!important}.hero{background:var(--gray-50)!important}.hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:64px!important;align-items:center!important;text-align:left!important;padding:108px 0 72px!important;max-width:none!important;margin:0 auto!important}.hero-text-col{text-align:left!important}.hero-actions{justify-content:flex-start!important}.hero h1{margin-left:0!important;margin-right:0!important;text-align:left!important;font-size:clamp(2.4rem,4.5vw,3.4rem)!important;line-height:1.15!important}.hero .lead{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:650px!important;margin-bottom:32px!important;font-size:16px!important;line-height:1.6!important;color:var(--gray-700)!important}.hero-title-break{display:none}@media(min-width:901px){.hero-title-break{display:inline}.hero-grid{align-items:start!important}.hero-visual-entrance{align-items:flex-start!important;margin-top:44px}.hero h1{margin-bottom:10px!important}.hero .lead{margin-bottom:40px!important}.hero-bullets{margin-bottom:32px!important}}.eyebrow{display:none!important}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important;text-align:left!important;padding:80px 0 60px!important}}.products-hero{padding:96px 0 72px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);isolation:isolate}.products-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:48px}.products-hero .hero-copy{max-width:670px}.products-hero h1{font-size:clamp(2.2rem,4vw,3rem)}.products-hero .hero-copy .lead:has(+.inline-actions){margin-bottom:24px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;color:var(--gray-500);font-size:13px;font-weight:700}.breadcrumb a{color:var(--green);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;margin-bottom:24px}.summary-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:999px;background:#ffffffbf;color:var(--gray-700);font-size:13px;font-weight:700}.summary-chip strong{color:var(--gray-900)}.hero-panel{border:1px solid var(--green-border);border-radius:14px;background:#ffffffe6;box-shadow:var(--shadow);padding:24px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-photo-strip:has(.hero-photo-item:only-child){grid-template-columns:1fr;justify-items:center}.hero-photo-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.new-badge{position:absolute;top:6px;right:6px;z-index:2;background:var(--green);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.hero-photo-item img{max-height:190px;width:auto;object-fit:contain;mix-blend-mode:multiply}.hero-panel strong{display:block;margin:16px 0 8px;color:var(--gray-900);font-size:22px;line-height:1.2}.hero-panel p{margin:0;color:var(--gray-500)}.network-stack{display:grid;gap:10px;margin-top:20px}.network-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white)}.network-row span:first-child{color:var(--gray-500);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.network-row span:last-child{color:var(--gray-900);font-weight:700;text-align:right}.section-nav-band{position:sticky;top:72px;z-index:40;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:#fffffff5;backdrop-filter:blur(10px)}.section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0}.section-nav span{color:var(--gray-500);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-nav a{padding:7px 12px;border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-700);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.section-nav a:hover{border-color:var(--green-border);color:var(--green);background:var(--green-soft)}main:has(>.section-nav-band)>:is(#best-for,#network,#connectivity,#design,#power,#cat1bis,#economics,#battery,#applications,#specifications,#integration,#configurator-section,#downloads-compliance,#faq,#rfq,section[aria-labelledby=rfq-title]){scroll-margin-top:65px}@media(max-width:980px){main:has(>.section-nav-band)>:is(#best-for,#network,#connectivity,#design,#power,#cat1bis,#economics,#battery,#applications,#specifications,#integration,#configurator-section,#downloads-compliance,#faq,#rfq,section[aria-labelledby=rfq-title]){scroll-margin-top:112px}}@media(max-width:640px){main:has(>.section-nav-band)>:is(#best-for,#network,#connectivity,#design,#power,#cat1bis,#economics,#battery,#applications,#specifications,#integration,#configurator-section,#downloads-compliance,#faq,#rfq,section[aria-labelledby=rfq-title]){scroll-margin-top:182px}}.lineup-group+.lineup-group{margin-top:40px}.lineup-group .grid-2{max-width:900px;margin:0 auto}.lineup-group-title{font-size:26px;font-weight:700;text-align:center;color:var(--gray-500);margin:0 0 24px}.product-lineup-card{display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-lineup-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f281e1f;border-color:var(--green-border)}.product-lineup-card h3{margin:12px 0 6px;font-size:24px;color:var(--green)}.product-lineup-card .product-entity-description{margin:-2px 0 8px;color:var(--gray-500);font-size:13px;font-weight:600;line-height:1.45}.product-lineup-card p{margin:0;color:var(--gray-500);font-size:14px}.device-visual{position:relative;display:grid;place-items:center;padding:16px 0;margin:0 0 16px}.device-visual:after{content:"";position:absolute;left:50%;bottom:14px;width:60%;height:14px;transform:translate(-50%);background:radial-gradient(ellipse at center,#0f281e29,#0f281e00 72%);border-radius:50%;transition:opacity .22s ease,transform .22s ease}.product-lineup-card:hover .device-visual:after{opacity:.75;transform:translate(-50%) scale(1.08)}.device-visual img{position:relative;z-index:1;max-height:180px;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .26s ease}.product-lineup-card:hover .device-visual img{transform:scale(1.05) translateY(-3px)}.spec-list{display:grid;gap:8px;margin:16px 0 20px;padding:0;list-style:none}.spec-list li{display:flex;gap:8px;color:var(--gray-500);font-size:13.5px}.spec-list li:before{content:"";flex:0 0 6px;width:6px;height:6px;margin-top:7px;border-radius:999px;background:var(--green)}.product-lineup-card .btn{margin-top:auto}.comparison-wrap{border:1px solid var(--gray-200);border-radius:14px;background:var(--white);overflow:hidden}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.comparison-table th,.comparison-table td{padding:14px;border-bottom:1px solid var(--gray-100);text-align:left;vertical-align:top}.comparison-table th{color:var(--gray-900);background:var(--gray-50);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 0 var(--gray-200)}.comparison-table td:first-child{color:var(--gray-500);font-weight:700;width:140px}.mobile-compare{display:none}.mobile-compare dl{display:grid;gap:8px;margin:12px 0 0}.mobile-compare div{display:grid;gap:2px}.mobile-compare dt{color:var(--gray-500);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-compare dd{margin:0;color:var(--gray-700)}.quote-panel .lead{margin-bottom:24px}.quote-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:start;padding:32px;border:1px solid var(--gray-200);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.quote-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.quote-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}.quote-step{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:var(--white);font-size:12px;font-weight:700}.quote-list strong{display:block;margin:0 0 2px;color:var(--gray-900);font-size:14.5px}.quote-list li>span:last-child{color:var(--gray-500);font-size:13.5px;line-height:1.5}.quote-list .quote-step{color:var(--white);font-size:12px}.legacy-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-50)}.legacy-panel h2{margin:0 0 8px}.legacy-panel p{margin:0;color:var(--gray-500);max-width:720px}.legacy-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.legacy-list img{max-height:110px;width:auto;border-radius:4px;mix-blend-mode:multiply}.legacy-tags{display:flex;gap:10px}.legacy-tags .tag{font-size:14px;padding:8px 16px}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.resource-card{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f;color:var(--white)}.resource-card .tag{align-self:flex-start}.resource-card h3{margin:16px 0 8px;font-size:19px;color:var(--white)}.resource-card p{margin:0 0 18px;color:#ffffffb8;font-size:13.5px;line-height:1.55}.resource-card .btn{width:100%;margin-top:auto}@media(max-width:980px){.products-hero-grid,.quote-panel,.legacy-panel{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-list{justify-content:flex-start}}@media(max-width:640px){.resource-grid{grid-template-columns:1fr}}@media(max-width:760px){.comparison-wrap{display:none}.mobile-compare{display:grid;gap:14px}}.spec-compare-details{margin-top:32px}.spec-compare-details .faq-btn{justify-content:center;gap:10px;font-size:26px;font-weight:700;color:var(--gray-500);text-align:center}.spec-compare-details.faq-item[open] .faq-btn{color:var(--gray-500)}.spec-compare-details .faq-icon,.spec-compare-details.faq-item[open] .faq-icon{stroke:var(--gray-500)}.spec-compare-details .comparison-wrap,.spec-compare-details .mobile-compare{margin:0 22px 20px}.model-configurator{max-width:640px;margin:0 auto;padding:24px;border:1px solid var(--gray-200);border-radius:14px;background:var(--white)}.model-configurator h3{margin:0 0 20px;font-size:20px}.config-group{margin-bottom:20px}.config-group:last-of-type{margin-bottom:0}.config-label{display:block;margin-bottom:8px;color:var(--gray-500);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.config-options{display:flex;flex-wrap:wrap;gap:10px}.config-btn{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px 10px 14px;border:1px solid var(--gray-200);border-radius:4px;background:var(--white);color:var(--gray-700);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.config-btn input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.config-btn-dot{flex:0 0 14px;width:14px;height:14px;border:1.5px solid var(--gray-300);border-radius:50%;transition:border-color .18s,background .18s}.config-btn:hover{border-color:var(--green-border)}.config-btn:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.config-btn:has(input:checked) .config-btn-dot{border-color:var(--green);background:radial-gradient(var(--green) 0 40%,transparent 44%)}.config-btn:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.config-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0;padding:20px;border:1px solid var(--green-border);border-radius:10px;background:var(--green-soft)}.config-result-label{display:block;margin-bottom:4px;color:var(--green-dark);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.config-result-code{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--green-dark);transition:opacity .15s}.config-result-code.flash{opacity:.35}.config-result-desc{margin:0;max-width:260px;color:var(--gray-700);font-size:13px;text-align:right}@media(max-width:480px){.config-result{flex-direction:column;align-items:flex-start}.config-result-desc{max-width:none;text-align:left}.config-result-code{font-size:26px}}.fit-list{display:grid;gap:12px;margin-top:28px}.fit-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-50)}.fit-row strong{color:var(--gray-900)}.fit-row span{color:var(--gray-500)}@media(max-width:980px){.fit-row{grid-template-columns:1fr}}.section-dark .fit-row{background:#ffffff14;border-color:#ffffff2e}.section-dark .fit-row strong,.section-dark .fit-row span{color:var(--white)}.status-row{display:grid;gap:8px;margin-top:16px}.status-row span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);color:var(--gray-700);font-size:13px;font-weight:700}.status-row em{color:var(--green-dark);font-style:normal;text-align:right}@media(max-width:480px){.status-row span{flex-direction:column}.status-row em{text-align:left}}.about-hero{padding:48px 0 36px;background:#fff;background-image:radial-gradient(circle at 85% 15%,rgba(0,135,60,.035),transparent 45%);border-bottom:1px solid var(--gray-100)}.about-hero .hero-copy h1{margin-top:8px;margin-bottom:12px}.about-hero .page-summary{margin-top:16px;margin-bottom:20px;gap:6px}.about-hero .hero-panel{border:1px solid var(--gray-200);background:var(--gray-50);padding:20px 22px;border-radius:12px;box-shadow:none}.about-hero .hero-photo-strip{gap:12px;margin-bottom:10px}.about-hero .hero-photo-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:10px}.about-hero .hero-photo-item img{max-height:135px;width:auto;object-fit:contain}.about-hero .hero-panel strong{font-size:16px;margin:10px 0 4px;color:var(--gray-900);line-height:1.3}.about-hero .hero-panel p{font-size:13px;line-height:1.5;color:var(--gray-500)}.about-hero .status-row{margin-top:12px;gap:6px}.about-hero .status-row span{padding:8px 12px;font-size:12px;border-radius:6px}@media(max-width:760px){.about-hero{padding:32px 0 24px}}.contact-hero{padding:48px 0 36px;background:#fff;background-image:radial-gradient(circle at 85% 15%,rgba(0,135,60,.035),transparent 45%);border-bottom:1px solid var(--gray-100)}.contact-hero .hero-copy h1{margin-top:8px;margin-bottom:12px}.contact-hero .page-summary{margin-top:16px;margin-bottom:20px;gap:6px}.contact-hero .hero-panel{border:1px solid var(--gray-200);background:var(--gray-50);padding:20px 22px;border-radius:12px;box-shadow:none}.contact-hero .hero-panel strong{font-size:16px;margin:12px 0 6px;color:var(--gray-900);line-height:1.3}.contact-hero .hero-panel p{font-size:13px;line-height:1.5;color:var(--gray-500)}.contact-hero .status-row{margin-top:14px;gap:6px}.contact-hero .status-row span{padding:8px 12px;font-size:12px;border-radius:6px}@media(max-width:760px){.contact-hero{padding:32px 0 24px}}.resource-hero{padding:48px 0 36px;background:#fff;background-image:radial-gradient(circle at 85% 15%,rgba(0,135,60,.035),transparent 45%);border-bottom:1px solid var(--gray-100)}.resource-hero .hero-copy h1{margin-top:8px;margin-bottom:12px}.resource-hero .page-summary{margin-top:16px;margin-bottom:20px;gap:6px}.resource-hero .hero-panel{border:1px solid var(--gray-200);background:var(--gray-50);padding:20px 22px;border-radius:12px;box-shadow:none}.resource-hero .hero-panel strong{font-size:16px;margin:12px 0 6px;color:var(--gray-900);line-height:1.3}.resource-hero .hero-panel p{font-size:13px;line-height:1.5;color:var(--gray-500)}.resource-hero .status-row{margin-top:14px;gap:6px}.resource-hero .status-row span{padding:8px 12px;font-size:12px;border-radius:6px}@media(max-width:760px){.resource-hero{padding:32px 0 24px}}.solution-hero{padding:48px 0 36px;background:#fff;background-image:radial-gradient(circle at 85% 15%,rgba(0,135,60,.035),transparent 45%);border-bottom:1px solid var(--gray-100)}.solution-hero .hero-copy h1{margin-top:8px;margin-bottom:12px}.solution-hero .page-summary{margin-top:16px;margin-bottom:20px;gap:6px}.solution-hero .hero-panel{border:1px solid var(--gray-200);background:var(--gray-50);padding:20px 22px;border-radius:12px;box-shadow:none}.solution-hero .hero-panel strong{font-size:16px;margin:12px 0 6px;color:var(--gray-900);line-height:1.3}.solution-hero .hero-panel p{font-size:13px;line-height:1.5;color:var(--gray-500)}.solution-hero .status-row{margin-top:14px;gap:6px}.solution-hero .status-row span{padding:8px 12px;font-size:12px;border-radius:6px}@media(max-width:760px){.solution-hero{padding:32px 0 24px}}.info-row{border-bottom:1px solid var(--gray-200);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.info-row:first-child{border-top:1px solid var(--gray-200)}.spec-matrix-scroll-hint{display:none;max-width:1040px;margin:0 auto 10px;color:var(--gray-500);font-size:12.5px;font-weight:600;text-align:right}.spec-matrix-wrap{background:#fff;border:1px solid var(--gray-200);border-radius:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.spec-matrix-wrap:focus-visible{outline:2px solid var(--green);outline-offset:3px}.spec-matrix{width:100%;border-collapse:collapse;font-size:14px}.spec-matrix tr{border-bottom:1px solid var(--gray-100)}.spec-matrix tr:last-child{border-bottom:none}.spec-matrix tr:nth-child(2n){background:var(--gray-50)}.spec-matrix th,.spec-matrix td{padding:16px 24px;text-align:left;vertical-align:middle;line-height:1.5}.spec-matrix th{width:28%;color:var(--gray-900);font-weight:700;font-family:var(--font-mono);font-size:14px;letter-spacing:-.01em;border-right:1px solid var(--gray-100)}.spec-matrix td{color:var(--gray-700)}@media(max-width:840px){.spec-matrix-scroll-hint{display:block}.spec-matrix{min-width:760px}}@media(max-width:640px){.spec-matrix th{width:36%;padding:12px 14px;font-size:13px}.spec-matrix td{padding:12px 14px;font-size:13px}}.open-integration-banner{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.open-integration-info h3{font-size:20px;margin:0 0 8px;color:var(--gray-900)}.open-integration-info p{font-size:14px;color:var(--gray-600);margin:0;line-height:1.6;max-width:640px}.open-integration-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.open-integration-banner{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:20px}.open-integration-actions{width:100%}.open-integration-actions .btn{width:100%;justify-content:center}}
