/* Shared service-page family. Native disclosures work without JS or observers. */
.service-page{--sf-ink:#172a22;--sf-muted:#59645b;--sf-line:#d1d6c8;--sf-fast:180ms;--sf-open:220ms;--sf-ease:cubic-bezier(.22,.7,.25,1);background:#f7f5ed;color:var(--sf-ink)}
.service-page p{max-width:none;line-height:1.75;font-size:16px;margin:0 0 20px}.sf-wrap{width:90%;max-width:1240px;margin-inline:auto}.service-page h1,.service-page h2,.service-page h3{font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}.service-page h1{font-size:clamp(46px,5.5vw,78px);max-width:17ch}.service-page h2{font-size:clamp(33px,3.4vw,49px)}.service-page h3{font-size:22px;letter-spacing:-.025em}.service-page .sf-kicker{font-size:10px;line-height:1.55;letter-spacing:.11em;font-weight:600;margin:0 0 25px}.service-page .sf-note{font-size:12px;line-height:1.7;color:var(--sf-muted);margin:17px 0 0}.sf-section{padding:76px 0;scroll-margin-top:25px}.sf-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.sf-intro>p:not(.sf-kicker):not(.sf-note){color:var(--sf-muted);max-width:40ch;font-size:15px}.sf-hero{background:#152721;color:#f7f5ed;padding:190px 0 28px}.sf-hero .sf-kicker{color:#c3d896;margin-bottom:35px}.sf-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.sf-hero-intro>p:first-child{font-size:18px;line-height:1.7;color:#d0d8cf;margin-bottom:27px}.service-page .sf-hero-benefit{font-size:16px;color:#c0cebc;margin:26px 0 0}.sf-hero .sf-note{color:#acbda8;max-width:42ch}.sf-hero-foot{display:flex;justify-content:space-between;gap:25px;padding-top:24px;margin-top:58px;border-top:1px solid #425247;font-size:10px;line-height:1.8;color:#aebda9}.service-page .sf-button{font:600 13px/1.5 'Support Sans',Arial,sans-serif;min-height:52px;justify-content:center;gap:0;padding:16px 21px;border:1px solid #172a22;border-radius:6px;background:#172a22;color:#f7f5ed;transform:none;transition:background-color var(--sf-fast),border-color var(--sf-fast),box-shadow var(--sf-fast);text-decoration:none}.service-page .sf-button:hover{background:#354d35;border-color:#354d35;transform:none;box-shadow:inset 0 0 0 1px #718565}.service-page .sf-button:active{background:#102018;transform:none;box-shadow:inset 0 2px 3px #0003}.sf-hero .sf-button{background:#d5ef7f;color:#172a22;border-color:#d5ef7f}.sf-hero .sf-button:hover{background:#e3f6ad;border-color:#e3f6ad;box-shadow:inset 0 0 0 1px #f2facf}.sf-hero .sf-button:active{background:#c7dc80;border-color:#c7dc80;box-shadow:inset 0 2px 3px #66783d33}.sf-text-link{display:inline-block;font-size:13px;font-weight:600;line-height:1.65;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color var(--sf-fast),text-decoration-thickness var(--sf-fast)}.sf-text-link:hover{text-decoration-thickness:2px;color:#617e39}.sf-hero .sf-text-link{display:block;width:fit-content;margin-top:20px;color:#d0ddc3}.sf-hero .sf-text-link:hover{color:#eff6e7}.service-page :is(a,summary):focus-visible{outline:3px solid #8466aa;outline-offset:5px}.service-page :is(.sf-hero,.sf-onboarding) :is(a,summary):focus-visible{outline-color:#d5ef7f}.sf-ruled-list{list-style:none;padding:0;margin:0}.sf-ruled-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;border-top:1px solid var(--sf-line);padding:25px 0}.sf-ruled-list>li:first-child{padding-top:0;border-top:0}.sf-ruled-list>li:last-child{padding-bottom:0}.sf-ruled-list>li>span{font-size:10px;font-weight:500;color:#7b876e;line-height:1.6;padding-top:3px}.sf-ruled-list h3{margin-bottom:12px}.sf-ruled-list p{font-size:14px;color:var(--sf-muted);margin:0;line-height:1.8}.service-page .sf-examples{font-size:12px;color:#65715c;border-top:1px solid var(--sf-line);padding-top:22px;margin:28px 0 0}.sf-benefits{background:#eaf0dc}.sf-benefits h2{max-width:20ch}.sf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.sf-benefit-grid article{border-top:1px solid #b5c2a0;padding-top:22px}.sf-benefit-grid article>span{font-size:10px;color:#72845b}.sf-benefit-grid h3{font-size:25px;margin:25px 0 17px;max-width:19ch}.sf-benefit-grid p{font-size:14px;color:#536249;margin:0}.sf-onboarding{background:#152721;color:#f7f5ed}.sf-onboarding .sf-kicker{color:#c3d896}.sf-onboarding .sf-intro>p:not(.sf-kicker),.sf-onboarding .sf-ruled-list p{color:#bdc9b9}.sf-onboarding .sf-note{color:#acbda8;margin-bottom:25px}.sf-onboarding .sf-text-link{color:#d5ef7f}.sf-onboarding .sf-ruled-list>li{border-color:#425247;padding-block:20px}.sf-onboarding .sf-ruled-list>li:first-child{padding-top:0}.sf-onboarding .sf-ruled-list>li>span{color:#b9cf8c}.sf-onboarding .sf-ruled-list h3{font-size:22px}.sf-section-heading{max-width:740px;margin-bottom:34px}.sf-section-heading>p:not(.sf-kicker){font-size:15px;color:var(--sf-muted);max-width:64ch}.sf-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;border-block:1px solid var(--sf-line)}.sf-boundary-grid>div+div{border-left:1px solid #cbbfd5;padding-left:40px}.sf-boundary-grid h3{font-size:23px}.sf-boundary-grid ul{padding-left:18px;margin:0}.sf-boundary-grid li{font-size:14px;line-height:1.75;margin:9px 0;padding-left:5px}.sf-boundary-grid li::marker{color:#819367}.sf-boundary-grid>div+div li::marker{color:#a99ab8}.service-page .sf-boundary-note{font-size:12px;color:var(--sf-muted);margin:24px 0 18px;max-width:100ch}.sf-faq{background:#eeeee5;border-block:1px solid #e3e4d7}.sf-faq-list{min-width:0}.sf-faq-list details{border-top:1px solid #bfc6b6;margin:0;padding:0}.sf-faq-list details:last-child{border-bottom:1px solid #bfc6b6}.sf-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.55;min-height:68px;padding:20px 9px 20px 0;transition:color var(--sf-fast),background-color var(--sf-fast)}.sf-faq-list summary::-webkit-details-marker{display:none}.sf-faq-list summary:hover{color:#4e7130;background:#e7eadc}.sf-faq-list summary:active{background:#dfe5d2}.sf-toggle{position:relative;display:block;width:15px;height:15px;flex:none}.sf-toggle:before,.sf-toggle:after{content:'';position:absolute;background:currentColor;left:1px;right:1px;top:7px;height:1px}.sf-toggle:after{transform:rotate(90deg);transition:transform var(--sf-fast)}.sf-faq-list details[open] .sf-toggle:after{transform:rotate(0)}.sf-answer{padding:0 28px 23px 0}.sf-answer p{font-size:14px;color:#4f5d4e;margin:0;line-height:1.8}.sf-answer a{color:inherit;text-underline-offset:3px}.sf-answer a:hover{text-decoration-thickness:2px}.sf-close{background:#e0eaca}.sf-close h2{font-size:clamp(36px,4vw,57px)}.sf-close .sf-split{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sf-close .sf-note{margin-bottom:25px}.sf-related{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #b8c8a0;padding-top:20px;font-size:12px;line-height:1.7}.sf-related>span{display:block;width:100%;font-size:10px;letter-spacing:.06em;color:#63744f}.sf-related a{text-underline-offset:4px}.sf-related a:hover{text-decoration-thickness:2px}
@supports(interpolate-size:allow-keywords){.sf-faq-list details{interpolate-size:allow-keywords}.sf-faq-list details::details-content{block-size:0;overflow:clip;transition:block-size var(--sf-open) var(--sf-ease),content-visibility var(--sf-open) allow-discrete}.sf-faq-list details[open]::details-content{block-size:auto}}
@media(max-width:1000px){.sf-split{gap:45px;grid-template-columns:.9fr 1.1fr}.sf-hero-grid{gap:45px;grid-template-columns:1.1fr .9fr}.service-page h1{font-size:clamp(44px,5.8vw,61px)}.sf-benefit-grid{gap:27px}.sf-close .sf-split{gap:45px}}
@media(max-width:760px){.sf-wrap{width:88%}.sf-hero{padding-top:170px;padding-bottom:25px}.sf-hero .sf-kicker{font-size:9px;margin-bottom:28px}.sf-hero-grid,.sf-split,.sf-close .sf-split{grid-template-columns:minmax(0,1fr);gap:30px}.service-page h1{font-size:clamp(43px,9.5vw,62px);margin-bottom:0;max-width:none}.service-page .sf-hero-benefit{font-size:15px;line-height:1.65;margin:22px 0 0}.sf-hero-intro>p:first-child{font-size:16px;margin-bottom:24px}.sf-hero-foot{display:block;margin-top:35px;padding-top:20px;font-size:9px}.sf-hero-foot>span{display:block;margin-bottom:5px}.sf-section{padding-block:48px}.service-page h2{font-size:35px;margin-bottom:23px}.sf-intro>p:not(.sf-kicker):not(.sf-note){font-size:15px;max-width:none}.sf-ruled-list>li{gap:13px;padding-block:23px}.sf-ruled-list>li:first-child{padding-top:23px;border-top:1px solid var(--sf-line)}.sf-ruled-list h3{font-size:22px}.sf-ruled-list p{font-size:14px}.sf-benefit-grid{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:30px}.sf-benefit-grid h3{max-width:none;font-size:25px;margin:17px 0 14px}.sf-onboarding .sf-ruled-list>li:first-child{padding-top:23px;border-color:#425247}.sf-boundary-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:25px}.sf-boundary-grid>div+div{border-left:0;border-top:1px solid #cbbfd5;padding:25px 0 0}.sf-boundary-grid h3{font-size:24px}.sf-section-heading{margin-bottom:25px}.sf-faq .sf-split{gap:25px}.sf-faq-list summary{font-size:16px;gap:17px;padding-block:19px}.sf-answer{padding-right:12px}.sf-close h2{font-size:39px}.sf-close .sf-split{gap:5px}.sf-close .sf-split>div+div>p:first-child{font-size:15px}.sf-close .sf-button{margin-top:4px}.sf-related{gap:12px 20px}.service-page .sf-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.service-page *,.service-page *::before,.service-page *::after{animation:none!important;transition:none!important}}
