:root{--navy-950:#061426;--navy-900:#081a33;--navy-850:#0b2444;--navy-800:#0e2f58;--blue:#146fc1;--cyan:#18bdea;--cyan-soft:#68dcfa;--ink:#102037;--muted:#607086;--line:#dfe6ee;--soft:#f5f8fb;--white:#fff;--shadow:0 24px 80px #06142617;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;color:var(--ink);background:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.narrow{max-width:860px}.siteHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #081a3314;position:sticky;top:0}.navShell{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brandLink{align-items:center;gap:14px;min-width:0;display:flex}.brandPicture{align-items:center;display:inline-flex}.brandLogo{object-fit:contain;object-position:left center;width:156px;max-height:56px;display:block}.brandLogoLight{filter:brightness(0)invert()}.brandStrap{color:#728198;letter-spacing:.06em;text-transform:uppercase;max-width:175px;font-size:10px;font-weight:750;line-height:1.35}.navLinks{align-items:center;gap:25px;margin-left:auto;font-size:12px;font-weight:750;display:flex}.navLinks>a:not(.navCta){color:#34455c;padding:10px 0;position:relative}.navLinks>a:not(.navCta):after{content:"";background:var(--cyan);height:2px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}.navLinks>a:hover:after,.navLinks>a.active:after{right:0}.navLinks>a:hover,.navLinks>a.active{color:var(--navy-900)}.navCta{background:var(--navy-900);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.menuButton{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.menuButton span{background:var(--navy-900);width:18px;height:2px}.hero{background:radial-gradient(circle at 75% 18%, #18bdea33, transparent 32%), linear-gradient(130deg, var(--navy-950), #0c2e57 70%, #0d4a72);color:#fff;position:relative;overflow:hidden}.heroGlow{filter:blur(8px);background:#18bdea24;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-180px}.heroGrid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;min-height:670px;padding:92px 0;display:grid;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:850;display:inline-block}.hero h1,.pageHero h1{letter-spacing:-.055em;margin:0}.hero h1{max-width:760px;font-size:clamp(3rem,6vw,5.8rem);line-height:.97}.heroCopy>p{color:#c8d7e8;max-width:700px;margin:28px 0 0;font-size:19px;line-height:1.75}.heroActions,.sectionActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#031426;background:linear-gradient(135deg,#22c8ef,#0b88d1);box-shadow:0 12px 30px #18bdea33}.button.secondary{color:var(--navy-900);background:#fff;border-color:#cbd6e2}.button.secondary.light{color:#fff;background:#ffffff14;border-color:#ffffff38}.heroSignals{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.heroSignals span,.statusBadge{color:#b9ccde;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.heroPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:28px;padding:30px;box-shadow:0 32px 70px #0000002e}.heroPanelTop{color:#c0d0e0;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:21px;font-size:11px;font-weight:700;display:flex}.heroPanelTop b{color:var(--cyan-soft)}.heroDiagram{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;margin:32px 0;display:grid}.heroDiagram div{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;min-height:105px;padding:12px;display:flex}.heroDiagram strong{color:var(--cyan);font-size:11px}.heroDiagram span{margin-top:8px;font-size:12px;font-weight:750}.heroDiagram i{background:#68dcfa73;height:1px}.heroPanel>p{color:#bbcbdd;margin:0;font-size:13px;line-height:1.7}.section{padding:92px 0}.softSection{background:var(--soft)}.darkSection{background:radial-gradient(circle at 90% 10%, #18bdea24, transparent 30%), var(--navy-950);color:#fff}.sectionHeading{max-width:780px;margin-bottom:38px}.sectionHeading h2,.productRow h2,.twoColumn h2,.contactAside h2,.ctaPanel h2{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.darkSection .sectionHeading h2{color:#fff}.sectionHeading>p,.twoColumn p,.productRow p{color:var(--muted);font-size:16px;line-height:1.75}.darkSection .sectionHeading>p{color:#b9c9d9}.splitHeading{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productCard,.infoCard,.serviceCard,.capabilityGrid article,.featureGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 40px #081a3309}.productCard{min-height:280px;padding:25px}.productMeta{color:#698095;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.productMeta b{color:var(--blue)}.productCard h3,.serviceCard h2,.capabilityGrid h2,.featureGrid h3{color:var(--navy-900);margin:24px 0 10px}.productCard h3{font-size:23px}.productCard p,.serviceCard li,.capabilityGrid p,.featureGrid p{color:var(--muted);font-size:14px;line-height:1.7}.textLink{color:#087ab8;font-size:13px;font-weight:800}.serviceGrid{flex-wrap:wrap;gap:10px;display:flex}.servicePill{color:#d5e0ec;background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;padding:13px 15px;font-size:13px;font-weight:650}.twoColumn{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.featuredProduct{background:#fbfdff}.lead{font-weight:800;color:var(--blue)!important;font-size:19px!important}.screenshotFrame{min-width:0;margin:0}.screenshotPlaceholder{background:linear-gradient(145deg,#146fc114,#18bdea0a),#f7fafc;border:1px dashed #aebccc;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:34px;display:flex}.screenshotPlaceholder>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.screenshotPlaceholder strong{color:var(--navy-900);margin-top:11px;font-size:20px}.screenshotPlaceholder p{color:var(--muted);margin:8px 0 18px;line-height:1.6}.screenshotPlaceholder code{color:#38526b;background:#eaf1f7;border-radius:8px;padding:8px 10px;font-size:11px}.ctaPanel{background:var(--soft);border:1px solid var(--line);border-radius:24px;justify-content:space-between;align-items:center;gap:34px;padding:36px 38px;display:flex}.ctaPanel h2{max-width:760px;font-size:clamp(1.7rem,3vw,2.8rem)}.pageHero{background:radial-gradient(circle at 80% 10%,#18bdea21,#0000 30%),linear-gradient(#f7fbff,#fff);border-bottom:1px solid #edf2f6;padding:108px 0 78px}.pageHero h1{max-width:900px;color:var(--navy-900);font-size:clamp(2.7rem,6vw,5.3rem);line-height:1}.pageHero p{max-width:800px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.75}.contentColumns{align-items:start}.contentColumns h2{color:var(--navy-900);font-size:34px}.infoCard{padding:28px}.infoCard h3{color:var(--navy-900);margin:0 0 15px;font-size:26px}.featureGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.featureGrid article{padding:22px}.featureGrid article>b{color:var(--cyan);font-size:11px}.productRows{gap:75px;display:grid}.productRow{grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;display:grid}.productRow.reverse .productRowCopy{order:2}.productRow.reverse .screenshotFrame{order:1}.productRow .statusBadge{color:var(--blue);background:#f2f8fc;border-color:#cbddeb;margin-top:12px}.serviceCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.serviceCard{padding:24px}.serviceCard h2{margin-top:0}.serviceCard ul{margin:16px 0 0;padding-left:18px}.serviceCard li+li{margin-top:8px}.processGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.processGrid article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:23px}.processGrid b{color:var(--cyan);font-size:11px}.processGrid h3{margin:14px 0 8px;font-size:18px}.processGrid p{color:#b8c7d7;margin:0;font-size:13px;line-height:1.65}.capabilityGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capabilityGrid article{padding:24px}.capabilityGrid h2{margin-top:0;font-size:18px}.checkList{margin:0 0 28px;padding:0;list-style:none}.checkList li{border-bottom:1px solid var(--line);color:#4c5f74;padding:11px 0 11px 28px;line-height:1.6;position:relative}.checkList li:before{content:"✓";color:#0795c9;font-weight:900;position:absolute;left:0}.contactLayout{grid-template-columns:1.4fr .6fr;align-items:start;gap:50px;display:grid}.contactForm{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contactForm label{color:#34485d;gap:8px;margin-bottom:15px;font-size:12px;font-weight:800;display:grid}.contactForm input,.contactForm select,.contactForm textarea{width:100%;color:var(--ink);background:#fbfdff;border:1px solid #ccd7e2;border-radius:10px;outline:none;padding:12px 13px}.contactForm input,.contactForm select{min-height:44px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#3caad9;box-shadow:0 0 0 3px #18bdea1f}.formFooter{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.formMessage{color:#237051;margin:0;font-size:12px;font-weight:700}.formMessage.error{color:#b83f3f}.contactAside{background:var(--navy-950);color:#fff;border-radius:20px;padding:27px}.contactAside h2{color:#fff;font-size:28px}.contactAside p{color:#bdcada;line-height:1.7}.contactNote{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:22px}.legalHero{padding-bottom:54px}.legalContent{max-width:900px}.legalContent section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px}.legalContent h2{color:var(--navy-900);font-size:22px}.legalContent p,.legalContent li{color:#53667b;font-size:14px;line-height:1.8}.siteFooter{background:var(--navy-950);color:#fff;padding-top:62px}.footerGrid{grid-template-columns:1.5fr .7fr .8fr .7fr;gap:44px;padding-bottom:46px;display:grid}.footerBrand .brandLogo{width:170px;max-height:60px}.footerBrand>p{color:#aebed0;max-width:380px;font-size:13px;line-height:1.7}.footerBrand address{color:#91a6bb;margin-top:22px;font-size:12px;font-style:normal;line-height:1.7}.footerBrand address strong{color:#dfeaf5}.footerColumn{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerColumn h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.footerColumn a,.footerLinkButton{color:#a9bbcd;font-size:12px}.footerColumn a:hover,.footerLinkButton:hover{color:var(--cyan-soft)}.footerLinkButton{cursor:pointer;background:0 0;border:0;padding:0}.footerSmall{color:#8399ae;font-size:11px;line-height:1.6}.footerBottom{color:#7890a7;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;min-height:70px;font-size:11px;display:flex}.cookieLayer{z-index:120;justify-content:center;display:flex;position:fixed;inset:auto 18px 18px}.cookiePanel{background:#fff;border:1px solid #d8e2ec;border-radius:18px;grid-template-columns:1fr auto;gap:30px;width:min(920px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0614262e}.cookiePanel h2{color:var(--navy-900);margin:0 0 8px}.cookiePanel p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.cookieActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.cookiePrefs{grid-column:1/-1;gap:8px;display:grid}.cookieRow{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.cookieRow span{gap:3px;display:grid}.cookieRow small{color:var(--muted)}.cookieRow input{width:18px;height:18px}@media (max-width:1100px){.menuButton{display:flex}.brandStrap{display:none}.navLinks{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:76px;left:20px;right:20px}.navLinks.open{display:flex}.navLinks>a:not(.navCta){padding:13px 10px}.navCta{margin-top:8px}.heroGrid,.twoColumn,.productRow,.productRow.reverse,.contactLayout{grid-template-columns:1fr}.heroGrid{gap:45px;min-height:auto}.productRow.reverse .productRowCopy,.productRow.reverse .screenshotFrame{order:initial}.productGrid,.serviceCards,.capabilityGrid,.featureGrid,.processGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1.4fr 1fr 1fr}.footerGrid>:last-child{grid-column:2/4}.cookiePanel{grid-template-columns:1fr}.cookieActions{justify-content:flex-start}}@media (max-width:640px){.shell{width:min(100% - 28px,1180px)}.navShell{min-height:76px}.brandLogo{width:132px;max-height:48px}.heroGrid{padding:70px 0}.hero h1{font-size:clamp(2.7rem,16vw,4.5rem)}.heroCopy>p{font-size:16px}.heroDiagram{grid-template-columns:1fr 1fr}.heroDiagram i{display:none}.section{padding:72px 0}.splitHeading,.ctaPanel,.footerBottom{flex-direction:column;align-items:flex-start}.productGrid,.serviceCards,.capabilityGrid,.featureGrid,.processGrid,.formGrid,.footerGrid{grid-template-columns:1fr}.footerGrid>:last-child{grid-column:auto}.productRows{gap:58px}.productRow{gap:28px}.screenshotPlaceholder{min-height:300px;padding:24px}.contactForm{padding:20px}.cookieLayer{inset:auto 10px 10px}.cookiePanel{max-height:82vh;padding:18px;overflow:auto}}.homeProductsHeading{max-width:780px;display:block}.homeProductsLink{margin-top:18px;display:inline-flex}.footerBrand .brandPicture{background:#fff;border-radius:13px;padding:8px 11px;display:inline-flex;box-shadow:0 10px 30px #0000001f}.footerBrand .brandLogo{filter:none;background:#fff;width:170px;max-height:60px}@media (max-width:1100px){.navShell{gap:14px;min-height:78px;position:relative}.brandLink{flex:auto;min-width:0}.brandLogo{width:148px}.menuButton{flex:0 0 44px;width:44px;height:44px;margin-left:auto;display:flex}.navLinks{z-index:90;top:78px;left:20px;right:20px}.navCta{white-space:normal;text-align:center;width:100%;min-height:44px;margin-top:8px;padding:0 14px;line-height:1.25}}@media (max-width:640px){.navLinks{top:72px;left:14px;right:14px}.brandLogo{width:132px}}.unsubscribePage{background:linear-gradient(#f7fbff 0%,#fff 100%);justify-content:center;align-items:center;min-height:64vh;padding:72px 20px 96px;display:flex}.unsubscribeCard{background:#fff;border:1px solid #d8e3ee;border-radius:18px;width:min(680px,100%);padding:38px;box-shadow:0 18px 48px #14335214}.unsubscribeEyebrow{color:#0c79bb;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.unsubscribeCard h1{color:#10283f;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.08}.unsubscribeCard>p{color:#52677b;margin:0 0 28px;line-height:1.7}.unsubscribeForm{gap:11px;display:grid}.unsubscribeForm label{color:#263f56;font-size:13px;font-weight:800}.unsubscribeForm input{box-sizing:border-box;color:#17324a;width:100%;font:inherit;background:#fff;border:1px solid #c8d6e3;border-radius:9px;padding:12px 13px}.unsubscribeForm input:read-only{background:#f5f8fb}.unsubscribeForm button{color:#fff;font:inherit;cursor:pointer;background:#0b7fc2;border:0;border-radius:9px;justify-self:start;margin-top:4px;padding:12px 17px;font-weight:800}.unsubscribeForm button:disabled{opacity:.65;cursor:default}.unsubscribeStatus{border-radius:9px;margin:8px 0 0;padding:11px 12px;font-size:13px;line-height:1.55}.unsubscribeStatus.success{color:#176647;background:#eefaf5}.unsubscribeStatus.error{color:#9d2e2e;background:#fff1f1}@media (max-width:640px){.unsubscribePage{padding:44px 14px 70px}.unsubscribeCard{padding:26px 20px}.unsubscribeForm button{width:100%}}.valoroqFooterNewsletter{border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:38px}.valoroqNewsletter{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:42px;display:grid}.valoroqNewsletterCopy h3{color:#fff;letter-spacing:-.02em;margin:7px 0 8px;font-size:22px;line-height:1.2}.valoroqNewsletterCopy p{color:#ffffffb3;max-width:580px;margin:0;font-size:13px;line-height:1.6}.valoroqNewsletterEyebrow{color:var(--cyan-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.valoroqNewsletterForm,.valoroqNewsletterField{min-width:0}.valoroqNewsletterInputRow{gap:9px;display:flex}.valoroqNewsletterInputRow input{color:#fff;min-width:0;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex:1;padding:12px 13px}.valoroqNewsletterInputRow input::placeholder{color:#ffffff80}.valoroqNewsletterInputRow input:focus{outline-offset:2px;outline:2px solid #5fceff59}.valoroqNewsletterInputRow button{background:var(--cyan-soft);color:#08243a;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:900}.valoroqNewsletterInputRow button:disabled{opacity:.65;cursor:wait}.valoroqNewsletterConsent{color:#ffffffa3;cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.valoroqNewsletterConsent input{flex:none;margin-top:2px}.valoroqNewsletterStatus{min-height:18px;color:var(--cyan-soft);margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.45}.valoroqNewsletterStatus.error{color:#ffb8b8}.valoroqNewsletterStatus.success{color:#81dcfc}.valoroqNewsletterHoneypot,.valoroqSrOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:860px){.valoroqNewsletter{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.valoroqFooterNewsletter{margin-bottom:32px;padding-bottom:30px}.valoroqNewsletterInputRow{flex-direction:column}.valoroqNewsletterInputRow button{width:100%}}
.siteHeader{-webkit-backdrop-filter:none!important;background:#fff!important}.siteHeader .brandPicture,.siteHeader .brandLogo{background:#fff!important}.footerSquareLogo{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:132px;height:132px;margin-bottom:18px;display:inline-flex;overflow:hidden}.footerSquareLogo img{object-fit:cover;width:100%;height:100%;display:block}.footerLogoMatch,.valoroqFooterBrand,.valoroqFooterCircle,.valoroqFooterMark,.valoroqFooterWordmark{display:none!important}@media (max-width:640px){.footerSquareLogo{width:116px;height:116px}}
.hero h1{letter-spacing:-.045em!important;max-width:720px!important;font-size:clamp(2.35rem,4vw,3.85rem)!important;line-height:1.03!important}.pageHero h1{letter-spacing:-.045em!important;max-width:860px!important;font-size:clamp(2.2rem,4.5vw,4rem)!important;line-height:1.04!important}.sectionHeading h2,.productRow h2,.twoColumn h2,.contactAside h2,.ctaPanel h2,.contentColumns h2{letter-spacing:-.035em!important;font-size:clamp(1.7rem,3vw,2.8rem)!important;line-height:1.1!important}.productCard h3{font-size:1.22rem!important;line-height:1.25!important}.serviceCard h2,.capabilityGrid h2,.featureGrid h3{font-size:1.05rem!important;line-height:1.3!important}.productRow h2{font-size:clamp(1.9rem,3.2vw,3rem)!important}.legalContent h2{font-size:1.25rem!important;line-height:1.3!important}.footerColumn h2{letter-spacing:.07em!important;font-size:.75rem!important}.pageHero{padding-top:82px!important;padding-bottom:58px!important}.heroGrid{min-height:570px!important;padding-top:68px!important;padding-bottom:68px!important}@media (max-width:640px){.hero h1{font-size:clamp(2.15rem,12vw,3.25rem)!important}.pageHero h1{font-size:clamp(2rem,11vw,3.1rem)!important}.sectionHeading h2,.productRow h2,.twoColumn h2,.contactAside h2,.ctaPanel h2,.contentColumns h2{font-size:clamp(1.55rem,8vw,2.25rem)!important}.pageHero{padding-top:66px!important;padding-bottom:48px!important}.heroGrid{min-height:auto!important;padding-top:58px!important;padding-bottom:58px!important}}
.productRow .screenshotFrame{justify-content:center;align-items:center;display:flex}.productRow .realScreenshot,.productRow .screenshotPlaceholder{width:min(100%,560px)!important}.productRow .realScreenshot{border-radius:16px!important;box-shadow:0 16px 40px #06142617!important}.productRow .realScreenshot img{display:block;width:100%!important;height:auto!important}.productRow .screenshotPlaceholder{min-height:310px!important;padding:26px!important}.featuredProduct .realScreenshot{margin:0 auto;width:min(100%,540px)!important}@media (max-width:980px){.productRow .realScreenshot,.productRow .screenshotPlaceholder,.featuredProduct .realScreenshot{width:min(100%,620px)!important}}@media (max-width:640px){.productRow .realScreenshot,.productRow .screenshotPlaceholder,.featuredProduct .realScreenshot{width:100%!important}.productRow .screenshotPlaceholder{min-height:260px!important}}
.productRow .comingSoonPanel{background:radial-gradient(circle at 85% 15%,#18bdea1c,#0000 34%),linear-gradient(145deg,#f7fbfe,#fff);border:1px solid #dce6ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,560px);min-height:310px;margin:0 auto;padding:34px;display:flex;box-shadow:0 14px 34px #0614260d}.comingSoonIcon{margin-bottom:18px}.comingSoonPanel>span{color:#0c83c2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.comingSoonPanel>strong{color:#081a33;letter-spacing:-.03em;margin-top:8px;font-size:30px;line-height:1.1}.comingSoonPanel>p{color:#607086;max-width:430px;margin:12px 0 0;font-size:13px;line-height:1.7}@media (max-width:640px){.productRow .comingSoonPanel{width:100%;min-height:260px;padding:26px}}
.capabilitiesSoftwareImage{background:#f7fbfe;border:1px solid #dfe8f1;border-radius:20px;width:min(100%,720px);margin:26px 0 30px;display:block;overflow:hidden;box-shadow:0 18px 44px #06142614}.capabilitiesSoftwareImage img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:640px){.capabilitiesSoftwareImage{border-radius:16px;width:100%;margin:20px 0 24px}}
.capabilityCard{position:relative;overflow:hidden}.capabilityCardIcon{color:#0a78bb;background:linear-gradient(145deg,#edf8ff,#fff);border:1px solid #d9e8f2;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 20px #0847700d}.capabilityCard h2{margin-top:0!important}.heroPanel.workflowPanel{background:radial-gradient(circle at 92% 4%,#27c6ef2e,#0000 34%),linear-gradient(145deg,#fffffffa,#f2f9fdf5);position:relative;overflow:hidden;padding:26px!important}.workflowPanel:after{content:"";border:1px solid #0c7ebe29;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-88px;right:-75px;box-shadow:0 0 0 22px #0c7ebe09,0 0 0 48px #0c7ebe06}.workflowPanelTop{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.workflowPanelTop span{color:#53667a;font-size:12px;font-weight:800}.workflowBrand{color:#0b78b7;letter-spacing:.13em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.workflowBrandDot{background:#20c6ea;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20c6ea1f}.workflowPanelLead{z-index:1;letter-spacing:-.02em;max-width:430px;font-weight:760;position:relative;color:#102942!important;margin:16px 0 20px!important;font-size:18px!important;line-height:1.35!important}.workflowStages{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.workflowStage{background:#ffffffd6;border:1px solid #dbe8f1;border-radius:15px;min-height:128px;padding:14px 11px;box-shadow:0 7px 18px #092d480b}.workflowStageIcon{color:#0b80c2;background:#eaf8fd;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:13px;display:inline-flex}.workflowStageMeta{align-items:baseline;gap:7px;display:flex}.workflowStageMeta b{color:#8ea4b5;letter-spacing:.08em;font-size:10px}.workflowStageMeta strong{color:#0a2036;font-size:13px}.workflowStage small{color:#6c7d8d;margin-top:7px;font-size:10px;line-height:1.45;display:block}.workflowOutcome{z-index:1;border-top:1px solid #dbe7ef;align-items:flex-start;gap:10px;margin-top:16px;padding-top:15px;display:flex;position:relative}.workflowOutcomeMark{color:#087ab9;background:#e8f8fc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-size:13px;font-weight:900;display:inline-flex}.workflowOutcome p{color:#53667a!important;margin:0!important;font-size:12px!important;line-height:1.6!important}@media (max-width:700px){.workflowStages{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowStage{min-height:118px}}
.featuredProduct .screenshotFrame{justify-self:center;width:100%;margin:0 auto;max-width:480px!important}.featuredProduct .realScreenshot{width:100%!important;max-width:480px!important;margin:0 auto!important}.featuredProduct .realScreenshot picture{width:100%;display:block}.featuredProduct .realScreenshot img{display:block;object-fit:contain!important;width:100%!important;height:auto!important}@media (min-width:981px){.featuredProduct .screenshotFrame{justify-self:end}}@media (max-width:640px){.featuredProduct .screenshotFrame,.featuredProduct .realScreenshot{max-width:100%!important}}
.principleCard{overflow:hidden}.principleVisual{background:radial-gradient(circle at 85% 15%,#18bdea29,#0000 34%),linear-gradient(145deg,#0a7acc1a,#fffffff0);border-bottom:1px solid #e4edf5;margin:-22px -22px 18px;padding:18px}.buildVisualSvg{width:100%;height:auto;display:block}.principleCard h3{margin-top:10px!important}@media (max-width:640px){.principleVisual{margin:-22px -22px 16px;padding:14px}}
.heroWorkflowVisual{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.heroWorkflowVisual picture{width:min(100%,455px);margin:0;display:block}.heroWorkflowImage{object-fit:contain;border-radius:24px;width:100%;height:auto;max-height:535px;display:block;box-shadow:0 30px 70px #00000038}@media (max-width:1100px){.heroWorkflowVisual{justify-content:center}.heroWorkflowVisual picture{width:min(100%,500px)}.heroWorkflowImage{max-height:none}}@media (max-width:640px){.heroWorkflowVisual picture{width:min(100%,390px)}.heroWorkflowImage{border-radius:18px;box-shadow:0 22px 50px #0003}}
