: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: 8px;--shadow: 0 14px 40px rgba(26, 37, 53, .08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--gray-700);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 44px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--gray-200);backdrop-filter:blur(14px)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--navy)}.logo span{color:var(--green)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{color:var(--gray-500);font-size:14px;font-weight:700;padding:9px 12px;border-radius:var(--radius)}.nav-links a:hover{color:var(--green);background:var(--green-soft)}.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{color:var(--green);background:var(--white);border-color:var(--green-border)}.btn-secondary:hover{border-color:var(--green);background:var(--green-soft)}.btn-dark{color:var(--white);background:transparent;border-color:#fff3}.btn-dark:hover{border-color:var(--green-bright);color:var(--green-bright)}.section{padding:104px 0}.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 .accent,h2 .accent,h3 .accent{color:var(--green-bright)}h1 .h-muted,h2 .h-muted,h3 .h-muted{color:var(--gray-400)}.section-dark h1 .h-muted,.section-dark h2 .h-muted,.section-dark h3 .h-muted,.proof-section .h-muted{color:#8fa8bf9e}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(30px,4vw,46px);margin-bottom:16px}h3{font-size:21px;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-1{animation-delay:0s}.du-2{animation-delay:.1s}.du-3{animation-delay:.2s}.du-4{animation-delay:.32s}.du-5{animation-delay:.44s}@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(--white);background:radial-gradient(ellipse 72% 62% at 68% 52%,#142438,#0b1724 64%)}.hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");opacity:.38;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,135,60,.55) 30%,rgba(0,135,60,.22) 70%,transparent 100%);z-index:2}.hero-ring-lg{position:absolute;right:-160px;top:50%;transform:translateY(-50%);width:640px;height:640px;border-radius:50%;border:1px solid rgba(0,135,60,.07);background:radial-gradient(circle,rgba(0,135,60,.04) 0%,transparent 68%);pointer-events:none;z-index:0;animation:heroRingBreathLarge 10s ease-in-out 1.4s infinite;will-change:transform,opacity}.hero-ring-sm{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:420px;height:420px;border-radius:50%;border:1px solid rgba(0,135,60,.05);pointer-events:none;z-index:0;animation:heroRingBreathSmall 12s ease-in-out 1.4s infinite;will-change:transform,opacity}.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}.hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green-bright);animation:pulse-dot 2.4s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hero-eyebrow-text{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright)}.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(--white)}.hero h1 .h1-muted{color:#8fa8bf;display:block;margin-top:4px}.hero h1 .h1-accent{color:var(--green-bright);display:block;margin-top:4px}.hero .lead{font-size:1rem;color:#7a9bb5;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:linear-gradient(145deg,#142438,#0f1e2e);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;box-shadow:0 2px 1px #0000004d,0 10px 40px #00000080,inset 0 1px #ffffff0f;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:#4a6580;margin-bottom:6px}.hero-card-name{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--white);margin-bottom:2px}.hero-card-sub{font-size:.8rem;color:#4a6580}.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-card-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,135,60,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,135,60,.05) 1px,transparent 1px);background-size:32px 32px;animation:heroGridBreath 7.5s ease-in-out 1.4s infinite}.hero-panel-rule{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,135,60,.2) 50%,transparent 100%);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(--white);line-height:1;margin-bottom:5px}.hero-card-spec-lbl{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4a6580}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff0f}.visual-note{color:var(--gray-500);font-size:13px;line-height:1.7}.trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-200);box-shadow:var(--shadow)}.trust-item{background:var(--white);padding:24px 20px;min-height:128px}.trust-item strong{display:block;color:var(--gray-900);font-size:15px;margin-bottom:7px}.trust-item span{color:var(--gray-500);font-size:13px;line-height:1.55}.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:30px;box-shadow:var(--shadow)}.card.featured{border:2px solid var(--green-border)}.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}.product-window{height:180px;margin:22px 0;border-radius:10px;border:1px dashed var(--green-border);background:var(--green-soft);display:grid;place-items:center;text-align:center;color:var(--green-dark);padding:20px;font-size:13px;font-weight:600}.product-window.alt{border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-500)}.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-list{display:grid;gap:14px}.problem-row{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:0;overflow:hidden;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);box-shadow:0 8px 26px #1a25350d}.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}.battery-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}.data-card{background:var(--card-dark);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;box-shadow:0 22px 60px #00000047}.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}.data-stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.data-stat div{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:10px;padding:16px}.data-stat strong{color:var(--white);display:block;font-size:20px;margin-bottom:4px}.data-stat span{color:#c4d4e09e;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.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}.app-card{min-height:190px}.app-card small{display:block;color:var(--green);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:50px;align-items:center}.feature-stack{display:grid;gap:14px}.feature-line{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.feature-line strong{display:block;color:var(--white);margin-bottom:3px}.quality-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;align-items:stretch}.certs{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.certs span{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:.06em}.form-section{background:radial-gradient(circle at 15% 20%,rgba(0,212,112,.12),transparent 28%),linear-gradient(135deg,var(--navy),var(--charcoal))}.form-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px;align-items:start}.contact-card{margin-top:30px;padding:24px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d}.contact-card a{display:block;color:var(--white);font-weight:600;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.rfq-form{background:var(--white);color:var(--gray-700);border-radius:16px;padding:34px;box-shadow:0 24px 70px #00000047;border-top:4px solid var(--green)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.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}.form-note{margin:12px 0 18px;padding:13px 14px;border-radius:var(--radius);background:var(--green-soft);border:1px solid var(--green-border);color:var(--green-dark);font-size:13px;font-weight:600}.full-width{width:100%}.site-footer{background:#08111c;color:#ffffffa8;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer h4{color:var(--white);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.footer-links{list-style:none;display:grid;gap:9px;font-size:14px}.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:13px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;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.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;inset:0;z-index:49;background:#0b172466;backdrop-filter:blur(2px)}.mobile-nav-overlay.open{display:block}.mobile-nav{position:fixed;top:0;right:0;z-index:51;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.open{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:36px;height:36px;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:700;color:var(--gray-700);padding:13px 12px;border-radius:var(--radius)}.mobile-nav-links a:hover{background:var(--gray-50);color:var(--green)}.mobile-nav-footer{padding:16px;border-top:1px solid var(--gray-100)}@media(max-width:980px){.hidden-cost-grid{grid-template-columns:1fr}.hidden-cost-card{min-height:auto}.hidden-cost-cta{align-items:flex-start;flex-direction:column}.hero-grid,.battery-panel,.split,.quality-grid,.form-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nav-burger{display:flex}.nav-links{display:none}.nav>.btn-primary{display:none}.shell{width:min(var(--max),calc(100% - 32px))}.section{padding:76px 0}.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}.data-stat,.form-row,.problem-row,.trust-grid{grid-template-columns:1fr}.hero-actions,.inline-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.solution{border-left:none;border-top:1px solid var(--green-border)}.rfq-form{padding:26px 20px}.footer-grid{grid-template-columns:1fr}}.section-battery{background:var(--green-soft)}.section-battery .eyebrow{background:#00873c1a;border-color:var(--green-border);color:var(--green)}.section-battery h2{color:var(--gray-900)}.section-battery .lead{color:var(--gray-500)}.section-battery .btn-outline-green{background:transparent;color:var(--green);border:1.5px solid var(--green);padding:13px 22px;border-radius:var(--radius);font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:.18s ease}.section-battery .btn-outline-green:hover{background:var(--green);color:#fff}.bar-light{height:8px;border-radius:999px;background:var(--gray-200);overflow:hidden;margin:14px 0 12px}.bar-light span{display:block;height:100%;width:68%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-bright))}.data-disclaimer{font-size:12px;color:var(--gray-400);line-height:1.6}.section-odm{background:var(--white);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.odm-feature-line{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50);margin-bottom:12px}.odm-feature-line p{color:var(--gray-600, #3D4A5C);font-size:14.5px;line-height:1.6}.odm-feature-line strong{color:var(--gray-900)}.section-contact{background:var(--gray-50)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-options{display:flex;flex-direction:column;gap:16px}.contact-option{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:22px 24px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;cursor:pointer}.contact-option:hover{border-color:var(--green-border);box-shadow:0 8px 28px #00873c1a;transform:translateY(-2px)}.contact-option-icon{width:48px;height:48px;border-radius:12px;background:var(--green-soft);border:1px solid var(--green-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-option-icon svg{width:22px;height:22px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-option-body{flex:1}.contact-option-title{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:3px}.contact-option-desc{font-size:13px;color:var(--gray-500)}.contact-option-arrow{color:var(--green);font-size:18px;font-weight:700}.contact-option--primary{border-color:var(--green-border);background:var(--green-soft)}.contact-option--primary .contact-option-icon{background:var(--green);border-color:var(--green)}.contact-option--primary .contact-option-icon svg{stroke:#fff}.contact-option--primary .contact-option-title{color:var(--green)}.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:32px;height:32px;border-radius:8px;border:1px solid var(--gray-200);background:none;cursor:pointer;font-size:18px;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:68px}.popup-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popup-note{background:var(--green-soft);border:1px solid var(--green-border);border-radius:8px;padding:11px 13px;font-size:12px;color:var(--green-dark);font-weight:600;margin-bottom:11px}.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}.popup-success{text-align:center;padding:40px 28px;display:none}.popup-success-icon{width:56px;height:56px;background:var(--green-soft);border:2px solid var(--green-border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:var(--green)}.popup-success h3{font-size:20px;color:var(--gray-900);margin-bottom:8px}.popup-success p{font-size:14px;color:var(--gray-500)}.app-icon{width:40px;height:40px;border-radius:10px;background:var(--green-soft);border:1px solid var(--green-border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.app-icon svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.contact-grid{grid-template-columns:1fr;gap:40px}.hero-strip-inner{grid-template-columns:repeat(2,1fr)}.strip-item:nth-child(2){border-right:none}}@media(max-width:720px){.popup-row{grid-template-columns:1fr}.hero-strip-inner{grid-template-columns:repeat(2,1fr)}.contact-option{gap:14px}}.plat-logo-row{margin-bottom:32px;text-align:center}.plat-logo-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:18px}.plat-logos{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.plat-logo-item{display:flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--gray-200);border-radius:10px;background:var(--white);text-decoration:none;transition:border-color .15s,box-shadow .15s;min-width:120px;height:52px}.plat-logo-item:hover{border-color:var(--green-border);box-shadow:0 4px 16px #00873c14}.plat-logo-item svg{height:28px;width:auto}.plat-logo-img{height:26px;width:auto;max-width:130px;object-fit:contain;display:block}.plat-logo-ownserver{border-color:var(--green-border);background:var(--green-soft)}.warranty-badge{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 16px;background:var(--green-soft);border:1px solid var(--green-border);border-radius:8px;font-size:13px;color:var(--gray-500);line-height:1.55}.warranty-badge svg{margin-top:1px;flex-shrink:0}.warranty-badge strong{color:var(--green)}: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,.hidden-cost-card,.hero-card,.plat-logo-item,.data-card-light,.odm-feature-line,.contact-option,.trust-item,.faq-btn,.app-icon,.product-window{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:#00d47038;box-shadow:0 2px 1px #0000004d,0 14px 48px #0000008f,0 0 0 1px #00d4700a,inset 0 1px #ffffff14}.plat-logo-item{opacity:.72;filter:grayscale(100%)}.plat-logo-ownserver{opacity:.95;filter:grayscale(0%)}.plat-logo-item:hover{opacity:1;filter:grayscale(0%);transform:translateY(-2px);border-color:var(--hover-border);box-shadow:0 8px 24px #00873c1a}.card:hover{transform:translateY(-4px);border-color:var(--hover-border);box-shadow:var(--hover-neutral-shadow);background-color:#fcfefd}.card.featured:hover{border-color:var(--green);box-shadow:0 20px 46px #00873c21}.card:hover .product-window,.card:hover .app-icon{border-color:var(--hover-border);background-color:var(--green-soft);box-shadow:0 8px 22px #00873c14}.card:hover h3{color:var(--gray-900)}.hidden-cost-card:hover{transform:translateY(-4px);border-color:var(--hover-border);box-shadow:var(--hover-neutral-shadow);background-color:#fcfefd}.hidden-cost-card:hover .hidden-cost-index{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 8px 20px #00873c2e}.hidden-cost-card:hover .hidden-cost-path{background:#edf8f2ad;border-color:var(--green-border)}.hidden-cost-path{margin-left:-2px;margin-right:-2px;padding:18px 18px 0;border:1px solid transparent;border-radius:12px;transition:background-color .24s var(--ease-ui),border-color .24s var(--ease-ui)}.hidden-cost-cta{transition:transform .24s var(--ease-ui),border-color .24s var(--ease-ui),box-shadow .24s var(--ease-ui),background-color .24s var(--ease-ui)}.hidden-cost-cta:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 14px 34px #00873c1c;background:#eaf7ef}.data-card-light:hover{transform:translateY(-2px);border-color:var(--hover-border);box-shadow:var(--hover-green-shadow)}.data-card-light:hover .live-light,.data-card-light:hover .bar-light span{filter:saturate(1.12) brightness(1.05)}.data-card-light:hover .data-stat-light div{border-color:var(--green-border);background:#fcfefd}.odm-feature-line:hover{transform:translate(2px);border-color:var(--hover-border);background:var(--green-soft);box-shadow:0 8px 24px #00873c12}.trust-item:hover{position:relative;z-index:1;border-color:var(--hover-border);background:#fcfefd;box-shadow:inset 0 0 0 1px var(--green-border),0 12px 30px #00873c14}.trust-item:hover strong{color:var(--green)}.contact-option-arrow{transition:transform .24s var(--ease-ui),color .24s var(--ease-ui)}.contact-option:hover .contact-option-arrow{transform:translate(3px);color:var(--green-dark)}.contact-option:hover .contact-option-icon{background:var(--green-soft);border-color:var(--green-border);box-shadow:0 8px 20px #00873c1a}.contact-option--primary:hover{background:#eaf7ef}.contact-option--primary:hover .contact-option-icon{background:var(--green);border-color:var(--green)}.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-visual-grid,.hero-card-status-dot,.hero-eyebrow-dot{animation:none!important;opacity:1!important}.card:hover,.hidden-cost-card:hover,.hero-card:hover,.plat-logo-item:hover,.data-card-light:hover,.odm-feature-line:hover,.contact-option:hover,.hidden-cost-cta:hover{transform:none!important}}.section{padding:88px 0}.section-climax{padding-top:112px}@media(max-width:720px){.section-climax{padding-top:72px}}.section-title{font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.16;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:16px}.section-dark .section-title,.proof-section .section-title{color:var(--white)}.body-text{font-size:15.5px;line-height:1.625;color:var(--gray-500)}.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}.hero-brand-line{display:block;color:#a8becd;margin-top:2px}.hero-sub-line{display:block;color:#8fa8bf;margin-top:2px}.trust-grid.v34-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.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)}.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-proofline{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border:1px solid rgba(0,212,112,.22);border-radius:999px;background:#00d47014;color:var(--green-bright);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.proof-proofline:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--green-bright);box-shadow:0 0 18px #00d47094}.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}.inquiry-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:stretch}.receive-list{display:flex;flex-direction:column;justify-content:space-between;gap:14px;height:100%}.receive-item{display:flex;align-items:flex-start;gap:13px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.receive-item strong{display:block;color:var(--white);margin-bottom:2px}.receive-item span{color:#c4d4e0a8;font-size:14px;line-height:1.55}.receive-check{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#00d4701a;border:1px solid rgba(0,212,112,.22);color:var(--green-bright);font-weight:600;flex:0 0 auto}.contact-options.v34-actions{height:100%;justify-content:space-between}.contact-options.v34-actions .contact-option{background:#fff}.site-footer p{max-width:380px;line-height:1.7}@media(max-width:980px){.trust-grid.v34-trust,.proof-grid,.economics-row,.economics-row.reverse,.dependency-grid,.inquiry-panel{grid-template-columns:1fr}.economics-row.reverse .scenario-visual{order:2}.economics-row.reverse .scenario-stack{order:1}.proof-stat-row,.proof-summary-grid{grid-template-columns:1fr}}@media(max-width:720px){.section{padding:64px 0}.proof-card,.dependency-card{padding:26px 22px}.scenario-visual{min-height:260px}}.connectivity-section{background:radial-gradient(circle at 84% 20%,rgba(0,135,60,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbfd);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.connectivity-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:40px;align-items:stretch;margin-top:48px}.connect-card{background:var(--white);border:1px solid #E2EBF2;border-radius:18px;padding:34px;box-shadow:var(--shadow)}.connect-card h3{font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.connect-card p{color:var(--gray-500);font-size:15px;line-height:1.7}.connect-map{position:relative;min-height:360px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 22% 34%,rgba(0,212,112,.14),transparent 17%),radial-gradient(circle at 52% 32%,rgba(0,135,60,.12),transparent 20%),radial-gradient(circle at 74% 48%,rgba(0,212,112,.12),transparent 18%),linear-gradient(145deg,#142438,#0f1e2e);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000002e;padding:28px;color:var(--white);display:flex;flex-direction:column;justify-content:space-between}.connect-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;opacity:.42;pointer-events:none}.connect-map-content{position:relative;z-index:1}.map-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(0,212,112,.24);background:#00d47014;color:var(--green-bright);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.map-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 14px #00d4708a}.map-title{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.03em;margin-bottom:14px}.map-copy{color:#c4d4e0ad;max-width:470px;font-size:15px;line-height:1.7}.connect-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.connect-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#ffffffdb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:600;letter-spacing:.04em}.sim-flow{display:grid;gap:14px;margin-top:24px}.flow-node{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-25)}.flow-icon{width:44px;height:44px;border-radius:12px;background:var(--green-soft);border:1px solid var(--green-border);display:grid;place-items:center;color:var(--green);font-weight:600;font-size:13px}.flow-node strong{display:block;color:var(--gray-900);margin-bottom:3px}.flow-node span{display:block;color:var(--gray-500);font-size:13px;line-height:1.5}.flow-arrow{color:var(--green);font-weight:600;text-align:center;line-height:1}@media(max-width:980px){.decision-grid,.connectivity-grid,.proof-timeline{grid-template-columns:1fr}.connect-map{min-height:320px}}.social-proof-bar{background:#081019;border-top:1px solid rgba(255,255,255,.04);padding:56px 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(18px,2.2vw,24px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--white);margin-bottom:6px}.sp-cap-mark{color:var(--green-bright);margin-right:4px}.sp-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8fa8bfb3}.sp-divider{width:1px;height:48px;background:#ffffff14;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:var(--green-soft);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:DM Sans,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)}.sticky-cta.visible{opacity:1;transform:translateY(0)}.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;right:16px;padding:11px 18px;font-size:13px}}.cert-bar{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08);padding:20px 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:#8fa8bfc7;margin-right:8px;white-space:nowrap}.cert-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:7px;font-size:13.5px;font-weight:600;color:#e8f0f7f2;letter-spacing:.03em}.cert-bar-divider{width:1px;height:22px;background:#ffffff1f;margin:0 6px}.cert-bar-ships{margin-left:auto;font-size:14px;color:#a8becde6}.cert-bar-ships strong{color:var(--white)}.bento-section{background:var(--white);border-top:1px solid var(--gray-100)}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.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.bento-wide{grid-column:span 2}.bento-card.bento-dark{background:var(--navy);border-color:#ffffff12}.bento-card.bento-dark:hover{border-color:#00873c4d;box-shadow:0 8px 28px #00000047}.bento-num{font-size:clamp(44px,6vw,60px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--green);margin-bottom:6px}.bento-dark .bento-num{color:var(--green-bright)}.bento-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}.bento-dark .bento-label{color:#8fa8bfb3}.bento-card h3{font-size:18px;font-weight:600;letter-spacing:0;color:var(--gray-900);margin-bottom:8px}.bento-dark h3{color:var(--white)}.bento-card p{font-size:14px;color:var(--gray-500);line-height:1.65}.bento-dark p{color:#8fa8bfbf}.bento-icon{width:40px;height:40px;background:var(--green-soft);border:1px solid var(--green-border);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bento-icon svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bento-dark .bento-icon{background:#00873c26;border-color:#00d47033}.bento-dark .bento-icon svg{stroke:var(--green-bright)}.bento-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bento-pill{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;color:var(--gray-700)}.bento-dark .bento-pill{background:#ffffff0f;border-color:#ffffff1a;color:#c4d4e0cc}@media(max-width:860px){.bento-grid{grid-template-columns:1fr 1fr}.bento-card.bento-wide{grid-column:span 2}}@media(max-width:560px){.bento-grid{grid-template-columns:1fr}.bento-card.bento-wide{grid-column:span 1}}.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:40px}.footer-newsletter-text strong{display:block;color:var(--white);font-size:15px;font-weight:600;margin-bottom:3px}.footer-newsletter-text span{font-size:13px;color:#8fa8bfa6}.footer-newsletter-form{display:flex;gap:0;flex-shrink:0}.footer-newsletter-form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-right:none;border-radius:var(--radius) 0 0 var(--radius);color:var(--white);font:inherit;font-size:14px;padding:10px 14px;outline:none;width:230px;transition:border-color .18s}.footer-newsletter-form input::placeholder{color:#8fa8bf73}.footer-newsletter-form input:focus{border-color:var(--green)}.footer-newsletter-form button{background:var(--green);color:var(--white);border:none;border-radius:0 var(--radius) var(--radius) 0;padding:10px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s;white-space:nowrap}.footer-newsletter-form button:hover{background:var(--green-dark)}.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)}@media(max-width:720px){.footer-newsletter{flex-direction:column;align-items:flex-start}.footer-newsletter-form{width:100%}.footer-newsletter-form input{flex:1;width:auto}}.faq-list{max-width:800px;margin:48px auto 0;display:grid;gap:12px}.faq-item{border:1px solid var(--gray-200);border-radius:12px;background:var(--white);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item:has(.faq-btn[aria-expanded=true]){border-color:var(--green-border);box-shadow:0 4px 20px #00873c14}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:15px;font-weight:600;color:var(--gray-900);line-height:1.45}.faq-btn:hover{background:var(--gray-25)}.faq-btn[aria-expanded=true]{color:var(--green)}.faq-icon{width:18px;height:18px;stroke:var(--gray-400);flex-shrink:0;transition:transform .22s,stroke .22s}.faq-btn[aria-expanded=true] .faq-icon{transform:rotate(180deg);stroke:var(--green)}.faq-answer{padding:0 22px 20px;animation:faqOpen .22s ease both}.faq-answer p{color:var(--gray-500);font-size:14.5px;line-height:1.75}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.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)}.usecase-panel{display:flex;flex-direction:column;gap:14px}.usecase-head{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:2px}.usecase-item{border:1px solid var(--gray-200);border-radius:14px;padding:18px 20px;background:var(--white);box-shadow:0 2px 8px #1a25350a;transition:border-color .2s,box-shadow .2s,transform .2s}.usecase-item:hover{border-color:var(--green-border);box-shadow:0 8px 24px #00873c14;transform:translateY(-2px)}.usecase-item strong{display:block;color:var(--gray-900);font-size:15.5px;margin-bottom:6px}.usecase-item span{display:block;color:var(--gray-500);font-size:14px;line-height:1.6}.testimonial-section{background:var(--gray-50);border-top:1px solid var(--gray-100)}.tst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.tst-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:28px 30px;box-shadow:0 2px 8px #1a25350a}.tst-card blockquote{margin:0 0 16px;font-size:16px;line-height:1.65;color:var(--gray-700)}.tst-card figcaption{font-size:14px;font-weight:700;color:var(--gray-900)}.tst-sample{display:block;font-size:12px;font-weight:600;color:var(--gray-500);margin-top:4px;letter-spacing:.02em}@media(max-width:720px){.tst-grid{grid-template-columns:1fr}}.protocol-dl-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--green);text-decoration:none;border-bottom:1px solid var(--green-border);padding-bottom:2px;transition:border-color .18s}.protocol-dl-link:hover{border-color:var(--green)}.oem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.oem-step{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:26px 24px;box-shadow:0 2px 8px #1a25350a;transition:border-color .24s,box-shadow .24s,transform .24s}.oem-step:hover{border-color:var(--green-border);box-shadow:0 12px 36px #00873c1a;transform:translateY(-3px)}.oem-step-num{width:34px;height:34px;border-radius:10px;background:var(--green-soft);border:1px solid var(--green-border);color:var(--green);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.oem-step h3{font-size:17px;margin-bottom:8px}.oem-step p{color:var(--gray-500);font-size:14px;line-height:1.6}.oem-cta{margin-top:28px;padding:24px 28px;background:var(--green-soft);border:1px solid var(--green-border);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.oem-cta p{color:var(--gray-700);font-size:15px;line-height:1.6;margin:0;flex:1;min-width:260px}.oem-cta strong{color:var(--gray-900)}@media(max-width:860px){.oem-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.oem-grid{grid-template-columns:1fr}.oem-cta .btn{width:100%;justify-content:center}}.econ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.econ-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:28px 30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:0;transition:border-color .24s,box-shadow .24s,transform .24s}.econ-card:hover{border-color:var(--green-border);box-shadow:0 12px 36px #00873c1a;transform:translateY(-3px)}.econ-icon{width:44px;height:44px;border-radius:12px;background:var(--green-soft);border:1px solid var(--green-border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.econ-icon svg{width:22px;height:22px;stroke:var(--green)}.econ-context{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.econ-card h3{font-size:18px;margin-bottom:10px}.econ-card p{color:var(--gray-500);font-size:14.5px;line-height:1.7;flex:1}.econ-stat-row{display:flex;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gray-100)}.econ-stat strong{display:block;font-size:18px;font-weight:700;color:var(--gray-900);line-height:1;margin-bottom:4px;letter-spacing:-.02em}.econ-stat span{font-size:11px;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em}@media(max-width:720px){.econ-grid{grid-template-columns:1fr}}.connect-diagram-title{color:var(--gray-900);font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-top:26px;margin-bottom:10px}.inquiry-guardrails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;margin-bottom:4px}.guardrail{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:14px;padding:14px;color:var(--white);font-size:13px;font-weight:600;line-height:1.4}.guardrail span{display:block;color:#c4d4e0a3;font-size:12px;font-weight:600;margin-top:3px}.proof-section .proof-number{font-size:clamp(88px,15vw,190px);margin:48px 0 24px}.proof-card-minimal{border-top:1px solid rgba(255,255,255,.08);margin-top:24px;padding-top:22px}@media(max-width:980px){.dependency-pair,.inquiry-guardrails{grid-template-columns:1fr}.dependency-arrow{transform:rotate(90deg)}}.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 h1.v62-hero-title .hero-brand-line,.hero h1.v62-hero-title .hero-sub-line{display:block;margin-top:8px}.hero h1.v62-hero-title .hero-brand-line{color:var(--white)}.hero h1.v62-hero-title .hero-sub-line{color:var(--green-bright)}.hero-value-pills{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 30px}.hero-value-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#e8f0f7d1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-value-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 12px #00d4706b}.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}.hero-card.v62-live-card .hero-card-spec-lbl{line-height:1.25}.hero-proof-note{margin-top:18px;padding:12px 14px;border:1px solid rgba(0,212,112,.18);border-radius:10px;color:#c4d4e0c2;background:#00d4700e;font-size:13px;line-height:1.55}.hero-proof-note strong{color:var(--green-bright)}.open-by-design-compact .section-head{max-width:820px}.open-by-design-compact .trust-grid.v34-trust{margin-top:28px}@media(max-width:720px){.hero h1.v62-hero-title{font-size:clamp(2.65rem,12vw,4rem)}.hero-value-pills{margin-bottom:24px}}.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)}}.eyebrow,.tag,.hero-eyebrow-text,.app-card small,.plat-logo-label,.proof-stat span,.data-stat span,.proof-timeline-item span,.bento-label,.map-label,.econ-context,.proof-summary span,.econ-stat span{font-size:12px}.hero-card-model,.hero-card-spec-lbl,.hero-card-status-text{font-size:.75rem}.trust-item span,.field label,.popup-field label,.popup-sub,.contact-option-desc{font-size:14px}.popup-note,.popup-gdpr label{font-size:13px}.section-dark .lead,.section-dark p,.proof-caption,.map-copy{color:#d6e2ecd9}.data-disclaimer{font-size:14px;color:var(--gray-500)}
