.service-landing{--sl-ink:#143438;--sl-green:#176b59;--sl-muted:#526d66;--sl-line:#dce6df;--sl-mint:#c6eed7;color:var(--sl-ink);background:#fafbf8}.service-landing h1,.service-landing h2,.service-landing h3,.service-landing p{margin:0}.service-landing h1,.service-landing h2,.service-landing h3{font-weight:650}.service-landing h1{letter-spacing:-.04em;margin-block:22px;font-size:clamp(3.2rem,5.5vw,5rem);line-height:1.14}.service-landing h1 em{color:var(--sl-green);font-style:normal}.service-landing h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);line-height:1.25}.service-landing h3{font-size:1.25rem;line-height:1.45}.service-landing p{line-height:1.85}.service-landing .shell{max-width:1180px}.service-landing .sl-eyebrow{color:var(--sl-green);align-items:center;gap:9px;margin-bottom:16px;font-size:.8rem;font-weight:700;display:flex}.sl-eyebrow>span{background:currentColor;border-radius:50%;width:7px;height:7px}.sl-hero{border-bottom:1px solid var(--sl-line);background:radial-gradient(at 12% 65%,#dbede2 0,#0000 55%);padding:28px 0 25px}.sl-breadcrumbs{color:var(--sl-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.sl-breadcrumbs a:hover{text-decoration:underline}.sl-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:75px;padding-block:55px 48px;display:grid}.service-landing .sl-lead{color:var(--sl-muted);max-width:570px;margin-bottom:28px;font-size:1.13rem}.sl-button{background:var(--sl-green);border-color:var(--sl-green);border-radius:9px;gap:20px;padding:15px 24px}.sl-signals{color:var(--sl-muted);flex-wrap:wrap;gap:10px 19px;margin:24px 0 0;padding:0;font-size:.77rem;list-style:none;display:flex}.sl-signals li{align-items:center;gap:6px;display:flex}.sl-signals svg{color:var(--sl-green)}.sl-workspace{background:#fff;border:1px solid #c5dace;border-radius:20px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 24px 70px #163c3112}.sl-workspace-top{border-bottom:1px solid var(--sl-line);color:var(--sl-green);background:#f2f7f3;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:.75rem;display:flex}.sl-workspace-top>span:first-child{align-items:center;gap:8px;display:flex}.sl-window-dots{color:#a2beb0;letter-spacing:3px;font-size:9px}.sl-workspace-content{padding:30px}.sl-workspace-icon{width:66px;height:66px;color:var(--sl-green);background:#dff0e5;border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.service-landing .sl-workspace h2{letter-spacing:-.02em;max-width:260px;font-size:1.55rem}.sl-workspace ol{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.sl-workspace li{border:1px solid var(--sl-line);border-radius:9px;align-items:center;gap:14px;padding:15px 13px;font-size:.85rem;display:flex}.sl-workspace li:last-child{background:#e6f4ea;border-color:#b9d8c7}.sl-workspace li>span{color:var(--sl-green);font-size:.72rem;font-weight:700}.sl-workspace li svg{color:var(--sl-green);flex-shrink:0;margin-inline-start:auto}.service-landing .sl-workspace-content>p{color:var(--sl-muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.sl-workspace-person{border-top:1px solid var(--sl-line);align-items:center;gap:12px;padding:17px 30px;display:flex}.sl-workspace-person img{object-fit:cover;object-position:center 20%;border-radius:50%;width:40px;height:40px}.sl-workspace-person strong,.sl-workspace-person span{font-size:.8rem;display:block}.sl-workspace-person span{color:var(--sl-muted);font-size:.7rem}.service-landing .sl-byline{color:var(--sl-muted);flex-wrap:wrap;gap:6px;font-size:.73rem;display:flex}.sl-byline a{text-underline-offset:3px;text-decoration:underline}.sl-section{padding-block:90px}.sl-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.sl-fit-grid article{border-inline-start:1px solid #bdd3c4;padding-inline-start:24px}.sl-number{color:var(--sl-green);margin-bottom:16px;font-size:.8rem;display:inline-block}.sl-fit-grid h3{margin-bottom:10px}.sl-fit-grid p,.sl-topics p{color:var(--sl-muted);font-size:.95rem}.sl-topics{background:#eef4ef}.sl-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.sl-section-heading>p{max-width:400px}.sl-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sl-topics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-topics-grid article{border:1px solid var(--sl-line);background:#fff;border-radius:16px;padding:30px}.sl-topic-symbol{width:39px;height:39px;color:var(--sl-green);background:#edf5ef;border-radius:11px;place-items:center;margin-bottom:25px;font-size:.78rem;font-weight:650;display:grid}.sl-topics-grid h3{margin-bottom:12px}.sl-process-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.sl-process-grid h2{max-width:420px;margin-bottom:28px}.sl-inline-link{color:var(--sl-green);border-bottom:1px solid #8aaf9b;align-items:center;gap:16px;padding-bottom:6px;font-weight:600;display:inline-flex}.sl-process ol{margin:0;padding:0;list-style:none}.sl-process li{border-bottom:1px solid var(--sl-line);align-items:flex-start;gap:23px;padding:24px 0;display:flex}.sl-process li:first-child{padding-top:0}.sl-process li>span{width:40px;height:40px;color:var(--sl-green);border:1px solid #c0d8c9;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.sl-process li p{color:var(--sl-muted);margin-top:10px;font-size:.95rem}.sl-outcomes{color:#fff;background:#102f32}.sl-outcomes .sl-eyebrow{color:#abd9bc}.sl-outcome-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.sl-outcomes ul,.sl-inquiry ul{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sl-outcomes li,.sl-inquiry li{align-items:start;gap:12px;display:flex}.sl-outcomes li svg{color:#b4dec4;flex-shrink:0;margin-top:3px}.sl-outcomes aside{background:#ffffff09;border:1px solid #547472;border-radius:18px;padding:35px}.sl-outcomes aside svg{color:#b4dec4;margin-bottom:23px}.sl-outcomes aside h3{margin-bottom:14px;font-size:1.4rem}.sl-outcomes aside p{color:#d3e2dc}.sl-about-grid{grid-template-columns:300px 1fr;align-items:center;gap:65px;display:grid;max-width:900px!important}.sl-portrait{aspect-ratio:4/5;background:#e5ede4;border-radius:120px 120px 20px 20px;position:relative;overflow:hidden}.sl-portrait img{object-fit:cover;object-position:center 20%}.service-landing .sl-about-role{color:var(--sl-green);margin-top:10px;font-size:.85rem}.sl-about-grid>div>p:not(.sl-eyebrow):not(.sl-about-role){color:var(--sl-muted);margin-top:18px}.sl-about .sl-inline-link{margin-top:25px}.sl-faq{border-top:1px solid var(--sl-line)}.sl-faq-grid{grid-template-columns:.7fr 1fr;gap:85px;display:grid}.sl-faq details{border-bottom:1px solid var(--sl-line)}.sl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:650;list-style:none;display:flex}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary svg{flex-shrink:0;transition:transform .2s}.sl-faq details[open] summary svg{transform:rotate(180deg)}.sl-faq details>p{color:var(--sl-muted);padding-bottom:24px}.sl-inquiry{background:#e6f1e8;scroll-margin-top:100px}.sl-inquiry-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.sl-inquiry h2{margin-bottom:22px}.sl-inquiry p{color:var(--sl-muted)}.sl-inquiry li svg{color:var(--sl-green);flex-shrink:0;margin-top:4px}.sl-inquiry .sl-small{border-top:1px solid #bbd1c0;margin-top:30px;padding-top:26px;font-size:.85rem}.sl-form-panel{background:#fff;border:1px solid #c9ddcf;border-radius:18px;padding:32px;box-shadow:0 15px 45px #123c3210}.sl-form-panel input,.sl-form-panel textarea,.sl-form-panel select{background:#fafcf9;border-radius:8px}.sl-form-panel .form-actions{align-items:stretch}.sl-form-panel .button{border-radius:9px}@media (max-width:1000px){.sl-hero-grid{gap:35px}.service-landing h1{font-size:clamp(2.8rem,5vw,4.4rem)}.sl-process-grid,.sl-outcome-grid,.sl-inquiry-grid,.sl-faq-grid{gap:40px}.sl-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sl-hero{padding-top:20px}.sl-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:36px}.service-landing h1{font-size:clamp(2.6rem,9vw,3.9rem)}.service-landing .sl-lead{font-size:1rem}.sl-button{width:100%;padding-inline:16px}.sl-signals{gap:8px 14px}.sl-workspace{transform:none}.sl-workspace-content{padding:25px}.sl-workspace-person{padding-inline:25px}.sl-section{padding-block:58px}.sl-fit-grid,.sl-topics-grid,.sl-process-grid,.sl-outcome-grid,.sl-faq-grid,.sl-inquiry-grid{grid-template-columns:1fr}.sl-fit-grid{gap:25px;margin-top:30px}.sl-fit-grid article{padding-inline-start:18px}.sl-number{margin-bottom:7px}.sl-section-heading{display:block}.sl-section-heading>p{margin-top:20px}.sl-topics-grid article{padding:25px}.sl-topic-symbol{margin-bottom:18px}.sl-outcomes aside{padding:27px}.sl-about-grid{grid-template-columns:1fr;gap:30px}.sl-portrait{width:210px;margin-inline:auto}.sl-faq-grid,.sl-inquiry-grid{gap:26px}.sl-form-panel{padding:22px 18px}.sl-form-panel .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sl-faq summary svg{transition:none}}
