
.service-learn{display:block;width:fit-content;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.service-page .header{position:relative}.service-page .header nav{display:flex;gap:28px}.service-page .brand{color:var(--ink,#19251e)}.service-hero{padding:64px max(6vw,24px) 88px;max-width:1420px;margin:auto}.service-back{display:inline-block;margin-bottom:64px;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:5px}.service-hero h1{font-size:clamp(42px,6vw,88px);line-height:1.08;letter-spacing:-.06em;max-width:1100px;margin:24px 0 32px}.service-lead{max-width:740px;font-size:clamp(18px,2vw,23px);line-height:1.65;margin-bottom:32px}.service-scope{background:#193b2b;color:#f4f2eb;padding:80px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.service-page h2{font-size:clamp(30px,3.5vw,50px);line-height:1.15;letter-spacing:-.045em;margin:20px 0 28px}.service-scope .eyebrow{color:#c4d5bd}.service-scope p{max-width:580px;line-height:1.8}.service-includes ul{list-style:none;padding:0;margin:0}.service-includes li{padding:22px 0;border-bottom:1px solid #ffffff36;line-height:1.8}.scope-note{font-size:13px;color:#d3ddce;margin-top:24px}.service-process,.service-faq,.service-more{padding:76px max(6vw,24px);max-width:1420px;margin:auto}.service-process p:last-child{max-width:760px;font-size:19px;line-height:1.8}.service-faq{border-top:1px solid #d5d9ce}.service-faq details{border-bottom:1px solid #d5d9ce;padding:24px 0;max-width:900px}.service-faq summary{cursor:pointer;font-size:19px;padding-right:20px}.service-faq details p{line-height:1.8;margin-top:20px;max-width:780px}.service-more{padding-top:12px}.service-more>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.service-more a{border:1px solid #b8c4b4;border-radius:28px;padding:13px 20px;font-size:14px}.service-page footer .brand{color:inherit}.service-page .footer-top>a:last-child{max-width:280px;line-height:1.6}.service-page a:focus-visible,.service-page summary:focus-visible{outline:2px solid #789378;outline-offset:6px}.service-page .eyebrow{line-height:1.8}.service-page .service-hero{animation:service-enter .7s ease both}@keyframes service-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:800px){.service-page .header nav{position:static;background:none;box-shadow:none;border:0;padding:0;flex-direction:row;gap:18px;font-size:13px}.service-page .header{gap:14px}.service-page .header nav a{padding:0}.service-page .header .brand{font-size:24px}.service-page .header .brand small{font-size:8px}.service-page .header .izanagi-symbol{width:36px}.service-back{margin-bottom:44px}.service-hero{padding-top:36px;padding-bottom:60px}.service-scope{grid-template-columns:1fr;gap:28px;padding-top:52px;padding-bottom:52px}.service-process,.service-faq{padding-top:52px;padding-bottom:52px}.service-page .footer-top{gap:24px}.service-page h1{overflow-wrap:break-word}.service-page .service-lead{font-size:18px}}@media(max-width:390px){.service-page .header nav{gap:12px;font-size:12px}.service-page .header .brand{gap:8px}}@media(prefers-reduced-motion:reduce){.service-page .service-hero{animation:none}}
