:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f7;--panel:#fff;--panel2:#eef2f6;--panel-2:#eef2f6;--text:#0b1220;--muted:#0b1220ad;--muted2:#0b122085;--border:#0b12201a;--border2:#0b122024;--shadow:0 16px 40px #0206171a;--shadow2:0 8px 20px #02061714;--brand-primary:#5c3a8d;--brand-light:#a77bf3;--brand-text:#4a4c70;--brand-muted:gray;--teal:#5c3a8d;--cyan:#a77bf3;--teal-rgb:92,58,141;--cyan-rgb:167,123,243;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--header-height:74px;--dropdown-bg:#ffffffe6;--dropdown-border:#0b12201f;--shadow-dropdown:0 18px 50px #02061729;--hero-glow:radial-gradient(600px 380px at 70% 20%,#a77bf32e,transparent 60%),radial-gradient(520px 320px at 20% 30%,#5c3a8d1f,transparent 65%);--text-hero:clamp(48px,6.5vw,80px);--text-hero-spacing:-.035em;--text-section-title:clamp(32px,4vw,52px);--text-section-spacing:-.03em;--text-lead:18px;--text-lead-lh:1.6;--section-padding-y:140px;--section-padding-y-sm:100px;--block-gap:56px;--space-title-sub:28px;--space-sub-content:40px;--space-cta:36px;--font-display:var(--font-outfit),var(--font-inter),sans-serif}html{height:100%;overflow-x:hidden}body{background:var(--bg);height:100%;color:var(--text);font-size:var(--text-lead);line-height:var(--text-lead-lh);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.01em;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}main{width:100%;min-width:0;overflow-x:hidden}img{vertical-align:middle;max-width:100%;height:auto;display:block}video,iframe{vertical-align:middle;max-width:100%}h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--text-hero-spacing);font-weight:900;line-height:1.05}h2{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);font-weight:900;line-height:1.15}h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.3}.heroHeadline{font-family:var(--font-display);letter-spacing:var(--text-hero-spacing);background:linear-gradient(135deg,var(--text)0%,var(--text)50%,var(--brand-primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.lead{font-size:var(--text-lead);line-height:var(--text-lead-lh);letter-spacing:.01em;color:var(--muted)}.sectionTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 var(--space-title-sub);word-wrap:break-word;overflow-wrap:break-word;font-weight:800;line-height:1.18}.sectionSub{letter-spacing:.01em;color:var(--muted);max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.sectionSub.fullWidth{max-width:none}header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:0 1px #0000000a}.siteHeader{z-index:50;min-height:var(--header-height);position:sticky;top:0}.headerInner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.headerLogoLink{color:var(--text);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.headerLogoLink:hover{color:var(--text)}.headerLogoImg{object-fit:contain;object-position:left center;vertical-align:middle;flex-shrink:0;width:auto;max-width:280px;height:64px;display:block}.headerLogoText{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.2}.headerNavCenter{justify-content:center;align-items:center;gap:0;display:flex}.headerNavSeparator{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 4px 0 8px}.headerNavLinkGovernment{margin-left:4px}.headerNavActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.headerNavLink{white-space:nowrap;color:var(--text);border-radius:var(--radius-sm);align-items:center;padding:10px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.headerNavLink:hover{color:var(--teal);background:rgba(var(--teal-rgb),.06)}.headerDropdown:hover .headerNavLink{border-bottom:2px solid var(--teal);margin-bottom:-2px}.headerNavLinkChevron{opacity:.75;align-items:center;margin-left:6px;transition:transform .2s;display:inline-flex}.headerNavLinkChevron svg{display:block}.headerDropdown:hover .headerNavLinkChevron{transform:rotate(180deg)}.headerDropdown{position:relative}.headerDropdownPanel{display:none}.megaPanel{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);width:min(680px,100vw - 32px);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;border-radius:14px;animation:.16s ease-out megaPanelIn;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes megaPanelIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.megaPanelInner{grid-template-columns:1fr 200px;gap:0;display:grid}.megaPanelGrid{grid-template-columns:repeat(2,1fr);align-content:start;gap:2px;margin:0;padding:16px;list-style:none;display:grid}.megaPanelLink{border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.megaPanelLink:hover{background:#ffffff0f}.megaPanelLinkLabel{color:var(--text);font-size:13px;font-weight:600;line-height:1.3;transition:color .15s}.megaPanelLink:hover .megaPanelLinkLabel{color:var(--teal)}.megaPanelLinkDesc{color:var(--text2);opacity:.75;font-size:11px;font-weight:400;line-height:1.4}.megaPanelCta{background:#00d2be0d;border-left:1px solid #00d2be1f;flex-direction:column;justify-content:center;gap:14px;padding:20px;display:flex}.megaPanelCtaTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.3}.megaPanelCtaBtn{letter-spacing:.02em;color:var(--teal);font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.megaPanelCtaBtn:hover{opacity:.75}.dropdownPanel,.dropdownList,.dropdownLink,.dropdownFooter,.dropdownFooterCta,.megaMenuInner,.megaMenuGrid,.megaMenuItem,.megaMenuItemIcon,.megaMenuItemTitle,.megaMenuItemDesc,.megaMenuCta,.megaMenuCtaTitle,.megaMenuCtaDesc,.megaMenuCtaLink,.headerDropdownLink{display:none}.headerBtnSearch{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:inline-flex}.headerBtnSearch:hover{border-color:var(--border2);box-shadow:0 2px 8px #0000000f}.headerBtnSecondary{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.headerBtnSecondary:hover{border-color:var(--border2);color:var(--text);box-shadow:0 2px 8px #0000000f}.headerBtnPrimary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-light));border:1px solid rgba(var(--teal-rgb),.4);border-radius:var(--radius-sm);box-shadow:0 4px 14px rgba(var(--teal-rgb),.25);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex;color:#fff!important}.headerBtnPrimary:hover{box-shadow:0 6px 20px rgba(var(--teal-rgb),.35);transform:translateY(-1px);color:#fff!important}@media (max-width:900px){.headerNavCenter,.headerBtnSearch,.headerBtnSecondary{display:none!important}.headerInner{gap:12px;padding:0 16px}.headerLogoLink{flex-shrink:1;min-width:0}.headerLogoImg{max-width:180px;height:52px}}@media (max-width:600px){.headerLogoLink{gap:8px}.headerLogoImg{max-width:160px;height:44px}}@media (max-width:480px){.headerInner{gap:8px;padding:0 12px}.headerBtnPrimary{padding:8px 12px;font-size:13px}.headerLogoImg{max-width:140px;height:38px}}@media (max-width:360px){.headerBtnPrimary{padding:8px 10px;font-size:12px}.headerLogoImg{max-width:120px;height:32px}}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}*{box-sizing:border-box}.container{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.pageHeroBlock{position:relative;overflow:hidden}.pageHeroBlock .container{z-index:1;position:relative}.pageHeroGrid{z-index:0;background-image:linear-gradient(to right,rgba(var(--teal-rgb),.08)1px,transparent 1px),linear-gradient(to bottom,rgba(var(--teal-rgb),.08)1px,transparent 1px);opacity:.6;background-size:48px 48px;animation:24s linear infinite pageHeroGridMove;position:absolute;inset:0}@keyframes pageHeroGridMove{0%{transform:translate(0)}to{transform:translate(48px,48px)}}.pageHeroBlock .pill{margin-bottom:16px}.pageHeroBlock .h1{margin:0 0 12px}.pageHeroBlock .lead{max-width:56ch;margin:0}.pageHeroBlock .btnRow{margin-top:24px}.sectionContent{margin-top:var(--space-sub-content)}.sectionCta{margin-top:var(--space-cta)}.contactMeta{text-align:center;color:var(--muted);max-width:56ch;margin:24px auto 0;font-size:14px}.contactPage{min-height:calc(100vh - var(--header-height));grid-template-columns:420px 1fr;display:grid}@media (max-width:900px){.contactPage{grid-template-columns:1fr}}.contactPanel{background:linear-gradient(160deg,#0b1220 0%,#1a1040 60%,#0b1220 100%);flex-direction:column;padding:clamp(60px,8vw,100px) clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.contactPanelGlow{pointer-events:none;background:radial-gradient(80% 60% at 30% 40%,#5c3a8d66 0%,#0000 70%);position:absolute;inset:0}.contactPanelInner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.contactPanelEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 20px;font-size:11px;font-weight:800}.contactPanelTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:900;line-height:1.1}.contactPanelSub{color:#ffffff80;max-width:36ch;margin:0 0 56px;font-size:15px;line-height:1.65}.contactPanelDetails{flex-direction:column;gap:36px;margin-top:auto;display:flex}.contactDetail{align-items:flex-start;gap:16px;display:flex}.contactDetailIcon{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contactDetailLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.contactDetailValue{color:#ffffffd9;margin:0;font-size:15px;font-weight:600;line-height:1.55}.contactDetailLink{text-decoration:none;transition:color .2s}.contactDetailLink:hover{color:#fff}.contactFormPanel{background:var(--bg);justify-content:center;align-items:center;padding:clamp(60px,8vw,100px) clamp(32px,6vw,96px);display:flex}.contactFormInner{width:100%;max-width:560px}.contactFormTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 40px;font-size:clamp(24px,2.5vw,36px);font-weight:900}.contactForm{flex-direction:column;gap:24px;display:flex}.contactFormRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:560px){.contactFormRow{grid-template-columns:1fr}}.contactField{flex-direction:column;gap:8px;display:flex}.contactFieldLabel{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:700}.contactFieldLabel span{color:var(--teal)}.contactInput{border-radius:var(--radius-md);border:1.5px solid var(--border2);background:var(--panel);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contactInput:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.12)}.contactInput::placeholder{color:var(--muted2)}.contactTextarea{resize:vertical;min-height:140px}.contactSubmitBtn{justify-content:center;width:100%;margin-top:8px;padding:16px 24px!important;font-size:16px!important;font-weight:700!important}.contactError{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:12px 16px;font-size:14px}.contactSuccess{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 0;display:flex}.contactSuccessIcon{background:rgba(var(--teal-rgb),.12);width:72px;height:72px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;display:flex}.contactSuccessTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(28px,3vw,40px);font-weight:900}.contactSuccessSub{color:var(--muted);margin:0;font-size:17px}.contactLayout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:64px;display:grid}@media (max-width:768px){.contactLayout{grid-template-columns:1fr;gap:48px}}.contactInfo{flex-direction:column;gap:40px;display:flex}.contactInfoItem{flex-direction:column;gap:8px;display:flex}.contactInfoLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.contactInfoText{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.5}.contactInfoLink{text-decoration:none;transition:color .2s}.contactInfoLink:hover{color:var(--teal)}.contactFormWrap{max-width:100%}.pillarPillNav{padding:28px 0 36px;position:relative}.pillarPillRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pillarPill{border:1px solid var(--border);color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffffffa,#ffffffeb);border-radius:999px;padding:12px 20px;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-block}.pillarPill:hover{border-color:var(--border2);color:var(--text)}.pillarPillActive,.pillarPillActive:hover{background:var(--teal);color:var(--bg);border-color:var(--teal)}.sectionSlidePanel{min-height:200px}.sectionSlideforward{animation:.4s ease-out forwards sectionSlideInRight}.sectionSlideback{animation:.4s ease-out forwards sectionSlideInLeft}@keyframes sectionSlideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes sectionSlideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);background:linear-gradient(#fffffffa,#ffffffeb);padding:28px;transition:all .25s}.card:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow);transform:translateY(-4px)}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.pill{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.pill.pillActive,.pillTab.pillActive{background:var(--text);color:var(--bg);border-color:var(--text)}.pill.pillActive:hover,.pillTab.pillActive:hover{background:#1a1a2e;border-color:#1a1a2e}.dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 14px rgba(var(--teal-rgb),.5);border-radius:999px}.h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--text-hero-spacing);margin:0 0 16px;font-weight:900;line-height:1.05;animation:1s ease-out forwards heroLineReveal}.heroBanner .h1{color:#fff;opacity:0;animation:.9s ease-out .15s forwards heroLineReveal}.heroBanner .lead{color:#fff;opacity:0;animation:.8s ease-out .35s forwards heroLineReveal}.heroBanner .btnRow{opacity:0;animation:.7s ease-out .5s forwards heroLineReveal}.heroPositioning{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;opacity:0;max-width:52ch;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.45;animation:.75s ease-out 60ms forwards heroLineReveal}.heroTrustLine{color:#ffffffc7;opacity:0;max-width:52ch;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.5;animation:.75s ease-out .42s forwards heroLineReveal}@keyframes heroLineReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.h1{word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(32px,8vw,44px);line-height:1.1}}.lead{color:var(--muted);font-size:var(--text-lead);max-width:56ch;margin-top:8px;font-weight:500;line-height:1.6}.subText{color:var(--muted);margin-top:8px;line-height:1.6}.btnRow{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.btn{border:1px solid var(--border2);color:var(--text);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{border-color:var(--border);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btnPrimary{border:1px solid rgba(var(--teal-rgb),.5);background:linear-gradient(135deg,var(--brand-primary),var(--brand-light));color:#fff;font-weight:700}.btnPrimary:hover{border-color:var(--brand-light);box-shadow:0 8px 24px rgba(var(--teal-rgb),.35);transform:translateY(-2px)}.btnPrimary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.section{padding:clamp(100px,11vw,160px) 0;position:relative;overflow:hidden}.section.sectionShowcase{padding:0}.section.sectionTight{padding-top:0;padding-bottom:clamp(56px,6vw,80px)}.section .container{z-index:1;position:relative}.sectionAlt{background:var(--panel2)}.hubSection{padding-bottom:var(--section-padding-y);margin-bottom:0}.hubSection+.hubSection{padding-top:var(--section-padding-y)}.industriesHub{min-width:0;padding:0 0 clamp(80px,10vw,120px)}.industryPageDetail{padding-bottom:clamp(88px,11vw,132px)}.industryPageMainSection{padding-top:clamp(8px,1.2vw,16px)}.industryPoweredBy{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0 0 14px;font-size:13px;font-weight:700}.industryDetailBreadcrumbBar{margin-bottom:clamp(20px,2.5vw,28px)}.industryDetailHeroFigure{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel2);margin:0 0 clamp(28px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 8px 32px #02061712}.industryDetailHeroFigure:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0b12202e 100%);position:absolute;inset:0}.industryDetailHeroImage{object-fit:cover;object-position:center 28%;vertical-align:middle;width:100%;height:auto;max-height:min(380px,42vw);display:block}.industryDetailHighlightStrip{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin:0 0 clamp(28px,4vw,40px);display:grid}@media (max-width:820px){.industryDetailHighlightStrip{grid-template-columns:1fr}}.industryDetailHighlight{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--panel)0%,var(--panel2)100%);padding:clamp(18px,2.2vw,22px) clamp(20px,2.5vw,24px);box-shadow:0 2px 16px #0206170a}.industryDetailHighlightEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.industryDetailHighlightText{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.55}.industryProseSection--checklist .industryProseSectionTitle{margin-bottom:16px}.industryProseSectionList--checklist{padding-left:0;list-style:none}.industryProseSectionList--checklist li{margin-bottom:.65em;padding-left:1.65rem;position:relative}.industryProseSectionList--checklist li:last-child{margin-bottom:0}.industryProseSectionList--checklist li:before{content:"";background:linear-gradient(135deg,var(--teal),var(--cyan));width:.55rem;height:.55rem;box-shadow:0 0 0 2px rgba(var(--teal-rgb),.2);border-radius:2px;position:absolute;top:.45em;left:0}.industryPageFooterNav{border-top:1px solid var(--border);margin-top:clamp(8px,1.5vw,16px);padding-top:clamp(24px,3vw,32px)}.industryPageFinalCta{margin-top:0}.industryPageFinalCtaBtn{letter-spacing:.04em;padding:16px 32px;font-size:15px;font-weight:800}.industriesHubNav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:24px;display:flex}.industriesHubPill{appearance:none;border:1px solid var(--border);background:var(--panel2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.industriesHubPill:hover{color:var(--text);border-color:var(--border2);background:var(--panel)}.industriesHubPillActive,.industriesHubPillActive:hover{background:var(--teal);color:var(--bg);border-color:var(--teal)}.industriesHubSectors{flex-direction:column;gap:56px;display:flex}.sectorBlock{scroll-margin-top:calc(var(--header-height) + 24px);border-top:1px solid var(--border);padding:36px 0 0;position:relative}.sectorBlock:first-of-type,.sectorBlock.sectorBlockSingle{border-top:none;padding-top:0}.sectorBlockHeaderImageWrap{background:var(--panel2);border-radius:12px;width:100%;max-height:280px;margin-bottom:24px;overflow:hidden}.sectorBlockHeaderImage{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.sectorBlockHeader{border-left:4px solid var(--teal);margin-bottom:clamp(28px,3.5vw,36px);padding-left:20px}.sectorBlockTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.2}.sectorBlockSubtitle{color:var(--muted);max-width:56ch;margin:0 0 16px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.sectorChallenges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sectorChallengeTag{letter-spacing:.02em;color:var(--muted2);background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.industryProseSection{border-bottom:1px solid var(--border);max-width:48rem;margin:0 0 clamp(24px,3.4vw,34px);padding-bottom:clamp(22px,3vw,30px)}.industryPageDetail .industryProseSectionList--twoCol{gap:.5rem 2rem;padding-left:1.15rem;display:grid}@media (min-width:720px){.industryPageDetail .industryProseSectionList--twoCol{grid-template-columns:1fr 1fr}}.industryProseSectionAfterUseCases{margin-top:clamp(4px,1vw,8px)}.industryProseSectionTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);margin:0 0 12px;font-size:clamp(17px,1.9vw,21px);font-weight:800;line-height:1.25}.industryProseSectionList{color:var(--muted);margin:0;padding-left:1.2rem;font-size:15px;font-weight:500;line-height:1.58}.industryProseSectionList li{margin-bottom:.45em}.industryProseSectionList li:last-child{margin-bottom:0}.sectorBlockUseCases{margin-bottom:clamp(28px,3.5vw,36px)}.sectorBlockUseCasesTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 16px;font-size:13px;font-weight:800}.sectorBlockUseCasesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(22px,2.5vw,28px);display:grid}.sectorBlockUseCasesGrid .industryStoryCard{min-height:160px}.industryPageDetail .industryStoryCard--detail,.industriesHub .industryStoryCard--detail{border-radius:var(--radius-lg);transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 24px #0206170f}.industryPageDetail .industryStoryCard--detail:hover,.industriesHub .industryStoryCard--detail:hover{border-color:rgba(var(--teal-rgb),.32);box-shadow:0 12px 40px #0206171a}.industryStoryCardImpact{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.45}.industryPageDetail .industryStoryCardChallenges,.industriesHub .industryStoryCardChallenges{font-size:14px;line-height:1.55}.sectorBlockFooter{border-top:1px solid var(--border);padding-top:20px}.sectorBlockGovernance{color:var(--muted2);max-width:52ch;margin:0 0 16px;font-size:13px;line-height:1.5}.sectorBlockFooterActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.industryDetailBlock{border-top:1px solid var(--border);margin-top:clamp(30px,3.5vw,38px);padding-top:clamp(26px,3vw,32px)}.industryDetailBlockLast{margin-bottom:8px}.industryDetailBlockTitle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin:0 0 14px;font-size:13px;font-weight:800}.industryDetailList{color:var(--muted);margin:0;padding-left:1.2em;font-size:15px;line-height:1.75}.industryDetailBody{color:var(--muted);max-width:72ch;margin:0;font-size:15px;line-height:1.7}.industryDetailPills{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.industriesHubNav{margin-bottom:32px;padding-bottom:20px}.industriesHubSectors{gap:44px}.sectorBlock{padding-top:28px}.sectorBlockHeader{margin-bottom:22px;padding-left:16px}.sectorBlockUseCasesGrid{grid-template-columns:1fr}}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.kpis{grid-template-columns:1fr}}.kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow2);padding:20px;transition:all .25s}.kpi:hover{border-color:rgba(var(--teal-rgb),.25);box-shadow:var(--shadow)}.kpi b{background:linear-gradient(90deg,var(--teal),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.2;display:block}.kpi span{color:var(--muted2);margin-top:8px;font-size:13px;display:block}.govRoiSection{margin-top:32px}.govRoiChart{flex-direction:column;gap:16px;margin-top:20px;display:flex}.govRoiBarRow{grid-template-columns:180px 1fr 70px;align-items:center;gap:16px;display:grid}@media (max-width:600px){.govRoiBarRow{grid-template-columns:1fr 70px}.govRoiBarRow .govRoiBarLabel,.govRoiBarRow .govRoiBarTrack{grid-column:1}.govRoiBarRow .govRoiBarValue{grid-area:1/2}}.govRoiBarLabel{color:var(--text);font-size:14px;font-weight:600}.govRoiBarTrack{background:var(--panel2);border-radius:999px;height:24px;overflow:hidden}.govRoiBarFill{background:linear-gradient(90deg,var(--teal),var(--cyan));border-radius:999px;height:100%;transition:width .6s ease-out}.govRoiBarValue{color:var(--teal);text-align:right;font-size:14px;font-weight:700}.govGigaSection{padding-top:24px}.govGigaHeadline{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:12px 0 16px;font-weight:800}.govBenefitBlurbs{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.govBenefitBlurb{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:24px 28px}.govBenefitBlurbTitle{color:var(--teal);letter-spacing:.02em;margin:0 0 12px;font-size:16px;font-weight:800}.govBenefitBlurbDesc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.govApproachSteps{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.govRoiSub{margin-top:0!important;margin-bottom:16px!important}.govRoiProofBlock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);margin-top:12px;padding:28px 32px}.govRoiProofBlock .govRoiChart{margin-top:0}.govRoiDisclaimer{color:var(--muted);margin:20px 0 0;font-size:14px;font-style:italic}.govUseCaseGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.govUseCaseCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:24px 28px}.govUseCaseCardTitle{color:var(--text);margin-bottom:10px;font-size:1.05rem;font-weight:800}.govUseCaseCardDesc{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.govCardCopy{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.govSolutionPills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:900px){.govBenefitBlurbs,.govUseCaseGrid{grid-template-columns:1fr}}@media (max-width:640px){.govApproachSteps{flex-direction:column;align-items:flex-start}}.govChallengeList,.govPathwayList{margin:0;padding:0;list-style:none}.govChallengeList li,.govPathwayList li{color:var(--muted);padding:10px 0 10px 24px;line-height:1.6;position:relative}.govChallengeList li:before,.govPathwayList li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:0}.hr{border:none;border-top:1px solid var(--border);margin:0}.heroWrap{background:var(--hero-glow);isolation:isolate;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.heroWrap:before{content:"";z-index:0;background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.heroWrap:after{content:"";z-index:0;opacity:.22;pointer-events:none;background:radial-gradient(circle at 1px 1px,#0b12201a 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(60% 60% at 55% 35%,#000 35%,#0000 72%);mask-image:radial-gradient(60% 60% at 55% 35%,#000 35%,#0000 72%)}.heroBg{z-index:0;background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.heroVideoWrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroVideo{object-fit:cover;width:100%;height:100%}.heroVideoWrap:after{content:"";pointer-events:none;background:linear-gradient(125deg,#060910eb 0%,#080c16d1 38%,#0a0e18ad 100%);position:absolute;inset:0}.heroOverlayDeep{z-index:1;pointer-events:none;background:linear-gradient(#04060c73 0%,#04060cb8 100%);position:absolute;inset:0}.heroEdgeVignette{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 100px #00000080,inset 0 -60px 120px #00000073}.heroParticles{z-index:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(var(--teal-rgb),.25),transparent),radial-gradient(2px 2px at 80% 70%,rgba(var(--cyan-rgb),.25),transparent),radial-gradient(2px 2px at 40% 80%,rgba(var(--teal-rgb),.2),transparent);pointer-events:none;background-size:200% 200%;animation:20s ease-in-out infinite heroParticlesMove;position:absolute;inset:0}@keyframes heroParticlesMove{0%,to{background-position:0 0}50%{background-position:100% 100%}}.heroContent{z-index:2;width:100%;position:relative}.heroBanner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,72px);width:100%;min-height:68vh;padding:clamp(56px,6vw,72px) 0;display:grid;position:relative}@media (max-width:900px){.heroBanner{grid-template-columns:1fr;gap:36px;min-height:auto;padding:40px 0}.heroBanner .stackVisual{order:-1;max-width:100%}}.heroBannerLeft{min-width:0}.heroBannerRight{justify-content:center;align-items:center;min-width:0;display:flex}.heroBadge{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:0;background:#fffffff2;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 18px;font-size:11px;font-weight:800;animation:.7s ease-out 50ms forwards heroLineReveal;display:inline-flex}.heroBannerSingle{grid-template-columns:1fr;max-width:980px;min-height:60vh;padding:clamp(44px,5vw,64px) 0}.heroBannerSingle .heroBannerLeft{max-width:72ch}.heroWrapEnterprise{min-height:min(92vh,920px)}.heroBannerEnterprise{align-items:center;max-width:1200px;min-height:min(78vh,720px);margin:0 auto;padding:clamp(72px,9vw,120px) 0 clamp(64px,8vw,96px)}.heroBannerEnterprise .heroBannerLeft{text-align:left;max-width:min(52ch,100%);margin-left:0;margin-right:auto}.heroTitleEnterprise{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;opacity:0;margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(36px,5.2vw,58px);font-weight:900;line-height:1.06;animation:.9s ease-out .12s forwards heroLineReveal}.heroTitleEnterpriseLine{display:block}.heroLeadEnterprise{color:#ffffffe0;opacity:0;max-width:38ch;margin:0 0 14px;font-size:clamp(17px,1.65vw,20px);font-weight:500;line-height:1.55;animation:.85s ease-out .28s forwards heroLineReveal}.heroMicroline{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;opacity:0;margin:0 0 clamp(32px,4vw,44px);font-size:12px;font-weight:700;animation:.8s ease-out .38s forwards heroLineReveal}.heroCtaRow{opacity:0;justify-content:flex-start;animation:.75s ease-out .48s forwards heroLineReveal}.heroPrimaryCta{letter-spacing:.06em;text-transform:uppercase;padding:16px 28px;font-size:13px;font-weight:800}.heroBadgeDot{background:var(--brand-primary);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--teal-rgb),.5);border-radius:50%}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.revealIn{opacity:1;transform:translateY(0)}.reveal.revealSlideLeft{transform:translate(-32px)}.reveal.revealSlideLeft.revealIn{transform:translate(0)}.reveal.revealSlideRight{transform:translate(32px)}.reveal.revealSlideRight.revealIn{transform:translate(0)}.reveal.revealStagger1{transition-delay:60ms}.reveal.revealStagger2{transition-delay:.12s}.reveal.revealStagger3{transition-delay:.18s}.reveal.revealStagger4{transition-delay:.24s}.reveal.revealStagger5{transition-delay:.3s}.reveal.revealStagger6{transition-delay:.36s}.sectionAnimate{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.sectionAnimate.revealIn{opacity:1;transform:translateY(0)}.beamSweep{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.beamSweep:after{content:"";background:linear-gradient(105deg,transparent 40%,rgba(var(--teal-rgb),.05)45%,rgba(var(--cyan-rgb),.06)50%,rgba(var(--teal-rgb),.05)55%,transparent 60%);width:200%;height:200%;animation:15s linear infinite beamSweepAnim;position:absolute;top:-50%;left:-50%}@keyframes beamSweepAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marquee{width:100%;overflow:hidden}.marqueeTrack{gap:24px;width:max-content;display:flex}.marqueeTrackLeft{animation:24s linear infinite marqueeScroll}.marqueeTrackLeft:hover{animation-play-state:paused}.marqueeItem{flex-shrink:0}.marquee .customerLogoCard{aspect-ratio:auto;width:260px;min-height:120px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stackVisual{grid-template-rows:minmax(44px,auto) minmax(44px,auto) minmax(44px,auto) minmax(44px,auto);grid-template-columns:1fr 1fr;place-items:start stretch;gap:12px 14px;width:min(100%,240px);margin:0 auto;display:grid;position:relative}.stackLayerItem{letter-spacing:.05em;text-transform:uppercase;width:min(100%,112px);max-width:112px;color:var(--muted);text-align:center;background:linear-gradient(145deg,#fffffffa,#fafbfdf5);border:1px solid #0b122014;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.2;transition:border-color .25s,color .25s,box-shadow .25s,transform .2s;animation:6s ease-in-out infinite stackWorkflowStep;position:relative;box-shadow:0 2px 6px #0206170f,0 1px 2px #0206170a}.stackLayerItem:first-child{grid-area:1/1/3;place-self:center start}.stackLayerItem:nth-child(2){grid-area:1/2;place-self:start end}.stackLayerItem:nth-child(3){grid-area:2/2;place-self:start end}.stackLayerItem:nth-child(4){grid-area:3/2;place-self:start end}.stackLayerItem:nth-child(5){grid-area:3/1/5;place-self:center start}.stackLayerItem:nth-child(6){grid-area:4/2;place-self:start end}.stackLayerItem:first-child{animation-delay:0s}.stackLayerItem:nth-child(2){animation-delay:1s}.stackLayerItem:nth-child(3){animation-delay:2s}.stackLayerItem:nth-child(4){animation-delay:3s}.stackLayerItem:nth-child(5){animation-delay:4s}.stackLayerItem:nth-child(6){animation-delay:5s}@keyframes stackWorkflowStep{0%,16.67%{border-color:rgba(var(--teal-rgb),.4);color:var(--teal);box-shadow:0 4px 16px rgba(var(--teal-rgb),.12),0 2px 6px #0206170f}16.67%,to{color:var(--muted);border-color:#0b122014;box-shadow:0 2px 8px #0206170f,0 1px 2px #0206170a}}.stackLayerItem:hover{border-color:rgba(var(--teal-rgb),.28);color:var(--text);animation-play-state:paused;transform:translateY(-1px);box-shadow:0 6px 20px #02061714}.stepper{margin:0;padding:0;list-style:none}.stepper li{border-left:3px solid var(--border);opacity:.6;margin-left:8px;padding:16px 0 16px 24px;transition:opacity .3s,border-color .3s;position:relative}.stepper li:before{content:"";background:var(--border);border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s;position:absolute;top:24px;left:-6px}.stepper li.stepActive{opacity:1;border-left-color:var(--teal)}.stepper li.stepActive:before{background:var(--teal);box-shadow:0 0 12px rgba(var(--teal-rgb),.5)}.stepperStepNum{letter-spacing:.06em;color:var(--muted2);margin-bottom:4px;font-size:11px;font-weight:800}.stepperStepTitle{font-size:18px;font-weight:700}.stepperStepDesc{color:var(--muted);margin-top:6px;font-size:14px}.kpiBanner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:48px 0;display:grid}@media (max-width:900px){.kpiBanner{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.kpiBanner{grid-template-columns:1fr}}.kpiBannerItem{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow2);background:linear-gradient(#fffffffa,#ffffffeb);padding:28px 20px;transition:border-color .25s,box-shadow .25s}.kpiBannerItem:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow)}.kpiBannerValue{background:linear-gradient(90deg,var(--teal),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.kpiBannerLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);margin-top:10px;font-size:11px;font-weight:700}.capabilityTile{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow2);background:linear-gradient(#fffffffc,#fffffff0);padding:32px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .3s;display:block}.capabilityTile:hover{border-color:rgba(var(--teal-rgb),.4);box-shadow:0 20px 48px #0206171f,0 0 0 1px rgba(var(--teal-rgb),.08);transform:translateY(-8px)scale(1.02)}.capabilityTileIcon{border-radius:var(--radius-sm);background:rgba(var(--teal-rgb),.14);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;transition:background .25s,box-shadow .25s;display:flex}.capabilityTile:hover .capabilityTileIcon{background:rgba(var(--teal-rgb),.2);box-shadow:0 4px 16px rgba(var(--teal-rgb),.2)}.capabilityTileIconShape{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:rgba(var(--teal-rgb),.22)}.capabilityTileIconDiamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:rgba(var(--teal-rgb),.2);transform:rotate(45deg)}.capabilityTileTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:10px;font-size:clamp(16px,1.5vw,18px);font-weight:800}.capabilityTileDesc{color:var(--muted);overflow-wrap:break-word;font-size:15px;line-height:1.5}.outcomeRibbon{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.outcomeRibbon span{letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--teal-rgb),.12);color:var(--teal);border:1px solid rgba(var(--teal-rgb),.25);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.snapRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:16px 0;display:flex;overflow-x:auto}.snapRow>*{scroll-snap-align:start;flex-shrink:0;width:min(320px,85vw)}.industryStoryCard{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow2);background:linear-gradient(#fffffffa,#ffffffeb);flex-direction:column;height:100%;min-height:240px;padding:28px;transition:border-color .25s,box-shadow .25s;display:flex}.industryStoryCard:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow)}.industryStoryCard h3,.industryStoryCardTitle{color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(16px,1.4vw,18px);font-weight:700}.industryStoryCardChallenges{color:var(--muted2);margin:0;font-size:13px;line-height:1.5}.industryStoryCardUseCases{color:var(--muted);margin:0;padding:0;font-size:14px;list-style:none}.useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.2vw,28px);display:grid}.useCaseGrid>*{flex-direction:column;min-width:0;display:flex}.useCaseGrid>* .useCaseCard{flex:1}@media (max-width:1100px){.useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.useCaseGrid{grid-template-columns:1fr;gap:20px}}.useCaseCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:0 1px 0 #0b12200a,var(--shadow2);flex-direction:column;height:100%;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.useCaseCard:before{content:"";background:radial-gradient(ellipse 68% 45% at 92% 8%,rgba(var(--teal-rgb),.08)0%,transparent 58%);pointer-events:none;position:absolute;inset:0}.useCaseCard:hover{border-color:rgba(var(--teal-rgb),.32);box-shadow:0 12px 34px #0b12201c,0 0 26px rgba(var(--teal-rgb),.1),var(--shadow);transform:translateY(-3px)}.useCaseCardImageWrap{aspect-ratio:16/10;background:var(--panel2);flex-shrink:0;overflow:hidden}.useCaseCardImage{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.useCaseCard:hover .useCaseCardImage{transform:scale(1.03)}.useCaseCardBody{flex-direction:column;flex:1;min-height:0;padding:clamp(20px,2.2vw,24px);display:flex}.useCaseCardTitle{color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(17px,1.35vw,19px);font-weight:700;line-height:1.25}.useCaseCardDesc{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.useCaseCardImpact{border-radius:var(--radius);border:1px solid rgba(var(--teal-rgb),.18);background:rgba(var(--teal-rgb),.06);color:var(--text);letter-spacing:.01em;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.useCaseCardLink{color:var(--teal);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.useCaseCardLink:hover{text-decoration:underline}.useCaseCardLink span{font-size:12px}.useCasesFeaturedCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fffffffa 0%,#f5f8fcf0 100%);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,2.8vw,34px);margin:0 0 clamp(40px,5.2vw,56px);padding:clamp(20px,2.8vw,30px);display:grid;box-shadow:0 14px 36px #0b122014}@media (max-width:980px){.useCasesFeaturedCard{grid-template-columns:1fr}}.useCasesFeaturedVisual{border-radius:calc(var(--radius-lg) - 6px);background:var(--panel2);min-height:300px;position:relative;overflow:hidden}.useCasesFeaturedVisual:after{content:"";background:linear-gradient(180deg,#0b122014 0%,#0b12205c 100%),radial-gradient(ellipse 56% 44% at 88% 14%,rgba(var(--teal-rgb),.16)0%,transparent 68%);position:absolute;inset:0}.useCasesFeaturedImage{object-fit:cover;width:100%;height:100%;display:block}.useCasesFeaturedBody{flex-direction:column;justify-content:center;display:flex}.useCasesFeaturedEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px;font-weight:700}.useCasesFeaturedTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.14}.useCasesFeaturedDesc{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.62}.useCasesFeaturedBenefits{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.useCasesFeaturedBenefits li{color:var(--text);padding-left:15px;font-size:14px;line-height:1.55;position:relative}.useCasesFeaturedBenefits li:before{content:"";background:rgba(var(--teal-rgb),.95);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.useCasesFlowSection{border-top:1px solid var(--border);background:linear-gradient(#f5f8fcb8 0%,#fffffff5 100%)}.useCasesFlowGrid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (max-width:900px){.useCasesFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.useCasesFlowGrid{grid-template-columns:1fr}}.useCasesFlowItem{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(20px,2.5vw,28px) clamp(18px,2.2vw,24px);position:relative}.useCasesFlowItem:last-child{border-right:none}.useCasesFlowItem:not(:last-child):after{content:"";background:linear-gradient(90deg,rgba(var(--teal-rgb),.5),rgba(var(--teal-rgb),.1));width:14px;height:1px;position:absolute;top:34px;right:-1px}@media (max-width:900px){.useCasesFlowItem:nth-child(2n){border-right:none}.useCasesFlowItem:nth-child(2n):after{display:none}}@media (max-width:640px){.useCasesFlowItem{border-right:none}.useCasesFlowItem:after{background:linear-gradient(180deg,rgba(var(--teal-rgb),.5),rgba(var(--teal-rgb),.08));width:1px;height:12px;inset:auto auto -1px 18px}.useCasesFlowItem:last-child:after{display:none}}.useCasesFlowStep{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px;font-weight:700}.useCasesFlowTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:clamp(17px,1.5vw,20px);font-weight:700}.useCasesFlowDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.useCasesImpactSection{border-top:1px solid var(--border);background:linear-gradient(#fffffffa 0%,#f8fafee6 100%)}.useCasesImpactColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:740px){.useCasesImpactColumns{grid-template-columns:1fr}}.useCasesImpactCol{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:14px 0;display:grid}.useCasesImpactIcon{background:radial-gradient(circle at 35% 35%,rgba(var(--teal-rgb),.8)0%,rgba(var(--teal-rgb),1)100%);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--teal-rgb),.12);border-radius:50%;margin-top:.55em}.useCasesImpactText{color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:1.6}.useCasesFinalCta{border-top:1px solid var(--border);background:radial-gradient(ellipse 64% 52% at 50% 0%,rgba(var(--teal-rgb),.12)0%,transparent 60%),linear-gradient(180deg,#f5f8fce6 0%,#fffffffa 100%);padding-top:clamp(88px,10vw,118px);padding-bottom:clamp(88px,10vw,118px)}.useCasesFinalCtaInner{text-align:center;max-width:760px;margin:0 auto}.useCasesFinalCtaTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.14}.useCasesFinalCtaSub{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.useCasesPlatformLine{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 14px;font-size:12px;font-weight:700}.useCasesFinalCtaButton{box-shadow:0 0 30px rgba(var(--teal-rgb),.28),0 12px 30px #0b122029;padding-left:28px;padding-right:28px}.useCasesFinalCtaButton:hover{box-shadow:0 0 40px rgba(var(--teal-rgb),.38),0 16px 34px #0b12202e}.productsHero{text-align:center;isolation:isolate;align-items:center;min-height:60vh;padding:clamp(80px,10vw,120px) 0 clamp(60px,8vw,80px);display:flex;position:relative;overflow:hidden}.productsHeroVideoWrap{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.productsHeroVideo{object-fit:cover;object-position:center;width:100%;height:100%}.productsHeroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0b122099 0%,#0b1220bf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.productsHeroGridDots{z-index:1;opacity:.35;pointer-events:none;background-image:radial-gradient(#a17fff59 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 80%);mask-image:linear-gradient(#000000bf,#0000 80%)}.productsHeroInner{z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.productsHeroGlass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0b11207a,#14133094);border:1px solid #ffffff2e;border-radius:24px;max-width:860px;margin:0 auto;padding:clamp(18px,3vw,32px);box-shadow:0 24px 50px #080c1e73}.productsHeroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0000004d;margin:0 0 24px;font-size:clamp(42px,6.2vw,72px);font-weight:900;line-height:1.1}.productsHeroSub{color:#ffffffe6;text-shadow:0 1px 8px #0003;max-width:70ch;margin:0 auto;font-size:clamp(17px,2vw,22px);line-height:1.45}.productsHeroBtnRow{justify-content:center;gap:12px;margin-top:20px}.productsHero--industry .productsHeroOverlay{background:linear-gradient(#0b1220b8 0%,#0b1220e0 100%)}.productsFeaturedSection{background:var(--bg);padding:clamp(60px,8vw,100px) 0}.productsWhatBuildSection{background:linear-gradient(#fff 0%,#f7f9fd 100%);padding:clamp(54px,6vw,76px) 0 clamp(14px,2vw,24px)}.productsSectionTitleLeft{text-align:left;margin-bottom:14px}.productStoryHero{padding-top:30px}.productStoryHeroMedia{border:1px solid #ffffff1f;border-radius:24px;min-height:clamp(360px,52vw,560px);position:relative;overflow:hidden}.productStoryHeroImage{object-fit:cover;filter:saturate(.86)brightness(.78)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.productStoryHeroOverlay{background-color:#0000;background-image:linear-gradient(105deg,#060a15d6,#080c1885 52%,#3e268059),repeating-linear-gradient(90deg,#785aff1f 0 1px,#0000 1px 22px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0}.productStoryHeroContent{z-index:1;color:#fff;max-width:72ch;padding:clamp(22px,3.3vw,42px);position:relative}.productStoryLabel{letter-spacing:.08em;text-transform:uppercase;background:#080c1873;border:1px solid #fff3;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.productStoryHeroTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(32px,4.7vw,58px);line-height:1.06}.productStoryHeroPromise{color:#ffffffe6;max-width:54ch;margin:0;font-size:clamp(17px,2vw,24px)}.productStoryHeroBullets{gap:6px;margin:16px 0 18px;padding-left:18px;display:grid}.productStoryHeroBullets li{color:#ffffffeb}.productStoryValue{background:linear-gradient(#fff,#f8fafe)}.productStoryValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.productStoryValueGrid article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px}.productStoryValueGrid h3{margin:0 0 8px}.productStoryValueGrid p{color:var(--muted);margin:0}.productStoryCapabilities{background:#fff}.productStoryCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productStoryCapabilityCard{border:1px solid var(--border);background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #090e1e14}.productStoryCapabilityCard img{aspect-ratio:1;object-fit:cover;filter:saturate(.88)brightness(.84)contrast(1.06);width:100%;height:auto;display:block}.productStoryCapabilityCard:after{content:"";pointer-events:none;background:linear-gradient(#080e1e1a,#080e1e61),radial-gradient(circle at 82% 18%,#8b5cf638,#0000 46%);height:min(62%,320px);position:absolute;top:0;left:0;right:0}.productStoryCapabilityCard>div{padding:14px 16px 16px}.productStoryCapabilityCard h3{margin:0 0 7px}.productStoryCapabilityCard p{color:var(--muted);margin:0}.productStoryWorkflow{background:linear-gradient(#0e172a,#13223b)}.productStoryWorkflow .aimSectionTitle{color:#fff}.productStoryWorkflowList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.productStoryWorkflowList li{color:#e6ecff;background:#ffffff0a;border:1px solid #9eb1dc40;border-radius:14px;align-items:center;min-height:84px;padding:12px;display:flex}.productStoryUseCases{background:#fff}.productStoryPillGrid{flex-wrap:wrap;gap:10px;display:flex}.productStoryPillGrid span{border:1px solid rgba(var(--teal-rgb),.25);background:rgba(var(--teal-rgb),.08);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:600}.productStoryOutcomes{background:linear-gradient(#f7f9ff,#fff)}.productStoryOutcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productStoryOutcomeGrid article{background:linear-gradient(145deg,#fff,#f9f5ff);border:1px solid #7c3aed33;border-radius:16px;align-items:center;min-height:112px;padding:16px;display:flex}.productStoryOutcomeGrid strong{color:#5b21b6;font-size:18px;line-height:1.3}.productStoryBeforeAfter{background:#fff}.productStoryBeforeAfterTable{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.productStoryBeforeAfterTable>div{border-bottom:1px solid var(--border);padding:12px 14px}.productStoryBeforeAfterTable>div:nth-child(odd){border-right:1px solid var(--border)}.productStoryBeforeAfterTable .head{background:rgba(var(--teal-rgb),.1);font-weight:800}.productStoryPricing{background:linear-gradient(#0d1629,#121e38)}.productStoryPricing .aimSectionTitle{color:#fff}.productStoryPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productStoryPricingGrid article{background:#ffffff0a;border:1px solid #a1b7e740;border-radius:16px;padding:18px}.productStoryPricingGrid h3{color:#fff;margin:0 0 8px}.productStoryPricingGrid p{color:#e9efffd9;margin:0}.productStoryWhySpark{background:#fff}.productStoryWhySparkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.productStoryWhySparkList li{border:1px solid var(--border);border-radius:14px;padding:12px 14px 12px 34px;position:relative}.productStoryWhySparkList li:before{content:"◆";color:#7c3aed;position:absolute;left:12px}@media (max-width:980px){.productStoryValueGrid,.productStoryCapabilityGrid,.productStoryOutcomeGrid,.productStoryPricingGrid,.productStoryWorkflowList{grid-template-columns:1fr 1fr}}@media (max-width:680px){.productStoryValueGrid,.productStoryCapabilityGrid,.productStoryOutcomeGrid,.productStoryPricingGrid,.productStoryWorkflowList,.productStoryBeforeAfterTable{grid-template-columns:1fr}.productStoryBeforeAfterTable>div:nth-child(odd){border-right:none}}.productsWhatBuildText{max-width:72ch;color:var(--muted);margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.productsFeaturedSection .container{max-width:1400px;margin:0 auto;padding:0 24px}.productsSectionTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 48px;font-weight:900}.featuredProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;place-items:stretch stretch;gap:22px;max-width:100%;margin:0 auto;display:grid}.featuredProductsGrid>*{flex-direction:column;width:100%;min-width:0;display:flex}.featuredProductsGrid>* .featuredProductCard{flex:1}.featuredProductCard{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow2);flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.featuredProductCard:hover{border-color:rgba(var(--teal-rgb),.42);transform:translateY(-8px)scale(1.015);box-shadow:0 28px 52px #0d152c2e}.featuredProductCardImageWrap{aspect-ratio:16/9;background:var(--panel2);flex-shrink:0;width:100%;position:relative;overflow:hidden}.productsPremiumCard{height:100%;min-height:620px}.productsPremiumCardImageWrap{min-height:290px}.productsPremiumCardImageOverlay{z-index:1;background:linear-gradient(#0d14250d,#0d1425b3);position:absolute;inset:0}.productsPremiumCardTag{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0a101eb8;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.productsPremiumCardMeta{margin-bottom:8px}.productsPremiumCardIcon{background:rgba(var(--teal-rgb),.12);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.productsPremiumCardIcon:before{content:"●";color:#7c3aed;margin-right:6px;display:inline-block}.featuredProductCardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featuredProductCard:hover .featuredProductCardImage{transform:scale(1.04)}.featuredProductCardContent{flex-direction:column;flex:1;padding:22px;display:flex}.featuredProductCardTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.15}.featuredProductCardBadge{background:rgba(var(--teal-rgb),.1);color:var(--teal);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.featuredProductCardSubtitle{font-family:var(--font-display);color:#374151;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4}.featuredProductCardDesc{color:#6b7280;margin:0 0 20px;font-size:15px;line-height:1.6}.featuredProductCardFeatures{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.featuredProductCardFeatures li{color:#4b5563;padding-left:20px;font-size:14px;line-height:1.5;position:relative}.featuredProductCardFeatures li:before{content:"◆";color:#7c3aed;font-size:18px;font-weight:700;position:absolute;left:0}.productsWhySection{background:linear-gradient(#0d1629 0%,#121f37 100%);padding:clamp(58px,7vw,86px) 0}.productsWhySection .productsSectionTitle{color:#fff}.productsWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.productsWhyCard{background:linear-gradient(#1a2644e6,#151f3aeb);border:1px solid #91a2c84d;border-radius:18px;align-items:center;min-height:144px;padding:20px;display:flex;box-shadow:0 14px 30px #0003}.productsWhyCard h3{color:#e6ecff;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.3}.productsVisualStrip{background:linear-gradient(90deg,#4b2a94,#1d4ed8,#6439d6);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:clamp(24px,3vw,34px) 0}.productsVisualStrip p{text-align:center;color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.5vw,34px);font-weight:800}.featuredProductCardLink{color:var(--teal);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.featuredProductCardActions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.featuredProductCardActions .featuredProductCardLink{margin-top:0}.featuredProductCardTry{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-light));box-shadow:0 10px 28px rgba(var(--teal-rgb),.25);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .25s,filter .25s;display:inline-flex}.featuredProductCardTry:hover{box-shadow:0 14px 34px rgba(var(--teal-rgb),.32);filter:brightness(1.02);transform:translateY(-1px)}.featuredProductCardLink:hover{color:#3b82f6;text-decoration:underline}.productsSuiteSection{background:var(--panel2);padding:clamp(60px,8vw,100px) 0}.productsSuiteSection:nth-child(2n){background:var(--bg)}.productsSuiteSection .container{max-width:1200px;margin:0 auto;padding:0 24px}.productsSuiteTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 16px;font-weight:900}.productsSuiteDesc{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);text-align:center;max-width:70ch;margin:0 auto 40px}.suiteProductsList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.suiteProductCard{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;transition:all .2s;display:flex}.suiteProductCard:last-child{border-bottom:none}.suiteProductCard:hover{padding-left:8px}.suiteProductCardHeader{flex:none;min-width:200px;margin:0}.suiteProductCardTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.suiteProductCardBody{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.suiteProductCardDesc{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.6}.suiteProductCardLink{color:var(--teal);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.suiteProductCardLink:hover{gap:8px;text-decoration:underline}.suiteProductCardLink span{opacity:.9;font-size:14px}.productsCtaSection{text-align:center;background:linear-gradient(#f8f9fe 0%,#eef2ff 100%);padding:clamp(120px,14vw,180px) 0}.productsCtaSection .container{text-align:center;max-width:900px;margin:0 auto;padding:0 24px}.productsCtaTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 14px;font-weight:900}.productsCtaSub{color:var(--muted);text-align:center;max-width:60ch;margin:0 auto 32px;font-size:clamp(17px,1.9vw,22px);line-height:1.5}.productsCtaRow{justify-content:center}@media (max-width:1400px){.featuredProductsGrid{gap:16px}}@media (max-width:1100px){.featuredProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.productsWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.featuredProductCardContent{padding:20px}.featuredProductCardTitle{font-size:22px}.featuredProductCardSubtitle{font-size:16px}.featuredProductCardDesc{font-size:14px}.suiteProductCardBody{flex-direction:column;align-items:flex-start;gap:12px}.suiteProductCardHeader{min-width:180px}.productsHeroGlass{border-radius:18px}.productsPremiumCard{min-height:560px}}@media (max-width:768px){.featuredProductsGrid{grid-template-columns:1fr;gap:24px}.featuredProductCardContent{padding:20px}.featuredProductCardTitle{font-size:20px}.featuredProductCardSubtitle{font-size:15px}.featuredProductCardDesc{font-size:14px}.suiteProductCard{flex-direction:column;gap:12px}.suiteProductCardHeader{min-width:auto}.suiteProductCardBody{width:100%}.productsWhyGrid{grid-template-columns:1fr}.productsWhatBuildSection{padding-top:44px}.productsSectionTitleLeft,.productsWhatBuildText{text-align:center}}.productHeroWrap{isolation:isolate;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.productHeroWrap .heroVideoWrap{z-index:0;position:absolute;inset:0}.productHeroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0b122080 0%,#0b1220d1 100%);position:absolute;inset:0}.productHeroBanner{z-index:2;width:100%;padding:48px 24px 56px;position:relative}.productHeroContent{max-width:42ch}.productHeroPill{letter-spacing:.06em;color:#ffffffd9;background:#ffffff1f;margin-bottom:10px;font-size:11px}.productHeroPill .dot{background:var(--teal)}.productHeroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1.2}.productHeroLead{color:#ffffffd1;margin:0 0 18px;font-size:14px;line-height:1.5}.productHeroContent .btnRow{margin-top:0}.productHeroContent .btn{padding:10px 18px;font-size:13px}.productsMain{outline:none}.productIntroSection{padding-top:32px;padding-bottom:24px}.productOverviewTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:14px;font-weight:800}.productIntroText{color:var(--muted);max-width:68ch;margin:0;font-size:17px;line-height:1.65}.productNavPills{justify-content:flex-start;margin-top:24px;margin-bottom:0}@media (min-width:700px){.productNavPills{justify-content:center}}.productSection{padding-top:40px;padding-bottom:40px}.productSection:first-of-type{padding-top:32px}.productPill{margin-bottom:12px;display:inline-block}.productSectionTech{background:var(--panel2);border-top:1px solid var(--border)}.productCtaSection{border-top:1px solid var(--border);padding-top:32px;padding-bottom:48px}.productCtaRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.aimHeroSection{padding-top:0}.aimHeroImageWrap{border-radius:var(--radius-lg);background:var(--panel2);width:100%;max-height:480px;margin-bottom:32px;overflow:hidden}.aimHeroImage{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.aimSectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.2}.aimSectionSubtitle{color:var(--teal);margin:0 0 16px;font-size:clamp(18px,1.6vw,22px);font-weight:700}.aimSectionBody{color:var(--muted);max-width:68ch;margin:0;font-size:17px;line-height:1.65}.aimSectionBodyNarrow{max-width:56ch}.aimFeaturesSection .aimFeatureBlock{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:48px;display:grid}.aimFeatureBlockReverse{direction:rtl}.aimFeatureBlockReverse>*{direction:ltr}.aimFeatureImageWrap{border-radius:var(--radius-lg);background:var(--panel2);overflow:hidden}.aimFeatureImage{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.aimFeatureTitle{color:var(--text);margin:0 0 12px;font-size:clamp(20px,1.8vw,24px);font-weight:800}.aimFeatureDesc{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.aimMappedSection,.aimCloudSection,.aimCollaborateSection{background:var(--panel2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.aimMappedImageWrap,.aimCloudImageWrap,.aimCollaborateImageWrap{border-radius:var(--radius-lg);background:var(--bg);width:100%;max-height:420px;margin-top:24px;overflow:hidden}.aimMappedImage,.aimCloudImage,.aimCollaborateImage{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.aimInsightsSection .aimSectionTitle{margin-bottom:8px}.aimUseCaseGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:28px;display:grid}.aimUseCaseCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s;overflow:hidden}.aimUseCaseCard:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow)}.aimUseCaseImageWrap{aspect-ratio:16/10;background:var(--panel2);overflow:hidden}.aimUseCaseImage{object-fit:cover;width:100%;height:100%;display:block}.aimUseCaseTitle{color:var(--text);margin:0;padding:14px 16px;font-size:14px;font-weight:700}.aimFaqSection{padding-bottom:48px}.aimFaqList{margin-top:28px}.aimFaqItem{border-bottom:1px solid var(--border);padding:20px 0}.aimFaqItem:first-of-type{padding-top:0}.aimFaqQuestion{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:700}.aimFaqAnswer{color:var(--muted);margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.aimFeaturesSection .aimFeatureBlock{direction:ltr;grid-template-columns:1fr;margin-bottom:36px}.aimFeatureBlockReverse{direction:ltr}.aimUseCaseGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.useCaseSysHero{align-items:flex-end;min-height:clamp(460px,70vh,760px);display:flex;position:relative;overflow:hidden}.useCaseSysHeroMedia{position:absolute;inset:0}.useCaseSysHeroImage{object-fit:cover;width:100%;height:100%;display:block}.useCaseSysHeroOverlay{background:linear-gradient(180deg,#080c186b 0%,#080c18c7 70%,#080c18e6 100%),radial-gradient(ellipse 68% 52% at 82% 12%,rgba(var(--teal-rgb),.22)0%,transparent 62%);position:absolute;inset:0}.useCaseSysHeroGrid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000075 0%,#0000 96%);mask-image:linear-gradient(#00000075 0%,#0000 96%)}.useCaseSysHero .container{z-index:1;position:relative}.useCaseSysHeroInner{max-width:840px;padding:clamp(88px,9vw,126px) 0 clamp(62px,7vw,86px)}.useCaseSysEyebrow{letter-spacing:.11em;text-transform:uppercase;color:#ffffffbf;margin:0 0 10px;font-size:11px;font-weight:700}.useCaseSysHeroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#f8f9fb;margin:0 0 14px;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.08}.useCaseSysHeroSub{color:#f8f9fbd6;max-width:64ch;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.66}.useCaseSysHeroCta{margin-top:28px}.useCaseSysSection{border-top:1px solid var(--border)}.useCaseSysSectionMuted{background:linear-gradient(#f6f9fdc7 0%,#fffffff5 100%)}.useCaseSysNarrow{max-width:900px}.useCaseSysTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:800}.useCaseSysBody{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.7}.useCaseSysChallengeList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.useCaseSysChallengeItem{border-bottom:1px solid var(--border);border-left:2px solid rgba(var(--teal-rgb),.38);color:var(--text);margin:0;padding:16px 0 16px 16px;font-size:15px;line-height:1.62}.useCaseSysBulletGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:740px){.useCaseSysBulletGrid{grid-template-columns:1fr}}.useCaseSysBulletItem{color:var(--text);background:#fff;margin:0;padding:16px 18px;font-size:14px;line-height:1.56}.useCaseSysFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.useCaseSysFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.useCaseSysFlow{grid-template-columns:1fr}}.useCaseSysFlowItem{border:1px solid var(--border);background:#fff;min-height:176px;padding:18px 16px;position:relative}.useCaseSysFlowItem:after{content:"";background:linear-gradient(90deg,rgba(var(--teal-rgb),.42),rgba(var(--teal-rgb),.08));width:12px;height:1px;position:absolute;top:30px;right:-13px}.useCaseSysFlow>:nth-child(4n) .useCaseSysFlowItem:after{display:none}@media (max-width:980px){.useCaseSysFlow>:nth-child(2n) .useCaseSysFlowItem:after{display:none}}@media (max-width:620px){.useCaseSysFlowItem{min-height:auto}.useCaseSysFlowItem:after{display:none}}.useCaseSysFlowNum{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:12px;font-weight:700}.useCaseSysFlowTitle{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:700}.useCaseSysFlowBody{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.useCaseSysProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.useCaseSysProofGrid{grid-template-columns:1fr}}.useCaseSysProofCard{border:1px solid var(--border);background:var(--panel2);overflow:hidden}.useCaseSysProofImage{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.useCaseSysRelatedLead{max-width:56ch;color:var(--muted);margin:-8px 0 20px;font-size:15px;line-height:1.6}.useCaseSysRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.useCaseSysRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.useCaseSysRelatedGrid{grid-template-columns:1fr}}.useCaseSysRelatedCard{border:1px solid var(--border);background:var(--panel2);position:relative;overflow:hidden}.useCaseSysRelatedCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b12200f 100%);position:absolute;inset:0}.useCaseSysRelatedImage{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.useCaseSysImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media (max-width:740px){.useCaseSysImpactGrid{grid-template-columns:1fr}}.useCaseSysImpactItem{border-bottom:1px solid var(--border);grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:14px 0;display:grid}.useCaseSysImpactDot{background:rgba(var(--teal-rgb),.92);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--teal-rgb),.12);border-radius:50%;margin-top:.55em}.useCaseSysImpactText{color:var(--text);margin:0;font-size:15px;line-height:1.6}.useCaseSysMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.useCaseSysMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.useCaseSysMetricGrid{grid-template-columns:1fr}}.useCaseSysMetricItem{border:1px solid var(--border);background:#fff;padding:18px 16px}.useCaseSysMetricValue{font-family:var(--font-display);letter-spacing:-.025em;color:var(--teal);margin:0 0 6px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.06}.useCaseSysMetricLabel{color:var(--muted2);margin:0;font-size:13px;line-height:1.5}.useCaseSysTagRow{flex-wrap:wrap;gap:10px;display:flex}.useCaseSysTag{border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:#fff;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.useCaseSysDeployList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.useCaseSysDeployItem{border-bottom:1px solid var(--border);color:var(--text);margin:0;padding:14px 0;font-size:15px;line-height:1.6}.useCaseSysFinalCta{border-top:1px solid var(--border);background:linear-gradient(#f5f8fceb 0%,#fff 100%)}.useCaseSysFinalInner{text-align:center;max-width:760px;margin:0 auto}.useCaseSysFinalTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.14}.useCaseSysFinalSub{color:var(--muted);margin:0;font-size:16px;line-height:1.64}.useCaseDetailHeroLinks{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.useCaseDetailBackLink{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.useCaseDetailBackLink:hover{color:var(--text);text-decoration:underline}.useCaseDetailImageWrap{border-radius:var(--radius-lg);background:var(--panel2);width:100%;max-height:420px;margin-bottom:32px;overflow:hidden}.useCaseDetailImage{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.useCaseDetailBlock{margin-bottom:28px}.useCaseDetailHeading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:15px;font-weight:800}.useCaseDetailOverview{color:var(--muted);max-width:72ch;margin:0;font-size:17px;line-height:1.65}.useCaseDetailList{color:var(--muted);margin:0;padding-left:20px;font-size:15px;line-height:1.75}.useCaseDetailPills{flex-wrap:wrap;gap:10px;display:flex}.useCaseDetailCtaRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.useCaseDetailExternalLink{color:var(--teal);border:1px solid rgba(var(--teal-rgb),.35);background:0 0;align-items:center;gap:6px;font-size:14px;display:inline-flex}.useCaseDetailExternalLink:hover{background:rgba(var(--teal-rgb),.08);border-color:var(--teal)}.useCasesProofSection{background:var(--panel2);border-top:1px solid var(--border)}.useCaseProofGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}@media (max-width:380px){.useCaseProofGrid{grid-template-columns:1fr;gap:20px}}.useCaseProofCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.useCaseProofCard:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow);transform:translateY(-4px)}.useCaseProofCardImageWrap{aspect-ratio:16/9;background:var(--panel2);position:relative;overflow:hidden}.useCaseProofCardBg{opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:0}.useCaseProofCardLogo{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.useCaseProofCardLogoImg{object-fit:contain;filter:drop-shadow(0 2px 8px #0003);width:auto;max-width:120px;height:auto;max-height:64px}.useCaseProofCardIcon{opacity:.9;font-size:64px}.useCaseProofCardBody{padding:24px}.useCaseProofCardSector{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.useCaseProofCardTitle{color:var(--text);margin:0 0 8px;font-size:clamp(17px,1.3vw,19px);font-weight:700}.useCaseProofCardSub{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.useCaseProofCardLink{color:var(--teal);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.useCaseProofCard:hover .useCaseProofCardLink{text-decoration:underline}.useCasesCaseHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}@media (max-width:1100px){.useCasesCaseHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.useCasesCaseHighlights{grid-template-columns:1fr}}.useCasesCaseHighlightCard{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(165deg,#fffffffa 0%,#f6faffeb 100%);padding:clamp(20px,2.8vw,28px);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 8px 22px #0b12200f}.useCasesCaseHighlightCard:hover{border-color:rgba(var(--teal-rgb),.34);box-shadow:0 14px 30px #0b12201a,0 0 22px rgba(var(--teal-rgb),.1);transform:translateY(-3px)}.useCasesCaseHighlightSector{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px;font-weight:700}.useCasesCaseHighlightTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(18px,1.8vw,23px);font-weight:700}.useCasesCaseHighlightSub{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.58}.useCasesCaseHighlightMetrics{flex-wrap:wrap;gap:8px;display:flex}.useCasesCaseMetric{border:1px solid rgba(var(--teal-rgb),.25);color:var(--text);background:rgba(var(--teal-rgb),.06);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.caseCard{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow2);background:linear-gradient(#fffffffa,#ffffffeb);padding:0;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.caseCard:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow);transform:translateY(-4px)}.caseCardOutcomeBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);border-bottom:2px solid #0000;margin-bottom:12px;padding-bottom:8px;font-size:11px;font-weight:700;transition:border-color .25s;display:inline-block}.caseCard:hover .caseCardOutcomeBadge{border-bottom-color:var(--teal)}.caseCardImage{justify-content:center;align-items:center;height:140px;display:flex;position:relative}.caseCardImageEnergy{background:linear-gradient(135deg,#2d5016 0%,#5c3a8d 50%,#0d2818 100%)}.caseCardImageTransport{background:linear-gradient(135deg,#1e3a5f 0%,#5c3a8d 50%,#0f2027 100%)}.caseCardImageDefault{background:linear-gradient(135deg,var(--teal)0%,var(--cyan)100%)}.caseCardImg{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px;display:block}.caseCardImage:has(.caseCardImg){background:var(--panel2)}.caseCardImageIcon{opacity:.9;filter:drop-shadow(0 2px 8px #0003);font-size:48px}.caseCard>.caseCardOutcomeBadge{margin:20px 28px 0}.caseCard>.caseCardTitle{margin:10px 28px}.caseCard>.caseCardSub{margin:0 28px;padding-bottom:20px}.caseCardBtn{margin:0 28px 24px!important;display:inline-block!important}.caseCardTitle{font-family:var(--font-display);color:var(--text);margin-bottom:0;font-size:clamp(16px,1.5vw,18px);font-weight:800}.caseCardSub{color:var(--muted);font-size:15px;line-height:1.5}.spotlightSection{padding-bottom:24px}.spotlightSectionEnterprise{background:linear-gradient(#12161e 0%,#0a0d12 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0d;padding:clamp(96px,11vw,132px) 0 clamp(72px,9vw,100px)}.spotlightEnterprisePill{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1f}.spotlightEnterpriseKicker{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;max-width:40ch;margin:0 auto 14px;font-size:11px;font-weight:800}.spotlightEnterpriseSectionTitle{color:#f4f6f8;text-align:center;max-width:20ch;margin-left:auto;margin-right:auto}.spotlightSectionEnterprise .spotlightWrapper{min-height:480px;margin-top:clamp(36px,5vw,48px)}.spotlightSectionEnterprise .spotlightCardInner{background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:minmax(0,44%) 1fr;gap:clamp(32px,5vw,56px);padding:clamp(36px,5vw,48px) clamp(32px,4vw,52px);box-shadow:0 24px 80px #00000059}.spotlightSectionEnterprise .spotlightCardMedia{background:#00000040;border:1px solid #ffffff14;height:auto;min-height:320px}.spotlightSectionEnterprise .spotlightCardMediaBg{opacity:.42}.spotlightSectionEnterprise .spotlightCardSector{color:rgba(var(--teal-rgb),.95)}.spotlightSectionEnterprise .spotlightCardTitle{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(24px,2.6vw,32px)}.spotlightSectionEnterprise .spotlightCardBodyText{color:#ffffffad;max-width:58ch;font-size:clamp(16px,1.4vw,17px);line-height:1.65}.spotlightCardResultsEnterprise{margin:0 0 24px;padding:0;list-style:none}.spotlightCardResultsEnterprise li{color:#ffffffe6;margin-bottom:12px;padding-left:1.35rem;font-size:15px;font-weight:600;line-height:1.5;position:relative}.spotlightCardResultsEnterprise li:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--teal-rgb),.2);border-radius:50%;position:absolute;top:.55em;left:0}.spotlightSectionEnterprise .spotlightCardCtas .btnPrimary{color:#0b1220;background:#fff;border-color:#fff}.spotlightSectionEnterprise .spotlightCardCtas .btnPrimary:hover{color:#0b1220;background:#ffffffeb}.spotlightEnterpriseFooterCta{justify-content:center;margin-top:8px}.spotlightEnterpriseSecondaryLink{color:#ffffff80;letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none}.spotlightEnterpriseSecondaryLink:hover{color:#ffffffd9;text-decoration:underline}.spotlightWrapper{min-height:440px;margin-top:28px;position:relative}.spotlightSectionEnterprise .spotlightCard{transition:none}.spotlightCard{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.spotlightCardActive{opacity:1;pointer-events:auto;position:relative}.spotlightCardInner{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);grid-template-columns:minmax(0,42%) 1fr;align-items:start;gap:40px;padding:32px 36px;display:grid}.spotlightCardMedia{background:var(--panel2);border-radius:var(--radius-md);justify-content:center;align-items:center;height:280px;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.spotlightCardMediaBg{opacity:.5;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.spotlightCardMediaLogo{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.spotlightCardImg{object-fit:contain;filter:drop-shadow(0 2px 8px #00000014);max-width:100%;max-height:100%}.spotlightCardIcon{opacity:.9;font-size:48px}.spotlightCardBody{min-width:0}.spotlightCardSector{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:12px;font-weight:700}.spotlightCardTitle{font-family:var(--font-display);color:var(--text);margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);font-weight:800}.spotlightCardMetric{color:var(--teal);margin:0 0 16px;font-size:16px;font-weight:600}.spotlightCardQuote{color:var(--muted);border-left:3px solid var(--teal);margin:0 0 20px;padding-left:16px;font-size:17px;font-style:italic;line-height:1.55}.spotlightCardCtas{flex-wrap:wrap;gap:12px;display:flex}.spotlightCardBodyText{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.spotlightCardResults{color:var(--text);margin:0 0 14px;padding-left:1.15rem;font-size:14px;line-height:1.55}.spotlightCardResults li{margin-bottom:6px}.spotlightCardSupporting{color:var(--muted);margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.5}.spotlightNav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.spotlightNavBtn{border:1px solid var(--border);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,border-color .2s;display:flex}.spotlightNavBtn:hover{background:var(--panel2);border-color:var(--teal)}.spotlightNavDots{gap:8px;display:flex}.spotlightNavDot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.spotlightNavDotActive{background:var(--teal);transform:scale(1.2)}@media (max-width:720px){.spotlightCardInner{grid-template-columns:1fr}.spotlightCardMedia{height:220px;min-height:200px;padding:24px}.spotlightSectionEnterprise .spotlightCardInner{grid-template-columns:1fr;gap:20px;padding:20px 18px}.spotlightSectionEnterprise .spotlightCardMedia{height:200px;min-height:200px}}.casePdfBanner{background:linear-gradient(135deg,rgba(var(--teal-rgb),.08)0%,rgba(var(--cyan-rgb),.06)100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 24px}.casePdfBannerInner{max-width:720px}.casePdfBannerTitle{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:clamp(22px,2.5vw,28px);font-weight:800}.casePdfBannerSub{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.5}.casePdfBtn{align-items:center;gap:8px;display:inline-flex}.caseSlideCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);margin-top:24px;padding:28px 32px}.caseSlideCardFirst{margin-top:0}.caseSlideCardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:11px;font-weight:800}.caseSlideList{margin:0;padding:0;list-style:none}.caseSlideList li{color:var(--muted);padding:8px 0 8px 20px;line-height:1.6;position:relative}.caseSlideList li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.caseSlideCardQuote{background:linear-gradient(180deg,var(--panel2)0%,var(--panel)100%)}.caseSlideQuoteText{color:var(--muted);margin:0;font-size:18px;font-style:italic;line-height:1.6}.caseCtaRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.caseCtaRowWithQuote{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:24px;display:flex}.caseCtaRowWithQuote .caseInTheirWords{flex:260px;min-width:0}.caseCtaRowWithQuote .caseCtaRowBtns{flex-shrink:0}.caseInTheirWords{min-width:0}.caseInTheirWordsHeading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.caseInTheirWordsQuote{color:var(--text);margin:0;font-size:15px;font-style:italic;line-height:1.5}.caseCtaRowBtns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caseBlockTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:24px 0 12px;font-size:13px;font-weight:800}.caseOutcomeBlurbs{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.caseOutcomeBlurb{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:20px 24px}.caseOutcomeBlurbValue{font-family:var(--font-display);color:var(--teal);margin-bottom:6px;font-size:clamp(24px,2.5vw,32px);font-weight:800;display:block}.caseOutcomeBlurbLabel{color:var(--muted);font-size:14px;font-weight:600}.caseApproachSteps{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.caseApproachStep{align-items:center;gap:10px;display:flex}.caseApproachStepNum{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.caseApproachStepText{color:var(--text);font-size:15px;font-weight:500}.caseProofBlock{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:12px;padding:24px;display:grid}.caseProofItem{text-align:center;padding:12px}.caseProofValue{font-family:var(--font-display);color:var(--teal);margin-bottom:4px;font-size:clamp(22px,2.2vw,28px);font-weight:800;display:block}.caseProofLabel{color:var(--muted);font-size:13px;font-weight:600}.casePresentationInfo{flex-direction:column;gap:24px;margin-top:12px;display:flex}.casePresentationBlock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px}.casePresentationHeading{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:14px;font-weight:800}.casePresentationBlock .caseSlideList{margin:0}.casePresentationBlock .caseSlideList li{padding:6px 0 6px 18px}.caseCanvasSection{background:var(--bg);width:100%;min-height:60vh;display:flex}.caseCanvasWrap{grid-template-columns:minmax(0,380px) 1fr;width:100%;min-width:0;max-width:100%;min-height:60vh;display:grid}.caseCanvasLeft{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px);display:flex}.caseCanvasLeft .caseCanvasStepsWrap,.caseCanvasLeft .caseCanvasSteps{width:100%;max-width:100%}.caseCanvasLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.caseCanvasTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(18px,2.5vw,26px);font-weight:800;line-height:1.2}.caseCanvasTagline{color:var(--muted);margin:0 0 6px;font-size:clamp(13px,1.2vw,15px);line-height:1.45}.caseCanvasSubtitle{color:var(--text);max-width:52ch;margin:2px 0 0;font-size:clamp(14px,1.35vw,17px);line-height:1.4}.caseCanvasHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caseCanvasCtaBtn{margin-bottom:0;display:inline-block;padding:8px 14px!important;font-size:13px!important}.caseCanvasStepsWrap{margin-top:8px}.caseCanvasSteps{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #090f230f}.caseCanvasStep{border-bottom:1px solid var(--border)}.caseCanvasStep:last-child{border-bottom:none}.caseCanvasStepTrigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;transition:background .2s,color .2s;display:flex}.caseCanvasStepTrigger:hover{background:rgba(var(--teal-rgb),.06)}.caseCanvasStepExpanded .caseCanvasStepTrigger{background:rgba(var(--teal-rgb),.12);box-shadow:inset 3px 0 0 rgba(var(--teal-rgb),.75)}.caseCanvasStepNum{background:var(--border);width:24px;height:24px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.caseCanvasStepExpanded .caseCanvasStepNum{background:var(--teal);color:var(--bg)}.caseCanvasStepTitle{color:var(--text);flex:1;font-size:13px;font-weight:700}.caseCanvasStepExpanded .caseCanvasStepTitle{color:var(--teal)}.caseCanvasStepChevron{color:var(--muted);flex-shrink:0;font-size:14px;font-weight:300;line-height:1}.caseCanvasStepExpanded .caseCanvasStepChevron{color:var(--teal)}.caseCanvasStepDescBlock{opacity:0;max-height:0;margin:0;padding:0 10px 10px 38px;transition:max-height .35s,opacity .3s,padding .25s;overflow:hidden}.caseCanvasStepDescBlockVisible{opacity:1;max-height:1600px;padding-top:0;padding-bottom:10px}@media (max-width:480px){.caseCanvasStepDescBlock{padding-left:10px}}.caseCanvasStepDesc{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.45}.caseCanvasStepDesc:last-child{margin-bottom:0}.caseCanvasStepOutcomes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:2px;display:grid}.caseCanvasStepOutcomes .caseOutcomeBlurb{margin:0;padding:10px 12px}.caseCanvasStepOutcomes .caseOutcomeBlurbInStep{background:rgba(var(--teal-rgb),.06);border:1px solid rgba(var(--teal-rgb),.2)}.caseCanvasStepOutcomes .caseOutcomeBlurbInStep .caseOutcomeBlurbValue{margin-bottom:2px;font-size:clamp(16px,1.6vw,20px)}.caseCanvasStepOutcomes .caseOutcomeBlurbInStep .caseOutcomeBlurbLabel{font-size:12px;line-height:1.3}@media (max-width:680px){.caseCanvasStepDescBlockVisible{max-height:2600px}.caseCanvasStepOutcomes{grid-template-columns:1fr}}.caseCanvasStepList{margin:0;padding:0;list-style:none}.caseCanvasStepList li{color:var(--muted);padding:4px 0 4px 14px;font-size:13px;line-height:1.45;position:relative}.caseCanvasStepList li:before{content:"";background:var(--teal);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.caseCanvasStepQuote{color:var(--muted);margin:0;font-size:13px;font-style:italic;line-height:1.45}.caseCanvasProgressBar{border-radius:999px;height:2px;margin-top:8px;position:relative;overflow:hidden}.caseCanvasProgressTrack{background:var(--border);border-radius:999px;position:absolute;inset:0}.caseCanvasProgressFill{background:linear-gradient(90deg,var(--teal),var(--cyan));box-shadow:0 0 12px rgba(var(--teal-rgb),.5);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.caseCanvasRight{background:var(--panel2);justify-content:center;align-items:center;min-width:0;min-height:60vh;padding:20px 24px;display:flex;position:relative;overflow:hidden}.caseCanvasRightBg{opacity:.72;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.caseCanvasRightVideo{object-fit:cover;z-index:0;filter:saturate(.9)contrast(.95)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.caseCanvasRightOverlay{z-index:1;background:linear-gradient(110deg,#070b16d1 15%,#070b167a 48%,#462b8238 100%),radial-gradient(circle at 78% 22%,#875aff40,#0000 42%);position:absolute;inset:0}.caseCanvasRightEnergy{background:linear-gradient(160deg,var(--panel2)0%,rgba(var(--teal-rgb),.08)50%,var(--bg)100%)}.caseCanvasRightTransport{background:linear-gradient(160deg,var(--panel2)0%,rgba(var(--cyan-rgb),.1)50%,var(--bg)100%)}.caseCanvasRightInner{z-index:1;justify-content:center;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.caseCanvasHeroLogoLarge{object-fit:contain;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 14px 38px #00000094)drop-shadow(0 0 22px #ffffff38);opacity:1;background:#080c1842;border:1px solid #ffffff24;border-radius:20px;width:clamp(360px,56vw,760px);max-width:96%;height:auto;padding:clamp(10px,1.2vw,16px) clamp(14px,1.8vw,24px);position:absolute;top:clamp(6px,1.3vw,16px);right:clamp(6px,1.3vw,16px)}.caseCanvasRightPopup{z-index:2;max-width:240px;position:absolute;bottom:16px;right:16px}.caseCanvasRightPopupInner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f1cd1;border:1px solid #ffffff14;border-radius:16px;padding:16px 18px;box-shadow:0 16px 34px #00000073}.caseCanvasRightPopupImageWrap{text-align:center;margin-bottom:10px}.caseCanvasRightPopupImage{object-fit:contain;filter:brightness(1.05);max-width:100%;max-height:48px}.caseCanvasRightPopupHeading{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:10px;font-weight:800}.caseCanvasRightPopupList{margin:0;padding:0;list-style:none}.caseCanvasRightPopupList li{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 0;font-size:12px;display:flex}.caseCanvasRightPopupList li:last-child{border-bottom:none}.caseCanvasRightPopupValue{color:#fff;font-weight:700}.caseCanvasRightPopupLabel{color:#ffffffb3}.caseProjectFactsCard{border:1px solid rgba(var(--teal-rgb),.18);background:linear-gradient(180deg,rgba(var(--teal-rgb),.09),#ffffffbf);border-radius:16px;width:100%;margin-top:8px;padding:14px 16px}.caseProjectFactsTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px;font-weight:800}.caseProjectFactsCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.caseProjectFactsCard li{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.caseProjectFactsCard li strong{color:var(--text);text-align:right;font-weight:700}.caseCanvasLogo{object-fit:contain;filter:drop-shadow(0 6px 20px #00000014);max-width:100%;max-height:200px}.caseCanvasLogoIcon{opacity:.9;filter:drop-shadow(0 4px 16px #0000001a);font-size:96px}@keyframes caseCanvasLeftIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes caseCanvasRightIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.caseCanvasLeft{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards caseCanvasLeftIn;transform:translate(-24px)}.caseCanvasRightInner{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .25s forwards caseCanvasRightIn;transform:scale(.97)}@media (max-width:900px){.caseCanvasWrap{grid-template-columns:1fr;min-height:auto}.caseCanvasSection{min-height:auto}.caseCanvasLeft{border-right:none;border-bottom:1px solid var(--border);gap:8px;min-height:auto;padding:20px 16px}.caseCanvasRight{background:var(--panel2);order:-1;min-height:36vh;padding:20px 16px}.caseProjectFactsCard li{flex-direction:column;gap:2px}.caseProjectFactsCard li strong{text-align:left}.caseCanvasLogo{max-height:140px}.caseCanvasHeroLogoLarge{width:clamp(260px,82vw,520px);max-width:98%;top:2px;right:2px}.caseCanvasLogoIcon{font-size:64px}.caseCanvasRightPopup{max-width:180px;bottom:10px;right:10px}.caseCanvasRightPopupInner{padding:10px 12px}}@media (max-width:768px){.caseCanvasHeroLogoLarge{display:none}.caseCanvasRightPopup{max-width:none;bottom:8px;left:8px;right:8px}.caseCanvasRightPopupList li{font-size:11px}.caseCtaRowWithQuote .caseCtaRowBtns{flex:100%;gap:10px;width:100%;display:grid}}.caseEditorialSection{border-top:1px solid var(--border);background:linear-gradient(#f6f8fc 0%,#fff 28%)}.caseEditorialStack{gap:18px;display:grid}.caseEditorialBlock{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-columns:1fr;gap:16px;padding:clamp(18px,2.2vw,28px);display:grid;box-shadow:0 12px 30px #0812280f}.caseEditorialBlock h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.caseEditorialBlock p{color:var(--muted);max-width:62ch;margin:0 0 10px;line-height:1.6}.caseEditorialBlock img{object-fit:cover;border-radius:18px;width:100%;min-height:220px;max-height:340px}.caseEditorialBlockSplit{grid-template-columns:1.05fr .95fr;align-items:center}.caseEditorialList{color:var(--text);gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.caseEditorialBlockChallenge{grid-template-columns:1.15fr .85fr;align-items:stretch}.caseIssueCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.caseIssueCard{border:1px solid rgba(var(--teal-rgb),.14);background:linear-gradient(#fff 0%,#f8f9fd 100%);border-radius:16px;padding:14px}.caseIssueCard h3{margin:0 0 6px;font-size:14px}.caseIssueCard p{margin:0;font-size:13px}.caseTimeline{flex-wrap:wrap;gap:10px;display:flex}.caseTimeline span{background:rgba(var(--teal-rgb),.1);border:1px solid rgba(var(--teal-rgb),.2);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.caseEditorialBlockDark{color:#fff;background:linear-gradient(130deg,#0b1324,#111b31 68%,#1f1f47);border-color:#ffffff1f}.caseEditorialBlockDark p{color:#ffffffd1}.caseDarkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.caseDarkGrid>div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:14px}.caseDarkGrid h3{margin:0 0 6px;font-size:14px}.caseEditorialBlockOutcomes{grid-template-columns:1fr 1fr;align-items:center}.caseMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.caseMetricsGrid>div{color:#fff;background:linear-gradient(#121b33,#0e162b);border:1px solid #8296dc38;border-radius:16px;flex-direction:column;justify-content:center;min-height:108px;padding:16px;display:flex}.caseMetricsGrid strong{color:#9fc2ff;font-size:clamp(24px,3vw,34px);line-height:1.1}.caseMetricsGrid span{color:#ffffffd1;margin-top:4px;font-size:13px}.caseTransformTable{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.caseTransformTable>div{border-bottom:1px solid var(--border);padding:12px 14px}.caseTransformTable>div:nth-child(odd){border-right:1px solid var(--border)}.caseTransformHead{background:rgba(var(--teal-rgb),.12);font-weight:700}.caseEditorialCta{background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:22px;min-height:280px;position:relative;overflow:hidden}.caseEditorialCtaOverlay{background:linear-gradient(115deg,#070b16db,#1914319e);position:absolute;inset:0}.caseEditorialCtaBody{z-index:1;color:#fff;max-width:62ch;padding:clamp(20px,3vw,34px);position:relative}.caseEditorialCtaBody h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,3.5vw,44px);line-height:1.1}.caseEditorialCtaBody p{color:#ffffffd6;margin-bottom:18px}@media (max-width:960px){.caseEditorialBlockSplit,.caseEditorialBlockChallenge,.caseEditorialBlockOutcomes,.caseDarkGrid{grid-template-columns:1fr}}@media (max-width:680px){.caseIssueCards,.caseMetricsGrid{grid-template-columns:1fr}}@media (max-width:640px){.caseCanvasRight{min-height:32vh}}.caseDetailSection{width:100%;padding-top:32px;padding-bottom:48px}.caseDetailCardOutcomes .caseDetailOutcomeGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.caseDetailCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);margin-top:0;padding:20px 24px}.caseDetailCardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:10px;font-weight:800}.caseDetailCardQuote{background:linear-gradient(180deg,var(--panel2)0%,var(--panel)100%)}.caseDetailOutcomeGrid{margin-top:0}@media (max-width:640px){.caseDetailCardOutcomes .caseDetailOutcomeGrid,.caseOutcomeBlurbs{grid-template-columns:1fr}.caseApproachSteps{flex-direction:column;align-items:flex-start}}.analystBlock{background:linear-gradient(180deg,var(--panel2)0%,#fff9 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(64px,8vw,80px) 0 clamp(68px,8vw,88px)}.analystBlockInner{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.analystBlockTitle{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);text-align:center;width:100%;margin:0;padding-bottom:8px;font-size:12px;font-weight:800}.analystCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);min-width:260px;max-width:340px;box-shadow:var(--shadow2);flex-direction:column;flex:1;gap:12px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.analystCard:hover{border-color:rgba(var(--teal-rgb),.35);box-shadow:var(--shadow);transform:translateY(-4px)}.analystCardTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.3}.analystCardDesc{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.analystCardCta{color:var(--brand-primary);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.analystCardCta:hover{color:var(--brand-light);gap:10px}.analystBadge{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);letter-spacing:.04em;color:var(--muted);padding:10px 20px;font-size:12px;font-weight:700;transition:border-color .25s,color .25s,box-shadow .25s}.analystBadge:hover{border-color:rgba(var(--teal-rgb),.4);color:var(--teal);box-shadow:var(--shadow2)}.analystBadgeAnim{animation:2.5s ease-in-out infinite analystBadgeFade}@keyframes analystBadgeFade{0%,to{opacity:.9}50%{opacity:1}}.provenResults{padding:clamp(80px,10vw,120px) 0 clamp(88px,11vw,128px)}.provenResultsTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);text-align:center;color:var(--text);margin:0 0 56px;font-weight:900}.provenResultsHome .provenResultsTitle{margin-bottom:16px}.provenResultsSub{text-align:center;color:var(--muted);max-width:48ch;margin:0 auto 56px;font-size:clamp(16px,1.45vw,18px);line-height:1.55}.provenResultsHome{padding-top:clamp(96px,11vw,128px);padding-bottom:clamp(96px,11vw,128px)}.provenResultsGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;max-width:1100px;margin:0 auto;display:grid}.provenResultsGridFive{grid-template-columns:repeat(5,1fr);max-width:1200px}.provenResultsGrid>*{min-height:0;display:flex}@media (max-width:1100px){.provenResultsGridFive{grid-template-columns:repeat(3,1fr)}}.provenResultsHome .provenResultsGridFive{gap:clamp(14px,2vw,22px);max-width:1240px}@media (max-width:900px){.provenResultsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.provenResultsGridFive{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.provenResultsGrid,.provenResultsGridFive{grid-template-columns:1fr}}.provenStepTimeSpacer{min-height:27px;margin-bottom:12px}.provenStep{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);min-height:220px;box-shadow:var(--shadow2);flex-direction:column;flex:1;padding:40px 28px 36px;transition:transform .25s,border-color .25s;display:flex}.provenStep:hover{border-color:rgba(var(--teal-rgb),.35);transform:translateY(-4px)}.provenStepIcon{background:rgba(var(--teal-rgb),.1);width:64px;height:64px;font-size:28px;font-family:var(--font-display);color:var(--teal);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 20px;font-weight:900;display:flex}.provenStepTime{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);flex-shrink:0;margin-bottom:12px;font-size:11px;font-weight:800}.provenStepTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.2}.ctaBanner{text-align:center;background:linear-gradient(135deg,rgba(var(--teal-rgb),.06)0%,rgba(var(--cyan-rgb),.04)50%,var(--panel2)100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;padding:clamp(88px,10vw,132px) 24px;box-shadow:0 -8px 32px #0206170f}.ctaBannerTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.15}.ctaBannerSub{color:var(--muted);max-width:48ch;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.ctaBannerEnterprise{box-shadow:none;background:linear-gradient(#1c212b 0%,#12151c 100%);border-top:1px solid #ffffff12;border-bottom:none}.ctaBannerEnterprise .ctaBannerTitle{color:#f4f6f8}.ctaBannerEnterprise .ctaBannerSub{color:#ffffff94}.ctaBannerEnterprise .btnPrimary{color:#0b1220;background:#fff;border-color:#fff}.ctaBannerEnterprise .btnPrimary:hover{color:#0b1220;background:#ffffffeb}.insightCardGrid{margin-top:32px}.insightCard{height:100%;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block}.insightCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-4px)}.insightCardTitle{font-family:var(--font-display);color:var(--text);font-size:clamp(16px,1.5vw,18px);font-weight:700;line-height:1.3}.insightCardExcerpt{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.insightCardDate{color:var(--muted2);margin-top:16px;font-size:13px;font-weight:600}.insightsResourcesGrid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.insightsResourcesGrid{grid-template-columns:1fr}}.marqueeLabel{text-align:center;letter-spacing:.06em;color:var(--muted2);font-size:12px;font-weight:700}.customersSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(80px,10vw,100px) 0 clamp(64px,8vw,80px)}.customersSectionTitle{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;color:var(--text);margin:0 0 48px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.1}.marqueeDoubleWrap{flex-direction:column;gap:20px;width:100%;display:flex;overflow:hidden}.marqueeDoubleWrap .marquee{flex-shrink:0}.marqueeTrackRight{animation:24s linear infinite marqueeScrollRight}.marqueeTrackRight:hover{animation-play-state:paused}@keyframes marqueeScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.customerLogoCard{aspect-ratio:2;border-radius:var(--radius-lg);background:#0b1220eb;justify-content:center;align-items:center;min-height:120px;padding:24px;transition:background .2s;display:flex}.customerLogoCard:hover{background:#0b1220f5}.customerLogoPlaceholder{letter-spacing:.02em;color:#ffffffd9;text-align:center;filter:grayscale();font-size:13px;font-weight:600;line-height:1.3}@media (max-width:500px){.customerLogoPlaceholder{font-size:11px}.customerLogoCard{min-height:96px;padding:16px}}.showcaseWrap{padding:clamp(72px,10vw,120px) 0;position:relative;overflow:hidden}.showcaseRow{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(40px,6vw,72px);width:100%;max-width:100%;display:grid}@media (max-width:900px){.showcaseRow{grid-template-columns:1fr;gap:40px}.showcaseWrap{padding:clamp(64px,10vw,96px) 0}}.breadcrumb{margin:0}.breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbItem{align-items:center;gap:8px;display:flex}.breadcrumbLink{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.breadcrumbLink:hover{color:var(--text)}.breadcrumbCurrent{color:var(--text);font-size:14px;font-weight:600}.breadcrumbSeparator{color:var(--muted2);flex-shrink:0}.solutionsSimpleHero{background:var(--bg);padding:clamp(40px,6vw,60px) 0}.solutionsSimpleHeroContent{text-align:center;max-width:900px;margin:0 auto}.solutionsSimpleHeroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:clamp(36px,5vw,48px);font-weight:900;line-height:1.1}.solutionsSimpleHeroTitleAccent{background:linear-gradient(90deg,var(--teal),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.solutionsSimpleHeroSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:70ch;margin:0 auto 32px}.solutionsSimpleHeroCtas{margin-top:32px}.solutionsShowcaseHero{margin-top:0}.solutionsShowcaseHero .solutionsShowcase{color:#e8eaed;position:relative;overflow:hidden}.solutionsShowcaseHero .solutionsShowcaseTitle{margin-bottom:16px;font-size:clamp(42px,6vw,64px)}.solutionsShowcaseHero .solutionsShowcaseSubtitle{margin-bottom:48px;font-size:17px}.solutionsShowcaseHero .solutionsShowcaseContent{gap:72px}.solutionsShowcaseHero .solutionsShowcase{background:linear-gradient(#1a1e28 0%,#12151c 55%,#0e1118 100%);padding:clamp(123px,14.3vw,185px) 0}.solutionsShowcaseHero .solutionsShowcase:before{background:radial-gradient(ellipse at 50% 12%,rgba(var(--teal-rgb),.22)0%,transparent 54%),radial-gradient(ellipse at 92% 55%,rgba(var(--cyan-rgb),.14)0%,transparent 50%)}.solutionsShowcaseHero .solutionsShowcaseHubPowered{color:#ffffff8c}.solutionsShowcaseHero .solutionsShowcaseSubtitle{color:#ffffff9e;margin-bottom:52px}.solutionsShowcaseHero .solutionsShowcaseCopyTitle{color:#fff}.solutionsShowcaseHero .solutionsShowcaseCopySub{color:#ffffff94}.solutionsShowcaseHero .solutionsShowcaseCopyListTitle{color:#ffffffeb}.solutionsShowcaseHero .solutionsShowcaseCopyListDesc{color:#ffffff85}.solutionsShowcaseHero .solutionsShowcase3D{z-index:1;transform-origin:50% 55%;position:relative;transform:translateY(-40px)scale(1.08)}.solutionsShowcaseHero .solutionsShowcase3D:before{content:"";background:radial-gradient(ellipse at 50% 55%,rgba(var(--teal-rgb),.36)0%,rgba(var(--cyan-rgb),.14)40%,transparent 70%);z-index:-1;pointer-events:none;position:absolute;inset:-45% -35% -30%}@keyframes solutionsHubStackDrift{0%,to{transform:rotateX(54deg)rotate(-45deg)translateY(0)}50%{transform:rotateX(54deg)rotate(-45deg)translateY(-12px)}}.solutionsShowcaseHero .solutionsShowcase3DStack{filter:drop-shadow(0 32px 64px #0009)drop-shadow(0 18px 36px #00000059)drop-shadow(0 0 56px rgba(var(--teal-rgb),.2));animation:9s ease-in-out infinite solutionsHubStackDrift}.solutionsShowcase{color:#e8eaed;background:linear-gradient(#272b34 0%,#1c1f26 100%);padding:clamp(64px,8vw,96px) 0;position:relative;overflow:hidden}.solutionsShowcase:before{content:"";background:radial-gradient(ellipse at center,rgba(var(--teal-rgb),.08)0%,transparent 70%);pointer-events:none;width:50%;height:60%;position:absolute;top:-20%;right:-10%}.solutionsShowcase .container{z-index:1;max-width:1100px;position:relative}.solutionsShowcaseEyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin:0 0 16px;font-size:11px;font-weight:800}.solutionsShowcaseTitle{font-family:var(--font-display);text-align:center;color:#fff;letter-spacing:-.03em;flex-direction:column;gap:2px;margin:0 0 12px;font-size:clamp(34px,4.8vw,52px);font-weight:800;line-height:1.1;display:flex}.solutionsShowcaseTitleHome{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(30px,4.2vw,46px);display:block}.solutionsShowcaseHubPowered{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;margin:0 0 14px;font-size:11px;font-weight:800}.solutionsShowcaseTitleHubSingle{display:block}.solutionsShowcaseSubtitle{text-align:center;color:#ffffff80;letter-spacing:.02em;margin:0 0 36px;font-size:15px}.solutionsShowcaseTabs{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:44px;display:flex}.solutionsShowcaseTab{appearance:none;color:#ffffff80;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:color .22s,border-color .22s,font-weight .22s,background .22s;display:flex}.solutionsTabIcon{opacity:.7;font-size:13px;line-height:1;transition:opacity .22s}.solutionsShowcaseTabActive .solutionsTabIcon,.solutionsShowcaseTab:hover .solutionsTabIcon{opacity:1}.solutionsShowcase3DLayerIcon{opacity:.7;margin-right:6px;font-size:11px}.solutionsShowcaseTab:hover{color:#ffffffe6;background:#ffffff0a}.solutionsShowcaseTabActive{color:#fff;border-bottom-color:var(--teal);font-weight:700}.solutionsShowcaseContent{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;display:grid}.solutionsShowcaseContentHome .solutionsShowcaseVisualHome{position:relative}.solutionsShowcaseConnector{display:none}@media (min-width:901px){.solutionsShowcaseConnector{transform-origin:top;z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1a 18%,#ffffff29 50%,#ffffff1a 82%,#0000 100%);width:1px;display:block;position:absolute;top:14%;bottom:14%;right:0}}.solutionsShowcaseCopyHome{position:relative}.solutionsShowcaseVisual{justify-content:center;align-items:center;min-width:0;min-height:300px;display:flex}.solutionsShowcase3D{perspective:1400px;perspective-origin:50% 60%;width:100%;max-width:420px;margin:0 auto;transform:translateY(-48px)}@keyframes stackFloat{0%,to{transform:rotateX(54deg)rotate(-45deg)translateY(0)}50%{transform:rotateX(54deg)rotate(-45deg)translateY(-10px)}}.solutionsShowcase3DStack{transform-style:preserve-3d;transform-origin:50% 100%;width:300px;height:350px;margin:0 auto;animation:7s ease-in-out infinite stackFloat;position:relative;transform:rotateX(54deg)rotate(-45deg)}.solutionsShowcase3DLayer{backface-visibility:visible;cursor:pointer;text-align:left;border:1px solid #ffffff14;border-radius:12px;align-items:center;height:58px;margin:0;padding-left:16px;padding-right:16px;font-family:inherit;transition:background .28s,border-color .28s,box-shadow .28s,transform .28s;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #0006,inset 0 1px #ffffff0d}.solutionsShowcase3DLayer:before{content:"";background:linear-gradient(#ffffff24 0%,#ffffff0a 100%);border-right:1px solid #fff3;width:12px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #00000047}.solutionsShowcase3DLayer:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 8px);position:absolute;inset:0}.solutionsShowcase3DLayer:first-child{background:linear-gradient(135deg,#1e2229 0%,#191d24 100%);border-color:#ffffff12;bottom:0;transform:translateZ(0)}.solutionsShowcase3DLayer:nth-child(2){background:linear-gradient(135deg,#252c38 0%,#202732 100%);border-color:#ffffff17;bottom:70px;transform:translateZ(70px)}.solutionsShowcase3DLayer:nth-child(3){border-color:rgba(var(--teal-rgb),.18);background:linear-gradient(135deg,#2b3345 0%,#252e40 100%);bottom:140px;transform:translateZ(140px)}.solutionsShowcase3DLayer:first-child:hover{transform:translateZ(8px)}.solutionsShowcase3DLayer:nth-child(2):hover{transform:translateZ(78px)}.solutionsShowcase3DLayer:nth-child(3):hover{transform:translateZ(148px)}.solutionsShowcase3DLayer:focus{outline:none}.solutionsShowcase3DLayer:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.solutionsShowcase3DLayer:hover{box-shadow:0 14px 36px #0000008c,0 0 22px rgba(var(--teal-rgb),.12);background:linear-gradient(135deg,#fff 0%,#eef1f6 100%)!important;border-color:#fff6!important}.solutionsShowcase3DLayer:hover .solutionsShowcase3DLayerLabel{color:var(--text)}.solutionsShowcase3DLayerLabel{letter-spacing:.015em;color:#ffffffe6;text-shadow:0 1px #fff3,0 2px 10px #0000004d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:1.2;transition:color .25s;display:flex;overflow:hidden}.solutionsShowcase3DTop{border:1px solid #ffffff80;border-left:8px solid var(--teal);min-width:260px;height:70px;box-shadow:0 20px 50px #00000080,0 0 0 1px #0000000d,0 0 30px rgba(var(--teal-rgb),.18);backface-visibility:visible;background:linear-gradient(135deg,#fff 0%,#eef3fb 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 28px;transition:box-shadow .3s,transform .28s;display:flex;position:absolute;bottom:210px;left:50%;transform:translate(-50%)translateZ(210px)translateY(-6px)}.solutionsShowcase3DTop:hover{box-shadow:0 28px 64px #0000008c,0 0 0 1px #0000000d,0 0 40px rgba(var(--teal-rgb),.28);transform:translate(-50%)translateZ(210px)translateY(-12px)}.solutionsShowcase3DTopLabel{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;font-size:19px;font-weight:900;display:flex;overflow:hidden}@media (max-width:900px){.solutionsShowcaseHero .solutionsShowcase3D{transform:translateY(-28px)scale(1)}.solutionsShowcase3D{max-width:320px}.solutionsShowcase3DStack{width:250px;height:290px;transform:rotateX(52deg)rotate(-45deg)}.solutionsShowcase3DLayer{height:50px;padding-left:14px}.solutionsShowcase3DLayerLabel{font-size:14px;font-weight:800}.solutionsShowcase3DLayer:nth-child(2){bottom:60px;transform:translateZ(60px)}.solutionsShowcase3DLayer:nth-child(3){bottom:120px;transform:translateZ(120px)}.solutionsShowcase3DLayer:nth-child(2):hover{transform:translateZ(68px)}.solutionsShowcase3DLayer:nth-child(3):hover{transform:translateZ(128px)}.solutionsShowcase3DTop{min-width:210px;height:60px;padding:0 20px;bottom:180px;transform:translate(-50%)translateZ(180px)translateY(-4px)}.solutionsShowcase3DTopLabel{font-size:16px;font-weight:900}}.solutionsShowcaseCopy{border-left:4px solid rgba(var(--teal-rgb),.5);min-width:0;padding-left:24px}.solutionsShowcaseCopyBlock{animation:.35s ease-out solutionsCopyIn}@keyframes solutionsCopyIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.solutionsShowcaseCopyTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.8vw,30px);font-weight:700;line-height:1.2}.solutionsShowcaseCopySub{color:#fffc;max-width:48ch;margin:0 0 24px;font-size:15px;line-height:1.6}.solutionsShowcaseCopyList{margin:0 0 28px;padding:0;list-style:none}.solutionsShowcaseCopyList li{border-bottom:1px solid #ffffff0f;padding:10px 0 10px 24px;line-height:1.35;position:relative}.solutionsShowcaseCopyList li:last-child{border-bottom:none}.solutionsShowcaseCopyList li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.solutionsShowcaseCopyListTitle{color:#ffffffe6;font-size:14px;font-weight:600;display:block}.solutionsShowcaseCopyListDesc{color:#ffffff8c;margin-top:2px;font-size:13px;display:block}.solutionsShowcaseCta{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-light));box-shadow:0 6px 20px rgba(var(--teal-rgb),.35);border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;transition:box-shadow .25s,transform .2s;display:inline-flex}.solutionsShowcaseCta:hover{color:#fff;box-shadow:0 8px 28px rgba(var(--teal-rgb),.45);transform:translateY(-2px)}.solutionsShowcaseCta svg{flex-shrink:0}@media (max-width:900px){.solutionsShowcaseContent{grid-template-columns:1fr;gap:36px}.solutionsShowcaseVisual{order:2}.solutionsShowcaseCopy{border-left:none;border-top:4px solid rgba(var(--teal-rgb),.5);order:1;padding-top:20px;padding-left:0}.solutionsShowcaseTabs{margin-bottom:28px}.solutionsShowcaseTab{padding:12px 14px;font-size:14px}}@media (max-width:640px){.solutionsShowcaseTitleHome{max-width:100%;font-size:clamp(24px,8vw,30px)}.solutionsShowcaseSubtitle{margin-bottom:22px;font-size:14px;line-height:1.45}.solutionsShowcaseTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.solutionsShowcaseTab{white-space:nowrap;flex:none}.solutionsShowcase3D{max-width:100%;transform:none!important}.solutionsShowcase3DStack{width:min(220px,78vw);height:250px}.solutionsShowcase3DTop{min-width:180px;height:52px;padding:0 14px}.solutionsShowcase3DTopLabel{font-size:13px}}.showcaseLeft{min-width:0;max-width:100%;padding-top:.25em}.showcaseRight{min-width:0;max-width:100%}.showcaseTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);word-wrap:break-word;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(32px,5.5vw,56px);font-weight:900;line-height:1.1}.showcaseSubBold{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(18px,2vw,22px);font-weight:600}.showcaseSub{color:var(--muted);max-width:44ch;margin:0 0 32px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.showcaseCtas{flex-wrap:wrap;gap:16px;display:flex}.showcaseCtasSingle{gap:0}.btnDemo{letter-spacing:.06em;text-transform:uppercase;padding:16px 28px;font-size:13px;font-weight:800;background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}.btnDemo:hover{box-shadow:0 8px 24px #0b122040;background:#1a1a2e!important;border-color:#1a1a2e!important}.btnOutline{border:2px solid var(--text);letter-spacing:.06em;text-transform:uppercase;padding:14px 26px;font-size:13px;font-weight:800;color:var(--text)!important;background:0 0!important}.btnOutline:hover{border-color:var(--text);background:#0b12200f!important}.showcaseSelectorHelper{color:var(--muted);max-width:42rem;margin:0 0 14px;font-size:14px;line-height:1.5}.showcasePillRow{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pillTab{border:1px solid var(--border);background:var(--panel2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:14px 22px;font-size:12px;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .2s}.sectionShowcase .pillTab{letter-spacing:.03em;text-transform:none;padding:12px 16px;font-size:12px;font-weight:700}.pillTab:hover{color:var(--text);border-color:var(--border2);background:var(--panel)}.pillTab.pillTabActive{background:var(--text);color:var(--bg);border-color:var(--text)}.pillTab.pillTabActive:hover{background:#1a1a2e;border-color:#1a1a2e}.showcaseCards{grid-template-columns:1fr minmax(200px,260px);align-items:stretch;gap:24px;min-width:0;display:grid}@media (max-width:700px){.showcaseCards{grid-template-columns:1fr;gap:20px}}.mediaCard{border-radius:var(--radius-lg);flex-direction:column;min-height:320px;display:flex;position:relative;overflow:hidden}.mediaCardPrimary{min-height:400px}.showcaseCardSlide{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.showcaseCardSlideRight{animation:.4s cubic-bezier(.22,1,.36,1) forwards showcaseSlideFromRight}.showcaseCardSlideLeft{animation:.4s cubic-bezier(.22,1,.36,1) forwards showcaseSlideFromLeft}@keyframes showcaseSlideFromRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes showcaseSlideFromLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}.mediaCardBg{z-index:0;position:absolute;inset:0}.mediaCardBgBrand{background:linear-gradient(135deg,rgba(var(--teal-rgb),.12)0%,rgba(var(--cyan-rgb),.08)50%,var(--panel2)100%)}.mediaCardBgSectorImage{opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover}.mediaCardDark .mediaCardBgDark{background:linear-gradient(180deg,#0b122059 0%,#0b122099 50%,#0b1220e0 100%),linear-gradient(135deg,rgba(var(--teal-rgb),.08)0%,#0b122080 100%)}.showcaseWrap--industryDetail{padding:clamp(80px,11vw,132px) 0}.showcaseWrap--industryDetail .mediaCardDark .mediaCardBgDark{background:linear-gradient(180deg,#0b122085 0%,#0b1220bd 50%,#0b1220ed 100%),linear-gradient(135deg,rgba(var(--teal-rgb),.06)0%,#0b12209e 100%)}.mediaCardBgAccent{background:linear-gradient(180deg,var(--panel2)0%,var(--panel)100%);border:1px solid var(--border)}.mediaOverlayTitleWhite{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #0006;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 10px;font-size:clamp(20px,3vw,32px);font-weight:800;line-height:1.25}.mediaOverlaySubtitle{color:#ffffffd9;margin:8px 0 12px;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.mediaOverlayTrusted{color:#ffffffe6;margin:0 0 6px;font-size:15px;font-weight:600}.logoRowDark{background:#0b1220d9;border-top:1px solid #ffffff1f;padding:20px 0!important}.logoChipDark{color:#ffffffe6;filter:none;background:#ffffff1a;border-color:#fff3;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.mediaOverlay{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;padding:32px 28px;display:flex;position:relative}.mediaOverlayTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800}.mediaOverlaySub{color:var(--muted);margin:0;font-size:14px}.mediaOverlaySmall{text-align:left;justify-content:center;align-items:stretch;padding:28px 24px}.mediaOverlaySmall .mediaOverlayLabel{display:block}.mediaOverlayLabel{letter-spacing:.08em;color:var(--muted2);text-transform:uppercase;font-size:11px;font-weight:700}.mediaOverlayTitleSmall{color:var(--text);text-align:left;margin-top:6px;font-size:clamp(18px,2vw,22px);font-weight:700;display:block}.mediaOverlayMicro{color:var(--muted);text-align:left;max-width:100%;margin-top:10px;margin-left:0;margin-right:0;font-size:13px;line-height:1.5;display:block}.logoRow{z-index:1;border-top:1px solid var(--border);background:#fff9;padding:16px 0;position:relative;overflow:hidden}.showcaseLogoMarqueeTrack{align-items:center;gap:14px;width:max-content;animation:22s linear infinite marqueeScroll;display:flex}.showcaseLogoMarqueeTrack:hover{animation-play-state:paused}.logoChip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);min-width:80px;height:36px;color:var(--muted2);filter:grayscale();flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:flex}.mediaCardSecondary{min-height:200px}.trustedByBanner{background:linear-gradient(#1a1d24 0%,#252830 100%);border-bottom:1px solid #ffffff14;padding:clamp(20px,1vw,20px) 0 clamp(20px,8vw,20px);position:relative;overflow:hidden}.trustedByBannerInner{z-index:1;position:relative}.trustedByBannerEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0 0 12px;font-size:13px;font-weight:700}.trustedByBannerTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 32px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.15}.trustedByBannerMarqueeWrap{flex-direction:column;gap:16px;width:100%;display:flex;position:relative;overflow:hidden}.trustedByBannerMarquee{width:100%;overflow:hidden}.trustedByBannerMarqueeTrack{gap:16px;width:max-content;animation:32s linear infinite trustedMarqueeLeft;display:flex}.trustedByBannerMarqueeTrack:hover{animation-play-state:paused}.trustedByBannerMarqueeTrackRight{animation:32s linear infinite trustedMarqueeRight}.trustedByBannerMarqueeRight .trustedByBannerMarqueeTrackRight:hover{animation-play-state:paused}.trustedByBannerCard{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:200px;min-height:96px;padding:18px;transition:background .2s,border-color .2s;display:flex}.trustedByBannerCard:hover{background:#ffffff1a;border-color:#ffffff2e}.trustedByBannerCardImg{object-fit:contain;filter:brightness(1.05);width:auto;max-width:100%;height:auto;max-height:56px}.trustedByBannerCardLarge{width:200px;min-height:180px;padding:18px}.trustedByBannerCardImgLarge{max-height:140px}.trustedByBannerCardName{color:#ffffffe6;text-align:center;font-size:13px;font-weight:600;line-height:1.3}.statsStrip{background:linear-gradient(#252830 0%,#1e2128 100%);border-bottom:1px solid #ffffff14;padding:clamp(32px,4vw,48px) 0}.statsStripInner{z-index:1;position:relative}.statsStripGrid{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.statsStripItem{text-align:center}.statsStripValue{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.statsStripLabel{letter-spacing:.06em;text-transform:none;color:#fff;font-size:12px;font-weight:700}@media (max-width:900px){.statsStripGrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:480px){.statsStripGrid{grid-template-columns:1fr}}.statsStripGridThree{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.statsStripGridThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.statsStripGridThree{grid-template-columns:1fr}}.statsStripEnterprise{background:linear-gradient(#0e1118 0%,#080a0f 100%);border-bottom:1px solid #ffffff12;padding:clamp(56px,7vw,88px) 0}.statsStripItemEnterprise{padding:8px 12px}.statsStripMetric{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.2}.homePlatformBand{border-top:1px solid #ffffff0f}.homePlatformBand .solutionsShowcase{padding:clamp(80px,10vw,120px) 0}.homeIndustryLight{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.homeIndustryLight .showcaseWrap{padding-top:clamp(80px,10vw,112px);padding-bottom:clamp(80px,10vw,112px)}.homeIndustryLight .showcaseTitle{letter-spacing:-.03em;max-width:26ch}.homeIndustryLight .showcaseSub{max-width:40ch}.homeJourneyBand{background:var(--bg);border-top:1px solid var(--border)}.trustedBySection{background:var(--panel2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(72px,10vw,100px) 0 clamp(64px,8vw,88px);position:relative;overflow:hidden}.trustedBySection .container{z-index:1;position:relative}.trustedBySectionTitle{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;color:var(--text);margin:0 0 48px;font-size:clamp(30px,4.5vw,48px);font-weight:800;line-height:1.2}.trustedByMarqueeWrap{flex-direction:column;gap:20px;width:100%;display:flex;overflow:hidden}.trustedByMarquee{width:100%;overflow:hidden}.trustedByMarqueeTrack{gap:20px;width:max-content;animation:28s linear infinite trustedMarqueeLeft;display:flex}.trustedByMarqueeTrack:hover{animation-play-state:paused}.trustedByMarqueeTrackRight{animation:28s linear infinite trustedMarqueeRight}.trustedByMarqueeRight .trustedByMarqueeTrackRight:hover{animation-play-state:paused}@keyframes trustedMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trustedMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.trustedByLogoCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:220px;min-height:100px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.trustedByLogoCard:hover{border-color:rgba(var(--teal-rgb),.25);box-shadow:var(--shadow2)}.trustedByLogoName{color:var(--muted);text-align:center;font-size:13px;font-weight:600;line-height:1.3}.flowDiagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.flowDiagramNode{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel2);color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600;transition:border-color .3s,color .3s,box-shadow .3s}.flowDiagramNode.flowActive{border-color:var(--teal);color:var(--teal);box-shadow:0 0 20px rgba(var(--teal-rgb),.2)}.flowDiagramArrow{color:var(--muted2);font-size:14px}.agentPlatformWrap{padding:56px 0}.agentPlatformGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.agentPlatformGrid{grid-template-columns:1fr;gap:32px}.flowDiagram{justify-content:flex-start}}.logoStrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:24px 0;display:flex}.logoStripBox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);width:120px;height:48px;box-shadow:var(--shadow2);color:var(--muted2);justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:900px){.logoStrip{gap:16px}.logoStripBox{width:90px;height:40px}}.sectionWrap{padding:100px 24px}.sectionWrap+.sectionWrap{border-top:1px solid var(--border)}@media (max-width:900px){.sectionWrap{padding:60px 20px}}.kpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.kpiRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.kpiRow{grid-template-columns:1fr}}.ctaSection{text-align:center;padding:56px 0}.ctaSection .sectionTitle{margin-top:0}.ctaSection .sectionSub{margin-left:auto;margin-right:auto}.miniForm{flex-direction:column;gap:12px;max-width:420px;margin:24px auto 0;display:flex}.miniForm input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);padding:12px 14px;font-size:14px}.miniForm input::placeholder{color:var(--muted2)}.miniForm button:disabled{opacity:.7;cursor:not-allowed}.twoCol{grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.twoCol.industriesLayout{grid-template-columns:260px 1fr;gap:40px;max-width:1280px;padding:0 28px}@media (max-width:900px){.twoCol{grid-template-columns:1fr}.twoCol.industriesLayout{grid-template-columns:1fr;gap:24px;padding:0 20px}}.sideNav{top:calc(var(--header-height) + 18px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);background:linear-gradient(#fffffffa,#ffffffeb);padding:20px 0;position:sticky}.industriesLayout .sideNav{background:var(--panel2);border-color:var(--border2);border-radius:var(--radius-md);padding:24px 0}.industriesLayout .sideNavTitle{color:var(--muted);border-bottom-color:var(--border2);letter-spacing:.06em;padding:0 24px 14px;font-size:12px}.industriesLayout .sideNavLink{color:var(--muted);padding:12px 24px;font-size:14px}.industriesLayout .sideNavLink:hover{color:var(--text);background:#ffffff0f}.industriesLayout .sideNavLinkActive{color:var(--teal);background:rgba(var(--teal-rgb),.12);border-left:3px solid var(--teal);padding-left:21px}.industriesLayout .sideNavActions{border-top-color:var(--border2);gap:10px;margin-top:16px;padding:20px 24px 0}@media (max-width:900px){.sideNav{margin-bottom:20px;position:static}}.sideNavTitle{letter-spacing:.04em;color:var(--muted2);border-bottom:1px solid var(--border);margin-bottom:12px;padding:0 20px 12px;font-size:13px;font-weight:800}.sideNavLinks{flex-direction:column;display:flex}.sideNavLink{color:var(--muted);padding:10px 20px;font-size:14px;transition:color .2s,background .2s;display:block}.sideNavLink:hover{color:var(--text);background:var(--panel2)}.sideNavLinkActive{color:var(--teal);background:rgba(var(--teal-rgb),.08);border-left:3px solid var(--teal);padding-left:17px;font-weight:600}.sideNavActions{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding:16px 20px 0;display:flex}@media (max-width:900px){.sideNavLinks{-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;padding:8px 0;overflow-x:auto}.sideNavLink{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;flex-shrink:0;padding:8px 14px}.sideNavLinkActive{border-left:none;border-color:rgba(var(--teal-rgb),.4);padding-left:14px}}.navPillRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;margin-bottom:24px;display:flex}.navPill{color:var(--text);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:#fff;border-radius:999px;padding:12px 20px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-block;box-shadow:0 1px 3px #0000000f}.navPill:hover{background:var(--panel);border-color:var(--border2);color:var(--text);box-shadow:0 2px 8px #00000014}.navPill.navPillActive{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:0 2px 6px #0000001f}.navPill.navPillActive:hover{color:var(--bg);background:#1a1a2e;border-color:#1a1a2e}.pillRow{-webkit-overflow-scrolling:touch;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.pillRow a{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px}.pillRow a:hover,.pillRow a.sideNavLinkActive{color:var(--teal);border-color:rgba(var(--teal-rgb),.4)}.modalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0b122066;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(180deg,#fffffffa,var(--panel2));border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:70vh;box-shadow:var(--shadow-dropdown);flex-direction:column;animation:.25s modalSlideIn;display:flex;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modalHeader{border-bottom:1px solid var(--border);padding:16px 20px}.modalInput{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:12px 16px;font-size:16px;transition:border-color .2s}.modalInput:focus{border-color:var(--teal)}.modalInput::placeholder{color:var(--muted2)}.modalBody{flex:1;padding:12px 0;overflow-y:auto}.modalGroupTitle{letter-spacing:.06em;color:var(--muted2);text-transform:uppercase;padding:8px 20px;font-size:11px;font-weight:700}.resultRow{color:var(--text);border-left:3px solid #0000;padding:12px 20px;font-size:14px;transition:background .15s;display:block}.resultRow:hover{background:var(--panel2)}.resultRowActive{background:rgba(var(--teal-rgb),.1);border-left-color:var(--teal)}.resultRow .resultRowTitle{color:var(--text);font-size:14px;font-weight:500;display:block}.resultRow .resultRowDesc{color:var(--muted2);margin-top:2px;font-size:12px;display:block}.chip{letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);margin-right:8px;font-size:10px;font-weight:700;display:inline-block}.showcaseWrap,.solutionsShowcase,.statsStrip,.statsStripEnterprise,.homeWhySection,.spotlightSection,.spotlightSectionEnterprise,.provenResultsSection,.homeJourneyBand,.operationsImpactSection,.ctaBanner,.ctaBannerEnterprise,.section,.sectionShowcase,.productsHero,.productsSection,.productsWhySection,.productsCtaSection,.productStorySection,.caseEditorialSection,.pageHeroSection{overflow-x:hidden}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}.section{padding-top:48px;padding-bottom:48px}.section.sectionTight{padding-bottom:56px}.sectionWrap{padding:48px 16px}.contactFormWrap{margin-top:24px}.card{padding:18px}.heroWrap{min-height:55vh}.heroContent{padding-top:24px;padding-bottom:24px}.ctaSection{padding:40px 0}.btnRow{gap:8px}.btn{min-height:44px;padding:12px 16px;font-size:14px}.twoCol{gap:20px;padding-left:16px;padding-right:16px}.sideNav{padding:16px}.sideNavTitle{padding:0 16px 10px;font-size:12px}.sideNavActions{gap:10px;padding:12px 16px 0}.sideNavActions .btn{min-height:44px}.modalOverlay{align-items:flex-start;padding:8vh 12px 12px}.modal{border-radius:var(--radius-md);max-width:100%;max-height:85vh}.modalHeader{padding:12px 16px}.modalInput{min-height:48px;padding:14px 16px;font-size:16px}.modalBody{padding:8px 0}.modalGroupTitle{padding:6px 16px}.resultRow{min-height:52px;padding:14px 16px}}@media (max-width:600px){.container{padding-left:14px;padding-right:14px}h1,.h1{font-size:clamp(28px,8vw,36px)}.lead{font-size:15px}.sectionTitle{font-size:clamp(22px,5vw,28px)}.logoStrip{gap:12px;padding:16px 0}.logoStripBox{width:80px;height:36px;font-size:10px}.kpi b{font-size:clamp(22px,6vw,28px)}.miniForm{gap:10px;margin-top:16px}}@media (max-width:400px){.container{padding-left:12px;padding-right:12px}.sectionWrap{padding:36px 12px}.sideNavLinks{padding:6px 0}.sideNavLink{padding:6px 12px;font-size:13px}.mobileNavDrawer{width:100%;max-width:100%}}.tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tableWrap table{min-width:400px}.mobileNavTrigger{border-radius:var(--radius-sm);background:var(--panel2);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border:1px solid var(--border);justify-content:center;align-items:center;padding:0;transition:background .2s;display:none}.mobileNavTrigger:hover{background:var(--panel)}.mobileNavIcon{background:currentColor;width:20px;height:2px;box-shadow:0 -6px,0 6px}@media (max-width:900px){.mobileNavTrigger{display:flex}}.mobileNavOverlay{z-index:60;opacity:0;visibility:hidden;background:#0b122059;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobileNavOverlayOpen{opacity:1;visibility:visible}.mobileNavDrawer{z-index:70;background:linear-gradient(180deg,#fffffffa,var(--panel2));border-right:1px solid var(--border);width:280px;max-width:85vw;height:100vh;box-shadow:var(--shadow-dropdown);transition:transform .25s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobileNavDrawerOpen{transform:translate(0)}.mobileNavDrawerInner{padding:calc(var(--header-height) + 16px)20px 24px;flex-direction:column;gap:4px;display:flex}.mobileNavDrawerLogo{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:.02em;align-items:center;gap:12px;margin:-12px -20px 12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobileNavDrawerLogo:hover{color:var(--teal)}.mobileNavDrawerLogoImg{flex-shrink:0;display:block}.mobileNavDrawerLogoText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobileNavDrawerLink{color:var(--muted);padding:14px 20px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:block}.mobileNavDrawerLink:hover{color:var(--text);background:var(--panel2)}body.mobileNavOpen{overflow:hidden}.sitemapGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 40px;display:grid}.sitemapSection{min-width:0}.sitemapSectionTitle{letter-spacing:.04em;color:var(--muted2);text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.sitemapSectionTitle a{color:var(--teal)}.sitemapSectionTitle a:hover{color:var(--cyan)}.sitemapList{margin:0;padding:0;list-style:none}.sitemapList li{margin-bottom:6px}.sitemapList a{color:var(--muted);font-size:14px}.sitemapList a:hover{color:var(--text)}@media (max-width:600px){.sitemapGrid{grid-template-columns:1fr}}.siteFooter{border-top:1px solid var(--border2);background:linear-gradient(180deg,var(--panel)0%,var(--panel2)55%,var(--panel2)100%);position:relative;box-shadow:inset 0 -1px #ffffff73}.siteFooterAccent{background:linear-gradient(90deg,var(--brand-primary)0%,var(--cyan)55%,rgba(var(--teal-rgb),.35)100%);opacity:.9;width:100%;height:3px}.siteFooterInner{padding:clamp(56px,7vw,88px) 20px clamp(28px,4vw,40px)}.siteFooterTop{grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);gap:clamp(40px,6vw,72px);margin-bottom:clamp(40px,5vw,52px);display:grid}.siteFooterBrand{max-width:340px}.siteFooterLogoLink{border-radius:var(--radius-sm);margin-bottom:18px;text-decoration:none;display:inline-block}.siteFooterLogoLink:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.siteFooterLogo{object-fit:contain;width:auto;max-width:200px;height:52px;display:block}.siteFooterTagline{color:var(--muted);letter-spacing:.01em;max-width:32ch;margin:0 0 22px;font-size:14px;line-height:1.65}.siteFooterCta{border:1px solid rgba(var(--teal-rgb),.35);background:rgba(var(--teal-rgb),.06);color:var(--teal);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:11px;font-weight:800;text-decoration:none;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.siteFooterCta:hover{background:rgba(var(--teal-rgb),.11);border-color:rgba(var(--teal-rgb),.5);color:var(--brand-primary);box-shadow:0 6px 20px rgba(var(--teal-rgb),.12)}.siteFooterCta:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.siteFooterNavGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,40px);display:grid}.siteFooterNavColumn{min-width:0}.siteFooterGroupTitle{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.siteFooterLinks{flex-direction:column;gap:10px;font-size:14px;display:flex}.siteFooterLinks a{color:var(--muted);line-height:1.4;text-decoration:none;transition:color .2s,transform .2s}.siteFooterLinks a:hover{color:var(--teal)}.siteFooterBottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.siteFooterBottomMain{flex-direction:column;gap:12px;min-width:min(100%,420px);display:flex}.siteFooterCopy{color:var(--muted2);letter-spacing:.02em;margin:0;font-size:13px}.siteFooterLegalMini{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.siteFooterLegalMini a{color:var(--muted2);text-decoration:none;transition:color .2s}.siteFooterLegalMini a:hover{color:var(--teal)}.siteFooterLegalSep{color:var(--border2);-webkit-user-select:none;user-select:none}.siteFooterSocial{align-items:center;gap:10px;display:flex}.siteFooterSocialBtn{border:1px solid var(--border);background:var(--panel);width:42px;height:42px;color:var(--muted);box-shadow:var(--shadow2);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.siteFooterSocialBtn:hover{color:var(--teal);border-color:rgba(var(--teal-rgb),.35);background:rgba(var(--teal-rgb),.05);box-shadow:var(--shadow)}.siteFooterSocialBtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:1024px){.siteFooterNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}}@media (max-width:768px){.siteFooterInner{padding:44px 16px 32px}.siteFooterTop{grid-template-columns:1fr;gap:36px;margin-bottom:36px}.siteFooterBrand{max-width:none}.siteFooterTagline{max-width:42ch}.siteFooterNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.siteFooterBottom{text-align:left;flex-direction:column;align-items:stretch}.siteFooterSocial{justify-content:flex-start}}@media (max-width:600px){.siteFooterNavGrid{grid-template-columns:1fr;gap:28px}.siteFooterLinks a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.siteFooterBottomMain{text-align:center;align-items:center}.siteFooterLegalMini,.siteFooterSocial{justify-content:center}}.solutionsTestimonialsSection{background:var(--panel2);padding:clamp(72px,9vw,112px) 0}.solutionsSectionEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.solutionsSectionTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.solutionsSectionSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 0 40px}.solutionsTestimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.solutionsTestimonialCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:28px 32px;transition:all .25s}.solutionsTestimonialCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.solutionsTestimonialQuote{margin-bottom:20px;position:relative}.solutionsTestimonialQuote svg{opacity:.4;position:absolute;top:-8px;left:-8px}.solutionsTestimonialText{color:var(--text);margin:0;padding-left:24px;font-size:16px;font-style:italic;line-height:1.7}.solutionsTestimonialAuthor{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.solutionsTestimonialAuthorName{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.solutionsTestimonialAuthorRole{color:var(--muted);font-size:13px}.solutionsTestimonialSolution{color:var(--teal);background:rgba(var(--teal-rgb),.1);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}@media (max-width:900px){.solutionsTestimonialsGrid{grid-template-columns:1fr}.solutionsTestimonialAuthor{flex-direction:column;align-items:flex-start;gap:12px}}.solutionsIntegrationsSection{background:var(--bg)}.solutionsIntegrationsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px;display:grid}.solutionsIntegrationCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:20px 24px;transition:all .25s}.solutionsIntegrationCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2);transform:translateY(-2px)}.solutionsIntegrationName{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.solutionsIntegrationCategory{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.solutionsIntegrationsCta{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:40px;padding:32px}.solutionsIntegrationsCtaText{color:var(--muted);margin:0 0 20px;font-size:15px}.solutionsFaqSection{background:var(--panel2);padding:clamp(72px,9vw,112px) 0}.solutionsFaqList{max-width:800px;margin-top:32px}.solutionsFaqItem{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .25s;overflow:hidden}.solutionsFaqItem:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2)}.solutionsFaqQuestion{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.solutionsFaqQuestion::-webkit-details-marker{display:none}.solutionsFaqQuestion:hover{color:var(--teal)}.solutionsFaqQuestion svg{color:var(--muted);flex-shrink:0;transition:transform .25s}.solutionsFaqItem[open] .solutionsFaqQuestion svg{transform:rotate(180deg)}.solutionsFaqAnswer{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.7}.solutionsFaqAnswer p{margin:0}.govSecuritySection{background:var(--panel2);padding:clamp(64px,8vw,96px) 0}.govSecurityBadges{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:32px;display:grid}.govSecurityBadge{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:24px;transition:all .25s}.govSecurityBadge:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govSecurityBadgeIcon{width:48px;height:48px;color:var(--teal);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.govSecurityBadgeName{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:700}.govSecurityBadgeDesc{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:600px){.govSecurityBadges{grid-template-columns:1fr}}.govComparisonSection{background:var(--bg);padding:clamp(64px,8vw,96px) 0}.govComparisonTable{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:32px;overflow:hidden}.govComparisonHeader{background:var(--panel2);border-bottom:2px solid var(--border);grid-template-columns:200px 1fr 1fr;display:grid}.govComparisonHeaderCell{text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:16px 24px;font-size:14px;font-weight:700}.govComparisonHeaderCellHighlight{background:rgba(var(--teal-rgb),.1);color:var(--teal)}.govComparisonRow{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr 1fr;transition:background .2s;display:grid}.govComparisonRow:hover{background:var(--panel2)}.govComparisonRow:last-child{border-bottom:none}.govComparisonCell{color:var(--text);padding:20px 24px;font-size:15px;line-height:1.6}.govComparisonCellLabel{color:var(--text);font-weight:600}.govComparisonCellHighlight{background:rgba(var(--teal-rgb),.05);color:var(--teal);font-weight:500}@media (max-width:900px){.govComparisonHeader,.govComparisonRow{grid-template-columns:1fr}.govComparisonHeaderCell,.govComparisonCell{padding:12px 16px}.govComparisonCellLabel{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-weight:700}}.govTestimonialsSection{background:var(--panel2);padding:clamp(64px,8vw,96px) 0}.govTestimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px;display:grid}.govTestimonialCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:28px 32px;transition:all .25s}.govTestimonialCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govTestimonialQuote{margin-bottom:20px;position:relative}.govTestimonialQuote svg{opacity:.4;position:absolute;top:-8px;left:-8px}.govTestimonialText{color:var(--text);margin:0;padding-left:24px;font-size:16px;font-style:italic;line-height:1.7}.govTestimonialAuthor{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.govTestimonialAuthorName{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.govTestimonialAuthorRole{color:var(--muted);margin-bottom:2px;font-size:13px}.govTestimonialAuthorAgency{color:var(--muted2);font-size:12px}.govTestimonialUseCase{color:var(--teal);background:rgba(var(--teal-rgb),.1);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}@media (max-width:900px){.govTestimonialsGrid{grid-template-columns:1fr}.govTestimonialAuthor{flex-direction:column;align-items:flex-start;gap:12px}}.govFaqSection{background:var(--bg);padding:clamp(64px,8vw,96px) 0}.govFaqList{max-width:800px;margin-top:32px}.govFaqItem{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .25s;overflow:hidden}.govFaqItem:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2)}.govFaqQuestion{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.govFaqQuestion::-webkit-details-marker{display:none}.govFaqQuestion:hover{color:var(--teal)}.govFaqQuestion svg{color:var(--muted);flex-shrink:0;transition:transform .25s}.govFaqItem[open] .govFaqQuestion svg{transform:rotate(180deg)}.govFaqAnswer{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.7}.govFaqAnswer p{margin:0}.solutionsUnifiedHero{background:linear-gradient(180deg,var(--bg)0%,var(--panel2)100%);padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.solutionsUnifiedHeroBg{background:var(--hero-glow);opacity:.6;z-index:0;position:absolute;inset:0}.solutionsUnifiedHeroBgOverlay{background:linear-gradient(#fffffff2 0%,#fffffffa 100%);position:absolute;inset:0}.solutionsUnifiedHeroInner{z-index:1;max-width:1400px;position:relative}.solutionsUnifiedHeroContent{max-width:800px;margin-bottom:60px}.solutionsUnifiedHeroEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 16px;font-size:13px;font-weight:800}.solutionsUnifiedHeroTitle{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--text-hero-spacing);color:var(--text);margin:0 0 24px;font-weight:900;line-height:1.05}.solutionsUnifiedHeroTitleAccent{background:linear-gradient(90deg,var(--teal),var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.solutionsUnifiedHeroSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:65ch;margin:0 0 32px}.solutionsUnifiedHeroCtas{margin-top:32px}.solutionsStatsBanner{background:#2d2d2d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:clamp(48px,6vw,64px) 0}.solutionsStatsBannerInner{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.solutionsStatsBannerItem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.solutionsStatsBannerValue{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1;display:block}.solutionsStatsBannerLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.95;font-size:12px;font-weight:700;line-height:1.4;display:block}@media (max-width:900px){.solutionsStatsBannerInner{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:600px){.solutionsStatsBanner{padding:36px 0}.solutionsStatsBannerInner{grid-template-columns:1fr;gap:28px}}.solutionsValueSection{background:var(--panel2);padding:clamp(120px,13vw,160px) 0}.solutionsValueSectionTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 16px;font-weight:900}.solutionsValueSectionSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);text-align:center;max-width:70ch;margin:0 auto 48px}.solutionsUnifiedValueProps{border-top:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:28px;margin-top:0;padding-top:0;display:grid}.solutionsUnifiedValueItem{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.solutionsUnifiedValueItem:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.solutionsUnifiedValueImageWrap{background:var(--panel2);flex-shrink:0;width:100%;height:190px;position:relative;overflow:hidden}.solutionsUnifiedValueImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solutionsUnifiedValueItem:hover .solutionsUnifiedValueImage{transform:scale(1.05)}.solutionsUnifiedValueImageOverlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 100%);position:absolute;inset:0}.solutionsUnifiedValueContent{flex-direction:column;flex:1;gap:12px;padding:40px 36px;display:flex}.solutionsUnifiedValueContent .solutionsUnifiedValueTitle{margin-top:0}.solutionsUnifiedValueIcon{border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.1);width:56px;height:56px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.solutionsUnifiedValueTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15}.solutionsUnifiedValueDesc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:900px){.solutionsUnifiedStats,.solutionsUnifiedValueProps{grid-template-columns:repeat(2,1fr);gap:20px}.solutionsUnifiedValueImageWrap{height:170px}.solutionsUnifiedValueContent{min-height:160px;padding:22px}}@media (max-width:600px){.solutionsUnifiedStats{grid-template-columns:1fr}.solutionsUnifiedValueProps{grid-template-columns:1fr;gap:16px}.solutionsUnifiedValueImageWrap{height:180px}.solutionsUnifiedValueContent{min-height:150px;padding:20px}}.solutionsUnifiedGridSection{background:var(--bg);padding:clamp(80px,10vw,120px) 0}.solutionsUnifiedGridHeader{margin-bottom:48px}.solutionsUnifiedGridTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.solutionsUnifiedGridSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 0 32px}.solutionsUnifiedCardGrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.solutionCardUnified{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow2);color:inherit;min-height:360px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.solutionCardUnified:hover{border-color:rgba(var(--teal-rgb),.4);box-shadow:0 24px 48px #02061729,0 0 0 1px rgba(var(--teal-rgb),.1);transform:translateY(-6px)}.solutionCardUnifiedBg{z-index:0;position:absolute;inset:0;overflow:hidden}.solutionCardUnifiedBgImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.solutionCardUnified:hover .solutionCardUnifiedBgImage{transform:scale(1.08)}.solutionCardUnifiedBgOverlay{z-index:1;background:linear-gradient(#0b12204d 0%,#0b1220a6 50%,#0b1220e6 100%);position:absolute;inset:0}.solutionCardUnifiedBody{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:360px;padding:36px;display:flex;position:relative}.solutionCardUnifiedIconWrap{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff2e;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:all .3s;display:flex}.solutionCardUnified:hover .solutionCardUnifiedIconWrap{background:#ffffff47;transform:scale(1.08)rotate(2deg)}.solutionCardUnifiedTitle{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.solutionCardUnifiedDesc{color:#ffffffeb;max-width:92%;margin:0 0 24px;font-size:16px;line-height:1.65}.solutionCardUnifiedLink{color:#fff;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;transition:gap .3s;display:inline-flex}.solutionCardUnified:hover .solutionCardUnifiedLink{gap:12px}@media (max-width:1600px){.solutionsUnifiedCardGrid{gap:18px}.solutionCardUnifiedBody{padding:32px}}@media (max-width:1400px){.solutionsUnifiedCardGrid{gap:16px}.solutionCardUnifiedBody{padding:28px}.solutionCardUnifiedTitle{font-size:clamp(20px,2vw,24px)}.solutionCardUnifiedDesc{font-size:15px}}@media (max-width:1200px){.solutionsUnifiedCardGrid{gap:14px}.solutionCardUnifiedBody{padding:24px}.solutionCardUnifiedTitle{font-size:20px}.solutionCardUnifiedDesc{font-size:14px}.solutionCardUnifiedIconWrap{width:48px;height:48px;margin-bottom:20px}}@media (max-width:900px){.solutionsUnifiedCardGrid{gap:12px}.solutionCardUnified{min-height:320px}.solutionCardUnifiedBody{min-height:320px;padding:20px}.solutionCardUnifiedTitle{margin-bottom:12px;font-size:18px}.solutionCardUnifiedDesc{margin-bottom:20px;font-size:13px}.solutionCardUnifiedLink{font-size:14px}}@media (max-width:768px){.solutionsUnifiedCardGrid{grid-template-columns:1fr;gap:24px}.solutionCardUnified{min-height:300px}.solutionCardUnifiedBody{min-height:300px;padding:24px}}.solutionsUnifiedDetailSection{background:var(--panel2);padding:clamp(60px,8vw,100px) 0}.solutionsUnifiedDetailContent{max-width:900px;margin:0 auto}.solutionsUnifiedDetailHeader{text-align:center;margin-bottom:40px;position:relative}.solutionsUnifiedDetailHero{border-radius:var(--radius-lg);background:var(--panel2);margin:0 0 28px;line-height:0;overflow:hidden}.solutionsUnifiedDetailHeroImg{object-fit:cover;width:100%;height:clamp(168px,24vw,300px);display:block}.solutionsUnifiedDetailClose{appearance:none;background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:0;right:0}.solutionsUnifiedDetailClose:hover{background:var(--panel2);color:var(--text);border-color:var(--muted2)}.solutionsUnifiedDetailTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.solutionsUnifiedDetailSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:70ch;margin:0 auto}.solutionsUnifiedDetailModules{flex-direction:column;gap:20px;margin:40px 0;padding:0;list-style:none;display:flex}.solutionsUnifiedModuleItem{align-items:flex-start;gap:16px;padding:0;display:flex}.solutionsUnifiedModuleBullet{color:var(--teal);flex-shrink:0;margin-top:2px;font-size:24px;font-weight:900;line-height:1}.solutionsUnifiedModuleBody{color:var(--text);flex:1;font-size:16px;line-height:1.7}.solutionsUnifiedModuleTitle{color:var(--text);margin-right:4px;font-weight:700}.solutionsUnifiedModuleDesc{color:var(--muted)}.solutionsUnifiedDetailOutcomes{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:40px;padding:32px}.solutionsUnifiedDetailOutcomesLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 20px;font-size:13px;font-weight:700}.solutionsUnifiedDetailOutcomesRibbon{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.solutionsUnifiedOutcomePill{color:var(--teal);background:rgba(var(--teal-rgb),.1);border:1px solid rgba(var(--teal-rgb),.2);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.solutionsUnifiedDetailCta{text-align:center}.solutionsUnifiedContentSection{background:var(--bg);padding:clamp(80px,10vw,120px) 0}.solutionsUnifiedContentBlock{margin-bottom:80px}.solutionsUnifiedContentBlock:last-child{margin-bottom:0}.solutionsUnifiedContentEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.solutionsUnifiedContentTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.solutionsUnifiedContentSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:70ch;margin:0 0 40px}.solutionsUnifiedTestimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.solutionsUnifiedTestimonialCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:28px 32px;transition:all .25s}.solutionsUnifiedTestimonialCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.solutionsUnifiedTestimonialQuote{margin-bottom:20px;position:relative}.solutionsUnifiedTestimonialQuote svg{opacity:.4;position:absolute;top:-8px;left:-8px}.solutionsUnifiedTestimonialText{color:var(--text);margin:0;padding-left:24px;font-size:16px;font-style:italic;line-height:1.7}.solutionsUnifiedTestimonialAuthor{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.solutionsUnifiedTestimonialAuthorName{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.solutionsUnifiedTestimonialAuthorRole{color:var(--muted);font-size:13px}.solutionsUnifiedTestimonialSolution{color:var(--teal);background:rgba(var(--teal-rgb),.1);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.solutionsUnifiedIntegrationsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.solutionsUnifiedIntegrationCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:20px 24px;transition:all .25s}.solutionsUnifiedIntegrationCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2);transform:translateY(-2px)}.solutionsUnifiedIntegrationName{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.solutionsUnifiedIntegrationCategory{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.solutionsUnifiedIntegrationsCta{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.solutionsUnifiedIntegrationsCtaText{color:var(--muted);margin:0 0 20px;font-size:15px}.solutionsUnifiedFaqList{max-width:800px}.solutionsUnifiedFaqItem{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .25s;overflow:hidden}.solutionsUnifiedFaqItem:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2)}.solutionsUnifiedFaqQuestion{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.solutionsUnifiedFaqQuestion::-webkit-details-marker{display:none}.solutionsUnifiedFaqQuestion:hover{color:var(--teal)}.solutionsUnifiedFaqQuestion svg{color:var(--muted);flex-shrink:0;transition:transform .25s}.solutionsUnifiedFaqItem[open] .solutionsUnifiedFaqQuestion svg{transform:rotate(180deg)}.solutionsUnifiedFaqAnswer{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.7}.solutionsUnifiedFaqAnswer p{margin:0}.solutionsUnifiedCta{background:linear-gradient(180deg,var(--panel2)0%,var(--bg)100%);text-align:center;padding:clamp(120px,14vw,180px) 0}.solutionsUnifiedCtaTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 20px;font-weight:900}.solutionsUnifiedCtaSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 auto 32px}.solutionsUnifiedCtaBtns{justify-content:center}.solutionsComparisonTable{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:32px;overflow:hidden}.solutionsComparisonHeader{background:var(--panel2);border-bottom:2px solid var(--border);grid-template-columns:200px 1fr 1fr;display:grid}.solutionsComparisonHeaderCell{text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:16px 24px;font-size:14px;font-weight:700}.solutionsComparisonHeaderCellHighlight{background:rgba(var(--teal-rgb),.1);color:var(--teal)}.solutionsComparisonRow{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr 1fr;transition:background .2s;display:grid}.solutionsComparisonRow:hover{background:var(--panel2)}.solutionsComparisonRow:last-child{border-bottom:none}.solutionsComparisonCell{color:var(--text);padding:20px 24px;font-size:15px;line-height:1.6}.solutionsComparisonCellLabel{color:var(--text);font-weight:600}.solutionsComparisonCellHighlight{background:rgba(var(--teal-rgb),.05);color:var(--teal);font-weight:500}@media (max-width:900px){.solutionsComparisonHeader,.solutionsComparisonRow{grid-template-columns:1fr}.solutionsComparisonHeaderCell,.solutionsComparisonCell{padding:12px 16px}.solutionsComparisonCellLabel{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-weight:700}}.solutionsHowItWorks{background:var(--bg);padding:clamp(80px,10vw,120px) 0}.solutionsHowItWorksEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);text-align:center;margin:0 0 12px;font-size:13px;font-weight:800}.solutionsHowItWorksTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 16px;font-weight:900}.solutionsHowItWorksSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);text-align:center;max-width:70ch;margin:0 auto 48px}.solutionsHowItWorksGrid{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;width:100%;margin-top:48px;display:flex}.solutionsHowItWorksCard{background:linear-gradient(160deg,var(--panel)0%,var(--bg)100%);border:1.5px solid var(--border);box-sizing:border-box;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;height:320px;padding:28px 22px;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;display:flex;position:relative;overflow:hidden}.solutionsHowItWorksCard:before{content:"";background:linear-gradient(90deg,var(--teal),var(--cyan));opacity:0;border-radius:18px 18px 0 0;height:3px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.solutionsHowItWorksCard:hover{box-shadow:0 16px 36px #0000001a,0 0 0 1px rgba(var(--teal-rgb),.12);border-color:var(--teal);transform:translateY(-6px)}.solutionsHowItWorksCard:hover:before{opacity:1}.solutionsHowItWorksStepNum{font-family:var(--font-display);color:var(--teal);opacity:.07;z-index:0;pointer-events:none;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:56px;font-weight:900;line-height:1;position:absolute;top:14px;right:16px}.solutionsHowItWorksArrow{color:var(--teal);opacity:.35;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;margin:0 2px;display:flex}.solutionsHowItWorksArrow svg{width:18px;height:18px}.solutionsHowItWorksIcon{width:48px;height:48px;color:var(--teal);background:rgba(var(--teal-rgb),.1);z-index:1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;transition:background .3s,transform .3s;display:flex;position:relative}.solutionsHowItWorksCard:hover .solutionsHowItWorksIcon{background:rgba(var(--teal-rgb),.18);transform:scale(1.06)}.solutionsHowItWorksCardTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;z-index:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.solutionsHowItWorksCardDesc{color:var(--muted);z-index:1;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;position:relative;overflow:hidden}@media (max-width:1100px){.solutionsHowItWorksArrow{display:none}.solutionsHowItWorksGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:16px;display:grid}.solutionsHowItWorksCard{flex:unset;width:100%;height:300px;padding:26px 22px}.solutionsHowItWorksCardDesc{-webkit-line-clamp:5}}@media (max-width:720px){.solutionsHowItWorksGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:290px;gap:14px}.solutionsHowItWorksCard{height:290px;padding:24px 20px}.solutionsHowItWorksStepNum{font-size:48px}.solutionsHowItWorksCardDesc{-webkit-line-clamp:5}}@media (max-width:500px){.solutionsHowItWorksGrid{grid-template-columns:1fr;grid-auto-rows:250px;gap:12px}.solutionsHowItWorksCard{gap:12px;height:250px;padding:22px 18px}.solutionsHowItWorksCardTitle{font-size:16px}.solutionsHowItWorksCardDesc{-webkit-line-clamp:4;font-size:13px}}.solutionsHubHero{background:linear-gradient(165deg,var(--panel)0%,var(--bg)38%,rgba(var(--teal-rgb),.04)100%);border-bottom:1px solid var(--border);padding:clamp(80px,10vw,124px) 0 clamp(88px,11vw,132px);position:relative;overflow:hidden;box-shadow:0 24px 48px #0206170a}.solutionsHubHeroMedia{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solutionsHubHeroVideo{object-fit:cover;opacity:.48;filter:saturate(.9)contrast(1.12)brightness(.97);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.solutionsHubHeroVideo--hidden{opacity:0;visibility:hidden}.solutionsHubHeroVeil{z-index:2;pointer-events:none;background:linear-gradient(#0b122029 0%,#0b12200d 38%,#0000 62%),linear-gradient(#0000 0%,#0b12200f 100%),linear-gradient(165deg,#f3f5f7ed 0%,#f3f5f7d6 40%,#eef2f6c2 100%);position:absolute;inset:0}.solutionsHubHeroMacroGrid{z-index:3;pointer-events:none;background-image:linear-gradient(#0b12200a 1px,#0000 1px),linear-gradient(90deg,#0b12200a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073 0%,#0000001a 65%,#0000 100%);mask-image:linear-gradient(#00000073 0%,#0000001a 65%,#0000 100%)}.solutionsHubHeroFineGrid{z-index:4;pointer-events:none;background-image:linear-gradient(#0b12200b 1px,#0000 1px),linear-gradient(90deg,#0b12200b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000001f 70%,#0000 100%);mask-image:linear-gradient(#0000008c 0%,#0000001f 70%,#0000 100%)}.solutionsHubHeroHorizLines{z-index:4;pointer-events:none;background:repeating-linear-gradient(#0000 0 56px,#0b122009 56px 57px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006 0%,#0000 85%);mask-image:linear-gradient(#0006 0%,#0000 85%)}.solutionsHubHeroParticles{z-index:5;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,rgba(var(--teal-rgb),.07)0,transparent 42%),radial-gradient(circle at 82% 62%,rgba(var(--cyan-rgb),.06)0,transparent 38%),radial-gradient(circle at 50% 88%,#0b12200a 0,transparent 30%);mix-blend-mode:multiply;position:absolute;inset:0}.solutionsHubHeroScanDrift{z-index:6;pointer-events:none;opacity:.65;background:linear-gradient(102deg,#0000 47%,#ffffff0d 49.2%,#ffffff17 50%,#ffffff0d 50.8%,#0000 53%);width:124%;position:absolute;inset:-5% -12%}.solutionsHubHeroBackdrop{z-index:7;pointer-events:none;background-image:linear-gradient(#0b122008 1px,#0000 1px),linear-gradient(90deg,#0b122008 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006 0%,#00000014 55%,#0000 100%);mask-image:linear-gradient(#0006 0%,#00000014 55%,#0000 100%)}.solutionsHubHeroBackdrop:after{content:"";background:radial-gradient(circle at center,rgba(var(--teal-rgb),.08)0%,transparent 68%);width:min(55vw,520px);height:min(55vw,520px);position:absolute;top:-20%;right:-15%}.solutionsHubHeroContainer{z-index:8;position:relative}.solutionsHubHeroInner{max-width:min(52rem,100%)}.solutionsHubHeroTitle{font-family:var(--font-display);letter-spacing:-.038em;color:var(--text);text-shadow:0 1px #ffffffe6,0 0 1px #f3f5f7f2,0 2px 28px #f3f5f7d9;margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1.08}.solutionsHubHeroSub{color:var(--muted);text-shadow:0 1px #ffffffbf;max-width:48ch;margin:0 0 22px;font-size:clamp(17px,1.5vw,19px);line-height:1.62}.solutionsHubHeroTrust{color:var(--muted2);letter-spacing:.02em;text-shadow:0 1px #ffffff8c;max-width:44ch;margin:0 0 32px;font-size:13px;line-height:1.6}.solutionsHubHeroCtas{margin-top:4px}.solutionsHubBand{border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(97px,12.1vw,132px) 0;box-shadow:inset 0 1px #ffffff80}.solutionsHubBandMuted{background:linear-gradient(180deg,var(--panel2)0%,var(--bg)100%)}.solutionsHubSectionTitle{font-family:var(--font-display);letter-spacing:-.034em;color:var(--text);margin:0 0 clamp(24px,3vw,32px);font-size:clamp(28px,3.4vw,38px);font-weight:900;line-height:1.15}.solutionsHubSolveGrid,.solutionsHubWhoGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px 24px;max-width:52rem;margin:0 auto;padding:0;list-style:none;display:grid}.solutionsHubSolveCard,.solutionsHubWhoCard{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;min-height:5.25rem;box-shadow:var(--shadow2),0 1px 0 #ffffffa6 inset;align-items:center;gap:18px;margin:0;padding:24px 26px;transition:border-color .48s cubic-bezier(.22,1,.36,1),box-shadow .48s;display:flex}.solutionsHubSolveCard:hover,.solutionsHubWhoCard:hover{border-color:rgba(var(--teal-rgb),.24);box-shadow:0 16px 40px #0206171a,0 0 0 1px rgba(var(--teal-rgb),.08),0 1px 0 #ffffffb3 inset}.solutionsHubSolveIcon,.solutionsHubWhoCardIcon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--brand-primary);background:rgba(var(--teal-rgb),.11);border:1px solid rgba(var(--teal-rgb),.2);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0206170a}.solutionsHubSolveIcon svg,.solutionsHubWhoCardIcon svg{display:block}.solutionsHubSolveLine,.solutionsHubWhoCardLine{letter-spacing:-.015em;color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.5}@media (max-width:680px){.solutionsHubSolveGrid,.solutionsHubWhoGrid{grid-template-columns:1fr;gap:16px}.solutionsHubSolveCard,.solutionsHubWhoCard{min-height:0}}.solutionsOperationalImpact{background:linear-gradient(180deg,var(--panel2)0%,var(--bg)100%);border-bottom:1px solid var(--border);padding:clamp(106px,13.2vw,145px) 0}.solutionsOperationalImpactTitle{font-family:var(--font-display);letter-spacing:-.034em;text-align:center;color:var(--text);margin:0 0 clamp(44px,5.5vw,56px);font-size:clamp(28px,3.4vw,38px);font-weight:900}.solutionsOperationalImpactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1160px;margin:0 auto;display:grid}.solutionsOperationalImpactCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow2),0 1px 0 #ffffffa6 inset;padding:34px 22px 30px;transition:transform .48s cubic-bezier(.22,1,.36,1),box-shadow .48s,border-color .48s}.solutionsOperationalImpactCard:hover{border-color:rgba(var(--teal-rgb),.32);box-shadow:0 22px 52px #0206171f,inset 0 1px #ffffffb3}.solutionsOperationalImpactValue{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(135deg,var(--brand-primary)0%,var(--cyan)52%,var(--brand-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(44px,5.4vw,72px);font-weight:900;line-height:1;display:block}.solutionsOperationalImpactLabel{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:900px){.solutionsOperationalImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.solutionsOperationalImpactGrid{grid-template-columns:1fr}}.solutionsHubHow{background:var(--bg);border-bottom:1px solid var(--border);padding:clamp(97px,12.1vw,132px) 0}.solutionsHubHowTitle{font-family:var(--font-display);letter-spacing:-.034em;color:var(--text);max-width:40rem;margin:0 0 clamp(40px,5vw,54px);font-size:clamp(28px,3.4vw,38px);font-weight:900}.solutionsFlowVisual{-webkit-overflow-scrolling:touch;max-width:100%;padding:16px 0 12px;overflow-x:auto}.solutionsFlowTrack{z-index:0;flex-flow:row;justify-content:center;align-items:stretch;gap:clamp(10px,2vw,22px);width:100%;max-width:1180px;margin:0 auto;padding:14px 0 8px;display:flex;position:relative}@media (min-width:901px){.solutionsFlowTrack:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--teal-rgb),.08)8%,rgba(var(--teal-rgb),.14)50%,rgba(var(--teal-rgb),.08)92%,transparent 100%);z-index:0;pointer-events:none;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:5%;right:5%}}.solutionsFlowNode{z-index:1;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;max-width:220px;box-shadow:var(--shadow2),0 1px 0 #ffffffa6 inset;flex-direction:column;flex:1 1 0;align-items:center;gap:12px;padding:26px 16px 22px;display:flex;position:relative}.solutionsFlowNodeGlyph{border-radius:var(--radius-md);width:52px;height:52px;color:var(--brand-primary);background:rgba(var(--teal-rgb),.1);border:1px solid rgba(var(--teal-rgb),.18);justify-content:center;align-items:center;display:flex}.solutionsFlowNodeGlyph svg{display:block}.solutionsFlowNodeShort{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:800}.solutionsFlowNodeDetail{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.solutionsFlowConnector{z-index:1;flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(24px,3.5vw,48px);min-height:52px;display:flex;position:relative}.solutionsFlowConnectorH{align-items:center;gap:3px;width:100%;display:flex}.solutionsFlowConnectorV{display:none}.solutionsFlowConnectorTrack{background:rgba(var(--teal-rgb),.12);border-radius:1px;flex:1;min-width:8px;height:2px;overflow:hidden}.solutionsFlowConnectorFill{background:linear-gradient(90deg,rgba(var(--teal-rgb),.38)0%,rgba(var(--cyan-rgb),.5)100%);border-radius:1px;width:100%;height:100%}.solutionsFlowConnectorArrow{color:rgba(var(--teal-rgb),.5);flex-shrink:0;display:block}.solutionsFlowConnectorTrackV{background:rgba(var(--teal-rgb),.12);border-radius:1px;flex:1;width:2px;min-height:20px;overflow:hidden}.solutionsFlowConnectorFillV{background:linear-gradient(180deg,rgba(var(--teal-rgb),.38)0%,rgba(var(--cyan-rgb),.5)100%);border-radius:1px;width:100%;height:100%}.solutionsFlowConnectorArrowV{color:rgba(var(--teal-rgb),.5);display:block}@media (max-width:900px){.solutionsFlowTrack{flex-direction:column;align-items:stretch;max-width:420px}.solutionsFlowNode{text-align:left;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;width:100%;max-width:none;padding:18px 20px;display:grid}.solutionsFlowNodeGlyph{grid-row:1/span 2;align-self:center}.solutionsFlowNodeShort{grid-column:2;align-self:end}.solutionsFlowNodeDetail{grid-column:2;align-self:start;max-width:none}.solutionsFlowConnector{width:100%;min-height:28px;padding:2px 0}.solutionsFlowConnectorH{display:none}.solutionsFlowConnectorV{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}}.solutionsHubHowTimeline{max-width:42rem;position:relative}.solutionsHubHowTimeline:before{content:"";background:linear-gradient(180deg,rgba(var(--teal-rgb),.45)0%,rgba(var(--cyan-rgb),.25)50%,rgba(var(--teal-rgb),.2)100%);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:17px}.solutionsHubHowSteps{counter-reset:hubstep;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.solutionsHubHowSteps li{counter-increment:hubstep;color:var(--text);letter-spacing:-.015em;align-items:center;gap:20px;padding:22px 0 22px 52px;font-size:16px;font-weight:600;display:flex;position:relative}.solutionsHubHowSteps li:before{content:counter(hubstep);width:36px;height:36px;font-family:var(--font-display);color:var(--teal);letter-spacing:.02em;background:var(--panel);border:2px solid rgba(var(--teal-rgb),.35);box-shadow:0 4px 14px rgba(var(--teal-rgb),.12);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.solutionsHubUseCases{background:linear-gradient(180deg,var(--panel2)0%,var(--panel)100%);border-bottom:1px solid var(--border);padding:clamp(97px,12.1vw,132px) 0}.solutionsHubUseCasesEyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin:0 0 14px;font-size:11px;font-weight:800}.solutionsHubUseCasesTitle{font-family:var(--font-display);letter-spacing:-.034em;text-align:center;color:var(--text);margin:0 0 clamp(40px,5vw,52px);font-size:clamp(28px,3.4vw,38px);font-weight:900}.solutionsHubUseCasesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1160px;margin:0 auto;display:grid}.solutionsHubUseCaseCardWrap{border-radius:var(--radius-lg);height:100%}.solutionsHubUseCaseCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow2),0 1px 0 #ffffff8c inset;box-sizing:border-box;flex-direction:column;min-height:100%;padding:0;text-decoration:none;transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;overflow:hidden}.solutionsHubUseCaseCardWrap:hover .solutionsHubUseCaseCard{border-color:rgba(var(--teal-rgb),.3);box-shadow:0 20px 48px #0206171f,0 0 0 1px rgba(var(--teal-rgb),.06),0 1px 0 #ffffffa6 inset}.solutionsHubUseCaseMedia{background:#1a1f28;flex-shrink:0;width:100%;line-height:0;position:relative;overflow:hidden}.solutionsHubUseCaseMedia .solutionsHubUseCaseImg{aspect-ratio:5/3;object-fit:cover;object-position:center;filter:saturate(.78)brightness(.88)contrast(1.08);width:100%;max-width:none;height:auto;display:block}.solutionsHubUseCaseMediaOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0b122059 0%,#0000 42%),linear-gradient(#0b122033 0%,#0b12208c 52%,#0b1220c7 100%);position:absolute;inset:0}.solutionsHubUseCaseBody{background:var(--panel);flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.solutionsHubUseCaseTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);margin:0;font-size:clamp(16px,1.35vw,18px);font-weight:800;line-height:1.28}.solutionsHubUseCaseDesc{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.55}@media (max-width:900px){.solutionsHubUseCasesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.solutionsHubUseCasesGrid{grid-template-columns:1fr}}.solutionsHubFinalCta.solutionsUnifiedCta{background:linear-gradient(#161a22 0%,#0b0e14 100%);border-top:1px solid #ffffff0f;padding:clamp(110px,13.2vw,154px) 0;box-shadow:0 -24px 64px #0000003d}.solutionsHubFinalCta .solutionsUnifiedCtaTitle{color:#f2f4f7;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(32px,4.2vw,48px)}.solutionsHubFinalCta .solutionsUnifiedCtaSub{color:#ffffff85;max-width:36ch}.solutionsHubFinalCtaBtn{letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 44px #0000007a,0 0 0 1px #ffffff1f,0 0 56px rgba(var(--cyan-rgb),.22),0 0 80px rgba(var(--teal-rgb),.12);padding:19px 44px;font-size:12px;font-weight:800;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,background .5s,filter .5s;color:#0b1220!important;background:linear-gradient(#fff 0%,#f0f2f7 100%)!important;border:1px solid #fffffffa!important}.solutionsHubFinalCtaBtn:hover{box-shadow:0 20px 56px #00000085,0 0 64px rgba(var(--cyan-rgb),.28),0 0 96px rgba(var(--teal-rgb),.16);filter:brightness(1.03);transform:translateY(-3px)scale(1.02);background:linear-gradient(#fff 0%,#fafbfc 100%)!important}.solutionsRoiPreview{background:var(--panel2);padding:clamp(120px,13vw,160px) 0}.solutionsRoiPreviewEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);text-align:center;margin:0 0 12px;font-size:13px;font-weight:800}.solutionsRoiPreviewTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);text-align:center;margin:0 0 16px;font-weight:900}.solutionsRoiPreviewSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);text-align:center;max-width:70ch;margin:0 auto 48px}.solutionsRoiPreviewGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(260px,auto);gap:24px;margin-top:48px;display:grid}@media (max-width:1200px){.solutionsRoiPreviewGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(260px,auto)}}@media (max-width:600px){.solutionsRoiPreviewGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(240px,auto);gap:16px}}@media (max-width:420px){.solutionsRoiPreviewGrid{grid-template-columns:1fr;grid-auto-rows:auto}}.solutionsRoiPreviewCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.solutionsRoiPreviewCardImageWrap{background:var(--panel2);flex-shrink:0;width:100%;height:104px;overflow:hidden}.solutionsRoiPreviewCardImage{object-fit:cover;width:100%;height:100%;display:block}.solutionsRoiPreviewCard .solutionsRoiPreviewMetric{padding:28px 20px 0}.solutionsRoiPreviewCard .solutionsRoiPreviewLabel{padding:0 20px 32px}.solutionsRoiPreviewCard:hover{border-color:rgba(var(--teal-rgb),.35);transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.solutionsRoiPreviewMetric{font-family:var(--font-display);color:var(--teal);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.solutionsRoiPreviewLabel{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:800;line-height:1.25}.solutionsRoiPreviewCta{text-align:center;margin-top:48px}.govEPage{--gov-dark-a:#0b0f1a;--gov-dark-b:#0d1323;--gov-light-a:#f7f8fc;--gov-light-b:#f0f2f8;--gov-light-c:#e8ebf4;--gov-line-light:#0b0f1a16;--gov-line-dark:#ffffff13;--gov-accent:#7c6cf0;--gov-accent-deep:#5b4cc9;--gov-accent-glow:0 0 42px #7c6cf06b;--gov-accent-glow-soft:0 0 26px #7c6cf03d;--gov-text-on-light:#0b0f1a;--gov-text-on-light-muted:#4a5366;--gov-heading-on-light:#070b14;min-width:0}.govEHero,.govETrustBar,.govEPlatformDark,.govEFinalCta{background:linear-gradient(165deg,var(--gov-dark-a)0%,var(--gov-dark-b)48%,var(--gov-dark-a)100%)}.govEHero{border-bottom:1px solid var(--gov-line-dark);align-items:center;min-height:clamp(520px,78vh,880px);padding:clamp(104px,13vw,168px) 0 clamp(88px,11vw,132px);display:flex;position:relative;overflow:hidden}.govEHero:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 85% 12%,#7c6cf024 0%,#0000 55%),radial-gradient(60% 50% at 10% 88%,#7c6cf014 0%,#0000 50%);position:absolute;inset:0}.govEHero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f8fc0b);height:72px;position:absolute;bottom:0;left:0;right:0}.govEHeroGrid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085 0%,#0000 90%);mask-image:linear-gradient(#00000085 0%,#0000 90%)}.govEHeroInner{z-index:1;max-width:920px;position:relative}.govEHeroInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38% 42%,#7c6cf033 0%,#7c6cf014 34%,#0000 70%);width:96%;height:118%;position:absolute;top:-12%;left:-10%}.govEHeroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#f8f9fb;border-left:2px solid #7c6cf08c;margin:0 0 clamp(22px,2.8vw,28px);padding-left:14px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.12}.govEHeroSub{color:#f8f9fbb3;max-width:52ch;margin:0 0 20px;font-size:clamp(16px,1.35vw,18px);font-weight:500;line-height:1.65}.govEHeroPlatform{letter-spacing:.12em;text-transform:uppercase;color:var(--gov-accent);text-shadow:0 0 28px #7c6cf073;margin:0 0 clamp(32px,4vw,40px);font-size:12px;font-weight:700}.govEHeroCta{flex-wrap:wrap;gap:12px;display:flex}.govEButtonPrimary{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--gov-accent)0%,var(--gov-accent-deep)100%);box-shadow:var(--gov-accent-glow-soft);border:1px solid #ffffff24;border-radius:2px;justify-content:center;align-items:center;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.govEButtonPrimary:hover{box-shadow:var(--gov-accent-glow);filter:brightness(1.06);transform:translateY(-1px)}.govETrustBar{border-bottom:1px solid var(--gov-line-dark);padding:20px 0;position:relative}.govETrustBar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7c6cf00f 50%,#0000 100%);position:absolute;inset:0}.govETrustBarInner{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 8px;display:flex;position:relative}.govETrustBarLabel{letter-spacing:.1em;text-transform:uppercase;color:#f8f9fb85;padding:0 16px;font-size:11px;font-weight:700;transition:color .4s}.govETrustBarLabel:hover{color:#c8befff2}.govETrustBarSep{background:linear-gradient(#0000,#ffffff24,#0000);flex-shrink:0;width:1px;height:14px}@media (max-width:640px){.govETrustBarSep{display:none}.govETrustBarLabel{text-align:center;border-bottom:1px solid var(--gov-line-dark);width:100%;padding:10px 0}.govETrustBarLabel:last-child{border-bottom:none}}.govESection{border-top:1px solid var(--gov-line-light);padding:clamp(98px,12vw,156px) 0;position:relative}.govETrustBar+section.govESection:before{content:"";pointer-events:none;background:linear-gradient(#070a121f,#0000);height:56px;position:absolute;top:0;left:0;right:0}.govEPlatformDark+section.govESection:before{content:"";pointer-events:none;background:linear-gradient(#0b0f1a17,#0000);height:56px;position:absolute;top:0;left:0;right:0}.govEPage section.govESection:has(+section.govEPlatformDark):after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0f1a11);height:64px;position:absolute;bottom:0;left:0;right:0}.govEPage section.govESection.govESectionMuted:has(+section.govESection.govESectionLight):after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0f1a09);height:48px;position:absolute;bottom:0;left:0;right:0}.govEPage section.govESection.govESectionMuted:has(+section.govEFinalCta):after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0f1a16);height:72px;position:absolute;bottom:0;left:0;right:0}.govESectionLight{background:linear-gradient(180deg,#0b0f1a07 0%,transparent 40px),linear-gradient(180deg,var(--gov-light-a)0%,var(--gov-light-b)58%,#f4f6fb 100%),repeating-linear-gradient(-12deg,transparent,transparent 3px,#0b0f1a03 3px,#0b0f1a03 4px)}.govESectionLight:after{content:"";pointer-events:none;background:radial-gradient(90% 60% at 8% 10%,#7c6cf00a 0%,#0000 56%),radial-gradient(80% 52% at 92% 90%,#7c6cf008 0%,#0000 58%);position:absolute;inset:0}.govEPage .govESection:not(.govESectionLight):not(.govESectionMuted):not(.govEPlatformDark){background:linear-gradient(180deg,var(--gov-light-b)0%,var(--gov-light-a)48%,var(--gov-light-b)100%),repeating-linear-gradient(9deg,transparent,transparent 4px,#0b0f1a02 4px,#0b0f1a02 5px)}.govESectionMuted{background:linear-gradient(180deg,var(--gov-light-c)0%,var(--gov-light-b)50%,var(--gov-light-a)100%);border-top:1px solid var(--gov-line-light);border-bottom:1px solid var(--gov-line-light);box-shadow:inset 0 1px #ffffff8c}.govEContainerNarrow{max-width:820px;margin:0 auto}.govESectionTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gov-heading-on-light);border-left:2px solid #7c6cf07a;margin:0 0 clamp(28px,3.5vw,40px);padding-left:14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.18}.govESectionLead{color:var(--gov-text-on-light-muted);max-width:48ch;margin:-20px 0 clamp(36px,4vw,48px);font-size:16px;font-weight:500;line-height:1.62}.govEChallengeList{border-top:1px solid var(--gov-line-light);border-radius:2px;margin:0;padding:0;list-style:none;overflow:hidden}.govEChallengeItem{border-bottom:1px solid var(--gov-line-light);background:linear-gradient(90deg,#7c6cf00a 0%,#0000 42%);margin:0;padding:clamp(22px,2.5vw,28px) 0}.govEChallengeItem>div{grid-template-columns:54px 1fr;align-items:start;gap:10px;display:grid}.govEChallengeIndex{font-family:var(--font-display);letter-spacing:.08em;color:#7c6cf0eb;padding-top:2px;padding-left:14px;font-size:14px;font-weight:800;line-height:1.2;position:relative}.govEChallengeIndex:before{content:"";background:radial-gradient(circle at 35% 35%,#b6abfb 0%,var(--gov-accent-deep)100%);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0;box-shadow:0 0 0 3px #7c6cf024}.govEChallengeText{color:var(--gov-text-on-light);border-left:2px solid #7c6cf0a6;padding-left:16px;font-size:16px;font-weight:500;line-height:1.62;display:block}.govETrustGrid{background:var(--gov-line-light);border:1px solid var(--gov-line-light);border-radius:2px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:720px){.govETrustGrid{grid-template-columns:1fr}}.govETrustCell{background:linear-gradient(165deg,#fafbfe 0%,#eef1f8 100%);border:1px solid #0b0f1a0f;padding:clamp(26px,3vw,32px) clamp(24px,3vw,28px);transition:background .45s,border-color .45s}.govETrustCellMeta{letter-spacing:.09em;text-transform:uppercase;color:#4a5366cc;margin:0 0 10px;font-size:11px;font-weight:700}.govETrustCell:hover{background:linear-gradient(165deg,#fff 0%,#f1f4fb 100%);border-color:#7c6cf038}.govETrustCellIcon{color:var(--gov-accent-deep);filter:drop-shadow(0 0 10px #7c6cf040);margin-bottom:14px}.govEIcon{display:block}.govETrustCellTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--gov-heading-on-light);margin:0 0 10px;font-size:clamp(15px,1.25vw,17px);font-weight:800;line-height:1.3}.govETrustCellBody{color:var(--gov-text-on-light-muted);margin:0;font-size:14px;font-weight:500;line-height:1.6}.govEPlatformDark{color:#f8f9fbe6;border-top:1px solid var(--gov-line-dark);border-bottom:1px solid var(--gov-line-dark);padding:clamp(112px,13vw,172px) 0;position:relative;box-shadow:inset 0 36px 56px -40px #f7f8fc1a}.govEPlatformDark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(70% 55% at 20% 20%,#7c6cf021 0%,#0000 50%),radial-gradient(55% 45% at 92% 78%,#7c6cf01a 0%,#0000 45%),radial-gradient(52% 48% at 32% 55%,#7c6cf029 0%,#0000 58%);background-position:0 0,0 0,50%,50%,50%;background-size:44px 44px,44px 44px,auto,auto,auto;position:absolute;inset:0}.govEPlatformDark:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f8fc0b);height:72px;position:absolute;bottom:0;left:0;right:0}.govEPlatformDark .container{z-index:1;position:relative}.govEPlatformTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#f8f9fb;border-left:2px solid #7c6cf080;max-width:720px;margin:0 0 12px;padding-left:14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.govEPlatformSubtitle{color:#f8f9fb8c;max-width:52ch;margin:0 0 clamp(40px,5vw,56px);font-size:16px;font-weight:500;line-height:1.62}.govEPlatformGrid{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (max-width:800px){.govEPlatformGrid{grid-template-columns:1fr}}.govEStackCol{z-index:0;flex-direction:column;gap:8px;display:flex;position:relative}.govEStackCol:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#7c6cf047 0%,#7c6cf017 44%,#0000 72%);width:118%;height:128%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.govEStackLayer{z-index:1;letter-spacing:.11em;text-transform:uppercase;color:#f8f9fbe0;border:1px solid var(--gov-line-dark);background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border-radius:2px;padding:14px 16px;font-size:11px;font-weight:800;transition:border-color .45s,box-shadow .45s;position:relative}.govEStackLayer:hover{border-color:#7c6cf06b;box-shadow:0 0 22px #7c6cf01f}.govEStackLayer:first-child{background:linear-gradient(#ffffff18 0%,#ffffff09 100%);border-color:#7c6cf085;box-shadow:0 0 26px #7c6cf029}.govEPlatformCopy p{color:#f8f9fb94;margin:0 0 1.1em;font-size:15px;font-weight:500;line-height:1.7}.govEPlatformCopy p:last-child{margin-bottom:0}.govEUseCaseGrid{background:var(--gov-line-light);border:1px solid var(--gov-line-light);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.govEUseCaseGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.govEUseCaseGrid{grid-template-columns:1fr}}.govEUseCaseCard{box-shadow:none;background:linear-gradient(160deg,#fafbfe 0%,#eef1f8 100%);border:1px solid #0b0f1a0e;border-top-color:#7c6cf033;border-radius:0;padding:clamp(26px,3vw,32px) clamp(22px,2.5vw,28px);transition:background .45s,border-color .45s,transform .4s,box-shadow .45s;position:relative;overflow:hidden}.govEUseCaseCard:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 92% 12%,#7c6cf012 0%,#0000 55%);position:absolute;inset:0}.govEUseCaseCard:hover{background:linear-gradient(160deg,#fff 0%,#f0f3fa 100%);border-color:#7c6cf02e;transform:translateY(-2px);box-shadow:0 10px 24px #0b0f1a14,0 0 20px #7c6cf017}.govEUseCaseTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--gov-heading-on-light);margin:0 0 12px;font-size:clamp(15px,1.2vw,17px);font-weight:800;line-height:1.3}.govEUseCaseOutcome{color:var(--gov-text-on-light-muted);margin:0;font-size:14px;font-weight:500;line-height:1.58}.govEUseCaseArrow{color:var(--gov-accent-deep);margin-right:6px;font-weight:600}.govETimeline{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.govETimelineStep{margin:0;position:relative}.govETimelineStep:not(:last-child):after{content:"";background:linear-gradient(#7c6cf073,#7c6cf014);width:1px;height:14px;position:absolute;top:calc(100% - 2px);left:15px}.govETimelineRow{background:linear-gradient(165deg,#fafbfe 0%,#eef1f8 100%);border:1px solid #0b0f1a11;border-radius:2px;grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:16px 18px;transition:border-color .45s,background .45s;display:grid;position:relative}.govETimelineRow:hover{background:linear-gradient(165deg,#fff 0%,#f0f3fa 100%);border-color:#7c6cf029}.govETimelineMarker{background:#fff;border:1px solid #7c6cf06b;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.govETimelineNum{font-family:var(--font-display);color:var(--gov-accent-deep);font-size:12px;font-weight:800}.govETimelineBody{min-width:0;padding-top:2px}.govETimelineMeta{letter-spacing:.1em;text-transform:uppercase;color:#4a5366c7;margin:0 0 4px;font-size:10px;font-weight:700}.govETimelineTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--gov-heading-on-light);margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.22}.govETimelineDetail{color:var(--gov-text-on-light-muted);margin:0;font-size:13px;font-weight:500;line-height:1.55}@media (min-width:980px){.govETimeline{grid-template-columns:repeat(5,1fr);gap:14px}.govETimelineRow{grid-template-columns:1fr;gap:12px;min-height:190px;padding:18px 16px}.govETimelineStep:not(:last-child) .govETimelineRow:after{content:"";background:linear-gradient(90deg,#7c6cf080,#7c6cf01f);width:16px;height:1px;position:absolute;top:30px;right:-8px}.govETimelineStep:not(:last-child):after{display:none}}.govEIntegrateGrid{background:var(--gov-line-light);border:1px solid var(--gov-line-light);border-radius:2px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:640px){.govEIntegrateGrid{grid-template-columns:1fr}}.govEIntegrateItem{color:var(--gov-text-on-light);background:linear-gradient(165deg,#fafbfe 0%,#eef1f8 100%);border:1px solid #0b0f1a0e;border-left:2px solid #7c6cf061;margin:0;padding:clamp(20px,2.5vw,26px) clamp(22px,2.5vw,28px);font-size:14px;font-weight:500;line-height:1.58;transition:background .45s,border-color .45s}.govEIntegrateItem:hover{background:linear-gradient(165deg,#fff 0%,#f1f4fb 100%);border-left-color:#7c6cf08c}.govEIntegrateItem>div{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.govEIntegrateDot{background:radial-gradient(circle at 35% 35%,#a89df9 0%,var(--gov-accent-deep)100%);border-radius:50%;width:8px;height:8px;margin-top:.45em;box-shadow:0 0 0 3px #7c6cf029}.govEIntegrateText{display:block}.govEImpactGrid{grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,40px);padding-top:8px;display:grid}@media (max-width:900px){.govEImpactGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.govEImpactGrid{grid-template-columns:1fr}}.govEImpactBlock{box-shadow:none;background:0 0;border:none;padding:0}.govEImpactValue{font-family:var(--font-display);letter-spacing:-.035em;color:#8678f5;text-shadow:0 0 36px #7c6cf052;margin-bottom:12px;font-size:clamp(34px,3.9vw,50px);font-weight:800;line-height:1.04}.govEImpactLabel{letter-spacing:.03em;color:var(--gov-text-on-light-muted);opacity:.88;max-width:22ch;font-size:12px;font-weight:600;line-height:1.48}.govEFinalCta{border-top:1px solid var(--gov-line-dark);text-align:center;padding:clamp(104px,13vw,152px) 0;position:relative;overflow:hidden;box-shadow:inset 0 48px 72px -52px #f7f8fc1f}.govEFinalCta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(80% 70% at 50% 120%,#7c6cf03d 0%,#0000 55%),radial-gradient(50% 40% at 50% 0,#7c6cf01c 0%,#0000 45%);background-position:0 0,0 0,50%,50%;background-size:40px 40px,40px 40px,auto,auto;position:absolute;inset:0}.govEFinalCtaInner{z-index:1;max-width:640px;margin:0 auto;position:relative}.govEFinalCtaTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#f8f9fb;margin:0 0 16px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15}.govEFinalCtaTitle:after{content:"";background:linear-gradient(90deg,#0000,#7c6cf0d9,#0000);border-radius:1px;width:44px;height:2px;margin:14px auto 0;display:block;box-shadow:0 0 18px #7c6cf059}.govEFinalCtaSub{color:#f8f9fb85;margin:0 0 36px;font-size:16px;font-weight:500;line-height:1.62}.govEButtonLight{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#9485f7 0%,var(--gov-accent-deep)100%);border:1px solid #ffffff3d;border-radius:2px;justify-content:center;align-items:center;padding:17px 40px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 46px #7c6cf085,0 12px 40px #070a1259}.govEButtonLight:hover{filter:brightness(1.11);transform:translateY(-3px);box-shadow:0 0 66px #7c6cf0a3,0 20px 54px #070a126b}.govUnifiedHero{background:linear-gradient(180deg,var(--bg)0%,var(--panel2)100%);padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.govUnifiedHeroBg{background:var(--hero-glow);opacity:.6;z-index:0;position:absolute;inset:0}.govUnifiedHeroBgOverlay{background:linear-gradient(#fffffff2 0%,#fffffffa 100%);position:absolute;inset:0}.govUnifiedHeroInner{z-index:1;max-width:1400px;position:relative}.govUnifiedHeroContent{max-width:800px;margin-bottom:60px}.govUnifiedHeroEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 16px;font-size:13px;font-weight:800}.govUnifiedHeroTitle{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--text-hero-spacing);color:var(--text);margin:0 0 24px;font-weight:900;line-height:1.05}.govUnifiedHeroSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:65ch;margin:0 0 32px}.govUnifiedHeroCtas{margin-top:32px}.govStatsBanner{background:#2d2d2d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:clamp(48px,6vw,64px) 0}.govStatsBannerInner{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.govStatsBannerItem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.govStatsBannerValue{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1;display:block}.govStatsBannerLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.95;font-size:12px;font-weight:700;line-height:1.4;display:block}@media (max-width:900px){.govStatsBannerInner{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:600px){.govStatsBanner{padding:36px 0}.govStatsBannerInner{grid-template-columns:1fr;gap:28px}}.govUnifiedDifferentiators{border-top:1px solid var(--border);margin-top:60px;padding-top:60px}.govUnifiedDifferentiatorsEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.govUnifiedDifferentiatorsTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 32px;font-weight:900}.govUnifiedDiffGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.govUnifiedDiffCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:32px;transition:all .25s}.govUnifiedDiffCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govUnifiedDiffCardAccent{background:linear-gradient(135deg,rgba(var(--teal-rgb),.05)0%,rgba(var(--cyan-rgb),.05)100%);border-color:rgba(var(--teal-rgb),.2)}.govUnifiedDiffIconWrap{border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.1);width:56px;height:56px;color:var(--teal);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.govUnifiedDiffTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:800}.govUnifiedDiffDesc{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.govUnifiedDiffList{margin:0;padding:0;list-style:none}.govUnifiedDiffList li{color:var(--muted);padding:8px 0 8px 24px;font-size:14px;line-height:1.5;position:relative}.govUnifiedDiffList li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}@media (max-width:900px){.govUnifiedStats{grid-template-columns:repeat(2,1fr);gap:20px}.govUnifiedDiffGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.govUnifiedStats{grid-template-columns:1fr}}.govUnifiedChallengesSection{background:var(--bg);padding:clamp(120px,13vw,160px) 0}.govUnifiedChallengesEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.govUnifiedChallengesTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.govUnifiedChallengesSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 0 40px}.govUnifiedChallengeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.govUnifiedChallengeCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:40px 32px;transition:all .25s}.govUnifiedChallengeCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govUnifiedChallengeIcon{border-radius:var(--radius-sm);background:rgba(var(--teal-rgb),.1);width:48px;height:48px;color:var(--teal);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.govUnifiedChallengeTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(20px,1.8vw,24px);font-weight:900;line-height:1.2}.govUnifiedChallengeDesc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.govUnifiedContentSection{background:var(--panel2);padding:clamp(120px,13vw,160px) 0}.govUnifiedContentBlock{margin-bottom:80px}.govUnifiedContentBlock:last-child{margin-bottom:0}.govUnifiedContentEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.govUnifiedContentTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.govUnifiedContentSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 0 40px}.govUnifiedUseCaseGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.govUnifiedUseCaseCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:40px 36px;transition:all .25s}.govUnifiedUseCaseCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govUnifiedUseCaseContent{position:relative}.govUnifiedUseCaseNum{font-family:var(--font-display);color:rgba(var(--teal-rgb),.1);pointer-events:none;font-size:64px;font-weight:900;line-height:1;position:absolute;top:-8px;right:-8px}.govUnifiedUseCaseTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.15}.govUnifiedUseCaseDesc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.govUnifiedApproachTimeline,.govUnifiedApproachStepLine{display:none}.govApproachGrid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:48px;display:grid}.govApproachCard{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.govApproachCard:hover{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 16px 40px #0000001f}.govApproachCardHeader{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:110px;display:flex;position:relative;overflow:hidden}.govApproachCardHeaderOverlay{pointer-events:none;background:linear-gradient(#0000 40%,#0000002e 100%);position:absolute;inset:0}.govApproachCardWatermark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--teal);opacity:.25;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:72px;font-weight:900;line-height:1;position:absolute;bottom:-8px;right:12px}.govApproachCardContent{flex-direction:column;flex:1;min-height:170px;padding:22px 22px 26px;display:flex}.govApproachCardIcon{border-radius:var(--radius-md);background:rgba(var(--teal-rgb),.1);width:48px;height:48px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.govApproachCardTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.2}.govApproachCardDesc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.govApproachGrid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:700px){.govApproachGrid{grid-template-columns:repeat(2,1fr);gap:14px}.govApproachCardHeader{height:90px}.govApproachCardContent{min-height:150px;padding:18px}}@media (max-width:420px){.govApproachGrid{grid-template-columns:1fr}}.govUnifiedRoiBlock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:32px}.govUnifiedRoiRow{margin-bottom:24px}.govUnifiedRoiRow:last-child{margin-bottom:0}.govUnifiedRoiRowTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.govUnifiedRoiLabel{color:var(--text);font-size:15px;font-weight:600}.govUnifiedRoiValue{color:var(--teal);font-size:16px;font-weight:700}.govUnifiedRoiTrack{background:var(--panel2);border-radius:999px;height:24px;overflow:hidden}.govUnifiedRoiFill{background:linear-gradient(90deg,var(--teal),var(--cyan));border-radius:999px;height:100%;transition:width .6s ease-out}.govUnifiedRoiDisclaimer{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px;font-style:italic}.govUnifiedArchGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.govUnifiedArchCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:28px}.govUnifiedArchCardAlt{background:linear-gradient(135deg,rgba(var(--teal-rgb),.03)0%,rgba(var(--cyan-rgb),.03)100%)}.govUnifiedArchCardFull{grid-column:1/-1}.govUnifiedArchCardLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:13px;font-weight:800}.govUnifiedArchCardCopy{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.7}.govUnifiedArchCardList{margin:0;padding:0;list-style:none}.govUnifiedArchCardList li{color:var(--muted);padding:8px 0 8px 24px;font-size:14px;line-height:1.5;position:relative}.govUnifiedArchCardList li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:0}.govUnifiedArchCardPathways{margin:0;padding:0;list-style:none}.govUnifiedArchCardPathways li{border-bottom:1px solid var(--border);color:var(--muted);padding:12px 0;font-size:15px;line-height:1.6}.govUnifiedArchCardPathways li:last-child{border-bottom:none}.govUnifiedSolutionCards{flex-wrap:wrap;gap:16px;display:flex}.govUnifiedSolutionCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);justify-content:space-between;align-items:center;min-width:200px;padding:16px 24px;text-decoration:none;transition:all .25s;display:flex}.govUnifiedSolutionCard:hover{border-color:rgba(var(--teal-rgb),.4);background:rgba(var(--teal-rgb),.05);transform:translate(4px)}.govUnifiedSolutionCardLabel{font-size:15px;font-weight:600}.govUnifiedSolutionCardArrow{color:var(--teal);font-size:18px;transition:transform .25s}.govUnifiedSolutionCard:hover .govUnifiedSolutionCardArrow{transform:translate(4px)}.govUnifiedSupportingSection{background:var(--bg);padding:clamp(80px,10vw,120px) 0}.govUnifiedSupportingBlock{margin-bottom:80px}.govUnifiedSupportingBlock:last-child{margin-bottom:0}.govUnifiedSupportingEyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);margin:0 0 12px;font-size:13px;font-weight:800}.govUnifiedSupportingTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 16px;font-weight:900}.govUnifiedSupportingSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 0 40px}.govUnifiedSecurityBadges{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.govUnifiedSecurityBadge{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:24px;transition:all .25s}.govUnifiedSecurityBadge:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govUnifiedSecurityBadgeIcon{width:48px;height:48px;color:var(--teal);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.govUnifiedSecurityBadgeName{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:700}.govUnifiedSecurityBadgeDesc{color:var(--muted);font-size:13px;line-height:1.5}.govUnifiedComparisonTable{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:32px;overflow:hidden}.govUnifiedComparisonHeader{background:var(--panel2);border-bottom:2px solid var(--border);grid-template-columns:200px 1fr 1fr;display:grid}.govUnifiedComparisonHeaderCell{text-transform:uppercase;letter-spacing:.05em;color:var(--text);padding:16px 24px;font-size:14px;font-weight:700}.govUnifiedComparisonHeaderCellHighlight{background:rgba(var(--teal-rgb),.1);color:var(--teal)}.govUnifiedComparisonRow{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr 1fr;transition:background .2s;display:grid}.govUnifiedComparisonRow:hover{background:var(--panel2)}.govUnifiedComparisonRow:last-child{border-bottom:none}.govUnifiedComparisonCell{color:var(--text);padding:20px 24px;font-size:15px;line-height:1.6}.govUnifiedComparisonCellLabel{color:var(--text);font-weight:600}.govUnifiedComparisonCellHighlight{background:rgba(var(--teal-rgb),.05);color:var(--teal);font-weight:500}@media (max-width:900px){.govUnifiedComparisonHeader,.govUnifiedComparisonRow{grid-template-columns:1fr}.govUnifiedComparisonHeaderCell,.govUnifiedComparisonCell{padding:12px 16px}.govUnifiedComparisonCellLabel{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-weight:700}}.govUnifiedTestimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.govUnifiedTestimonialCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow2);padding:28px 32px;transition:all .25s}.govUnifiedTestimonialCard:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow);transform:translateY(-2px)}.govUnifiedTestimonialQuote{margin-bottom:20px;position:relative}.govUnifiedTestimonialQuote svg{opacity:.4;position:absolute;top:-8px;left:-8px}.govUnifiedTestimonialText{color:var(--text);margin:0;padding-left:24px;font-size:16px;font-style:italic;line-height:1.7}.govUnifiedTestimonialAuthor{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.govUnifiedTestimonialAuthorName{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.govUnifiedTestimonialAuthorRole{color:var(--muted);margin-bottom:2px;font-size:13px}.govUnifiedTestimonialAuthorAgency{color:var(--muted2);font-size:12px}.govUnifiedTestimonialUseCase{color:var(--teal);background:rgba(var(--teal-rgb),.1);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.govUnifiedFaqList{max-width:800px}.govUnifiedFaqItem{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .25s;overflow:hidden}.govUnifiedFaqItem:hover{border-color:rgba(var(--teal-rgb),.3);box-shadow:var(--shadow2)}.govUnifiedFaqQuestion{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.govUnifiedFaqQuestion::-webkit-details-marker{display:none}.govUnifiedFaqQuestion:hover{color:var(--teal)}.govUnifiedFaqQuestion svg{color:var(--muted);flex-shrink:0;transition:transform .25s}.govUnifiedFaqItem[open] .govUnifiedFaqQuestion svg{transform:rotate(180deg)}.govUnifiedFaqAnswer{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.7}.govUnifiedFaqAnswer p{margin:0}.govUnifiedCta{background:linear-gradient(180deg,var(--panel2)0%,var(--bg)100%);text-align:center;padding:clamp(120px,14vw,180px) 0}.govUnifiedCtaTitle{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:var(--text-section-spacing);color:var(--text);margin:0 0 20px;font-weight:900}.govUnifiedCtaSub{font-size:var(--text-lead);line-height:var(--text-lead-lh);color:var(--muted);max-width:60ch;margin:0 auto 32px}.govUnifiedCtaBtns{justify-content:center}.coEyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 14px;font-size:11px;font-weight:800}.coEyebrowLight{color:#ffffff8c}.coHero{background:var(--bg);padding:clamp(100px,13vw,180px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.coHeroGlow{pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#00d2be12 0%,#0000 70%);position:absolute;inset:0}.coHeroInner{z-index:1;max-width:820px;position:relative}.coHeroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 24px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:1.08}.coHeroSub{color:var(--text2);max-width:620px;margin:0 0 40px;font-size:clamp(16px,2vw,19px);line-height:1.7}.coHeroCtas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coSection{padding:clamp(80px,10vw,140px) 0}.coSectionLight{background:var(--bg)}.coSectionAlt{background:var(--panel2)}.coSectionDark{background:var(--panel)}.coSectionTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 48px;font-size:clamp(26px,3.5vw,44px);font-weight:900;line-height:1.14}.coBodyText{color:var(--text2);max-width:60ch;margin:0 0 20px;font-size:clamp(15px,1.5vw,17px);line-height:1.8}.coTwoCol{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:768px){.coTwoCol{grid-template-columns:1fr;gap:40px}}.coPillarGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.coPillarGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.coPillarGrid{grid-template-columns:1fr}}.coPillarCard{background:var(--panel2);color:inherit;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px 28px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.coPillarCard:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 8px 32px #00d2be1a}.coPillarIconWrap{width:52px;height:52px;color:var(--teal);background:#00d2be14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.coPillarTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:800}.coPillarDesc{color:var(--text2);flex:1;margin:0;font-size:14px;line-height:1.6}.coPillarArrow{color:var(--teal);margin-top:4px;font-size:16px;font-weight:700;transition:transform .2s}.coPillarCard:hover .coPillarArrow{transform:translate(4px)}.coValuesGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.coValuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.coValuesGrid{grid-template-columns:1fr}}.coValueCard{background:var(--bg);border:1px solid #ffffff0f;border-radius:16px;padding:36px 28px}.coValueNum{font-family:var(--font-display);letter-spacing:.1em;color:var(--teal);margin-bottom:16px;font-size:11px;font-weight:800;display:block}.coValueTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:900}.coValueDesc{color:var(--text2);margin:0;font-size:14px;line-height:1.65}.coTrustInner{text-align:center;max-width:640px;margin:0 auto}.coTrustTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:900}.coTrustSub{color:var(--text2);max-width:52ch;margin:0 auto 36px;font-size:clamp(15px,1.5vw,17px);line-height:1.7}.coPageHero{background:var(--bg);padding:clamp(100px,13vw,180px) 0 clamp(60px,7vw,100px);position:relative;overflow:hidden}.coPageHeroGlow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#00d2be12 0%,#0000 65%);position:absolute;inset:0}.coPageHeroInner{z-index:1;max-width:760px;position:relative}.coPageHeroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(36px,5.5vw,66px);font-weight:900;line-height:1.1}.coBackLink{color:var(--teal);letter-spacing:.02em;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.coBackLink:hover{opacity:.75}.coMissionGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.coMissionGrid{grid-template-columns:1fr}}.coMissionCard{background:var(--bg);border:1px solid #ffffff0f;border-radius:16px;padding:40px 32px}.coMissionNum{font-family:var(--font-display);letter-spacing:.1em;color:var(--teal);margin-bottom:16px;font-size:11px;font-weight:800;display:block}.coMissionTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:900}.coMissionDesc{color:var(--text2);margin:0;font-size:15px;line-height:1.7}.coStatsStrip{background:var(--panel);padding:clamp(40px,6vw,72px) 0}.coStatsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:640px){.coStatsGrid{grid-template-columns:repeat(2,1fr)}}.coStatItem{flex-direction:column;gap:6px;display:flex}.coStatValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);font-size:clamp(28px,3.5vw,44px);font-weight:900}.coStatLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-size:13px;font-weight:600}.coExpertiseGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:640px){.coExpertiseGrid{grid-template-columns:1fr}}.coExpertiseCard{background:var(--bg);border:1px solid #ffffff0f;border-radius:16px;padding:40px 36px}.coExpertiseNum{font-family:var(--font-display);letter-spacing:.1em;color:var(--teal);margin-bottom:16px;font-size:11px;font-weight:800;display:block}.coExpertiseTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:22px;font-weight:900}.coExpertiseDesc{color:var(--text2);margin:0;font-size:15px;line-height:1.7}.coGovernanceList{border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.coGovernanceRow{border-bottom:1px solid #ffffff0f;grid-template-columns:220px 1fr;align-items:start;gap:24px;padding:24px 32px;display:grid}.coGovernanceRow:last-child{border-bottom:none}@media (max-width:640px){.coGovernanceRow{grid-template-columns:1fr;gap:6px;padding:20px}}.coGovernanceLabel{font-family:var(--font-display);letter-spacing:.02em;color:var(--teal);text-transform:uppercase;font-size:14px;font-weight:800}.coGovernanceValue{color:var(--text2);font-size:15px;line-height:1.65}.coAllianceGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:640px){.coAllianceGrid{grid-template-columns:1fr}}.coAllianceCard{background:var(--bg);border:1px solid #ffffff0f;border-radius:16px;padding:36px 32px}.coAllianceCategory{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 16px;font-size:11px;font-weight:800}.coAlliancePartners{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.coAlliancePill{color:var(--text);background:#ffffff12;border:1px solid #ffffff1a;border-radius:100px;padding:4px 14px;font-size:13px;font-weight:700}.coAllianceDesc{color:var(--text2);margin:0;font-size:14px;line-height:1.65}.coBenefitRow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.coBenefitRow{grid-template-columns:1fr}}.coBenefitCard{background:var(--panel2);border:1px solid #ffffff0f;border-radius:16px;padding:36px 28px}.coBenefitTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:900}.coBenefitDesc{color:var(--text2);margin:0;font-size:14px;line-height:1.65}.coRegionGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.coRegionGrid{grid-template-columns:1fr}}.coRegionCard{background:var(--panel2);border:1px solid #ffffff0f;border-radius:16px;padding:40px 32px;position:relative}.coRegionCardPrimary{border-color:var(--teal);background:#00d2be0a}.coRegionBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:#00d2be1f;border:1px solid #00d2be40;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.coRegionName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:20px;font-weight:900}.coRegionCity{color:var(--teal);margin:0 0 16px;font-size:13px;font-weight:600}.coRegionFocus{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.coRegionDetail{color:var(--text2);margin:0;font-size:13px;line-height:1.65}.coResidencyGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:640px){.coResidencyGrid{grid-template-columns:1fr}}.coResidencyCard{background:var(--bg);border:1px solid #ffffff0f;border-radius:16px;padding:36px 32px}.coResidencyIconWrap{width:48px;height:48px;color:var(--teal);background:#00d2be14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.coResidencyTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:900}.coResidencyDesc{color:var(--text2);margin:0;font-size:14px;line-height:1.7}.homeRoot{--home-y:clamp(76px,10vw,118px);--home-y-tight:clamp(64px,8vw,100px)}.homeRoot .heroWrapEnterprise:before,.homeRoot .heroWrapEnterprise:after{opacity:0;pointer-events:none}.homeRoot .heroWrapEnterprise .heroVideoWrap:after{background:linear-gradient(115deg,#04070ef0 0%,#060a14d1 42%,#080c169e 100%)}.homeRoot .heroWrapEnterprise .heroOverlayDeep{background:linear-gradient(#02040a33 0%,#02040a9e 55%,#03050cc7 100%)}.homeRoot .heroEdgeVignette{box-shadow:inset 0 0 140px #0000008c,inset 0 -70px 140px #00000080}.homeRoot .heroTitleEnterprise{letter-spacing:-.038em;text-shadow:0 2px 48px #00000073}.homeRoot .heroTitleEnterpriseLine+.heroTitleEnterpriseLine{margin-top:.04em}.homeRoot .heroLeadEnterprise{color:#fffc;letter-spacing:.01em;max-width:36ch;font-weight:500}.homeRoot .heroMicroline{letter-spacing:.14em;color:#ffffff61}.homeRoot .heroPrimaryCta{border:1px solid #ffffff1f;box-shadow:0 10px 40px #00000059}.homeRoot .heroBannerEnterprise{min-height:min(80vh,760px);padding-top:clamp(80px,10vw,128px);padding-bottom:clamp(72px,9vw,112px)}.homeRoot .statsStripEnterprise{background:linear-gradient(#0a0d14 0%,#06080d 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0f;padding:clamp(60px,7.5vw,96px) 0}.statsStripHome .statsStripInner{text-align:center;flex-direction:column;align-items:center;display:flex}.statsStripHomeKicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff5c;max-width:32ch;margin:0 0 clamp(28px,4vw,40px);font-size:11px;font-weight:800;line-height:1.4}.homeRoot .statsStripGridThree{align-items:center;gap:clamp(28px,5vw,64px);max-width:1120px;margin:0 auto}.homeRoot .statsStripItemEnterprise{padding:16px 8px;position:relative}@media (min-width:901px){.homeRoot .statsStripItemEnterprise:not(:last-child):after{content:"";background:linear-gradient(#0000,#ffffff1f 20% 80%,#0000);width:1px;height:52%;max-height:72px;position:absolute;top:50%;right:calc(clamp(28px,5vw,64px)/-2);transform:translateY(-50%)}}.homeRoot .statsStripMetric{letter-spacing:-.032em;color:#fafbfc;font-size:clamp(24px,3.1vw,36px);font-weight:800;line-height:1.22}.homeWhySection{padding:var(--home-y-tight)0;background:var(--bg);border-bottom:1px solid var(--border)}.homeWhyTitle{text-align:center;font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0 0 clamp(28px,4vw,40px);font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15}.homeWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.homeWhyItem{border-top:1px solid #0b12201f;min-height:96px;padding:14px 8px 14px 4px}.homeWhyIndex{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin:0 0 10px;font-size:10px;font-weight:800;display:block}.homeWhyText{color:var(--text);max-width:24ch;margin:0;font-size:clamp(15px,1.3vw,17px);font-weight:600;line-height:1.45}@media (max-width:980px){.homeWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}@media (max-width:560px){.homeWhyGrid{grid-template-columns:1fr}}.homeRoot .homePlatformBand .solutionsShowcase{padding-top:var(--home-y);padding-bottom:var(--home-y)}.homeRoot .homePlatformBand{border-top:1px solid #ffffff0d}.homeRoot .homePlatformBand .solutionsShowcaseEyebrow{letter-spacing:.15em;margin-bottom:12px}.homeRoot .homePlatformBand .solutionsShowcaseTitleHome{margin-bottom:14px;line-height:1.12}.homeRoot .homePlatformBand .solutionsShowcaseSubtitle{color:#ffffff85;max-width:46ch;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.homeRoot .homeIndustryLight{box-shadow:inset 0 1px #0b12200d}.homeRoot .homeIndustryLight .showcaseWrap{padding-top:var(--home-y);padding-bottom:var(--home-y)}.homeRoot .homeIndustryLight .showcaseRow{gap:clamp(40px,6vw,76px)}.homeRoot .homeIndustryLight .showcaseTitle{letter-spacing:-.038em;margin-bottom:16px;font-size:clamp(30px,4.2vw,48px)}.homeRoot .homeIndustryLight .showcaseSub{max-width:42ch;margin-bottom:28px;font-size:clamp(15px,1.35vw,17px);line-height:1.62}.homeRoot .homeIndustryLight .showcaseCtaPrimary{letter-spacing:.07em;text-transform:uppercase;padding:16px 28px;font-size:13px;font-weight:800;box-shadow:0 8px 28px #0b12201f}.spotlightSectionEnterprise .spotlightOutcomesLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin:0 0 12px;font-size:11px;font-weight:800}.homeRoot .spotlightSectionEnterprise{padding-top:var(--home-y);padding-bottom:var(--home-y-tight)}.homeRoot .spotlightEnterpriseSectionTitle{letter-spacing:-.038em;max-width:24ch;margin-bottom:0;font-size:clamp(28px,3.5vw,40px);line-height:1.12}.homeRoot .spotlightSectionEnterprise .spotlightWrapper{min-height:420px}.homeRoot .spotlightSectionEnterprise .spotlightCardInner{border-left:3px solid rgba(var(--teal-rgb),.65);gap:clamp(28px,4vw,40px);padding:clamp(26px,3.5vw,40px) clamp(28px,3.5vw,44px) clamp(26px,3.5vw,40px) clamp(32px,4vw,48px)}.homeRoot .spotlightSectionEnterprise .spotlightPrimaryCta{letter-spacing:.06em;text-transform:uppercase;padding:14px 26px;font-size:13px;font-weight:800}.homeRoot .spotlightSectionEnterprise .spotlightCardTitle{font-size:clamp(26px,2.8vw,34px)}.homeRoot .spotlightSectionEnterprise .spotlightCardBodyText{margin-bottom:22px}.homeRoot .spotlightCardResultsEnterprise li{color:#ffffffeb;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.55}.homeRoot .spotlightEnterpriseFooterCta{margin-top:20px}.homeRoot .homeOpsImpactSection{background:var(--bg);border-top:1px solid var(--border);padding:clamp(72px,9vw,104px) 0;box-shadow:inset 0 1px #ffffff73}.homeOpsImpactTitle{text-align:center;max-width:22ch;font-family:var(--font-display);letter-spacing:-.032em;color:var(--text);margin:0 auto clamp(32px,4.5vw,44px);font-size:clamp(26px,3.2vw,36px);font-weight:900;line-height:1.18}.homeOpsImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,28px) clamp(32px,5vw,56px);max-width:920px;margin:0 auto;display:grid}.homeOpsImpactCell{text-align:left;align-items:flex-start;gap:14px;min-width:0;display:flex}.homeOpsImpactRule{background:linear-gradient(180deg,rgba(var(--teal-rgb),.85)0%,rgba(var(--teal-rgb),.35)100%);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:2.75em;max-height:100%;margin-top:.35em}.homeOpsImpactItem{color:var(--text);letter-spacing:-.015em;max-width:38ch;margin:0;font-size:clamp(16px,1.35vw,18px);font-weight:600;line-height:1.5}@media (max-width:640px){.homeOpsImpactGrid{grid-template-columns:1fr;row-gap:20px}.homeOpsImpactTitle{max-width:none}}.homeRoot .homeJourneyBand{background:var(--panel2);border-top:1px solid var(--border)}.homeRoot .homeJourneyBand .provenResultsHome{padding-top:var(--home-y);padding-bottom:var(--home-y)}.homeRoot .homeJourneyBand .provenResultsHeader{text-align:center;max-width:52rem;margin-bottom:clamp(40px,5vw,52px);margin-left:auto;margin-right:auto}.homeRoot .homeJourneyBand .provenResultsEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:11px;font-weight:800}.homeRoot .homeJourneyBand .provenResultsTitle{letter-spacing:-.035em;max-width:min(36ch,100%);margin:0 auto 14px;font-size:clamp(28px,3.5vw,40px);line-height:1.16}.homeRoot .homeJourneyBand .provenResultsTitle:after{content:"";background:linear-gradient(90deg,rgba(var(--teal-rgb),.25)0%,rgba(var(--teal-rgb),.9)45%,rgba(var(--cyan-rgb),.75)100%);border-radius:2px;width:56px;height:4px;margin:18px auto 0;display:block}.homeRoot .homeJourneyBand .provenResultsSub{max-width:44ch;margin:0 auto;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.homeRoot .homeJourneyBand .provenResultsGridJourney{gap:clamp(16px,2.2vw,24px);max-width:1180px;position:relative}@media (min-width:1101px){.homeRoot .homeJourneyBand .provenResultsGridJourney:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--teal-rgb),.22)8%,rgba(var(--teal-rgb),.32)50%,rgba(var(--teal-rgb),.22)92%,transparent 100%);pointer-events:none;z-index:0;border-radius:1px;height:2px;position:absolute;top:56px;left:9%;right:9%}.homeRoot .homeJourneyBand .provenResultsGridJourney .provenStep{z-index:1;position:relative}}.homeRoot .homeJourneyBand .provenStep{border-color:var(--border);border-top:2px solid rgba(var(--teal-rgb),.28);background:linear-gradient(180deg,rgba(var(--teal-rgb),.06)0%,var(--panel)42%,var(--panel)100%);min-height:0;padding:28px 22px 26px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 24px #0206170b,inset 0 1px #ffffffa6}.homeRoot .homeJourneyBand .provenStep:hover{border-top-color:rgba(var(--teal-rgb),.45);box-shadow:0 8px 28px #02061712,inset 0 1px #ffffffb3}.homeRoot .homeJourneyBand .provenStepIcon{z-index:2;border:2px solid rgba(var(--teal-rgb),.35);background:linear-gradient(160deg,rgba(var(--teal-rgb),.14)0%,var(--panel)55%);width:56px;height:56px;box-shadow:0 0 0 4px var(--panel),0 6px 18px rgba(var(--teal-rgb),.12);border-radius:50%;margin-bottom:16px;font-size:24px;position:relative}.homeRoot .homeJourneyBand .provenStepTitle{letter-spacing:-.022em;font-size:clamp(16px,1.45vw,19px);line-height:1.28}.homeRoot .ctaBannerEnterprise{padding-top:var(--home-y);padding-bottom:var(--home-y);border-top:1px solid #ffffff0f}.homeRoot .ctaBannerEnterprise .ctaBannerTitle{letter-spacing:-.038em;max-width:18ch;margin-left:auto;margin-right:auto;font-size:clamp(30px,4.2vw,48px)}.homeRoot .ctaBannerEnterprise .ctaBannerSub{color:#ffffff8c;max-width:40ch;margin-bottom:40px;font-size:clamp(15px,1.35vw,17px)}.homeClosingCtaRow{justify-content:center}.homeClosingCta{letter-spacing:.08em;text-transform:uppercase;color:#0b1220;background:#fff;border:1px solid #fff;padding:17px 36px;font-size:13px;font-weight:800;box-shadow:0 12px 40px #00000059}.homeClosingCta:hover{color:#0b1220;background:#fffffff2;box-shadow:0 14px 44px #0006}.homeRoot .homeClosingCtaMotion{box-shadow:0 12px 40px #00000059,0 0 0 1px #ffffff12,0 0 32px rgba(var(--cyan-rgb),.1);transition:box-shadow .5s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s}.homeRoot .homeClosingCtaMotion:hover{box-shadow:0 16px 48px #0000006b,0 0 0 1px #ffffff1c,0 0 40px rgba(var(--cyan-rgb),.14)}.heroVideoMotionInner .heroVideo{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.container{padding-left:18px;padding-right:18px}}@media (max-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}.h1,h1{font-size:clamp(28px,7vw,40px);line-height:1.15}.lead,p{overflow-wrap:anywhere}.section{padding-top:clamp(40px,8vw,64px);padding-bottom:clamp(40px,8vw,64px)}.btnRow{gap:10px;width:100%}.btnRow .btn,.btnRow a.btn{text-align:center;justify-content:center;width:100%}.headerNavActions{gap:6px;min-width:0}.headerBtnPrimary{display:none!important}.pill,.productsPremiumCardTag,.productStoryLabel{white-space:normal;word-break:break-word;max-width:100%}.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tableWrap table{min-width:560px}.featuredProductsGrid,.productStoryValueGrid,.productStoryCapabilityGrid,.productStoryOutcomeGrid,.productStoryPricingGrid,.productStoryWorkflowList,.productsWhyGrid,.kpiBanner,.provenResultsGrid,.provenResultsGridFive,.homeOpsImpactGrid,.useCaseGrid,.useCaseSysBulletGrid,.useCaseSysProofGrid,.useCaseSysRelatedGrid,.useCaseSysImpactGrid,.useCaseSysMetricGrid,.govETrustGrid,.govEPlatformGrid,.govEUseCaseGrid,.govEIntegrateGrid,.govEImpactGrid,.sectorBlockUseCasesGrid,.siteFooterNavGrid,.homeWhyGrid,.statsStripGridThree{grid-template-columns:1fr!important}.showcasePillRow,.pillarPillRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto hidden}.showcasePillRow>*,.pillarPillRow>*{flex:none}.caseCanvasStepDescBlockVisible{max-height:none}.solutionsShowcaseVisual,.solutionsShowcaseContent,.solutionsShowcase3DStack{min-width:0;max-width:100%;overflow:hidden}.solutionsShowcase3DTopLabel,.solutionsShowcase3DLayerLabel,.headerNavLink,.showcasePill,.pillarPill{overflow-wrap:anywhere;white-space:normal!important}.siteHeader,main,section,article,.container{min-width:0;max-width:100%}table{width:100%;display:block;overflow-x:auto}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}.siteHeader{height:62px}.h1,h1{font-size:clamp(24px,8vw,32px)}.lead{font-size:15px}.pageHeroBlock .btnRow{margin-top:14px}}@media (max-width:540px){.solutionsShowcaseVisual{display:none!important}.solutionsShowcaseContent{grid-template-columns:1fr!important}}@media (max-width:480px){.productsHeroTitle{font-size:clamp(28px,8vw,42px);line-height:1.15}.heroTitleEnterprise{font-size:clamp(28px,9vw,40px)}.heroTitleEnterpriseLine{display:block}.heroLeadEnterprise{font-size:16px}.productStoryHeroTitle{font-size:clamp(26px,8vw,38px)}.btnRow,.caseCanvasHeroActions,.productsHeroBtnRow,.productsCtaRow,.caseEditorialCtaBody .caseCanvasHeroActions{flex-direction:column;align-items:stretch}.btnRow .btn,.btnRow a,.caseCanvasHeroActions .btn,.productsHeroBtnRow .btn,.productsCtaRow .btn{text-align:center;justify-content:center;width:100%}.productsHeroGlass{border-radius:14px;padding:18px 14px}.productsHeroSub{font-size:15px}.productsWhyGrid{grid-template-columns:1fr!important}.productsWhyCard{min-height:100px;padding:16px}.caseEditorialBlock{border-radius:16px;padding:16px 14px}.caseEditorialBlock h2{font-size:clamp(20px,6vw,28px)}.caseTransformTable{font-size:13px}.caseTransformTable>div{padding:10px}.caseMetricsGrid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.productStoryWorkflowList{grid-template-columns:1fr!important}}@media (max-width:640px){.productStoryHeroContent{max-width:100%;padding:20px 16px 24px}.productStoryHeroMedia{min-height:clamp(280px,60vw,400px)}}.homePlatformBand,.caseCanvasSection{overflow:hidden}@media (max-width:480px){.statsStripGridThree{gap:8px}}@media (max-width:375px){.container{padding-left:12px;padding-right:12px}.productsHeroTitle{font-size:clamp(24px,7vw,32px)}.featuredProductsGrid{grid-template-columns:1fr!important}.caseCanvasLeft,.caseCanvasRight{padding:16px 12px}}.caseCanvasSection{width:100%;overflow:hidden}@media (max-width:768px){.caseCanvasWrap{grid-template-columns:1fr;min-height:auto}.caseCanvasRight{order:-1;min-height:45vw}.caseCanvasLeft{border-right:none;border-bottom:1px solid var(--border);gap:12px;padding:20px 16px}.caseCanvasTitle{font-size:clamp(20px,5.5vw,28px)}.caseCanvasSubtitle{font-size:14px}.caseCanvasTagline{font-size:13px}.caseCanvasHeroActions{flex-direction:column;align-items:stretch;width:100%}.caseCanvasHeroActions .btn,.caseCanvasCtaBtn{text-align:center;justify-content:center;width:100%}.caseProjectFactsCard{padding:12px 14px}.caseProjectFactsCard li{flex-flow:wrap;justify-content:space-between;gap:6px}.caseProjectFactsCard li strong{text-align:right;max-width:55%;font-size:12px}.caseCanvasRightPopup{max-width:none;bottom:10px;left:10px;right:10px}}@media (max-width:480px){.caseCanvasLeft{padding:16px 14px}.caseCanvasTitle{font-size:clamp(18px,6vw,24px)}.caseCanvasHeroActions .btn{padding:10px 14px;font-size:13px}}@media (max-width:768px){.caseEditorialSection{padding-top:32px;padding-bottom:32px}.caseEditorialStack{gap:14px}.caseEditorialBlock{border-radius:18px;padding:18px 16px}.caseEditorialBlock h2{margin-bottom:6px;font-size:clamp(20px,5.5vw,28px)}.caseEditorialBlock p{font-size:14px;line-height:1.55}.caseEditorialBlock img{min-height:180px;max-height:240px}.caseEditorialBlockSplit,.caseEditorialBlockChallenge,.caseEditorialBlockOutcomes{grid-template-columns:1fr}.caseDarkGrid,.caseIssueCards{grid-template-columns:1fr;gap:10px}.caseMetricsGrid{grid-template-columns:1fr 1fr;gap:10px}.caseMetricsGrid>div{min-height:88px;padding:12px}.caseMetricsGrid strong{font-size:clamp(20px,5.5vw,28px)}.caseTransformTable{font-size:13px}.caseTransformTable>div{padding:10px}.caseTimeline{gap:8px}.caseTimeline span{padding:6px 10px;font-size:11px}.caseEditorialCta{border-radius:18px;min-height:240px}.caseEditorialCtaBody{padding:20px 16px}.caseEditorialCtaBody h2{font-size:clamp(22px,6vw,30px)}.caseEditorialCtaBody p{font-size:14px}.caseEditorialCtaBody .caseCanvasHeroActions{flex-direction:column;align-items:stretch}}@media (max-width:480px){.caseEditorialBlock{border-radius:14px;padding:14px 12px}.caseEditorialBlock h2{font-size:clamp(18px,6vw,24px)}.caseMetricsGrid{grid-template-columns:1fr}.caseTransformTable{font-size:12px}.caseTransformHead{padding:8px;font-size:12px}}@media (max-width:768px){.caseDetailSection{padding-top:24px;padding-bottom:36px}.caseCtaRowWithQuote{flex-direction:column;gap:24px}.caseInTheirWords{width:100%}.caseInTheirWordsQuote{font-size:15px;line-height:1.55}.caseCtaRowBtns{gap:10px;width:100%}.caseCtaRowBtns .btn{text-align:center;justify-content:center;width:100%}.caseCanvasStepDescBlockVisible{max-height:9999px}.caseCanvasStepOutcomes{grid-template-columns:1fr 1fr;gap:8px}.caseOutcomeBlurb{padding:10px}.caseOutcomeBlurbValue{font-size:18px}.caseOutcomeBlurbLabel{font-size:11px}}@media (max-width:680px){.siteFooterTop{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){.showcaseCards{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.govEPlatformGrid{grid-template-columns:1fr!important}.productStoryBeforeAfterTable,.productStoryBeforeAfterTable .head{font-size:13px}.productStoryPricingGrid{grid-template-columns:1fr!important}}@media (max-width:768px){.solutionsShowcaseTabs{flex-wrap:wrap;gap:6px}.solutionsShowcaseTab{white-space:normal;text-align:center;flex-shrink:1}.pillTab{white-space:normal}}@media (max-width:480px){.solutionsShowcaseTab,.pillTab{padding:6px 10px;font-size:12px}.provenResultsGridFive{gap:10px;grid-template-columns:1fr 1fr!important}}
