@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-hero:"Inter Variable", "Inter", var(--font-sans);--type-body:clamp(1rem, .9375rem + .25vw, 1.125rem);--type-section:clamp(1.75rem, 1.375rem + 1.5vw, 2.5rem);--type-card:clamp(1.25rem, 1.1875rem + .25vw, 1.375rem);--type-hero:clamp(2.25rem, 1.375rem + 3.5vw, 4rem);--type-hero-split:clamp(2.25rem, 1.625rem + 2.5vw, 3.5rem);--type-hero-lead:clamp(1rem, .875rem + .5vw, 1.25rem)}body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;line-height:1.6}#main :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:600}#main h1{font-size:var(--type-hero-split);line-height:1.12}#main h2{font-size:var(--type-section);line-height:1.2}#main h3{font-size:var(--type-card);line-height:1.3}#main h4{font-size:var(--type-body);line-height:1.4}#main :is(.editorial-prose[data-heading-scale=compact] h2,.editorial-prose h2.heading-as-h3){font-size:var(--type-card);line-height:1.3}#main :is(.editorial-prose[data-heading-scale=compact] h3,.editorial-prose h3.heading-as-h4){margin-top:var(--space-5);margin-bottom:var(--space-4);font-size:var(--type-body);line-height:1.4}#main .hero .hero-h{font-family:var(--font-hero);font-size:var(--type-hero);letter-spacing:-.015em;max-width:62.5rem;font-weight:600;line-height:1.12}#main .hero .with-visual .hero-h{font-size:var(--type-hero-split);max-width:100%}#main .hero .hero-lead{font-size:var(--type-hero-lead);max-width:45rem;font-weight:400;line-height:1.6}#main :is(.lead,.answer-text),#main .answer p{font-size:var(--type-body);font-weight:400;line-height:1.6}#main :is(.eyebrow,.hero-eyebrow,.strip-heading){letter-spacing:.06em;font-size:.8125rem;font-weight:600;line-height:1.5}#main :is(.card,.fcard,.col,.steps,.rail,.post,.study,.item) :is(h2,h3),#main :is(.flist-item dt,.cs-client,.featured-copy h2){font-size:var(--type-card);letter-spacing:0;font-weight:600;line-height:1.3}#main :is(.card p,.fcard p,.col p,.steps p,.rail p,.post .excerpt,.study .excerpt,.item p,.flist-item dd,.cs-label,.cs-read,.stats-list dt,.trust-list dd){font-size:1rem;font-weight:400;line-height:1.6}#main .faq summary h3{font-size:var(--type-body);line-height:1.4}#main .hero-badges{letter-spacing:.03em;font-size:.8125rem;line-height:1.6}body .btn,#main .btn{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4}body .site-header .nav-list a,body .site-header :is(.lang,.login){font-size:1rem;font-weight:600;line-height:1.4}body .site-header .menu a{font-size:1rem;font-weight:500;line-height:1.5}body .site-header .menu-group-title{font-size:.875rem;font-weight:700;line-height:1.4}body .site-header .menu-description{font-size:.875rem;font-weight:400;line-height:1.6}body .site-footer{font-size:.9375rem;font-weight:400;line-height:1.6}body .site-footer h2{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.4}body .site-footer :is(.fbottom,.fcerts){font-size:.8125rem;line-height:1.6}@media (width<=40rem){:root{--type-body:1rem;--type-section:1.75rem;--type-card:1.25rem;--type-hero:2.25rem;--type-hero-split:2.25rem;--type-hero-lead:1rem}}.featured-content{background:var(--color-bg-alt);border-radius:var(--radius-lg);min-width:0;padding:1.25rem}.featured-images{align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.featured-images img{object-fit:contain;width:min(5.3rem,43%);height:auto}.featured-content h3{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 .65rem;font-size:1.0625rem;font-weight:650;line-height:1.4}.featured-content p{color:var(--color-ink-2);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.featured-content .featured-cta{color:var(--color-brand-deep);padding:0;font-size:.875rem;font-weight:600;display:inline}.featured-cta span{white-space:nowrap}.desktop-mega,.mega-groups{display:contents}.desktop-only{display:none}@media (width>=80.001rem){.desktop-only{display:block}a .desktop-only{display:inline}.desktop-mega{grid-template-columns:minmax(12rem,.85fr) minmax(0,3fr);align-items:stretch;gap:2rem;display:grid}.desktop-mega.has-featured{grid-template-columns:minmax(12rem,.9fr) minmax(0,2.4fr) minmax(13rem,.95fr)}.mega-intro{border-right:1px solid var(--color-rule);padding-right:2rem}.mega-icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:3.1rem;height:3.1rem;color:var(--color-brand);place-items:center;margin-bottom:.875rem;display:grid}.mega-intro h2{letter-spacing:-.02em;margin:0 0 .875rem;font-size:1.25rem;font-weight:650;line-height:1.35}.mega-intro p{color:var(--color-ink-2);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.65}.mega-intro .mega-index{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.mega-intro .mega-index:hover{background:var(--color-brand-deep)}.mega-groups{grid-template-columns:repeat(var(--menu-groups), minmax(0, 1fr));gap:2rem;display:grid}.mega-group+.mega-group{border-left:1px solid var(--color-rule);padding-left:2rem}.desktop-mega .mega-group h2{color:var(--color-brand-deep);margin:.2rem 0 .7rem;font-size:.9375rem;font-weight:650;line-height:1.5}.mega-group p{color:var(--color-ink-2);margin:0 0 1.3rem;font-size:.9375rem;line-height:1.6}.mega-group ul{grid-template-columns:repeat(var(--link-columns), minmax(0, 1fr));gap:.55rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.mega-group li{min-width:0}.mega-group li a{padding:.45rem 0;font-size:.9375rem;font-weight:600;line-height:1.55;text-decoration:none;display:block}.mega-group li a:hover{color:var(--color-brand-deep);text-underline-offset:.25em;background:0 0;text-decoration:underline}.mega-group li a span{color:var(--color-brand);margin-left:.5rem;display:inline-block}}@media (width>=80.001rem) and (width<=90rem){.desktop-mega,.mega-groups{gap:1.5rem}.mega-intro{padding-right:1.5rem}.mega-group+.mega-group{padding-left:1.5rem}.mega-group ul{column-gap:1.25rem}}.announce{background:var(--color-navy);color:#fff;font-size:var(--text-xs);text-align:center;padding:.5rem 0}.announce a{color:#fff;font-weight:500;text-decoration:none}.announce a:hover{color:#fff;text-decoration:underline}.site-header{z-index:50;background:var(--color-bg);border-bottom:1px solid #0000;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8}:root[data-theme=dark] .site-header{background:#2e2e3ac7}}:root[data-theme=dark] .site-header .account-tooltip{background:var(--color-surface);color:var(--color-ink)}.hbar{align-items:center;gap:var(--space-6);min-height:5.4375rem;display:flex}.brand{line-height:0;display:block}.nav-burger{display:none}.nav{align-items:center;gap:var(--space-4);flex:1;display:flex}.nav-list{gap:var(--space-1);flex:1;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{max-width:none;margin:0;position:relative}.nav-list a{padding:var(--space-2) var(--space-3);color:var(--color-ink);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none;display:block}.nav-list a:hover,.nav-list a:focus-visible{background:var(--color-bg-alt);color:var(--color-ink)}.nav-list a,.lang,.login,.nav-burger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s,color .12s,border-color .12s}.nav-list a:active,.lang:active,.login:active{background:var(--color-brand-soft)}.menu{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);min-width:18rem;box-shadow:var(--shadow-md);padding:var(--space-2);visibility:hidden;opacity:0;transform-origin:0 0;margin:0;list-style:none;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:100%;left:0;transform:translateY(-4px)scale(.98)}.menu li{max-width:none;margin:0}.actions{align-items:center;gap:var(--space-3);display:flex}.lang,.login{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;font-weight:500;text-decoration:none}.lang{border:1px solid var(--color-rule);border-radius:var(--radius-sm);letter-spacing:.04em;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lang:hover{border-color:var(--color-ink-3);color:var(--color-ink)}@media (width<=80rem){.nav-burger{cursor:pointer;border-radius:var(--radius-sm);place-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-left:auto;display:grid}.nav-burger .bar{background:var(--color-ink);width:22px;height:2px;display:block}.nav{background:var(--color-surface);border-bottom:1px solid var(--color-rule);padding:var(--space-3) var(--space-5) var(--space-5);overscroll-behavior:contain;max-height:calc(100vh - 5.4375rem);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu{visibility:visible;opacity:1;transform:none}.nav-list{flex-direction:column;gap:0}.nav-list a{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);border-radius:0}.menu{box-shadow:none;padding:0 0 0 var(--space-4);background:0 0;border:0;display:block;position:static}.menu a{color:var(--color-ink-2);font-weight:400}.actions{padding-top:var(--space-4);align-items:stretch;gap:var(--space-3);flex-direction:column}}.nav-chevron,.account-icon,.account-tooltip{display:none}@media (width>=80.001rem){.site-header .hbar{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:5.4375rem;display:grid}.site-header .brand{justify-self:start}.site-header .nav{display:contents}.site-header .nav-list{justify-content:center;align-items:center;gap:clamp(.25rem,1.1vw,1.25rem)}body .site-header .nav-list>li>a{min-height:3rem;padding:var(--space-2) .25rem;font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;line-height:1.4;display:inline-flex}body .site-header.site-header .nav-list>li>a:is(:hover,:focus-visible,:active){background:0 0}.site-header .nav-chevron{border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:.375rem;height:.375rem;display:block;transform:translateY(-.125rem)rotate(45deg)}.site-header .actions{justify-self:end;gap:var(--space-3);white-space:nowrap;min-width:max-content}.site-header .language-globe,.site-header .login-label{display:none}body .site-header .lang{letter-spacing:0;min-width:2.75rem;min-height:3rem;font-size:var(--text-sm);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}body .site-header.site-header .lang:is(:hover,:focus-visible,:active){background:0 0}body .site-header .login{border-radius:var(--radius-pill);background:var(--color-ink-3);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;position:relative}body.home-hero-preview .site-header:not(.is-scrolled) .login{background:#ffffff2e}body.home-hero-preview .site-header:not(.is-scrolled) .login:is(:hover,:focus-visible,:active),body .site-header.site-header .login:is(:hover,:focus-visible,:active){background:var(--color-brand)}.site-header .account-icon{width:1.8125rem;height:1.8125rem;display:block}.site-header .account-tooltip{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-brand-ink);font-size:var(--text-xs);white-space:nowrap;visibility:hidden;opacity:0;padding:.375rem .625rem;font-weight:400;line-height:1.5;transition:opacity .12s,visibility .12s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-header .login:not([data-tooltip-dismissed]):is(:hover,:focus-visible) .account-tooltip{visibility:visible;opacity:1}}.mobile-login-label,.mobile-drawer:not([open]){display:none}@media (width<=80rem){.site-header .nav-burger{background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0}.site-header .mobile-drawer{width:min(100%,26.5rem);max-width:none;height:100dvh;max-height:100dvh;padding:0 var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-ink);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-drawer::backdrop{background:#1418218c}.mobile-contact{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.mobile-contact h2{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-2)}.mobile-contact a{min-height:2.75rem;color:var(--color-brand-deep);overflow-wrap:anywhere;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.mobile-drawer[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both drawer-enter}.mobile-drawer[open]::backdrop{animation:.22s both drawer-fade}.mobile-drawer[open].is-closing{animation:.22s ease-in both drawer-exit}.mobile-drawer[open].is-closing::backdrop{animation:.22s both drawer-fade-out}}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-fade-out{0%{opacity:1}to{opacity:0}}.mobile-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-rule);min-height:6rem;display:flex}.site-header .mobile-drawer .logo{color:var(--color-ink);max-width:100%}.mobile-drawer-head>a{min-width:0}.mobile-close{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-ink);font:300 2rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.site-header .mobile-drawer .nav{gap:var(--space-6);background:0 0;border:0;flex-direction:column;min-height:0;max-height:none;padding:0;display:flex;position:static;overflow:visible}.mobile-drawer .nav-list{flex:none}.mobile-drawer .nav-list>li{border-bottom:1px solid var(--color-rule)}.mobile-drawer .nav-list>li:last-child{border-bottom:0}.mobile-drawer .menu{min-width:0;padding:0 0 var(--space-2) var(--space-4);visibility:visible;opacity:1;transition:none;transform:none}body .site-header .mobile-drawer .menu a{border-bottom:1px solid var(--color-rule);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere;align-items:center;padding:.625rem 0;font-weight:400;line-height:1.5;display:flex}.mobile-drawer .actions{padding-top:var(--space-4);border-top:1px solid var(--color-rule);gap:var(--space-3);margin-top:0}.mobile-drawer .actions>.btn{width:100%}body .site-header .mobile-drawer .login{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);white-space:normal;min-height:3rem;color:var(--color-ink);padding:.5rem;display:flex}.mobile-drawer .login-label,.mobile-drawer .language-globe{display:none}.mobile-drawer .mobile-login-label{display:inline}.mobile-drawer .account-icon{border-radius:var(--radius-pill);background:var(--color-ink-3);flex-shrink:0;order:-1;width:1.875rem;height:1.875rem;display:block}body .site-header .mobile-drawer .lang{min-width:2.75rem;min-height:2.75rem;color:var(--color-brand-deep);border:0;justify-content:center;align-self:flex-start;padding:.5rem 0}}.site-header .nav-list>li{align-items:center;display:flex}.site-header .menu-toggle{min-width:2rem;min-height:3rem;color:inherit;font:600 var(--text-sm)/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.site-header .menu-toggle .nav-chevron{border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;display:block;transform:translateY(-.125rem)rotate(45deg)}.site-header .menu-toggle[aria-expanded=true] .nav-chevron{transform:translateY(.125rem)rotate(225deg)}.site-header .menu-group ul{margin:0;padding:0;list-style:none}.site-header .menu-group h2{font-size:var(--text-sm);color:var(--color-brand-deep);margin:0 0 .75rem;line-height:1.5}.site-header .menu{transition:none}.site-header .has-menu>.menu{visibility:hidden;opacity:0}.site-header .has-menu:has(>.menu-toggle[aria-expanded=true])>.menu{visibility:visible;opacity:1}.desktop-tab-label{display:none}@media (width>=80.001rem){.site-header .hbar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.site-header .nav-list{gap:clamp(.1rem,.5vw,.6rem)}.home-hero-preview .site-header:not(.is-scrolled) .menu-toggle{color:#fff}.site-header .has-menu{position:static}.site-header .menu{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-surface);width:min(88rem,100vw - 4rem);max-height:calc(100dvh - 9rem);padding:2rem;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}body .site-header .nav-list>.has-menu>a{display:none}.site-header .desktop-tab-label{display:inline}.site-header .menu-toggle{white-space:nowrap;gap:.5rem;padding-inline:.4rem}.site-header .menu-toggle[aria-expanded=true]{box-shadow:inset 0 -2px var(--color-brand)}}@media (width<=80rem){.site-header .mobile-drawer .nav-list>li{grid-template-columns:minmax(0,1fr) auto;display:grid}body .site-header .mobile-drawer .nav-list>li>a{min-height:3.5rem;color:var(--color-ink);border:0;align-items:center;font-size:1.0625rem;font-weight:600;display:flex}.site-header .mobile-drawer .menu-toggle{width:3rem;min-height:3.5rem;color:var(--color-brand-deep)}.site-header .mobile-drawer .menu-label{width:100%;color:var(--color-ink);text-align:left;grid-column:1/-1;justify-content:space-between;font-size:1.0625rem}.site-header .mobile-drawer .menu{grid-column:1/-1;width:100%}.site-header .mobile-drawer .has-menu:has(>.menu-toggle[aria-expanded=false])>.menu{display:none}.site-header .mobile-drawer .menu-group h2{margin-top:1rem;margin-bottom:.25rem}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);padding-block:var(--space-5) var(--space-6);background:var(--color-bg);color:var(--color-ink-2);font-size:var(--text-sm)}.footer-main[data-astro-cid-jo6i4kqk]{width:min(100% - 2 * var(--space-5), var(--container));margin-inline:auto}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-deep);text-decoration:underline}[data-theme=dark] .fbrandbar[data-astro-cid-jo6i4kqk]{background:var(--color-surface)}[data-theme=dark] .fsocials[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert()}.fbrandbar[data-astro-cid-jo6i4kqk]{min-height:9.125rem;padding:var(--space-6);align-items:center;gap:var(--space-6);border-radius:var(--radius-lg);background:#f5f4ff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fbrand[data-astro-cid-jo6i4kqk]{width:12.5rem;height:auto}.fsocials[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-5);display:flex}.fsocials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.fsocials[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:1.625rem;height:1.625rem}.fawards[data-astro-cid-jo6i4kqk]{justify-self:end;align-items:center;gap:var(--space-5);min-width:0;max-width:100%;display:flex}.fawards[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex:0 auto;min-width:0;height:auto}.fbite[data-astro-cid-jo6i4kqk]{width:2.875rem}.faward[data-astro-cid-jo6i4kqk]{width:5.375rem;height:auto}.faccelerator[data-astro-cid-jo6i4kqk]{width:12.5rem;height:auto}.fcols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));padding:4rem 0 3rem;display:grid}.fgroup[data-astro-cid-jo6i4kqk]{min-width:0;display:block}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:0;margin:0 0 var(--space-3);font-size:1rem;font-weight:700;line-height:1.5}.site-footer[data-astro-cid-jo6i4kqk].site-footer h2[data-astro-cid-jo6i4kqk]{font-weight:700}.fgroup[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{display:none}.fgroup[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{line-height:1.85}.fcontact[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-5)}@media (width>=56.001rem){.fcontact[data-astro-cid-jo6i4kqk]{column-gap:var(--space-6);border-top:1px solid var(--color-rule);padding-top:var(--space-5);grid-template-columns:1fr 1fr 2fr;align-items:start;display:grid}.fcontact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.fcontact[data-astro-cid-jo6i4kqk] .ftrust[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);border:0;margin:0;padding:0;display:flex}.fcontact[data-astro-cid-jo6i4kqk] .fiso[data-astro-cid-jo6i4kqk]{width:12.5rem;max-width:45%}}.fcontact[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-5);font-style:normal;line-height:1.6}.fcontact-links[data-astro-cid-jo6i4kqk]{gap:var(--space-1);display:grid}.fcontact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);color:var(--color-brand-deep);text-decoration:underline;display:flex}.fcontact-links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:1.25rem;height:1.25rem;color:var(--color-brand);flex-shrink:0}.ftrust[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-rule);margin-top:var(--space-6);padding-top:var(--space-5)}.site-footer[data-astro-cid-jo6i4kqk].site-footer .fcerts[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-5);font-size:.875rem;line-height:1.6}.fiso[data-astro-cid-jo6i4kqk]{width:12rem;height:auto}.site-footer[data-astro-cid-jo6i4kqk].site-footer .fbottom[data-astro-cid-jo6i4kqk]{margin-inline:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:var(--space-5);font-size:var(--text-xs);display:flex}.fbottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}.flegal[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-wrap:wrap;display:flex}.fcookies[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fcookies[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-deep);text-decoration:underline}@media (width<=75rem) and (width>=56.001rem){.fcols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.fbrandbar[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding-inline:var(--space-5)}.fsocials[data-astro-cid-jo6i4kqk]{gap:var(--space-2)}.fawards[data-astro-cid-jo6i4kqk]{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.fbite[data-astro-cid-jo6i4kqk]{width:1.75rem}.faward[data-astro-cid-jo6i4kqk]{width:3.25rem}.faccelerator[data-astro-cid-jo6i4kqk]{width:7.75rem}.site-footer[data-astro-cid-jo6i4kqk].site-footer .fbottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap}}@media (width<=56rem){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3) var(--space-4)}.footer-main[data-astro-cid-jo6i4kqk]{width:calc(100% - 2.5rem)}.fbrandbar[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding:var(--space-3) var(--space-4) 1.125rem;flex-direction:column;display:flex}.fbrand[data-astro-cid-jo6i4kqk]{width:11rem}.fsocials[data-astro-cid-jo6i4kqk]{gap:.125rem}.fsocials[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:1.25rem;height:1.25rem}.fawards[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-3) 1.125rem;flex-wrap:wrap;max-width:100%}.fbite[data-astro-cid-jo6i4kqk]{width:2.5625rem}.faward[data-astro-cid-jo6i4kqk]{width:4.75rem;min-width:0}.faccelerator[data-astro-cid-jo6i4kqk]{width:11rem;min-width:0}.fcols[data-astro-cid-jo6i4kqk]{padding:0 var(--space-4);display:block}.fgroup[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-rule)}.fgroup[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0}.fgroup[data-astro-cid-jo6i4kqk] .fheading[data-astro-cid-jo6i4kqk]{padding-block:.625rem;display:block}.fgroup[data-astro-cid-jo6i4kqk][data-ready] .fheading[data-astro-cid-jo6i4kqk]{display:none}.fgroup[data-astro-cid-jo6i4kqk][data-ready] button[data-astro-cid-jo6i4kqk]{width:100%;min-height:2.8125rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.625rem .875rem .625rem 0;display:flex}.fchevron[data-astro-cid-jo6i4kqk]{border-right:2.5px solid var(--color-brand);border-bottom:2.5px solid var(--color-brand);width:.6875rem;height:.6875rem;transform:translateY(-3px)rotate(45deg)}button[data-astro-cid-jo6i4kqk][aria-expanded=true] .fchevron[data-astro-cid-jo6i4kqk]{transform:translateY(3px)rotate(225deg)}.fgroup[data-astro-cid-jo6i4kqk][data-ready]:has(button[aria-expanded=false]) ul[data-astro-cid-jo6i4kqk]{display:none}.fgroup[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-3)}.fgroup[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-1);display:block}.fcontact[data-astro-cid-jo6i4kqk]{padding-top:var(--space-4)}.fcontact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-1)}.fcontact[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3)}.fcontact-links[data-astro-cid-jo6i4kqk]{gap:var(--space-1)}.fcontact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{gap:1.25rem;min-height:1.75rem;font-size:1rem}.fcontact-links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:1.5rem;height:1.5rem}.ftrust[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);padding-top:var(--space-3)}.site-footer[data-astro-cid-jo6i4kqk].site-footer .fcerts[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);margin-bottom:var(--space-3)}.fiso[data-astro-cid-jo6i4kqk]{width:16rem;max-width:100%}.site-footer[data-astro-cid-jo6i4kqk].site-footer .fbottom[data-astro-cid-jo6i4kqk]{margin:var(--space-4) 2.25rem 0;padding-top:var(--space-2);gap:var(--space-3);font-size:var(--text-sm);flex-direction:column}.flegal[data-astro-cid-jo6i4kqk]{flex-direction:column;order:-1;gap:0}.flegal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.fcookies[data-astro-cid-jo6i4kqk]{padding-block:.0625rem;display:inline-block}.fbottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-rule)}.fbottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{display:block}}.hero-photographic{isolation:isolate;min-height:min(65svh,40rem);padding-block:var(--space-6);color:#fff;background:var(--color-navy);align-items:center;display:flex;position:relative}.hero-photo-image{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.hero-photographic:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy) 94%, transparent), color-mix(in srgb, var(--color-navy) 82%, transparent) 45%, color-mix(in srgb, var(--color-navy) 30%, transparent));position:absolute;inset:0}#main .hero-photographic .hero-h{max-width:22ch;font-size:var(--type-hero-split);color:#fff}#main .hero-photographic .hero-lead{color:#fff;max-width:56ch}.hero-photographic .hero-supporting{max-width:56ch;margin:var(--space-5) 0 0;color:#fff}.hero-photographic.hero-photo-overlay{padding-top:calc(var(--header-overlay-height) + var(--space-6));text-align:center}.hero-photo-overlay:before{background:color-mix(in srgb, var(--color-navy) 76%, transparent)}#main .hero-photo-overlay .hero-h{text-wrap:balance;max-width:34ch;margin-inline:auto}#main .hero-photo-overlay .hero-lead,.hero-photo-overlay .hero-supporting{max-width:65ch;margin-inline:auto}.hero-photo-overlay .hero-ctas{justify-content:center;align-items:center}.hero-industry .hero-heading-eyebrow{color:color-mix(in srgb, var(--color-brand) 65%, white);margin-bottom:var(--space-5);font-family:var(--font-sans);display:block}.hero-industry .hero-heading-title{display:block}#main .hero-industry .hero-heading-label{text-transform:none}.hero-heading-label+.hero-h .hero-heading-title{overflow-wrap:anywhere}.hero-industry .hero-ctas{display:flex}.hero-industry .hero-ctas .btn{width:auto}#main .hero-industry .hero-h{max-width:38ch}@media (width>=56.001rem){.hero-photographic.hero-industry{min-height:74svh}}@media (width<=56rem){.hero-photographic{min-height:auto;padding-block:var(--space-7)}.hero-photographic:before{background:color-mix(in srgb, var(--color-navy) 82%, transparent)}.hero-photo-image{object-position:65% center}}.hero-dark{background:var(--color-navy);color:#fff;padding-block:var(--space-9)}.hero-light{padding-block:var(--space-8)}.hero-inner{gap:var(--space-8);align-items:center;display:grid}.with-visual{grid-template-columns:1.05fr .95fr}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9fb4ff;margin-bottom:var(--space-4);font-size:.75rem;font-weight:600;display:inline-block}.hero-h{color:inherit;letter-spacing:-.03em;max-width:15ch;margin-bottom:var(--space-5);font-size:clamp(2.5rem,3.6vw + .6rem,4.25rem);font-weight:600;line-height:1.04}.hero-light .hero-h{color:var(--color-ink)}.hero-lead{color:#ffffffd1;max-width:46ch;font-size:1.2rem;line-height:1.55}.hero-light .hero-lead{color:var(--color-ink-2)}.hero-ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-badges{margin:var(--space-6) 0 0;letter-spacing:.06em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;align-items:center;gap:.5rem 0;max-width:none;font-size:.75rem;display:flex}.hero-badges>a,.hero-badges>span:not(.sep){white-space:nowrap}.hero-light .hero-badges{color:var(--color-ink-3)}.hero-badges .sep{margin:0 .75em}.hero-badges a{color:inherit;border-bottom:1px solid #ffffff59;text-decoration:none}.hero-badges a:hover{color:#fff;border-bottom-color:#fff}.hero-light .hero-badges a{border-bottom-color:var(--color-rule)}.hero-light .hero-badges a:hover{color:var(--color-brand-deep);border-bottom-color:var(--color-brand-deep)}.hero audio{margin-top:var(--space-4);width:min(100%,24rem)}.hero-media{justify-self:end;width:100%;max-width:36rem;position:relative}.hero-photo{aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius-md);filter:saturate(.9);width:100%}.call{width:min(24rem,92%);color:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5) var(--space-5);background:#fff;font-size:.875rem;position:absolute;bottom:-2.5rem;left:-3rem;box-shadow:0 30px 60px #00000073}.call-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);display:flex}.call .dot{background:var(--color-good);border-radius:50%;width:8px;height:8px}.call-title{color:var(--color-ink);font-weight:600}.call-status{margin-left:auto}.call-lines{margin:var(--space-3) 0;gap:6px;padding:0;list-style:none;display:grid}.call-lines li{max-width:none;margin:0;display:flex}.call-lines span{border-radius:var(--radius-md);max-width:88%;padding:.45rem .75rem;line-height:1.4;display:inline-block}.call-lines .caller{justify-content:flex-start}.call-lines .caller span{background:var(--color-bg-alt);border-bottom-left-radius:3px}.call-lines .agent{justify-content:flex-end}.call-lines .agent span{background:var(--color-brand);color:#fff;border-bottom-right-radius:3px}.call-actions{padding:var(--space-3) 0 0;border-top:1px solid var(--color-rule);color:var(--color-ink-2);gap:4px;margin:0;font-size:.8125rem;list-style:none;display:grid}.call-actions li{align-items:center;gap:var(--space-2);max-width:none;margin:0;display:flex}.call-actions svg{color:var(--color-good);flex-shrink:0}.hero-dark.hero-media-split{padding-block:var(--space-8)}.hero-dark.hero-media-split.hero-media-overlay{padding-top:calc(var(--header-overlay-height) + var(--space-8))}.hero-media-split .with-visual{gap:var(--space-8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}#main .hero.hero-media-split .with-visual .hero-h{max-width:100%;margin-bottom:var(--space-5);color:#fff;font-size:var(--type-hero-split);text-wrap:balance;overflow-wrap:break-word;line-height:1.1}#main .hero.hero-media-split .with-visual .hero-lead{color:#ffffffe0;max-width:56ch;font-size:var(--type-hero-lead);margin:0;line-height:1.6}#main .hero.hero-media-split .with-visual .hero-supporting{max-width:56ch;margin:var(--space-5) 0 0;color:var(--color-navy-ink);font-size:var(--type-body);font-weight:600;line-height:1.5}.hero-media-split .hero-ctas{align-items:center}.hero-media-split .hero-media{max-width:34rem}.hero-media-split .hero-photo{aspect-ratio:5/4;border-radius:var(--radius-xl);filter:none}.hero-media-split .hero-photo.hero-photo-contain{aspect-ratio:auto;object-fit:contain;border-radius:0;height:auto}@media (width>=60.001rem){.hero-media-split .hero-media:has(.hero-photo-contain),.hero-media-split .hero-media-extend{width:calc(100% + var(--space-7));max-width:none;margin-left:calc(-1 * var(--space-7))}.hero-media-split .hero-media-extend .hero-photo:not(.hero-photo-contain){aspect-ratio:3/2}}#main .hero.hero-media-split .with-visual .hero-eyebrow{margin:0 0 var(--space-4);color:var(--color-brand-on-dark);letter-spacing:normal;text-transform:none;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:600;display:block}.hero-media-split .hero-checks{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-media-split .hero-checks li{align-items:center;gap:var(--space-2);max-width:none;color:var(--color-navy-ink);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.4;display:inline-flex}.hero-media-split .hero-check{border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}@media (width<=60rem){.hero-dark.hero-media-split{padding-block:var(--space-7)}.hero-dark.hero-media-split.hero-media-overlay{padding-top:calc(var(--header-overlay-height) + var(--space-7))}.hero-media-split .with-visual{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.hero-media-split .hero-media{justify-self:start;max-width:40rem}.hero-media-split .hero-photo{aspect-ratio:16/10}}@media (width<=40rem){.hero-media-split .hero-ctas{flex-direction:column;align-items:stretch;display:flex}.hero-media-split .hero-ctas .btn{width:100%}.hero-media-split .hero-ctas .btn:not(.btn-voice){padding:.95rem 1.25rem}.hero-media-split .hero-ctas .btn-voice{white-space:normal;text-align:center;padding:.75rem 4rem .75rem 1.25rem;line-height:1.3}#main .hero.hero-media-split .with-visual .hero-h{font-size:min(var(--type-hero-split), 9vw)}}@media (width<=60rem){.with-visual{grid-template-columns:1fr}.hero-dark{padding-block:var(--space-7) var(--space-8)}.hero-media{justify-self:stretch;max-width:none}.call{width:auto;margin:var(--space-4) 0 0;position:static}}@media (width<=40rem){.hero-ctas{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hero-ctas .btn{width:100%;font-size:var(--text-sm);padding:.95rem .75rem}}.home-hero-preview #main>.hero.hero-video{isolation:isolate;min-height:calc(100svh - var(--hero-announcement-height,0px));min-height:calc(100dvh - var(--hero-announcement-height,0px));padding:calc(var(--header-overlay-height) + 3rem) 0 6rem;color:#fff;background:#030522;place-items:center;display:grid;position:relative;overflow:clip}.hero-video-poster,.hero-background-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-background-video{z-index:-2}.hero-video:before{content:"";z-index:-1;background:linear-gradient(#00001426,#00001459 50%,#0000142e);position:absolute;inset:0}.home-hero-preview .hero-video:after{content:"";z-index:-1;height:calc(var(--header-overlay-height) + 5.5rem);pointer-events:none;background:linear-gradient(#0000147a 0%,#00001461 25%,#00001438 50%,#00001417 75%,#00001400 100%);position:absolute;inset:0 0 auto}.video-hero-content{text-align:center;padding-block:var(--space-5)}#main .hero.hero-video .hero-h{font-family:var(--font-hero);letter-spacing:-.035em;max-width:none;margin:0 0 var(--space-4);font-size:clamp(2.25rem,6vw,6.5rem);font-weight:750;line-height:1.08}#main .hero.hero-video .hero-lead{font-family:var(--font-hero);color:#fffffff2;max-width:60rem;margin:0 auto;font-size:clamp(1.125rem,1.8vw,1.875rem);line-height:1.5}.video-hero-actions{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero-scroll-cue{justify-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-scroll-cue>span{border:1px solid #fff;border-radius:1rem;width:1.25rem;height:2rem}.hero-scroll-cue>span:before{content:"";background:#fff;border-radius:50%;width:.25rem;height:.25rem;margin:.5rem auto;display:block}.hero-video-toggle{color:#fff;cursor:pointer;background:#00001473;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .18s;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-video-toggle:hover{background:#000014a6}.hero-video-toggle>span{display:grid}.hero-video-toggle[hidden],.hero-video-toggle[data-paused] .hero-video-toggle-pause,.hero-video-toggle:not([data-paused]) .hero-video-toggle-play{display:none}@media (width<=40rem){.home-hero-preview #main>.hero.hero-video{min-height:80svh;padding-block:calc(var(--header-overlay-height) + var(--space-5)) calc(var(--space-6) + 2.5rem)}#main .hero.hero-video .hero-h{max-width:8ch;margin:0 auto var(--space-4);font-size:clamp(4rem,2.25rem + 8.75vw,4.375rem);line-height:1.02}.hero-video .hero-scroll-cue{display:none}#main .hero.hero-video .hero-lead{font-size:clamp(1.25rem,1rem + 1.25vw,1.375rem);line-height:1.45}.video-hero-content{width:calc(100% - 2rem)}.video-hero-actions{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column}}.hero[data-video-hero] :is(.hero-h-primary,.hero-h-secondary){display:block}#main .hero[data-video-hero] .hero-h-secondary{max-width:none;margin:var(--space-4) auto 0;letter-spacing:0;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.875rem);font-weight:400;line-height:1.35}#main .hero[data-video-hero] .hero-h:has(.hero-h-secondary)+.hero-lead{max-width:38rem;margin-top:var(--space-5);font-family:var(--font-sans);color:#ffffffe6;text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.6}@media (width<=40rem){#main .hero[data-video-hero] .hero-h:has(.hero-h-secondary){max-width:none}.hero[data-video-hero] .hero-h-primary{max-width:8ch;margin-inline:auto}#main .hero[data-video-hero] .hero-h-secondary{margin-top:var(--space-3);font-size:clamp(1.25rem,1rem + 1.25vw,1.375rem)}}#main .hero.hero-still .hero-lead{max-width:50rem;font-size:clamp(1.125rem,1.35vw,1.5rem)}.hero-still:before{background:linear-gradient(#0000144d,#00001480 50%,#00001457)}#main .hero.hero-still .hero-supporting{max-width:50rem;margin:var(--space-5) auto 0;color:#fff;font-family:var(--font-hero);letter-spacing:.01em;font-size:clamp(1rem,1.1vw,1.25rem);font-weight:600}#main .hero.hero-still .hero-still-eyebrow{max-width:none;margin:0 auto var(--space-4);color:#ffffffe0;font-family:var(--font-hero);letter-spacing:.02em;font-size:clamp(.9375rem,1.1vw,1.125rem);font-weight:600}#main .hero.hero-still .video-hero-actions+.hero-supporting{margin-top:var(--space-6);color:#ffffffe6;font-size:clamp(.9375rem,1vw,1.125rem)}@media (width<=40rem){#main .hero.hero-still .hero-h{max-width:12ch;font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.05}#main .hero.hero-still .hero-lead{font-size:1.125rem}}.hero-still :is(.hero-h-primary,.hero-h-secondary){display:block}#main .hero.hero-still .hero-h-secondary{margin-top:var(--space-4);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.75rem);font-weight:500;line-height:1.2}#main .hero.hero-still .hero-h:has(.hero-h-secondary)+.hero-lead{margin-top:var(--space-6)}@media (width<=40rem){#main .hero.hero-still .hero-h:has(.hero-h-secondary){max-width:none}.hero-still .hero-h-primary{max-width:12ch;margin-inline:auto}#main .hero.hero-still .hero-h-secondary{margin-top:var(--space-3);font-size:clamp(1.375rem,1rem + 2vw,1.625rem)}#main .hero.hero-still .hero-h:has(.hero-h-secondary)+.hero-lead{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.hero-background-video,.hero-video-toggle{display:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.hero-video:before{background:#000014bf}.hero-video-toggle{background:#000014;border-color:#fff}}.benefits-grid{background:var(--color-bg);padding-block:var(--space-8)}.benefits-heading{margin-bottom:var(--space-6)}.benefits-cta{margin-top:var(--space-6)}.benefits-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#main .benefits-grid .benefits-eyebrow{margin:0 0 var(--space-4);color:var(--color-brand);max-width:none;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:600}#main .benefits-grid h2{font-family:var(--font-hero);letter-spacing:-.035em;white-space:pre-line;max-width:25ch;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.12}#main .benefits-grid .benefits-intro{margin:var(--space-5) 0 0;max-width:60rem;font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.55}.benefits-list{grid-template-columns:repeat(var(--benefit-columns), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.benefit-card{max-width:none;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-benefit-surface);margin:0}.benefit-card.benefit-card-positive{background:var(--color-good-soft)}.benefit-card img{object-fit:contain;object-position:left center;width:4.5rem;height:4.5rem;margin-bottom:var(--space-5);display:block}#main .benefit-card h3{font-family:var(--font-hero);letter-spacing:-.025em;margin:0 0 var(--space-3);font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:750;line-height:1.18}.benefit-card p{color:var(--color-ink-2);margin:0;font-size:1.125rem;line-height:1.5}.benefits-list-photos{--benefit-photo-pad:1.75rem;row-gap:var(--space-4)}.benefit-card-photo{grid-row:span 3;grid-template-rows:subgrid;padding:var(--benefit-photo-pad) var(--benefit-photo-pad) 0;row-gap:0;display:grid;overflow:hidden}.benefit-card-photo p{align-self:start}.benefit-card .benefit-photo{width:calc(100% + 2 * var(--benefit-photo-pad));aspect-ratio:16/9;object-fit:cover;object-position:center;max-width:none;height:auto;margin:var(--space-5) calc(-1 * var(--benefit-photo-pad)) 0;border-radius:0;align-self:end}@media (width<=75rem){.benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.benefits-grid{padding-block:var(--space-7)}.benefits-heading{margin-bottom:var(--space-6)}#main .benefits-grid h2{font-size:clamp(2.125rem,9.5vw,2.625rem)}#main .benefits-grid h2,#main .benefit-card h3{overflow-wrap:anywhere}.benefits-intro.hide-on-mobile{display:none}.benefits-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.benefit-card{padding:var(--space-5)}.benefit-card img{margin-bottom:var(--space-5)}.benefits-list-photos{--benefit-photo-pad:var(--space-5)}.benefit-card-photo{padding:var(--benefit-photo-pad) var(--benefit-photo-pad) 0}.benefit-card .benefit-photo{margin:var(--space-4) calc(-1 * var(--benefit-photo-pad)) 0}.benefits-has-carousel{overflow-x:clip}#main .benefits-has-carousel h2{font-size:clamp(1.875rem,8.25vw,2rem)}.benefits-carousel{width:calc(100% + var(--space-5));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.benefits-carousel::-webkit-scrollbar{display:none}.benefits-carousel:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-sm)}.benefits-carousel .benefits-list{width:max-content;padding-right:var(--space-5);grid-template-columns:none;grid-auto-columns:min(80vw,24rem);grid-auto-flow:column}.benefits-carousel .benefits-list-photos{grid-template-rows:repeat(3,auto)}.benefits-carousel .benefit-card{scroll-snap-align:start}.benefits-reveal .benefits-carousel .benefit-card.is-reveal-pending{opacity:1;transform:none}.benefits-carousel .benefits-list-art .benefit-card-photo{grid-template-rows:auto auto 1fr}.benefits-list-art .benefit-photo{aspect-ratio:2;align-self:start}}@media (prefers-reduced-motion:no-preference){.benefits-reveal .benefit-card.is-reveal-pending{opacity:0;transform:translate(30px)}.benefits-reveal .benefit-card:not(.is-reveal-pending){transition:opacity .65s ease-out,transform .65s ease-out}.benefits-reveal-art .benefit-photo.is-reveal-pending{opacity:0;transform:translateY(10px)}.benefits-reveal-art .benefit-photo:not(.is-reveal-pending){transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}}@media (width<=40rem){.benefits-reveal .benefit-card.is-reveal-pending,.benefits-reveal-art .benefit-photo.is-reveal-pending{opacity:1;transform:none}.benefits-reveal .benefit-card:not(.is-reveal-pending),.benefits-reveal-art .benefit-photo:not(.is-reveal-pending){transition:none}}.voice-agent-capabilities{background:var(--color-benefit-surface);padding-block:var(--space-8);overflow-x:clip}.capabilities-heading{margin-bottom:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}#main .capabilities-eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-deep);font-size:1.125rem;font-weight:600}#main .capabilities-heading h2{max-width:calc(22ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .capabilities-intro{margin:var(--space-4) 0 0;color:var(--color-ink-3-on-tint);max-width:55rem;font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.45}.capabilities-carousel{position:relative}.capabilities-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:2px;overflow-x:auto}.capabilities-track::-webkit-scrollbar{display:none}.capabilities-track:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-sm)}.capabilities-list{gap:var(--space-3);padding:2px 2px var(--space-6);grid-auto-columns:clamp(15rem,18vw,16.25rem);grid-auto-flow:column;margin:0;list-style:none;display:grid}.capabilities-item{scroll-snap-align:start;min-width:0}.capabilities-card{box-sizing:border-box;height:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-md);flex-direction:column;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.capabilities-card img{aspect-ratio:320/220;object-fit:contain;width:100%;height:auto;margin:0 0 var(--space-4)}.capabilities-photos .capabilities-card img{object-fit:cover;object-position:center;border-radius:var(--radius-lg)}#main .capabilities-card h3{margin:0 0 var(--space-3);color:inherit;font-family:var(--font-hero);letter-spacing:-.025em;font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:700;line-height:1.2}#main .capabilities-card p{margin:0 0 var(--space-5);color:var(--color-ink-2);font-size:1rem;line-height:1.48}.capabilities-arrow{border:1.5px solid var(--color-brand);width:3rem;height:3rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;margin-top:auto;display:grid}.capabilities-nav{z-index:1;width:3.25rem;height:3.25rem;color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.capabilities-nav:disabled{opacity:.42;cursor:default}.capabilities-prev{left:-1.25rem}.capabilities-next{right:-1.25rem}.capabilities-dots{margin-top:var(--space-4);justify-content:center;gap:.75rem;display:flex}.capabilities-dot{background:#dfe1e9;border-radius:50%;width:.7rem;height:.7rem}.capabilities-dot.is-active{background:var(--color-brand)}@media (hover:hover) and (pointer:fine){a.capabilities-card:hover{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-lg)}#main a.capabilities-card:hover p{color:#fff}a.capabilities-card:hover .capabilities-arrow{color:#fff;border-color:#fff}.capabilities-nav:not(:disabled):hover{color:var(--color-brand)}}.capabilities-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@media (width<=40rem){.voice-agent-capabilities{padding-block:var(--space-7)}.capabilities-heading{margin-bottom:var(--space-6);text-align:left;align-items:stretch}#main .capabilities-eyebrow{font-size:1rem}#main .capabilities-heading h2{max-width:100%;font-size:clamp(1.75rem,8.25vw,2.25rem);line-height:1.08}#main .capabilities-intro{font-size:1.125rem;line-height:1.35}.capabilities-carousel{width:calc(100% + var(--space-5))}.capabilities-list{gap:var(--space-3);padding-right:var(--space-5);grid-auto-columns:min(72vw,18rem)}.capabilities-card{padding:var(--space-5)}.capabilities-card img{margin-bottom:var(--space-3)}#main .capabilities-card h3{font-size:1.25rem}#main .capabilities-card p{font-size:.9375rem}.capabilities-nav{display:none}.capabilities-dots{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.capabilities-track{scroll-behavior:auto}.capabilities-card{transition:none}}.capabilities-featured>.container{width:calc(100% - 2 * var(--space-5))}@media (width>=40.001rem){.capabilities-featured .capabilities-list{grid-auto-columns:clamp(15rem, (100% - 5 * var(--space-3)) / 5.33, 20rem)}}.capabilities-autoplay{justify-content:center;display:flex}.capabilities-autoplay-toggle{width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;visibility:hidden;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.capabilities-autoplay-toggle>span{display:grid}.capabilities-autoplay-toggle[data-paused] .capabilities-autoplay-pause,.capabilities-autoplay-toggle:not([data-paused]) .capabilities-autoplay-play{display:none}.capabilities-autoplay-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[data-autoplay-ready] .capabilities-autoplay-toggle{visibility:visible}@media (hover:hover) and (pointer:fine){.capabilities-autoplay-toggle:hover{color:var(--color-brand)}}@media (width<=40rem),(prefers-reduced-motion:reduce){.capabilities-autoplay{display:none}}.capabilities-static .capabilities-track{scroll-snap-type:none;overflow:visible}.capabilities-static .capabilities-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.capabilities-static .capabilities-card{transition:none}#main .capabilities-static .capabilities-card p{margin-bottom:0}.capabilities-static .capabilities-card p a{color:var(--color-brand)}#main .capabilities-static .capabilities-card p+p{margin-top:var(--space-3)}@media (width<=75rem){.capabilities-static .capabilities-list{grid-template-columns:repeat(6,minmax(0,1fr))}.capabilities-static .capabilities-item{grid-column:span 2}.capabilities-static .capabilities-item:nth-last-child(2){grid-column:2/span 2}}.capabilities-static-even .capabilities-list{grid-template-columns:repeat(var(--static-columns), minmax(0, 1fr))}@media (width<=75rem){.capabilities-static-even .capabilities-list{grid-template-columns:repeat(var(--static-columns-md), minmax(0, 1fr))}.capabilities-static-even .capabilities-item,.capabilities-static-even .capabilities-item:nth-last-child(2){grid-column:auto}}#main .capabilities-card h3 .capabilities-title-link{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px}#main .capabilities-card h3 .capabilities-title-link:hover{color:var(--color-brand-deep)}.capabilities-text-link{margin-top:var(--space-4);color:var(--color-brand-deep);text-underline-offset:.18em;font-weight:600;display:inline-block}.capabilities-text-link:hover{color:var(--color-brand)}@media (width<=56rem){.capabilities-static .capabilities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-static .capabilities-item,.capabilities-static .capabilities-item:nth-last-child(2){grid-column:auto}}@media (width<=40rem){.capabilities-static .capabilities-carousel{width:100%}.capabilities-static .capabilities-list{grid-template-columns:1fr;padding-right:2px}}@media (width<=39.99rem){#main .capabilities-featured.capabilities-photos .capabilities-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.voice-agent-capabilities.capabilities-featured.capabilities-photos{padding-bottom:var(--space-5)}}.how-it-works{isolation:isolate;background-color:var(--color-navy);background-image:var(--process-image);color:var(--color-brand-ink);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:relative;overflow-x:clip}@media (width>=60.001rem){.section.how-it-works{min-height:45rem;padding-block:var(--space-9);align-items:center;display:grid}}.how-it-works:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy) 94%, transparent) 0%, color-mix(in srgb, var(--color-navy) 86%, transparent) 38%, color-mix(in srgb, var(--color-navy) 58%, transparent) 64%, color-mix(in srgb, var(--color-navy) 8%, transparent) 85%);position:absolute;inset:0}.how-it-works-inner{z-index:1;position:relative}.how-it-works-content{width:66%}.how-it-works-heading{margin-bottom:var(--space-6)}#main .how-it-works-eyebrow{max-width:none;margin:0 0 var(--space-2);color:var(--color-brand-soft);font-size:var(--text-sm);font-weight:600}#main .how-it-works-heading h2{margin:0 0 var(--space-3);color:var(--color-brand-ink);font-family:var(--font-hero);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .how-it-works-intro{max-width:65ch;color:var(--color-brand-ink);font-size:var(--type-body);margin:0;line-height:1.55}#main .how-it-works-intro+.how-it-works-intro{margin-top:var(--space-4)}.how-it-works-steps{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.how-it-works-steps:before{content:"";border-top:1px solid color-mix(in srgb, var(--color-brand-ink) 58%, transparent);pointer-events:none;position:absolute;top:1rem;left:1rem;right:1rem}.how-it-works-step{min-width:0;max-width:none;margin:0;position:relative}.how-it-works-number{z-index:1;width:2rem;height:2rem;margin-bottom:var(--space-3);background:var(--color-ink-3);color:var(--color-brand-ink);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:relative}.how-it-works-step:first-child .how-it-works-number{background:var(--color-brand)}#main .how-it-works-step h3{margin:0 0 var(--space-2);color:var(--color-brand-ink);font-size:1rem;font-weight:700;line-height:1.35}#main .how-it-works-step p{color:var(--color-brand-ink);margin:0;font-size:1rem;line-height:1.5}.how-it-works .btn-secondary-inverse:focus-visible{outline-color:var(--color-brand-ink)}.how-it-works-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}@media (width>=60.001rem){.how-it-works-four .how-it-works-content{width:85%}.how-it-works-four .how-it-works-steps{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.how-it-works-four:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy) 94%, transparent), color-mix(in srgb, var(--color-navy) 86%, transparent) 38%, color-mix(in srgb, var(--color-navy) 76%, transparent) 85%, color-mix(in srgb, var(--color-navy) 58%, transparent))}}@media (width>=60.001rem) and (width<=75rem){.how-it-works-four .how-it-works-content{width:100%}}@media (width<=60rem){.how-it-works{background-position:64% -10.5rem;background-size:auto 28rem}.how-it-works:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-navy) 12%, transparent) 0%, color-mix(in srgb, var(--color-navy) 75%, transparent) 13rem, var(--color-navy) 29rem), linear-gradient(90deg, color-mix(in srgb, var(--color-navy) 48%, transparent), transparent 75%)}.how-it-works{padding-block:11rem var(--space-7)}.how-it-works-content{width:min(100%,36rem)}.how-it-works-steps{margin-bottom:var(--space-6);display:block}.how-it-works-steps:before{display:none}.how-it-works-step{column-gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:2rem minmax(0,1fr);display:grid}.how-it-works-step:not(:last-child):after{content:"";height:calc(100% + var(--space-5));border-left:1px solid color-mix(in srgb, var(--color-brand-ink) 58%, transparent);pointer-events:none;position:absolute;top:1rem;left:1rem}.how-it-works-step:last-child{margin-bottom:0}.how-it-works-number{grid-column:1;margin:0}.how-it-works-step-copy{grid-column:2}}@media (width<=40rem){.how-it-works{padding-top:9rem}#main .how-it-works-heading h2{font-size:clamp(1.75rem,8.25vw,2.25rem)}}@media (width<=22rem){.how-it-works{background-position:55% -10.5rem}}@media (width<=60rem){.how-it-works-four{background-position:72% 0;background-size:auto 28rem}.how-it-works-four:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-navy) 12%, transparent), color-mix(in srgb, var(--color-navy) 85%, transparent) 9rem, var(--color-navy) 28rem)}}@media (width<=39.99rem){.section.how-it-works-compact{padding-block:var(--space-6);background-image:none}.how-it-works-compact:before{display:none}.how-it-works-compact .how-it-works-heading{margin-bottom:var(--space-6)}#main .how-it-works-compact .how-it-works-heading h2{margin-bottom:0}#main .how-it-works-compact .how-it-works-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.how-it-works-compact .how-it-works-steps{margin-bottom:var(--space-5)}.how-it-works-compact .how-it-works-step:not(:last-child){margin-bottom:var(--space-4)}.how-it-works-compact .how-it-works-step:not(:last-child):after{height:calc(100% + var(--space-4))}}.how-it-works-visual{display:none}@media (width>=60.001rem){.section.how-it-works-split{background-image:none}.how-it-works-split:before{display:none}.how-it-works-split .how-it-works-inner{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.how-it-works-split .how-it-works-content{width:auto}.how-it-works-split .how-it-works-visual{display:block}.how-it-works-visual img{width:100%;max-width:35rem;height:auto;margin-inline:auto;display:block}#main .how-it-works-split .how-it-works-eyebrow{color:var(--color-brand-on-dark)}#main .how-it-works-split .how-it-works-intro{color:color-mix(in srgb, var(--color-navy-ink) 82%, var(--color-navy))}.how-it-works-split .how-it-works-steps{margin:0 0 var(--space-7);display:block}.how-it-works-split .how-it-works-steps:before{display:none}.how-it-works-split .how-it-works-step{column-gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.how-it-works-split .how-it-works-step:last-child{margin-bottom:0}.how-it-works-split .how-it-works-step:not(:last-child):after{content:"";top:2.5rem;bottom:calc(-1 * var(--space-6));border-left:1px solid color-mix(in srgb, var(--color-brand-on-dark) 40%, transparent);pointer-events:none;position:absolute;left:1.25rem}.how-it-works-split .how-it-works-number{border:1px solid color-mix(in srgb, var(--color-brand-on-dark) 45%, transparent);background:color-mix(in srgb, var(--color-brand) 18%, var(--color-navy));width:2.5rem;height:2.5rem;color:var(--color-brand-on-dark);font-size:var(--text-sm);margin:0}.how-it-works-split .how-it-works-step:first-child .how-it-works-number{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-ink)}#main .how-it-works-split .how-it-works-step h3{margin:.45rem 0 var(--space-2);font-size:1.25rem}#main .how-it-works-split .how-it-works-step p{max-width:34rem;color:color-mix(in srgb, var(--color-navy-ink) 82%, var(--color-navy));line-height:1.6}}.section.ai-voice-capabilities{padding-block:var(--space-9);background:var(--color-bg)}.ai-voice-capabilities-inner{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ai-voice-capabilities-intro{min-width:0}.ai-voice-capabilities-intro h2+.btn{margin-top:var(--space-7)}.btn.ai-voice-capabilities-cta{display:none}#main .ai-voice-capabilities-item .ai-voice-capabilities-point{color:var(--color-ink);font-size:var(--type-card);align-self:center;font-weight:600;line-height:1.3}.ai-voice-capabilities-item:has(.ai-voice-capabilities-point){padding-block:var(--space-4);align-items:center}.ai-voice-capabilities-item:has(.ai-voice-capabilities-point):first-child{padding-top:0}.ai-voice-capabilities-inner:has(>.ai-voice-capabilities-outro){row-gap:var(--space-6)}.ai-voice-capabilities-inner:has(>.ai-voice-capabilities-outro)>.ai-voice-capabilities-intro{grid-row:span 2}#main .ai-voice-capabilities-outro{max-width:60rem;color:var(--color-ink-2);font-size:var(--text-lg);grid-column:2;margin:0;line-height:1.55}.ai-voice-capabilities-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-voice-capabilities-intro h2+.ai-voice-capabilities-actions{margin-top:var(--space-7)}#main .ai-voice-capabilities-intro h2{overflow-wrap:anywhere}#main .ai-voice-capabilities-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .ai-voice-capabilities-intro h2{max-width:calc(14ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .ai-voice-capabilities-lead{max-width:60rem;margin:var(--space-6) 0 var(--space-7);color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55}#main .ai-voice-capabilities-lead:has(+.ai-voice-capabilities-lead){margin-bottom:0}#main .ai-voice-capabilities-lead+.ai-voice-capabilities-lead{margin-top:var(--space-4)}#main div.ai-voice-capabilities-outro>p{max-width:none;margin:0}#main div.ai-voice-capabilities-outro>p+p,#main .ai-voice-capabilities-item p+p{margin-top:var(--space-3)}.ai-voice-capabilities-lead a,.ai-voice-capabilities-outro a,.ai-voice-capabilities-item p a{color:var(--color-brand)}.ai-voice-capabilities-list{margin:0;padding:0;list-style:none}.ai-voice-capabilities-item{gap:var(--space-6);max-width:none;padding-block:var(--space-5);border-bottom:1px solid var(--color-rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.ai-voice-capabilities-item:first-child{padding-top:0}.ai-voice-capabilities-item:last-child{border-bottom:0;padding-bottom:0}.ai-voice-capabilities-check{background:var(--color-brand);width:2.25rem;height:2.25rem;color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid}.ai-voice-capabilities-check svg{width:1.5rem;height:1.5rem}#main .ai-voice-capabilities-item h3{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--type-card);font-weight:600;line-height:1.3}#main .ai-voice-capabilities-item p{color:var(--color-ink-2);margin:0;font-size:1rem;font-weight:400;line-height:1.6}@media (width<=60rem){.ai-voice-capabilities-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.ai-voice-capabilities-inner:has(>.ai-voice-capabilities-outro)>.ai-voice-capabilities-intro{grid-row:auto}#main .ai-voice-capabilities-outro{grid-column:auto}#main .ai-voice-capabilities-intro h2{max-width:calc(22ch * var(--font-hero-measure,1))}}@media (width<=40rem){.section.ai-voice-capabilities{padding-block:var(--space-7)}#main .ai-voice-capabilities-intro h2{max-width:none;font-size:clamp(1.75rem,8.25vw,2.25rem)}#main .ai-voice-capabilities-lead{margin-block:var(--space-5) var(--space-6)}.ai-voice-capabilities-inner{gap:var(--space-7)}.ai-voice-capabilities-item{gap:var(--space-5)}}@media (width<=39.99rem){.ai-voice-capabilities-compact .ai-voice-capabilities-item{align-items:center;gap:var(--space-4);grid-template-columns:1.75rem minmax(0,1fr);position:relative}.ai-voice-capabilities-compact .ai-voice-capabilities-item:not(:first-child){padding-top:var(--space-3)}.ai-voice-capabilities-compact .ai-voice-capabilities-item:not(:last-child){padding-bottom:var(--space-3)}.ai-voice-capabilities-compact .ai-voice-capabilities-check{width:1.75rem;height:1.75rem}.ai-voice-capabilities-compact .ai-voice-capabilities-check svg{width:1.125rem;height:1.125rem}#main .ai-voice-capabilities-compact .ai-voice-capabilities-item h3{margin:0}#main .ai-voice-capabilities-compact .ai-voice-capabilities-item p,#main .ai-voice-capabilities-compact .ai-voice-capabilities-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ai-voice-capabilities-compact .ai-voice-capabilities-inner{gap:var(--space-6)}.ai-voice-capabilities-compact .ai-voice-capabilities-intro>.btn{display:none}.ai-voice-capabilities-compact .btn.ai-voice-capabilities-cta{justify-self:start;display:inline-flex}}.section.integration-network-section{padding-block:var(--space-9);background:var(--color-bg)}.integration-network-layout{column-gap:var(--space-8);row-gap:var(--space-7);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"visual copy""visual cta";align-content:center;display:grid}.integration-network-copy{grid-area:copy;align-self:end;min-width:0}.integration-network-details{margin:var(--space-6) 0 0;padding:0;list-style:none}.integration-network-details li{padding-block:var(--space-4);border-bottom:1px solid var(--color-rule)}.integration-network-details li:last-child{border-bottom:0;padding-bottom:0}.integration-network-details h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.integration-network-details p{color:var(--color-ink-2);margin:0}.integration-network-detail-area{margin-top:var(--space-8)}.integration-network-detail-row{grid-template-columns:repeat(var(--detail-columns), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.integration-network-detail-row li{min-width:0;max-width:none;padding-inline:var(--space-6);margin:0}.integration-network-detail-row li:first-child{padding-left:0}.integration-network-detail-row li:last-child{padding-right:0}.integration-network-detail-row li+li{border-left:1px solid var(--color-rule)}#main .integration-network-detail-row h3{margin:0 0 var(--space-3);font-size:var(--type-card);font-weight:600;line-height:1.3}.integration-network-detail-row p{color:var(--color-ink-2);font-size:var(--text-base);margin:0;line-height:1.6}#main .integration-network-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .integration-network-copy :is(h1,h2){max-width:calc(18ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .integration-network-description{max-width:38rem;margin:var(--space-6) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55}.integration-network-description a{color:var(--color-brand)}#main .integration-network-note{max-width:38rem;margin:var(--space-4) 0 0;color:var(--color-ink-3);font-size:var(--text-sm);font-weight:600;line-height:1.6}.integration-network-note span{white-space:nowrap}.integration-network-cta{grid-area:cta;place-self:start}.integration-network-visual-right{grid-template-areas:"copy visual""cta visual"}.integration-network-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.integration-network-visual{aspect-ratio:640/500;grid-area:visual;align-self:center;width:100%;position:relative}.integration-network-paths{fill:none;width:100%;height:100%;stroke:var(--color-brand);stroke-width:1px;stroke-dasharray:3 8;opacity:.24;pointer-events:none;position:absolute;inset:0}.integration-network-paths .integration-network-dots{fill:var(--color-brand);stroke:none;opacity:1}.integration-network-logos{z-index:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.integration-network-logo{box-sizing:border-box;aspect-ratio:2.15;border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);width:72%;max-width:none;box-shadow:var(--shadow-sm);margin:0;position:relative;overflow:hidden}.integration-network-logo:nth-child(3){justify-self:start}.integration-network-logo:nth-child(4){justify-self:end}.integration-network-visual-four .integration-network-logo:nth-child(3){grid-area:3/1;justify-self:center}.integration-network-visual-four .integration-network-logo:nth-child(4){grid-area:3/2;justify-self:center}.integration-network-logo img{inset:var(--space-3);width:calc(100% - 2 * var(--space-3));height:calc(100% - 2 * var(--space-3));object-fit:contain;object-position:center;display:block;position:absolute}.integration-network-logo img[src$="/entersoftone.webp"]{transform:scale(1.35)}.integration-network-logo img[src$="/woocommerce.webp"]{transform:scale(1.15)}.integration-network-logo img[src$="/softone.webp"]{transform:translateY(5%)}.integration-network-hub{z-index:2;aspect-ratio:1;border:1px solid var(--color-rule);background:var(--color-brand-soft);width:20%;color:var(--color-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-network-hub svg{width:44%;height:44%}@media (width<=60rem){.integration-network-detail-row{grid-template-columns:minmax(0,1fr)}.integration-network-detail-row li{padding:var(--space-5) 0}.integration-network-detail-row li:first-child{padding-top:0}.integration-network-detail-row li:last-child{padding-bottom:0}.integration-network-detail-row li+li{border-left:0;border-top:1px solid var(--color-rule)}.integration-network-layout{row-gap:var(--space-7);grid-template:"copy""visual""cta"/minmax(0,1fr)}.integration-network-visual{justify-self:center;width:min(100%,40rem)}.integration-network-visual-right{grid-template-areas:"copy""cta""visual"}#main .integration-network-copy :is(h1,h2){max-width:calc(22ch * var(--font-hero-measure,1))}}@media (width<=40rem){.section.integration-network-section{padding-block:var(--space-7)}#main .integration-network-copy :is(h1,h2){max-width:none;font-size:clamp(1.75rem,8.25vw,2.25rem)}#main .integration-network-description{margin-top:var(--space-5)}.integration-network-logo img{inset:var(--space-1);width:calc(100% - 2 * var(--space-1));height:calc(100% - 2 * var(--space-1))}}.integration-network-orbit .integration-network-logo:first-child{--orbit-cw:10.74%, -19.27%;--orbit-ccw:-9.39%, 22.29%;--orbit-delay:.3s}.integration-network-orbit .integration-network-logo:nth-child(2){--orbit-cw:9.39%, 22.29%;--orbit-ccw:-10.74%, -19.27%;--orbit-delay:.575s}.integration-network-orbit .integration-network-logo:nth-child(3){--orbit-cw:0.87%, -26.6%;--orbit-ccw:0.87%, 26.6%;--orbit-delay:.85s}.integration-network-orbit .integration-network-logo:nth-child(4){--orbit-cw:-0.87%, 26.6%;--orbit-ccw:-0.87%, -26.6%;--orbit-delay:1.125s}.integration-network-orbit .integration-network-logo:nth-child(5){--orbit-cw:-9.39%, -22.29%;--orbit-ccw:10.74%, 19.27%;--orbit-delay:1.4s}.integration-network-orbit .integration-network-logo:nth-child(6){--orbit-cw:-10.74%, 19.27%;--orbit-ccw:9.39%, -22.29%;--orbit-delay:1.675s}@keyframes orbit-enter{0%{opacity:0;transform:translate(var(--orbit-ccw))}}@keyframes orbit-sway-in{0%{transform:none}to{transform:translate(var(--orbit-cw))}}@keyframes orbit-sway{0%{transform:translate(var(--orbit-cw))}to{transform:translate(var(--orbit-ccw))}}@keyframes orbit-turn-in{0%{transform:none}to{transform:rotate(8deg)}}@keyframes orbit-turn{0%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}@keyframes orbit-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference) and (width>=40.001rem){.integration-network-orbit.is-orbit-pending :is(.integration-network-paths,.integration-network-logo){opacity:0}.integration-network-orbit.is-orbiting{--orbit-start:0s}.integration-network-orbit.is-orbit-entering{--orbit-start:2.375s}.integration-network-orbit.is-orbiting .integration-network-logo{animation:orbit-sway-in 10s ease-in-out var(--orbit-start) forwards, orbit-sway 20s ease-in-out calc(var(--orbit-start) + 10s) infinite alternate}.integration-network-orbit.is-orbiting :is(.integration-network-paths path,.integration-network-dots){transform-box:view-box;transform-origin:320px 250px;animation:orbit-turn-in 10s ease-in-out var(--orbit-start) forwards, orbit-turn 20s ease-in-out calc(var(--orbit-start) + 10s) infinite alternate}.integration-network-orbit.is-orbit-entering .integration-network-logo{animation:orbit-enter .7s ease-out var(--orbit-delay) backwards, orbit-sway-in 10s ease-in-out var(--orbit-start) forwards, orbit-sway 20s ease-in-out calc(var(--orbit-start) + 10s) infinite alternate}.integration-network-orbit.is-orbit-entering .integration-network-paths{animation:.6s ease-out backwards orbit-fade}.integration-network-orbit.is-orbit-paused .integration-network-logo,.integration-network-orbit.is-orbit-paused :is(.integration-network-paths path,.integration-network-dots){animation-play-state:paused}.integration-network-orbit.is-orbit-entering.is-orbit-paused .integration-network-logo{animation-play-state:running,paused,paused}}.integration-network-orbit-toggle{z-index:2;top:calc(100% + var(--space-3));border:1px solid var(--color-rule);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer;visibility:hidden;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.integration-network-orbit-toggle>span{display:grid}.integration-network-orbit-toggle[data-paused] .integration-network-orbit-pause,.integration-network-orbit-toggle:not([data-paused]) .integration-network-orbit-play{display:none}.integration-network-orbit-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[data-orbit-ready] .integration-network-orbit-toggle{visibility:visible}@media (hover:hover) and (pointer:fine){.integration-network-orbit-toggle:hover{color:var(--color-brand)}}@media (prefers-reduced-motion:no-preference) and (width>=40.001rem) and (width<=60rem){.integration-network-orbit{margin-bottom:calc(2.75rem + var(--space-3))}}@media (prefers-reduced-motion:reduce),(width<=40rem){.integration-network-orbit-toggle{display:none}}.integration-network-mobile-logos{display:none}@media (width<=39.99rem){.integration-network-compact .integration-network-layout{row-gap:var(--space-6);grid-template-rows:auto auto;grid-template-areas:"copy""cta"}.integration-network-compact .integration-network-visual{display:none}.integration-network-mobile-logos{justify-content:center;align-items:center;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex}.integration-network-mobile-logos li{flex:0 6.5rem;min-width:0;max-width:none;margin:0}.integration-network-mobile-logos img{width:100%;height:auto;display:block}.integration-network-mobile-logos img[src$="/woocommerce.webp"]{transform:scale(1.15)}}.section.success-stories{padding-block:var(--space-9);background:var(--color-bg)}.success-stories-heading{margin-bottom:var(--space-6)}#main .success-stories-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .success-stories-heading h2{max-width:calc(25ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.12}#main .success-stories-intro{max-width:60rem;margin:var(--space-5) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55}.success-stories-list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.success-stories-card{min-width:0;max-width:none;padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);background:var(--color-benefit-surface);margin:0}.success-stories-company{align-items:center;gap:var(--space-4);min-width:0;display:flex}.success-stories-avatar{width:3.75rem;height:3.75rem;padding:var(--space-2);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.success-stories-avatar img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}#main .success-stories-company h3{min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-card);margin:0;font-weight:700;line-height:1.3}#main .success-stories-metric{max-width:none;margin:var(--space-5) 0 0;color:var(--color-brand);font-size:clamp(calc(var(--text-3xl) * 1.25), 6.25vw, calc(var(--text-4xl) * 1.25));letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.05}#main .success-stories-statement{max-width:none;margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-lg);font-weight:700;line-height:1.3}#main .success-stories-description{max-width:none;margin:var(--space-4) 0 0;color:var(--color-ink-2);font-size:1.125rem;line-height:1.5}.success-stories-action{margin-top:var(--space-6);justify-content:center;display:flex}.success-stories-photos .success-stories-card{background:var(--color-navy);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.success-stories-media{aspect-ratio:4/3;position:relative}.success-stories-media img{object-fit:cover;width:100%;height:100%;display:block}.success-stories-media:after{content:"";background:linear-gradient(to bottom, transparent 45%, color-mix(in srgb, var(--color-navy) 70%, transparent) 72%, var(--color-navy));position:absolute;inset:0}.success-stories-body{margin-top:calc(-1 * var(--space-9));padding:0 var(--space-6) var(--space-6);flex:1;position:relative}.success-stories-photos .success-stories-avatar{width:3.25rem;height:3.25rem;box-shadow:0 2px 10px #00000040}#main .success-stories-photos .success-stories-company h3{color:#fff;text-shadow:0 1px 8px #00000059}#main .success-stories-photos .success-stories-metric{margin-top:var(--space-4);color:#fff;text-shadow:0 2px 16px #0000004d}#main .success-stories-photos .success-stories-statement{color:#fff}#main .success-stories-photos .success-stories-description{color:var(--color-navy-ink);font-size:1rem}.success-stories-card:has(>.success-stories-link){transition:box-shadow .2s;position:relative}.success-stories-link{z-index:2;border-radius:inherit;grid-area:1/1/-1/-1;position:absolute;inset:0}.success-stories-link:focus-visible{outline:none}.success-stories-card:has(>.success-stories-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.success-stories-card:has(>.success-stories-link:hover){box-shadow:var(--shadow-lg)}.success-stories-card:has(>.success-stories-link) .success-stories-media{overflow:hidden}.success-stories-card:has(>.success-stories-link) .success-stories-media img{transition:transform .4s}.success-stories-card:has(>.success-stories-link:hover) .success-stories-media img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.success-stories-card:has(>.success-stories-link),.success-stories-card:has(>.success-stories-link) .success-stories-media img{transition:none}.success-stories-card:has(>.success-stories-link:hover) .success-stories-media img{transform:none}}@media (width<=60rem){.success-stories-list{grid-template-columns:minmax(0,1fr)}}@media (width>=60.001rem){.success-stories-photos .success-stories-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.success-stories-photos .success-stories-body{display:contents}.success-stories-photos .success-stories-media{grid-area:1/1/3}.success-stories-photos .success-stories-company{padding:var(--space-4) var(--space-6) var(--space-3);grid-area:2/1;align-self:end;position:relative}#main .success-stories-photos :is(.success-stories-metric,.success-stories-statement,.success-stories-description){padding-inline:var(--space-6)}#main .success-stories-photos .success-stories-metric{margin-top:0}#main .success-stories-photos .success-stories-description{padding-bottom:var(--space-6)}}@media (width>=40.001rem) and (width<=60rem){.success-stories-photos .success-stories-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.success-stories-media{aspect-ratio:auto;min-height:20rem}.success-stories-media img{position:absolute;inset:0}.success-stories-media:after{background:linear-gradient(to right, transparent 55%, var(--color-navy))}.success-stories-body{padding:var(--space-6);flex-direction:column;justify-content:center;margin-top:0;display:flex}}@media (width<=40rem){.section.success-stories{padding-block:var(--space-7)}#main .success-stories-heading h2{font-size:clamp(2.125rem,9.5vw,2.625rem)}.success-stories-card{padding:var(--space-6)}.success-stories-list{gap:var(--space-3)}.success-stories-photos .success-stories-card{padding:0}.success-stories-body{margin-top:calc(-1 * var(--space-8));padding:0 var(--space-5) var(--space-6)}}@media (width<=39.99rem){#main .success-stories-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.success-stories-photos{margin:-6px calc(-1 * var(--space-5)) -6px -6px;padding:6px var(--space-5) 6px 6px;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80vw,24rem);grid-auto-flow:column;scroll-padding-inline:6px;overflow-x:auto}.success-stories-photos::-webkit-scrollbar{display:none}.success-stories-photos .success-stories-card{scroll-snap-align:start}}.section.industries-showcase{padding-block:var(--space-8);background:var(--color-benefit-surface);overflow-x:clip}.industries-showcase .btn-secondary:not(:hover):not(:active){color:var(--color-brand-deep)}.industries-showcase-heading{margin-bottom:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}#main .industries-showcase-eyebrow{max-width:none;margin:0 0 var(--space-2);color:var(--color-brand-deep);font-size:1.125rem;font-weight:600}#main .industries-showcase-heading h2{max-width:none;color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .industries-showcase-intro{max-width:60rem;margin:var(--space-4) 0 0;color:var(--color-ink-3-on-tint);font-size:var(--text-lg);line-height:1.5}.industries-showcase-track{outline:none}.industries-showcase-track:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.industries-showcase-list{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.industries-showcase-item{min-width:0;max-width:none}.industries-showcase-card{box-sizing:border-box;min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink);flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.industries-showcase-card img{aspect-ratio:576/365;width:100%;height:auto;margin-bottom:var(--space-4);border-radius:var(--radius-md);object-fit:cover;display:block}#main .industries-showcase-card h3{max-width:none;margin:0 0 var(--space-3);color:inherit;font-size:var(--type-card);overflow-wrap:anywhere;font-weight:700;line-height:1.25}#main .industries-showcase-card p{max-width:none;margin:0 0 var(--space-6);color:var(--color-ink-3);font-size:var(--text-sm);line-height:1.5}.industries-showcase-arrow{border:1.5px solid var(--color-brand);width:3rem;height:3rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;margin-top:auto;display:grid}.industries-showcase-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.industries-showcase-action{margin-top:var(--space-6);justify-content:center;display:flex}@media (hover:hover) and (pointer:fine){.industries-showcase-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}@media (width>=60.001rem){.industries-showcase-track{width:min(calc(100vw - 2 * var(--space-4)), 128rem);position:relative;left:50%;transform:translate(-50%)}}@media (width<=60rem){.industries-showcase-track{width:calc(100% + var(--space-5));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.industries-showcase-track::-webkit-scrollbar{display:none}.industries-showcase-list{padding:2px var(--space-5) var(--space-4) 2px;grid-template-columns:none;grid-auto-columns:min(76vw,21rem);grid-auto-flow:column}.industries-showcase-item{scroll-snap-align:start}}@media (width<=40rem){.section.industries-showcase{padding-block:var(--space-7)}.industries-showcase-heading{text-align:left;align-items:stretch}#main .industries-showcase-heading h2{max-width:none;font-size:clamp(2.125rem,9.5vw,2.625rem)}#main .industries-showcase-intro{font-size:1.125rem}.industries-showcase-action .btn{width:100%}}@media (width<=39.99rem){#main .industries-showcase-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.industries-showcase-action{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.industries-showcase-track{scroll-behavior:auto}.industries-showcase-card{transition:none}}.section.data-security{padding-block:var(--space-9);background:var(--color-navy);color:var(--color-brand-ink)}.data-security-inner{align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.data-security-intro,.data-security-details{min-width:0}.data-security-action{margin:var(--space-6) 0 0}.data-security-action .btn:focus-visible{outline-color:var(--color-brand-ink)}#main .data-security-eyebrow{max-width:none;margin:0 0 var(--space-4);color:color-mix(in srgb, var(--color-brand) 50%, white);font-size:1.125rem;font-weight:600}#main .data-security-intro h2{max-width:calc(17ch * var(--font-hero-measure,1));color:var(--color-brand-ink);font-family:var(--font-hero);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .data-security-description{max-width:60rem;margin:var(--space-6) 0 0;color:var(--color-navy-ink);font-size:var(--text-lg);line-height:1.55}.data-security-certifications,.data-security-trust-list>li{gap:var(--space-5);grid-template-columns:9rem minmax(0,1fr);display:grid}.data-security-certifications{border-bottom:1px solid color-mix(in srgb, var(--color-navy-ink) 25%, transparent);align-items:start}.data-security-certification-logo{width:100%;height:auto;margin-top:var(--space-4);object-fit:contain;display:block}.data-security-certification-list,.data-security-trust-list{margin:0;padding:0;list-style:none}.data-security-certification-list>li{padding-block:var(--space-5)}.data-security-certification-list>li:first-child{border-bottom:1px solid color-mix(in srgb, var(--color-navy-ink) 25%, transparent);padding-top:0}.data-security-trust-list>li{padding-block:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-navy-ink) 25%, transparent);align-items:center}.data-security-trust-list>li:last-child{border-bottom:0;padding-bottom:0}.data-security-trust-list img{object-fit:contain;justify-self:center;width:6rem;max-width:100%;height:6rem;display:block}#main .data-security-details h3{max-width:none;margin:0 0 var(--space-2);color:var(--color-brand-ink);font-size:var(--type-card);font-weight:700;line-height:1.3}#main .data-security-details h3 a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}#main .data-security-details h3 a:hover{text-decoration-color:currentColor}.data-security-certification-link{display:block}.data-security-details a:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:4px;border-radius:2px}#main .data-security-details p{max-width:none;color:var(--color-navy-ink);margin:0;font-size:1rem;line-height:1.6}@media (width<=60rem){.data-security-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.section.data-security{padding-block:var(--space-7)}#main .data-security-intro h2{max-width:none;font-size:clamp(1.75rem,8.25vw,2.25rem)}#main .data-security-description{margin-top:var(--space-5);font-size:var(--type-body)}.data-security-certifications,.data-security-trust-list>li{gap:var(--space-4);grid-template-columns:minmax(0,29%) minmax(0,1fr)}.data-security-certification-logo{margin-top:var(--space-5)}.data-security-trust-list img{aspect-ratio:1;width:min(100%,5rem);height:auto}}@media (width<=39.99rem){.data-security-compact .data-security-inner{gap:0}.data-security-compact .data-security-intro{display:contents}.data-security-compact .data-security-action{margin-top:var(--space-6);order:1}.data-security-compact .data-security-details{margin-top:var(--space-6)}#main .data-security-compact :is(.data-security-description,.data-security-details p){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.data-security-compact .data-security-certifications{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:6rem minmax(0,1fr)}.data-security-compact .data-security-certification-logo{margin-top:0}.data-security-compact .data-security-certification-list>li{border:0;padding:0}.data-security-compact .data-security-certification-list>li+li{margin-top:var(--space-2)}#main .data-security-compact .data-security-details h3{margin:0}.data-security-compact .data-security-trust-list{gap:var(--space-4);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-security-compact .data-security-trust-list>li{align-content:start;align-items:start;gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);padding:0}.data-security-compact .data-security-trust-list img{justify-self:start;width:3rem;height:3rem}}details[data-astro-cid-s5r4na5t]{border-top:1px solid var(--color-rule);padding-block:var(--space-3)}details[data-astro-cid-s5r4na5t]:last-of-type{border-bottom:1px solid var(--color-rule)}summary[data-astro-cid-s5r4na5t]{cursor:pointer;justify-content:space-between;gap:var(--space-4);align-items:baseline;list-style:none;display:flex}summary[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}summary[data-astro-cid-s5r4na5t]:after{content:"+";color:var(--color-brand-deep);font-size:var(--text-xl);line-height:1}details[data-astro-cid-s5r4na5t][open] summary[data-astro-cid-s5r4na5t]:after{content:"–"}summary[data-astro-cid-s5r4na5t] h3[data-astro-cid-s5r4na5t]{font-size:var(--text-base);margin:0;font-weight:600}p[data-astro-cid-s5r4na5t]{margin:var(--space-3) 0 0;color:var(--color-ink-2)}#main .faq-home .faq-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .faq-home h2{margin:0 0 var(--space-6);color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .faq-home summary h3{font-size:var(--type-card);font-weight:600;line-height:1.3}#main .faq-home details>p{font-size:var(--type-body);line-height:1.6}@media (width<=40rem){#main .faq-home h2{font-size:clamp(2.125rem,9.5vw,2.625rem)}}.faq-more{display:none}@media (width<=39.99rem){.faq-more:not([hidden]){min-height:2.75rem;margin-top:var(--space-3);padding:var(--space-2) 0;color:var(--color-brand-deep);font:inherit;font-size:var(--type-body);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-block}.faq-more:hover{text-decoration-color:currentColor}.faq:has(.faq-more[aria-expanded=false]:not([hidden])) details:nth-of-type(n+4){display:none}.faq:has(.faq-more[aria-expanded=false]:not([hidden])) details:nth-of-type(3){border-bottom:1px solid var(--color-rule)}.section.faq:has(.faq-more),.faq:has(.faq-more)+.cta-closing{padding-block:var(--space-7)}#main:has(.faq-more)+.site-footer{margin-top:var(--space-6)}}.cta-sec{padding-block:var(--space-8)}.cta-box{background:var(--color-brand);color:#fff;border-radius:var(--radius-xl);padding:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.cta-box h2{color:#fff;margin-bottom:var(--space-2);font-size:clamp(var(--text-xl), 1.6vw + 1rem, 2.125rem)}.cta-copy p{color:var(--color-brand-ink);max-width:52ch;margin:0}.cta-btns{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.btn-cta{color:var(--color-brand-deep);font-size:var(--text-base);background:#fff;padding:.95rem 1.5rem}.btn-cta:hover{color:var(--color-brand-deep);background:#eef2ff}.btn-ghost{color:#fff;font-size:var(--text-base);background:0 0;border-color:#ffffff8c;padding:.95rem 1.5rem}.btn-ghost:hover{color:#fff;border-color:#fff}@media (width<=40rem){.cta-btns{gap:var(--space-3);grid-template-columns:1fr 1fr;width:100%;display:grid}.cta-btns .btn{width:100%;padding:.95rem .75rem}}.cta-btns .btn-ghost{color:#fff;border:1.5px solid #fff9}.cta-btns .btn-ghost:hover{border-color:#fff}.cta-closing{padding-block:calc(var(--space-9) + var(--space-7));background:var(--color-bg)}.cta-closing .cta-box{gap:var(--space-7);box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;padding:0;overflow:visible}.cta-closing .cta-copy{width:100%}.cta-closing .cta-copy p{margin:var(--space-6) auto 0;color:var(--color-ink-2);font-size:var(--text-lg)}#main .cta-closing .cta-box h2{max-width:calc(22ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);font-size:var(--type-hero);letter-spacing:-.035em;margin:0 auto;font-weight:750;line-height:1.08}.cta-closing .cta-btns{justify-content:center;gap:var(--space-4)}@media (width<=40rem){.cta-closing{padding-block:var(--space-8)}.cta-closing .cta-box{gap:var(--space-6)}#main .cta-closing .cta-box h2{font-size:clamp(var(--text-2xl), 9vw, var(--type-hero-split))}.cta-closing .cta-btns{flex-direction:column;width:100%;display:flex}.cta-closing .cta-btns .btn{width:100%}}.cta-split .cta-box{column-gap:var(--space-9);row-gap:var(--space-7);text-align:left;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.cta-split .cta-copy{display:contents}#main .cta-split .cta-box h2{max-width:14ch;font-size:var(--type-hero-split);grid-area:1/1;margin:0}.cta-split .cta-text{grid-area:1/2/span 2}.cta-split .cta-copy p{max-width:60ch;margin:0}.cta-split .cta-copy p+p{margin-top:var(--space-5)}.cta-split .cta-btns{grid-area:2/1;justify-content:flex-start}@media (width<=60rem){.cta-split .cta-box{row-gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cta-split .cta-text{grid-area:3/1}}@media (width<=40rem){#main .cta-split .cta-box h2{font-size:clamp(var(--text-2xl), 9vw, var(--type-hero-split))}}.section.product-showcase{padding-block:var(--space-9);background:var(--color-bg)}.section.product-showcase-soft{background:var(--color-bg-alt)}.section.product-showcase-hero{padding-block:var(--space-8) var(--space-9)}.product-showcase-inner{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.product-showcase-reverse .product-showcase-copy{order:2}.product-showcase-copy{min-width:0}#main .product-showcase-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .product-showcase-heading{max-width:calc(18ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}#main .product-showcase-hero .product-showcase-heading{max-width:16ch;font-size:var(--type-hero-split)}#main h3.product-showcase-heading{font-size:clamp(1.875rem,3vw,3rem)}#main .product-showcase-text{max-width:38rem;margin:var(--space-6) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55}#main .product-showcase-text+.product-showcase-text{margin-top:var(--space-4)}.product-showcase-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}#main .product-showcase-note{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-ink-3);font-size:var(--text-sm);line-height:1.5}.product-showcase-visual{min-width:0}.product-showcase-visual img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.product-showcase-visual-natural img{width:auto;max-width:100%;margin-inline:auto}.product-showcase-text-only{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.product-showcase-text-only .product-showcase-copy{max-width:48rem}#main .product-showcase-text-only :is(.product-showcase-heading,.product-showcase-text){max-width:none;margin-inline:auto}.product-showcase-text-only .product-showcase-actions{justify-content:center}#main .product-showcase-list+.product-showcase-text{margin-top:var(--space-4)}.product-showcase-items{grid-template-columns:repeat(var(--item-columns), minmax(0, 1fr));gap:var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-7) 0 0;border-top:1px solid var(--color-rule);list-style:none;display:grid}.product-showcase-items li{min-width:0;max-width:none;margin:0}.product-showcase-number{width:2rem;height:2rem;margin-bottom:var(--space-4);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.product-showcase-items li:first-child .product-showcase-number{background:var(--color-brand);color:var(--color-brand-ink)}#main .product-showcase-items h3{margin:0 0 var(--space-2);font-size:var(--type-card);font-weight:600;line-height:1.3}.product-showcase-items p{color:var(--color-ink-2);font-size:var(--text-base);margin:0;line-height:1.6}.product-showcase-items p+p{margin-top:var(--space-3)}.product-showcase-list{margin:var(--space-4) 0 0;color:var(--color-ink-2);padding-left:1.15rem}.product-showcase-list li{margin:0 0 var(--space-2);max-width:none}.product-showcase-list li::marker{color:var(--color-brand)}.product-showcase-copy .product-showcase-list{font-size:var(--text-lg);line-height:1.55}.product-showcase-items .product-showcase-list{font-size:var(--text-base);line-height:1.6}.product-showcase-text a,.product-showcase-items p a,.product-showcase-list a{color:var(--color-brand)}.product-showcase-soft :is(.product-showcase-text,.product-showcase-list,.product-showcase-items p) a,.product-showcase-soft .btn-secondary:not(:hover):not(:active){color:var(--color-brand-deep)}.product-showcase-dialogue{gap:var(--space-5);display:grid}.dialogue-panel{padding:var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm)}.dialogue-wave{width:2.75rem;height:2.75rem;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--color-brand);justify-content:center;align-items:center;gap:3px;display:flex}.dialogue-wave span{background:#fff;border-radius:2px;width:3px;height:40%}.dialogue-wave span:nth-child(2),.dialogue-wave span:nth-child(4){height:62%}.dialogue-wave span:nth-child(3){height:80%}.dialogue-lines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dialogue-line{max-width:88%;padding:var(--space-4) var(--space-5);background:var(--color-bg-alt);border-radius:1.25rem 1.25rem 1.25rem .375rem;margin:0}.dialogue-line-agent{background:var(--color-brand-soft);border-radius:1.25rem 1.25rem .375rem;justify-self:end}#main .dialogue-speaker{max-width:none;margin:0 0 var(--space-1);color:var(--color-ink-3-on-tint);font-size:var(--text-sm);font-weight:700;line-height:1.4}#main .dialogue-line-agent .dialogue-speaker{color:var(--color-brand-deep)}#main .dialogue-text{max-width:none;color:var(--color-ink);font-size:var(--text-base);margin:0;line-height:1.55}#main .dialogue-line:not(.dialogue-line-agent) .dialogue-text{overflow-wrap:anywhere}.flow-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-steps-loop{padding-right:var(--space-7)}.flow-steps-loop:after{content:"";top:1.75rem;bottom:1.75rem;right:var(--space-2);width:var(--space-5);border:2px dashed color-mix(in srgb, var(--color-brand) 45%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0;position:absolute}.flow-steps-loop:before{content:"";top:calc(1.75rem - 5px);right:calc(var(--space-2) + var(--space-5) - 2px);border:6px solid #0000;border-right-color:color-mix(in srgb, var(--color-brand) 70%, transparent);position:absolute}.flow-step{column-gap:var(--space-4);max-width:none;padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-alt);grid-template-columns:2rem minmax(0,1fr);align-items:center;margin:0;display:grid}.flow-index{background:var(--color-brand-soft);width:2rem;height:2rem;color:var(--color-brand-deep);font-size:var(--text-xs);border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;font-weight:700;display:grid}.flow-step:last-child .flow-index{background:var(--color-brand);color:var(--color-brand-ink)}.flow-label{color:var(--color-ink);font-size:var(--text-base);font-weight:700;line-height:1.4;display:block}.flow-text{margin-top:var(--space-1);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5;display:block}#main .product-showcase-outro{max-width:38rem;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.product-showcase-outro-block{gap:var(--space-4);max-width:48rem;margin-top:var(--space-7);display:grid}.product-showcase-text-only+.container .product-showcase-outro-block{text-align:center;margin-inline:auto}#main .product-showcase-text-only+.container .product-showcase-outro{max-width:none}#main .product-showcase-items .product-showcase-step-text{color:var(--color-ink)}.section.product-showcase-continued{padding-top:0}.product-showcase-groups{margin-top:var(--space-7)}.product-showcase-continued .product-showcase-groups{margin-top:0}.product-showcase-group+.product-showcase-group{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-rule)}#main .product-showcase-group :is(h3,h4){max-width:none;margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--type-card);font-weight:600;line-height:1.3}#main .product-showcase-group p{max-width:38rem;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}#main .product-showcase-group p+p,#main .product-showcase-group .product-showcase-list+p{margin-top:var(--space-3)}.product-showcase-group .product-showcase-list{margin-top:var(--space-3);font-size:var(--text-lg);line-height:1.55}@media (width>=60.001rem){.product-showcase-sticky>.product-showcase-visual{align-self:start;position:sticky;top:7rem}}@media (width<=75rem){.product-showcase-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.product-showcase-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.product-showcase-reverse .product-showcase-copy{order:0}#main :is(.product-showcase-heading,.product-showcase-hero .product-showcase-heading){max-width:calc(22ch * var(--font-hero-measure,1))}}@media (width<=40rem){.section.product-showcase{padding-block:var(--space-7)}.section.product-showcase-hero{padding-block:var(--space-6) var(--space-7)}#main .product-showcase-heading{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.125rem,9.5vw,2.625rem)}#main .product-showcase-hero .product-showcase-heading{font-size:clamp(2rem,9vw,2.5rem)}.product-showcase-items{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.product-showcase-actions{grid-template-columns:minmax(0,1fr);display:grid}.product-showcase-actions .btn{width:100%}.dialogue-panel{padding:var(--space-4)}.dialogue-line{max-width:94%;padding:var(--space-3) var(--space-4)}.flow-steps-loop{padding-right:var(--space-5)}.flow-steps-loop:after{width:var(--space-4);right:0}.flow-steps-loop:before{right:calc(var(--space-4) - 2px)}.flow-step{column-gap:var(--space-3);padding:var(--space-3)}}.product-showcase-mobile-logos{display:none}@media (width<=39.99rem){.product-showcase-compact .product-showcase-visual{display:none}.product-showcase-compact .product-showcase-actions{margin-top:var(--space-6)}.product-showcase-mobile-logos{justify-content:flex-start;align-items:center;gap:var(--space-7);margin:var(--space-5) 0 0;padding:0;list-style:none;display:flex}.product-showcase-mobile-logos li{max-width:none;margin:0}.product-showcase-mobile-logos img{width:2.5rem;height:2.5rem;display:block}.product-showcase-mobile-logos img[src$="/chatgpt-logo.svg"]{width:4.875rem;max-width:none;height:4.875rem;margin:-1.1875rem}}.section.recognition{padding-block:var(--space-9);background:var(--color-bg)}#main .recognition-eyebrow{max-width:none;margin:0 0 var(--space-4);color:var(--color-brand);font-size:1.125rem;font-weight:600}#main .recognition-heading{max-width:calc(22ch * var(--font-hero-measure,1));color:var(--color-ink);font-family:var(--font-hero);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750;line-height:1.08}.recognition-list{gap:var(--space-8) var(--space-7);margin:var(--space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.recognition-item{min-width:0;max-width:none;margin:0;position:relative}#main .recognition-title a{color:inherit;text-decoration:none}#main .recognition-title a:after{content:"";position:absolute;inset:0}#main .recognition-item:has(a:hover) .recognition-title a{text-underline-offset:.2em;text-decoration:underline}#main .recognition-title a:focus-visible{outline:none}.recognition-item:has(a:focus-visible){outline:2px solid var(--color-brand);outline-offset:6px;border-radius:4px}.recognition-logo{height:6.5rem;margin-bottom:var(--space-5);align-items:flex-end;display:flex}.recognition-logo img{object-fit:contain;width:auto;max-width:min(100%,15rem);height:auto;max-height:100%;display:block}#main .recognition-title{max-width:none;color:var(--color-ink);font-size:var(--type-card);margin:0;font-weight:700;line-height:1.3}#main .recognition-distinction{max-width:none;margin:var(--space-2) 0 0;color:var(--color-brand);font-size:var(--text-lg);font-weight:700;line-height:1.35}#main .recognition-detail{max-width:none;margin:var(--space-1) 0 0;color:var(--color-ink-2);font-size:1rem;line-height:1.55}.section.recognition-dark{background:var(--color-navy);color:var(--color-brand-ink)}#main .recognition-dark .recognition-eyebrow{color:color-mix(in srgb, var(--color-brand) 50%, white)}#main .recognition-dark :is(.recognition-heading,.recognition-title){color:var(--color-brand-ink)}#main .recognition-dark .recognition-distinction{color:color-mix(in srgb, var(--color-brand) 50%, white)}#main .recognition-dark .recognition-detail{color:var(--color-navy-muted)}@media (width<=64rem){.recognition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.section.recognition{padding-block:var(--space-7)}.recognition-list{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr)}.recognition-logo{height:5.5rem;margin-bottom:var(--space-4)}#main .recognition-heading{max-width:none;font-size:clamp(1.75rem,8.25vw,2.25rem)}}.recognition-heading-short{display:none}@media (width<=39.99rem){.section.recognition-compact{padding-block:var(--space-6)}#main .recognition-compact .recognition-heading{font-size:clamp(1.5rem,7vw,1.75rem)}.recognition-compact .recognition-heading-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recognition-compact .recognition-heading-short{display:inline}.recognition-compact .recognition-list{--logo-gap:.75rem;justify-content:center;align-items:center;gap:var(--logo-gap);margin-top:var(--space-5);display:flex}.recognition-compact .recognition-item{flex:var(--logo-ratio) 1 0;max-width:calc(var(--logo-ratio) * 3.5rem);min-width:0}.recognition-compact .recognition-logo{height:auto;margin:0;display:block}.recognition-compact .recognition-logo img{width:100%;max-width:none;height:auto;max-height:none}#main .recognition-compact .recognition-title{white-space:nowrap;width:1px;height:1px;margin:0;overflow:hidden}#main .recognition-compact .recognition-title a:after{inset:-.375rem calc(var(--logo-gap) / -2)}#main .recognition-compact :is(.recognition-distinction,.recognition-detail){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.recognition-compact .recognition-item:has(a:focus-visible){outline-offset:3px}}
