.service-page{width:min(1400px,100%);margin:0 auto;padding:0 var(--pad) 100px;overflow:clip}.service-breadcrumbs{padding-top:124px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.service-breadcrumbs a:hover{color:var(--text)}.service-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:clamp(40px,7vw,100px);align-items:end;padding:70px 0 96px}.service-kicker,.service-heading>span,.service-section-intro>span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.18em}.service-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.service-hero h2{max-width:760px;margin:0 0 22px;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.025em}.service-hero-copy>p{max-width:760px;margin:0;color:var(--text-2);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.service-tags span{padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:12px}.service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.service-summary{padding:30px;border:1px solid var(--border);border-radius:24px;background:var(--bg-2)}.service-summary>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em}.service-summary>strong{display:block;margin:18px 0 34px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.service-summary dl{margin:0}.service-summary dl div{padding:18px 0;border-top:1px solid var(--border)}.service-summary dt{margin-bottom:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.service-summary dd{margin:0;font-size:15px;line-height:1.5}.service-section{padding:88px 0;border-top:1px solid var(--border);scroll-margin-top:100px}.service-scope{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(40px,8vw,120px)}.service-section-intro h2,.service-heading h2{margin:16px 0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05;letter-spacing:-.04em}.service-section-intro p{max-width:390px;margin:0;color:var(--text-2);line-height:1.65}.service-scope-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.service-scope-list li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}.service-scope-list li>span{color:var(--muted);font-size:12px;font-weight:800}.service-scope-list h3{margin:0 0 7px;font-size:1.15rem}.service-scope-list p{margin:0;color:var(--text-2);line-height:1.55}.service-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.service-heading h2{margin:0}.service-scenario-grid,.service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-scenario-grid article,.service-related-grid a{min-height:220px;padding:28px;border:1px solid var(--border-soft);border-radius:20px;background:var(--bg-2)}.service-scenario-grid h3{margin:0 0 16px;font-size:1.35rem}.service-scenario-grid p,.service-related-grid p{margin:0;color:var(--text-2);line-height:1.6}.service-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-process-grid article{min-height:230px;padding:24px;border-top:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2),transparent)}.service-process-grid article>span{color:var(--muted);font-size:12px;font-weight:800}.service-process-grid h3{margin:54px 0 14px;font-size:1.18rem;line-height:1.3}.service-process-grid p{margin:0;color:var(--text-2);font-size:14px;line-height:1.6}.service-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-plan{min-height:560px;padding:30px;border:1px solid var(--border);border-radius:22px;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;gap:30px}.service-plan-featured{border-color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--text)}.service-plan>div>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-plan h3{min-height:54px;margin:18px 0 34px;font-size:1.22rem;line-height:1.4}.service-plan strong{display:block;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.service-plan>div>p{margin:12px 0 28px;color:var(--text-2)}.service-plan ul{margin:0;padding:0;list-style:none}.service-plan li{padding:12px 0;border-top:1px solid var(--border);font-size:14px}.service-plan .action{width:100%}.service-price-note,.service-notice{max-width:900px;margin:26px 0 0;color:var(--text-2);font-size:13px;line-height:1.65}.service-notice{padding:18px;border-left:2px solid var(--text);background:var(--bg-2)}.service-faq-list{max-width:980px;margin-left:auto}.service-faq-list details:focus-within{outline:2px solid var(--text);outline-offset:4px}.service-related-grid a{position:relative;display:flex;flex-direction:column;transition:transform .2s,background .2s}.service-related-grid a:hover{transform:translateY(-3px);background:var(--bg-3)}.service-related-grid a>span{font-size:1.35rem;font-weight:750}.service-related-grid a p{margin:16px 0 34px}.service-related-grid a strong{margin-top:auto;font-size:1.15rem}.service-related-grid a b{position:absolute;right:28px;bottom:25px;font-size:20px}.service-final{margin-top:20px;padding:clamp(56px,8vw,100px);border-radius:24px;background:var(--text);color:var(--bg);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.service-final h2{max-width:880px;margin:0;font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.05;letter-spacing:-.045em}.service-final .action-primary{--accent:var(--bg);--accent-text:var(--text);flex:0 0 auto}.form-context{margin:0;padding:10px 13px;border-radius:10px;background:var(--bg-3);color:var(--text-2);font-size:12px}.form-context[hidden]{display:none}.mega-grid h3{position:relative;padding-left:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.mega-grid h3:before{content:"";position:absolute;left:0;top:2px;width:2px;height:14px;background:var(--text)}
@media(max-width:1020px){.service-hero{grid-template-columns:1fr .75fr;gap:36px}.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-price-grid{grid-template-columns:1fr}.service-plan{min-height:auto}.service-plan h3{min-height:0}.service-scope{gap:46px}}
@media(max-width:760px){.service-page{padding-bottom:72px}.service-breadcrumbs{padding-top:96px;font-size:12px}.service-hero{grid-template-columns:1fr;gap:36px;padding:48px 0 64px}.service-hero h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,12vw,4rem)}.service-hero h2{font-size:1.25rem}.service-actions{align-items:stretch;flex-direction:column}.service-actions .action{width:100%}.service-summary{padding:24px}.service-section{padding:58px 0}.service-scope{grid-template-columns:1fr;gap:34px}.service-scope-list li{grid-template-columns:40px 1fr}.service-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:28px}.service-scenario-grid,.service-related-grid,.service-process-grid{grid-template-columns:1fr}.service-scenario-grid article,.service-related-grid a,.service-process-grid article{min-height:auto}.service-process-grid h3{margin-top:32px}.service-price-grid{grid-template-columns:1fr}.service-plan{padding:24px}.service-final{padding:48px 24px;align-items:flex-start;flex-direction:column}.service-final .action{width:100%}.service-faq-list{margin-left:0}}
@media(max-width:390px){.service-page{padding-inline:18px}.service-hero h1{font-size:2.5rem}.service-summary>strong{font-size:2rem}.service-scope-list p,.service-scenario-grid p,.service-related-grid p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.service-related-grid a{transition:none}}
.service-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.service-section-title>span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.18em}.service-section-title h2{margin:0}.service-section-intro>p{margin-top:16px}.service-heading-split{align-items:flex-end;flex-direction:row}
@media(max-width:760px){.service-heading-split{align-items:flex-end;flex-direction:row}}
.service-plan{transition:border-color .2s,background .2s,box-shadow .2s}.service-plan:focus-within{border-color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--text)}
@media(hover:hover){.service-plan:hover{border-color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--text)}}
@media(prefers-reduced-motion:reduce){.service-plan{transition:none}}
.service-plan-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-plan-label b{padding:6px 9px;border-radius:999px;background:var(--text);color:var(--bg);font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
.service-faq-list{width:100%;max-width:none;margin-left:0}.service-faq-list summary,.service-faq-list details p{text-align:left}
