﻿.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}.grecaptcha-badge{visibility:hidden !important}.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:linear-gradient(180deg, #eef5f3 0%, #17212b 100%);padding:2.5rem 0 0}.footer-newsletter .footer-newsletter-panel{background:linear-gradient(135deg, #fff 0%, #f6f8f5 58%, #eef5f3 100%);border:1px solid rgba(38,99,90,0.16);border-radius:0.65rem 0.65rem 0 0;box-shadow:0 1rem 2.5rem rgba(23,33,43,0.12);overflow:hidden;padding:0.25rem}.newsletter-embed-form{align-items:center;display:grid;gap:1.5rem;margin:0;padding:1.5rem}@media (min-width: 992px){.newsletter-embed-form{grid-template-columns:minmax(0, 0.95fr) minmax(28rem, 1.05fr);padding:2rem}}.newsletter-embed-form .newsletter-copy{max-width:38rem}.newsletter-embed-form .newsletter-eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.6rem;text-transform:uppercase}.newsletter-embed-form h3{color:#17212b;font-size:1.75rem;line-height:1.15;margin-bottom:0.75rem}@media (min-width: 992px){.newsletter-embed-form h3{font-size:2.15rem}}.newsletter-embed-form .description{color:#52616d;line-height:1.65;margin:0}.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}@media (min-width: 992px){.newsletter-embed-form .newsletter-error-summary{grid-column:1 / -1}}.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:white;border:1px solid rgba(38,99,90,0.18);border-radius:0.55rem;box-shadow:0 0.65rem 1.5rem rgba(23,33,43,0.08);display:flex;flex-direction:column;gap:0.75rem;margin-top:0;padding:0.8rem}@media (min-width: 992px){.newsletter-embed-form .input-boxes{align-items:center;flex-direction:row;gap:0.9rem;padding:0.8rem}}.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:0}}.newsletter-embed-form .input-boxes .email-input .form-control{border-color:transparent;border-radius:0.4rem;min-height:3.1rem}.newsletter-embed-form .input-boxes .has-error .form-control{background:#fff7f5;border-color:#d95f4d;box-shadow:0 0 0 0.18rem rgba(217,95,77,0.12)}.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;width:auto}}.newsletter-embed-form .input-boxes .submit-btn .btn-cta{margin:0;min-height:3.1rem;width:100%}@media (min-width: 992px){.newsletter-embed-form .input-boxes .submit-btn .btn-cta{width:auto}}.newsletter-embed-form .recaptcha-error{margin-top:0.75rem}@media (min-width: 992px){.newsletter-embed-form .recaptcha-error{grid-column:2}}.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}.customer-proof-page{background:white;color:#17212b}.customer-proof-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.5rem;text-transform:uppercase}.customer-proof-page h1,.customer-proof-page h2,.customer-proof-page h3{color:#17212b;letter-spacing:0}.customer-proof-page p,.customer-proof-page span{color:#4a5d6b}.customer-proof-page .btn-cta span{color:currentColor}.customer-proof-hero{background:linear-gradient(135deg, #fbfcfd 0%, #fff 50%, #eef5f3 100%);border-bottom:1px solid #dde5eb;padding:2.8rem 0 3.2rem}@media (min-width: 992px){.customer-proof-hero{padding:4.4rem 0 4.8rem}}.customer-proof-hero-grid{align-items:center;display:grid;gap:1.8rem}@media (min-width: 992px){.customer-proof-hero-grid{grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr)}}.customer-proof-copy h1{font-size:2.25rem;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.customer-proof-copy h1{font-size:4rem;line-height:1.04}}.customer-proof-copy p{font-size:1.08rem;line-height:1.7;max-width:48rem}.customer-proof-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.35rem}.customer-proof-actions .btn-cta{margin:0}.customer-proof-media .website-screenshot{box-shadow:0 1.4rem 3rem rgba(23,33,43,0.14)}.customer-proof-section{padding:3rem 0}@media (min-width: 992px){.customer-proof-section{padding:4.2rem 0}}.customer-proof-section-soft{background:#f6faf9;border-bottom:1px solid #dde5eb;border-top:1px solid #dde5eb}.customer-proof-metric-grid,.customer-proof-story-grid,.customer-proof-outcome-grid{display:grid;gap:1rem}@media (min-width: 992px){.customer-proof-metric-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 992px){.customer-proof-story-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.customer-proof-outcome-layout{align-items:start;display:grid;gap:1.4rem}@media (min-width: 992px){.customer-proof-outcome-layout{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}}@media (min-width: 992px){.customer-proof-outcome-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.customer-proof-metric,.customer-proof-story-card,.customer-proof-outcome,.customer-proof-quote{background:white;border:1px solid #dde5eb;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06)}.customer-proof-metric,.customer-proof-story-card,.customer-proof-outcome{padding:1.2rem}.customer-proof-metric .material-symbols-outlined{color:#26635a;display:block;font-size:2rem;margin-bottom:0.8rem}.customer-proof-metric strong{color:#17212b;display:block;font-size:1.1rem;line-height:1.3}.customer-proof-metric p{line-height:1.6;margin:0.55rem 0 0}.customer-proof-story-card h2{font-size:1.55rem;line-height:1.2;margin-bottom:0.75rem}.customer-proof-story-card p{line-height:1.7;margin-bottom:0}.customer-proof-heading{max-width:46rem}.customer-proof-heading h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.customer-proof-heading h2{font-size:2.7rem}}.customer-proof-heading p{font-size:1.05rem;line-height:1.65}.customer-proof-outcome{align-items:flex-start;display:flex;gap:0.75rem}.customer-proof-outcome .material-symbols-outlined{color:#26635a;flex:0 0 auto;font-size:1.45rem;margin-top:0.1rem}.customer-proof-outcome strong{color:#17212b;display:block;line-height:1.3}.customer-proof-outcome p{line-height:1.6;margin:0.35rem 0 0}.customer-proof-quote{padding:1.4rem}@media (min-width: 992px){.customer-proof-quote{padding:1.8rem}}.customer-proof-quote .material-symbols-outlined{color:#d38b35;font-size:2.5rem}.customer-proof-quote blockquote{background:transparent;border:0;box-shadow:none;color:#17212b;font-size:1.35rem;line-height:1.55;margin:0.65rem 0 1rem;padding:0}.customer-proof-quote cite{color:#4a5d6b;font-style:normal;font-weight:700}.customer-proof-carousel{margin:1.4rem auto 0;max-width:58rem}.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;border-color:#0e5b9a;margin:0;padding:0.85rem 1.35rem}.about-page .btn-cta:hover{background:#123f68;border-color:#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}}.contact-page .contact-hero{background:linear-gradient(135deg, rgba(253,248,240,0.94) 0%, rgba(255,255,255,0.96) 50%, rgba(238,247,244,0.98) 100%),radial-gradient(circle at 88% 14%, rgba(211,139,53,0.16), transparent 20rem);border-bottom:1px solid #dbe6e2;padding:2.5rem 0 3rem}@media (min-width: 992px){.contact-page .contact-hero{padding:4.25rem 0 4.75rem}}.contact-page .contact-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.contact-page .contact-hero-grid{grid-template-columns:minmax(0, 1.08fr) minmax(23rem, 0.92fr)}}.contact-page .contact-hero-copy h1{font-size:2.25rem;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.contact-page .contact-hero-copy h1{font-size:4.15rem;line-height:1.05}}.contact-page .contact-hero-copy .lead{color:#20313f;font-size:1.18rem;line-height:1.65;max-width:48rem}.contact-page .contact-proof-grid{display:grid;gap:0.75rem;margin-top:1.6rem}@media (min-width: 576px){.contact-page .contact-proof-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contact-page .contact-proof-card{background:rgba(255,255,255,0.76);border:1px solid rgba(38,99,90,0.14);border-radius:0.5rem;box-shadow:0 0.85rem 1.9rem rgba(23,33,43,0.06);padding:1rem}.contact-page .contact-proof-card strong{color:#1f4f48;display:block;font-size:1.35rem;line-height:1.1}.contact-page .contact-proof-card span{color:#52616d;display:block;font-size:0.88rem;line-height:1.45;margin-top:0.45rem}.contact-page .contact-fit-list{display:grid;gap:0.75rem;margin-top:1.5rem}.contact-page .contact-fit-item{align-items:flex-start;display:flex;gap:0.65rem}.contact-page .contact-fit-item .material-symbols-outlined{color:#26635a;font-size:1.25rem;line-height:1.45}.contact-page .contact-fit-item span{color:#20313f;line-height:1.55}.contact-page .contact-direct-grid{display:grid;gap:0.8rem;margin-top:1.6rem}@media (min-width: 768px){.contact-page .contact-direct-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contact-page .contact-option-card{background:rgba(255,255,255,0.86);border:1px solid rgba(38,99,90,0.16);border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);color:#17212b;display:flex;gap:0.7rem;min-height:100%;padding:1rem;text-decoration:none}.contact-page .contact-option-card:hover{border-color:#26635a;color:#17212b}.contact-page .contact-option-card .material-symbols-outlined{color:#26635a;font-size:1.35rem;margin-top:0.15rem}.contact-page .contact-option-copy strong{color:#1f4f48;display:block;line-height:1.2}.contact-page .contact-option-copy span{color:#20313f;display:block;font-size:0.82rem;margin-top:0.35rem;word-break:normal}.contact-page .contact-option-copy p{font-size:0.86rem;line-height:1.45;margin:0.45rem 0 0}.contact-page .contact-form-panel{position:relative}@media (min-width: 992px){.contact-page .contact-form-panel{position:sticky;top:1rem}}.contact-page .contact-form-panel .box-with-border{background:#ffffff;border:1px solid rgba(38,99,90,0.18);border-radius:0.55rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.12);margin:0;overflow:hidden;padding:1.25rem;position:relative}.contact-page .contact-form-panel .box-with-border::before{background:linear-gradient(90deg, #d38b35, #26635a);box-shadow:none;content:"";height:0.3rem;left:0;margin:0;position:absolute;right:0;top:0;z-index:1}@media (min-width: 768px){.contact-page .contact-form-panel .box-with-border{padding:1.55rem}}.contact-page .contact-form-panel .box-with-border h3{color:#17212b;font-size:1.75rem;line-height:1.2;margin-bottom:0.45rem;text-align:left}.contact-page .contact-form-panel .contact-form-heading{margin-bottom:1rem}.contact-page .contact-form-panel .contact-form-heading p{margin-bottom:0}.contact-page .contact-form-panel p,.contact-page .contact-form-panel li{font-size:0.93rem;line-height:1.55}.contact-page .contact-form-panel .contact-form-fit-panel{background:#fbf0e4;border:1px solid #f0d4b4;border-radius:0.45rem;color:#5f421f;margin:1rem 0;padding:1rem}.contact-page .contact-form-panel .contact-form-fit-panel p{color:#5f421f;font-weight:700;margin-bottom:0.45rem}.contact-page .contact-form-panel .contact-form-fit-panel ul{margin:0;padding-left:1.15rem}.contact-page .contact-form-panel .contact-form-fit-panel li+li{margin-top:0.25rem}.contact-page .contact-form-panel .mb-3{margin-bottom:0.85rem !important}.contact-page .contact-form-panel .form-control,.contact-page .contact-form-panel .form-select{border-color:#d7e3dd;border-radius:0.4rem;min-height:2.75rem}.contact-page .contact-form-panel .form-control:focus,.contact-page .contact-form-panel .form-select:focus{border-color:#26635a;box-shadow:0 0 0 0.18rem rgba(38,99,90,0.12)}.contact-page .contact-form-panel textarea.form-control{min-height:8.5rem}.contact-page .contact-form-panel .contact-form-field-grid{display:grid;gap:0.8rem}@media (min-width: 768px){.contact-page .contact-form-panel .contact-form-field-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.contact-page .contact-form-panel .contact-form-field-grid .mb-3{margin-bottom:0.85rem !important}.contact-page .contact-form-panel .form-note-inline{color:#52616d;font-size:0.82rem;line-height:1.45;margin:-0.4rem 0 0.85rem}.contact-page .contact-form-panel .contact-form-submit{margin-top:1rem;text-align:center}.contact-page .contact-form-panel .btn-cta{margin:0;width:100%}.contact-page .contact-form-panel .form-note{color:#52616d;font-size:0.86rem;margin:0.75rem 0 0;text-align:center}.contact-page .contact-section{padding:3rem 0}@media (min-width: 992px){.contact-page .contact-section{padding:4.5rem 0}}.contact-page .contact-section-soft{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.contact-page .contact-section-heading{margin-bottom:1.75rem;max-width:52rem}.contact-page .contact-section-heading h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.contact-page .contact-section-heading h2{font-size:2.7rem}}.contact-page .contact-section-heading p{font-size:1.05rem;margin-top:0.85rem}.contact-page .contact-context-grid{display:grid;gap:1rem}@media (min-width: 992px){.contact-page .contact-context-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contact-page .contact-context-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06);min-height:100%;padding:1.25rem}.contact-page .contact-context-card .material-symbols-outlined{color:#d38b35;font-size:1.8rem;margin-bottom:0.8rem}.contact-page .contact-process-grid{display:grid;gap:1rem}@media (min-width: 992px){.contact-page .contact-process-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contact-page .contact-process-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;min-height:100%;padding:1.35rem}.contact-page .contact-process-card .material-symbols-outlined{align-items:center;background:#e7f3f0;border-radius:0.45rem;color:#26635a;display:inline-flex;height:2.7rem;justify-content:center;margin-bottom:1rem;width:2.7rem}.contact-page .contact-process-card p{margin-bottom:0}.contact-page .contact-final-panel{align-items:center;background:#17212b;border-radius:0.55rem;display:grid;gap:1rem;padding:1.4rem}@media (min-width: 992px){.contact-page .contact-final-panel{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.contact-page .contact-final-panel .contact-section-heading{margin-bottom:0}.contact-page .contact-final-panel h2{color:white}.contact-page .contact-final-panel p{color:#d5dde3}.contact-page .contact-final-panel .btn-cta{margin: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}}.agile-survey-page,.agile-survey-result-page{background:#fbfcfb;color:#52616d}.agile-survey-page h1,.agile-survey-page h2,.agile-survey-page h3,.agile-survey-result-page h1,.agile-survey-result-page h2,.agile-survey-result-page h3{color:#17212b;letter-spacing:0}.agile-survey-page p,.agile-survey-result-page p{line-height:1.65}.agile-survey-hero{background:radial-gradient(circle at 82% 15%, rgba(211,139,53,0.14), transparent 28rem),linear-gradient(135deg, #fff 0%, #f4faf8 100%);border-bottom:1px solid #dbe6e2;padding:3.4rem 0}@media (min-width: 992px){.agile-survey-hero{padding:5rem 0}}.agile-survey-hero-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.agile-survey-hero-grid{grid-template-columns:minmax(0, 1fr) minmax(21rem, 0.48fr)}}.agile-survey-eyebrow{background:rgba(38,99,90,0.08);border-radius:0.25rem;color:#26635a;display:inline-flex;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:1rem;padding:0.25rem 0.55rem;text-transform:uppercase}.agile-survey-title{font-size:clamp(2.25rem, 5vw, 4.7rem);line-height:0.97;margin-bottom:1rem;max-width:54rem}.agile-survey-lede{color:#52616d;font-size:1.08rem;margin-bottom:1.35rem;max-width:43rem}@media (min-width: 768px){.agile-survey-lede{font-size:1.18rem}}.agile-survey-actions{display:flex;flex-wrap:wrap;gap:0.8rem}.agile-survey-score-card,.agile-survey-form-card,.agile-survey-proof-card,.agile-survey-result-card,.agile-survey-recommendation-card,.agile-survey-final-cta{background:white;border:1px solid #dbe6e2;border-radius:0.55rem;box-shadow:0 0.9rem 1.8rem rgba(23,33,43,0.07)}.agile-survey-score-card{padding:1.4rem}.agile-survey-score-card .material-symbols-outlined{align-items:center;background:#fbf0e4;border-radius:0.45rem;color:#8a531a;display:inline-flex;font-size:1.75rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.agile-survey-score-card h2{font-size:1.55rem;line-height:1.15;margin-bottom:0.65rem}.agile-survey-score-card p{margin-bottom:1rem}.agile-survey-score-list{display:grid;gap:0.6rem;margin:0;padding:0}.agile-survey-score-list li{align-items:flex-start;display:flex;gap:0.5rem;list-style:none}.agile-survey-score-list .material-symbols-outlined{background:transparent;color:#26635a;font-size:1.1rem;height:auto;margin:0.15rem 0 0;width:auto}.agile-survey-section{padding:3rem 0}@media (min-width: 992px){.agile-survey-section{padding:4.4rem 0}}.agile-survey-section.is-muted{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.agile-survey-section-heading{margin-bottom:1.75rem;max-width:53rem}.agile-survey-section-heading h2{font-size:clamp(2rem, 3.5vw, 3rem);line-height:1.05;margin-bottom:0.75rem}.agile-survey-section-heading p{font-size:1.04rem;margin:0}.agile-survey-proof-grid{display:grid;gap:1rem}@media (min-width: 768px){.agile-survey-proof-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.agile-survey-proof-card{padding:1.2rem}.agile-survey-proof-card .material-symbols-outlined{color:#26635a;display:block;font-size:1.85rem;margin-bottom:0.85rem}.agile-survey-proof-card h3{font-size:1.2rem;line-height:1.25;margin-bottom:0.55rem}.agile-survey-proof-card p{margin:0}.agile-survey-form-layout{display:grid;gap:2rem}@media (min-width: 992px){.agile-survey-form-layout{align-items:start;grid-template-columns:minmax(0, 0.72fr) minmax(26rem, 1fr)}}.agile-survey-form-note{position:sticky;top:1rem}.agile-survey-form-note h2{font-size:clamp(2rem, 3vw, 2.8rem);line-height:1.05;margin-bottom:0.8rem}.agile-survey-form-card{padding:1.25rem}@media (min-width: 768px){.agile-survey-form-card{padding:1.6rem}}.agile-survey-form{display:grid;gap:1rem}.agile-survey-form .mb-3{margin-bottom:0 !important}.agile-survey-form .form-control,.agile-survey-form .form-select{border-color:#d7e3dd;min-height:2.75rem}.agile-survey-form .form-control:focus,.agile-survey-form .form-select:focus{border-color:#26635a;box-shadow:0 0 0 0.18rem rgba(38,99,90,0.12)}.agile-survey-form .btn-cta{margin:0;width:100%}.agile-survey-question{border-bottom:1px solid #dbe6e2;display:grid;gap:0.85rem;padding-bottom:1rem}@media (min-width: 768px){.agile-survey-question{grid-template-columns:3rem minmax(0, 1fr)}}.agile-survey-question:last-of-type{border-bottom:0}.agile-survey-question-number{align-items:center;background:#fbf0e4;border:1px solid #f0d4b4;border-radius:50%;color:#17212b;display:inline-flex;font-weight:800;height:2.55rem;justify-content:center;width:2.55rem}.agile-survey-question-copy h3{font-size:1.25rem;line-height:1.25;margin-bottom:0.45rem}.agile-survey-question-copy p{margin-bottom:0.75rem}.agile-survey-result-card{margin-bottom:1.2rem;padding:1.4rem}@media (min-width: 768px){.agile-survey-result-card{align-items:center;display:flex;gap:1.4rem}}.agile-survey-level-badge{align-items:center;background:#17212b;border-radius:0.55rem;color:white;display:inline-flex;flex:0 0 auto;flex-direction:column;height:7.8rem;justify-content:center;margin-bottom:1rem;width:7.8rem}@media (min-width: 768px){.agile-survey-level-badge{margin-bottom:0}}.agile-survey-level-badge strong{font-size:3.2rem;line-height:1}.agile-survey-level-badge span{color:#dbe6e2;font-size:0.82rem;font-weight:700;text-transform:uppercase}.agile-survey-recommendation-card{padding:1.3rem}.agile-survey-recommendation-card h3{font-size:1.45rem;line-height:1.2;margin-bottom:0.65rem}.agile-survey-recommendation-card ul{display:grid;gap:0.6rem;margin:0 0 1.2rem;padding:0}.agile-survey-recommendation-card li{align-items:flex-start;display:flex;gap:0.55rem;list-style:none}.agile-survey-recommendation-card .material-symbols-outlined{color:#26635a;font-size:1.15rem;margin-top:0.15rem}.agile-survey-focus-box{background:#eef5f3;border:1px solid #dbe6e2;border-radius:0.45rem;color:#17212b;font-weight:800;margin-top:1rem;padding:1rem}.agile-survey-final-cta{background:#17212b;color:#dbe6e2;padding:1.4rem;position:relative}@media (min-width: 992px){.agile-survey-final-cta{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:2rem}}.agile-survey-final-cta::before{background:linear-gradient(90deg, #d38b35, #26635a);border-radius:0.55rem 0.55rem 0 0;content:"";height:0.28rem;left:0;position:absolute;right:0;top:0}.agile-survey-final-cta h2{color:white;font-size:clamp(1.8rem, 3vw, 2.6rem);line-height:1.05;margin-bottom:0.75rem}.agile-survey-final-cta p{margin-bottom:1.2rem}@media (min-width: 992px){.agile-survey-final-cta p{margin-bottom:0}}.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}.careers-page{background:#ffffff;color:#17212b}.careers-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.55rem;text-transform:uppercase}.careers-page h1,.careers-page h2,.careers-page h3{color:#17212b;letter-spacing:0}.careers-page p{color:#52616d;line-height:1.65}.careers-page .link-cta{align-items:center;border-color:#26635a;color:#1f4f48;display:inline-flex;font-weight:700;justify-content:center;margin-top:0}.careers-page .link-cta:hover{background:#26635a;color:white}.careers-hero{background:linear-gradient(135deg, #f6f8f5 0%, #fff 52%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:2.5rem 0 3rem}@media (min-width: 992px){.careers-hero{padding:4.25rem 0 4.75rem}}.careers-hero-grid{align-items:center;display:grid;gap:1.5rem}@media (min-width: 992px){.careers-hero-grid{grid-template-columns:minmax(0, 1.05fr) minmax(20rem, 0.95fr)}}.careers-hero-copy h1{font-size:2.25rem;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.careers-hero-copy h1{font-size:4.2rem;line-height:1.05}}.careers-hero-copy .lead{color:#20313f;font-size:1.18rem;line-height:1.65;max-width:48rem}.careers-hero-actions{display:flex;flex-direction:column;gap:0.8rem;margin-top:1.6rem}@media (min-width: 576px){.careers-hero-actions{align-items:center;flex-direction:row}}.careers-hero-actions .btn-cta{margin:0}.careers-hero-panel{background:#17212b;border-radius:0.55rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.14);overflow:hidden;padding:1.4rem;position:relative}.careers-hero-panel::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.3rem;left:0;position:absolute;right:0;top:0}.careers-hero-panel h2{color:white;font-size:1.75rem;line-height:1.2}.careers-hero-panel p{color:#d5dde3}.careers-panel-label{color:#fbf0e4;font-size:0.78rem;font-weight:800;margin-bottom:0.55rem;text-transform:uppercase}.careers-proof-list{display:grid;gap:1px;margin-top:1.2rem}.careers-proof-item{background:#20313f;padding:0.9rem 1rem}.careers-proof-item strong{color:white;display:block;line-height:1}.careers-proof-item span{color:#d5dde3;display:block;font-size:0.9rem;margin-top:0.35rem}.careers-section{padding:3rem 0}@media (min-width: 992px){.careers-section{padding:4.5rem 0}}.careers-section-soft{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.careers-section-heading{margin-bottom:1.75rem;max-width:52rem}.careers-section-heading h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.careers-section-heading h2{font-size:2.7rem}}.careers-section-heading p{font-size:1.05rem;margin-top:0.85rem}.careers-role-grid{display:grid;gap:1rem}@media (min-width: 768px){.careers-role-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.careers-role-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);display:flex;flex-direction:column;min-height:100%;padding:1.35rem;position:relative}.careers-role-card::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.25rem;left:0;position:absolute;right:0;top:0}.careers-role-card .material-symbols-outlined{color:#d38b35;font-size:1.8rem;margin-bottom:0.8rem}.careers-role-card h3{font-size:1.2rem;line-height:1.3}.careers-role-card p{flex:1}.careers-role-link{color:#1f4f48;font-weight:800;margin-top:auto}.careers-split-grid{display:grid;gap:1.5rem}@media (min-width: 992px){.careers-split-grid{align-items:start;grid-template-columns:minmax(0, 0.9fr) minmax(22rem, 1.1fr)}}.careers-split-grid .careers-section-heading{margin-bottom:0}.careers-principles{display:grid;gap:0.8rem}.careers-principle{align-items:center;background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.65rem 1.4rem rgba(23,33,43,0.05);display:flex;gap:0.7rem;padding:1rem}.careers-principle .material-symbols-outlined{color:#26635a;font-size:1.25rem}.careers-principle span{color:#20313f;line-height:1.45}.careers-apply-panel{align-items:center;background:#17212b;border-radius:0.55rem;display:grid;gap:1rem;padding:1.4rem}@media (min-width: 992px){.careers-apply-panel{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.careers-apply-panel .careers-section-heading{margin-bottom:0}.careers-apply-panel h2{color:white}.careers-apply-panel p{color:#d5dde3}.careers-apply-actions .btn-cta{margin:0;width:100%}@media (min-width: 576px){.careers-apply-actions .btn-cta{width:auto}}.case-study-proof-page{background:#fbfcfb;color:#52616d}.case-study-proof-page h1,.case-study-proof-page h2,.case-study-proof-page h3{color:#17212b;letter-spacing:0}.case-study-proof-page p{line-height:1.65}.case-study-proof-hero{background:radial-gradient(circle at 82% 15%, rgba(211,139,53,0.14), transparent 28rem),linear-gradient(135deg, #fff 0%, #f4faf8 100%);border-bottom:1px solid #dbe6e2;padding:3.4rem 0 3.8rem}@media (min-width: 992px){.case-study-proof-hero{padding:5.2rem 0}}.case-study-proof-hero-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.case-study-proof-hero-grid{grid-template-columns:minmax(0, 0.92fr) minmax(25rem, 1.08fr)}}.case-study-proof-eyebrow,.case-study-proof-kicker{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.case-study-proof-eyebrow{background:rgba(38,99,90,0.08);border-radius:0.25rem;display:inline-flex;margin-bottom:1rem;padding:0.25rem 0.55rem}.case-study-proof-title{font-size:clamp(2.2rem, 5vw, 4.6rem);line-height:0.97;margin-bottom:1rem;max-width:48rem}.case-study-proof-lede{color:#52616d;font-size:1.08rem;margin-bottom:1.35rem;max-width:42rem}@media (min-width: 768px){.case-study-proof-lede{font-size:1.18rem}}.case-study-proof-actions{display:flex;flex-wrap:wrap;gap:0.8rem}.case-study-proof-media{margin:0}.case-study-proof-media img{background:white;border:1px solid rgba(219,230,226,0.8);border-radius:0.55rem;box-shadow:0 1.4rem 3rem rgba(23,33,43,0.14);display:block;width:100%}.case-study-proof-section{padding:3rem 0}@media (min-width: 992px){.case-study-proof-section{padding:4.4rem 0}}.case-study-proof-section.is-muted{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.case-study-proof-metrics{display:grid;gap:1rem}@media (min-width: 768px){.case-study-proof-metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}.case-study-proof-metric,.case-study-proof-card,.case-study-proof-check,.case-study-proof-note{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.6rem rgba(23,33,43,0.06)}.case-study-proof-metric{padding:1.25rem}.case-study-proof-metric .material-symbols-outlined{color:#26635a;display:block;font-size:1.85rem;margin-bottom:0.85rem}.case-study-proof-metric h2{font-size:1.02rem;font-weight:800;line-height:1.35;margin-bottom:0.45rem}.case-study-proof-metric p{margin:0}.case-study-proof-split{display:grid;gap:2rem}@media (min-width: 992px){.case-study-proof-split{grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr)}}.case-study-proof-section-heading{position:sticky;top:1rem}.case-study-proof-section-heading h2{font-size:clamp(2rem, 3.4vw, 3.1rem);line-height:1;margin-bottom:0.8rem}.case-study-proof-section-heading p{font-size:1.04rem;margin:0}.case-study-proof-card-grid{display:grid;gap:1rem}.case-study-proof-card{padding:1.25rem}.case-study-proof-card h3{font-size:1.35rem;line-height:1.25;margin-bottom:0.65rem}.case-study-proof-card p{margin:0}.case-study-proof-check-grid{display:grid;gap:0.9rem}@media (min-width: 768px){.case-study-proof-check-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.case-study-proof-check{align-items:flex-start;display:flex;gap:0.8rem;padding:1rem}.case-study-proof-check .material-symbols-outlined{color:#26635a;font-size:1.35rem;margin-top:0.1rem}.case-study-proof-check strong{color:#17212b;display:block;line-height:1.35}.case-study-proof-check span:last-child{display:block}.case-study-proof-note{margin-top:1.25rem;padding:1.35rem}@media (min-width: 992px){.case-study-proof-note{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}}.case-study-proof-note h2{font-size:1.55rem;margin-bottom:0.5rem}.case-study-proof-note p{margin:0 0 1rem}@media (min-width: 992px){.case-study-proof-note p{margin:0;max-width:48rem}}.case-study-proof-final-cta{background:#17212b;border-radius:0.55rem;box-shadow:0 1.2rem 2.2rem rgba(23,33,43,0.18);color:#dbe6e2;padding:1.4rem;position:relative}@media (min-width: 992px){.case-study-proof-final-cta{align-items:center;display:flex;justify-content:space-between;padding:2rem}}.case-study-proof-final-cta::before{background:linear-gradient(90deg, #d38b35, #26635a);border-radius:0.55rem 0.55rem 0 0;content:'';height:0.28rem;left:0;position:absolute;right:0;top:0}.case-study-proof-final-cta h2{color:white;font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.05;margin-bottom:0.75rem;max-width:44rem}.case-study-proof-final-cta p{margin:0 0 1.2rem;max-width:48rem}@media (min-width: 992px){.case-study-proof-final-cta p{margin:0}}.case-study-proof-final-cta .btn-cta{flex:0 0 auto}.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}.hub-page{background:#ffffff;color:#17212b}.hub-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.55rem;text-transform:uppercase}.hub-page h1,.hub-page h2,.hub-page h3{color:#17212b;letter-spacing:0}.hub-page p,.hub-page span,.hub-page small{color:#52616d}.hub-page .btn-cta span{color:currentColor}.hub-page .link-cta{align-items:center;border-color:#26635a;color:#1f4f48;display:inline-flex;font-weight:700;gap:0.4rem;margin-top:0}.hub-page .link-cta:hover{background:#26635a;color:white}.hub-hero{background:linear-gradient(135deg, #f6f8f5 0%, #fff 52%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:2.6rem 0 3rem}@media (min-width: 992px){.hub-hero{padding:4.4rem 0 4.8rem}}.hub-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.hub-hero-grid{grid-template-columns:minmax(0, 1.08fr) minmax(22rem, 0.92fr)}}.hub-hero-copy h1{font-size:2.25rem;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.hub-hero-copy h1{font-size:4.1rem;line-height:1.04}}.hub-hero-copy .lead{color:#20313f;font-size:1.16rem;line-height:1.65;max-width:49rem}.hub-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.35rem}.hub-hero-actions .btn-cta{margin:0}.btn-secondary-cta{align-items:center;color:#1f4f48;display:inline-flex;font-weight:700;gap:0.35rem;text-decoration:none}.btn-secondary-cta:hover{color:#26635a}.btn-secondary-cta .material-symbols-outlined,.btn-secondary-cta span{color:currentColor}.btn-secondary-cta .material-symbols-outlined{font-size:1.1rem}.hub-decision-panel{background:#17212b;border-radius:0.55rem;box-shadow:0 1.1rem 2.6rem rgba(23,33,43,0.16);overflow:hidden;padding:1.25rem;position:relative}.hub-decision-panel::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.3rem;left:0;position:absolute;right:0;top:0}@media (min-width: 768px){.hub-decision-panel{padding:1.55rem}}.hub-decision-panel .eyebrow{color:#d38b35}.hub-decision-panel h2{color:white;font-size:1.85rem;line-height:1.18;margin-bottom:1rem}.hub-decision-list{display:grid;gap:0.75rem}.hub-decision-link{align-items:flex-start;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:0.5rem;color:white;display:grid;gap:0.3rem 0.75rem;grid-template-columns:auto minmax(0, 1fr);padding:0.9rem;text-decoration:none;transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.hub-decision-link:hover{background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.2);color:white;transform:translateY(-0.12rem)}.hub-decision-link .material-symbols-outlined{color:#d38b35;font-size:1.6rem;grid-row:span 2;margin-top:0.1rem}.hub-decision-link strong{color:white;display:block;line-height:1.25}.hub-decision-link small{color:#d5dde3;display:block;font-size:0.9rem;line-height:1.45}.hub-decision-static:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);transform:none}.hub-section{padding:3rem 0}@media (min-width: 992px){.hub-section{padding:4.5rem 0}}.hub-section-soft{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.hub-section-heading{margin-bottom:1.75rem;max-width:54rem}.hub-section-heading h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.hub-section-heading h2{font-size:2.7rem}}.hub-section-heading p{font-size:1.05rem;line-height:1.65;margin-top:0.85rem}.hub-card-grid{display:grid;gap:1rem}@media (min-width: 992px){.hub-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.hub-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}.hub-card::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.25rem;left:0;position:absolute;right:0;top:0;z-index:1}.hub-card:hover{border-color:#26635a;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.11);color:#17212b;transform:translateY(-0.2rem)}.hub-card:hover .hub-card-link{color:#26635a}.hub-card:hover .hub-card-media img{transform:scale(1.025)}.hub-card-media{background:#eef5f3;display:block;overflow:hidden}.hub-card-media img{aspect-ratio:16 / 9;display:block;object-fit:cover;transition:transform 0.2s ease;width:100%}.hub-card-icon{align-items:center;background:#eef5f3;display:flex;min-height:8.5rem;padding:1.25rem}.hub-card-icon .material-symbols-outlined{color:#26635a;font-size:3rem}.hub-card-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.hub-card-content h3{font-size:1.2rem;line-height:1.3;margin-bottom:0.75rem}.hub-card-content p{flex:1;line-height:1.6;margin-bottom:1rem}.hub-card-link{align-items:center;color:#52616d;display:inline-flex;gap:0.35rem;margin-top:auto}.hub-card-link .material-symbols-outlined{font-size:1rem}.hub-proof-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.hub-proof-grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.hub-proof-copy h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.hub-proof-copy h2{font-size:2.7rem}}.hub-proof-copy p{font-size:1.05rem;line-height:1.65}.hub-proof-list{display:grid;gap:0.8rem}.hub-proof-item{background:rgba(255,255,255,0.82);border:1px solid rgba(38,99,90,0.16);border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1rem}.hub-proof-item strong{color:#1f4f48;display:block;font-size:1.1rem;line-height:1.25}.hub-proof-item span{display:block;line-height:1.5;margin-top:0.4rem}.expertise-evidence-grid{display:grid;gap:1rem}@media (min-width: 768px){.expertise-evidence-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.expertise-evidence-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);color:#17212b;display:flex;flex-direction:column;min-height:100%;padding:1.25rem;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.expertise-evidence-card:hover{border-color:#26635a;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.1);color:#17212b;transform:translateY(-0.15rem)}.expertise-evidence-card:hover .expertise-evidence-link{color:#26635a}.expertise-evidence-card h3{margin-bottom:0.65rem}.expertise-evidence-card p{flex:1;line-height:1.6;margin-bottom:1rem}.expertise-evidence-label{align-self:flex-start;background:#eef5f3;border-radius:0.35rem;color:#26635a;font-size:0.78rem;font-weight:800;margin-bottom:0.9rem;padding:0.28rem 0.5rem;text-transform:uppercase}.expertise-evidence-link{align-items:center;color:#52616d;display:inline-flex;font-weight:800;gap:0.35rem;margin-top:auto}.expertise-evidence-link .material-symbols-outlined{font-size:1rem}.hub-final-cta{align-items:center;background:linear-gradient(135deg, #17212b 0%, #20313f 100%);border-radius:0.55rem;box-shadow:0 1.1rem 2.4rem rgba(23,33,43,0.13);display:grid;gap:1rem;overflow:hidden;padding:1.35rem;position:relative}@media (min-width: 992px){.hub-final-cta{grid-template-columns:minmax(0, 1fr) auto;padding:1.75rem}}.hub-final-cta::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.32rem;left:0;position:absolute;right:0;top:0}.hub-final-cta .hub-section-heading{margin-bottom:0}.hub-final-cta .eyebrow{color:#d38b35}.hub-final-cta h2,.hub-final-cta p{color:white}.hub-final-cta p{color:#d5dde3}.hub-final-cta .btn-cta{justify-self:start;margin-top:0}.industry-detail-page .service-preview-grid{margin-top:0}.industry-proof-grid,.industry-resource-grid{display:grid;gap:1rem}@media (min-width: 992px){.industry-proof-grid,.industry-resource-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.industry-proof-grid{align-items:stretch}@media (min-width: 1200px){.industry-proof-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1200px){.software-industry-page .industry-proof-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.capability-stat-grid,.capability-pressure-grid,.capability-service-grid,.capability-playbook,.capability-resource-grid,.capability-faq-grid{display:grid;gap:1rem}@media (min-width: 992px){.capability-stat-grid,.capability-pressure-grid,.capability-service-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 992px){.capability-playbook{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media (min-width: 992px){.capability-resource-grid,.capability-faq-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.capability-stat-card,.capability-pressure-card,.capability-service-card,.capability-step-card,.capability-proof-panel,.capability-stack-panel,.capability-guide-card,.capability-faq-item{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06)}.capability-stat-card,.capability-pressure-card,.capability-service-card,.capability-step-card,.capability-guide-card,.capability-faq-item{padding:1.2rem}.capability-stat-card .material-symbols-outlined,.capability-pressure-card .material-symbols-outlined,.capability-service-card .material-symbols-outlined,.capability-guide-card .material-symbols-outlined{color:#26635a;display:inline-block;font-size:2rem;margin-bottom:0.8rem}.capability-stat-card strong{color:#17212b;display:block;font-size:1.1rem;line-height:1.3}.capability-stat-card p{line-height:1.55;margin:0.55rem 0 0}.capability-pressure-card h3,.capability-service-card h3,.capability-step-card h3,.capability-faq-item h3{font-size:1.15rem;line-height:1.3;margin-bottom:0.65rem}.capability-pressure-card p,.capability-service-card p,.capability-step-card p,.capability-faq-item p{line-height:1.6;margin-bottom:0}.capability-step-card{position:relative}.capability-step-number{align-items:center;background:#26635a;border-radius:999rem;color:white;display:inline-flex;font-weight:700;height:2rem;justify-content:center;margin-bottom:0.8rem;width:2rem}.capability-stack-proof-grid{align-items:start;display:grid;gap:1.25rem}@media (min-width: 992px){.capability-stack-proof-grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.capability-stack-panel,.capability-proof-panel{padding:1.25rem}@media (min-width: 992px){.capability-stack-panel,.capability-proof-panel{padding:1.5rem}}.capability-stack-list{display:grid;gap:0.75rem;list-style:none;margin:1rem 0 0;padding:0}.capability-stack-list li{align-items:flex-start;display:flex;gap:0.55rem;line-height:1.55}.capability-stack-list .material-symbols-outlined{color:#26635a;flex:0 0 auto;font-size:1.15rem;margin-top:0.15rem}.capability-proof-list{display:grid;gap:0.75rem;margin-bottom:1rem}.capability-proof-item{background:#eef5f3;border:1px solid rgba(38,99,90,0.14);border-radius:0.5rem;padding:0.95rem}.capability-proof-item strong{color:#1f4f48;display:block;font-size:1.05rem;line-height:1.3}.capability-proof-item span{display:block;line-height:1.5;margin-top:0.35rem}.capability-case-study-card{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;color:#17212b;display:grid;overflow:hidden;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}@media (min-width: 768px){.capability-case-study-card{grid-template-columns:minmax(0, 0.42fr) minmax(0, 0.58fr)}}.capability-case-study-card:hover{border-color:#26635a;box-shadow:0 0.9rem 2rem rgba(23,33,43,0.1);color:#17212b;transform:translateY(-0.12rem)}.capability-case-study-card:hover .hub-card-link{color:#26635a}.capability-case-study-card:hover img{transform:scale(1.03)}.capability-case-study-media{background:#eef5f3;min-height:10rem;overflow:hidden}.capability-case-study-media img{display:block;height:100%;min-height:10rem;object-fit:cover;transition:transform 0.2s ease;width:100%}.capability-case-study-body{display:flex;flex-direction:column;padding:1rem}.capability-case-study-body h3{font-size:1.15rem;line-height:1.3;margin-bottom:0.55rem}.capability-case-study-body p{line-height:1.55}.capability-case-study-body .hub-card-link{margin-top:auto}.capability-guide-card{color:#17212b;display:flex;flex-direction:column;min-height:100%;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.capability-guide-card:hover{border-color:#26635a;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.11);color:#17212b;transform:translateY(-0.2rem)}.capability-guide-card:hover .hub-card-link{color:#26635a}.capability-guide-card h3{font-size:1.25rem;line-height:1.3}.capability-guide-card p{line-height:1.6}.capability-guide-card .hub-card-link{margin-top:auto}.capability-article-list{background:rgba(255,255,255,0.78);border:1px solid rgba(38,99,90,0.14);border-radius:0.5rem;padding:1.2rem}.capability-article-list h3{font-size:1.2rem;line-height:1.3;margin-bottom:1rem}.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-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.5rem}.insights-hero-actions .btn-cta{margin:0}.insights-hero-actions .btn-secondary-cta{background:rgba(255,255,255,0.72);border:1px solid #dbe6e2;border-radius:0.4rem;padding:0.7rem 0.95rem}.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-assessment,.insights-featured,.insights-paths,.insights-final-cta{padding:3rem 0}@media (min-width: 992px){.insights-assessment,.insights-featured,.insights-paths,.insights-final-cta{padding:4.5rem 0}}.insights-assessment{background:#ffffff}.insights-assessment-card{align-items:center;background:#17212b;border:1px solid rgba(255,255,255,0.12);border-radius:0.5rem;box-shadow:0 1.2rem 2.4rem rgba(23,33,43,0.16);display:grid;gap:1.5rem;padding:1.4rem}@media (min-width: 992px){.insights-assessment-card{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.insights-assessment-card h2{color:white}.insights-assessment-card p{color:#dbe7ef;font-size:1.05rem;margin-bottom:0}.insights-assessment-actions{align-items:flex-start;display:flex;flex-direction:column;gap:0.8rem}@media (min-width: 992px){.insights-assessment-actions{align-items:flex-end}}.insights-text-link{align-items:center;color:#b7e7df;display:inline-flex;font-weight:800;gap:0.35rem;text-decoration:none}.insights-text-link:hover{color:white}.insights-text-link .material-symbols-outlined{font-size:1rem}.insights-featured{background:#ffffff}.insights-paths{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-topic-grid{display:grid;gap:1.25rem}@media (min-width: 992px){.insights-topic-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.insights-topic-group{background:rgba(255,255,255,0.82);border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1.2rem}@media (min-width: 992px){.insights-topic-group{padding:1.5rem}}.insights-topic-group h3{font-size:1.35rem;margin-bottom:0.55rem}.insights-article-list{margin-top:1rem}.insights-final-cta{background:#ffffff}.insights-final-cta-panel{align-items:center;background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2.2rem rgba(23,33,43,0.08);display:grid;gap:1.2rem;padding:1.4rem}@media (min-width: 992px){.insights-final-cta-panel{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.insights-final-cta-panel p{margin-bottom:0}.insight-article-page{background:#ffffff;color:#17212b}.insight-article-page h1,.insight-article-page h2,.insight-article-page h3{color:#17212b;letter-spacing:0}.insight-article-page p,.insight-article-page li{color:#52616d;line-height:1.72}.insight-article-hero{background:radial-gradient(circle at 88% 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){.insight-article-hero{padding:4.8rem 0}}.insight-article-hero-grid{align-items:center;display:grid;gap:1.5rem}@media (min-width: 992px){.insight-article-hero-grid{grid-template-columns:minmax(0, 0.98fr) minmax(22rem, 0.72fr)}}.insight-article-hero-copy{max-width:48rem}.insight-article-hero-copy h1{font-size:2.55rem;line-height:1.05;margin-bottom:1rem}@media (min-width: 992px){.insight-article-hero-copy h1{font-size:4rem}}.insight-article-hero-copy .lead{color:#20313f;font-size:1.12rem;margin-bottom:0}@media (min-width: 768px){.insight-article-hero-copy .lead{font-size:1.25rem}}.insight-section-kicker{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.65rem;text-transform:uppercase}.insight-article-meta{display:flex;flex-wrap:wrap;gap:0.55rem;margin:1.25rem 0 0}.insight-article-meta span{background:rgba(255,255,255,0.72);border:1px solid #dbe6e2;border-radius:999px;color:#52616d;font-size:0.88rem;padding:0.35rem 0.7rem}.insight-article-hero-media{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.1);overflow:hidden}.insight-article-hero-image{aspect-ratio:16 / 10;display:block;height:100%;object-fit:cover;width:100%}.insight-article-body-section{padding:3rem 0}@media (min-width: 992px){.insight-article-body-section{padding:4.5rem 0}}.insight-article-layout{display:grid;gap:1.5rem}@media (min-width: 992px){.insight-article-layout{align-items:start;grid-template-columns:minmax(0, 1fr) minmax(18rem, 0.34fr)}}.insight-article-body{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2.2rem rgba(23,33,43,0.06);padding:1.35rem}@media (min-width: 992px){.insight-article-body{padding:2.25rem}}.insight-article-body h2{font-size:1.75rem;line-height:1.18;margin:2rem 0 0.8rem}.insight-article-body h2:first-child{margin-top:0}.insight-article-body h3{font-size:1.22rem;margin:1.4rem 0 0.55rem}.insight-article-body ul{margin-bottom:1.2rem;padding-left:1.25rem}.insight-callout{background:linear-gradient(135deg, #f6f8f5 0%, #eef5f3 100%);border:1px solid #dbe6e2;border-radius:0.5rem;margin:1.5rem 0;padding:1rem}.insight-callout p:last-child{margin-bottom:0}.insight-article-aside{display:grid;gap:1rem}.insight-aside-card{background:#17212b;border-radius:0.5rem;box-shadow:0 1rem 2.1rem rgba(23,33,43,0.12);padding:1.15rem}.insight-aside-card h2,.insight-aside-card h3{color:white;font-size:1.22rem;margin-bottom:0.65rem}.insight-aside-card p,.insight-aside-card li{color:#dbe7ef}.insight-aside-card ul{margin-bottom:0;padding-left:1.15rem}.insight-aside-card-light{background:white;border:1px solid #dbe6e2}.insight-aside-card-light h2,.insight-aside-card-light h3{color:#17212b}.insight-aside-card-light p,.insight-aside-card-light li{color:#52616d}.insight-related-articles{margin-top:2.5rem}.insight-related-articles h2{font-size:1.8rem;margin-bottom:1rem}.insight-related-grid{display:grid;gap:1rem}@media (min-width: 992px){.insight-related-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.offer-page{background:#ffffff;color:#17212b}.offer-page .eyebrow{color:#26635a;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:0.55rem;text-transform:uppercase}.offer-page h1,.offer-page h2,.offer-page h3{color:#17212b;letter-spacing:0}.offer-page p{color:#52616d;line-height:1.65}.offer-page .link-cta{align-items:center;border-color:#26635a;color:#1f4f48;display:inline-flex;font-weight:800;justify-content:center;margin-top:0}.offer-page .link-cta:hover{background:#26635a;color:white}.free-hours-hero{background:linear-gradient(135deg, #f6f8f5 0%, #fff 52%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:2.5rem 0 3rem}@media (min-width: 992px){.free-hours-hero{padding:4.25rem 0 4.75rem}}.free-hours-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.free-hours-hero-grid{grid-template-columns:minmax(0, 1.05fr) minmax(23rem, 0.95fr)}}.free-hours-copy h1{color:#17212b;font-size:2.25rem;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.free-hours-copy h1{font-size:4.15rem;line-height:1.05}}.free-hours-copy .lead{color:#20313f;font-size:1.18rem;line-height:1.65;max-width:49rem}.free-hours-actions{display:flex;flex-direction:column;gap:0.8rem;margin-top:1.5rem}@media (min-width: 576px){.free-hours-actions{align-items:center;flex-direction:row}}.free-hours-actions .btn-cta{margin:0}.free-hours-proof-row{display:grid;gap:0.8rem;margin-top:1.6rem}@media (min-width: 768px){.free-hours-proof-row{grid-template-columns:repeat(3, minmax(0, 1fr))}}.free-hours-proof{background:rgba(255,255,255,0.84);border:1px solid rgba(38,99,90,0.16);border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1rem}.free-hours-proof strong{color:#1f4f48;display:block;font-size:1.35rem;line-height:1}.free-hours-proof span{color:#52616d;display:block;font-size:0.9rem;margin-top:0.45rem}.free-hours-form-panel{position:relative}@media (min-width: 992px){.free-hours-form-panel{position:sticky;top:1rem}}.offer-lead-form .box-with-border{background:#ffffff;border:1px solid rgba(38,99,90,0.18);border-radius:0.55rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.12);margin:0;overflow:hidden;padding:1.25rem;position:relative}.offer-lead-form .box-with-border::before{background:linear-gradient(90deg, #d38b35, #26635a);box-shadow:none;content:"";height:0.3rem;left:0;margin:0;position:absolute;right:0;top:0;z-index:1}@media (min-width: 768px){.offer-lead-form .box-with-border{padding:1.55rem}}.offer-lead-form .box-with-border h3{color:#17212b;font-size:1.75rem;line-height:1.2;margin-bottom:0.65rem;text-align:left}.offer-lead-form p{font-size:0.95rem;line-height:1.55}.offer-lead-form .alert-warning{background:#fbf0e4;border-color:#f0d4b4;color:#5f421f}.offer-lead-form .mb-3{margin-bottom:0.85rem !important}.offer-lead-form .form-control,.offer-lead-form .form-select{border-color:#d7e3dd;min-height:2.75rem}.offer-lead-form .form-control:focus,.offer-lead-form .form-select:focus{border-color:#26635a;box-shadow:0 0 0 0.18rem rgba(38,99,90,0.12)}.offer-lead-form textarea.form-control{min-height:8.5rem}.offer-lead-form .btn-cta{margin:0;width:100%}.offer-section{padding:3rem 0}@media (min-width: 992px){.offer-section{padding:4.5rem 0}}.offer-section-soft{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.offer-section-heading{margin-bottom:1.75rem;max-width:52rem}.offer-section-heading h2{font-size:2rem;line-height:1.15}@media (min-width: 992px){.offer-section-heading h2{font-size:2.7rem}}.offer-section-heading p{font-size:1.05rem;margin-top:0.85rem}.offer-outcome-grid,.offer-use-case-grid{display:grid;gap:1rem}@media (min-width: 992px){.offer-outcome-grid,.offer-use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.offer-outcome-card,.offer-use-case-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.85rem 1.8rem rgba(23,33,43,0.06);min-height:100%;padding:1.25rem}.offer-outcome-card .material-symbols-outlined,.offer-use-case-card .material-symbols-outlined{color:#d38b35;font-size:1.8rem;margin-bottom:0.8rem}.offer-outcome-card{align-items:flex-start;display:flex;gap:0.8rem}.offer-outcome-card .material-symbols-outlined{color:#26635a;font-size:1.25rem;margin-bottom:0;line-height:1.45}.offer-outcome-card p{margin-bottom:0}.offer-fit-grid{display:grid;gap:1.5rem}@media (min-width: 992px){.offer-fit-grid{align-items:start;grid-template-columns:minmax(0, 0.95fr) minmax(22rem, 1.05fr)}}.offer-fit-grid .offer-section-heading{margin-bottom:0}.offer-fit-panel{display:grid;gap:0.8rem}.offer-fit-item{align-items:center;background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.65rem 1.4rem rgba(23,33,43,0.05);display:flex;gap:0.7rem;padding:1rem}.offer-fit-item .material-symbols-outlined{color:#26635a;font-size:1.25rem}.offer-fit-item span{color:#20313f;line-height:1.45}.offer-process-panel{display:grid;gap:1rem}@media (min-width: 992px){.offer-process-panel{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr)}}.offer-process-panel .offer-section-heading{margin-bottom:0}.offer-process-steps{display:grid;gap:1rem}.offer-process-step{border-top:0.25rem solid #26635a;padding-top:1rem}.offer-process-step span{align-items:center;background:#fbf0e4;border:1px solid #f0d4b4;border-radius:50%;color:#17212b;display:inline-flex;font-weight:800;height:2.35rem;justify-content:center;margin-bottom:0.8rem;width:2.35rem}.offer-final-cta-section{padding-top:0}.offer-final-cta{align-items:center;background:#17212b;border-radius:0.55rem;display:grid;gap:1rem;padding:1.4rem}@media (min-width: 992px){.offer-final-cta{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}.offer-final-cta .offer-section-heading{margin-bottom:0}.offer-final-cta h2{color:white}.offer-final-cta p{color:#d5dde3}.offer-final-cta .btn-cta{margin:0}.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}.services-index-page .services-index-hero{background:linear-gradient(135deg, #f6f8f5 0%, #fff 50%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:2.6rem 0 3rem}@media (min-width: 992px){.services-index-page .services-index-hero{padding:4.4rem 0 4.8rem}}.services-index-page .services-index-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.services-index-page .services-index-hero-grid{grid-template-columns:minmax(0, 1.08fr) minmax(22rem, 0.92fr)}}.services-index-page .services-index-hero-copy h1{color:#17212b;font-size:2.25rem;letter-spacing:0;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.services-index-page .services-index-hero-copy h1{font-size:4.15rem;line-height:1.04}}.services-index-page .services-index-hero-copy .lead{color:#20313f;font-size:1.16rem;line-height:1.65;max-width:49rem}.services-index-page .services-index-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.35rem}.services-index-page .services-index-actions .btn-cta,.services-index-page .services-index-actions .link-cta{margin-top:0}.services-index-page .services-index-proof-row{display:grid;gap:0.8rem;margin-top:1.6rem}@media (min-width: 768px){.services-index-page .services-index-proof-row{grid-template-columns:repeat(3, minmax(0, 1fr))}}.services-index-page .services-index-proof{background:rgba(255,255,255,0.82);border:1px solid rgba(38,99,90,0.16);border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1rem}.services-index-page .services-index-proof strong{color:#1f4f48;display:block;font-size:1.18rem;line-height:1.2}.services-index-page .services-index-proof span{color:#52616d;display:block;font-size:0.9rem;line-height:1.45;margin-top:0.45rem}.services-index-page .services-index-start-panel{background:#17212b;border-radius:0.55rem;box-shadow:0 1.1rem 2.6rem rgba(23,33,43,0.16);overflow:hidden;padding:1.25rem;position:relative}.services-index-page .services-index-start-panel::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.3rem;left:0;position:absolute;right:0;top:0}@media (min-width: 768px){.services-index-page .services-index-start-panel{padding:1.55rem}}.services-index-page .services-index-start-panel .eyebrow{color:#d38b35}.services-index-page .services-index-start-panel h2{color:white;font-size:1.85rem;line-height:1.18;margin-bottom:1rem}.services-index-page .services-index-start-list{display:grid;gap:0.75rem}.services-index-page .services-index-start-link{align-items:flex-start;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:0.5rem;color:white;display:grid;gap:0.3rem 0.75rem;grid-template-columns:auto minmax(0, 1fr);padding:0.9rem;text-decoration:none;transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.services-index-page .services-index-start-link:hover{background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.2);color:white;transform:translateY(-0.12rem)}.services-index-page .services-index-start-link .material-symbols-outlined{color:#d38b35;font-size:1.6rem;grid-row:span 2;margin-top:0.1rem}.services-index-page .services-index-start-link strong{color:white;display:block;line-height:1.25}.services-index-page .services-index-start-link small{color:#d5dde3;display:block;font-size:0.9rem;line-height:1.45}.services-index-page .services-decision-grid{display:grid;gap:1rem}@media (min-width: 768px){.services-index-page .services-decision-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.services-index-page .services-decision-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);color:#17212b;display:flex;flex-direction:column;min-height:100%;padding:1.25rem;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.services-index-page .services-decision-card:hover{border-color:#26635a;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.1);color:#17212b;transform:translateY(-0.15rem)}.services-index-page .services-decision-card:hover .services-decision-link{color:#26635a}.services-index-page .services-decision-card>.material-symbols-outlined{align-items:center;background:#eef5f3;border-radius:0.45rem;color:#26635a;display:inline-flex;font-size:1.7rem;height:2.8rem;justify-content:center;margin-bottom:1rem;width:2.8rem}.services-index-page .services-decision-card h3{margin-bottom:0.65rem}.services-index-page .services-decision-card p{flex:1;margin-bottom:1rem}.services-index-page .services-decision-link{align-items:center;color:#52616d;display:inline-flex;font-weight:800;gap:0.35rem;margin-top:auto}.services-index-page .services-decision-link .material-symbols-outlined{font-size:1rem}.services-index-page .services-fit-grid{display:grid;gap:1rem}@media (min-width: 768px){.services-index-page .services-fit-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.services-index-page .services-fit-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.services-index-page .services-fit-table{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.55rem;box-shadow:0 0.95rem 2rem rgba(23,33,43,0.07);overflow:hidden}.services-index-page .services-fit-row{display:grid;gap:0.75rem;padding:1rem}.services-index-page .services-fit-row+.services-fit-row{border-top:1px solid #dbe6e2}@media (min-width: 992px){.services-index-page .services-fit-row{align-items:start;grid-template-columns:minmax(0, 0.75fr) minmax(12rem, 0.45fr) minmax(0, 1fr);padding:1.15rem 1.25rem}}.services-index-page .services-fit-row span{color:#26635a;display:block;font-size:0.74rem;font-weight:800;letter-spacing:0;margin-bottom:0.25rem;text-transform:uppercase}.services-index-page .services-fit-row strong{color:#17212b;display:block;line-height:1.35}.services-index-page .services-fit-row p{margin-bottom:0}.services-index-page .services-fit-card{background:#ffffff;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.2rem}.services-index-page .services-fit-card .material-symbols-outlined{color:#26635a;font-size:1.8rem;margin-bottom:0.8rem}.services-index-page .services-fit-card h3{margin-bottom:0.65rem}.services-index-page .services-fit-card p{margin-bottom:0}.services-index-page .services-final-cta{align-items:center;background:linear-gradient(135deg, #17212b 0%, #20313f 100%);border-radius:0.55rem;box-shadow:0 1.1rem 2.4rem rgba(23,33,43,0.13);display:grid;gap:1rem;overflow:hidden;padding:1.35rem;position:relative}@media (min-width: 992px){.services-index-page .services-final-cta{grid-template-columns:minmax(0, 1fr) auto;padding:1.75rem}}.services-index-page .services-final-cta::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.32rem;left:0;position:absolute;right:0;top:0}.services-index-page .services-final-cta .service-section-heading{margin-bottom:0}.services-index-page .services-final-cta .eyebrow{color:#d38b35}.services-index-page .services-final-cta h2,.services-index-page .services-final-cta p{color:white}.services-index-page .services-final-cta p{color:#d5dde3}.services-index-page .services-final-cta .btn-cta{justify-self:start;margin-top:0}.platform-growth-page .platform-growth-hero{background:linear-gradient(180deg, #f6f8f5 0%, #fff 100%);border-bottom:1px solid #dbe6e2;padding:2.5rem 0 3rem}@media (min-width: 992px){.platform-growth-page .platform-growth-hero{padding:4rem 0 4.5rem}}.platform-growth-page .platform-growth-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.platform-growth-page .platform-growth-hero-grid{grid-template-columns:minmax(0, 1.05fr) minmax(22rem, 0.95fr)}}.platform-growth-page .platform-growth-hero-copy h1{color:#17212b;font-size:2.45rem;letter-spacing:0;line-height:1.05;margin-bottom:1rem}@media (min-width: 992px){.platform-growth-page .platform-growth-hero-copy h1{font-size:4.3rem}}.platform-growth-page .platform-growth-hero-copy .lead{color:#20313f;font-size:1.18rem;line-height:1.65;max-width:47rem}.platform-growth-page .platform-growth-proof-row{display:grid;gap:0.8rem;margin-top:1.6rem}@media (min-width: 768px){.platform-growth-page .platform-growth-proof-row{grid-template-columns:repeat(3, minmax(0, 1fr))}}.platform-growth-page .platform-growth-proof{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1rem}.platform-growth-page .platform-growth-proof strong{color:#1f4f48;display:block;font-size:1.35rem;line-height:1}.platform-growth-page .platform-growth-proof span{color:#52616d;display:block;font-size:0.9rem;margin-top:0.45rem}.platform-growth-page .platform-growth-form-panel{position:relative}@media (min-width: 992px){.platform-growth-page .platform-growth-form-panel{position:sticky;top:1rem}}.platform-growth-page .platform-growth-lead-form{background:#ffffff;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.12);padding:1.35rem}@media (min-width: 768px){.platform-growth-page .platform-growth-lead-form{padding:1.65rem}}.platform-growth-page .platform-growth-lead-form h2{font-size:1.7rem;margin-bottom:0.45rem}.platform-growth-page .platform-growth-lead-form p{font-size:0.95rem;line-height:1.55}.platform-growth-page .platform-growth-lead-form .mb-3{margin-bottom:0.8rem !important}.platform-growth-page .platform-growth-lead-form .form-control,.platform-growth-page .platform-growth-lead-form .form-select{min-height:2.55rem}.platform-growth-page .platform-growth-lead-form .form-note{color:#52616d;font-size:0.86rem;margin-top:0.75rem}.platform-growth-page .platform-growth-steps{display:grid;gap:1rem}@media (min-width: 992px){.platform-growth-page .platform-growth-steps{grid-template-columns:repeat(4, minmax(0, 1fr))}}.platform-growth-page .platform-growth-step{border-top:0.25rem solid #26635a;padding-top:1rem}.platform-growth-page .platform-growth-step span{align-items:center;background:#fbf0e4;border:1px solid #f0d4b4;border-radius:50%;color:#17212b;display:inline-flex;font-weight:800;height:2.35rem;justify-content:center;margin-bottom:0.8rem;width:2.35rem}.platform-growth-page .platform-growth-final-cta{align-items:center;display:grid;gap:1rem}@media (min-width: 992px){.platform-growth-page .platform-growth-final-cta{grid-template-columns:minmax(0, 1fr) auto}}.platform-growth-page .platform-growth-final-cta .service-section-heading{margin-bottom:0}.platform-growth-page .platform-growth-success-actions{display:flex;flex-wrap:wrap;gap:0.8rem;justify-content:center;margin-top:1.2rem}.request-services-page .request-services-hero{background:linear-gradient(135deg, #f6f8f5 0%, #fff 52%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;padding:2.5rem 0 3rem}@media (min-width: 992px){.request-services-page .request-services-hero{padding:4.25rem 0 4.75rem}}.request-services-page .request-services-hero-grid{align-items:start;display:grid;gap:1.5rem}@media (min-width: 992px){.request-services-page .request-services-hero-grid{grid-template-columns:minmax(0, 1.05fr) minmax(22rem, 0.95fr)}}.request-services-page .request-services-copy h1{color:#17212b;font-size:2.25rem;letter-spacing:0;line-height:1.08;margin-bottom:1rem}@media (min-width: 992px){.request-services-page .request-services-copy h1{font-size:4.2rem;line-height:1.05}}.request-services-page .request-services-copy .lead{color:#20313f;font-size:1.18rem;line-height:1.65;max-width:48rem}.request-services-page .request-services-proof-row{display:grid;gap:0.8rem;margin-top:1.6rem}@media (min-width: 768px){.request-services-page .request-services-proof-row{grid-template-columns:repeat(3, minmax(0, 1fr))}}.request-services-page .request-services-proof{background:rgba(255,255,255,0.82);border:1px solid rgba(38,99,90,0.16);border-radius:0.5rem;box-shadow:0 0.8rem 1.8rem rgba(23,33,43,0.06);padding:1rem}.request-services-page .request-services-proof strong{color:#1f4f48;display:block;font-size:1.25rem;line-height:1}.request-services-page .request-services-proof span{color:#52616d;display:block;font-size:0.9rem;margin-top:0.45rem}.request-services-page .request-services-outcomes{display:grid;gap:0.75rem;margin-top:1.6rem;max-width:46rem}.request-services-page .request-services-outcome{align-items:flex-start;display:flex;gap:0.65rem}.request-services-page .request-services-outcome .material-symbols-outlined{color:#26635a;font-size:1.25rem;line-height:1.4}.request-services-page .request-services-outcome span{color:#20313f;line-height:1.55}.request-services-page .request-services-form-panel{position:relative}@media (min-width: 992px){.request-services-page .request-services-form-panel{position:sticky;top:1rem}}.request-services-page .request-services-steps{display:grid;gap:1rem}@media (min-width: 992px){.request-services-page .request-services-steps{grid-template-columns:repeat(3, minmax(0, 1fr))}}.request-services-page .request-services-step{border-top:0.25rem solid #26635a;padding-top:1rem}.request-services-page .request-services-step span{align-items:center;background:#fbf0e4;border:1px solid #f0d4b4;border-radius:50%;color:#17212b;display:inline-flex;font-weight:800;height:2.35rem;justify-content:center;margin-bottom:0.8rem;width:2.35rem}.request-for-services-form .request-services-form-card{background:#ffffff;border:1px solid rgba(38,99,90,0.18);border-radius:0.55rem;box-shadow:0 1rem 2.4rem rgba(23,33,43,0.12);overflow:hidden;padding:1.25rem;position:relative}.request-for-services-form .request-services-form-card::before{background:linear-gradient(90deg, #d38b35, #26635a);content:"";height:0.3rem;left:0;position:absolute;right:0;top:0}@media (min-width: 768px){.request-for-services-form .request-services-form-card{padding:1.55rem}}.request-for-services-form .request-services-form-heading{margin-bottom:1rem}.request-for-services-form .request-services-form-heading h2{font-size:1.75rem;line-height:1.2;margin-bottom:0.45rem}.request-for-services-form .request-services-form-heading p{font-size:0.95rem;line-height:1.55;margin-bottom:0}.request-for-services-form .request-service-lead-form .mb-3{margin-bottom:0.85rem !important}.request-for-services-form .request-service-lead-form .form-control,.request-for-services-form .request-service-lead-form .form-select{border-color:#d7e3dd;min-height:2.75rem}.request-for-services-form .request-service-lead-form .form-control:focus,.request-for-services-form .request-service-lead-form .form-select:focus{border-color:#26635a;box-shadow:0 0 0 0.18rem rgba(38,99,90,0.12)}.request-for-services-form .request-service-lead-form textarea.form-control{min-height:8.5rem}.request-for-services-form .request-services-field-grid{display:grid;gap:0.85rem;margin-bottom:0.85rem}@media (min-width: 768px){.request-for-services-form .request-services-field-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.request-for-services-form .request-services-field-grid .mb-3{margin-bottom:0 !important}.request-for-services-form .request-services-submit{margin-top:1rem}.request-for-services-form .request-services-submit .btn-cta{margin:0;width:100%}.request-for-services-form .form-note{color:#52616d;font-size:0.86rem;margin:0.75rem 0 0;text-align:center}.request-for-services-form .recaptcha-error{margin-top:0.75rem}.white-paper-hub,.white-paper-download-page,.white-paper-result-page{background:#fbfcfb;color:#52616d}.white-paper-hub h1,.white-paper-hub h2,.white-paper-hub h3,.white-paper-download-page h1,.white-paper-download-page h2,.white-paper-download-page h3,.white-paper-result-page h1,.white-paper-result-page h2,.white-paper-result-page h3{color:#17212b;letter-spacing:0}.white-paper-hub p,.white-paper-download-page p,.white-paper-result-page p{line-height:1.65}.white-paper-hero{background:radial-gradient(circle at 82% 16%, rgba(211,139,53,0.14), transparent 28rem),linear-gradient(135deg, #fff 0%, #f4faf8 100%);border-bottom:1px solid #dbe6e2;padding:3.4rem 0}@media (min-width: 992px){.white-paper-hero{padding:5rem 0}}.white-paper-hero-grid{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.white-paper-hero-grid{grid-template-columns:minmax(0, 0.95fr) minmax(25rem, 1.05fr)}}.white-paper-eyebrow{background:rgba(38,99,90,0.08);border-radius:0.25rem;color:#26635a;display:inline-flex;font-size:0.78rem;font-weight:800;letter-spacing:0;margin-bottom:1rem;padding:0.25rem 0.55rem;text-transform:uppercase}.white-paper-title{font-size:clamp(2.2rem, 5vw, 4.55rem);line-height:0.97;margin-bottom:1rem;max-width:52rem}.white-paper-lede{color:#52616d;font-size:1.08rem;margin-bottom:1.35rem;max-width:42rem}@media (min-width: 768px){.white-paper-lede{font-size:1.18rem}}.white-paper-hero-actions{display:flex;flex-wrap:wrap;gap:0.8rem}.white-paper-media-card{background:white;border:1px solid rgba(219,230,226,0.8);border-radius:0.6rem;box-shadow:0 1.4rem 3rem rgba(23,33,43,0.13);overflow:hidden}.white-paper-media-card img{display:block;width:100%}.white-paper-media-caption{border-top:1px solid #dbe6e2;padding:1.1rem}.white-paper-media-caption strong{color:#17212b;display:block;line-height:1.35;margin-bottom:0.35rem}.white-paper-media-caption span{display:block;line-height:1.55}.white-paper-section{padding:3rem 0}@media (min-width: 992px){.white-paper-section{padding:4.4rem 0}}.white-paper-section.is-muted{background:linear-gradient(180deg, #f6f8f5 0%, #eef5f3 100%);border-bottom:1px solid #dbe6e2;border-top:1px solid #dbe6e2}.white-paper-section-heading{margin-bottom:1.75rem;max-width:52rem}.white-paper-section-heading h2{font-size:clamp(2rem, 3.5vw, 3rem);line-height:1.05;margin-bottom:0.75rem}.white-paper-section-heading p{font-size:1.04rem;margin:0}.white-paper-feature-grid,.white-paper-card-grid{display:grid;gap:1rem}@media (min-width: 768px){.white-paper-feature-grid,.white-paper-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.white-paper-featured-grid{align-items:stretch;display:grid;gap:1rem}@media (min-width: 992px){.white-paper-featured-grid{grid-template-columns:minmax(0, 0.95fr) minmax(22rem, 1.05fr)}}.white-paper-featured-grid .resource-preview-grid{display:block}.white-paper-featured-note{background:#17212b;border-radius:0.55rem;box-shadow:0 1rem 2rem rgba(23,33,43,0.14);color:#dbe6e2;padding:1.35rem;position:relative}@media (min-width: 768px){.white-paper-featured-note{padding:1.6rem}}.white-paper-featured-note::before{background:linear-gradient(90deg, #d38b35, #26635a);border-radius:0.55rem 0.55rem 0 0;content:"";height:0.28rem;left:0;position:absolute;right:0;top:0}.white-paper-featured-note h3{color:white;font-size:clamp(1.65rem, 2.6vw, 2.2rem);line-height:1.05;margin-bottom:0.85rem}.white-paper-featured-note p{margin-bottom:1rem}.white-paper-featured-note ul{display:grid;gap:0.65rem;margin:0 0 1.2rem;padding:0}.white-paper-featured-note li{align-items:flex-start;display:flex;gap:0.55rem;list-style:none}.white-paper-featured-note .material-symbols-outlined{color:#d38b35;font-size:1.2rem;margin-top:0.1rem}.white-paper-feature,.white-paper-card,.white-paper-download-card,.white-paper-result-card{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.6rem rgba(23,33,43,0.06)}.white-paper-feature,.white-paper-card{padding:1.2rem}.white-paper-feature .material-symbols-outlined,.white-paper-card .material-symbols-outlined{color:#26635a;display:block;font-size:1.85rem;margin-bottom:0.85rem}.white-paper-feature h3,.white-paper-card h3{font-size:1.22rem;line-height:1.25;margin-bottom:0.55rem}.white-paper-feature p,.white-paper-card p{margin:0}.white-paper-download-layout{display:grid;gap:2rem}@media (min-width: 992px){.white-paper-download-layout{align-items:start;grid-template-columns:minmax(0, 1fr) minmax(23rem, 0.52fr)}}.white-paper-detail-body{display:grid;gap:1.1rem}.white-paper-panel{background:white;border:1px solid #dbe6e2;border-radius:0.5rem;box-shadow:0 0.8rem 1.6rem rgba(23,33,43,0.06);padding:1.25rem}.white-paper-panel h2,.white-paper-panel h3{font-size:1.55rem;line-height:1.2;margin-bottom:0.65rem}.white-paper-panel p:last-child{margin-bottom:0}.white-paper-check-list{display:grid;gap:0.75rem;margin:0;padding:0}.white-paper-check-list li{align-items:flex-start;display:flex;gap:0.65rem;list-style:none}.white-paper-check-list .material-symbols-outlined{color:#26635a;font-size:1.25rem;margin-top:0.1rem}.white-paper-download-card{padding:1.25rem}@media (min-width: 992px){.white-paper-download-card{padding:1.55rem;position:sticky;top:1rem}}.white-paper-download-heading{margin-bottom:1rem}.white-paper-download-heading h2{font-size:1.65rem;line-height:1.2;margin-bottom:0.45rem}.white-paper-download-heading p{margin:0}.white-paper-download-form .mb-3{margin-bottom:0.85rem !important}.white-paper-download-form .form-control,.white-paper-download-form .form-select{border-color:#d7e3dd;min-height:2.75rem}.white-paper-download-form .form-control:focus,.white-paper-download-form .form-select:focus{border-color:#26635a;box-shadow:0 0 0 0.18rem rgba(38,99,90,0.12)}.white-paper-field-grid{display:grid;gap:0.85rem;margin-bottom:0.85rem}@media (min-width: 768px){.white-paper-field-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.white-paper-field-grid .mb-3{margin-bottom:0 !important}.white-paper-form-submit{margin-top:1rem}.white-paper-form-submit .btn-cta{margin:0;width:100%}.white-paper-form-note{color:#52616d;font-size:0.86rem;margin-top:0.75rem;text-align:center}.white-paper-result-page{padding:4rem 0}.white-paper-result-card{margin:0 auto;max-width:48rem;padding:1.5rem;text-align:center}@media (min-width: 768px){.white-paper-result-card{padding:2.25rem}}.white-paper-result-card .material-symbols-outlined{color:#26635a;font-size:3rem;margin-bottom:0.8rem}.white-paper-result-card h1{font-size:clamp(2rem, 4vw, 3.25rem);line-height:1;margin-bottom:0.75rem}.white-paper-result-card p{margin-bottom:1.2rem}.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{align-items:center;background:#0e5b9a;border:1px solid #0e5b9a;border-radius:0.4rem;box-shadow:0 0.45rem 1rem rgba(14,91,154,0.18);color:white;display:inline-flex;font-size:1rem;font-weight:700;gap:0.5rem;justify-content:center;line-height:1.2;margin:1rem auto;min-height:3rem;padding:0.85rem 1.35rem;text-align:center;text-decoration:none;transition:background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}@media (min-width: 768px){.btn-cta{padding-left:1.75rem;padding-right:1.75rem}}.btn-cta:hover{background:#123f68;border-color:#123f68;box-shadow:0 0.65rem 1.25rem rgba(18,63,104,0.22);color:white;transform:translateY(-1px)}.btn-cta span{color:currentColor}.btn-cta:focus-visible{box-shadow:0 0 0 0.2rem rgba(14,91,154,0.22),0 0.45rem 1rem rgba(14,91,154,0.18);outline:2px solid transparent;outline-offset:2px}.btn-cta:active{box-shadow:0 0.25rem 0.75rem rgba(18,63,104,0.18);transform:translateY(0)}.form-error-section{background:#fff7f5;border:1px solid #f1d3cd;border-left:0.35rem solid #d95f4d;border-radius:0.45rem;box-shadow:0 0.45rem 1rem rgba(217,95,77,0.1);color:#703129;margin:0 0 1.25rem;overflow:hidden}.form-error-section .title{align-items:center;background:#fff7f5;color:#8f372d;display:flex;font-size:0.98rem;font-weight:700;gap:0.45rem;line-height:1.35;padding:0.85rem 1rem 0.55rem}.form-error-section .title .material-symbols-outlined{color:#d95f4d;font-size:1.25rem;line-height:1}.form-error-section .errors-summary{background:transparent;color:#703129;padding:0 1rem 0.9rem 2.75rem}.form-error-section .errors-summary ul{margin:0;padding-left:1rem}.form-error-section .errors-summary li{line-height:1.45;margin-top:0.2rem}.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}
