.services-page{--service-space:clamp(48px,6vw,88px)}.services-page h2{font-size:clamp(30px,3vw,44px);line-height:1.13}.services-page p{font-size:16px;line-height:1.7}.services-page .eyebrow{font-size:11px}.services-hero{max-width:1440px;margin:auto;padding:60px 5% 50px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.services-hero h1{font-size:clamp(40px,4.2vw,62px);margin:20px 0 22px;line-height:1.08}.services-hero-copy>p{max-width:540px}.services-hero .actions{gap:20px}.services-hero .services-hero-note{font-size:12px;max-width:430px;margin-top:22px}.services-hero-photo{margin:0;position:relative;min-width:0}.services-hero-photo>img{width:100%;height:490px;object-fit:cover;object-position:48% center;border-radius:110px 20px 20px 20px;display:block}.services-hero-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:18px;background:#fffefbf2;border-radius:12px;padding:20px;color:var(--ink)}.services-hero-photo figcaption>span{font-size:44px;line-height:1;color:#086449}.services-hero-photo figcaption strong{font-size:15px;display:block}.services-hero-photo figcaption div>span{font-size:12px;color:var(--muted)}.services-jump{max-width:1296px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:22px 0;gap:12px}.services-jump a{font-size:13px;font-weight:600;padding:4px 10px}.services-jump a:hover{color:var(--purple);text-decoration:underline}.service-story{max-width:1440px;margin:auto;padding:var(--service-space) 5%;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;scroll-margin-top:100px}.service-image{position:relative;min-width:0}.service-image img{display:block;width:100%;height:440px;object-fit:cover;border-radius:18px}.image-caption{display:block;font-size:12px;color:var(--muted);padding:12px 0 0}.service-copy h2{margin:16px 0 20px}.service-copy>p{margin:0 0 22px}.service-list{list-style:none;padding:0;margin:26px 0}.service-list li{position:relative;padding:15px 0 15px 27px;border-top:1px solid var(--line)}.service-list li:before{content:'✓';position:absolute;left:0;color:#086449;font-weight:700}.service-list strong,.service-list span{display:block;font-size:14px}.service-list span{color:var(--muted);margin-top:4px}.service-reverse{padding-top:15px}.service-reverse .service-image{order:2}.services-current{max-width:1296px;margin:0 auto var(--service-space);padding:55px;background:#edf3e6;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;scroll-margin-top:100px}.services-current>div>p{max-width:470px}.update-flow{list-style:none;margin:0;padding:0}.update-flow li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #cbd8c6}.update-flow li:last-child{border:0}.update-flow li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;border:1px solid #b9cbb0;font-size:14px;font-weight:700;background:#fffefb}.update-flow h3{font-size:21px;margin:5px 0 8px;letter-spacing:-.025em}.update-flow p{font-size:14px;margin:0}.services-cert{max-width:1440px;margin:auto;padding:0 5% var(--service-space);display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center;scroll-margin-top:110px}.cert-visual{text-align:center;padding:45px 25px;border-radius:20px;background:#103d2f;color:#fff;min-height:455px;display:flex;align-items:center;justify-content:center;flex-direction:column}.cert-visual .eyebrow{color:#dcf4a5;margin-top:18px}.cert-star{font-size:75px;color:#dcf4a5;line-height:1}.cert-visual h2{font-size:32px;line-height:1.2;max-width:340px;margin:20px auto}.cert-rule{display:block;width:65px;height:1px;background:#87ac8e;margin:5px auto}.cert-visual p{color:#d5e4d6;font-size:14px}.cert-offer{background:#edf3e6;padding:18px 20px;border-radius:12px}.cert-offer strong{font-size:16px}.cert-offer p{font-size:13px;margin:6px 0 0}.service-copy .cert-separate{font-size:14px;margin-top:17px}.service-copy p.fine{font-size:12px;margin-top:20px}.services-extras{max-width:1440px;margin:auto;padding:0 5% var(--service-space);display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.extras-heading p{max-width:350px}.extras-list details{padding:23px 0;scroll-margin-top:100px}.extras-list details:first-child{border-top:1px solid var(--line)}.extras-list summary{font-size:17px;line-height:1.5;padding-right:8px}.extras-list summary span{display:inline-block;background:#edf3e6;color:#31634b;font-size:10px;padding:3px 9px;border-radius:20px;margin-left:8px;vertical-align:middle;font-weight:600}.extras-list p{font-size:14px}.extras-list a{font-size:13px;font-weight:600;color:var(--purple);text-decoration:underline}.services-next{background:#103d2f;color:#fff;padding:55px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px}.services-next .eyebrow{color:#dcf4a5}.services-next h2{margin-bottom:20px}.services-next p{color:#d5e4d6;max-width:610px}.services-next-actions{display:flex;align-items:center;flex-direction:column;gap:20px}.services-next .textlink{color:#fff}
@media(max-width:1100px){.services-hero{gap:30px}.services-hero-photo>img{height:470px}.service-story,.services-cert{gap:40px}.services-jump{margin-inline:5%}.services-current{margin-inline:5%;gap:40px;padding:35px}.services-extras{gap:40px}.service-image img{height:400px}}
@media(max-width:720px){.services-hero{grid-template-columns:1fr;padding:35px 6%;gap:28px}.services-hero h1{font-size:41px}.services-hero-photo>img{height:320px;border-radius:65px 14px 14px 14px}.services-hero-photo figcaption{left:12px;right:12px;bottom:12px;padding:15px;gap:12px}.services-hero-photo figcaption strong{font-size:13px}.services-hero-photo figcaption div>span{font-size:11px}.services-jump{grid-template-columns:1fr 1fr;margin-inline:6%;padding:16px 0;gap:12px 5px}.services-jump a{padding:4px 0;font-size:11px}.service-story,.services-cert{grid-template-columns:1fr;padding:45px 6%;gap:25px}.service-image img{height:300px}.service-reverse{padding-top:0}.service-reverse .service-image{order:0}.services-current{grid-template-columns:1fr;margin:0 6%;padding:28px 24px;gap:15px}.services-current h2 br{display:none}.services-current h2{max-width:340px}.update-flow li{padding:20px 0}.update-flow h3{font-size:19px}.services-cert{padding-top:45px}.cert-visual{min-height:340px;padding:28px 20px}.cert-star{font-size:58px}.cert-visual h2{font-size:29px}.services-extras{grid-template-columns:1fr;padding:0 6% 45px;gap:12px}.extras-heading h2 br{display:none}.extras-list summary{font-size:16px}.services-next{grid-template-columns:1fr;padding:40px 6%;gap:15px}.services-next-actions{align-items:flex-start}.services-next h2{font-size:34px}.services-page .actions{align-items:flex-start;gap:18px}.services-page .btn{font-size:14px}.services-page .textlink{font-size:13px}}
