/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-bg:#FBFAF8;--color-text:#0F2231;--color-text-muted:#4E606D;--color-text-muted-2:#5D6E7B;--color-text-muted-3:#606F7A;--color-text-muted-4:#64727C;--color-text-muted-5:#3C4E5B;--color-accent:#0072AD;--color-accent-dark:#0A2233;--color-surface-blue:#EAF4FA;--color-border:rgba(15,34,49,.08);--color-border-2:rgba(15,34,49,.1);--color-border-3:rgba(15,34,49,.12);--color-border-4:rgba(15,34,49,.14);--color-border-5:rgba(15,34,49,.16);--color-border-6:rgba(15,34,49,.18);--color-dark-bg:#0A2233;--color-dark-muted:#B4CBDA;--color-dark-muted-2:#8FAABD;--font-sans:'Manrope',system-ui,-apple-system,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--content-max:73.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--ease-out:cubic-bezier(.2,.7,.3,1);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}img,video,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;color:inherit;}button{background:none;border:none;cursor:pointer;}a{color:var(--color-accent);text-decoration:none;}a:hover{color:var(--color-accent-dark);}p,h1,h2,h3,h4{overflow-wrap:break-word;}ul{list-style:none;}body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,fieldset,legend,button,input,select,textarea{margin:0;padding:0;}body{font-family:var(--font-sans);font-weight:400;line-height:1.5;}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--color-accent-dark);color:#fff;padding:0.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;transition:top .2s;}.skip-link:focus-visible{top:1rem;}#main-content,#the-problem,#agentic-ai,#capability,#why-atlink,#about,#contact,#initiatives{scroll-margin-top:6rem;}html{font-family:var(--font-sans);font-size:100%;line-height:1.5;-webkit-font-smoothing:antialiased;}body{background:var(--color-bg);color:var(--color-text);}.wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:2.5rem;}@media (max-width:700px){.wrap{padding-inline:1.25rem;}}.eyebrow{font:500 0.72rem/1 var(--font-mono);letter-spacing:.16em;color:var(--color-accent);margin-bottom:1.25rem;text-transform:uppercase;}.eyebrow--dark{color:#5FC0F0;}h1,h2,h3{font-weight:300;letter-spacing:-.028em;}strong,b,.fw-bold{font-weight:600;}[data-reveal]{opacity:0;}[data-reveal].is-visible{animation:reveal-rise .7s var(--ease-out) forwards;}@keyframes reveal-rise{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none !important;}}.al-btn{display:inline-flex;align-items:center;justify-content:center;font-size:0.9375rem;font-weight:700;border-radius:var(--radius-sm);padding:0.9375rem 1.75rem;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,transform .2s;cursor:pointer;}.al-btn--primary{background:var(--color-accent);color:#fff;}.al-btn--primary:hover,.al-btn--primary:focus-visible{background:var(--color-accent-dark);color:#fff;}.al-btn--outline{background:#fff;color:var(--color-text);border:1px solid var(--color-border-6);}.al-btn--outline:hover,.al-btn--outline:focus-visible{border-color:var(--color-accent);color:var(--color-accent);}.al-btn--white{background:#fff;color:var(--color-text);}.al-btn--white:hover,.al-btn--white:focus-visible{background:var(--color-accent);color:#fff;}.al-btn--cta-dark{background:var(--color-accent);color:#fff;text-align:center;border:hidden;}.al-btn--cta-dark:hover,.al-btn--cta-dark:focus-visible{background:#fff;color:var(--color-accent-dark);}.al-btn-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.125rem;}.asset-placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(0,142,216,.08),rgba(0,142,216,.08) 10px,rgba(0,142,216,.14) 10px,rgba(0,142,216,.14) 20px);border:1px dashed var(--color-border-6);color:var(--color-text-muted-3);font:500 0.75rem/1.4 var(--font-sans);text-align:center;padding:0.5rem;}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,250,248,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);}.site-header__inner{align-items:center;gap:2.5rem;padding-block:1.125rem;}.site-header__inner > div:first-child{display:flex;align-items:center;}.site-header__logo{height:52.5px;width:auto;}.site-header__toggler{border:1px solid var(--color-border-6);padding:0.375rem 0.625rem;}.site-header__toggler:focus{box-shadow:0 0 0 3px rgba(0,142,216,.25);}.navbar-toggler-icon{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;background-repeat:no-repeat;background-position:center;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(15,34,49,0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.site-header__collapse{gap:2.125rem;}.site-header__nav-links{align-items:center;gap:1.5rem;margin:0;}.site-header__nav-links .nav-link{font-size:0.90625rem;font-weight:600;color:var(--color-accent);padding:0;white-space:nowrap;}.site-header__nav-links .nav-link:hover,.site-header__nav-links .nav-link:focus{color:var(--color-accent-dark);}.site-header__nav-links .nav-link.is-active{color:var(--color-accent-dark);}.site-header__dropdown{border:1px solid var(--color-border-3);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(15,34,49,.1);padding:0.5rem;margin-top:0;min-width:15.5rem;}.site-header__dropdown .dropdown-item{font-size:0.875rem;font-weight:500;color:var(--color-text);border-radius:var(--radius-sm);padding:0.5rem 0.75rem;}.site-header__dropdown .dropdown-item:hover,.site-header__dropdown .dropdown-item:focus{background:var(--color-surface-blue);color:var(--color-accent-dark);}.site-header__dropdown .dropdown-item.is-active{color:var(--color-accent-dark);font-weight:700;}.site-header__dropdown:has(.site-header__dropdown-group){min-width:18rem;padding:0.625rem 0.5rem 0.75rem;border-radius:10px;}.site-header__dropdown-heading{display:block;padding:0.625rem 0.75rem 0.375rem;font-size:0.9375rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;}a.site-header__dropdown-heading:hover{color:var(--color-accent-dark);}.site-header__dropdown-group .dropdown-item{padding:0.4375rem 0.75rem 0.4375rem 1.875rem;font-size:0.9375rem;font-weight:400;}@media (min-width:992px){.site-header__collapse{margin-left:auto;align-items:center;justify-content:flex-end;}.site-header__nav-links .dropdown:hover > .dropdown-menu{display:block;}.site-header__nav-links .dropdown:hover > .site-header__dropdown:has(.site-header__dropdown-group),.site-header__dropdown.show:has(.site-header__dropdown-group){display:grid;grid-template-columns:repeat(3,max-content);column-gap:1rem;left:50%;transform:translateX(-50%);}}@media (max-width:991px){.site-header__collapse{margin-top:1.125rem;align-items:stretch;}.site-header__nav-links{flex-direction:column;align-items:flex-start;gap:0.875rem;margin-bottom:1.125rem;}.site-header__cta{width:100%;}.site-header__dropdown{position:static;float:none;box-shadow:none;border:none;margin-top:0.375rem;min-width:0;padding:0 0 0 1rem;}.site-header__nav-links .dropdown:has(.site-header__dropdown-group){align-self:stretch;}.site-header__dropdown:has(.site-header__dropdown-group){min-width:0;padding:0 0 0 0.25rem;border-radius:0;background:transparent;}.site-header__dropdown-heading{padding-left:0.75rem;font-size:0.8125rem;color:var(--color-text-muted-4);}.site-header__dropdown-group .dropdown-item{padding-left:1.5rem;white-space:normal;}}.hero{padding-top:4.75rem;}.hero__row{--bs-gutter-x:3.5rem;align-items:center;}.hero h1{font-size:3.875rem;line-height:1.03;text-wrap:balance;}.hero__sub1{margin-top:1.625rem;font-size:1.625rem;line-height:1.28;font-weight:400;letter-spacing:-.022em;color:var(--color-text);max-width:32.5rem;text-wrap:pretty;}.hero__sub2{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--color-text-muted-3);max-width:32.5rem;text-wrap:pretty;}.hero__trust{margin-top:2.125rem;font-size:0.84375rem;line-height:1.5;color:var(--color-text-muted-4);max-width:27.5rem;}.hero__visual{position:relative;height:32.5rem;}.hero__badges{position:absolute;left:0;bottom:2.5rem;width:14.75rem;background:#fff;border-radius:12px;box-shadow:0 14px 34px rgba(15,34,49,.16);padding:1rem;z-index:3;}.hero__badges-row{display:flex;gap:1.625rem;align-items:center;justify-content:center;}.hero__badges-row img{height:36px;width:auto;object-fit:contain;}.hero__award{display:flex;align-items:center;gap:1.125rem;padding-bottom:0.75rem;margin-bottom:0.75rem;border-bottom:1px solid var(--color-border-5);}.hero__award-logo{height:34px;width:auto;flex:none;}.hero__award-text{margin:0;font-size:0.75rem;font-weight:600;line-height:1.25;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:#5f6368;}.hero__frame{position:absolute;right:0;top:0;bottom:0;width:25rem;border-radius:18px;overflow:hidden;border:10px solid var(--color-bg);box-sizing:border-box;}.hero__frame img,.hero__frame .asset-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;}.hero__frame img.hero__overlay-img{opacity:0;transition:opacity .5s ease;}.hero__frame img.hero__overlay-img.is-active{opacity:1;}.hero__nav{position:absolute;left:0;top:3.125rem;width:14.75rem;background:#fff;border-radius:12px;box-shadow:0 14px 34px rgba(15,34,49,.16);padding:0.6875rem 1rem;z-index:3;}.hero__nav-list{display:flex;flex-direction:column;gap:0.6875rem;}.hero__nav-item{position:relative;display:flex;align-items:center;gap:0.5rem;font-size:0.84375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-muted-4);transition:color .25s;border:none;background:none;text-align:left;width:100%;min-height:24px;text-transform:uppercase;}.hero__nav-item:not(:first-child){padding-top:10px;}.hero__nav-item:not(:disabled){cursor:pointer;}.hero__nav-item:not(:first-child)::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border);}.hero__nav-item:hover,.hero__nav-item.is-active{color:var(--color-accent);}.hero__nav-arrow{width:12px;flex:none;color:var(--color-accent);font-size:0.8125rem;line-height:1;opacity:0;transition:opacity .25s;}.hero__nav-item.is-active .hero__nav-arrow{opacity:1;}@media (max-width:991px){.hero__row{flex-direction:column;--bs-gutter-x:0;}.hero__visual{display:none;}}@media (max-width:767px){.hero{padding-top:2.5rem;}}.clients{margin-top:6rem;}.clients h2{font-size:3.5625rem;line-height:1.03;max-width:47.5rem;text-wrap:balance;}.clients__grid{margin-top:2.75rem;--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;}.clients__tile-inner{height:7.375rem;background:#fff;border:1px solid var(--color-border-2);border-radius:var(--radius-md);display:grid;place-items:center;padding:1.125rem 1.375rem;transition:border-color .2s;}.clients__tile-inner:hover{border-color:rgba(0,142,216,.45);}.clients__tile-inner img{max-width:100%;max-height:5.125rem;width:auto;height:auto;object-fit:contain;}.problem{margin-top:6rem;}.problem__row{--bs-gutter-x:4rem;}.problem h2{font-size:3.5625rem;line-height:1.03;text-wrap:balance;}.problem__lead{margin-top:1.375rem;font-size:1.03125rem;line-height:1.6;color:var(--color-text-muted-2);text-wrap:pretty;}.problem__list{display:flex;flex-direction:column;}.problem__item{display:flex;padding:1.625rem 0;border-top:1px solid var(--color-border-5);align-items:flex-start;gap:1rem;}.problem__list .problem__item:last-child{border-bottom:1px solid var(--color-border-5);}.problem__check{flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-accent);display:grid;place-items:center;margin-top:3px;}.problem__item span:last-child{font-size:1.5rem;font-weight:400;line-height:1.25;letter-spacing:-.022em;}@media (min-width:992px){.problem .al-btn-row{flex-wrap:nowrap;}}@media (max-width:991px){.problem__row{flex-direction:column;--bs-gutter-x:0;gap:2rem;}}.agent{margin-top:6rem;}.agent h2{margin-bottom:1.25rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;max-width:none;}.agent__grid{margin-top:0;--bs-gutter-x:3.5rem;align-items:flex-start;}.agent__copy{display:flex;flex-direction:column;gap:1.375rem;}.agent__copy p{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.62;text-wrap:pretty;}.agent__copy p:first-child{font-size:1.625rem;line-height:1.28;font-weight:400;letter-spacing:-.022em;color:var(--color-text);}.agent__photo{position:relative;height:27.5rem;border-radius:var(--radius-lg);overflow:hidden;margin-top:10px;}.agent__photo img,.agent__photo .asset-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.agent__photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,34,51,.15) 0%,rgba(10,34,51,.55) 50%,rgba(10,34,51,.92) 100%);}.agent__quote{position:absolute;left:2rem;right:2rem;bottom:1.875rem;color:#fff;font-size:1.4375rem;line-height:1.3;font-weight:400;letter-spacing:-.02em;text-wrap:pretty;font-style:italic;text-align:center;}@media (max-width:991px){.agent__grid{flex-direction:column;--bs-gutter-x:0;gap:2rem;}.agent__photo{margin-top:0;}}.split-feature{margin-top:6rem;}.split-feature h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;max-width:none;}.split-feature__grid{--bs-gutter-x:3.5rem;align-items:flex-start;}.split-feature__copy p{margin:0 0 1.875rem;font-size:1.125rem;line-height:1.62;color:var(--color-text-muted);text-wrap:pretty;}.split-feature__photo{width:100%;height:27.5rem;object-fit:cover;object-position:center;border-radius:var(--radius-lg);display:block;}@media (max-width:991px){.split-feature__grid{flex-direction:column;--bs-gutter-x:0;gap:2rem;}}.impact-cards{margin-top:6rem;}.impact-cards h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;max-width:none;}.impact-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;}@media (max-width:991px){.impact-cards__grid{grid-template-columns:1fr;}}.impact-cards__card{width:100%;max-width:none;background:var(--color-surface-blue);border-radius:var(--radius-md);padding:2rem 1.875rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box;}.impact-cards__card h3{margin:0 0 0.75rem;font-size:1.5rem;font-weight:400;letter-spacing:-.022em;line-height:1.25;}.impact-cards__card p{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty;}.page-hero__visual{display:flex;align-items:center;}.page-hero__image{width:100%;height:35rem;object-fit:cover;object-position:center;border-radius:var(--radius-lg);display:block;}.csr-hero .page-hero__image{object-position:68% center;}.page-hero__badges{display:flex;align-items:center;gap:1.5rem;max-width:100%;margin-top:2.125rem;}.page-hero__award{display:flex;align-items:center;gap:0.875rem;padding-right:1.5rem;border-right:1px solid var(--color-border-3);}.page-hero__award-logo{height:40px;width:auto;flex:none;}.page-hero__award-text{margin:0;font-size:0.875rem;font-weight:500;line-height:1.3;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:#5f6368;}.page-hero__certs{display:flex;align-items:center;gap:1.375rem;}.page-hero__certs img{height:42px;width:auto;flex:none;object-fit:contain;}@media (max-width:991px){.page-hero__row{flex-direction:column-reverse;--bs-gutter-x:0;gap:2rem;}.page-hero__image{height:20rem;}}@media (max-width:520px){.page-hero__image{height:26rem;}}@media (max-width:600px){.page-hero__badges{flex-direction:column;align-items:stretch;gap:0.875rem;}.page-hero__award{padding:0 0 0.875rem;border-right:0;border-bottom:1px solid var(--color-border-3);}.page-hero__certs{justify-content:space-around;gap:1rem;}}.capability{margin-top:6rem;background:var(--color-surface-blue);padding:5rem 0;}.capability h2{margin-bottom:0.875rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;}.capability__sub{margin-top:0;font-size:1.625rem;line-height:1.28;font-weight:400;letter-spacing:-.022em;color:var(--color-text);}.capability__sub p{margin:0;}.capability__grid{--bs-gutter-x:4rem;align-items:stretch;margin-top:3rem;}.capability--intro .capability__sub{font-size:1.125rem;line-height:1.62;letter-spacing:normal;}.capability.capability--cards{margin-top:0;}.capability--cards .capability__grid.row{margin-top:0;}.capability.capability--intro{padding-bottom:0;}.capability.capability--cards{padding-top:3rem;}@media (max-width:991px){.capability.capability--cards{padding-top:2rem;}}.capability__photo{min-width:0;min-height:32.5rem;border-radius:14px;overflow:hidden;}.capability__photo img,.capability__photo.asset-placeholder{width:100%;height:100%;object-fit:cover;border-radius:14px;}.capability__layers{min-width:0;display:flex;flex-direction:column;}.capability__layers-grid{display:flex;flex-direction:column;gap:1rem;}.capability__layer{background:#fff;border-radius:var(--radius-lg);padding:1.875rem 2rem;display:grid;grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem;align-items:center;transition:box-shadow .2s,transform .2s;}.capability__layer:hover{box-shadow:0 14px 34px rgba(15,34,49,.09);transform:translateY(-2px);}.capability__core-heading{margin:0 0 1.5rem;font-size:1.625rem;font-weight:400;letter-spacing:-.028em;line-height:1.03;}.capability__layer-num{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:600;flex:none;}.capability__layer h3{margin:0;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;}.capability__layer p{margin:0;font-size:1.03125rem;line-height:1.62;color:var(--color-text-muted);text-wrap:pretty;}@media (max-width:767px){.capability__layer{grid-template-columns:1fr;text-align:left;gap:0.75rem;}}.capability__layers-grid--plain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;}.capability__layer--plain{background:none;border-radius:0;padding:0;display:block;border-top:1px solid var(--color-border-5);}.capability__layer--plain:hover{box-shadow:none;transform:none;}.capability__layer--plain h3{padding-top:1.125rem;margin:0;font-size:1.625rem;font-weight:400;letter-spacing:-.022em;line-height:1.2;}.capability__layer--plain p{margin-top:0.625rem;margin-bottom:1.25rem;max-width:35rem;}@media (max-width:991px){.capability__layers-grid--plain{grid-template-columns:1fr;}}.capability__closing{border-top:1px solid var(--color-border-5);padding-top:1.625rem;margin-top:auto;}.capability__closing p{margin:0 0 1.375rem;font-size:1.0625rem;line-height:1.55;font-weight:500;letter-spacing:-.015em;max-width:35rem;text-wrap:pretty;}@media (max-width:991px){.capability{padding:3rem 0;}.capability__grid{flex-direction:column;--bs-gutter-x:0;gap:2rem;margin-top:2rem;}.capability__photo{height:20rem;min-height:20rem;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.capability__photo img{border-radius:0;}}.testimonials{margin-top:5.5rem;}.testimonials h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;}.testimonials__grid{--bs-gutter-x:0;align-items:stretch;}.testimonials__list{min-width:0;display:flex;flex-direction:column;order:2;}.testimonials__row{border-top:1px solid var(--color-border-4);padding:1.375rem 0 1.375rem 2rem;cursor:pointer;opacity:.32;transition:opacity .25s;display:flex;gap:1.25rem;align-items:center;width:100%;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;}.testimonials__list > .testimonials__row:last-of-type{}.testimonials__row.is-active{opacity:1;}.testimonials__list::after{content:'';display:block;border-top:1px solid var(--color-border-4);}.testimonials__logo{width:9.375rem;height:4.75rem;flex:none;background:#fff;border:1px solid var(--color-border-2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:0.5rem 0.75rem;box-sizing:border-box;overflow:hidden;}.testimonials__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.testimonials__name{font-size:1.375rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;}.testimonials__role,.testimonials__org{font-size:0.90625rem;line-height:1.5;color:var(--color-text-muted-3);margin-top:0.3rem;}.testimonials__org{margin-top:0;}.testimonials__panel{min-width:0;background:var(--color-surface-blue);border-radius:14px;padding:2.5rem 2.375rem;display:flex;flex-direction:column;order:1;}.testimonials__tag{font:500 0.6875rem/1 var(--font-mono);letter-spacing:.14em;color:var(--color-accent);margin-bottom:1.375rem;text-transform:uppercase;}.testimonials__quote{margin:0;font-size:1.5625rem;line-height:1.38;font-weight:300;letter-spacing:-.018em;color:var(--color-text);text-wrap:pretty;font-style:italic;}.testimonials__arrows{display:flex;gap:0.75rem;margin-top:auto;padding-top:2rem;justify-content:flex-end;}.testimonials__arrow{width:44px;height:44px;border-radius:50%;background:rgba(15,34,49,.08);display:grid;place-items:center;font-size:1.0625rem;cursor:pointer;transition:.2s;}.testimonials__arrow:hover,.testimonials__arrow:focus-visible{background:var(--color-accent);color:#fff;}@media (max-width:991px){.testimonials__grid{flex-direction:column;gap:2rem;}}.solutions{margin-top:6rem;}.solutions h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:nowrap;}.solutions__grid{--bs-gutter-x:1.5rem;--bs-gutter-y:1rem;align-items:stretch;}.solutions__card{display:flex;}.solutions__card-inner{background:var(--color-surface-blue);border-radius:var(--radius-md);padding:1.625rem 1.875rem;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;}.solutions__card-inner h3{font-size:1.5rem;font-weight:400;letter-spacing:-.022em;line-height:1.25;min-height:2.5em;}.solutions__body{margin-top:1.375rem;padding-top:1.25rem;border-top:1px solid var(--color-border-3);display:flex;flex-direction:column;gap:0.75rem;}.solutions__blurb{margin:0 0 0.375rem;font-size:1.03125rem;line-height:1.55;color:var(--color-text-muted-5);text-wrap:pretty;}.solutions__item{display:flex;flex-direction:column;gap:0.125rem;font-size:0.96875rem;line-height:1.55;}.solutions__item > span{color:var(--color-text-muted-3);}.solutions__item-link{align-self:flex-start;color:var(--color-text);transition:color .2s;}.solutions__item-link:hover,.solutions__item-link:focus-visible{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px;}@media (max-width:991px){.solutions h2{text-wrap:balance;}}.industries{margin-top:6rem;}.industries h2{margin-bottom:0.875rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:balance;}.industries__sub{font-size:1.03125rem;color:var(--color-text-muted-2);}.industries__grid{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;margin-top:2.375rem;}.ind-tile-inner{position:relative;height:18.75rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-dark-bg);}.ind-tile-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:transform 1.4s var(--ease-out);}.industries--zoomed .ind-tile-inner img{transform:scale(1);}.ind-tile__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,34,51,.42) 0%,rgba(10,34,51,.05) 45%,rgba(10,34,51,.82) 100%);}.ind-tile__body{position:absolute;left:1.375rem;bottom:1.375rem;right:1.375rem;color:#fff;}.ind-tile__body h3{margin:0;font-size:1.3125rem;font-weight:700;letter-spacing:-.015em;}.ind-tile__body p{margin:0;font-size:0.875rem;line-height:1.5;color:rgba(255,255,255,.85);max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease;}.ind-tile-inner:hover .ind-tile__body p,.ind-tile-inner:focus-within .ind-tile__body p{max-height:80px;opacity:1;margin-top:0.5rem;}@media (max-width:991px){.ind-tile{flex:0 0 50%;max-width:50%;}.ind-tile--wide{flex:0 0 100%;max-width:100%;}}@media (max-width:560px){.ind-tile,.ind-tile--wide{flex:0 0 100%;max-width:100%;}}.reasons{margin-top:6rem;}.reasons h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:balance;}.reasons__grid{--bs-gutter-x:2.5rem;--bs-gutter-y:0;}.reasons__item{border-top:1px solid var(--color-border-5);}.reasons__item h3{padding-top:1.375rem;font-size:1.625rem;font-weight:400;letter-spacing:-.022em;line-height:1.2;}.reasons__item p{margin:0.625rem 0 1.375rem;font-size:1.03125rem;line-height:1.6;color:var(--color-text-muted);max-width:32.5rem;text-wrap:pretty;}.reasons__grid::after{content:'';flex:0 0 100%;order:999;border-top:1px solid var(--color-border-5);}.home-blog{margin-top:6rem;}.home-blog h2{margin-bottom:2.75rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:balance;}.home-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;}.home-blog__card{display:flex;flex-direction:column;min-width:0;}.home-blog__img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 10px 28px rgba(15,34,49,.12);}.home-blog__body{margin-top:1.75rem;}.home-blog__body p{margin:0;font-size:1.03125rem;line-height:1.62;color:var(--color-text-muted);text-wrap:pretty;}.home-blog__body strong{color:var(--color-text);font-weight:600;}.home-blog__more{align-self:flex-start;margin-top:1.125rem;font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;}.home-blog__more:hover,.home-blog__more:focus-visible{color:var(--color-accent-dark);}.home-blog__all{display:flex;justify-content:center;margin-top:3rem;}.home-blog__all .al-btn{min-width:14rem;justify-content:center;}@media (max-width:991px){.home-blog__grid{grid-template-columns:1fr;gap:2.75rem;max-width:30rem;margin:0 auto;}}.about{margin-top:6rem;position:relative;height:41.25rem;overflow:hidden;}.about img,.about > .asset-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.2);transition:transform 1.4s var(--ease-out);}.about.about--zoomed img,.about.about--zoomed > .asset-placeholder{transform:scale(1);}.about__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,40,.78) 0%,rgba(7,26,40,.66) 40%,rgba(7,26,40,.34) 54%,rgba(7,26,40,.72) 78%,rgba(7,26,40,.88) 100%);}.about__content{position:absolute;inset:0;padding:3.5rem 4rem;display:grid;grid-template-rows:1fr auto auto auto;gap:0;color:#fff;}.about__eyebrow{margin-bottom:1.25rem;font:500 0.71875rem/1 var(--font-mono);letter-spacing:.16em;color:#9FD8F6;text-transform:uppercase;}.about h2{margin-bottom:2.125rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:balance;color:#fff;}.about__grid{--bs-gutter-x:3rem;align-items:start;}.about__grid p{margin:0;font-size:1rem;line-height:1.62;color:rgba(255,255,255,.9);text-wrap:pretty;}.about__cta{display:flex;align-items:flex-end;align-self:stretch;}@media (max-width:991px){.about{height:auto;min-height:34rem;}.about__content{position:relative;inset:auto;padding:3rem 1.5rem;grid-template-rows:auto auto auto;}.about__grid{flex-direction:column;--bs-gutter-x:0;gap:2rem;}}.csr{margin-top:0;background:var(--color-surface-blue);padding:7rem 0 9.5rem;}.csr h3{margin-bottom:1.625rem;font-size:3.5625rem;font-weight:300;letter-spacing:-.028em;line-height:1.03;}.csr__grid{display:flex;gap:2.5rem;align-items:flex-start;}.csr__gallery,.csr__copy{flex:1 1 0;min-width:0;}.csr__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.625rem;}.csr__gallery{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:0.75rem;height:20rem;overflow:hidden;}.csr__gallery img,.csr__gallery .asset-placeholder{width:100%;height:100%;min-height:0;min-width:0;object-fit:cover;border-radius:var(--radius-md);display:block;}.csr__gallery img:first-child{grid-row:1 / 3;}.csr__gallery--single{display:block;}.csr__gallery--single img{grid-row:auto;}.csr__grid p{margin:0;font-size:1rem;line-height:1.62;color:var(--color-text-muted-2);text-wrap:pretty;}@media (max-width:767px){.csr__grid{flex-direction:column;gap:2rem;}.csr__gallery{height:16rem;}}.contact-cta{margin-top:0;background:var(--color-dark-bg);color:#fff;position:relative;overflow:hidden;}.reasons + .contact-cta,.impact-cards + .contact-cta{margin-top:6rem;}.contact-cta__glow{position:absolute;inset:auto -10% -60% auto;width:40rem;height:40rem;background:radial-gradient(circle,rgba(0,142,216,.35),transparent 62%);}.contact-cta__inner{position:relative;padding-block:5.5rem;}.contact-cta__row{--bs-gutter-x:3.5rem;align-items:center;}.contact-cta h2{margin-bottom:1.125rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;color:#fff;}.contact-cta p{margin:0;font-size:1.09375rem;line-height:1.6;color:var(--color-dark-muted);max-width:32.5rem;text-wrap:pretty;}.contact-cta__form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:1.75rem 1.625rem;display:flex;flex-direction:column;gap:0.75rem;}.contact-cta__form .webform-submission-form{display:flex;flex-direction:column;gap:1.125rem;}.contact-cta__form-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:0.375rem;text-align:center;}.contact-cta__form label{font-size:1.09375rem;line-height:1.6;color:var(--color-dark-muted);margin-bottom:0.5rem;display:inline-block;}.contact-cta__form label.form-required::after{content:" *";color:#FF8A80;}.contact-cta__form input:not([type="submit"]),.contact-cta__form textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:0.8125rem 0.9375rem;color:#fff;font-size:0.90625rem;}.contact-cta__form input.error,.contact-cta__form textarea.error{border-color:#FF8A80;}.contact-cta__form input:not([type="submit"])::placeholder,.contact-cta__form textarea::placeholder{color:rgba(255,255,255,.5);}.contact-cta__form input:not([type="submit"]):focus,.contact-cta__form textarea:focus{border-color:var(--color-accent);}.contact-cta__form [type="submit"]{margin-top:5px;width:100%;}.contact-cta__note{margin:0.375rem 0 0;font-size:0.84375rem;line-height:1.55;color:var(--color-dark-muted-2);text-align:center;}.contact-cta p.contact-cta__note--error{color:#FF8A80;}.contact-cta__form p.schedule-form__mandatory{margin:0;font-size:0.84375rem;line-height:1.55;}.contact-cta__form .g-recaptcha{margin-bottom:5px;}@media (max-width:991px){.contact-cta__inner{padding-block:3.5rem;}.contact-cta__row{flex-direction:column;--bs-gutter-x:0;gap:2rem;}}@media (max-width:991px){.clients,.problem,.agent,.capability,.testimonials,.solutions,.industries,.reasons,.about,.split-feature,.impact-cards{margin-top:4rem;}}@media (max-width:991px){.hero h1{font-size:2.90625rem;}.clients h2,.problem h2,.agent h2,.capability h2,.testimonials h2,.solutions h2,.industries h2,.reasons h2,.about h2,.contact-cta h2,.split-feature h2,.impact-cards h2,.csr h3{font-size:2.671875rem;}}.site-footer{background:var(--color-bg);padding:4rem 0 2rem;}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;flex-wrap:wrap;}.site-footer__top > *{flex:1 1 auto;min-width:0;}.site-footer__logo{height:32px;width:auto;}.site-footer__logo.asset-placeholder{width:140px;height:32px;}.site-footer__tagline{margin:1.375rem 0 0;font-size:1rem;line-height:1.6;color:var(--color-text-muted);}.site-footer__meta{display:flex;gap:3.5rem;margin-top:1.375rem;font-size:0.96875rem;line-height:1.6;color:var(--color-text-muted);flex-wrap:wrap;}.site-footer__addr{display:flex;flex-direction:column;gap:0.375rem;}.site-footer__phones{display:flex;flex-direction:column;gap:0.375rem;}.site-footer__phones a{color:var(--color-text);text-decoration:none;font-weight:600;}.site-footer__certs{display:flex;flex-direction:column;width:fit-content;margin-top:1.5rem;}@media (min-width:992px){.site-footer__brand{display:grid;grid-template-columns:1fr auto;column-gap:3rem;}.site-footer__brand > :not(.site-footer__certs){grid-column:1;}.site-footer__certs{grid-column:2;grid-row:2 / span 2;align-self:start;margin-top:1.375rem;}}.site-footer__award{display:flex;align-items:center;gap:1.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border-3);}.site-footer__award-logo{height:48px;width:auto;flex:none;}.site-footer__award-text{margin:0;font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;color:#5f6368;}.site-footer__badges{display:flex;gap:2.25rem;align-items:center;justify-content:space-between;}.site-footer__badges img{height:51px;width:auto;object-fit:contain;}.site-footer__badges img:first-child{margin-left:-7px;}.site-footer__badges img:last-child{margin-right:-3px;}.site-footer__bottom{margin-top:4.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-3);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}.site-footer__copy{font-size:0.9375rem;color:var(--color-text-muted-3);}.site-footer__social{display:flex;gap:0.75rem;align-items:center;}.social-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:opacity .2s;}.social-icon:hover,.social-icon:focus-visible{opacity:.85;}.social-icon--linkedin{background:#0A66C2;}.social-icon--facebook{background:#1877F2;}.social-icon--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);}@media (max-width:1024px){.site-footer{margin-bottom:10rem;}}@media (max-width:900px){.site-footer__meta{gap:1.5rem;}}.schedule-modal{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-dark-bg);color:#fff;}.schedule-modal__close{position:absolute;top:1.5rem;right:1.5rem;z-index:1;filter:invert(1) grayscale(1) brightness(2);}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:0.25em;color:#000;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") center/1em auto no-repeat;border:0;border-radius:0.375rem;opacity:0.5;}.btn-close:hover{color:#000;opacity:0.75;}.schedule-modal__body{padding:2.75rem;}.schedule-modal__body .webform-submission-form{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;}.schedule-modal__title{font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.01em;}.schedule-modal__subtitle{margin-top:0.5rem;font-size:1.0625rem;color:var(--color-dark-muted);}.schedule-form__row{display:flex;flex-direction:column;gap:0.5rem;}.schedule-form__label{font-size:0.9375rem;color:var(--color-dark-muted);}.schedule-form__label.form-required::after{content:"*";color:#FF8A80;margin-left:0.25rem;}.schedule-form__req{color:#FF8A80;}.schedule-form__input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:0.8125rem 0.9375rem;font-size:0.90625rem;font-family:var(--font-sans);color:#fff;transition:border-color .2s;color-scheme:dark;}.schedule-form__input.error{border-color:#FF8A80;}.schedule-form__input::placeholder{color:rgba(255,255,255,.5);}.schedule-form__input:focus{border-color:var(--color-accent);}.schedule-form__input--textarea{resize:vertical;}.schedule-form__mandatory{font-size:0.84375rem;color:var(--color-dark-muted-2);}.schedule-form__status{display:block;margin:0.375rem 0 0;font-size:0.84375rem;line-height:1.55;color:var(--color-dark-muted-2);text-align:center;}.schedule-form__status--error{color:#FF8A80;}.schedule-form__status--success{color:#9FE0B0;}.schedule-form__submit{width:100%;padding-block:0.9375rem;border:hidden;}.schedule-form__submit:hover,.schedule-form__submit:focus-visible{background:var(--color-accent);color:#fff;}.schedule-form__submit:disabled,.contact-cta__form [type="submit"]:disabled{opacity:.6;cursor:not-allowed;}.form-honeypot{display:none !important;visibility:hidden !important;position:absolute !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.g-recaptcha{margin:16px 0;}@media (max-width:640px){.schedule-modal__body{padding:2rem 1.5rem;}.schedule-modal__title{font-size:1.5rem;}}.back-to-top{display:none;}@media (max-width:767px){.back-to-top{display:grid;place-items:center;position:fixed;right:1.25rem;bottom:9.5rem;z-index:1040;width:44px;height:44px;border-radius:50%;-webkit-appearance:none;appearance:none;background-color:var(--color-accent);color:#fff;border:none;cursor:pointer;box-shadow:0 6px 18px rgba(15,34,49,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s;}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}}.csr-hero__sub{margin-top:1.625rem;}.csr-hero__sub p{margin:0 0 1rem;font-size:1.03125rem;line-height:1.6;color:var(--color-text-muted-2);text-wrap:pretty;}.csr-hero__sub p:last-child{margin-bottom:0;}@media (max-width:991px){.csr-hero__row{flex-direction:column;}}.initiatives{margin-top:6rem;background:var(--color-surface-blue);padding:5rem 0;}.initiatives h2{margin:0 0 0.875rem;font-size:3.5625rem;line-height:1.03;max-width:56.25rem;text-wrap:balance;}.initiatives__sub{margin:0;font-size:1.03125rem;line-height:1.6;color:var(--color-text-muted-2);max-width:38.75rem;}.initiatives__list{display:flex;flex-direction:column;margin-top:2.75rem;gap:1.25rem;}.initiatives__card{background:#fff;border-radius:var(--radius-lg);padding:1.25rem;}.initiatives__row{display:flex;gap:2.75rem;align-items:stretch;}.initiatives__visual,.initiatives__body{flex:1 1 0;min-width:0;}.initiatives__visual{min-height:18rem;border-radius:var(--radius-md);overflow:hidden;padding:0;}.initiatives__visual-inner,.initiatives__visual img{width:100%;height:100%;}.initiatives__visual img{object-fit:cover;object-position:center;display:block;}.initiatives__visual--logo{background:#fff;}.initiatives__visual--logo .initiatives__visual-inner{display:grid;place-items:center;padding:3.5rem;box-sizing:border-box;}.initiatives__visual--logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;}.initiatives__body{display:flex;flex-direction:column;justify-content:center;padding:1.375rem 1.625rem 1.25rem 0;}.initiatives__kicker{font:600 0.78125rem/1 var(--font-sans);letter-spacing:.14em;color:var(--color-text);margin-bottom:1.375rem;text-transform:uppercase;}.initiatives__body h3{margin:0 0 1.375rem;font-size:2.75rem;line-height:1.04;font-weight:300;letter-spacing:-.028em;text-wrap:balance;}.initiatives__lead{margin:0 0 2rem;font-size:1.125rem;line-height:1.6;color:var(--color-text-muted);max-width:32.5rem;text-wrap:pretty;}.initiatives__lead--quote{font-style:italic;}.initiatives__attr{display:inline;margin-left:0.375rem;font-size:0.96875rem;line-height:1.5;color:var(--color-text);font-style:normal;}.initiatives__attr::before{content:"- ";}.initiatives__attr span{color:var(--color-text-muted-3);}.initiatives__attr span::before{content:", ";}.initiatives__toggle{align-self:flex-start;}.initiatives__toggle .initiatives__toggle-label--less{display:none;}.initiatives__toggle:not(.collapsed) .initiatives__toggle-label--more{display:none;}.initiatives__toggle:not(.collapsed) .initiatives__toggle-label--less{display:inline;}.initiatives__more-inner{margin:1.625rem 0 0.375rem;padding:1.625rem 1.625rem 0.375rem 0;border-top:1px solid var(--color-border-4);display:flex;flex-direction:column;gap:1.625rem;}.initiatives__more-inner h4{margin:0 0 0.75rem;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;}.initiatives__more-inner p{margin:0;font-size:1.03125rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty;}.initiatives__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.initiatives__gallery img{width:100%;height:13.75rem;object-fit:cover;border-radius:var(--radius-md);display:block;}@media (max-width:991px){.initiatives__row{flex-direction:column;gap:1.25rem;}.initiatives__visual{min-height:14rem;}.initiatives__body{padding:0 0.25rem;}}@media (max-width:700px){.initiatives__gallery{grid-template-columns:1fr;}}@media (max-width:991px){.about-hero__row{flex-direction:column;}}@media (max-width:1199px){.about-hero .page-hero__image{height:auto;}}.certifications{margin-top:6rem;background:var(--color-surface-blue);padding:5rem 0;}.certifications__grid{--bs-gutter-x:4rem;align-items:flex-start;}.certifications h2{margin:0 0 1.375rem;font-size:3.5625rem;line-height:1.03;text-wrap:balance;}.certifications__sub p{margin:0 0 1rem;font-size:1.09375rem;line-height:1.62;color:var(--color-text-muted);max-width:30rem;text-wrap:pretty;}.certifications__sub p:last-child{margin-bottom:0;}.certifications__list{display:flex;flex-direction:column;gap:1rem;}.certifications__card{background:#fff;border-radius:var(--radius-lg);padding:1.625rem 1.75rem;display:flex;align-items:center;gap:1.75rem;transition:box-shadow .2s,transform .2s;}.certifications__card:hover{box-shadow:0 14px 34px rgba(15,34,49,.09);transform:translateY(-2px);}.certifications__card img{height:4.75rem;width:auto;object-fit:contain;flex:none;}.certifications__card h3{margin:0 0 0.375rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;}.certifications__label{font:500 0.71875rem/1 var(--font-mono);letter-spacing:.13em;color:var(--color-accent);}@media (max-width:991px){.certifications__grid{flex-direction:column;--bs-gutter-x:0;gap:2.5rem;}.certifications h2{font-size:3.3rem;}}@media (max-width:500px){.certifications__card{flex-direction:column;align-items:flex-start;}}.heritage{margin-top:6rem;}.heritage h2{margin-bottom:1.625rem;font-size:3.5625rem;line-height:1.03;max-width:56.25rem;text-wrap:balance;}.heritage__grid{--bs-gutter-x:3.5rem;align-items:start;}.heritage__grid p{margin:0;font-size:1.09375rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty;}.heritage__photo{width:100%;height:23.75rem;object-fit:cover;object-position:center 64%;border-radius:var(--radius-lg);display:block;margin-top:2.75rem;}@media (max-width:991px){.heritage__grid{flex-direction:column;--bs-gutter-x:0;gap:1.5rem;}.heritage__photo{height:16rem;}}.leadership{margin-top:6rem;}.leadership h2{margin-bottom:0.875rem;font-size:3.5625rem;line-height:1.03;max-width:none;text-wrap:balance;}.leadership__sub{margin:0;font-size:1.09375rem;line-height:1.62;color:var(--color-text-muted);display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem;}.leadership__sub p{margin:0;text-wrap:pretty;}@media (max-width:991px){.leadership__sub{grid-template-columns:1fr;}}.leadership__grid{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.75rem;align-items:stretch;}.leadership__card{background:var(--color-surface-blue);border-radius:var(--radius-lg);padding:2.25rem 2.125rem;box-sizing:border-box;flex:0 1 calc(50% - 0.625rem);min-width:0;}@media (max-width:991px){.leadership__card{flex-basis:100%;}}.leadership__head{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;}.leadership__id{min-width:0;}.leadership__photo{display:block;flex:none;width:6rem;height:6rem;border-radius:50%;object-fit:cover;border:3px solid #fff;}.leadership__linkedin{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:0.625rem;border-radius:3px;background:#0A66C2;color:#fff;transition:opacity .2s;}.leadership__linkedin:hover,.leadership__linkedin:focus-visible{opacity:.85;}.leadership__grid .leadership__card:nth-child(3) .leadership__photo{object-position:center top;}.leadership__card h3{margin:0 0 0.25rem;font-size:1.875rem;font-weight:600;letter-spacing:-.022em;line-height:1.2;}.leadership__title{font:500 0.71875rem/1.3 var(--font-mono);letter-spacing:.13em;color:var(--color-accent);}.leadership__card p{margin:0;font-size:1.03125rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty;}.pillars{margin-top:6rem;background:var(--color-surface-blue);padding:5rem 0;}.pillars h2{margin:0 0 1.625rem;font-size:3.5625rem;line-height:1.03;max-width:56.25rem;text-wrap:balance;}.pillars__intro{--bs-gutter-x:3.5rem;align-items:start;max-width:62.5rem;}.pillars__intro p{margin:0;font-size:1.09375rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty;}.pillars__label{margin:3.5rem 0 1.375rem;}.pillars__list{display:flex;flex-direction:column;gap:1rem;}.pillars__row{background:#fff;border-radius:var(--radius-lg);padding:1.875rem 2rem;display:grid;grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem;align-items:center;transition:box-shadow .2s,transform .2s;}.pillars__row:hover{box-shadow:0 14px 34px rgba(15,34,49,.09);transform:translateY(-2px);}.pillars__num{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:600;flex:none;}.pillars__row h3{margin:0;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;}.pillars__row p{margin:0;font-size:1.03125rem;line-height:1.62;color:var(--color-text-muted);text-wrap:pretty;}@media (max-width:767px){.pillars__row{grid-template-columns:1fr;text-align:left;gap:0.75rem;}}.field-inline-error{color:#FF8A80;font-size:0.84375rem;margin-top:0.375rem;}.field-invalid{border-color:#FF8A80 !important;}.global-form-error{color:#FF8A80;font-size:0.875rem;margin-bottom:0.75rem;text-align:center;}.global-form-error p{margin:0 0 0.25rem;}.schedule-modal .webform-confirmation a,.contact-cta__form .webform-confirmation a{color:var(--color-accent);}.schedule-modal .webform-confirmation a:hover,.contact-cta__form .webform-confirmation a:hover{color:#fff;}.blog-hero{padding-top:4.5rem;}.blog-hero .eyebrow{margin-bottom:1.625rem;}.blog-hero h1{font-size:3.875rem;line-height:1.03;max-width:56.25rem;text-wrap:balance;}.blog-hero__sub{margin-top:1.5rem;}.blog-hero__sub,.blog-hero__sub p{font-size:1rem;line-height:1.6;color:var(--color-text-muted);max-width:38.75rem;text-wrap:pretty;}.blog-hero__sub p + p{margin-top:1rem;}.blog-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 20.5rem;gap:2rem 4rem;align-items:start;padding-bottom:2.75rem;border-bottom:1px solid var(--color-border-3);}.blog-hero__filter{padding-top:0.25rem;}.blog-hero__filter-label{margin:0 0 0.875rem;font-size:0.875rem;letter-spacing:.02em;color:var(--color-text-muted);}.blog-hero .blog-tabs{padding-bottom:0;border-bottom:0;}.blog-listing{padding-top:0.5rem;margin-bottom:6rem;}.blog-tabs{display:flex;flex-wrap:wrap;gap:0.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-border-3);}.blog-tabs__tab{font-size:0.96875rem;font-weight:600;padding:0.6875rem 1.25rem;border-radius:var(--radius-md);background:rgba(15,34,49,.06);color:var(--color-text);transition:background-color .2s,color .2s,filter .2s;}.blog-tabs__tab:hover{color:var(--color-text);filter:brightness(.96);}.blog-tabs__tab.is-active,.blog-tabs__tab.is-active:hover{background:var(--color-accent-dark);color:#fff;filter:none;}.blog-listing__filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 1rem;padding-top:1.75rem;font-size:1rem;color:var(--color-text-muted);}.blog-listing__filter strong{color:var(--color-text);}.blog-listing__filter a{font-size:0.875rem;font-weight:600;}.blog-list{display:flex;flex-direction:column;}.blog-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:4.5rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--color-border-3);}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;font-size:0.96875rem;color:var(--color-text-muted-4);}.blog-meta__avatar{width:1.875rem;height:1.875rem;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--color-surface-blue);color:var(--color-accent);font-size:0.75rem;font-weight:700;}.blog-meta__strong{color:var(--color-text);font-weight:600;}.blog-list__title{margin:0 0 0.75rem;font-size:2.125rem;line-height:1.14;font-weight:700;letter-spacing:-.028em;text-wrap:balance;}.blog-list__link{color:var(--color-text);transition:color .2s;}.blog-list__link::after{content:"";position:absolute;inset:0;z-index:1;}.blog-list__item:hover .blog-list__link,.blog-list__link:focus-visible{color:var(--color-accent);}.blog-list__link:focus-visible{outline:none;}.blog-list__link:focus-visible::after{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md);}.blog-list__dek{margin:0;font-size:1.15625rem;line-height:1.5;color:var(--color-text-muted-2);max-width:42.5rem;text-wrap:pretty;}.blog-list__byline{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.875rem;margin-top:1.5rem;font-size:1.0625rem;color:var(--color-text-muted-4);}.blog-list__author{color:var(--color-text-muted-2);}.blog-list__author-link{position:relative;z-index:2;font-weight:700;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}.blog-list__author-link:hover{color:var(--color-accent-dark);}.blog-list__author-linkedin{position:relative;z-index:2;display:inline-flex;margin-left:0.375rem;vertical-align:-0.25em;color:#0A66C2;transition:opacity .2s;}.blog-list__author-linkedin:hover{opacity:.8;}.blog-list__dot{width:0.4375rem;height:0.4375rem;border-radius:50%;background:currentColor;flex:none;}.blog-list__foot{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;}.blog-list__foot .blog-pills{margin-top:0;}.blog-list__actions{margin-left:auto;}.blog-list__actions .blog-share::after,.blog-post__sharebar .blog-share:last-child::after{left:auto;right:0;transform:none;}.blog-list__pills .blog-pill{position:relative;z-index:2;}.blog-list__image{width:15.5rem;height:15.5rem;object-fit:cover;border-radius:12px;}.blog-list__empty{padding:3rem 0;font-size:1.125rem;color:var(--color-text-muted);}.blog-share{position:relative;z-index:2;width:2.375rem;height:2.375rem;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--color-text-muted);transition:background-color .2s,color .2s;}.blog-share:hover,.blog-share:focus-visible{background:rgba(15,34,49,.06);color:var(--color-accent);}.blog-share::after{content:"Link copied";position:absolute;bottom:calc(100% + 0.375rem);left:50%;transform:translateX(-50%);background:var(--color-accent-dark);color:#fff;font-size:0.75rem;font-weight:600;white-space:nowrap;padding:0.3125rem 0.625rem;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s;}.blog-share.is-copied::after{opacity:1;}.blog-pager{display:flex;justify-content:center;padding-top:3rem;}.blog-pager .al-btn[aria-busy="true"]{opacity:.7;cursor:progress;}.blog-post__grid{padding-top:3.5rem;}.blog-post__main{max-width:40rem;margin-inline:auto;}@media (min-width:1790px){.wrap.blog-post__grid,.wrap.blog-related{max-width:87.5rem;}.blog-post__main{max-width:48rem;}}.blog-post__figure{margin:2rem 0 2.5rem;}.blog-post__image{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;}.blog-post__figure figcaption{margin-top:0.625rem;font-size:0.8125rem;line-height:1.4;color:var(--color-text-muted-4);}.blog-pills{display:flex;flex-wrap:wrap;gap:0.625rem;margin-top:1.625rem;}.blog-pill{display:inline-block;font-size:0.875rem;font-weight:600;padding:0.5rem 1rem;border-radius:var(--radius-md);background:rgba(15,34,49,.06);color:var(--color-text);}a.blog-pill{transition:filter .2s;}a.blog-pill:hover{color:var(--color-text);filter:brightness(.96);}.blog-post__title{margin:0;font-size:3rem;line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance;}.blog-post__dek{font-size:1.1875rem;line-height:1.4;color:var(--color-text-muted-2);text-wrap:pretty;}.blog-post__title + .blog-post__dek{margin-top:1rem;}.blog-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.375rem 0.875rem;margin-top:1.5rem;font-size:0.9375rem;color:var(--color-text-muted-4);}.blog-post__byline{color:var(--color-text-muted-2);}.blog-post__author-link{font-weight:700;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;}.blog-post__author-link:hover{color:var(--color-accent-dark);}.blog-post__author-linkedin{display:inline-flex;margin-left:0.375rem;vertical-align:-0.25em;color:#0A66C2;transition:opacity .2s;}.blog-post__author-linkedin:hover{opacity:.8;}.blog-post__dot{width:0.375rem;height:0.375rem;border-radius:50%;background:currentColor;flex:none;}.blog-post .blog-pills{margin-top:1.5rem;}.blog-post .blog-pill{font-size:0.8125rem;padding:0.5rem 0.875rem;}.blog-post__sharebar{display:flex;align-items:center;gap:0.25rem;margin:1.5rem 0 2.25rem;padding:0.375rem 0;border-top:1px solid var(--color-border-3);border-bottom:1px solid var(--color-border-3);}.blog-post__sharebar-label{margin-right:auto;font-size:0.8125rem;color:var(--color-text-muted-4);}.blog-post__sharebar .blog-share{width:2.25rem;height:2.25rem;}.blog-post__sharebar .blog-share[href*="linkedin"]:hover{color:#0A66C2;}.blog-post__sharebar .blog-share[href*="facebook"]:hover{color:#1877F2;}.blog-post__body{font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted-2);}.blog-post__body p{margin:0 0 1.375rem;font-size:0.96875rem;line-height:1.55;text-wrap:pretty;}.blog-post__body h2{margin:2.75rem 0 1.125rem;font-size:1rem;line-height:1.55;font-weight:600;letter-spacing:-.022em;color:var(--color-text);}.blog-post__body h3{margin:2.25rem 0 0.875rem;font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--color-text);}.blog-post__body strong{font-weight:600;color:var(--color-text);}.blog-post__body a{text-decoration:underline;text-underline-offset:3px;}.blog-post__body ul{display:flex;flex-direction:column;gap:0.875rem;margin:0 0 1.875rem;}.blog-post__body ul li{position:relative;padding-left:2.375rem;line-height:1.6;}.blog-post__body ul li::before{content:"";position:absolute;left:0;top:0.1875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.75rem no-repeat;}.blog-post__body ol{list-style:decimal;margin:0 0 1.875rem;padding-left:1.5rem;}.blog-post__body ol li{margin-bottom:0.625rem;padding-left:0.25rem;}.blog-post__body blockquote{margin:2.5rem 0;padding:0.375rem 0;font-size:1.5rem;line-height:1.35;font-weight:400;letter-spacing:-.018em;font-style:italic;color:var(--color-text);}.blog-post__body blockquote p{margin:0;font-size:inherit;line-height:inherit;}.blog-post__body img{height:auto;border-radius:var(--radius-md);}.blog-post__body p:has(> img + img){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0.5rem;margin:2.25rem 0;}.blog-post__body p:has(> img + img) > img{grid-column:span 4;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm);}.blog-post__body p:has(> img + img) > img:nth-of-type(8){grid-column:span 2;aspect-ratio:3 / 4;object-position:top;}.blog-post__body p:has(> img + img) > img:nth-of-type(n+9){grid-column:span 3;aspect-ratio:9 / 8;}@media (max-width:767px){.blog-post__body p:has(> img + img){grid-template-columns:repeat(2,minmax(0,1fr));}.blog-post__body p:has(> img + img) > img,.blog-post__body p:has(> img + img) > img:nth-of-type(n){grid-column:span 1;aspect-ratio:3 / 2;}}.blog-post__body > :last-child,.blog-post__body .field > :last-child{margin-bottom:0;}.blog-related{padding-top:5rem;margin-bottom:6rem;}.blog-related h2{margin-bottom:2rem;font-size:1.625rem;line-height:1.2;font-weight:400;letter-spacing:-.022em;}.blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;}.blog-related__card{display:flex;flex-direction:column;}.blog-related__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;}.blog-related__dek{flex:1;margin:1.5rem 0.75rem 0;font-size:1.03125rem;line-height:1.62;color:var(--color-text-muted-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;align-self:stretch;}.blog-related__link{align-self:flex-start;margin:1.25rem 0.75rem 0;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color .2s;}.blog-related__link:hover{color:var(--color-accent-dark);}.blog-related__all{display:flex;justify-content:center;margin-top:3rem;}.blog-related__all .al-btn--outline{min-width:11.5rem;border:2px solid var(--color-accent);color:var(--color-accent);}.blog-related__all .al-btn--outline:hover,.blog-related__all .al-btn--outline:focus-visible{background:var(--color-accent);color:#fff;}@media (max-width:991px){.blog-list__item{gap:2.5rem;grid-template-columns:minmax(0,1fr) 12rem;}.blog-list__image{width:12rem;height:12rem;}.blog-post__title{font-size:2.5rem;}.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:991px){.blog-hero__grid{grid-template-columns:minmax(0,1fr);}.blog-hero h1{font-size:2.90625rem;}}@media (max-width:767px){.blog-hero{padding-top:3rem;}.blog-listing{padding-top:0;margin-bottom:4rem;}.blog-tabs{gap:0.5rem;padding-bottom:1.25rem;}.blog-tabs__tab{flex:none;font-size:0.9375rem;padding:0.625rem 1rem;}.blog-list__item{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0;}.blog-list__image{order:-1;width:100%;height:auto;aspect-ratio:1;}.blog-list__title{font-size:1.625rem;}.blog-list__byline{flex-direction:column;align-items:flex-start;gap:0.25rem;font-size:0.96875rem;margin-top:1.25rem;}.blog-list__dot{display:none;}.blog-list__dek{font-size:1.0625rem;}.blog-post__grid{padding-top:2rem;}.blog-post__figure{margin:1.5rem 0 2rem;}.blog-post__title{font-size:2.125rem;}.blog-post__dek{font-size:1.0625rem;}.blog-post__meta{font-size:0.875rem;}.blog-post__byline{flex-basis:100%;}.blog-post__meta .blog-post__dot{display:none;}.blog-related{padding-top:4rem;margin-bottom:4rem;}.blog-related__grid{grid-template-columns:1fr;gap:2rem;}}.assessment-modal .webform-submission-form{gap:1.75rem;}.assessment-intro{font-size:1rem;color:var(--color-dark-muted);}.assessment-modal .webform-progress{margin:0;}.assessment-modal .progress-tracker{display:flex;margin:0;padding:0;list-style:none;}.assessment-modal .progress-step{flex:1 1 0;position:relative;text-align:center;}.assessment-modal .progress-step::after{content:"";position:absolute;top:0.9375rem;left:calc(50% + 1.25rem);right:calc(-50% + 1.25rem);height:2px;background:rgba(255,255,255,.16);}.assessment-modal .progress-step:last-child::after{display:none;}.assessment-modal .progress-step.is-complete::after{background:var(--color-accent);}.assessment-modal .progress-marker{width:1.875rem;height:1.875rem;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:var(--color-dark-muted);font-size:0.8125rem;font-weight:700;}.assessment-modal .progress-marker::before{content:attr(data-text);position:static;display:inline;width:auto;height:auto;background:none;border:0;border-radius:0;color:inherit;font:inherit;line-height:1;}.assessment-modal .progress-marker::after{display:none;}.assessment-modal .progress-step.is-active .progress-marker,.assessment-modal .progress-step.is-complete .progress-marker{background:var(--color-accent);border-color:var(--color-accent);color:#fff;}.assessment-modal .progress-text{margin-top:0.5rem;}.assessment-modal .progress-title{font-size:0.8125rem;color:var(--color-dark-muted-2);}.assessment-modal .progress-step.is-active .progress-title{color:#fff;font-weight:600;}.assessment-q{margin:0;padding:0;border:0;min-width:0;}.assessment-modal [data-webform-key^="page_"]{display:flex;flex-direction:column;gap:1.75rem;}.assessment-q legend{margin-bottom:0.875rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:#fff;float:none;width:auto;}.assessment-q legend .form-required::after{content:" *";color:#FF8A80;}.assessment-q .webform-options-display-one-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;}.assessment-q .form-type-radio{position:relative;margin:0;}.assessment-q .form-radio{position:absolute;opacity:0;width:1px;height:1px;}.assessment-q .form-radio + label{display:flex;align-items:center;gap:0.75rem;height:100%;margin:0;padding:0.75rem 0.875rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:rgba(255,255,255,.05);font-size:0.9375rem;line-height:1.35;color:#DCE7EF;cursor:pointer;transition:border-color .15s,background-color .15s;}.assessment-q .form-radio + label::before{content:"";flex:none;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);transition:border-color .15s,box-shadow .15s;}.assessment-q .form-radio + label:hover{border-color:rgba(255,255,255,.4);}.assessment-q .form-radio:checked + label{border-color:var(--color-accent);background:rgba(0,114,173,.22);color:#fff;}.assessment-q .form-radio:checked + label::before{border-color:#fff;box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 9px #fff;}.assessment-q .form-radio:focus-visible + label{outline:2px solid #5FC0F0;outline-offset:2px;}.assessment-q.error .form-radio + label,.assessment-q .form-radio.error + label{border-color:rgba(255,138,128,.7);}.assessment-modal .form-actions{display:flex;gap:0.75rem;margin:0;}.assessment-modal .form-actions .al-btn{flex:1 1 0;padding-block:0.9375rem;}.assessment-form__prev{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);}.assessment-form__prev:hover,.assessment-form__prev:focus-visible{border-color:#fff;color:#fff;}.assessment-form__next{border:hidden;}@media (max-width:575px){.assessment-q .webform-options-display-one-column{grid-template-columns:1fr;}.assessment-modal .progress-title{font-size:0.75rem;}}body.modal-open .atlink-ai{display:none;}.assessment-modal .webform-confirmation{margin-top:1.75rem;}.assessment-modal .webform-confirmation__message{margin:0;}.assessment-modal:has(.webform-confirmation) .schedule-modal__subtitle{display:none;}.assessment-modal .webform-confirmation .assessment-result a{color:#fff;}.assessment-modal .webform-confirmation .assessment-result a.assessment-result__cta:hover,.assessment-modal .webform-confirmation .assessment-result a.assessment-result__cta:focus-visible{background:#fff;color:var(--color-accent-dark);}.assessment-result{display:flex;flex-direction:column;align-items:flex-start;}.assessment-result__eyebrow{font:500 0.72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#5FC0F0;}.assessment-result__level{margin-top:0.75rem;font-size:2.25rem;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:#fff;}.assessment-result__summary{margin-top:1rem;font-size:1.0625rem;line-height:1.6;color:var(--color-dark-muted);max-width:38rem;}.assessment-result__heading{margin-top:2rem;font-size:0.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;}.assessment-result__solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;width:100%;margin-top:0.875rem;}.assessment-result__solutions li a,.assessment-result__solutions li span{display:flex;align-items:center;gap:0.625rem;height:100%;padding:0.875rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:rgba(255,255,255,.05);font-size:0.96875rem;font-weight:600;color:#fff;transition:border-color .15s,background-color .15s;}.assessment-result__solutions li a::before,.assessment-result__solutions li span::before{content:"";flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 0.625rem no-repeat;}.assessment-result__solutions li a:hover,.assessment-result__solutions li a:focus-visible{border-color:var(--color-accent);background:rgba(0,114,173,.22);color:#fff;}.assessment-result__cta{margin-top:0.875rem;gap:0.5rem;}.assessment-modal .webform-confirmation__back{margin-top:1.5rem;}.assessment-modal .webform-confirmation__back a{font-size:0.875rem;font-weight:600;color:var(--color-dark-muted);text-decoration:underline;text-underline-offset:3px;}.assessment-modal .webform-confirmation__back a:hover{color:#fff;}@media (max-width:575px){.assessment-result__level{font-size:1.875rem;}.assessment-result__solutions{grid-template-columns:1fr;}.assessment-result__cta{width:100%;}}.grecaptcha-badge{right:auto !important;left:0 !important;width:70px !important;overflow:hidden !important;transition:width .3s ease !important;z-index:1030;}.grecaptcha-badge:hover,.grecaptcha-badge:focus-within{width:256px !important;}.assessment-result__recommendation{width:100%;margin-bottom:2rem;padding:1.5rem 1.625rem;border:1px solid rgba(95,192,240,.45);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(0,114,173,.32),rgba(0,114,173,.08));}.assessment-result__rec-title{margin-top:0.625rem;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#fff;text-wrap:balance;}.assessment-result__rec-reason{margin-top:0.75rem;font-size:1.03125rem;line-height:1.6;color:#DCE7EF;}.assessment-modal .webform-confirmation .assessment-result a.assessment-result__rec-link{display:inline-flex;gap:0.375rem;margin-top:1rem;font-size:0.9375rem;font-weight:700;color:#5FC0F0;}.assessment-modal .webform-confirmation .assessment-result a.assessment-result__rec-link:hover{color:#fff;}@media (max-width:575px){.assessment-result__rec-title{font-size:1.4375rem;}}.is-service-page main p:not([class]){font-size:1.0625rem;line-height:1.62;}.is-service-page .impact-cards__card p:not([class]){font-size:1.03125rem;line-height:1.55;}.is-about-page main p:not(.eyebrow):not(.hero__trust):not(.schedule-form__mandatory){font-size:1.03125rem;line-height:1.62;}.is-about-page main .csr-hero__sub p:not(.eyebrow):not(.hero__trust):not(.schedule-form__mandatory){font-size:1rem;}
