:root{--ms-font:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--ms-heading-weight:600;--ms-heading-track:-0.02em;--ms-body-track:-0.011em;--ms-h1:1.5rem;--ms-h1-lh:1.25;--ms-h2:1.25rem;--ms-h2-lh:1.3;--ms-h3:1.125rem;--ms-h3-lh:1.4;--ms-card-title:1.125rem;--ms-body:1rem;--ms-body-lh:1.65;--ms-small:0.875rem;--ms-kicker:0.875rem;--ms-btn:0.9375rem;--ms-btn-weight:600;--ms-btn-track:-0.01em;--ms-ink:#0e1726;--ms-text:hsl(215 22% 30%);--ms-muted:hsl(215 16% 42%);--ms-line:hsl(214 32% 89%);--ms-line-strong:hsl(214 24% 78%);--ms-accent:#0f6195;--ms-accent-hover:#0d5584;--ms-accent-press:#0b4a73;--ms-accent-ink:#0b3f61;--ms-accent-subtle:rgb(15 97 149/0.10);--ms-surface:#ffffff;--ms-card:#ffffff;--ms-tint:#eff6fb;--ms-s1:0.25rem;--ms-s2:0.5rem;--ms-s3:0.75rem;--ms-s4:1rem;--ms-s5:1.5rem;--ms-s6:2rem;--ms-s7:3rem;--ms-s8:4rem;--ms-s9:5.5rem;--ms-section-y:3.5rem;--ms-section-y-compact:2.5rem;--ms-head-gap:0.75rem;--ms-r-btn:0.5rem;--ms-r-media:1rem;--ms-r-card:1rem;--ms-r-pill:999px;--ms-shadow-card:none;--ms-shadow-raise:0 0 2px rgb(0 0 0/0.12),0 8px 16px rgb(0 0 0/0.14);--ms-shadow-pop:0 0 8px rgb(0 0 0/0.12),0 14px 28px rgb(0 0 0/0.14);--ms-ease:cubic-bezier(0.2,0.7,0.2,1);--ms-fast:0.15s;--ms-med:0.25s;--ms-rise:12px}@media (min-width:640px){:root{--ms-h1:1.875rem;--ms-h2:1.5rem}}@media (min-width:1024px){:root{--ms-h1:1.75rem;--ms-h2:1.875rem;--ms-card-title:1.25rem;--ms-body:1rem;--ms-section-y:5rem;--ms-section-y-compact:3.5rem}}@media (min-width:1280px){:root{--ms-h1:2.125rem;--ms-h1-lh:1.22}}[data-style=ms],[data-style=ms] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--ms-font)}[data-style=ms]{letter-spacing:var(--ms-body-track)}[data-style=ms] :is(h1,h2,h3,h4){color:var(--ms-ink);font-weight:var(--ms-heading-weight);letter-spacing:var(--ms-heading-track)}[data-style=ms] :is(.bg-foreground,.bg-navy,.bg-slate-900,.bg-slate-950,[class*="bg-[#0"],.bg-primary,[class*=bg-gradient],.text-white,[class*="text-white/"],.text-primary-foreground) :is(h1,h2,h3,h4),[data-style=ms] :is(h1,h2,h3,h4):is(.text-white,[class*="text-white/"],.text-primary-foreground){color:inherit}[data-style=ms] main :is(h1,h2,h3) span:not(.sr-only){color:inherit;background:none;-webkit-text-fill-color:currentColor}[data-style=ms] main h1:not(article *){font-size:var(--ms-h1);line-height:var(--ms-h1-lh)}[data-style=ms] main section h2:not(article *){font-size:var(--ms-h2);line-height:var(--ms-h2-lh)}[data-style=ms] main section h3:not(article *):not([class*=text-xs]):not([class*=text-sm]){font-size:var(--ms-card-title);line-height:var(--ms-h3-lh)}[data-style=ms] main p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]){font-family:var(--ms-font);text-transform:none;letter-spacing:0;font-size:var(--ms-kicker);font-weight:600;color:var(--ms-accent-ink)}[data-style=ms] main :is(section.bg-foreground,.bg-slate-900,.bg-slate-950,[class*="bg-[#0"]) p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300){color:rgb(255 255 255/.75)}[data-style=ms] main p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]):before{content:none}[data-style=ms] :is(a,button)[class~=bg-primary]{border-radius:var(--ms-r-btn);font-weight:var(--ms-btn-weight);letter-spacing:var(--ms-btn-track);background-image:none;box-shadow:none;transition:background-color var(--ms-fast) ease,border-color var(--ms-fast) ease,color var(--ms-fast) ease}[data-style=ms] :is(a,button)[class~=bg-primary]:hover{background-color:var(--ms-accent-hover)}[data-style=ms] :is(a,button)[class~=bg-primary]:active{background-color:var(--ms-accent-press)}[data-style=ms] :is(a,button)[class*=bg-primary]:after{content:none}[data-style=ms] .btn-fx{background-image:none}[data-style=ms] .btn-fx:focus-visible{box-shadow:none}[data-style=ms] main :is(a,button).border-primary:not([class*=bg-primary]){border-radius:var(--ms-r-btn);border-width:2px;font-weight:var(--ms-btn-weight)}[data-style=ms] :is(.fx-card,main :is(.rounded-xl,.rounded-2xl).border:is(.bg-card,[class*="bg-card/"],.bg-background,.bg-white)):not([class*=bg-gradient]):not([class*=" border-primary/"]){border-radius:var(--ms-r-card);border-color:var(--ms-line);background-image:none;box-shadow:var(--ms-shadow-card);transition:border-color var(--ms-med) ease,box-shadow var(--ms-med) ease}[data-style=ms] :is(.fx-card,main :is(.rounded-xl,.rounded-2xl).border:is(.bg-card,[class*="bg-card/"],.bg-background,.bg-white)):not([class*=bg-gradient]):not([class*=" border-primary/"]):hover{border-color:var(--ms-line-strong);box-shadow:var(--ms-shadow-card)}[data-style=ms] main a:is([class*=rounded-2xl],[class*=rounded-xl])[class*=border]{border-radius:var(--ms-r-card)}[data-style=ms] main a:is([class*=rounded-2xl],[class*=rounded-xl])[class*=border]:hover{transform:none;box-shadow:var(--ms-shadow-raise)}[data-style=ms] main img:is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--ms-r-media)}[data-style=ms] main :is(span,div):is(.rounded-lg,.rounded-xl):is(.bg-primary\/10,.bg-primary\/15):has(>svg){background-image:none;box-shadow:none}[data-style=ms] main [data-module=hero]:after,[data-style=ms] main [data-module=hero]:before{content:none;animation:none}[data-style=ms] main [data-module=hero] [data-hero-frame],[data-style=ms] main [data-module=hero] img.rounded-2xl{background:none;box-shadow:none;border-color:var(--ms-line);border-radius:var(--ms-r-media)}[data-style=ms] main [aria-hidden=true]:is([class*=blur-3xl],[class*=blur-2xl],[class*="blur-[1"]){display:none}[data-style=ms] main :is([data-module=features],[data-module=stats]):after,[data-style=ms] main [data-module=final-cta] .rounded-3xl.relative:after{content:none}[data-style=ms] main section[data-module]:not([data-module=hero]):not([data-module=quick-answer]):not([data-module=key-takeaways]):not([data-module=sticky-cta]):is([class*=py-]){padding-top:var(--ms-section-y);padding-bottom:var(--ms-section-y)}[data-style=ms] main section:is([data-module=quick-answer],[data-module=key-takeaways]):is([class*=py-]){padding-top:var(--ms-section-y-compact);padding-bottom:var(--ms-section-y-compact)}[data-style=ms] main [data-module=faq] details{border-color:var(--ms-line)}[data-style=ms] main [data-module=faq] details[open]{border-color:var(--ms-line-strong)}[data-style=ms] .site-header{backdrop-filter:none;background-color:var(--ms-surface);box-shadow:0 1px 0 var(--ms-line);animation:none}[data-style=ms] .site-footer{background-image:none;border-top:1px solid var(--ms-line)}[data-style=ms] .site-footer :is(.border-b,.border-t):not(.rounded-full){border-color:var(--ms-line)}[data-style=ms] main section[data-module]{animation:none}@media (prefers-reduced-motion:no-preference){[data-style=ms] [data-reveal]{opacity:1;transform:translateY(var(--ms-rise));transition:transform .5s var(--ms-ease)}[data-style=ms] [data-reveal].is-in{transform:none}}@media (prefers-reduced-motion:reduce){[data-style=ms] [data-reveal]{transform:none}}[data-style=ms] :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px;box-shadow:none}[data-style=ms][data-ms-trial~=heavy]{--ms-heading-weight:800;--ms-heading-track:-0.01em}[data-style=ms][data-ms-trial~=cards]{--ms-r-card:1.5rem;--ms-shadow-card:0 0 2px rgb(0 0 0/0.12),0 2px 4px rgb(0 0 0/0.14)}[data-style=ms][data-ms-trial~=cards] :is(.fx-card,main :is(.rounded-xl,.rounded-2xl).border:is(.bg-card,[class*="bg-card/"],.bg-background,.bg-white)):not([class*=bg-gradient]):not([class*=" border-primary/"]){border-color:transparent}[data-style=ms][data-ms-trial~=cards] :is(.fx-card,main :is(.rounded-xl,.rounded-2xl).border:is(.bg-card,[class*="bg-card/"],.bg-background,.bg-white)):not([class*=bg-gradient]):not([class*=" border-primary/"]):hover{border-color:transparent;box-shadow:var(--ms-shadow-raise)}[data-style=ms][data-ms-trial~=bands] main section[data-module]:not([data-module=methodology]):not([data-module=hero]){background-color:var(--ms-surface);border-top-color:transparent;border-bottom-color:transparent}[data-style=ms][data-ms-trial~=bands] main section[data-module]:is([data-module=features],[data-module=location],[data-module=team-credentials]):not([data-module=methodology]):not([data-module=hero]){background-color:var(--ms-tint)}[data-style=ms][data-ms-trial~=faq] main [data-module=faq]{counter-reset:msfaq}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] details{border:0;border-bottom:1px solid var(--ms-line);border-radius:0;padding:0;background:none}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] details:first-of-type{border-top:1px solid var(--ms-line)}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] summary{counter-increment:msfaq;display:flex;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;line-height:1.45;color:var(--ms-ink)}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] summary:before{content:counter(msfaq,decimal-leading-zero) "/";flex:none;width:2.75rem;font-size:.9375rem;font-weight:600;color:var(--ms-accent-ink)}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] summary>svg{display:none}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] summary:after{content:"+";flex:none;margin-left:auto;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.375rem;background:var(--ms-accent);color:#fff;font-size:1.25rem;font-weight:400;line-height:1}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] details[open]>summary:after{content:"\2212"}[data-style=ms][data-ms-trial~=faq] main [data-module=faq] .faq-answer{padding:0 3rem 1.25rem 3.75rem}@media (max-width:639.98px){[data-style=ms][data-ms-trial~=faq] main [data-module=faq] .faq-answer{padding-left:0;padding-right:0}}[data-style=ms][data-ms-trial~=caps] main p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]){text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}[data-style=ms][data-ms-trial~=space]{--ms-section-y:4rem}@media (min-width:1024px){[data-style=ms][data-ms-trial~=space]{--ms-section-y:5.5rem;--ms-section-y-compact:4rem}[data-style=ms][data-ms-trial~=space] .faq-answer,[data-style=ms][data-ms-trial~=space] :is(section,aside) li:not(article *):not(.text-xs):not(.text-\[11px\]):not(.text-\[10px\]),[data-style=ms][data-ms-trial~=space] :is(section,aside) p:not(article *):not(.text-xs):not(.text-\[11px\]):not(.text-\[10px\]):not(.font-semibold):not(.font-bold):not(.font-extrabold):not(.uppercase){font-size:1rem;line-height:1.7}}[data-style=ms][data-ms-preset=azure]{--ms-heading-weight:500;--ms-heading-track:-0.022em;--az-eyebrow-ink:#17253d;--az-sky-1:#f4fafd;--az-sky-2:#dceef8;--az-sky-3:#b3daf0;--az-sky-4:#8dc8e8;--az-band:linear-gradient(180deg,#f4fafd,#e9f3fb)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure]{--ms-h2:2rem;--ms-h2-lh:1.25;--ms-section-y:6rem;--ms-section-y-compact:4.5rem}}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]{background:radial-gradient(55% 75% at 100% 100%,rgb(141 200 232/.45) 0,transparent 62%),radial-gradient(40% 60% at 92% 0,rgb(179 218 240/.55) 0,transparent 60%),radial-gradient(35% 55% at 60% 100%,rgb(84 165 226/.18) 0,transparent 65%),linear-gradient(180deg,#f7fafd,#ffffff)}[data-style=ms][data-ms-preset=azure] main [data-module=hero] [data-hero-frame],[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:1.5rem;border:8px solid rgb(255 255 255/.85);box-shadow:0 0 8px rgb(0 0 0/.08),0 20px 48px rgb(14 23 38/.16)}[data-style=ms][data-ms-preset=azure] main [data-module=hero] :is(span,p,div,li).rounded-full:is(.border,[class*=bg-]):not(:has(img)){background:transparent;border-color:transparent;padding-left:0;padding-right:0;color:var(--ms-accent-ink)}[data-style=ms][data-ms-preset=azure] main p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]){color:var(--az-eyebrow-ink);margin-bottom:.5rem}[data-style=ms][data-ms-preset=azure] main :is(span,div):is(.rounded-lg,.rounded-xl):is(.bg-primary\/10,.bg-primary\/15):has(>svg){background:#fff;border-color:transparent;border-radius:.625rem;box-shadow:0 0 2px rgb(0 0 0/.12),0 1px 2px rgb(0 0 0/.14)}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=lead-form],[data-module=stats]):not(#_){background:var(--az-band)}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]{background:linear-gradient(115deg,#0b3f61,#0f6195 55%,#3a86c8)}[data-style=ms][data-ms-preset=azure] main [data-module=comparison] .overflow-x-auto.rounded-2xl{border-color:transparent;border-radius:1.5rem;background:#fff;box-shadow:0 0 2px rgb(0 0 0/.12),0 2px 4px rgb(0 0 0/.14)}[data-style=ms][data-ms-preset=azure] main [data-module=comparison] thead tr{background:var(--az-sky-1)}[data-style=ms][data-ms-preset=azure] main [data-module=comparison] :is(th,td){padding:1rem 1.25rem}[data-style=ms][data-ms-preset=azure] main [data-module=comparison] tbody tr{border-top-color:var(--ms-line)}[data-style=ms][data-ms-preset=azure] main section[data-module=final-cta]:not(#_){background:linear-gradient(180deg,#ffffff,#e6f2fb 45%,#b3daf0)}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl{background:#fff;border-color:transparent;border-radius:1.5rem;box-shadow:0 0 2px rgb(0 0 0/.12),0 8px 24px rgb(14 23 38/.14)}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl>[aria-hidden=true]{display:none}[data-style=ms][data-ms-preset=azure] main [data-module=related-hubs] a.rounded-xl{border-color:transparent;border-radius:1rem;background:#fff;box-shadow:0 0 2px rgb(0 0 0/.12),0 2px 4px rgb(0 0 0/.14);font-weight:600}[data-style=ms][data-ms-preset=azure] main [data-module=related-hubs] a.rounded-xl>svg:last-child{box-sizing:content-box;padding:.375rem;border-radius:.375rem;background:var(--ms-accent);color:#fff}[data-style=ms][data-ms-preset=azure] main [data-module=stats] dl{border:0;gap:1.5rem}[data-style=ms][data-ms-preset=azure] main [data-module=stats] dl>div{border:0;border-left:3px solid var(--ms-accent);padding:.25rem 0 .25rem 1rem;background:transparent}[data-style=ms][data-ms-preset=azure] main :is(a,button)[class~=bg-primary]{min-height:2.75rem;font-size:.9375rem}[data-style=ms][data-ms-preset=azure] .site-footer{background-color:#f5f6f7;border-top:0}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology] p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]){color:rgb(255 255 255/.8)}[data-style=ms][data-ms-preset=azure]{--ms-accent:#0f6cbd;--ms-accent-hover:#115ea3;--ms-accent-press:#0c3b5e;--ms-accent-ink:#0c4a80;--az-canvas:#f5f8fc;--az-shadow:0 0 2px rgb(0 0 0/0.10),0 2px 6px rgb(14 23 38/0.10);--az-shadow-lift:0 0 2px rgb(0 0 0/0.10),0 10px 24px rgb(14 23 38/0.14);--primary:208 85% 40%;--ring:208 85% 40%}[data-style=ms][data-ms-preset=azure] main{background:radial-gradient(60% 40% at 100% 18%,rgb(197 180 227/.22) 0,transparent 60%),radial-gradient(55% 35% at 0 45%,rgb(141 200 232/.22) 0,transparent 60%),radial-gradient(60% 40% at 100% 78%,rgb(141 200 232/.2) 0,transparent 60%),var(--az-canvas)}[data-style=ms][data-ms-preset=azure] main section[data-module]:not([data-module=hero]):not([data-module=methodology]):not([data-module=final-cta]):not(#_){background:transparent;border-top-color:transparent;border-bottom-color:transparent}[data-style=ms][data-ms-preset=azure] main :is(div,li,article,a,details,figure):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.border,[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*=bg-background],.bg-white):not([class*=bg-primary]):not([class*="bg-[#0"]):not(.rounded-full):not(#_){background-color:#fff;background-image:none;border-color:transparent;border-radius:1.5rem;box-shadow:var(--az-shadow)}[data-style=ms][data-ms-preset=azure] main :is(div,li,article,a,details,figure):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.border,[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*=bg-background],.bg-white):not(#_) :is(div,li,article,a,details,figure):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.border,[class*=bg-card],[class*=bg-muted],[class*=bg-secondary],[class*=bg-background],.bg-white):not(.rounded-full):not(#_){box-shadow:none;border-color:var(--ms-line);border-radius:1rem;background-color:#fff}[data-style=ms][data-ms-preset=azure] main a:is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.border,[class*=bg-card]):hover:not(#_){box-shadow:var(--az-shadow-lift);transform:none}[data-style=ms][data-ms-preset=azure] main [data-module=faq] details:not(#_){background:transparent;box-shadow:none;border-radius:0}[data-style=ms][data-ms-preset=azure] main [data-module=faq] .container:not(#_){background:#fff;border-radius:1.5rem;box-shadow:var(--az-shadow);padding-top:2.5rem;padding-bottom:2.5rem}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#f7f9fc 0,var(--az-canvas) 100%)}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{position:absolute;z-index:-1;pointer-events:none;right:-12%;top:-35%;width:78%;height:170%;background:repeating-radial-gradient(ellipse 120% 60% at 100% 100%,transparent 0 34px,rgb(15 108 189/.1) 34px 36px,transparent 36px 58px),radial-gradient(60% 55% at 70% 60%,rgb(141 200 232/.75) 0,rgb(179 218 240/.45) 35%,transparent 70%),radial-gradient(45% 45% at 95% 25%,rgb(197 180 227/.7) 0,transparent 65%),radial-gradient(40% 40% at 45% 95%,rgb(84 165 226/.45) 0,transparent 70%);transform:rotate(-14deg);animation:none}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after{content:none}[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_){border:10px solid #fff;border-radius:1.5rem;box-shadow:0 0 8px rgb(0 0 0/.08),0 32px 64px rgb(14 23 38/.2)}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]:not(#_){background:linear-gradient(110deg,#0c3b5e,#0f6cbd 48%,#5b5fc7)}[data-style=ms][data-ms-preset=azure] main section[data-module=final-cta]:not(#_){background:linear-gradient(180deg,var(--az-canvas) 0,#dbeaf8 40%,#a9c9ef 75%,#8f9fe0 100%)}[data-style=ms][data-ms-preset=azure] main :is(a,span).rounded-full:is(.border,[class*=bg-]):not([class~=bg-primary]):not(#_){background:rgb(15 108 189/.09);border-color:transparent;color:#0c3b5e;font-weight:600}[data-style=ms][data-ms-preset=azure] main :is(a).rounded-full:not([class~=bg-primary]):hover:not(#_){background:rgb(15 108 189/.16)}[data-style=ms][data-ms-preset=azure] :is(a,button)[class~=bg-primary]:not(#_){background-color:var(--ms-accent);min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;border-radius:.5rem}[data-style=ms][data-ms-preset=azure] :is(a,button)[class~=bg-primary]:hover:not(#_){background-color:var(--ms-accent-hover)}[data-style=ms][data-ms-preset=azure] .site-header{box-shadow:0 1px 0 #e1e4ea}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{right:-18%;top:-55%;width:85%;height:210%;border-radius:46% 54% 40% 60%/55% 45% 55% 45%;background:radial-gradient(38% 30% at 30% 62%,rgb(255 255 255/.85) 0,transparent 70%),conic-gradient(from 210deg at 55% 55%,#b3daf0 0deg,#54a5e2 70deg,#8661c5 140deg,#c5b4e3 200deg,#8dc8e8 270deg,#e6f2fb 330deg,#b3daf0 1turn);filter:blur(28px) saturate(1.15);opacity:.9;transform:rotate(-18deg)}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]>.container{position:relative;z-index:1}[data-style=ms][data-ms-preset=azure] main [data-module=hero] :is(h1,p){text-shadow:0 0 24px rgb(255 255 255/.9)}[data-style=ms][data-ms-preset=azure] main [data-module=faq] details:not(#_):not(#__){background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--ms-line);border-radius:0}[data-style=ms][data-ms-preset=azure] main [data-module=hero]>[aria-hidden=true]{display:none}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{left:46%;right:auto;top:-30%;width:70%;height:160%;transform:rotate(-12deg);opacity:.95}[data-style=ms][data-ms-preset=azure] main [data-module=hero] :is(h1,p){text-shadow:none}@media (max-width:1023.98px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{left:10%;top:35%;width:120%;height:90%;opacity:.6}}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section h2:not(article *):not(#_){font-size:2.75rem;line-height:1.18;font-weight:500;letter-spacing:-.025em;max-width:1100px}[data-style=ms][data-ms-preset=azure] main section :is(.max-w-3xl,.max-w-2xl,.max-w-xl)>h2:not(#_),[data-style=ms][data-ms-preset=azure] main section h2:is(.max-w-3xl,.max-w-2xl,.max-w-xl):not(#_){max-width:1100px}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:not(#_){min-height:600px;display:flex;align-items:center;background:radial-gradient(50% 70% at 0 0,#ece8fb 0,transparent 70%),linear-gradient(180deg,#f4f2fd,#f5f8fc)}[data-style=ms][data-ms-preset=azure] main [data-module=hero]>.container{width:100%}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid{display:block}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:first-child{position:relative;z-index:2;max-width:940px}[data-style=ms][data-ms-preset=azure] main [data-module=hero] h1:not(#_){font-size:3rem;line-height:1.15;font-weight:500;letter-spacing:-.028em;max-width:940px}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .hero-subhead{max-width:560px;font-size:1.0625rem}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:last-child{position:absolute;z-index:1;right:-3%;top:50%;width:44%;max-width:720px;transform:translateY(-50%) perspective(1400px) rotateY(-10deg) rotate(2deg)}[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_):not(#__){border:0;border-radius:2rem;box-shadow:0 40px 80px rgb(40 30 120/.28);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{content:"";left:auto;right:34%;top:auto;bottom:-70px;width:190px;height:190px;border-radius:50%;transform:none;filter:none;opacity:1;z-index:3;background:radial-gradient(circle at 32% 28%,#ffffff 0,#cfe6ff 14%,#6aa8ff 42%,#3b3fd1 72%,#1b1676 100%);box-shadow:0 30px 60px rgb(40 30 140/.35),inset -10px -14px 30px rgb(10 5 60/.35)}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after{content:"";position:absolute;pointer-events:none;z-index:3;right:5%;top:6%;width:120px;height:120px;border-radius:26px;transform:rotate(24deg);background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(160 230 255/.85) 35%,rgb(60 170 255/.75) 70%,rgb(90 80 230/.8));box-shadow:0 24px 50px rgb(30 60 160/.3),inset 6px 6px 18px rgb(255 255 255/.7);animation:none}@media (max-width:1023.98px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{right:-50px;bottom:auto;top:40%;width:120px;height:120px;opacity:.85}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after{width:70px;height:70px;right:-14px;top:12px}}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=features],[data-module=brands]):not(#_):not(#__){position:relative;overflow:hidden;background:linear-gradient(180deg,#ddf2f6 0,#eef6fb 55%,var(--az-canvas) 100%)}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=what-is],[data-module=faq],[data-module=lead-form]){position:relative;overflow:hidden}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=what-is],[data-module=lead-form]):after{content:"";position:absolute;pointer-events:none;right:-60px;top:30px;width:260px;height:260px;transform:rotate(32deg);border:1.5px solid rgb(37 150 160/.55);background:repeating-linear-gradient(0deg,transparent 0 22px,rgb(37 150 160/.45) 22px 23.5px),repeating-linear-gradient(90deg,transparent 0 22px,rgb(37 150 160/.45) 22px 23.5px);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(circle at 70% 30%,#000 30%,transparent 75%)}[data-style=ms][data-ms-preset=azure] main section[data-module=lead-form]:after{right:auto;left:-80px;top:auto;bottom:20px}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]:not(#_):not(#__){background:repeating-linear-gradient(135deg,rgb(255 255 255/.035) 0 2px,transparent 2px 9px),radial-gradient(70% 90% at 50% 0,#2a23b8 0,transparent 70%),linear-gradient(180deg,#120d7a,#0b0857)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]:not(#_){padding-top:7rem;padding-bottom:7rem}}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology] :is(h2,h3){color:#f4fafd}[data-style=ms][data-ms-preset=azure] main section[data-module=final-cta]:not(#_):not(#__){background:radial-gradient(40% 60% at 5% 90%,rgb(90 220 230/.55) 0,transparent 70%),radial-gradient(45% 70% at 95% 100%,rgb(70 140 255/.55) 0,transparent 70%),radial-gradient(30% 40% at 60% 100%,rgb(150 120 255/.4) 0,transparent 70%),linear-gradient(180deg,var(--az-canvas) 0,#e6f3fb 100%)}[data-style=ms][data-ms-preset=azure]{--az-canvas:#f3f8fb}[data-style=ms][data-ms-preset=azure] .site-footer{background-color:#f2f2f2}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module] .grid:has(>div>h2):not(:has(>div>h2~.grid)){grid-template-columns:minmax(0,1fr);row-gap:1rem}[data-style=ms][data-ms-preset=azure] main section[data-module] .grid:has(>div>h2)>*{grid-column:1/-1}[data-style=ms][data-ms-preset=azure] main section[data-module] .grid:has(>div>h2)>:is(p,div):not(:has(h2)){border-left:0;padding-left:0;max-width:760px}[data-style=ms][data-ms-preset=azure] main .azf h2:not(#_):not(#__){font-size:1.5rem;line-height:1.3}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:last-child{right:-7%;width:40%;top:50%}[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_):not(#__):not(#___){-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.35) 18%,#000 40%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.35) 18%,#000 40%)}}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after{left:auto;bottom:auto;inset:auto;right:4%;top:7%}@media (max-width:1023.98px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after{right:-14px;top:12px}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after,[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{z-index:0}}[data-style=ms][data-ms-preset=azure]{--az-deep:#0b1e8f;--az-electric:#1414b8;--az-pill-on:#005597;--az-pill:rgb(0 85 151/0.10)}[data-style=ms][data-ms-preset=azure] main [data-module=hero] div.inline-flex.rounded-full.border:not(#_):not(#__):not(#___){background:transparent;border:0;padding:0;margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#17253d}[data-style=ms][data-ms-preset=azure] main [data-module=hero] div.inline-flex.rounded-full.border svg{display:none}[data-style=ms][data-ms-preset=azure] main [data-module=byline]{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-top:1px solid #e1e4ea;border-bottom:1px solid #e1e4ea}[data-style=ms][data-ms-preset=azure] main [data-module=byline]>div{border:0;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.875rem;font-weight:600;color:#17253d}[data-style=ms][data-ms-preset=azure] main section[data-module=quick-answer]:not(#_):not(#__):not(#___){background:radial-gradient(rgb(255 255 255/.1) 1px,transparent 1.4px) 0 0 /14px 14px,linear-gradient(100deg,#0a0a7a 0,var(--az-electric) 55%,#2b2bd6 100%)}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer]>.container>div:not(#_):not(#__):not(#___){background:transparent;box-shadow:none;border:0}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-5 :is(p,strong,span){color:#f4fafd}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-5 p:first-child:not(#_):not(#__){color:#c9d4ff}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-7>:not(#_):not(#__):not(#___){background:#fff;border:0;border-radius:.75rem;box-shadow:0 2px 8px rgb(0 0 40/.25)}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] .p-6{border-left:4px solid var(--ms-accent);margin:1.5rem 0 1.5rem 1.5rem;padding-top:.25rem;padding-bottom:.25rem}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] li{border-bottom:1px solid #e1e4ea;padding-bottom:.75rem}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] .absolute{display:none}[data-style=ms][data-ms-preset=azure] main section[data-module=intent-router]:not(#_):not(#__):not(#___){background:#fff}[data-style=ms][data-ms-preset=azure] main [data-module=intent-router] a.rounded-full:not(#_):not(#__):not(#___){background:var(--az-pill);color:#0c3b5e;border:0;border-radius:200px;padding:.5rem 1.5rem;font-weight:600}[data-style=ms][data-ms-preset=azure] main [data-module=intent-router] a.rounded-full:first-child:not(#_):not(#__):not(#___){background:var(--az-pill-on);color:#fff}[data-style=ms][data-ms-preset=azure] main [data-module=what-is] .grid>.group:not(#_):not(#__):not(#___){background:transparent;box-shadow:none;border:0;border-radius:0;border-left:2px solid #c5d3e6;padding:.25rem 0 .25rem 1.25rem}[data-style=ms][data-ms-preset=azure] main [data-module=what-is] .grid>.group:first-child:not(#_):not(#__):not(#___){border-left:4px solid var(--ms-accent)}[data-style=ms][data-ms-preset=azure] main [data-module=what-is]>.absolute{display:none}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child>div:not(#_):not(#__):not(#___){background:linear-gradient(160deg,#1b2f7a,#0f1a4d 55%,#0a0f2e);box-shadow:0 10px 30px rgb(10 20 80/.35)}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child :is(h3,p,span,div){color:#f4fafd}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child :is(span,div):has(>svg):not(#_):not(#__){background:rgb(255 255 255/.15);box-shadow:none}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .fx-card:before{content:"";flex:0 0 100%;display:block;background:radial-gradient(circle at 70% 40%,rgb(255 255 255/.9) 0 8%,transparent 9%),radial-gradient(60% 90% at 30% 100%,#54a5e2 0,transparent 70%),radial-gradient(60% 90% at 90% 0,#8661c5 0,transparent 70%),linear-gradient(135deg,#0f6cbd,#2b3fa0);flex:none;height:120px;margin:.5rem .5rem 0;width:auto}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n+2) .fx-card:before{background:radial-gradient(circle at 25% 35%,rgb(255 255 255/.85) 0 7%,transparent 8%),radial-gradient(70% 100% at 80% 100%,#49c5b1 0,transparent 70%),linear-gradient(135deg,#8dc8e8,#0f6cbd)}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n) .fx-card:before{background:radial-gradient(circle at 60% 60%,rgb(255 255 255/.85) 0 9%,transparent 10%),radial-gradient(70% 100% at 10% 0,#c5b4e3 0,transparent 70%),linear-gradient(135deg,#e6f2fb,#54a5e2 60%,#5b5fc7)}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .fx-card{display:flex;flex-direction:column}[data-style=ms][data-ms-preset=azure] main [data-module=office-maps] a>svg,[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .text-center>a>svg{box-sizing:content-box;padding:.4rem;border-radius:.375rem;background:var(--ms-accent);color:#fff;order:-1}[data-style=ms][data-ms-preset=azure] main [data-module=location] .mt-8 .flex>a:first-child:not(#_):not(#__):not(#___){background:var(--az-pill-on);color:#fff}[data-style=ms][data-ms-preset=azure] main [data-module=methodology] h2{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl:not(#_):not(#__):not(#___){text-align:left;background:linear-gradient(90deg,#fff,#fff 50%,rgb(255 255 255/0) 64%),radial-gradient(circle at 78% 42%,#ffffff 0 5%,transparent 6%),radial-gradient(45% 70% at 85% 40%,#8661c5 0,transparent 70%),radial-gradient(50% 80% at 70% 90%,#49c5b1 0,transparent 70%),linear-gradient(135deg,#b3daf0,#0f6cbd)}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl>.relative{max-width:48%}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl p{margin-left:0;text-align:left}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl .justify-center{justify-content:flex-start}}[data-style=ms][data-ms-preset=azure] main :is([data-module=team-credentials] .grid.gap-5,[data-module=stats] dl):not(#_){gap:0;border-radius:1.5rem;box-shadow:var(--az-shadow);background:#fff;overflow:hidden}[data-style=ms][data-ms-preset=azure] main :is([data-module=team-credentials] .grid.gap-5,[data-module=stats] dl)>div:not(#_):not(#__):not(#___){border-radius:0;box-shadow:none;border:0;border-right:1px solid #e8ebf0;background:#fff}[data-style=ms][data-ms-preset=azure] main :is([data-module=team-credentials] .grid.gap-5,[data-module=stats] dl)>div:first-child:not(#_):not(#__):not(#___){box-shadow:inset 0 -4px 0 var(--az-pill-on)}[data-style=ms][data-ms-preset=azure] main [data-module=stats] dd:not(#_){font-size:2rem;font-weight:500;color:#0e1726}[data-style=ms][data-ms-preset=azure] main [data-module=stats] dl>div:not(#_):not(#__):not(#___):not(#____){padding:1.5rem 1rem}[data-style=ms][data-ms-preset=azure] main [data-module=office-maps] .grid>div{background:#fff;border-radius:1.5rem;padding:.5rem .5rem 1.25rem;box-shadow:var(--az-shadow);display:flex;flex-direction:column}[data-style=ms][data-ms-preset=azure] main [data-module=office-maps] .grid>div>.rounded-2xl:not(#_):not(#__):not(#___){order:-1;box-shadow:none;border:0;border-radius:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#e6f2fb,#b3daf0)}[data-style=ms][data-ms-preset=azure] main [data-module=office-maps] .grid>div>:is(h3,p){padding-left:1rem;padding-right:1rem;text-align:left}[data-style=ms][data-ms-preset=azure] main [data-module=reviews] .grid>div p:nth-child(2){font-size:1.125rem;line-height:1.55;color:#0e1726}[data-style=ms][data-ms-preset=azure] .site-footer :is(h2,h3,h4,p.font-semibold){color:#0e1726;font-weight:600}[data-style=ms][data-ms-preset=azure] .site-footer a{color:#3b3f45}[data-style=ms][data-ms-preset=azure] main [data-module=hero] a[class~=bg-primary]:not(#_):not(#__):not(#___){background-color:var(--ms-accent);color:#fff;text-transform:none;letter-spacing:-.01em;font-size:.9375rem;padding:0 1.25rem;min-height:3.25rem}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl:not(#_):not(#__):not(#___):not(#____){background:linear-gradient(90deg,#fff,#fff 50%,rgb(255 255 255/0) 66%),radial-gradient(45% 70% at 85% 35%,#8661c5 0,transparent 70%),radial-gradient(50% 80% at 70% 95%,#49c5b1 0,transparent 70%),radial-gradient(35% 50% at 95% 90%,#3ba4ff 0,transparent 70%),linear-gradient(135deg,#b3daf0,#0f6cbd)}}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a .fx-card:before{background:radial-gradient(60% 90% at 30% 100%,#54a5e2 0,transparent 70%),radial-gradient(60% 90% at 90% 0,#8661c5 0,transparent 70%),linear-gradient(135deg,#0f6cbd,#2b3fa0)!important}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n+2) .fx-card:before{background:radial-gradient(70% 100% at 80% 100%,#49c5b1 0,transparent 70%),linear-gradient(135deg,#8dc8e8,#0f6cbd)!important}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n) .fx-card:before{background:radial-gradient(70% 100% at 10% 0,#c5b4e3 0,transparent 70%),linear-gradient(135deg,#e6f2fb,#54a5e2 60%,#5b5fc7)!important}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=features] .text-center:not(#_){text-align:left}[data-style=ms][data-ms-preset=azure] main [data-module=features] .text-center>*{margin-left:0;margin-right:0}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid:not(#_){grid-template-columns:1.15fr 1fr 1fr 1fr;grid-auto-rows:minmax(190px,auto)}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child{grid-row:span 2}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:last-child{grid-column:span 2}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child>div:not(#_):not(#__):not(#___):not(#____){display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(40% 30% at 70% 22%,rgb(255 255 255/.85) 0,rgb(160 220 255/.5) 30%,transparent 70%),radial-gradient(60% 45% at 20% 30%,#3ba4ff 0,transparent 70%),radial-gradient(55% 40% at 85% 45%,#8661c5 0,transparent 70%),linear-gradient(180deg,#1b3a8f,#0f1a4d 60%,#0a0f2e)}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child h3{font-size:1.75rem!important;font-weight:500}}[data-style=ms][data-ms-preset=azure]{--az-font-display:"Segoe UI Variable Display","Segoe UI",var(--font-sans),system-ui,sans-serif;--az-font-text:"Segoe UI Variable Text","Segoe UI",var(--font-sans),system-ui,sans-serif;--ms-accent:#0078d4;--ms-accent-hover:#006dc1;--ms-accent-press:#005597;--ms-accent-ink:#005597;--primary:206 100% 42%;--ring:206 100% 42%;--az-canvas:#f7f7f7;background-color:#f7f7f7}[data-style=ms][data-ms-preset=azure],[data-style=ms][data-ms-preset=azure] :is(p,li,a,span,button,input,select,textarea,dd,dt,td,th,label){font-family:var(--az-font-text)}[data-style=ms][data-ms-preset=azure] :is(h1,h2,h3,h4,h5,h6){font-family:var(--az-font-display)}[data-style=ms][data-ms-preset=azure] main :is(p,li,dd,td):not([class*=text-white]):not(#_){color:#17253d}[data-style=ms][data-ms-preset=azure] .faq-answer:not(#_),[data-style=ms][data-ms-preset=azure] :is(section,aside) :is(p,li):not(article *):not(.text-xs):not(.text-\[11px\]):not(.text-\[10px\]):not(.font-semibold):not(.font-bold):not(.font-extrabold):not(.uppercase):not(#_){font-size:1rem;line-height:1.5;letter-spacing:-.02em}[data-style=ms][data-ms-preset=azure] main :is([data-module=methodology],[data-module=quick-answer] .lg\:col-span-5,[data-module=features] .grid>:first-child) :is(p,li,span,strong):not(#_):not(#__){color:#f4fafd}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=hero] h1:not(#_):not(#__){line-height:1.16;letter-spacing:-.025em}[data-style=ms][data-ms-preset=azure] main section h2:not(article *):not(#_):not(#__){line-height:1.167;letter-spacing:-.025em}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]:not(#_):not(#__):not(#___){padding-top:6rem;padding-bottom:6rem}[data-style=ms][data-ms-preset=azure] main section[data-module=quick-answer]:not(#_):not(#__):not(#___):not(#____){padding-top:4.5rem;padding-bottom:4.5rem}}[data-style=ms][data-ms-preset=azure] main section h3:not(article *):not(#_){letter-spacing:-.01em}[data-style=ms][data-ms-preset=azure] :is(a,button)[class~=bg-primary]:not(#_):not(#__):not(#___):not(#____){background-color:var(--ms-accent);font-size:.9375rem;line-height:1.375rem;letter-spacing:-.02em;font-weight:600;padding:.75rem 1rem;min-height:3.25rem;border-radius:.5rem}[data-style=ms][data-ms-preset=azure] :is(a,button)[class~=bg-primary]:hover:not(#_):not(#__):not(#___):not(#____){background-color:var(--ms-accent-hover)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl>.relative:not(#_){max-width:58%}}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main :is(section,aside) .container:not(#_):not(#__){max-width:1376px;padding-left:2rem;padding-right:2rem}[data-style=ms][data-ms-preset=azure] main [data-module=byline].container:not(#_){max-width:1376px;padding-left:2rem;padding-right:2rem}}[data-style=ms][data-ms-preset=azure] main section p.uppercase:is(.tracking-widest,.tracking-wider):is(.text-primary,.text-sky-300):is(.text-sm,.text-xs,.text-\[11px\]):not(#_):not(#__){margin-bottom:.5rem;font-size:.75rem;line-height:1rem;letter-spacing:.08em}[data-style=ms][data-ms-preset=azure] main section h2:not(article *):not(#_):not(#__):not(#___){margin-bottom:1rem}[data-style=ms][data-ms-preset=azure] main section .text-center>p:last-child:not(#_),[data-style=ms][data-ms-preset=azure] main section :is(.text-center,.max-w-2xl,.grid)>h2+p:not(#_){max-width:640px}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section :is(.mb-8,.mb-10,.mb-12,.mb-14):has(>h2,>div>h2):not(#_){margin-bottom:3rem}}[data-style=ms][data-ms-preset=azure] main :is(div,li,a):is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.p-4,.p-5,.p-6):not([class*=bg-primary]):not(#_):not(#__):not(#___){padding:1.5rem}[data-style=ms][data-ms-preset=azure] main section .grid:is(.gap-3,.gap-4,.gap-5):not(#_){gap:1rem}[data-style=ms][data-ms-preset=azure] main :is(h3,p.font-semibold,p.font-bold):is(.text-lg,.text-base,.text-sm):not(#_):not(#__){font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em;color:#0e1726}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child :is(h3,p.font-semibold){color:#f4fafd!important}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before{background:radial-gradient(circle at 32% 28%,#ffffff 0,#d6ecff 14%,#6fb6ff 42%,#0f6cbd 75%,#0a3d7a 100%)!important}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:not(#_):not(#__){background:radial-gradient(50% 70% at 0 0,#e6f2fb 0,transparent 70%),linear-gradient(180deg,#f2f7fc,#f7f7f7)}[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl:not(#_):not(#__):not(#___):not(#____):not(#_____){background:linear-gradient(90deg,#fff,#fff 54%,rgb(255 255 255/0) 70%),radial-gradient(45% 70% at 85% 35%,#54a5e2 0,transparent 70%),radial-gradient(50% 80% at 70% 95%,#49c5b1 0,transparent 70%),linear-gradient(135deg,#cfe8f7,#0078d4)}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child>div:not(#_):not(#__):not(#___):not(#____):not(#_____){background:radial-gradient(40% 30% at 70% 22%,rgb(255 255 255/.8) 0,rgb(160 220 255/.45) 30%,transparent 70%),radial-gradient(60% 45% at 20% 30%,#3ba4ff 0,transparent 70%),radial-gradient(55% 40% at 85% 50%,#49c5b1 0,transparent 70%),linear-gradient(180deg,#0f4c8a,#0a2a55 60%,#071a36)}}[data-style=ms][data-ms-preset=azure] main section[data-module=final-cta]:not(#_):not(#__):not(#___){background:radial-gradient(40% 60% at 5% 90%,rgb(90 220 230/.45) 0,transparent 70%),radial-gradient(45% 70% at 95% 100%,rgb(0 120 212/.4) 0,transparent 70%),linear-gradient(180deg,#f7f7f7,#e6f2fb)}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a .fx-card:before{background:linear-gradient(135deg,#0078d4,#0a3d7a)!important}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n+2) .fx-card:before{background:linear-gradient(135deg,#49c5b1,#0078d4)!important}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .grid>a:nth-child(3n) .fx-card:before{background:linear-gradient(135deg,#b3daf0,#3393dd)!important}[data-style=ms][data-ms-preset=azure] main [data-module=hero] span.rounded-full:not(#_):not(#__):not(#___){background:transparent;border:0;padding:0 1rem 0 0;font-weight:500;color:#17253d}[data-style=ms][data-ms-preset=azure] main section[data-module=intent-router]:not(#_):not(#__):not(#___):not(#____){padding-top:2rem;padding-bottom:2rem}[data-style=ms][data-ms-preset=azure] main section:is([data-module=authority-links],[data-module=related-hubs]):not(#_):not(#__):not(#___){padding-top:3rem;padding-bottom:3rem}[data-style=ms][data-ms-preset=azure] main [data-module=methodology] :is(h3,p.font-semibold,p.font-bold):not(#_):not(#__):not(#___){color:#f4fafd}[data-style=ms][data-ms-preset=azure] main section .text-center>h2:not(#_){margin-left:auto;margin-right:auto}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=faq] .container:not(#_):not(#__):not(#___){max-width:1312px;padding-left:2.5rem;padding-right:2.5rem}}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:after,[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:before,[data-style=ms][data-ms-preset=azure] main section[data-module=lead-form]:after,[data-style=ms][data-ms-preset=azure] main section[data-module=what-is]:after{content:none!important}[data-style=ms][data-ms-preset=azure] main:not(#_):not(#__){background:#f7f7f7}[data-style=ms][data-ms-preset=azure] main section[data-module]:not([data-module=hero]):not([data-module=methodology]):not([data-module=quick-answer]):not([data-module=final-cta]):not(#_):not(#__):not(#___):not(#____){background:#f7f7f7;border:0}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=intent-router],[data-module=features],[data-module=brands],[data-module=related-blog],[data-module=lead-form],[data-module=office-maps],[data-module=reviews]):not(#_):not(#__):not(#___):not(#____){background:#fff}[data-style=ms][data-ms-preset=azure] main section[data-module=methodology]:not(#_):not(#__):not(#___):not(#____){background:radial-gradient(70% 90% at 50% 0,#1b3fb0 0,transparent 70%),linear-gradient(180deg,#0f1f6b,#0a1450)}[data-style=ms][data-ms-preset=azure] main section[data-module=quick-answer]:not(#_):not(#__):not(#___):not(#____){background:linear-gradient(100deg,#0b0b8a,#1414b8 60%,#1c3fd6)}[data-style=ms][data-ms-preset=azure] main section[data-module=final-cta]:not(#_):not(#__):not(#___):not(#____){background:linear-gradient(180deg,#f7f7f7,#e6f2fb 60%,#cfe8f7)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module]:not(#_):not(#__):not(#___):not(#____):not(#_____){padding-top:6rem;padding-bottom:6rem}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=hero],[data-module=quick-answer]):not(#_):not(#__):not(#___):not(#____):not(#_____){padding-top:4.5rem;padding-bottom:4.5rem}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=authority-links],[data-module=related-hubs],[data-module=related-services]):not(#_):not(#__):not(#___):not(#____):not(#_____){padding-top:3rem;padding-bottom:3rem}[data-style=ms][data-ms-preset=azure] main section[data-module]:is([data-module=intent-router],[data-module=byline],[data-module=sticky-cta]):not(#_):not(#__):not(#___):not(#____):not(#_____){padding-top:2rem;padding-bottom:2rem}[data-style=ms][data-ms-preset=azure] main section[data-module=sticky-cta]:not(#_):not(#__):not(#___):not(#____):not(#_____){padding:0}[data-style=ms][data-ms-preset=azure] main section h2:not(article *):not(.azf *):not(#_):not(#__):not(#___):not(#____){font-size:3rem;line-height:3.5rem;font-weight:500;letter-spacing:-1.2px}[data-style=ms][data-ms-preset=azure] main [data-module=hero] h1:not(#_):not(#__):not(#___){font-size:3rem;line-height:3.5rem;letter-spacing:-1.2px}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .hero-subhead:not(#_){font-size:1rem;line-height:1.5rem;max-width:560px}}[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:not(#_):not(#__):not(#___):not(#____){background:#f4fafd;border:0}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]:not(#_):not(#__):not(#___):not(#____){min-height:600px}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:last-child:not(#_):not(#__):not(#___){position:absolute;right:0;top:0;bottom:0;width:46%;max-width:none;transform:none;margin:0}[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_):not(#__):not(#___):not(#____){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.55) 30%,#000 55%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.55) 30%,#000 55%)}}@media (max-width:1023.98px){[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_):not(#__):not(#___):not(#____){border:0;border-radius:1.5rem;box-shadow:0 0 2px rgb(0 0 0/.12),0 2px 4px rgb(0 0 0/.14)}}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-7:not(#_){gap:.75rem}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-7>:not(#_):not(#__):not(#___):not(#____){border-radius:.75rem;padding:.875rem .75rem;box-shadow:none;background:#fff}[data-style=ms][data-ms-preset=azure] main [data-module=quick-answer] .lg\:col-span-7 p.font-bold:not(#_):not(#__):not(#___){color:#0e1726;font-size:.9375rem}[data-style=ms][data-ms-preset=azure] main section:not([data-module=hero]) :is(a,span).rounded-full:is(.border,[class*=bg-]):not([class~=bg-primary]):not(#_):not(#__):not(#___):not(#____){background:rgb(0 85 151/.1);color:#004275;border:0;border-radius:200px;padding:.5rem 1.5rem;min-height:2.5rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}[data-style=ms][data-ms-preset=azure] main section:not([data-module=hero]) a.rounded-full:not([class~=bg-primary]):hover:not(#_):not(#__):not(#___):not(#____){background:rgb(0 85 151/.18);color:#004275}[data-style=ms][data-ms-preset=azure] main :is([data-module=intent-router],[data-module=location]) a.rounded-full:first-child:not(#_):not(#__):not(#___):not(#____){background:#0078d4;color:#fff}[data-style=ms][data-ms-preset=azure] main a.inline-flex.rounded-xl.border:not(.group):not(#_):not(#__):not(#___){border:2px solid #0e1726;color:#0e1726;background:transparent;box-shadow:none;border-radius:.5rem;padding:.75rem 1rem;min-height:3.25rem;font-size:.9375rem;font-weight:600}[data-style=ms][data-ms-preset=azure] main a.inline-flex.rounded-xl.border:not(.group):hover:not(#_):not(#__):not(#___){background:rgb(14 23 38/.06);color:#0e1726}[data-style=ms][data-ms-preset=azure]{--az-shadow:0 0 2px rgb(0 0 0/0.12),0 2px 4px rgb(0 0 0/0.14);--az-shadow-lift:0 0 8px rgb(0 0 0/0.12),0 16px 32px rgb(0 0 0/0.14)}[data-style=ms][data-ms-preset=azure] main [data-module=related-blog] .fx-card:before{height:160px;border-radius:1rem}[data-style=ms][data-ms-preset=azure] main [data-module=features] .grid>:first-child>div:not(#_):not(#__):not(#___):not(#____):not(#_____):not(#______){background:radial-gradient(60% 45% at 25% 25%,#2b8de0 0,transparent 70%),linear-gradient(180deg,#0f4c8a,#0a2a55 60%,#071a36);box-shadow:var(--az-shadow)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=final-cta] .rounded-3xl:not(#_):not(#__):not(#___):not(#____):not(#_____):not(#______){background:linear-gradient(90deg,#fff,#fff 56%,rgb(255 255 255/0) 72%),linear-gradient(135deg,#cfe8f7,#0078d4)}}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] .p-6{margin-left:0;border-left:0}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] .rounded-2xl>.absolute{display:none}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main section[data-module=hero]>.container:not(#_):not(#__){position:static}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:first-child:not(#_){position:relative;z-index:2}[data-style=ms][data-ms-preset=azure] main [data-module=hero] .grid>:last-child:not(#_):not(#__):not(#___):not(#____){width:44%;z-index:1}[data-style=ms][data-ms-preset=azure] main [data-module=hero] img:is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(#_):not(#__):not(#___):not(#____):not(#_____){-o-object-position:68% 50%;object-position:68% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.35) 32%,#000 58%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.35) 32%,#000 58%)}[data-style=ms][data-ms-preset=azure] main [data-module=hero] h1:not(#_):not(#__):not(#___):not(#____){font-size:2.75rem;line-height:3.25rem;letter-spacing:-1.1px}}@media (min-width:1536px){[data-style=ms][data-ms-preset=azure] main [data-module=hero] h1:not(#_):not(#__):not(#___):not(#____){font-size:3rem;line-height:3.5rem;letter-spacing:-1.2px}}[data-style=ms][data-ms-preset=azure] main [data-module=key-takeaways] .rounded-2xl:not(#_):not(#__):not(#___):not(#____){background:#fff;border-color:transparent;border-radius:1.5rem;box-shadow:var(--az-shadow)}@media (min-width:1024px){[data-style=ms][data-ms-preset=azure] main [data-module=features] .text-center>h2:not(#_):not(#__){margin-left:0;margin-right:0}}