:root{--ink:#0a0f1e;--muted:#5b6b8a;--line:#dde2ed;--surface:#f2f5fa;--panel:#fff;--green:#1d4ed8;--green-dark:#0b1e46;--amber:#f59e0b;--blue:#6366f1;--shadow:0 18px 48px #0a0f1e1a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--surface);color:var(--ink);letter-spacing:0;margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:500;overflow-x:hidden}a{color:inherit;text-decoration:none}.siteHeader{z-index:999;background:#fffffff5;border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:12px;height:76px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.brand,.heroActions,.heroPoints,.featureList,.mockTop,.mockStats{align-items:center;display:flex}.brand{gap:10px;min-width:172px;font-weight:700}.brandMark{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.navDesktop{color:#3a4b6a;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:14px;min-width:0;font-size:14px;font-weight:500;display:flex}.navDesktop>a,.navDropdown{flex:none;align-items:center;height:42px;display:flex}.navDesktop a,.headerCta,.primaryButton,.secondaryButton{min-height:42px}.navDesktop a:hover{color:var(--green)}.navDropdown{position:relative}.navDropdownTrigger{align-items:center;gap:5px;display:inline-flex}.navDropdownMenu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;gap:2px;min-width:216px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:-16px;transform:translateY(-4px)}.navDropdownMenu a{border-radius:5px;min-height:38px;padding:10px 12px}.navDropdownMenu a:hover,.navDropdownMenu a:focus-visible{background:#e0e7ff}.navDropdown:hover .navDropdownMenu,.navDropdown:focus-within .navDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.headerCta,.primaryButton,.secondaryButton{border-radius:6px;justify-content:center;align-items:center;font-weight:700;line-height:1.1;display:inline-flex}.headerCta{background:var(--green);color:#fff;min-width:132px;padding:0 18px}.headerLang{align-items:center;gap:2px;display:flex}.langBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.langBtn:hover{border-color:var(--green);color:var(--green)}.langBtnActive{background:var(--green);border-color:var(--green);color:#fff}.langBtnActive:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.hero{min-height:720px;padding:164px 40px 84px;position:relative;overflow:hidden}.pageHero{border-bottom:1px solid var(--line);background:#eef2ff;padding:150px 40px 82px;position:relative}.pageHero div{max-width:1180px;margin:0 auto}.pageHeroFull{border-bottom:1px solid var(--line);height:520px;padding:0;position:relative;overflow:hidden}.pageHeroFull .pageHeroContent{z-index:2;color:#fff;max-width:1180px;margin:0 auto;padding:0 40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pageHeroFull .pageHeroContent h1{overflow-wrap:normal;word-break:keep-all;max-width:760px;margin-bottom:16px;line-height:1.25}.pageHeroFull .pageHeroContent p{max-width:680px}@media (max-width:980px){.pageHeroFull{height:480px}}@media (max-width:680px){.pageHeroFull{height:520px}}.solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solutionCard{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 8px 28px #0a0f1e0f}.solutionCardImage{background:var(--surface);height:180px;position:relative;overflow:hidden}.solutionCardImage img{object-fit:cover;width:100%;height:100%}.solutionCardBadge{background:var(--green);color:#fff;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.solutionCardBody{padding:22px 20px 24px}.solutionCardBody h3{margin-bottom:6px;font-size:18px;font-weight:800}.solutionCardBody .subtitle{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.5}.solutionCardTags{flex-wrap:wrap;gap:6px;display:flex}.solutionCardTags span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:980px){.solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flowSteps{background:0 0;border:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;display:grid}.flowStepItem{border:1px solid var(--line);text-align:center;background:#fff;padding:32px 16px 24px;position:relative}.flowStepItem:after{content:"→";color:var(--green);z-index:1;font-size:20px;font-weight:700;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.flowStepItem:last-child:after{display:none}.flowStepIcon{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:14px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}@media (max-width:980px){.flowSteps{grid-template-columns:1fr;gap:10px}.flowStepItem:after{content:"↓";top:auto;bottom:-18px;right:50%;transform:translate(50%)}.flowStepItem:last-child:after{display:none}}@media (max-width:680px){.solutionGrid{grid-template-columns:1fr}}.pageHero h1{color:var(--ink);max-width:1080px}.pageHero p:last-child{color:var(--muted);max-width:900px;font-size:19px}.pageHeroImage{min-height:520px;padding:148px 40px 76px;overflow:hidden}.pageHeroMedia{object-fit:cover;object-position:center;z-index:0}.pageHeroShade{z-index:1;background:linear-gradient(90deg,#0a0f1ee0 0%,#0a0f1ead 42%,#0a0f1e2e 100%),linear-gradient(#0a0f1e14,#0a0f1e61);position:absolute;inset:0}.pageHero .pageHeroShade{max-width:none;margin:0}.pageHeroSoftOverlay .pageHeroShade{background:linear-gradient(90deg,#0b1e4680 0%,#0b1e4638 50%,#0b1e460f 100%),linear-gradient(#ffffff14 0%,#0b1e461f 100%)}.pageHeroContent{color:#fff;z-index:2;max-width:1180px;margin:0 auto;position:relative}.pageHeroImage .eyebrow{color:#93c5fd}.pageHeroImage h1,.pageHeroImage p:last-child{color:#fff}.pageHeroNoOverlay .pageHeroContent{color:var(--ink)}.pageHeroNoOverlay .eyebrow{color:var(--green)}.pageHeroNoOverlay h1,.pageHeroNoOverlay p:last-child{color:var(--ink)}.companyCarousel{background:#0a0f1e;height:min(720px,78vh);min-height:520px;position:relative;overflow:hidden}.companyCarouselSlide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.companyCarouselSlide.isActive{opacity:1;z-index:1}.companyCarouselSlide img{object-fit:cover}.companyCarouselShade{background:linear-gradient(90deg,#0a0f1edb 0%,#0a0f1e94 43%,#0a0f1e2e 100%),linear-gradient(#0a0f1e0a,#0a0f1e57);position:absolute;inset:0}.companyCarouselContent{color:#fff;max-width:820px;position:absolute;top:50%;left:max(40px,50% - 590px);transform:translateY(-40%)}.companyCarouselContent .eyebrow{color:#93c5fd}.companyCarouselContent h1{color:#fff;margin-bottom:22px}.companyCarouselContent p:last-child{margin:0;font-size:20px;line-height:1.8}.carouselButton{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffffa3;width:46px;height:58px;font-size:48px;font-weight:400;line-height:1;transition:background .16s;position:absolute;top:55%;transform:translateY(-50%)}.carouselButton:hover,.carouselButton:focus-visible{background:#1d4ed8e0}.carouselPrevious{left:24px}.carouselNext{right:24px}.carouselDots{z-index:2;justify-content:center;gap:10px;display:flex;position:absolute;bottom:30px;left:0;right:0}.carouselDots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .16s,transform .16s}.carouselDots button.isActive{background:#fff;transform:scale(1.25)}.heroImage{object-fit:cover;object-position:center;z-index:0}.heroShade{z-index:1;background:linear-gradient(90deg,#0a0f1ee6 0%,#0a0f1ebd 45%,#0a0f1e3d 100%),linear-gradient(#0a0f1e14,#0a0f1e6b);position:absolute;inset:0}.heroInner{color:#fff;z-index:2;max-width:1180px;margin:0 auto;position:relative}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.hero .eyebrow{color:#93c5fd}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.08}h2{margin-bottom:18px;font-size:30px;font-weight:700;line-height:1.18}h3{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.45}p{font-weight:500;line-height:1.85}.heroLead{color:#ffffffe6;max-width:760px;font-size:19px}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px}.heroSubActions{margin-top:12px}.primaryButton,.secondaryButton{padding:0 24px}.primaryButton{background:var(--green);color:#fff}.secondaryButton{color:#fff;background:#ffffff1f;border:1px solid #ffffff85}.heroPoints{color:#ffffffe6;flex-wrap:wrap;gap:12px;margin-top:58px}.heroPoints span{border:1px solid #ffffff5c;border-radius:6px;min-height:42px;padding:10px 14px}.section,.solutionBand,.dashboardSection,.proofSection,.companySection,.contactSection,.ctaSection{max-width:1180px;margin:0 auto;padding:88px 40px}.executiveIntro,.homeValue{background:#fff}.splitSection{background:var(--surface)}.sectionIntro{max-width:1000px}.executiveIntro .eyebrow:before,.splitSection .eyebrow:before,.homeValue .eyebrow:before,.menuSection .eyebrow:before{content:"";vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;margin-right:8px;display:inline-block}.executiveIntro .eyebrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}.splitSection .eyebrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.homeValue .eyebrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E")}.menuSection .eyebrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.sectionIntro p,.solutionText p,.dashboardCopy p,.ctaSection p{color:var(--muted);font-size:17px}.compact{max-width:700px}.executiveIntro,.homeIntro{grid-template-columns:.92fr 1.08fr;align-items:start;gap:48px;display:grid}.companyBar{background:var(--green-dark);flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.companyBar span{color:#93c5fd;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.companyBar strong{color:#fff;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:800}.trustGrid{grid-template-columns:1fr;gap:14px;display:grid}.trustGrid article{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:8px;padding:22px 24px}.trustGrid p{color:var(--muted);margin-bottom:0}.splitSection{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.splitSection p{color:var(--muted);font-size:17px}.textLink{color:var(--green);margin-top:12px;font-weight:800;display:inline-flex}.lightLink{color:#ffffffeb}.featurePanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:26px;display:grid}.featurePanel span{background:var(--surface);border:1px solid var(--line);color:#334155;border-radius:6px;min-height:56px;padding:16px;font-weight:700}.menuGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.menuCard{border:1px solid var(--line);background:#fff;border-radius:0;gap:18px;min-height:144px;padding:24px;display:grid;box-shadow:0 10px 30px #0a0f1e0d}.menuCard span{font-size:19px;font-weight:800}.menuCard strong{color:var(--green);font-size:14px}.menuCard p{color:var(--muted);margin-bottom:0}.menuCard:hover{border-color:#1d4ed86b}.menuSection{padding-top:52px}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.downloadCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-height:220px;padding:28px}.downloadCard p{color:var(--muted);margin-bottom:0}.downloadsGridSection{padding-top:0}.caseLeadSection{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:32px auto 0;padding:0 40px;display:grid;position:relative}.caseLeadCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-height:126px;padding:22px 24px}.caseLeadCard span{color:var(--green);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.caseLeadCard strong{line-height:1.5}.caseImageSection{padding-top:8px}.caseImageWrap{min-height:420px}.companySection,.contactSection{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;display:grid}.companyGallerySection,.visualFeatureSection,.downloadsLeadSection{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid}.companyGalleryImage,.visualFeatureImage,.downloadsLeadImage,.caseImageWrap,.contactChecklistImage{border-radius:8px;min-height:340px;position:relative;overflow:hidden}.companyGalleryImage img,.visualFeatureImage img,.downloadsLeadImage img,.caseImageWrap img,.contactChecklistImage img{object-fit:cover}.companyGalleryCopy p,.visualFeatureCopy p,.downloadsLeadCopy p{color:var(--muted);font-size:17px}.profileTable{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.profileTable div{grid-template-columns:132px 1fr;gap:18px;padding:22px 26px;display:grid}.profileTable div+div{border-top:1px solid var(--line)}.profileTable span{color:var(--muted);font-size:14px;font-weight:700}.profileTable strong{color:var(--ink);font-weight:700;line-height:1.7}.policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.contactPanel,.contactChecklist{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:32px}.contactPanel p{color:var(--muted)}.contactChecklist ul{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.9}.contactChecklistImage{min-height:220px;margin-bottom:22px}.homeValue{padding-top:52px}.valueStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.valueStrip article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:188px;padding:24px}.valueStrip p{color:var(--muted);margin-bottom:0}.problemGrid,.valueGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.problemCard,.valueCard,.deployCard,.faqItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0a0f1e0d}.problemCard{min-height:142px;padding:24px}.problemCard span{color:var(--amber);background:#fef3c7;border-radius:6px;place-items:center;width:34px;height:34px;margin-bottom:18px;font-weight:900;display:grid}.problemCard p,.valueCard p,.detailCard p,.faqItem p{color:var(--muted);margin-bottom:0}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.detailCard{min-height:236px}.solutionBand{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;display:grid}.flow{border:1px solid var(--line);background:#eef2ff;border-radius:8px;gap:12px;padding:18px;display:grid}.flowItem{background:#fff;border:1px solid #1d4ed829;border-radius:7px;grid-template-columns:54px 1fr;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.flowItem span{color:var(--green);font-weight:800}.valueCard{min-height:204px;padding:26px}.proofSection{grid-template-columns:.86fr 1.14fr;align-items:center;gap:48px;display:grid}.proofSection h2{margin-bottom:0}.proofGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proofGrid article{background:#eef2ff;border:1px solid #1d4ed829;border-radius:8px;min-height:164px;padding:26px}.proofGrid strong{margin-bottom:10px;font-size:22px;display:block}.proofGrid p{color:var(--muted);margin-bottom:0}.deployGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.deployCard{min-height:220px;padding:28px}.deployCard span{color:var(--green);margin-bottom:18px;font-weight:800;display:inline-block}.deployCard p{color:var(--muted);margin-bottom:0}.dashboardSection{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;display:grid}.featureList{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.featureList li{border:1px solid var(--line);color:#334155;background:#fff;border-radius:6px;min-height:38px;padding:8px 12px}.dashboardMock{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-height:360px;padding:28px}.mockTop{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px}.mockTop span,.mockStats span{color:var(--muted);font-size:14px}.mockTop strong{color:var(--green-dark);background:#dbeafe;border-radius:6px;padding:8px 12px}.mockStats{gap:14px;margin-top:24px}.mockStats div{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex:1;min-height:116px;padding:18px}.mockStats strong{color:var(--ink);margin-top:14px;font-size:42px;line-height:1;display:block}.mockRows{gap:12px;margin-top:26px;display:grid}.mockRows span{background:linear-gradient(90deg,#1d4ed838,#6366f11f);border-radius:4px;height:18px;display:block}.mockRows span:nth-child(2){width:82%}.mockRows span:nth-child(3){width:68%}.mockRows span:nth-child(4){width:76%}.faqSection{padding-top:72px}.faqList{gap:14px;margin-top:30px;display:grid}.faqItem{padding:24px 28px}.ctaSection{color:#fff;background:#0b1e46;border-radius:8px;margin-bottom:72px;padding:64px}.ctaSection .eyebrow{color:#93c5fd}.ctaSection h2{max-width:760px}.ctaSection p{color:#ffffffd1;max-width:760px}.primaryButton.light{color:var(--green-dark);background:#fff;margin-top:16px}.siteFooter{color:#ffffffc7;background:#0a0f1e;margin-top:40px;padding:48px 40px 28px}.footerInner,.footerBottom{max-width:1180px;margin:0 auto}.footerInner{justify-content:space-between;gap:40px;display:flex}.footerBrand{color:#fff;margin-bottom:10px;font-size:22px;font-weight:800;display:inline-block}.footerInner p{margin-bottom:0}.footerNav{flex-wrap:wrap;gap:18px;display:flex}.footerNav a:hover{color:#fff}.footerBottom{border-top:1px solid #ffffff24;justify-content:space-between;margin-top:34px;padding-top:22px;font-size:13px;display:flex}@media (max-width:980px){.siteHeader{padding:0 22px}.navDesktop{display:none}.sideTab{background:var(--green);color:#fff;cursor:pointer;z-index:99;border:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;width:32px;height:48px;padding:0 8px;transition:transform .28s,opacity .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 20px #1d4ed84d}.sideTabHidden{opacity:0;pointer-events:none;transform:translateY(-50%)translate(100%)}.drawerBackdrop{z-index:100;background:#0a0f1e73;animation:.2s drawerFadeIn;position:fixed;inset:0}.drawerPanel{z-index:101;background:#fff;width:300px;max-width:85vw;padding:60px 24px 28px;animation:.25s drawerSlideIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0a0f1e26}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawerClose{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;padding:0;display:flex;position:absolute;top:14px;right:16px}.drawerGroup{border-bottom:1px solid var(--line)}.drawerTrigger,.drawerLink{color:var(--ink);align-items:center;min-height:48px;font-size:16px;font-weight:500;display:flex}.drawerChildren{padding:0 0 6px}.drawerChildren a{color:var(--muted);align-items:center;min-height:40px;padding-left:20px;font-size:15px;display:flex}.drawerLang{justify-content:center;gap:8px;padding:18px 0 0;display:flex}.drawerLang .langBtn{min-width:44px;min-height:34px;padding:0 10px;font-size:13px}.hero{min-height:700px;padding:144px 24px 72px}h1{font-size:52px}h2{font-size:36px}.section,.solutionBand,.dashboardSection,.proofSection,.companySection,.contactSection,.ctaSection{padding:76px 24px}.problemGrid,.valueGrid,.solutionBand,.dashboardSection,.proofSection,.homeIntro,.executiveIntro,.splitSection,.companySection,.contactSection,.companyGallerySection,.visualFeatureSection,.downloadsLeadSection{grid-template-columns:1fr 1fr}.problemGrid,.valueGrid,.detailGrid,.valueStrip,.policyGrid,.menuGrid,.downloadGrid,.caseLeadSection{grid-template-columns:repeat(2,minmax(0,1fr))}.companyBar{gap:10px;padding:14px 20px}.pageHero{padding:132px 24px 70px}.pageHeroImage{min-height:480px;padding:134px 24px 68px}.caseLeadSection{margin-top:24px;padding:0 24px}}@media (max-width:680px){.siteHeader{gap:12px;height:66px}.brand{min-width:0}.brand span:last-child{display:none}.headerCta{min-width:92px;padding:0 14px}.hero{min-height:720px;padding:126px 20px 54px}.pageHero{padding:118px 20px 58px}.pageHeroImage{min-height:420px;padding:118px 20px 54px}.pageHeroSoftOverlay .pageHeroShade{background:linear-gradient(#0b1e4680 0%,#0b1e4638 48%,#0b1e460f 100%)}.heroShade{background:linear-gradient(90deg,#0a0f1ee6,#0a0f1e94)}h1{font-size:38px}h2{font-size:30px}.heroLead{font-size:17px}.primaryButton,.secondaryButton{width:100%}.section,.solutionBand,.dashboardSection,.proofSection,.companySection,.contactSection,.ctaSection{padding:62px 20px}.problemGrid,.valueGrid,.solutionBand,.dashboardSection,.proofSection,.proofGrid,.homeIntro,.executiveIntro,.splitSection,.companySection,.contactSection,.companyGallerySection,.visualFeatureSection,.downloadsLeadSection,.menuGrid,.downloadGrid,.detailGrid,.valueStrip,.policyGrid,.featurePanel,.deployGrid,.caseLeadSection,.mockStats,.profileTable div{grid-template-columns:1fr}.companyBar{flex-wrap:wrap;gap:12px;padding:14px 20px}.mockStats{display:grid}.dashboardMock{min-height:0;padding:20px}.caseLeadSection{margin-top:16px;padding:0 20px}.ctaSection{border-radius:0;margin-bottom:0}.footerInner,.footerBottom{flex-direction:column;gap:18px}}.meterHeroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.meterFunctionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.meterScenariosGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.meterAdvantagesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.meterIntroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:980px){.meterFunctionsGrid,.meterScenariosGrid,.meterAdvantagesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meterIntroGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.meterHeroGrid{grid-template-columns:1fr;gap:32px}.meterFunctionsGrid,.meterScenariosGrid,.meterAdvantagesGrid,.meterIntroGrid{grid-template-columns:1fr}}.fireDetectGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fireDetectGallery img{border:1px solid var(--line);box-sizing:border-box;width:100%;max-width:100%}.fireDetectProblems{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fireDetectFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fireDetectMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:980px){.fireDetectGallery,.fireDetectProblems,.fireDetectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.fireDetectGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fireDetectProblems,.fireDetectFeatures,.fireDetectMetrics{grid-template-columns:1fr}}
