:root{--kohez-green:#1f8a4c;--kohez-green-dark:#156637;--kohez-green-deep:#0c2a1a;--kohez-green-100:#d4ecdd;--kohez-green-50:#f1f8f3;--kohez-logo-green:#22cc4f;--kohez-logo-green-dark:#1ba53f;--bs-success:var(--kohez-green);--bs-success-rgb:31, 138, 76;--bs-link-color:var(--kohez-green);--bs-link-color-rgb:31, 138, 76;--bs-link-hover-color:var(--kohez-green-dark);--bs-link-hover-color-rgb:21, 102, 55}body{min-height:100vh}main{min-height:60vh}.btn-success{--bs-btn-bg:var(--kohez-logo-green);--bs-btn-border-color:var(--kohez-logo-green);--bs-btn-hover-bg:var(--kohez-logo-green-dark);--bs-btn-hover-border-color:var(--kohez-logo-green-dark);--bs-btn-active-bg:var(--kohez-logo-green-dark);--bs-btn-active-border-color:var(--kohez-logo-green-dark);--bs-btn-disabled-bg:var(--kohez-logo-green);--bs-btn-disabled-border-color:var(--kohez-logo-green);--bs-btn-focus-shadow-rgb:34, 204, 79}.btn-outline-success{--bs-btn-color:var(--kohez-logo-green);--bs-btn-border-color:var(--kohez-logo-green);--bs-btn-hover-bg:var(--kohez-logo-green);--bs-btn-hover-border-color:var(--kohez-logo-green);--bs-btn-active-bg:var(--kohez-logo-green-dark);--bs-btn-active-border-color:var(--kohez-logo-green-dark);--bs-btn-disabled-color:var(--kohez-logo-green);--bs-btn-disabled-border-color:var(--kohez-logo-green);--bs-btn-focus-shadow-rgb:34, 204, 79}.kohez-icon{color:var(--kohez-logo-green)}.card{--bs-card-border-color:var(--kohez-green-100);--bs-card-border-radius:.75rem}.accordion{--bs-accordion-active-bg:var(--kohez-green-50);--bs-accordion-active-color:var(--kohez-green-dark);--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem #1f8a4c33}.nav-tabs{--bs-nav-tabs-link-active-color:var(--kohez-green-dark);--bs-nav-link-color:#495057;--bs-nav-link-hover-color:var(--kohez-green)}.nav-tabs .nav-link.active{border-top:2px solid var(--kohez-green)}.form-control:focus,.form-check-input:focus{border-color:var(--kohez-green);box-shadow:0 0 0 .2rem #1f8a4c33}.form-check-input:checked{background-color:var(--kohez-green);border-color:var(--kohez-green)}.site-navbar{--bs-navbar-hover-color:var(--kohez-green);--bs-navbar-active-color:var(--kohez-green-dark);border-bottom:1px solid #e5e7eb}.site-navbar .dropdown-menu{--bs-dropdown-border-color:var(--kohez-green-100);--bs-dropdown-link-hover-bg:var(--kohez-green-50);--bs-dropdown-link-hover-color:var(--kohez-green-dark);--bs-dropdown-link-active-bg:var(--kohez-green);border-top:2px solid var(--kohez-green)}.site-navbar .dropdown-item.dropdown-subitem{color:#5c636a;padding-left:2.25rem;font-size:.925rem;position:relative}.site-navbar .dropdown-item.dropdown-subitem:before{content:"";border-left:1px solid var(--kohez-green);border-bottom:1px solid var(--kohez-green);border-bottom-left-radius:3px;width:.6rem;height:50%;position:absolute;top:0;left:1.1rem}.site-navbar .dropdown-item.dropdown-subitem:hover{color:var(--kohez-green-dark)}.language-toggle-bar{background:var(--kohez-green-50)}.language-toggle-bar .btn-outline-success{--bs-btn-color:#000}.site-footer{background:var(--kohez-green-deep);color:#e6efe9}.site-footer hr{border-color:#ffffff26}.hero-section{color:#fff;background:linear-gradient(#06101e8c 0%,#06101e73 45%,#06101ecc 100%),url(/images/kohez-background.png) 50% 40%/cover no-repeat;align-items:center;min-height:75svh;display:flex}.hero-title{letter-spacing:-.02em;text-shadow:0 2px 24px #00000073;font-size:clamp(2.25rem,5vw + 1rem,4.25rem);font-weight:700;line-height:1.1}.hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #0006;max-width:42rem;font-size:clamp(1.05rem,.6vw + .9rem,1.3rem);line-height:1.6}[dir=rtl] .hero-title{letter-spacing:0}.hero-section .btn{padding-inline:1.75rem;font-weight:600}.page-header{background:var(--kohez-green-50);border-bottom:1px solid var(--kohez-green-100)}.section-tint{background:var(--kohez-green-50)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--kohez-green);font-size:.8rem;font-weight:600;display:inline-block}[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none;font-size:.9rem}.icon-badge{background:var(--kohez-green-50);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.icon-badge-dark{border:1px solid var(--kohez-green-100);background:#fff}[dir=rtl] .icon-flip-rtl{transform:scaleX(-1)}.link-arrow{align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.service-tile{border:1px solid var(--kohez-green-100);background:#fff;border-radius:1rem;height:100%;padding:1.5rem;transition:border-color .2s,transform .2s}.service-tile:hover{border-color:var(--kohez-green);transform:translateY(-2px)}.reason-list{border:1px solid var(--kohez-green-100);background:#fff;border-radius:1rem;box-shadow:0 .5rem 1.5rem #0c2a1a0f}.reason-list>*+*{border-top:1px solid var(--kohez-green-100)}.goal-quote{background:var(--kohez-green-50);color:var(--kohez-green-deep);border-radius:.75rem;margin:0;padding:1.5rem;font-size:1.15rem;font-weight:600;box-shadow:0 .5rem 1.5rem #0c2a1a1a}.accent-card{background:#fff;border-radius:.75rem;height:100%;padding:1.5rem;box-shadow:0 .5rem 1.5rem #0c2a1a1a}.process-steps{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-step{border:1px solid var(--kohez-green-100);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;display:flex}.process-step-number{background:var(--kohez-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;display:inline-flex}.check-list{columns:16rem;column-gap:2rem;margin:0;padding:0;list-style:none}.check-list li{break-inside:avoid;align-items:flex-start;gap:.5rem;padding:.35rem 0;display:flex}.check-list li svg{flex-shrink:0;margin-top:.2rem}.promise-band{background:radial-gradient(circle at 90% 10%, #1f8a4c73, transparent 55%), var(--kohez-green-deep);color:#fff;border-radius:1rem;padding:2.5rem}.locale-fade{animation:.25s kohez-locale-fade}@keyframes kohez-locale-fade{0%{opacity:0}to{opacity:1}}
