:root{--pageStartPad:230px;--pageStartEnd:240px;--maxw:1120px;--radius:14px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:36px;--space-6:56px;--sectionY:72px;--sectionYMobile:56px;--sectionHeroTop:92px;--sectionHeroBottom:80px;--sectionHeaderGap:40px;--sectionGridGap:24px}@media (max-width:900px){:root{--sectionY:var(--sectionYMobile);--sectionHeroTop:72px;--sectionHeroBottom:64px;--sectionHeaderGap:28px}}html{background:var(--bg,#0b1220);color:var(--text,#e8edf6)}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f9fb;--text:#111827;--muted:#111827b3;--card-bg:#fff;--card-border:#1118271a;--accent:#60a5fa;--accent-2:#7c3aed;--accent-soft:#60a5fa2e;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 2px 10px #0000000f;--shadow-md:0 10px 30px #0000001a}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--text:#e8edf6;--muted:#e8edf6b8;--card-bg:#ffffff0f;--card-border:#e8edf61f;--accent:#60a5fa;--accent-2:#a78bfa;--accent-soft:#60a5fa38;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--shadow-sm:0 2px 10px #0003;--shadow-md:0 10px 30px #00000047}html.theme-preload *{transition:none!important}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{overflow-x:hidden}body{overflow-x:clip}.split,.heroGrid,.grid2,.grid3{min-width:0}.copyCol,.sectionHeader,.heroLeft{max-width:72ch}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.6}.appShell{flex-direction:column;min-height:100vh;display:flex}.appMain{flex:1}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);padding:0 var(--space-4);margin:0 auto}.page{padding-top:0}.h1{margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05}.h2{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:clamp(1.6rem,2.8vw,2rem);line-height:1.2}.lede{color:var(--muted);max-width:72ch;margin:0;font-size:1.05rem}.muted{color:var(--muted);font-size:14px}
.btn{border:1px solid var(--card-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);border-color:#e8edf638;transform:translateY(-1px)}.btnPrimary{background:var(--accent);color:#06121a;border-color:#0000}.btnPrimary:hover{box-shadow:var(--shadow-md)}.btnSecondary{color:var(--text);background:0 0}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:none;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--shadow-sm);border-color:var(--card-border);transform:translateY(-2px)}.card.cardNoHover{transform:none}.card.cardNoHover:hover,.card.cardNoHover:focus,.card.cardNoHover:focus-within,.card.cardNoHover:active{box-shadow:var(--card-shadow,none);transform:none}.card.cardNoHover{transition:none}.iconBtn{border:1px solid var(--card-border);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.iconBtn:hover{box-shadow:var(--shadow-sm);border-color:#1118272e;transform:translateY(-1px)}html.dark .iconBtn:hover{border-color:#e8edf638}.demoHero{max-width:820px;margin:0 0 var(--space-6)}.demoGrid{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.demoGrid{grid-template-columns:1fr}}.demoCard{padding:var(--space-5)}.demoFooter{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctaRowSpaced{margin-top:var(--space-4)}.niceList{margin:var(--space-3)0 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.niceList li{grid-template-columns:14px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.listDot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;margin-top:6px}html.dark .listDot{box-shadow:0 0 0 3px #60a5fa38}
.siteHeader{z-index:50;background:var(--bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);position:sticky;top:0}html.dark .siteHeader{background:#0b1220d9}.siteHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px 0;display:flex}.siteNavMobile{display:none;position:relative}.siteNavMobileBtn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1;list-style:none}.siteNavMobileBtn::-webkit-details-marker{display:none}.siteNavMobile[open] .siteNavMobileBtn{border-color:#60a5fa47;box-shadow:0 0 0 4px #60a5fa2e}.siteNavMobilePanel{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);min-width:220px;box-shadow:var(--shadow-md);z-index:60;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.siteNavMobileLink{color:var(--text);border-radius:12px;padding:10px 12px;font-weight:650}.siteNavMobileLink:hover{background:#00000008}html.dark .siteNavMobileLink:hover{background:#ffffff0d}.logo{letter-spacing:.2px;color:var(--text);font-weight:800}.siteNav{gap:var(--space-4);display:flex}.siteNavLink{color:var(--muted);transition:color .15s}.siteNavLink:hover{color:var(--text)}.siteHeaderCtas{gap:var(--space-3);display:flex}.siteFooter{border-top:1px solid var(--card-border);margin-top:var(--space-6);padding:var(--space-5)0}.siteFooterRow{justify-content:space-between;gap:var(--space-5);display:flex}.footerLogo{color:var(--text);font-weight:800}.footerMeta{color:var(--muted);margin-top:6px}.siteFooterLinks{gap:var(--space-4);flex-wrap:wrap;display:flex}.siteFooterLink{color:var(--muted);transition:color .15s}.siteFooterLink:hover{color:var(--text)}.homeCtas{gap:var(--space-3);margin-top:var(--space-4);display:flex}.homeRouting{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.routeCard{border-radius:var(--radius);padding:16px}.routeTitle{font-weight:800}.routeDesc{color:var(--muted);margin-top:8px}.mediaPh{border-radius:var(--radius);border:1px solid var(--card-border);background:radial-gradient(900px 480px at 20% 0,#2563eb38,#0000 55%),radial-gradient(800px 520px at 90% 20%,#7c3aed29,#0000 60%),linear-gradient(#ffffff0f,#ffffff05);position:relative;overflow:hidden}html.dark .mediaPh{background:radial-gradient(900px 480px at 20% 0,#7dd3fc29,#0000 55%),radial-gradient(800px 520px at 90% 20%,#a78bfa1f,#0000 60%),linear-gradient(#ffffff0a,#ffffff05)}.mediaPhInner{width:100%;display:block}.mediaPhLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--card-border);background:#ffffff8c;border-radius:999px;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;left:14px}html.dark .mediaPhLabel{background:#00000040}.mediaPhNoise{pointer-events:none;opacity:.06;mix-blend-mode:normal;background-image:repeating-linear-gradient(0deg,#fff0,#fff0 2px,#ffffff0f 3px);position:absolute;inset:0}.logoLink{align-items:center;gap:8px;display:inline-flex}.logoText{letter-spacing:.2px;color:var(--text);font-size:20px;font-weight:800}@media (max-width:900px){.siteNav{display:none}.homeRouting{grid-template-columns:1fr}.siteHeaderRow{gap:var(--space-3)}.siteHeaderCtas{gap:var(--space-2)}.siteHeaderCtas .btnSecondary{display:none}.siteHeaderCtas .btnPrimary{white-space:nowrap;padding:10px 14px;font-size:14px;line-height:1}.siteHeaderCtas .btn{text-align:center;max-width:140px}}@media (min-width:768px) and (max-width:1100px){.siteNav{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.siteNavLink{font-size:14px}.siteHeaderRow{gap:var(--space-3)}.siteHeaderCtas{gap:var(--space-2)}.siteHeaderCtas .btnPrimary,.siteHeaderCtas .btnSecondary{white-space:nowrap;padding:10px 14px;font-size:14px}}@media (max-width:767px){.siteNav{display:none}.siteNavMobile{display:inline-block;position:static}.siteHeaderRow{position:relative}.siteNavMobilePanel{border-radius:var(--radius);width:auto;min-width:0;max-height:calc(100vh - 72px);padding:10px;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow:auto}.siteHeaderCtas .btnSecondary{display:none}.siteHeaderCtas .btnPrimary{white-space:nowrap;padding:10px 14px;font-size:14px;line-height:1}.siteNavMobileLink{padding:12px 14px;font-size:16px}}@media (min-width:901px) and (max-width:1100px){.siteHeaderCtas{gap:var(--space-2);align-items:center}.siteHeaderCtas .btnPrimary,.siteHeaderCtas .btnSecondary{white-space:nowrap;padding:10px 14px;font-size:14px}}
.section{padding:var(--sectionY)0}.sectionAlt{background:#00000003;border-top:1px solid #00000009;border-bottom:1px solid #00000009}html.dark .sectionAlt{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.sectionHero{padding:var(--sectionHeroTop)0 var(--sectionHeroBottom)}@media (min-width:1201px){.sectionHero.sectionHero--centered .heroGrid{min-height:calc(100vh - 176px - (var(--space-6)*2));align-items:center}}.heroGrid{align-items:center;gap:var(--space-6);margin-bottom:calc(var(--sectionY)*.5);grid-template-columns:1fr 1.2fr;display:grid}.heroLeft{max-width:600px}.heroRight{gap:var(--space-3);flex-direction:column;display:flex}.heroImageWrap{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);aspect-ratio:16/10;border-color:#0000000f;position:relative;overflow:hidden}html.dark .heroImageWrap{border-color:#ffffff14}.heroImage{object-fit:cover;width:100%;height:100%}.heroImageWrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4b5a6a1f 0%,#4b5a6a0f 35%,#4b5a6a00 65%);position:absolute;inset:0}.heroImageWrap.heroImageWrap--frameless{aspect-ratio:16/9;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.heroImageWrap.heroImageWrap--frameless:after{content:none!important}.heroImageWrap.heroImageWrap--frameless>svg,.heroImageWrap.heroImageWrap--frameless .aveyaHeroSurfaceV3,.heroImageWrap.heroImageWrap--frameless .aveyaHeroSurfaceV4{width:100%;height:100%;display:block}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.heroLede{color:var(--muted);margin-top:16px;font-size:18px}.sectionHeader{margin-bottom:var(--sectionHeaderGap);max-width:720px}.grid2{grid-template-columns:repeat(2,1fr);display:grid}.grid3{grid-template-columns:repeat(3,1fr);display:grid}.grid2,.grid3{gap:var(--sectionGridGap);margin-top:22px}.cardPad{padding:20px}.cardKicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.cardTitle{margin-top:12px;font-size:17px;font-weight:800}.cardText{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.split{gap:var(--space-6);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.finalCta{justify-content:space-between;align-items:center;gap:var(--space-4);padding:28px;display:flex}.finalCtaTitle{letter-spacing:-.01em;font-size:22px;font-weight:900}.finalCtaText{color:var(--muted);margin-top:8px;font-size:15px}.finalCtaActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trustPanel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;margin-top:0;padding:32px;display:grid}.trustPanelLeft{flex-direction:column;gap:12px;display:flex}.trustPanelTitle{font-size:24px;font-weight:800}.trustPanelDesc{color:var(--muted);max-width:460px;margin:0;font-size:15px;line-height:1.6}.trustPanelRight{flex-direction:column;gap:0;display:flex}.trustPanelLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:600}.trustPanelLink{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:600;transition:color .15s;display:flex}.trustPanelLink:last-child{border-bottom:none}.trustPanelLink:hover{color:var(--accent)}.trustPanelLink .arrow{font-size:18px;transition:transform .15s}.trustPanelLink:hover .arrow{transform:translate(4px)}.categoryExplainerRight{flex-direction:column;gap:16px;max-width:60ch;display:flex}.categoryPara{color:var(--text);margin:0;font-size:15px;line-height:1.7}.categoryPara:first-of-type{font-size:16px}.howWorksFullWidth{margin-top:calc(var(--space-6) + 12px)}@media (max-width:900px){.heroGrid,.split{grid-template-columns:1fr}.heroGrid{margin-bottom:var(--space-4)}.grid2,.grid3{grid-template-columns:1fr}.finalCta{flex-direction:column;align-items:flex-start}.howWorksFullWidth{margin-top:var(--space-5)}.trustPanel{gap:var(--space-4);grid-template-columns:1fr;padding:24px}}@media (max-width:1180px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:680px){.grid3{grid-template-columns:1fr}}@media (min-width:1400px){.heroLeft{max-width:640px}}
.partnerSection .split{gap:var(--space-8);grid-template-columns:minmax(520px,1.1fr) minmax(0,1fr);align-items:start;display:grid}.partnerSection .copyCol{max-width:640px;padding-right:clamp(24px,4vw,56px)}.partnerSection .visualCol{justify-self:end;width:100%;max-width:720px}.partnerReasons{flex-direction:column;gap:22px;display:flex}.partnerReason{padding-left:18px;position:relative}.partnerReason:before{content:"";opacity:.9;background:#60a5fad9;border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.partnerReasonTitle{margin:0 0 8px;font-size:20px;font-weight:850}.partnerReasonText{color:var(--muted);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.partnerVisualRight{flex-direction:column;gap:16px;display:flex}.proofHeader{text-align:center;max-width:720px;margin:0 auto var(--space-5)}.statGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto;display:grid}.statCard{text-align:center;padding:var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius)}.statNumber{color:var(--accent);margin-bottom:12px;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1}.statLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700}.statDetail{color:var(--muted);margin:0;font-size:14px;line-height:1.4}@media (max-width:980px){.partnerSection .split{gap:var(--space-5);grid-template-columns:1fr}.partnerSection .copyCol{max-width:none;padding-right:0}.partnerReason{padding-left:16px}.partnerReason:before{width:2px}.partnerSection .visualCol{justify-self:stretch;max-width:none}}
.modulesGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.moduleCard{flex-direction:column;min-height:380px;padding:28px;display:flex}.moduleCardHeader{margin-bottom:16px}.moduleCardCta{background:linear-gradient(135deg,var(--card-bg)0%,#2563eb0a 100%);border:1.5px solid var(--accent)}.moduleCardCta:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}html.dark .moduleCardCta{background:linear-gradient(135deg,var(--card-bg)0%,#7dd3fc14 100%)}.comingSoonGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.comingSoonCard{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.comingSoonCard:hover{box-shadow:var(--shadow-sm);border-color:#60a5fa38;transform:none}.comingSoonCardContent{flex:1;min-width:0}.comingSoonLink{color:var(--text);white-space:nowrap;font-size:14px;font-weight:650;transition:color .15s}.comingSoonLink:hover{color:var(--accent)}.solutionsChooseFirst .split{gap:var(--space-8);grid-template-columns:minmax(560px,1.35fr) minmax(0,.9fr);align-items:start;display:grid}.solutionsChooseFirst .copyCol{max-width:720px;padding-right:clamp(24px,4vw,56px)}.solutionChooser{flex-direction:column;gap:22px;display:flex}.solutionChoice{padding-left:18px;position:relative}.solutionChoice:before{content:"";opacity:.9;background:#60a5fad9;border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.solutionChoiceTitle{margin:0 0 8px;font-size:20px;font-weight:850}.solutionChoiceText{color:var(--muted);max-width:56ch;margin:0;font-size:15px;line-height:1.6}.solutionChoiceCta{margin-top:6px;padding-top:8px}@media (max-width:980px){.solutionsChooseFirst .split{gap:var(--space-5);grid-template-columns:1fr}.solutionsChooseFirst .copyCol{max-width:none}}@media (max-width:900px){.modulesGrid{grid-template-columns:1fr}.moduleCard{min-height:auto}.comingSoonGrid{grid-template-columns:1fr}.comingSoonCard{align-items:flex-start;gap:var(--space-3);flex-direction:column}.comingSoonLink{align-self:flex-start}}
.heroCtas{margin-top:24px;margin-bottom:24px}.crumbs{align-items:center;gap:8px;margin:0 0 14px;display:flex}.crumbLink{color:var(--muted);font-size:13px;font-weight:700;transition:color .15s}.crumbLink:hover{color:var(--text)}.crumbSep{color:var(--muted);opacity:.7}.crumbCurrent{color:var(--muted);font-size:13px;font-weight:700}.bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bullets li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.bullets svg{color:var(--success);flex-shrink:0}.miniGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.miniCard{padding:18px}.cardHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cardHeader .icon{color:var(--accent);flex-shrink:0}.cardHeader .h3{margin:0;font-size:16px;font-weight:800}.cardsGrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.gridCard{padding:20px}.twoCol{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.twoColCard{padding:24px}.twoCol .h3{margin-bottom:16px}.steps{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.step{padding:24px}.stepKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:700}.step .h3{margin-bottom:12px}.note{margin-top:var(--space-4);border-left:3px solid var(--accent);padding:20px 24px}.footerNav{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.textLink{color:var(--muted);font-size:14px;font-weight:700;transition:color .15s}.textLink:hover{color:var(--text)}@media (max-width:900px){.miniGrid,.cardsGrid,.twoCol,.steps{grid-template-columns:1fr}.footerNav{flex-direction:column;align-items:flex-start;gap:12px}}
.formStack{gap:var(--space-3);flex-direction:column;display:flex}.formGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.formGrid{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--text);opacity:.9;font-size:.92rem}.input{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);width:100%;color:var(--text);outline:none;padding:10px 12px}.input:focus{border-color:#60a5fa80;box-shadow:0 0 0 4px #60a5fa24}.formActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}
.trustRight{flex-direction:column;gap:12px;display:flex}.trustCaption{color:var(--muted);opacity:.85;font-size:12px}.trustInlinePanel{display:none}.trustFeatures{flex-direction:column;gap:10px;margin-top:22px;display:flex}.trustFeatureBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.trustFeatureBtn:hover{background:#00000005;border-color:#1118270f}html.dark .trustFeatureBtn:hover{background:#ffffff08;border-color:#e8edf61a}.trustFeatureBtn.isActive{background:#60a5fa1a;border-color:#60a5fa3d;box-shadow:0 0 0 1px #60a5fa0f}html.dark .trustFeatureBtn.isActive{background:#60a5fa24;border-color:#60a5fa4d;box-shadow:0 0 0 1px #60a5fa14}.trustFeatureBtn:focus-visible{outline:none;box-shadow:0 0 0 4px #60a5fa38}.trustFeatureBody{padding-top:1px}.trustFeatureIcon{width:40px;height:40px;color:color-mix(in srgb,var(--accent)72%,var(--text));background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html.dark .trustFeatureIcon{background:#60a5fa29;border-color:#60a5fa47}.trustFeatureTitle{margin-bottom:4px;font-size:15px;font-weight:800}.trustFeatureText{color:var(--muted);font-size:14px;line-height:1.5}.trustCtas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.trustDiagramCard{border-radius:var(--radius);aspect-ratio:16/9;background:#ffffff47;border:1px solid #60a5fa2e;position:relative;box-shadow:inset 0 0 0 1px #fff3}html.dark .trustDiagramCard{background:#ffffff0a;border-color:#7dd3fc2e;box-shadow:inset 0 0 0 1px #1118272e}.trustDiagramSvg{width:100%;height:100%;color:var(--text);display:block}.trustContext,.deployCompare{padding:18px}.trustContextHeader,.deployCompareHeader{margin-bottom:14px}.trustContextTitle,.deployCompareTitle{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:14px;font-weight:900}.trustContextLede,.deployCompareLede{color:var(--muted);max-width:56ch;margin-top:8px;font-size:14px;line-height:1.55}.trustMiniFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}.trustMiniArrow{color:var(--muted);opacity:.45;justify-content:center;align-items:center;font-size:18px;display:flex}.trustMiniGrid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.trustMiniBox{background:#fff6;border:1px solid #60a5fa33;border-radius:14px;padding:14px}html.dark .trustMiniBox{background:#1118272e}.trustMiniDanger{background:#f711350a;border-color:#f7113533}.trustMiniKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.trustMiniTitle{margin-top:8px;font-size:15px;font-weight:900}.trustMiniText{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.trustContextRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.trustPill{background:#ffffffa6;border:1px solid #11182714;border-radius:999px;padding:8px 12px;font-size:12px}html.dark .trustPill{background:#11182759;border-color:#e8edf61a}.trustNoteMini{color:var(--muted);opacity:.9;font-size:12px}.trustDivider{background:#11182714;height:1px;margin:14px 0}html.dark .trustDivider{background:#e8edf61a}.trustBulletGrid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.trustBullet{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.trustBullet svg{color:#10b981e6}.trustLogCard{background:#ffffff8c;border:1px solid #11182714;border-radius:14px;margin-top:14px;padding:14px}html.dark .trustLogCard{background:#11182740;border-color:#e8edf61a}.trustLogLine{border-bottom:1px solid #1118270f;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.trustLogLine:last-child{border-bottom:none}.trustLogKey{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.trustLogVal{color:var(--text);font-size:13px;font-weight:650}.deployCompareGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.deployCompareCard{background:#fff6;border:1px solid #60a5fa33;border-radius:14px;min-width:0;padding:14px}html.dark .deployCompareCard{background:#1118272e;border-color:#7dd3fc2e}.deployCompareIcon{width:44px;height:44px;color:color-mix(in srgb,var(--accent)72%,var(--text));background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}html.dark .deployCompareIcon{background:#60a5fa29;border-color:#60a5fa47}.deployCompareIconTenant{background:#60a5fa24}.deployCompareIconManaged{background:#a78bfa1f;border-color:#a78bfa38}html.dark .deployCompareIconManaged{background:#a78bfa29;border-color:#a78bfa42}.deployCompareCardTitle{font-size:15px;font-weight:900}.deployCompareCardDesc{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.deployCompareBullets{flex-direction:column;gap:10px;margin-top:12px;display:flex}.deployCompareBullet{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.deployCompareBullet svg{color:#10b981e6;flex-shrink:0}.deployCompareNote{color:var(--muted);background:#60a5fa0f;border:1px solid #60a5fa29;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}html.dark .deployCompareNote{background:#60a5fa1a;border-color:#7dd3fc24}.splitTrust{gap:var(--space-6);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.trustSurfaceCard{border-radius:var(--radius);background:#ffffff47;border:1px solid #60a5fa2e;box-shadow:inset 0 0 0 1px #fff3}html.dark .trustSurfaceCard{background:#ffffff0a;border-color:#7dd3fc2e;box-shadow:inset 0 0 0 1px #1118272e}@media (min-width:1600px){.splitTrust{max-width:1280px;margin-inline:auto}}@media (max-width:900px){.trustMiniFlow{grid-template-columns:1fr}.trustMiniArrow{display:none}.trustMiniGrid2,.deployCompareGrid,.splitTrust{grid-template-columns:1fr}.trustRight{display:none}.trustFeatureBtn{padding:12px}.trustFeatureBtn.isActive{border-color:#60a5fa3d}.trustInlinePanel{border-radius:var(--radius);background:#ffffff47;border:1px solid #60a5fa2e;grid-column:1/-1;width:100%;min-width:0;margin-top:10px;padding:14px;display:block}html.dark .trustInlinePanel{background:#ffffff0a;border-color:#7dd3fc2e}.trustInlinePanel .deployCompareGrid,.trustInlinePanel .trustMiniGrid2,.trustInlinePanel .trustMiniFlow{grid-template-columns:1fr!important}.trustInlinePanel .trustMiniArrow{display:none!important}.trustInlinePanel .deployCompare,.trustInlinePanel .trustContext{padding:0}}@media (min-width:901px){.splitTrust>:first-child{max-width:520px}}@media (min-width:1000px) and (max-width:1100px) and (min-height:1200px){.trustPanelDesc,.cardText{max-width:68ch}}
.platformPrinciples .cardsGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platformWhat .split,.platformArchitecture .split{gap:var(--space-6);align-items:start;display:grid}.platformWhat .split{grid-template-columns:minmax(520px,1.25fr) minmax(0,1fr)}.platformArchitecture .split{grid-template-columns:minmax(440px,1fr) minmax(0,1.4fr)}.platformArchitecture .copyCol,.platformWhat .copyCol{max-width:640px}.visualCol{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.heroImageWrapPlatform{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);aspect-ratio:16/10;position:relative;overflow:hidden}.heroImagePlatform{object-fit:cover;width:100%;height:100%;display:block}html.light .heroImageWrapPlatform .heroImagePlatform{filter:brightness(1.08)contrast(.95)saturate(.95)}html.light .heroImageWrapPlatform:after{content:"";pointer-events:none;border-radius:inherit;background:#ffffff38;position:absolute;inset:0}.platformOverviewVisual,.platformArchitectureVisual{aspect-ratio:16/10;width:100%;max-width:100%;display:block}.platformOverviewVisual{aspect-ratio:16/9}@media (max-width:1200px){.platformPrinciples .cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformWhat .split{grid-template-columns:minmax(460px,1.2fr) minmax(0,1fr)}.platformArchitecture .split{grid-template-columns:minmax(340px,.95fr) minmax(0,1.45fr)}}@media (max-width:900px){.platformWhat .split,.platformArchitecture .split{gap:var(--space-4);grid-template-columns:1fr}.heroImageWrapPlatform{aspect-ratio:16/9}.platformOverviewVisual,.platformArchitectureVisual{aspect-ratio:16/10}.platformArchitecture .copyCol,.platformWhat .copyCol{max-width:none}}@media (max-width:680px){.platformPrinciples .cardsGrid{grid-template-columns:1fr}}
.contentCol{max-width:720px}.contentCol .categoryPara+.categoryPara{margin-top:14px}.callout{margin-top:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);border-left:3px solid var(--accent);padding:14px 16px;font-size:14px;font-weight:700}.fineprint{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.aboutMetaCard{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);overflow:hidden}.aboutMetaText{margin-top:14px}.aboutCardNote{border-top:1px solid var(--card-border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.aboutCardClosing{margin-top:14px}
.legalLayout{gap:var(--space-6);grid-template-columns:280px 1fr;align-items:start;display:grid}.legalNav{top:calc(var(--space-6) + 8px);position:sticky}.legalNavCard{padding:18px}.legalNavTitle{margin-bottom:10px;font-weight:800}.legalNavList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legalNavList a{color:var(--muted);text-decoration:none}.legalNavList a:hover{color:var(--text)}.legalContent{max-width:880px;line-height:1.7}.legalContent h2{margin-top:42px;margin-bottom:14px}.legalContent h3{margin-top:26px;margin-bottom:10px}.legalContent p{margin:0 0 14px}.legalContent ul{margin:0 0 14px;padding-left:20px}.legalContent li{margin:0 0 8px}.legalMetaCard{padding:22px}.legalMetaTitle{margin-bottom:10px;font-weight:800}.legalMetaDivider{background:var(--card-border);height:1px;margin:16px 0}.legalMetaRow{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.legalMetaLabel{color:var(--muted);font-size:13px}.legalMetaValue{font-size:13px;font-weight:600}.legalContactCard{margin-top:14px;padding:22px}.legalContactTitle{margin-bottom:12px;font-weight:800}.legalContactGrid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.legalContactAddress{grid-column:1/-1}.small{font-size:13px}@media (max-width:960px){.legalLayout{grid-template-columns:1fr}.legalNav{position:static;top:auto}.legalContent{max-width:100%}}
.pricingMetaCard{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg)}.pricingMetaNote{border-top:1px solid var(--card-border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.pricingGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.pricingCard{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);flex-direction:column;min-height:100%;padding:24px;display:flex}.pricingCardPrimary{border-color:var(--accent);background:linear-gradient(#60a5fa0a,#60a5fa0a);box-shadow:0 8px 20px #0000000a}html.dark .pricingCardPrimary{background:linear-gradient(#60a5fa0f,#60a5fa0f)}.pricingCard .ctaRow{margin-top:auto;padding-top:18px}.pricingBadge{border:1px solid var(--card-border);letter-spacing:.02em;background:#00000006;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}html.dark .pricingBadge{background:#ffffff09}.pricingPriceBlock{border-top:1px solid var(--card-border);margin-top:14px;margin-bottom:12px;padding-top:14px}.pricingPrice{letter-spacing:-.02em;font-size:28px;font-weight:800}.pricingPriceNote{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.pricingFootnote{border-top:1px solid var(--card-border);color:var(--muted);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.5}.starterTeaser{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--card-border);display:flex}.starterTeaserText{max-width:720px}.starterTeaserActions{flex-shrink:0}.scopeDivider{border-top:1px solid var(--card-border);margin:16px 0}.scopeCtas{margin-top:18px}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr}.starterTeaser{flex-direction:column;align-items:flex-start}.starterTeaserActions{width:100%}.starterTeaserActions .btn{justify-content:center;width:100%}}
:root{--hs-ink:#0f172ab8;--hs-stroke:#0f172a2e;--hs-glass:#0f172a0d;--hs-glass-strong:#0f172a14;--hs-track:#0f172a29}html.dark{--hs-ink:#ffffffb8;--hs-stroke:#ffffff24;--hs-glass:#ffffff12;--hs-glass-strong:#ffffff1c;--hs-track:#ffffff1f}
.sectionHero.heroWithDiagram{--heroStickyTop:72px;--heroScrollSpan:180vh;--diagramShiftX:0px;--diagramShiftY:0px;--diagramScale:1;--heroDockDelay:0px;--heroLift:0px;padding-top:0;padding-bottom:0;position:relative;overflow:clip visible}.page>.sectionHero.heroWithDiagram{margin-top:calc(var(--space-6)*-1)}.sectionHero.heroWithDiagram .heroGrid{margin-bottom:0!important}.heroWithDiagram,.heroWithDiagram .heroStage--diagram{overflow-x:clip}.heroWithDiagram .heroStage--diagram{min-height:max(var(--heroScrollSpan),calc(100vh - var(--heroStickyTop)));position:relative}.heroWithDiagram .heroStage--diagram>.container{min-height:var(--heroScrollSpan);position:relative}.heroWithDiagram .heroDiagramScroll{z-index:0;pointer-events:none;position:absolute;inset:0}.heroWithDiagram .heroGrid--overlay{top:var(--heroStickyTop);height:calc(100vh - var(--heroStickyTop));z-index:3;transform:translateY(var(--heroLift,0px));gap:var(--heroGridGap,calc(var(--space-6) + 12px));grid-template-columns:1fr 1.15fr;align-items:center;padding:0;display:grid;position:sticky;margin:0!important}.heroWithDiagram .heroLeft{grid-column:1;padding-top:8px}.heroWithDiagram .heroRight--empty{min-height:340px}.heroDiagramScroll.aveyaHero{z-index:0;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.heroDiagramScroll.aveyaHero .aveyaHeroViewport{top:var(--diagramViewportTop,var(--heroStickyTop));height:var(--diagramViewportHeight,calc(100vh - var(--heroStickyTop)));box-sizing:border-box;justify-content:center;align-items:center;padding-left:24px;padding-right:24px;display:flex;position:sticky}.heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{width:auto;height:100%;max-height:var(--diagramMaxH,min(72vh,760px));max-width:min(100%,var(--diagramMaxW,9999px));transform:translateX(var(--diagramShiftX,0px))translateY(var(--diagramShiftY,0px))scale(var(--diagramScale,1));transform-origin:100%}.sectionHero.heroWithDiagram{padding-bottom:var(--sectionHeroBottom)}.sectionHero.heroWithDiagram+.section{padding-top:var(--sectionY)}.aveyaHero .bgCard,.aveyaHero .questionBubble,.aveyaHero .aveyaBgMark,.aveyaHero .answerCard,.aveyaHero .heroConn{opacity:1}.aveyaHero .questionBubble,.aveyaHero .answerCard{isolation:isolate}.aveyaHero .questionShellBase{opacity:calc(var(--p,1)*.3)}.aveyaHero .questionShellWash{opacity:calc(var(--p,1)*.2)}.aveyaHero .questionShellStroke{opacity:calc(var(--p,1)*.38)}.aveyaHero .questionTextLabelOnly .questionTextLabel{opacity:calc(var(--p,1)*.7)}.aveyaHero .questionText{opacity:calc(var(--p,1)*.86)}.aveyaHero .questionCursorWrap{opacity:calc(var(--p,1)*.55)}.aveyaHero .bgCardShell{opacity:calc(var(--p,1)*.4)}.aveyaHero .bgCardDot{opacity:calc(var(--p,1)*.55)}.aveyaHero .bgCardLines{opacity:calc(var(--p,1)*.26)}.aveyaHero .bgCardLabel{opacity:calc(var(--p,1)*.62)}.aveyaHero .bgCardLabelPill{opacity:calc(var(--p,1)*.18)}.aveyaHero .aveyaBgShell{opacity:calc(var(--p,1)*.46)}.aveyaHero .aveyaBgLabel{opacity:calc(var(--p,1)*.7)}.aveyaHero .heroConnLine{opacity:calc(var(--p,1)*.16)}.aveyaHero .heroConnDot{opacity:calc(var(--p,1)*.72)}.aveyaHero .heroConnAnchor{opacity:calc(var(--p,1)*.52)}.aveyaHero .answerShellBase{opacity:calc(var(--p,1)*.92)}.aveyaHero .answerShellWash{opacity:calc(var(--p,1)*.22)}.aveyaHero .answerShellStroke{opacity:calc(var(--p,1)*.92)}.aveyaHero .answerVerifiedPill{opacity:calc(var(--p,1)*.18)}.aveyaHero .answerVerifiedDot,.aveyaHero .answerVerifiedText{opacity:calc(var(--p,1)*.95)}.aveyaHero .answerTitle{opacity:calc(var(--p,1)*.92)}.aveyaHero .answerValue{opacity:calc(var(--p,1)*.96)}.aveyaHero .answerDivider{opacity:calc(var(--p,1)*.16)}.aveyaHero .answerProvenance{opacity:calc(var(--p,1)*.78)}.aveyaHero .answerSourcePill{opacity:calc(var(--p,1)*.1)}.aveyaHero .answerSourceDot{opacity:calc(var(--p,1)*.75)}.aveyaHero .answerSourceText{opacity:calc(var(--p,1)*.78)}.heroWithDiagram .heroStage:before,.heroWithDiagram .heroStage:after{content:"";pointer-events:none;z-index:2;background:0 0;position:absolute}html.light .heroWithDiagram .heroStage:before{background:linear-gradient(90deg,#f9f9fbd1 0%,#f9f9fb8f 38%,#f9f9fb3d 58%,#f9f9fb00 72%);inset:0}html.light .heroWithDiagram .heroStage:after{background:linear-gradient(#f9f9fb00,#f9f9fb38);height:110px;bottom:0;left:0;right:0}
.sectionHero.heroWithDiagram.heroWithDiagram--home{--diagramScale:1.12;--diagramShiftX:clamp(180px,15vw,320px);--diagramShiftY:clamp(-96px,-5vw,-56px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--home .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:24px;padding-right:8px}.sectionHero.heroWithDiagram.heroWithDiagram--home .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}@media (min-width:1600px){.sectionHero.heroWithDiagram.heroWithDiagram--home{--diagramMaxW:1040px}}
.sectionHero.heroWithDiagram.heroWithDiagram--platform{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:1.23;--diagramShiftX:clamp(300px,22vw,460px);--diagramShiftY:clamp(-36px,-2.5vw,24px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--platform .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:24px;padding-right:8px}.sectionHero.heroWithDiagram.heroWithDiagram--platform .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}@media (min-width:1600px){.sectionHero.heroWithDiagram.heroWithDiagram--platform{--diagramMaxW:1040px}}
.sectionHero.heroWithDiagram.heroWithDiagram--solutions{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:1.13;--diagramShiftX:clamp(360px,22vw,480px);--diagramShiftY:clamp(-108px,-5vw,-56px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--solutions .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:24px;padding-right:8px}.sectionHero.heroWithDiagram.heroWithDiagram--solutions .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}
.sectionHero.heroWithDiagram.heroWithDiagram--partners{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:1.18;--diagramShiftX:clamp(260px,18vw,420px);--diagramShiftY:clamp(-64px,-3vw,-28px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--partners .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}@media (min-width:1600px){.sectionHero.heroWithDiagram.heroWithDiagram--partners{--diagramMaxW:1120px;--diagramShiftX:clamp(320px,18vw,480px)}}
.sectionHero.heroWithDiagram.heroWithDiagram--security{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:1.18;--diagramShiftX:clamp(360px,24vw,440px);--diagramShiftY:clamp(-92px,-4vw,-44px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--security .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:24px;padding-right:8px}.sectionHero.heroWithDiagram.heroWithDiagram--security .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}@media (min-width:1100px) and (max-width:1450px){.sectionHero.heroWithDiagram.heroWithDiagram--security{--diagramShiftX:clamp(370px,26vw,460px);--diagramShiftY:clamp(-104px,-4.5vw,-56px)}.sectionHero.heroWithDiagram.heroWithDiagram--security .heroGrid--overlay{column-gap:clamp(64px,6.5vw,96px)}}@media (min-width:1600px){.sectionHero.heroWithDiagram.heroWithDiagram--security{--diagramMaxW:1040px}}
.sectionHero.heroWithDiagram.heroWithDiagram--pricing{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:.94;--diagramShiftX:clamp(160px,15vw,260px);--diagramShiftY:clamp(-60px,-2.8vw,-18px)}.sectionHero.heroWithDiagram.heroWithDiagram--pricing .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:20px;padding-right:14px}.sectionHero.heroWithDiagram.heroWithDiagram--pricing .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}
.sectionHero.heroWithDiagram.heroWithDiagram--about{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:.94;--diagramShiftX:clamp(160px,15vw,260px);--diagramShiftY:clamp(-60px,-2.8vw,-18px)}.sectionHero.heroWithDiagram.heroWithDiagram--about .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:20px;padding-right:14px}.sectionHero.heroWithDiagram.heroWithDiagram--about .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}
.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail{--heroStickyTop:0px;--heroScrollSpan:100vh;--diagramViewportTop:0px;--diagramViewportHeight:100vh;--diagramScale:1.12;--diagramShiftX:clamp(340px,22vw,430px);--diagramShiftY:clamp(-48px,-2.8vw,8px);--diagramMaxW:1120px}.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail .heroDiagramScroll.aveyaHero .aveyaHeroViewport{padding-left:24px;padding-right:8px}.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail .heroDiagramScroll.aveyaHero .aveyaHeroViewport>svg{transform-origin:100%}@media (min-width:1100px) and (max-width:1400px){.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail{--diagramShiftX:clamp(380px,24vw,460px)}.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail .heroGrid--overlay{column-gap:clamp(56px,6vw,92px)}}@media (min-width:1600px){.sectionHero.heroWithDiagram.heroWithDiagram--solution-detail{--diagramScale:1.1;--diagramMaxW:1080px}}
@media (max-width:820px){.sectionHero.heroWithDiagram{--heroScrollSpan:0vh;--heroStickyTop:0px;padding:calc(var(--space-6) + 72px)0 calc(var(--space-6) - 10px)}.heroWithDiagram .heroStage--diagram,.heroWithDiagram .heroStage--diagram>.container{min-height:auto!important}.heroWithDiagram .heroDiagramScroll{display:none!important}.heroWithDiagram .heroGrid--overlay{grid-template-columns:1fr!important;height:auto!important;padding:0!important;position:relative!important;top:auto!important;transform:none!important}.heroWithDiagram .heroRight--empty{display:none!important}.sectionHero.heroWithDiagram+.section{padding-top:var(--space-6)!important}}@media (min-width:821px) and (max-width:1200px){.sectionHero.heroWithDiagram{--heroStickyTop:56px;--heroScrollSpan:160vh}.heroWithDiagram .heroGrid--overlay{grid-template-columns:1fr 1.05fr}}@media (min-width:1000px) and (max-width:1100px) and (min-height:1200px){.heroWithDiagram .heroDiagramScroll{display:none!important}.heroWithDiagram .heroGrid--overlay{grid-template-columns:1fr!important;align-items:start!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;transform:none!important}.heroWithDiagram .heroRight--empty{display:none!important}.heroWithDiagram .heroStage--diagram,.heroWithDiagram .heroStage--diagram>.container{min-height:auto!important}.sectionHero.heroWithDiagram{--heroScrollSpan:0vh;--heroStickyTop:0px;padding:calc(var(--space-6) + 72px)0 calc(var(--space-6) + 60px)}.sectionHero.heroWithDiagram+.section{padding-top:var(--space-6)!important}}
.securityDeployment .split{gap:var(--space-8);grid-template-columns:minmax(560px,1.35fr) minmax(0,.9fr);align-items:start;display:grid}.securityDeployment .copyCol{max-width:720px;padding-right:clamp(24px,4vw,56px)}.deploymentChooser{flex-direction:column;gap:22px;display:flex}.deploymentOption{padding-left:18px;position:relative}.deploymentOption:before{content:"";opacity:.9;background:#60a5fad9;border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.deploymentKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px}.deploymentTitle{margin:0 0 8px;font-size:20px;font-weight:850}.deploymentText{color:var(--muted);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.deploymentOptionCta{margin-top:6px;padding-top:8px}@media (max-width:980px){.securityDeployment .split{gap:var(--space-5);grid-template-columns:1fr}.securityDeployment .copyCol{max-width:none}}
@media (min-width:901px) and (max-width:1200px){.trustPanelGrid,.featureGrid{grid-template-columns:1fr 1fr}.pageCopy,.sectionCopy{max-width:68ch}}

