@font-face{font-display:swap;font-family:Tosh A;font-style:normal;font-weight:400;src:url(/fonts/ToshA-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Tosh A;font-style:normal;font-weight:500;src:url(/fonts/ToshA-Medium.woff2)format("woff2")}.logo-text{letter-spacing:.05em;color:var(--color-dark,#1a1a1a);font-family:Tosh A,sans-serif;font-size:2rem;font-weight:500;line-height:1;text-decoration:none;display:inline-block}@font-face{font-display:swap;font-family:Tosh A;font-style:normal;font-weight:700;src:url(/fonts/ToshA-Bold.woff2)format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:4.5rem;font-size:16px}body{background-color:var(--bg-base);color:var(--text-secondary);font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.015em;font-weight:500;line-height:1.15}p{line-height:1.7}ol,ul{list-style:none}:root{--font-heading:"Tosh A",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Tosh A",-apple-system,BlinkMacSystemFont,sans-serif;--font-label:"Tosh A",-apple-system,BlinkMacSystemFont,sans-serif;--bg-base:#f6f6f6;--bg-surface:#f6f6f6;--bg-elevated:#fff;--bg-tint-blue:#eaf1fb;--border-subtle:#e6eaf0;--border-hover:#cfd6e1;--text-primary:#0d1521;--text-secondary:#3b444f;--text-muted:#6c737d;--text-faint:#8a93a0;--accent:#0052cc;--accent-hover:#1d3095;--accent-glow:#0052cc2e;--accent-soft:#0052cc14;--accent-secondary:#0052cc;--accent-secondary-muted:#0052cc99;--accent-secondary-line:#0052cc40;--accent-blue:#0052cc;--accent-teal:#2c7bbf;--accent-violet:#4a5dc7;--accent-coral:#cc4d3a;--accent-amber:#b88500;--accent-green:#2e7d59;--step-blue:var(--accent-blue);--step-teal:var(--accent-teal);--step-violet:var(--accent-violet);--step-coral:var(--accent-coral);--step-amber:var(--accent-amber);--step-green:var(--accent-green);--shadow-card:0 1px 2px #0d15210a,0 4px 16px #0d15210f;--shadow-card-hover:0 2px 4px #0d15210f,0 12px 28px #0d15211a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--text-h1:clamp(2.5rem,1.25rem + 3vw,3.75rem);--text-h2:clamp(2rem,1.25rem + 2vw,3rem);--text-h3:clamp(1.625rem,1.25rem + 1.5vw,2.5rem);--text-h4:clamp(1.375rem,1.125rem + .75vw,2rem);--text-h5:1.5rem;--text-body:1rem;--text-body-lg:1.125rem;--text-body-sm:.875rem;--space-lg:clamp(3.5rem,2rem + 5vw,7rem);--space-md:clamp(2.5rem,1.25rem + 3.5vw,4.5rem);--space-sm:clamp(1.5rem,.75rem + 2vw,2.5rem);--container-max:80rem;--container-padding:1.5rem}@media (max-width:991px){:root{--container-padding:1.25rem}}@media (min-width:720px){:root{--container-padding:2rem}}.container{max-width:var(--container-max);padding:0 var(--container-padding);width:100%;margin:0 auto}.text-formatting h1{font-size:var(--text-h1);font-weight:500}.text-formatting h2{font-size:var(--text-h2);font-weight:500}.text-formatting h3{font-size:var(--text-h3);font-weight:500}.text-formatting h4{font-size:var(--text-h4);font-weight:500}.text-formatting h5{color:var(--accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.text-formatting li,.text-formatting p{color:var(--text-secondary);font-size:var(--text-body)}.text-margins h1,.text-margins h2,.text-margins h3,.text-margins h4,.text-margins h5,.text-margins h6,.text-margins p{margin-bottom:1.5rem}.text-margins p:last-child{margin-bottom:0}.text-margins h3+p,.text-margins h4+p{margin-top:-.75rem}.text-margins-sm h1,.text-margins-sm h2,.text-margins-sm h3,.text-margins-sm h4,.text-margins-sm h5,.text-margins-sm h6,.text-margins-sm p{margin-bottom:.75rem}.text-margins-sm p:last-child{margin-bottom:0}.text-colors h1,.text-colors h2,.text-colors h3,.text-colors h4,.text-colors h5{color:var(--text-primary)}.text-colors li,.text-colors p{color:var(--text-secondary)}.text-colors blockquote a,.text-colors li a,.text-colors p a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.text-colors blockquote a:hover,.text-colors li a:hover,.text-colors p a:hover{color:var(--accent-hover)}.text-colors-light h1,.text-colors-light h2,.text-colors-light h3,.text-colors-light h4,.text-colors-light h5{color:var(--text-primary)}.text-colors-light li,.text-colors-light p{color:var(--text-muted)}.text-colors-light blockquote a,.text-colors-light li a,.text-colors-light p a{color:var(--accent)}.text-colors-light blockquote a:hover,.text-colors-light li a:hover,.text-colors-light p a:hover{color:var(--accent-hover)}.py-lg{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.py-md{padding-bottom:var(--space-md);padding-top:var(--space-md)}.py-sm{padding-bottom:var(--space-sm);padding-top:var(--space-sm)}.pt-lg{padding-top:var(--space-lg)}.pt-md{padding-top:var(--space-md)}.pt-sm{padding-top:var(--space-sm)}.pb-lg{padding-bottom:var(--space-lg)}.pb-md{padding-bottom:var(--space-md)}.pb-sm{padding-bottom:var(--space-sm)}.my-lg{margin-bottom:var(--space-lg)}.mt-lg,.my-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.bg-base{background-color:var(--bg-base)}.bg-surface{background-color:var(--bg-surface)}.bg-elevated{background-color:var(--bg-elevated)}.t-h1{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:500;line-height:1.1}.t-h2{font-size:var(--text-h2)}.t-h2,.t-h3{font-family:var(--font-heading);font-weight:500;line-height:1.2}.t-h3{font-size:var(--text-h3)}.button{cursor:pointer;font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.5rem .95rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button-icon,.button_arrow{flex:none;width:1em;height:1em;margin-top:-.1em;display:inline-block}.button-icon svg,.button_arrow svg{fill:currentColor;width:100%;height:100%;display:block}.button--primary{background-color:var(--accent);border-color:var(--accent);color:#fff}.button--primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.button--outline{border-color:var(--border-subtle);color:var(--text-primary);background-color:#fff}.button--outline:hover{border-color:var(--accent);color:var(--accent)}.button--outline-light{border-color:var(--border-subtle);color:var(--text-primary);background-color:#fff}.button--outline-light:hover{border-color:var(--accent);color:var(--accent)}.button--ghost{color:var(--text-primary);background-color:#0000;border-color:#0000;padding-left:.5rem;padding-right:.5rem}.button--ghost:hover{color:var(--accent)}.button-group{gap:var(--button-group-gap,1rem);flex-wrap:wrap;display:flex}.button-group--center{justify-content:center}.text-margins .button-group{margin-top:1.5rem}.text-margins-sm .button-group{margin-top:.75rem}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.section-label{color:var(--accent);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:inline-block}.navbar{-webkit-backdrop-filter:saturate(180%)blur(12px);z-index:1000;background-color:#f5f5f5d9;transition:background-color .3s;position:sticky;top:0;left:0;right:0}.navbar.is-scrolled{background-color:#ffffffeb}.navbar_inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem;padding-top:0;padding-bottom:0;display:grid}@media (max-width:1199px){.navbar_inner{grid-template-columns:1fr auto}}.navbar_logo{color:var(--text-primary);justify-self:start;width:13rem;transition:color .2s;display:inline-block}.navbar_logo:hover{color:var(--accent)}.navbar_logo svg{width:100%;height:auto;display:block}.navbar_logo img{display:none}@media (max-width:991px){.navbar_logo{width:11rem}}@media (max-width:767px){.navbar_logo{width:9.5rem}}.navbar_menu{justify-self:center;align-items:center;gap:2.25rem;display:flex}@media (max-width:1199px){.navbar_menu{display:none}}.navbar_actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.navbar_link{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:0;padding:.5rem 0;font-size:1rem;font-weight:500;transition:color .2s}.navbar_link:hover{color:var(--accent)}.navbar_cta-link,.navbar_link.is-active{color:var(--text-primary)}.navbar_cta-link{border:1px solid var(--border-subtle);font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;background-color:#fff;border-radius:.5rem;align-items:center;gap:.6rem;padding:.9rem 1.2rem .8rem;font-size:1rem;font-weight:500;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.navbar_cta-link:hover{border-color:var(--border-hover);color:var(--accent);background-color:#fff}.navbar_cta-link .button-icon{width:.85em;height:.85em;display:inline-block}.navbar_cta-link .button-icon svg{fill:currentColor;width:100%;height:100%;display:block}@media (max-width:1199px){.navbar_cta-link{display:none}}.navbar_hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:0;display:none}.navbar_hamburger span{background:var(--text-primary);border-radius:1px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.navbar_hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar_hamburger.is-open span:nth-child(2){opacity:0}.navbar_hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1199px){.navbar_hamburger{display:flex}}.navbar_overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:999;background:#fffffffe;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.navbar_overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.navbar_overlay-link{color:var(--text-primary);font-family:var(--font-heading);font-size:1.75rem;font-weight:500;transition:color .2s}.navbar_overlay-link:hover{color:var(--accent)}.navbar_overlay-cta{background-color:var(--accent);border-radius:var(--radius-md);color:#fff;margin-top:1rem;padding:.875rem 2rem;font-size:1.0625rem;font-weight:500;transition:background-color .2s}.navbar_overlay-cta:hover{background-color:var(--accent-hover)}.footer{background-color:var(--bg-base);isolation:isolate;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;transform-origin:50% 0;z-index:-1;background-image:linear-gradient(90deg,#0d15211a 1px,#0000 0),linear-gradient(#0d15211a 1px,#0000 0);background-position:0 0;background-size:60px 60px;width:200%;height:200%;position:absolute;top:0;left:50%;transform:translate(-50%)perspective(1100px)rotateX(62deg);-webkit-mask-image:radial-gradient(50% 60% at 50% 0,#000 0,#000000d9 35%,#0006 70%,#0000 100%);mask-image:radial-gradient(50% 60% at 50% 0,#000 0,#000000d9 35%,#0006 70%,#0000 100%)}@media (max-width:767px){.footer:before{background-size:40px 40px}}.footer_inner{justify-content:space-between;align-items:flex-start;padding-top:3rem;padding-bottom:1rem;display:flex}@media (max-width:1199px){.footer_inner{text-align:center;flex-direction:column;align-items:center;gap:2.5rem}}.footer_left{flex-direction:column;gap:.5rem;display:flex}@media (max-width:1199px){.footer_left{flex-direction:column;align-items:center;gap:.25rem}}.footer_logo{color:var(--text-primary);width:12.75rem;margin-bottom:1.25rem}.footer_logo svg{width:100%;height:auto;display:block}.footer_logo img{display:none}@media (max-width:1199px){.footer_logo{width:11.5rem;margin-bottom:.75rem}}.footer_tagline{max-width:22rem}.footer_email-link,.footer_tagline{color:var(--text-secondary);font-size:.875rem}.footer_email-link{transition:color .2s}.footer_email-link:hover{color:var(--accent)}.footer_right{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}@media (max-width:1199px){.footer_right{align-items:center}}.footer_nav{gap:2.5rem;display:flex}@media (max-width:767px){.footer_nav{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}}.footer_link{color:var(--text-secondary);font-size:1rem;font-weight:500;transition:color .2s}.footer_link:hover{color:var(--accent)}.footer_awards{align-items:center;gap:1rem;display:flex}.footer_awards img{opacity:.85;max-width:15.5rem;height:auto;transition:opacity .3s}.footer_awards img:hover{opacity:1}.footer_bottom{border-top:1px solid var(--border-hover);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;padding-bottom:1.25rem;display:flex}@media (max-width:991px){.footer_bottom{text-align:center;flex-direction:column;gap:.75rem}}.footer_copyright{font-family:var(--font-body);letter-spacing:0;text-transform:none}.footer_copyright,.footer_legal a{color:var(--text-secondary);font-size:.875rem;font-weight:500}.footer_legal a{text-decoration:none;transition:color .2s}.footer_legal a:hover{color:var(--accent)}.footer_socials{gap:1rem;margin-top:1rem;display:flex}.footer_social-link{color:var(--text-secondary);background-color:var(--bg-elevated);border:1px solid var(--border-soft,#0d15210f);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0d15210a}.footer_social-link:hover{color:var(--accent);border-color:#0052cc33;transform:translateY(-2px);box-shadow:0 4px 8px #0d152114}.footer_social-link svg{width:1.25rem;height:1.25rem;display:block}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.error-page_code{color:var(--bg-tint-blue);font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(6rem,15vw,12rem);font-weight:500;line-height:1}.error-page_heading{color:var(--text-primary);font-size:var(--text-h2);margin-bottom:1rem;font-weight:500}.error-page_text{color:var(--text-muted);font-size:var(--text-body-lg);max-width:30rem}.section_cta{background-color:var(--bg-base);padding-top:4rem;padding-bottom:0;position:relative;overflow:hidden}@media (max-width:991px){.section_cta{padding-top:3rem}}.cta_card{isolation:isolate;border-radius:1rem;position:relative;overflow:hidden}@media (max-width:991px){.cta_card{padding:3rem}}@media (max-width:767px){.cta_card{padding:2rem 1rem}}.cta_bg{object-fit:cover;z-index:0;border-radius:1rem;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:767px){.cta_card:before{content:"";pointer-events:none;z-index:1;background-color:#ffffff73;border-radius:1rem;position:absolute;inset:0}}.cta_component{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;width:60%;margin-left:auto;margin-right:auto;padding-top:5.5rem;padding-bottom:5.5rem;display:flex;position:relative}@media (max-width:991px){.cta_component{width:100%;padding-top:0;padding-bottom:0}}.cta_heading{color:var(--text-primary);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:3rem;font-weight:500;line-height:1.2}@media (max-width:991px){.cta_heading{font-size:2.75rem}}@media (max-width:767px){.cta_heading{font-size:2rem}}.cta_text{color:var(--text-secondary);text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.6}.cta_button{font-size:1rem}.section_hero-interior{background-color:var(--bg-base);isolation:isolate;padding-bottom:var(--space-md);padding-top:var(--space-md);position:relative;overflow:hidden}.hero-int_aurora,.hero-int_cosmos,.hero-int_cross,.hero-int_fade,.hero-int_horizon,.hero-int_meteor,.hero-int_nebula,.hero-int_star{display:none}.hero-int_grid-wrap{perspective:1100px;perspective-origin:50% 0;pointer-events:none;z-index:-1;width:200%;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(70% 90% at 50% 75%,#000 0,#000000d9 45%,#0006 80%,#0000 100%);mask-image:radial-gradient(70% 90% at 50% 75%,#000 0,#000000d9 45%,#0006 80%,#0000 100%)}.hero-int_grid{transform-origin:50% 0;background-image:linear-gradient(90deg,#0d15210f 1px,#0000 0),linear-gradient(#0d15210f 1px,#0000 0);background-position:0 0;background-size:60px 60px;position:absolute;inset:0;transform:rotateX(62deg)}@media (max-width:767px){.hero-int_grid{background-size:40px 40px}}.hero-int_content{text-align:center;z-index:1;max-width:48rem;margin-left:auto;margin-right:auto;position:relative}.hero-int_heading{color:var(--text-primary);font-size:var(--text-h1);letter-spacing:-.02em;text-wrap:balance;margin-top:.5rem;margin-bottom:1.25rem;font-weight:500;line-height:1.1}.hero-int_text{color:var(--text-secondary);font-size:var(--text-body-lg);max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.65}.icon-cards_grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:991px){.icon-cards_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.icon-cards_grid{grid-template-columns:1fr}}.icon-cards_card{background-color:var(--bg-elevated);border-radius:.5rem;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:0 2px 5px #0d15211a}.icon-cards_card-icon{background-color:var(--bg-base);border:1px solid var(--border-subtle);color:var(--accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.icon-cards_card-icon svg{width:1.75rem;height:1.75rem;display:block}.icon-cards_card-title{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:500;line-height:1.4}.icon-cards_card-text{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}@media (max-width:767px){.icon-cards_card{text-align:center;align-items:center}}.section_about{isolation:isolate;background-color:#0000;margin-top:-5rem;padding-top:12rem;padding-bottom:2rem;position:relative;overflow:hidden}@media (max-width:991px){.section_about{margin-top:-4rem;padding-top:10rem;padding-bottom:1.5rem}}@media (max-width:767px){.section_about{margin-top:2rem;padding-top:7rem;padding-bottom:1.5rem}}.about_bg{pointer-events:none;z-index:0;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.about_bg img{object-fit:contain;width:90rem;max-width:none;height:auto;display:block}@media (max-width:991px){.about_bg img{width:auto;height:100%;max-height:22rem}}.about_header{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;width:50%;margin:0 auto 2rem;display:flex;position:relative}@media (max-width:991px){.about_header{width:100%;margin-bottom:1.5rem}}.about_heading{color:var(--text-primary);letter-spacing:-.015em;font-size:3rem;font-weight:500;line-height:1.2}@media (max-width:991px){.about_heading{font-size:2.75rem}}@media (max-width:767px){.about_heading{font-size:2rem}}.about_text{color:var(--text-secondary);text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.6}.about_stats-grid{z-index:2;background-color:#fff;border-radius:.5rem;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:60%;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:3rem;display:grid;position:relative;box-shadow:0 2px 5px #0d15211a}@media (max-width:1199px){.about_stats-grid{width:100%}}@media (max-width:767px){.about_stats-grid{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}}.about_stats-card{text-align:center;background-color:#0000;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex}.about_stats-glow{display:none}.about_stats-number{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#81b1fd,#0052cc);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:500;line-height:1}@media (max-width:991px){.about_stats-number{font-size:2.75rem}}.about_stats-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.about_cta-wrap{z-index:2;justify-content:center;margin-top:0;display:flex;position:relative}.about_cta{border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-heading);background-color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.5rem .95rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.about_cta:hover{border-color:var(--accent);color:var(--accent)}.fade-in-section{opacity:0;visibility:hidden;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transform:translateY(20px)}.fade-in-section.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.section_differentiators{background-color:var(--bg-base);background-image:radial-gradient(ellipse 55% 65% at 75% 50%, #dde8f3 0, #e3eaf2 20%, #ebeef3 45%, var(--bg-base) 75%);padding-bottom:var(--space-lg,5rem);position:relative}.differentiators_header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3.5rem;padding-top:1.5rem;display:flex}.differentiators_heading{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;max-width:40rem;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.15}.icon-cards_grid{margin-top:2.5rem;margin-bottom:2.5rem}@media (max-width:991px){.section_differentiators{padding-top:var(--space-md,4rem);padding-bottom:var(--space-md,4rem)}.differentiators_header{margin-bottom:2.5rem}}@media (max-width:767px){.section_differentiators{padding-top:var(--space-sm,3rem);padding-bottom:var(--space-sm,3rem)}.differentiators_header{margin-bottom:2rem}}.section_services{background-color:var(--bg-base);background-image:radial-gradient(ellipse 55% 65% at 25% 50%,#dde8f3 0,#e3eaf2 20%,#ebeef3 45%,var(--bg-base) 75%);padding-top:1rem;padding-bottom:5rem;position:relative}@media (max-width:991px){.section_services{padding-bottom:4rem}}@media (max-width:767px){.section_services{padding-bottom:3rem}}.services_header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.services_heading{color:var(--text-primary);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2}.services_lede{color:var(--text-secondary);text-wrap:pretty;max-width:44rem;margin:.75rem auto 0;font-size:1.0625rem;line-height:1.6}.services_grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:991px){.services_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.services_grid{grid-template-columns:1fr}}.services_card{background-color:var(--bg-elevated);border:1px solid var(--border-soft,#0d15210f);border-radius:.5rem;flex-direction:column;padding:1.75rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 2px #0d15210a,0 8px 24px #0d15210a}.services_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0d15210f,0 12px 36px #0d15210f}@media (max-width:767px){.services_card{text-align:center;align-items:center}.services_card-items{align-self:stretch;align-items:center}.services_card-items li{text-align:left;width:max-content;max-width:100%}}.services_card-icon{color:var(--accent-blue,#0052cc);background-color:#f4f7fc;border:1px solid #0052cc1f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:inline-flex}.services_card-icon svg{width:1.75rem;height:1.75rem;display:block}.services_card-title{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.services_card-summary{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.55}.services_card-items{border-top:1px solid #0d152114;flex-direction:column;gap:.375rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:flex}.services_card-items li{color:var(--text-primary);padding-left:1.1rem;font-size:.9375rem;line-height:1.45;position:relative}.services_card-items li:before{background-color:var(--accent-blue,#0052cc);content:"";opacity:.65;width:.6rem;height:1.5px;position:absolute;top:.65em;left:0}
