.service-page-module__pCvzuq__hero{border-top:1px solid #19171f0d;border-bottom:1px solid var(--line);background:var(--atmosphere-field);overflow:hidden}.service-page-module__pCvzuq__heroInner{width:var(--page-wide);grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(64px,7vw,112px);margin:0 auto;padding:68px 0 62px;display:grid}.service-page-module__pCvzuq__heroCopy{min-width:0;padding-top:3px}.service-page-module__pCvzuq__heroTitle{text-wrap:balance;max-width:880px;font-size:clamp(3.8rem,5vw,5.15rem)}.service-page-module__pCvzuq__heroLead{max-width:650px;margin:30px 0 0;font-size:clamp(1rem,1.3vw,1.18rem)}.service-page-module__pCvzuq__heroActions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:34px;display:flex}.service-page-module__pCvzuq__heroActions .button{border-radius:3px}.service-page-module__pCvzuq__scopeLink{min-height:48px;color:var(--brand-dark);border-bottom:1px solid;align-items:center;gap:10px;font-size:.86rem;font-weight:750;display:inline-flex}.service-page-module__pCvzuq__scopeLink:hover{color:var(--brand)}.service-page-module__pCvzuq__glance{border-left:1px solid #19171f21;min-width:0;padding-left:clamp(44px,4.4vw,72px)}.service-page-module__pCvzuq__glance>h2{color:var(--brand-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:.72rem;font-weight:800}.service-page-module__pCvzuq__glanceList{margin:0}.service-page-module__pCvzuq__glanceRow{border-bottom:1px solid #19171f1f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 15px;min-height:84px;margin:0;padding:18px 0;display:grid}.service-page-module__pCvzuq__glanceRow:last-child{border-bottom:0}.service-page-module__pCvzuq__glanceRow>svg{width:42px;height:42px;color:var(--brand);background:#6a5ca617;border-radius:50%;grid-row:1/span 2;padding:10px}.service-page-module__pCvzuq__glanceRow dt{color:var(--neutral-text);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760;line-height:1.35}.service-page-module__pCvzuq__glanceRow dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-display), serif;margin:0;font-size:1.03rem;line-height:1.35}.service-page-module__pCvzuq__glanceRow .service-page-module__pCvzuq__glancePrice{color:var(--brand-dark);font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1}.service-page-module__pCvzuq__outputRow{align-items:start}.service-page-module__pCvzuq__outputRow>svg{margin-top:3px}.service-page-module__pCvzuq__outputRow dd{font-family:var(--font-sans), sans-serif;font-size:.72rem;line-height:1.5}.service-page-module__pCvzuq__outputRow ul{margin:3px 0 0;padding-left:16px}.service-page-module__pCvzuq__outputRow li+li{margin-top:4px}.service-page-module__pCvzuq__fitSection{background:var(--paper);padding:82px max(32px,50vw - 600px) 88px}.service-page-module__pCvzuq__fitInner{width:100%;max-width:1200px;margin:0 auto}.service-page-module__pCvzuq__fitHead{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:end;gap:clamp(58px,8vw,112px);margin-bottom:38px;display:grid}.service-page-module__pCvzuq__fitTitle{text-wrap:balance;max-width:590px}.service-page-module__pCvzuq__fitIntro{max-width:630px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.72}.service-page-module__pCvzuq__decisionList{border-top:1px solid var(--line)}.service-page-module__pCvzuq__decisionRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(280px,1fr) minmax(330px,.9fr);align-items:center;gap:22px;min-height:80px;padding:15px 0;display:grid}.service-page-module__pCvzuq__decisionRow>p{max-width:610px;color:var(--ink);font-family:var(--font-display), serif;margin:0;font-size:clamp(1.05rem,1.25vw,1.23rem);line-height:1.4}.service-page-module__pCvzuq__decisionNumber{width:34px;height:34px;color:var(--brand-dark);background:#6a5ca617;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.service-page-module__pCvzuq__decisionPath{min-height:46px;color:var(--brand-dark);border-left:1px solid #6a5ca661;grid-template-columns:auto 14px auto 14px auto;align-items:center;gap:8px;padding-left:24px;font-size:.69rem;font-weight:750;display:grid;position:relative}.service-page-module__pCvzuq__decisionPath:before{content:"";border:1px solid var(--brand);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.service-page-module__pCvzuq__closingSection{width:var(--page);margin:0 auto;padding:92px 0 112px}.service-page-module__pCvzuq__closingHead{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:end;gap:clamp(58px,8vw,112px);margin-bottom:44px;display:grid}.service-page-module__pCvzuq__closingHead>p{max-width:620px;color:var(--ink-soft);margin:0;line-height:1.72}.service-page-module__pCvzuq__faqList{border-top:1px solid var(--line)}.service-page-module__pCvzuq__faqList details{border-bottom:1px solid var(--line)}.service-page-module__pCvzuq__faqList summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:20px;min-height:82px;padding:20px 0;list-style:none;display:grid}.service-page-module__pCvzuq__faqList summary::-webkit-details-marker{display:none}.service-page-module__pCvzuq__faqList summary>span{color:var(--brand-dark);letter-spacing:.08em;font-size:.67rem;font-weight:800}.service-page-module__pCvzuq__faqList summary strong{font-size:1rem;line-height:1.45}.service-page-module__pCvzuq__faqList summary i{width:28px;height:28px;color:var(--brand-dark);border:1px solid #6a5ca659;border-radius:50%;place-items:center;font-style:normal;transition:transform .18s,background .18s;display:grid}.service-page-module__pCvzuq__faqList details[open] summary i{background:#6a5ca614;transform:rotate(45deg)}.service-page-module__pCvzuq__faqList details>p{max-width:820px;color:var(--ink-soft);margin:-2px 52px 0 66px;padding:0 0 28px;line-height:1.72}.service-page-module__pCvzuq__boundaryNote{border-left:3px solid var(--brand);background:var(--surface);color:var(--ink-soft);margin:34px 0 0;padding:20px 24px;font-size:.82rem;line-height:1.65}.service-page-module__pCvzuq__referenceGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:84px;display:grid}.service-page-module__pCvzuq__referenceGrid>section{background:var(--paper);min-width:0;padding:36px 38px 40px}.service-page-module__pCvzuq__referenceGrid h2{font-family:var(--font-display), serif;margin:0 0 18px;font-size:clamp(1.85rem,2.5vw,2.5rem);font-weight:400;line-height:1.17}.service-page-module__pCvzuq__referenceGrid p:not(.service-page-module__pCvzuq__eyebrow),.service-page-module__pCvzuq__referenceGrid li{color:var(--ink-soft);font-size:.84rem;line-height:1.65}.service-page-module__pCvzuq__referenceGrid ul{margin:24px 0 0;padding-left:20px}.service-page-module__pCvzuq__referenceGrid a{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.service-page-module__pCvzuq__relatedGuides{border-top:1px solid var(--line);margin-top:24px}.service-page-module__pCvzuq__relatedGuides a{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-weight:700;text-decoration:none;display:flex}.service-page-module__pCvzuq__relatedGuides a:hover{color:var(--brand-dark)}@media (max-width:1040px){.service-page-module__pCvzuq__heroInner{width:var(--page);grid-template-columns:minmax(0,1fr) minmax(315px,.7fr);gap:54px}.service-page-module__pCvzuq__heroTitle{font-size:clamp(3.55rem,6vw,4.7rem)}.service-page-module__pCvzuq__glance{padding-left:36px}.service-page-module__pCvzuq__decisionRow{grid-template-columns:38px minmax(0,1fr) minmax(300px,.78fr)}}@media (max-width:820px){.service-page-module__pCvzuq__heroInner{grid-template-columns:1fr;gap:54px;padding:64px 0 58px}.service-page-module__pCvzuq__glance{border-top:1px solid #19171f21;border-left:0;padding:34px 0 0}.service-page-module__pCvzuq__glanceList{grid-template-columns:1fr 1fr;display:grid}.service-page-module__pCvzuq__glanceRow{padding-right:24px}.service-page-module__pCvzuq__glanceRow:nth-child(2n){border-left:1px solid #19171f1f;padding-left:24px}.service-page-module__pCvzuq__glanceRow:nth-last-child(-n+2){border-bottom:0}.service-page-module__pCvzuq__fitHead{grid-template-columns:1fr;gap:24px}.service-page-module__pCvzuq__decisionRow{grid-template-columns:38px minmax(0,1fr);gap:12px 18px}.service-page-module__pCvzuq__decisionPath{grid-column:2;width:fit-content;min-height:34px}.service-page-module__pCvzuq__closingHead,.service-page-module__pCvzuq__referenceGrid{grid-template-columns:1fr}.service-page-module__pCvzuq__closingHead{gap:24px}}@media (max-width:600px){.service-page-module__pCvzuq__heroInner{gap:48px;width:calc(100vw - 44px);padding:48px 0 50px}.service-page-module__pCvzuq__heroTitle{font-size:clamp(3rem,13.2vw,4rem);line-height:1.08}.service-page-module__pCvzuq__heroLead{margin-top:24px}.service-page-module__pCvzuq__heroActions{align-items:stretch}.service-page-module__pCvzuq__heroActions .button{width:100%}.service-page-module__pCvzuq__scopeLink{width:fit-content}.service-page-module__pCvzuq__glanceList{grid-template-columns:1fr}.service-page-module__pCvzuq__glanceRow,.service-page-module__pCvzuq__glanceRow:nth-child(2n){border-bottom:1px solid #19171f1f;border-left:0;padding-left:0;padding-right:0}.service-page-module__pCvzuq__glanceRow:last-child{border-bottom:0}.service-page-module__pCvzuq__fitSection{padding:78px 22px 82px}.service-page-module__pCvzuq__fitHead{margin-bottom:38px}.service-page-module__pCvzuq__decisionRow{padding:22px 0}.service-page-module__pCvzuq__decisionPath{grid-template-columns:auto 12px auto 12px auto;gap:5px;width:100%;padding-left:18px;font-size:.62rem}.service-page-module__pCvzuq__closingSection{width:calc(100vw - 44px);padding:76px 0 86px}.service-page-module__pCvzuq__closingHead{margin-bottom:32px}.service-page-module__pCvzuq__faqList summary{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;min-height:72px}.service-page-module__pCvzuq__faqList details>p{margin:0 0 0 42px;padding-bottom:24px}.service-page-module__pCvzuq__referenceGrid{margin-top:62px}.service-page-module__pCvzuq__referenceGrid>section{padding:30px 24px 34px}}
