﻿.table{box-shadow:none;width:100%}.table thead th,.table thead td{border-bottom-width:1px}.table thead th{font-weight:600;color:#555}.table tbody tr:hover{background:#fafafa}.table tbody tr td{border-top:none;vertical-align:middle}.table thead,.table thead tr,.table thead th{background:none}.table tbody tr:last-child td{border-bottom:1px solid #dee2e6}.table tbody td.actions{text-align:right}.table tbody td.actions div.item{display:inline-block;margin:auto 0px auto 10px}.table .crud-icon{color:grey}.dataTables_wrapper .dataTables_filter input{margin-left:0 !important}.dataTables_wrapper .datatable-buttons{width:auto;float:right;text-align:right;margin-top:-5px;margin-left:13px}.dataTables_wrapper .datatable-info{width:auto;float:right;text-align:right;margin-top:-5px}.dataTables_wrapper .datatable-info .dataTables_info{padding-top:0.5rem}.dataTables_wrapper .datatable-search{width:25%;float:left;margin-bottom:10px}.dataTables_wrapper .datatable-length{width:auto;float:right;text-align:right;margin-left:20px}.dataTables_wrapper .dataTables_paginate{margin-top:20px !important}.dataTables_wrapper .datatable-pagination{width:25%;float:left}.dataTables_wrapper .datatable-pagination:after{clear:both}.dataTables_wrapper .dataTables_filter{text-align:left !important}html{font-size:15px;scroll-behavior:auto !important}body{font-family:'Open Sans', 'Helvetica', Arial, 'serif'}a{color:#0088CC;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:'Lora', 'Helvetica', Arial, 'serif';margin-bottom:1.2rem;line-height:1.5}h6{font-size:1.1rem}hr{color:#8bbdd1}.general-box-shadow{box-shadow:0 0 1.5rem 0 #88888844}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-align-center-smaller-screen{text-align:center}@media (min-width: 992px){.text-align-center-smaller-screen{text-align:revert}}.toasts-container{position:fixed;top:1rem;right:1rem;width:22rem;z-index:1300}.toasts-container .toast{backdrop-filter:blur(4px);border-radius:1rem;border:none;overflow:hidden}.toasts-container .toast .toast-header{font-size:1rem;line-height:2rem;background:#ddeeff;color:#0f5b78}.toasts-container .toast .toast-body{padding:1rem}.toasts-container .toast .btn-close{padding:0 0.5rem}.material-symbols-outlined{vertical-align:middle}.form-error-section{margin-bottom:1rem;color:#f86f6f;border-radius:1rem;overflow:hidden;box-shadow:0 0 1rem #f86f6f}.form-error-section .title{margin:0;background:#ffffff;padding:1rem}.form-error-section .errors-summary{border-radius:0;background:linear-gradient(135deg, rgba(252,216,216,0.890196), #fff);padding:1rem}.padding-1{padding:1rem}.padding-2{padding:2rem}.padding-3{padding:3rem}.btn-special{background-color:transparent;background-image:linear-gradient(to bottom, #fff, #f8eedb);border:0 solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#482307;column-gap:1rem;cursor:pointer;display:inline-block;font-size:100%;font-weight:700;line-height:24px;margin:2rem auto;outline:2px solid transparent;padding:1rem 1.5rem;text-align:center;text-transform:none;transition:all 0.1s cubic-bezier(0.4, 0, 0.2, 1);user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:-6px 8px 10px rgba(81,41,10,0.1),0px 2px 2px rgba(81,41,10,0.2)}.btn-special:hover{color:#482307}.btn-special:active{background-color:#f3f4f6;box-shadow:-1px 2px 5px rgba(81,41,10,0.15),0px 1px 1px rgba(81,41,10,0.15);transform:translateY(0.125rem)}.btn-special:focus{box-shadow:rgba(72,35,7,0.46) 0 0 0 4px,-6px 8px 10px rgba(81,41,10,0.1),0px 2px 2px rgba(81,41,10,0.2)}.img-grayscale{filter:grayscale(1)}.form-control.is-valid{border-color:#84ae52 !important;background-image:none}.form-control.is-invalid{border-color:#f86f6f !important;background-image:none}.form-select.is-valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important}.main-navbar-container{background:rgba(255,255,255,0.96);box-shadow:0 0.65rem 1.7rem rgba(23,33,43,0.07);position:sticky;top:0;z-index:200}.main-navbar-container .top-info-bar{background:#f6f9fb;color:#52616d;font-size:0.78rem;margin-top:-1px;position:relative;z-index:1001}.main-navbar-container .top-info-bar-inner-container{align-items:center;display:flex;justify-content:center;min-height:2.4rem}@media (min-width: 768px){.main-navbar-container .top-info-bar-inner-container{justify-content:space-between}}.main-navbar-container .social-media-icons{display:flex;gap:0.75rem}.main-navbar-container .social-media-icons a{align-items:center;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.main-navbar-container .social-media-icons .social-media-icon{filter:grayscale(1) opacity(0.45);transition:filter 0.2s ease;width:0.95rem}.main-navbar-container .social-media-icons a:hover .social-media-icon{filter:grayscale(0) opacity(0.9)}.main-navbar-container .general-nav-links{display:none}@media (min-width: 768px){.main-navbar-container .general-nav-links{align-items:center;display:flex;gap:1.2rem}}.main-navbar-container .general-nav-links a{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;line-height:1;text-decoration:none}.main-navbar-container .general-nav-links a:hover{color:#0e5b9a}.main-navbar-container .general-nav-links .material-symbols-outlined{color:#8a98a4;font-size:1rem}.main-navbar-container .main-navbar{background:rgba(255,255,255,0.96);backdrop-filter:blur(10px);margin-top:-1px;padding:0.75rem 0;z-index:1000}.main-navbar-container .main-navbar .container{gap:1rem}.main-navbar-container .navbar-brand{align-items:center;display:flex;margin-right:1rem;min-width:0;padding:0;text-decoration:none}.main-navbar-container .navbar-brand .logo{flex:0 0 auto;margin-right:0.75rem;width:3rem}.main-navbar-container .navbar-brand .brand-copy{min-width:0}.main-navbar-container .navbar-brand .company-name{color:#17212b;font-size:1.28rem;line-height:1.1}.main-navbar-container .navbar-brand .tagline{color:#52616d;font-size:0.78rem;line-height:1.3;margin-top:0.2rem;white-space:nowrap}.main-navbar-container .navbar-toggler{align-items:center;background:#f1f6fa;border:0;border-radius:0.4rem;color:#17212b;display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}@media (min-width: 992px){.main-navbar-container .navbar-toggler{display:none}}.main-navbar-container .navbar-toggler:hover{background:#e6f0f7;color:#0e5b9a}.main-navbar-container .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(14,91,154,0.16)}.main-navbar-container .navbar-toggler .navbar-toggler-icon{background-image:none;display:none;height:auto;width:auto}.main-navbar-container .navbar-toggler .navbar-toggler-icon-close{display:block;font-size:1.55rem}.main-navbar-container .navbar-toggler.collapsed .navbar-toggler-icon{display:block;font-size:1.55rem}.main-navbar-container .navbar-toggler.collapsed .navbar-toggler-icon-close{display:none}.main-navbar-container .navbar-collapse{margin-top:0.85rem;padding-top:0.75rem}@media (min-width: 992px){.main-navbar-container .navbar-collapse{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:0;padding-top:0}}.main-navbar-container .main-nav-links{gap:0.15rem;text-align:left}@media (min-width: 992px){.main-navbar-container .main-nav-links{align-items:center;gap:0.2rem}}.main-navbar-container .nav-link{border-radius:0.35rem;color:#2f3f4c !important;font-size:0.95rem;line-height:1.2;padding:0.75rem 0.65rem !important}@media (min-width: 992px){.main-navbar-container .nav-link{padding:0.55rem 0.65rem !important}}.main-navbar-container .nav-link:hover,.main-navbar-container .nav-link:focus{background:#eef5f3;color:#0e5b9a !important}.main-navbar-container .nav-link.active{color:#0e5b9a !important;font-weight:600}.main-navbar-container .dropdown-menu{border:0;border-radius:0.45rem;box-shadow:0 1rem 2.25rem rgba(23,33,43,0.16);margin-top:0.35rem;padding:0.45rem;text-align:left}.main-navbar-container .dropdown-menu .dropdown-item{border-radius:0.3rem;color:#2f3f4c;padding:0.55rem 0.75rem}.main-navbar-container .dropdown-menu .dropdown-item:hover,.main-navbar-container .dropdown-menu .dropdown-item:focus{background:#eef5f3;color:#0e5b9a}.main-navbar-container .dropdown-menu .dropdown-header{color:#027fff;display:inline-block}.main-navbar-container .dropdown-menu .material-symbols-outlined.open_in_new{color:#0f75ce;font-size:1rem;margin-left:0.35rem}.main-navbar-container .navbar-action{margin-top:0.75rem}@media (min-width: 992px){.main-navbar-container .navbar-action{margin-top:0}}.main-navbar-container .header-cta{align-items:center;background:#0e5b9a;border-radius:0.4rem;color:white;display:inline-flex;gap:0.45rem;justify-content:center;min-height:2.55rem;padding:0.65rem 0.9rem;text-decoration:none;width:100%}@media (min-width: 992px){.main-navbar-container .header-cta{white-space:nowrap;width:auto}}.main-navbar-container .header-cta:hover{background:#123f68;color:white}.main-navbar-container .header-cta .material-symbols-outlined{font-size:1rem}.main-navbar-container .page-anchors{background:rgba(255,255,255,0.96)}.main-navbar-container .page-anchors .container{display:flex;gap:0.4rem;overflow-x:auto;padding-bottom:0.55rem;padding-top:0.55rem}.main-navbar-container .page-anchors .item{background:#f2f7fa;border-radius:0.35rem;color:#2f3f4c;flex:0 0 auto;font-size:0.85rem;padding:0.35rem 0.65rem;text-decoration:none}.main-navbar-container .page-anchors .item:hover{background:#e6f0f7;color:#0e5b9a}.footer-newsletter{background:#eef5f3;padding:2rem 0 0}.footer-newsletter .footer-newsletter-panel{background:white;border:1px solid #dbe6e2;border-radius:0.5rem 0.5rem 0 0;padding:0.5rem}.newsletter-embed-form{margin:0;padding:2rem}.newsletter-embed-form h3{color:#17212b;font-size:1.7rem;margin-bottom:0.75rem}.newsletter-embed-form .description{color:#52616d;margin:0 auto;max-width:52rem}.newsletter-embed-form .newsletter-error-summary{align-items:flex-start;background:#fff7f5;border:1px solid #f4cbc3;border-left:0.35rem solid #d95f4d;border-radius:0.5rem;color:#7e342a;display:flex;gap:0.75rem;margin-top:1.5rem;padding:0.9rem 1rem;text-align:left}.newsletter-embed-form .newsletter-error-summary .material-symbols-outlined{color:#c94735;font-size:1.35rem;line-height:1.2}.newsletter-embed-form .newsletter-error-summary p{margin:0.2rem 0 0}.newsletter-embed-form .newsletter-error-summary-title{color:#6f2a22;font-weight:700}.newsletter-embed-form .input-boxes{align-items:stretch;background:#f6f8f5;border:1px solid #dbe6e2;border-radius:0.5rem;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1rem}@media (min-width: 992px){.newsletter-embed-form .input-boxes{align-items:flex-start;flex-direction:row;padding:1.25rem}}.newsletter-embed-form .input-boxes .email-input{flex:1;width:100%}.newsletter-embed-form .input-boxes .email-input>*{margin:0 !important}@media (min-width: 992px){.newsletter-embed-form .input-boxes .email-input{padding-top:1.4rem}}.newsletter-embed-form .input-boxes .has-error .form-control{background:white;border-color:#d95f4d;box-shadow:0 0 0 0.18rem rgba(217,95,77,0.12)}.newsletter-embed-form .input-boxes .recaptcha-input{width:100%}@media (min-width: 992px){.newsletter-embed-form .input-boxes .recaptcha-input{width:auto}}.newsletter-embed-form .input-boxes .submit-btn{width:100%}@media (min-width: 992px){.newsletter-embed-form .input-boxes .submit-btn{align-items:center;display:flex;min-height:4.875rem;width:auto}}.newsletter-embed-form .input-boxes .submit-btn .btn-cta{width:100%}@media (min-width: 992px){.newsletter-embed-form .input-boxes .submit-btn .btn-cta{width:auto}}.newsletter-embed-form .invalid-feedback{background:#fff7f5;border:1px solid #f1d3cd;border-radius:0.35rem;color:#a33c2f;display:block;font-size:0.86rem;line-height:1.35;margin-top:0.5rem;padding:0.45rem 0.55rem}.footer{background:#17212b;color:#d5dde3;font-size:0.9rem;padding:3rem 0 1.5rem}.footer a{color:#d5dde3;text-decoration:none}.footer a:hover{color:white}.footer .footer-primary{display:grid;gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 992px){.footer .footer-primary{grid-template-columns:minmax(0, 1.15fr) minmax(20rem, 0.85fr)}}.footer .footer-logo-link{align-items:center;display:inline-flex;gap:0.9rem}.footer .logo-footer{height:3rem;width:3rem}.footer .footer-company-name{color:white;font-size:1.35rem;line-height:1.1}.footer .footer-tagline{color:#9fb0bd;font-size:0.82rem;margin-top:0.2rem}.footer .footer-description{color:#d5dde3;font-size:1.05rem;line-height:1.65;margin:1.25rem 0 0;max-width:36rem}.footer .footer-cta-row{display:flex;flex-direction:column;gap:0.75rem;margin-top:1.5rem}@media (min-width: 576px){.footer .footer-cta-row{align-items:center;flex-direction:row}}.footer .footer-primary-link,.footer .footer-secondary-link{align-items:center;border-radius:0.35rem;display:inline-flex;gap:0.45rem;justify-content:center;min-height:2.8rem;padding:0.75rem 1rem}.footer .footer-primary-link{background:#0e5b9a;color:white}.footer .footer-primary-link:hover{background:#2875b5;color:white}.footer .footer-secondary-link{border:1px solid #577083;color:white}.footer .footer-secondary-link:hover{border-color:white;color:white}.footer .footer-contact{background:#20313f;border:1px solid #30475b;border-radius:0.5rem;padding:1.25rem}.footer .footer-contact p{color:#d5dde3;line-height:1.6;margin:0 0 1rem}.footer .footer-contact-label{color:#8ec8bd;font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:0.6rem;text-transform:uppercase}.footer .footer-contact-item{align-items:center;display:flex;gap:0.6rem;margin-top:0.65rem}.footer .footer-contact-item .material-symbols-outlined{color:#8ec8bd;font-size:1.15rem}.footer .footer-links{border-bottom:1px solid #30475b;border-top:1px solid #30475b;display:grid;gap:1.5rem;padding:2rem 0}@media (min-width: 576px){.footer .footer-links{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.footer .footer-links{grid-template-columns:repeat(5, minmax(0, 1fr))}}.footer .footer-link-group .title{color:white;font-size:0.8rem;font-weight:700;letter-spacing:0;margin:0 0 0.85rem;text-transform:uppercase}.footer .footer-link-group a{align-items:center;color:#b9c5ce;display:flex;gap:0.3rem;line-height:1.4;margin-top:0.65rem}.footer .material-symbols-outlined.open_in_new{font-size:1rem}.footer .footer-bottom{align-items:center;display:grid;gap:1.25rem;padding-top:1.5rem}@media (min-width: 992px){.footer .footer-bottom{grid-template-columns:auto minmax(0, 1fr)}}.footer .footer-social-links{display:flex;gap:0.75rem}.footer .footer-social-links .social-media-icon{filter:grayscale(100%);opacity:0.75;width:1.5rem}.footer .footer-legal{color:#9fb0bd;display:flex;flex-direction:column;gap:0.75rem}@media (min-width: 992px){.footer .footer-legal{align-items:center;flex-direction:row;justify-content:flex-end;text-align:right}}.footer .footer-policy-links{display:flex;gap:0.75rem}.article-preview-card{background:white;border:1px solid #dde5eb;border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);color:#17212b;display:grid;gap:0;margin:1rem 0;overflow:hidden;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease}@media (min-width: 992px){.article-preview-card{grid-template-columns:minmax(14rem, 0.58fr) minmax(0, 1fr)}}.article-preview-card:hover{box-shadow:0 1rem 2.4rem rgba(23,33,43,0.12);color:#17212b;transform:translateY(-0.15rem)}.article-preview-card:hover .text-img-article-link{color:#0e5b9a}.article-preview-card:hover .img-background{transform:scale(1.025)}.article-preview-card .image{background:#eef5f3;aspect-ratio:16 / 10;overflow:hidden}@media (min-width: 992px){.article-preview-card .image{aspect-ratio:auto;min-height:100%}}.article-preview-card .img-background{display:block;height:100%;object-fit:cover;transition:transform 0.2s ease;width:100%}@media (min-width: 992px){.article-preview-card .img-background{min-height:100%}}.article-preview-card .content{display:flex;flex-direction:column;padding:1.25rem}@media (min-width: 992px){.article-preview-card .content{padding:1.5rem}}.article-preview-card .title{color:#17212b;font-size:1.45rem;line-height:1.25;margin-bottom:0.8rem}.article-preview-card .description{color:#4a5d6b;flex:1;line-height:1.65;margin-bottom:1rem}.article-preview-card-featured{border-color:#cddbd6;box-shadow:0 1.1rem 2.6rem rgba(23,33,43,0.1);margin:0}@media (min-width: 992px){.article-preview-card-featured{grid-template-columns:minmax(22rem, 0.82fr) minmax(0, 1fr)}}@media (min-width: 992px){.article-preview-card-featured .image{min-height:22rem}}@media (min-width: 992px){.article-preview-card-featured .content{padding:2rem}}.article-preview-card-featured .title{font-size:1.65rem}@media (min-width: 992px){.article-preview-card-featured .title{font-size:2.1rem}}.article-preview-card-grid{background:rgba(255,255,255,0.84);margin:0}.article-preview-card-compact{margin:0.75rem 0}@media (min-width: 992px){.article-preview-card-compact{grid-template-columns:minmax(11rem, 0.34fr) minmax(0, 1fr)}}.article-preview-card-compact .content{padding:1rem}.article-preview-card-compact .title{font-size:1.18rem;margin-bottom:0.55rem}.article-preview-card-compact .description{font-size:0.95rem;line-height:1.55}.text-img-article-kicker{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;margin-bottom:0.55rem;text-transform:uppercase}.text-img-article-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:auto}.text-img-article-link .material-symbols-outlined{font-size:1rem}.banner-img{background-position:center;background-size:cover;color:white;overflow:hidden;padding:4rem 0;position:relative}@media (min-width: 992px){.banner-img{min-height:24rem;padding:5.5rem 0}}.banner-img::before{background:linear-gradient(90deg, rgba(10,24,38,0.74) 0%, rgba(10,24,38,0.52) 48%, rgba(10,24,38,0.08) 100%),linear-gradient(180deg, rgba(10,24,38,0.1) 0%, rgba(10,24,38,0.28) 100%);content:"";inset:0;position:absolute}.banner-img-inner{max-width:48rem;position:relative;z-index:1}.banner-img-title{color:white;font-size:2.35rem;line-height:1.12;margin:0}@media (min-width: 992px){.banner-img-title{font-size:3.35rem;max-width:46rem}}.banner-img-content{margin-top:1.2rem}.banner-img-callout{color:#d8f1ff;font-size:1.35rem;font-weight:700;line-height:1.35;margin-bottom:0.9rem}@media (min-width: 992px){.banner-img-callout{font-size:1.65rem}}.banner-img-description{color:#edf6fb;font-size:1rem;line-height:1.75;max-width:42rem}@media (min-width: 992px){.banner-img-description{font-size:1.08rem}}.banner-img-description p:last-child{margin-bottom:0}.banner-img-outcomes{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.35rem}.banner-img-outcome{background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.28);border-radius:999rem;color:white;font-size:0.9rem;padding:0.35rem 0.7rem}.box-metric-container{align-items:center;background:linear-gradient(180deg, #fff 0%, #fbfcfa 100%);border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.07);color:#17212b;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-start;margin:0.5rem 0;overflow:hidden;padding:1.4rem 1.2rem 1.2rem;position:relative;text-align:center}.box-metric-container::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.25rem;left:0;position:absolute;right:0;top:0}.box-metric-value{color:#1f4f48;font-size:2rem;font-weight:800;line-height:1.05;margin:0 0 0.65rem}@media (min-width: 768px){.box-metric-value{font-size:2.25rem}}.box-metric-description{color:#33414d;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.box-metric-details{border-top:1px solid #e8eeee;margin-top:auto;padding-top:0.9rem;width:100%}.box-metric-details summary{color:#26635a;cursor:pointer;display:inline-flex;font-size:0.9rem;font-weight:700;gap:0.35rem;line-height:1.2;list-style:none}.box-metric-details summary::-webkit-details-marker{display:none}.box-metric-details summary::after{content:"+";font-weight:800}.box-metric-details[open] summary::after{content:"-"}.box-metric-how{color:#52616d;font-size:0.95rem;line-height:1.55;margin:0.75rem auto 0;max-width:22rem}.capability-preview-grid{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 992px){.capability-preview-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.capability-preview-card{background:#fbfcfd;border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.08);color:#17212b;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:1.4rem;position:relative;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease}.capability-preview-card::before{background:#d38b35;content:"";height:0.25rem;left:0;position:absolute;right:0;top:0}.capability-preview-card:hover{box-shadow:0 1rem 2.4rem rgba(23,33,43,0.13);color:#17212b;transform:translateY(-0.2rem)}.capability-preview-card:hover .capability-preview-link{color:#0e5b9a}.capability-preview-media{align-items:center;background:#eef5f3;border-radius:0.45rem;display:inline-flex;height:5.2rem;justify-content:center;margin-bottom:1.1rem;width:6.4rem}.capability-preview-media img{display:block;max-height:3.4rem;max-width:4.7rem;object-fit:contain}.capability-preview-content{display:flex;flex:1;flex-direction:column}.capability-preview-content h3{margin-bottom:0.75rem}.capability-preview-content p{flex:1;margin-bottom:1rem}.capability-preview-outcomes{display:grid;gap:0.45rem;margin-bottom:1rem}.capability-preview-outcomes span{align-items:center;color:#344856;display:flex;font-size:0.9rem;gap:0.45rem}.capability-preview-outcomes span::before{background:#26635a;border-radius:999rem;content:"";flex:0 0 auto;height:0.4rem;width:0.4rem}.capability-preview-tags{display:flex;flex-wrap:wrap;gap:0.4rem}.capability-preview-tags span{background:#eef5f3;border-radius:0.35rem;color:#26635a;font-size:0.78rem;padding:0.25rem 0.5rem}.capability-preview-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:1rem}.capability-preview-link .material-symbols-outlined{font-size:1rem}.customers-logos-banner{background:#f6faf9;padding:2.8rem 0}@media (min-width: 992px){.customers-logos-banner{padding:3.8rem 0}}.customers-logos-header{align-items:end;display:grid;gap:1rem;margin-bottom:1.6rem}@media (min-width: 992px){.customers-logos-header{grid-template-columns:minmax(0, 1fr) auto}}.customers-logos-kicker{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;margin-bottom:0.35rem;text-transform:uppercase}.customers-logos-title{color:#17212b;font-size:2rem;line-height:1.18;margin:0}.customers-count{background:white;border:1px solid #dde5eb;border-radius:0.5rem;box-shadow:0 0.9rem 2rem rgba(23,33,43,0.07);color:#344856;padding:0.9rem 1rem}.customers-count strong{color:#0e5b9a;display:block;font-size:1.75rem;line-height:1}.customers-count span{display:block;font-size:0.85rem;margin-top:0.25rem}.customers-logo-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 992px){.customers-logo-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.customer-logo-tile{align-items:center;background:white;border:1px solid #dde5eb;border-radius:0.5rem;display:flex;height:5.6rem;justify-content:center;padding:1rem;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.customer-logo-tile:hover{border-color:#b9cad5;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.08);transform:translateY(-0.15rem)}.customer-logo{display:block;max-height:3.3rem;max-width:100%;object-fit:contain}.customers-index{background:white}.customers-index-intro{padding:3rem 0 0}@media (min-width: 992px){.customers-index-intro{padding-top:4rem}}.customers-index-heading{max-width:48rem}.customers-index-heading .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;margin-bottom:0.5rem;text-transform:uppercase}.customers-index-heading h2{color:#17212b;margin-bottom:0.85rem}.customers-index-heading p{color:#4a5d6b;line-height:1.75}.customers-proof-grid{display:grid;gap:0.85rem;margin-top:1.8rem}@media (min-width: 992px){.customers-proof-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.customers-proof-card{background:#fbfcfd;border:1px solid #dde5eb;border-radius:0.5rem;padding:1.15rem}.customers-proof-card strong{color:#0e5b9a;display:block;font-size:1.8rem;line-height:1;margin-bottom:0.45rem}.customers-proof-card span{color:#344856}.customer-preview-grid{display:grid;gap:1.5rem;padding:2.5rem 0 4rem}@media (min-width: 992px){.customer-preview-grid{gap:2rem;grid-template-columns:repeat(2, minmax(0, 1fr))}}.customer-preview{background:white;border:1px solid #dde5eb;border-radius:0.5rem;box-shadow:0 0.9rem 2rem rgba(23,33,43,0.07);color:#17212b;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease}.customer-preview:hover{box-shadow:0 1.1rem 2.6rem rgba(23,33,43,0.12);color:#17212b;transform:translateY(-0.2rem)}.customer-preview:hover .customer-preview-link{color:#0e5b9a}.customer-preview .website-screenshot{border-radius:0;box-shadow:none}.customer-preview-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.customer-preview-badge{align-self:flex-start;background:#eef5f3;border-radius:0.35rem;color:#26635a;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.8rem;padding:0.3rem 0.55rem;text-transform:uppercase}.customer-preview-title{color:#17212b;font-size:1.45rem;line-height:1.25;margin-bottom:0.75rem}.customer-preview-description{color:#4a5d6b;flex:1;line-height:1.7;margin-bottom:1rem}.customer-preview-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:auto}.customer-preview-link .material-symbols-outlined{font-size:1rem}.public-cta .public-cta-panel{background:linear-gradient(135deg, #f6fbfe, white 55%, #eef8f6);border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2rem rgba(23,33,43,0.08);padding:1.25rem}@media (min-width: 768px){.public-cta .public-cta-panel{padding:1.5rem}}.public-cta .public-cta-feature-list{display:grid;gap:1rem}@media (min-width: 768px){.public-cta .public-cta-feature-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.public-cta .public-cta-feature{background:white;border:1px solid #e5eeeb;border-radius:0.5rem;padding:1.15rem;text-align:left}.public-cta .public-cta-feature .icon{color:#0e5b9a;font-size:2rem;margin-bottom:0.75rem}.public-cta .public-cta-feature .title{color:#17212b;font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:0.45rem}.public-cta .public-cta-feature .description{color:#52616d;font-size:0.95rem;line-height:1.55;margin:0}.public-cta .public-cta-action{margin:1.5rem auto 0;max-width:44rem;text-align:center}.public-cta .public-cta-action .eyebrow{color:#0e5b9a;font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:0.4rem;text-transform:uppercase}.public-cta .public-cta-action h2{color:#17212b;font-size:1.75rem;line-height:1.2;margin-bottom:0.75rem}.public-cta .public-cta-action p{color:#52616d;font-size:1.02rem;line-height:1.6;margin:0 auto 1.1rem;max-width:36rem}.resource-preview-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width: 992px){.resource-preview-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.resource-preview-card{background:#ffffff;border:1px solid #dde5eb;border-radius:0.5rem;box-shadow:0 0.9rem 2rem rgba(23,33,43,0.07);color:#17212b;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease}.resource-preview-card::before{background:#0e5b9a;content:"";height:0.25rem;left:0;position:absolute;right:0;top:0;z-index:1}.resource-preview-card:hover{box-shadow:0 1.1rem 2.6rem rgba(23,33,43,0.12);transform:translateY(-0.2rem)}.resource-preview-card:hover .resource-preview-link{color:#0e5b9a}.resource-preview-card-white-paper::before{background:#26635a}.resource-preview-card-case-study::before{background:#d38b35}.resource-preview-media{background:#eef5f3;display:block;min-height:14rem;overflow:hidden}.resource-preview-media img{display:block;height:100%;min-height:14rem;object-fit:cover;transition:transform 0.2s ease;width:100%}.resource-preview-card:hover .resource-preview-media img{transform:scale(1.025)}@media (min-width: 992px){.resource-preview-grid>.resource-preview-card:only-child{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto;max-width:64rem}.resource-preview-grid>.resource-preview-card:only-child .resource-preview-media{min-height:100%}.resource-preview-grid>.resource-preview-card:only-child .resource-preview-media img{min-height:100%}}.resource-preview-body{display:flex;flex-direction:column;padding:1.35rem}.resource-preview-badge{align-self:flex-start;background:#eef5f3;border-radius:0.35rem;color:#26635a;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.85rem;padding:0.3rem 0.55rem;text-transform:uppercase}.resource-preview-card-case-study .resource-preview-badge{background:#fbf0e4;color:#8a531a}.resource-preview-title{color:#17212b;font-size:1.45rem;line-height:1.25;margin:0 0 0.75rem}.resource-preview-description{color:#4a5d6b;flex:1;line-height:1.7;margin-bottom:1.15rem}.resource-preview-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:auto;text-decoration:none}.resource-preview-link .material-symbols-outlined{font-size:1rem}.testimonials-grid{row-gap:1.5rem}.testimonial-column{display:flex}.testimonial-box{background:linear-gradient(180deg, rgba(245,250,253,0.95), white 38%),white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2rem rgba(23,33,43,0.08);color:#263746;display:flex;flex-direction:column;margin:0;min-height:100%;overflow:hidden;padding:1.5rem;position:relative}.testimonial-box::before{background:#bed1fb;content:'';height:0.3rem;left:0;position:absolute;right:0;top:0}.testimonial-box .testimony{flex:1}.testimonial-box .five-stars{display:block;margin:0 0 1.25rem;max-width:8.5rem;width:50%}.testimonial-box .quote-start,.testimonial-box .quote-end{display:none}.testimonial-box p{color:#3d4f5c;font-size:0.98rem;line-height:1.7;margin-bottom:1rem}.testimonial-box .person{align-items:center;border-top:1px solid #e5eeeb;display:flex;flex-direction:row;gap:0.9rem;margin-top:1rem;padding-top:1rem}.testimonial-box .image{flex:0 0 auto}.testimonial-box .image img{border:0.2rem solid white;border-radius:50%;box-shadow:0 0.4rem 1rem rgba(23,33,43,0.15);height:4.5rem;object-fit:cover;width:4.5rem}.testimonial-box .details{min-width:0;text-align:left}.testimonial-box .name{color:#17212b;font-size:1.05rem;font-weight:700;line-height:1.25}.testimonial-box .title{color:#52616d;font-size:0.9rem;font-weight:600;line-height:1.35;margin-top:0.25rem}.testimonial-box .company{color:#0e5b9a;font-size:0.88rem;font-weight:700;line-height:1.35;margin-top:0.25rem}.about-page{color:#1f2933}.about-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:0.75rem;text-transform:uppercase}.about-page h1,.about-page h2,.about-page h3{color:#17212b;letter-spacing:0}.about-page h1{font-size:2.6rem;line-height:1.05}@media (min-width: 992px){.about-page h1{font-size:4.25rem}}.about-page h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.about-page h2{font-size:2.75rem}}.about-page h3{font-size:1.2rem;line-height:1.25}.about-page p{color:#52616d;line-height:1.7}.about-page .material-symbols-outlined{font-size:1.25rem;line-height:1;vertical-align:text-bottom}.about-page .btn-cta,.about-page .link-cta{align-items:center;border-radius:0.35rem;display:inline-flex;gap:0.5rem;justify-content:center;line-height:1.2;min-height:3rem;text-decoration:none}.about-page .btn-cta{background:#0e5b9a;margin:0;padding:0.9rem 1.4rem}.about-page .btn-cta:hover{background:#123f68}.about-page .link-cta{border-color:#0e5b9a;color:#0e5b9a;margin-top:0;padding:0.75rem 1rem}.about-page .link-cta:hover{background:#0e5b9a;color:white}.about-page .about-section-heading{max-width:48rem}.about-page .about-section-heading p{font-size:1.05rem;margin-top:1rem}.about-page .about-section-heading-centered{margin-left:auto;margin-right:auto;text-align:center}.about-hero{background:#f6f8f5;border-bottom:1px solid #dfe6df;padding:3rem 0 2.5rem}@media (min-width: 992px){.about-hero{padding:5rem 0 4rem}}.about-hero .about-hero-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.about-hero .about-hero-grid{grid-template-columns:minmax(0, 1.03fr) minmax(25rem, 0.97fr)}}.about-hero .about-hero-copy .lead{color:#20313f;font-size:1.25rem;margin:1.25rem 0}@media (min-width: 768px){.about-hero .about-hero-copy .lead{font-size:1.45rem}}.about-hero .about-hero-actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:2rem}@media (min-width: 576px){.about-hero .about-hero-actions{align-items:center;flex-direction:row}}.about-hero .about-secondary-cta{background:transparent}.about-hero .about-hero-media{min-width:0}.about-hero .about-hero-image{aspect-ratio:4 / 3;border-radius:0.5rem;display:block;object-fit:cover;width:100%}.about-hero .about-proof-strip{background:#17212b;border-radius:0.5rem;display:grid;gap:1px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:0.75rem;overflow:hidden}.about-hero .about-proof{background:#20313f;color:white;padding:1rem 0.7rem;text-align:center}.about-hero .about-proof strong{display:block;font-size:1.65rem;line-height:1}.about-hero .about-proof span{color:#d3e2e0;display:block;font-size:0.78rem;margin-top:0.35rem}.about-vision{background:#ffffff;padding:3rem 0}@media (min-width: 992px){.about-vision{padding:4.5rem 0}}.about-vision .about-vision-statement{border-left:0.35rem solid #d38b35;margin-top:2rem;max-width:58rem;padding-left:1.5rem}.about-vision .about-vision-statement p{color:#20313f;font-size:1.25rem;margin-bottom:0.75rem}.about-band{padding:3rem 0}@media (min-width: 992px){.about-band{padding:4.5rem 0}}.about-fit{background:#eef5f3}.about-fit .about-split{display:grid;gap:2rem}@media (min-width: 992px){.about-fit .about-split{grid-template-columns:minmax(18rem, 0.8fr) minmax(0, 1.2fr)}}.about-fit .about-check-list{display:grid;gap:0.85rem}.about-fit .about-check-item{align-items:flex-start;background:white;border:1px solid #dbe6e2;border-radius:0.5rem;display:flex;gap:0.8rem;padding:1rem}.about-fit .about-check-item .material-symbols-outlined{color:#26635a;margin-top:0.2rem}.about-fit .about-check-item p{margin:0}.about-work{background:#ffffff}.about-work .about-card-grid{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 768px){.about-work .about-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.about-work .about-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.about-work .about-work-card{background:#fbfcfd;border:1px solid #dde5eb;border-radius:0.5rem;padding:1.25rem}.about-work .about-work-card .material-symbols-outlined{align-items:center;background:#e8f1f7;border-radius:0.4rem;color:#0e5b9a;display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.about-work .about-work-card p{font-size:0.95rem;margin-bottom:0}.about-snapshot{background:#17212b;padding:3rem 0}@media (min-width: 992px){.about-snapshot{padding:4.5rem 0}}.about-snapshot .about-snapshot-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.about-snapshot .about-snapshot-grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.about-snapshot .eyebrow{color:#8ec8bd}.about-snapshot h2,.about-snapshot p{color:white}.about-snapshot p{color:#d5dde3}.about-snapshot .about-metrics{display:grid;gap:1rem}@media (min-width: 768px){.about-snapshot .about-metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}.about-snapshot .about-metric{background:#233241;border-bottom:0.25rem solid #d38b35;border-radius:0.5rem;padding:1.5rem}.about-snapshot .about-metric strong{color:white;display:block;font-size:2.3rem;line-height:1}.about-snapshot .about-metric span{color:#d5dde3;display:block;margin-top:0.5rem}.about-principles{background:#f7f5ef}.about-principles .about-principles-list{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 992px){.about-principles .about-principles-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.about-principles .about-principle{border-top:0.25rem solid #d38b35;padding-top:1.25rem}.about-principles .about-principle p{margin-bottom:0}.about-location{background:white;padding:3rem 0}.about-location .about-location-panel{align-items:center;border:1px solid #dde5eb;border-radius:0.5rem;display:grid;gap:1.5rem;padding:1.5rem}@media (min-width: 992px){.about-location .about-location-panel{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.about-location .about-location-copy h2{font-size:2rem}.about-location .about-location-copy p{margin-bottom:0}.about-final-cta{background:#eef5f3;padding:3rem 0}@media (min-width: 992px){.about-final-cta{padding:4rem 0}}.about-final-cta .about-final-cta-inner{align-items:center;display:grid;gap:1.5rem}@media (min-width: 992px){.about-final-cta .about-final-cta-inner{grid-template-columns:minmax(0, 1fr) auto}}.consulting-page{color:#17212b}.consulting-page .consulting-section{padding:3rem 0}@media (min-width: 768px){.consulting-page .consulting-section{padding:4rem 0}}.consulting-page .consulting-section-heading{margin-bottom:1.5rem;max-width:48rem}.consulting-page .consulting-section-heading .eyebrow{color:#26635a;font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:0.35rem;text-transform:uppercase}.consulting-page .consulting-section-heading h2{color:#17212b;font-size:2rem;line-height:1.18;margin-bottom:0.75rem}.consulting-page .consulting-section-heading p{color:#52616d;font-size:1.05rem;line-height:1.65;margin-bottom:0}.consulting-page .consulting-intro-panel{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.consulting-page .consulting-intro-panel{grid-template-columns:minmax(0, 1.2fr) minmax(18rem, 0.8fr)}}.consulting-page .consulting-lead{color:#263746;font-size:1.18rem;line-height:1.7;margin-bottom:1rem}.consulting-page .consulting-proof-strip{display:grid;gap:0.75rem}@media (min-width: 576px){.consulting-page .consulting-proof-strip{grid-template-columns:repeat(3, minmax(0, 1fr))}}.consulting-page .consulting-proof-item{background:linear-gradient(180deg, #fff 0%, #f6f8f5 100%);border:1px solid #dbe6e2;border-radius:0.5rem;padding:1rem}.consulting-page .consulting-proof-item .metric{color:#1f4f48;font-size:1.45rem;font-weight:800;line-height:1.1}.consulting-page .consulting-proof-item .label{color:#52616d;font-size:0.92rem;line-height:1.4;margin-top:0.35rem}.consulting-page .consulting-card-grid{display:grid;gap:1rem}@media (min-width: 768px){.consulting-page .consulting-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.consulting-page .consulting-card-grid.two-up{grid-template-columns:repeat(2, minmax(0, 1fr))}}.consulting-page .consulting-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.5rem rgba(23,33,43,0.06);min-height:100%;padding:1.35rem}.consulting-page .consulting-card .material-symbols-outlined{color:#d38b35;font-size:2rem;margin-bottom:0.85rem}.consulting-page .consulting-card h3{color:#17212b;font-size:1.15rem;line-height:1.3;margin-bottom:0.6rem}.consulting-page .consulting-card p{color:#52616d;line-height:1.6;margin-bottom:0}.consulting-page .consulting-problem-card{border-top:0.3rem solid #26635a}.consulting-page .consulting-timeline{display:grid;gap:1rem}@media (min-width: 992px){.consulting-page .consulting-timeline{grid-template-columns:repeat(3, minmax(0, 1fr))}}.consulting-page .consulting-step{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;display:flex;flex-direction:column;min-height:100%;padding:1.35rem}.consulting-page .consulting-step .step-label{align-items:center;color:#26635a;display:flex;font-size:0.82rem;font-weight:800;gap:0.5rem;margin-bottom:0.85rem;text-transform:uppercase}.consulting-page .consulting-step .step-number{align-items:center;background:#26635a;border-radius:50%;color:white;display:inline-flex;height:2rem;justify-content:center;width:2rem}.consulting-page .consulting-step h3{color:#17212b;font-size:1.25rem;margin-bottom:0.75rem}.consulting-page .consulting-step ul{color:#52616d;line-height:1.55;margin-bottom:1rem;padding-left:1.1rem}.consulting-page .consulting-step .output{background:#eef5f3;border-radius:0.4rem;color:#263746;font-weight:700;margin-top:auto;padding:0.85rem}.consulting-page .consulting-deliverables{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2rem rgba(23,33,43,0.07);display:grid;gap:0;overflow:hidden}@media (min-width: 768px){.consulting-page .consulting-deliverables{grid-template-columns:repeat(2, minmax(0, 1fr))}}.consulting-page .consulting-deliverable{border-bottom:1px solid #e5eeeb;padding:1.2rem}@media (min-width: 768px){.consulting-page .consulting-deliverable:nth-child(odd){border-right:1px solid #e5eeeb}}.consulting-page .consulting-deliverable h3{color:#17212b;font-size:1.05rem;margin-bottom:0.4rem}.consulting-page .consulting-deliverable p{color:#52616d;line-height:1.55;margin-bottom:0}.consulting-page .consulting-testimonial-section .consulting-section-heading{margin-bottom:2rem}.consulting-page .consulting-cta-band{padding:3rem 0}.home-page{background:#ffffff;color:#17212b}.home-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:0.75rem;text-transform:uppercase}.home-page h1,.home-page h2,.home-page h3{color:#17212b;letter-spacing:0}.home-page h1{font-size:2.55rem;line-height:1.05}@media (min-width: 992px){.home-page h1{font-size:4.2rem}}.home-page h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.home-page h2{font-size:2.75rem}}.home-page h3{font-size:1.18rem;line-height:1.25}.home-page p{color:#52616d;line-height:1.7}.home-page .material-symbols-outlined{font-size:1.2rem;line-height:1;vertical-align:text-bottom}.home-primary-cta,.home-secondary-cta{align-items:center;border-radius:0.35rem;display:inline-flex;gap:0.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:0.85rem 1.15rem;text-decoration:none}.home-primary-cta{background:#0e5b9a;box-shadow:0 0.7rem 1.4rem rgba(14,91,154,0.18);color:white}.home-primary-cta:hover{background:#123f68;color:white}.home-secondary-cta{background:rgba(255,255,255,0.72);border:1px solid #dbe6e2;color:#1f4f48}.home-secondary-cta:hover{background:#eef5f3;border-color:#26635a;color:#1f4f48}.home-section{padding:3rem 0}@media (min-width: 992px){.home-section{padding:4.5rem 0}}.home-section-heading{max-width:52rem}.home-section-heading p{font-size:1.05rem;margin-top:1rem}.home-section-heading-centered{margin-left:auto;margin-right:auto;text-align:center}.home-hero{background:radial-gradient(circle at 88% 12%, rgba(211,139,53,0.16), transparent 19rem),linear-gradient(135deg, #fbfcfa 0%, #f6f8f5 48%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;overflow:hidden;padding:3.25rem 0 2.75rem;position:relative}@media (min-width: 992px){.home-hero{padding:5.6rem 0 4.6rem}}.home-hero .home-hero-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.home-hero .home-hero-grid{grid-template-columns:minmax(0, 1.02fr) minmax(25rem, 0.98fr)}}.home-hero .home-hero-copy{max-width:43rem}.home-hero .lead{color:#20313f;font-size:1.22rem;margin:1.25rem 0}@media (min-width: 768px){.home-hero .lead{font-size:1.42rem}}.home-hero .home-hero-actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:2rem}@media (min-width: 576px){.home-hero .home-hero-actions{align-items:center;flex-direction:row}}.home-hero .home-hero-proof{background:rgba(255,255,255,0.72);border:1px solid rgba(219,230,226,0.88);border-radius:0.5rem;display:grid;gap:1px;margin-top:2rem;overflow:hidden}@media (min-width: 576px){.home-hero .home-hero-proof{grid-template-columns:repeat(3, minmax(0, 1fr))}}.home-hero .proof-item{background:rgba(255,255,255,0.6);padding:1rem}.home-hero .proof-item strong{color:#1f4f48;display:block;font-size:1.55rem;line-height:1}.home-hero .proof-item span{color:#52616d;display:block;font-size:0.82rem;margin-top:0.35rem}.home-hero .home-hero-media{min-width:0;position:relative}.home-hero .home-hero-image{aspect-ratio:16 / 10;border-radius:0.5rem;box-shadow:0 1.4rem 3rem rgba(23,33,43,0.14);display:block;height:11rem;object-fit:cover;width:100%}@media (min-width: 768px){.home-hero .home-hero-image{height:auto}}@media (min-width: 992px){.home-hero .home-hero-image{aspect-ratio:4 / 3}}.home-hero .home-hero-card{background:rgba(23,33,43,0.94);border-radius:0.5rem;display:none;margin-top:0.75rem;padding:1.25rem}@media (min-width: 768px){.home-hero .home-hero-card{display:block}}.home-hero .home-hero-card h2{color:white;font-size:1.4rem;margin-bottom:0.75rem}.home-hero .home-hero-card p{color:#d5dde3;margin-bottom:0}.home-hero .home-hero-card-label{color:#8ec8bd;font-size:0.75rem;font-weight:700;letter-spacing:0;margin-bottom:0.5rem;text-transform:uppercase}.home-proof-band{background:#17212b;padding:1.25rem 0}.home-proof-band .home-proof-grid{display:grid;gap:1rem}@media (min-width: 768px){.home-proof-band .home-proof-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.home-proof-band .home-metric{background:linear-gradient(180deg, #20313f 0%, #192735 100%);border:1px solid rgba(255,255,255,0.08);border-top:0.25rem solid #d38b35;border-radius:0.5rem;padding:1.25rem}.home-proof-band .home-metric strong{color:white;display:block;font-size:2rem;line-height:1}.home-proof-band .home-metric span{color:#d5dde3;display:block;margin-top:0.45rem}.home-proof-band .home-metric p{color:#9fb0bd;font-size:0.88rem;margin:0.75rem 0 0}.home-problems{background:#ffffff}.home-problems .home-proof-points{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 992px){.home-problems .home-proof-points{grid-template-columns:repeat(3, minmax(0, 1fr))}}.home-problems .home-proof-card{background:#fbfcfa;border:1px solid #dbe6e2;border-radius:0.5rem;padding:1.25rem}.home-problems .home-proof-card .material-symbols-outlined{align-items:center;background:#fbf0e4;border-radius:0.4rem;color:#8a531a;display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.home-services{background:linear-gradient(180deg, #eef5f3 0%, #f6f8f5 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.home-capabilities{background:#ffffff}.capabilities-index{padding:3rem 0}@media (min-width: 992px){.capabilities-index{padding:4rem 0}}.home-customers{background:#f7f5ef;border-bottom:1px solid #e8e0d1;border-top:1px solid #e8e0d1;padding:3rem 0}.home-customers .home-customer-header{align-items:end;display:grid;gap:1rem;margin-bottom:1rem}@media (min-width: 992px){.home-customers .home-customer-header{grid-template-columns:minmax(0, 1fr) auto}}.home-customers .customers-logos-banner{background:transparent;padding:0}.home-customers .customers-logos-banner .customers-count{display:none}.home-resources{background:#ffffff}.home-resources .home-article-grid{display:grid;gap:1rem;margin-top:2rem}@media (min-width: 992px){.home-resources .home-article-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.home-final-cta{background:radial-gradient(circle at 78% 18%, rgba(211,139,53,0.16), transparent 18rem),linear-gradient(135deg, #17212b 0%, #20313f 100%);padding:3rem 0}@media (min-width: 992px){.home-final-cta{padding:4rem 0}}.home-final-cta .home-final-cta-inner{align-items:center;display:grid;gap:1.5rem}@media (min-width: 992px){.home-final-cta .home-final-cta-inner{grid-template-columns:minmax(0, 1fr) auto}}.home-final-cta .eyebrow{color:#8ec8bd}.home-final-cta h2{color:white}.home-final-cta p{color:#d5dde3}@media (min-width: 992px){bottom:1rem;left:1rem;margin-top:0;max-width:28rem;position:absolute}.insights-page{background:#ffffff;color:#17212b}.insights-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.65rem;text-transform:uppercase}.insights-page h1,.insights-page h2,.insights-page h3{color:#17212b;letter-spacing:0}.insights-page h1{font-size:2.8rem;line-height:1.05;margin-bottom:1rem}@media (min-width: 992px){.insights-page h1{font-size:4.2rem}}.insights-page h2{font-size:2rem;line-height:1.16;margin-bottom:0.7rem}@media (min-width: 992px){.insights-page h2{font-size:2.65rem}}.insights-page p{color:#52616d;line-height:1.7}.insights-hero{background:radial-gradient(circle at 85% 14%, rgba(211,139,53,0.16), transparent 18rem),linear-gradient(135deg, #fbfcfa 0%, #f6f8f5 52%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:3rem 0}@media (min-width: 992px){.insights-hero{padding:5rem 0}}.insights-hero-grid{align-items:stretch;display:grid;gap:1.5rem}@media (min-width: 992px){.insights-hero-grid{grid-template-columns:minmax(0, 1fr) minmax(21rem, 0.46fr)}}.insights-hero-copy{max-width:48rem}.insights-hero-copy p{color:#20313f;font-size:1.15rem;margin-bottom:0}@media (min-width: 768px){.insights-hero-copy p{font-size:1.28rem}}.insights-hero-panel{background:rgba(255,255,255,0.78);border:1px solid rgba(219,230,226,0.9);border-radius:0.5rem;box-shadow:0 1rem 2.2rem rgba(23,33,43,0.08);display:flex;flex-direction:column;justify-content:end;min-height:16rem;padding:1.4rem}.insights-hero-panel .material-symbols-outlined{align-items:center;background:#fbf0e4;border-radius:0.4rem;color:#8a531a;display:inline-flex;font-size:1.45rem;height:2.8rem;justify-content:center;margin-bottom:1.1rem;width:2.8rem}.insights-hero-panel h2{font-size:1.45rem;margin-bottom:0.75rem}.insights-hero-panel p{margin-bottom:0}.insights-featured,.insights-series{padding:3rem 0}@media (min-width: 992px){.insights-featured,.insights-series{padding:4.5rem 0}}.insights-featured{background:#ffffff}.insights-series{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-top:1px solid #dbe6e2}.insights-section-header{margin-bottom:1.6rem;max-width:50rem}.insights-section-header p{font-size:1.05rem;margin-bottom:0}.insights-series-grid{display:grid;gap:1rem}@media (min-width: 992px){.insights-series-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.service-page{background:#ffffff;color:#17212b}.service-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.55rem;text-transform:uppercase}.service-page h2,.service-page h3,.service-page h4{color:#17212b;letter-spacing:0}.service-page h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.service-page h2{font-size:2.7rem}}.service-page h3{font-size:1.2rem;line-height:1.3}.service-page p,.service-page li{color:#52616d;line-height:1.65}.service-page .link-cta{align-items:center;border-color:#26635a;color:#1f4f48;display:inline-flex;font-weight:700;gap:0.4rem;margin-top:1rem}.service-page .link-cta:hover{background:#26635a;color:white}.service-section{padding:3rem 0}@media (min-width: 992px){.service-section{padding:4.5rem 0}}.service-section-soft{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.service-section-heading{margin-bottom:1.75rem;max-width:52rem}.service-section-heading p{font-size:1.05rem;margin-top:0.85rem}.service-intro-panel{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.service-intro-panel{grid-template-columns:minmax(0, 1.1fr) minmax(20rem, 0.9fr)}}.service-intro-panel .service-lead{color:#20313f;font-size:1.22rem;line-height:1.7}.service-proof-panel{background:#17212b;border-radius:0.5rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.14);display:grid;gap:1px;overflow:hidden}@media (min-width: 576px){.service-proof-panel{grid-template-columns:repeat(3, minmax(0, 1fr))}}.service-proof-item{background:#20313f;padding:1.1rem}.service-proof-item strong{color:white;display:block;font-size:1.5rem;line-height:1}.service-proof-item span{color:#d5dde3;display:block;font-size:0.88rem;line-height:1.45;margin-top:0.45rem}.service-card-grid{display:grid;gap:1rem}@media (min-width: 768px){.service-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.service-card-grid.two-up{grid-template-columns:repeat(2, minmax(0, 1fr))}}.service-card{background:linear-gradient(180deg, #fff 0%, #fbfcfa 100%);border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06);height:100%;padding:1.35rem;position:relative}.service-card::before{background:#26635a;content:"";height:0.25rem;left:0;position:absolute;right:0;top:0}.service-card .material-symbols-outlined{color:#d38b35;font-size:1.8rem;margin-bottom:0.8rem}.service-card ul{margin-bottom:0;padding-left:1.1rem}.service-card-accent::before{background:linear-gradient(90deg, #d38b35, #26635a)}.service-split-grid{display:grid;gap:1rem}@media (min-width: 992px){.service-split-grid{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr)}}.service-feature-panel{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2.2rem rgba(23,33,43,0.07);overflow:hidden}.service-feature-panel img{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.service-feature-panel .service-feature-copy{padding:1.35rem}.service-pricing-grid{display:grid;gap:1rem}@media (min-width: 992px){.service-pricing-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.service-pricing-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.9rem 2rem rgba(23,33,43,0.07);height:100%;overflow:hidden}.service-pricing-card .service-pricing-card-header{background:#17212b;padding:1.2rem}.service-pricing-card .service-pricing-card-header h2,.service-pricing-card .service-pricing-card-header p{color:white}.service-pricing-card .service-pricing-card-header h2{font-size:1.45rem;margin-bottom:0.6rem}.service-pricing-card .service-pricing-card-header p{color:#d5dde3;margin-bottom:0}.service-pricing-card .service-pricing-card-body{padding:1.2rem}.service-preview-grid{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width: 768px){.service-preview-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.service-preview-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.service-preview-grid-home{margin-top:2rem}.service-preview-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06);color:#17212b;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.service-preview-card::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.25rem;left:0;position:absolute;right:0;top:0;z-index:1}.service-preview-card:hover{border-color:#26635a;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.11);color:#17212b;transform:translateY(-0.2rem)}.service-preview-card:hover .service-preview-link{color:#26635a}.service-preview-card:hover .service-preview-media img{transform:scale(1.025)}.service-preview-media{background:#eef5f3;display:block;overflow:hidden}.service-preview-media img{aspect-ratio:16 / 9;display:block;object-fit:cover;transition:transform 0.2s ease;width:100%}.service-preview-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.service-preview-badge{align-self:flex-start;background:#eef5f3;border-radius:0.35rem;color:#26635a;font-size:0.78rem;font-weight:800;margin-bottom:0.8rem;padding:0.28rem 0.5rem;text-transform:uppercase}.service-preview-title{color:#17212b;margin-bottom:0.75rem}.service-preview-description{color:#52616d;flex:1;margin-bottom:1.15rem}.service-preview-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:auto}.service-preview-link .material-symbols-outlined{font-size:1rem}.container-fluid{--bs-gutter-x: 0}.container{--bs-gutter-x: 2.7rem}.breadcrumb{text-transform:uppercase;display:inline-block;background:#8addff;border-radius:1rem;padding:0.3rem 1rem;font-size:0.8rem;color:white}.img-banner{width:100%;border:1rem solid white;border-radius:1rem;margin:1rem 0;box-shadow:0 0 1rem 0 #88888822}.page-breadcrumb-badge{display:inline-block;padding:0.4rem 1rem;color:#027fff;font-size:0.8rem}.page-breadcrumb-badge ol{display:inline-block;margin:0;padding:0}.page-breadcrumb-badge ol li{list-style:none;display:inline}.sub-section-header{text-transform:uppercase;letter-spacing:0.15rem;display:inline-block;padding:0.5rem 1rem;border-radius:1rem 1rem 0 1rem;background:#bed1fb;font-size:0.8rem;margin:1rem auto}.section-bg-gray,.section-bg-white{padding:1rem 0}@media (min-width: 768px){.section-bg-gray,.section-bg-white{padding:1.5rem 0}}.section-bg-gray{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dfe6df;border-top:1px solid #dfe6df}.section-bg-gray .sub-section-header{color:#26635a;background:#ffffff}.bg-brand-blue{background:#027fff}.box-with-border{position:relative;padding:2rem;background:white;margin:1.75rem 0.5rem}.box-with-border:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-0.5rem;background:linear-gradient(180deg, rgba(164,206,255,0.53), #7dbcff);background-size:200% 200%;box-shadow:0 0 1.5rem 0 #88888844}.box-with-border h1,.box-with-border h2,.box-with-border h3,.box-with-border h4,.box-with-border h5,.box-with-border h6{color:#027fff}.box-with-border p{color:#4a4a4a}.box-with-left-border{border-left:2rem solid #027fff;padding:2rem;margin:1rem auto;background:white;color:#027fff;border-radius:0.5rem;box-shadow:0 0 1.5rem 0 #88888844}.box-with-left-border h1,.box-with-left-border h2,.box-with-left-border h3,.box-with-left-border h4,.box-with-left-border h5,.box-with-left-border h6{color:#027fff}.box-with-left-border p{color:#4a4a4a}.badge-square{background:#bed1fb;display:inline-block;padding:0.4rem 0.8rem;color:#404040;border-radius:0.5rem;font-size:0.9rem;margin-bottom:0.5rem}.badge-previews-tag{border:1px solid #027fff;background:white;display:inline-block;padding:0.2rem 0.8rem 0.1rem;color:#027fff;border-radius:1rem;font-size:0.75rem;margin-right:0.35rem}.link-cta{color:#027fff;margin-top:1rem;display:inline-block;padding:0.5rem 1rem;border:2px solid #027fff;border-radius:0.5rem;background:white;text-align:center}.link-cta:hover{color:white;background:#027fff}.btn-cta{background:linear-gradient(88deg, #54a9ff, #7bc2fa);padding:1rem 4rem;color:white;margin:1rem auto;font-size:1.1rem;border:none;transition:none !important}.btn-cta:hover{background:#3897f8;color:white}.text-img-banner-container{position:relative;margin:2rem auto;padding:2rem;border:1px solid #027fff}.text-img-banner-container .title{margin-top:1rem}.text-img-banner-container .img-banner-lean{width:100%;height:15rem;object-fit:cover;border-radius:0.5rem}.text-img-banner-container .description{margin-top:1rem}.page-anchor-link{scroll-margin-top:12rem}.office-location{display:flex;justify-content:space-between;margin:2rem}.office-location>div{display:flex;align-items:center;margin:1rem}.office-location>div>div{margin:1rem}.office-location:hover{background:#fafafa}.website-screenshot{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 0 1rem #ccc}.customer-header .description{background:#f0f0f0;padding:2rem}blockquote{padding:1rem;background:#93cdfe}.carousel .carousel-indicators li{background-color:black}.carousel .carousel-control-next,.carousel .carousel-control-prev{color:black}.number-circle{background:#027fff;width:5rem;height:5rem;border-radius:100%;text-align:center;line-height:5rem;font-size:2rem;color:white;margin:2rem auto}.landing-page-header .header-container{background:linear-gradient(135deg, #5bacff, #bed1fb);padding:2rem}.landing-page-header .header-container .header{background:#ffffffe5;padding:2rem}.landing-page-header .header-container .header .sub-title{margin-top:2rem;font-size:1.15rem}.landing-page-header .content{padding:2rem}.landing-page-header .content .description{margin:1rem 0}.landing-page-header .content .bullet-points{margin-top:0.5rem}.landing-page-header .content .bullet-points li{margin-top:0.5rem;font-weight:bold}.landing-page-header .content img{width:100%;padding:2rem;border-radius:1rem}.page-banner{padding:5rem 2rem;background:url(/assets/static_website/root/index/banner-3a07eb5ef2323b5c9f4736fcfcd0841a0e0e1a426d73e98c7e7eeaa473e9a7ad.jpg) center center no-repeat;background-size:cover}.page-banner h1{font-size:3rem}.page-banner h1 span{background:#a1d5ff88;box-decoration-break:clone;padding:0.5rem;line-height:5rem}.page-banner .description{font-size:1.2rem}.page-banner .description span{background:#4eafff88;box-decoration-break:clone;padding:0.5rem;line-height:3rem}.root-index .page-banner{background-image:url(/assets/static_website/root/index/banner-3a07eb5ef2323b5c9f4736fcfcd0841a0e0e1a426d73e98c7e7eeaa473e9a7ad.jpg);background-position:right}.list-takeaway-list{display:flex;flex-direction:row;flex-wrap:wrap}.list-takeaway-list .column{flex:1}.list-takeaway-list .list-item{background:#fafafa;margin:1rem;padding:2rem;flex:1;background:linear-gradient(135deg, white 0%, white 30%, #d6e8fa);border-radius:1rem;box-shadow:0 0 1.5rem -1rem #000000}@media (min-width: 768px){.list-takeaway-list .list-item{margin-bottom:0}}.list-takeaway-list .list-item .icon{font-size:5rem;margin-bottom:1rem;color:#027fff}.list-takeaway-list .list-item .title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--bs-body-color)}.list-takeaway-list .list-item .description{color:#777}.faq-accordion .item .question{display:block;background:#5bacff;padding:1rem;color:white;font-size:1.1rem}.faq-accordion .item .question:before{content:'•';margin-right:1rem}.faq-accordion .item .answer .answer-body{background:#fafafa;padding:1rem 1rem 1rem 3rem}.floating-cta{position:fixed;z-index:100;right:2rem;bottom:2rem;background:white;background:linear-gradient(135deg, #3897f8, #d6e8fa);border-radius:1.2rem;box-shadow:0 0 1.5rem -1rem #000000}.floating-cta a{padding:0.5rem 1rem;background:white;background:linear-gradient(135deg, white, #d6e8fa 50%, white);display:block;margin:0.2rem;position:relative;border-radius:1rem;font-size:1rem;box-shadow:0 0 1.5rem 0 #88888844}.request-for-services-form{z-index:101;position:relative}
