.svc-hero .t-h1{max-width:13em;font-size:clamp(36px,4.6vw,68px);line-height:1.1}.svc-hero .b-hero-lead{max-width:30em}.svc-hero .b-hero-inner.has-aside{align-items:center}.svc-hero .b-hero-aside{justify-content:flex-end;display:flex}@media (max-width:959px){.svc-hero .b-hero-aside{justify-content:flex-start}}.svc-consult{scroll-margin-top:calc(var(--hh) - 1px)}.svc-consult-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px clamp(40px,6vw,96px);display:grid}.svc-consult-side{flex-direction:column;gap:40px;min-width:0;display:flex}.svc-consult-lead{letter-spacing:-.035em;text-wrap:balance;max-width:15em;margin:-8px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.34}.svc-block{flex-direction:column;gap:12px;display:flex}.svc-block-h{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.svc-gets{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.svc-gets li{border-bottom:1px solid var(--line);letter-spacing:-.015em;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:14px 0;font-size:16px;font-weight:600;line-height:1.5;display:grid}.svc-gets-n{font-family:var(--font-mono);color:var(--sub);padding-top:3px;font-size:12px;font-weight:600}.svc-ch{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-ch li{border-bottom:1px solid var(--line)}.svc-ch .svc-ch-row{min-height:52px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 0;text-decoration:none;transition:padding .25s cubic-bezier(.2,.7,.2,1),background-color .2s;display:flex}.svc-ch-k{color:var(--sub);font-size:13px}.svc-ch-v{white-space:nowrap;font-size:15px;font-weight:700}.svc-ch a.svc-ch-row:hover{background:var(--ink);color:var(--on-ink);padding-left:12px;padding-right:12px}.svc-ch a.svc-ch-row:hover .svc-ch-k{color:var(--on-ink)}.svc-ch a.svc-ch-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.svc-form{background:var(--surface);border:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,40px)}.svc-form-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:28px;padding-bottom:16px;display:flex}.svc-form-t{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.svc-form .b-form-done{background:var(--paper)}@media (min-width:960px){.svc-consult-side{top:calc(var(--hh) + 32px);position:sticky}}@media (max-width:959px){.svc-consult-in{grid-template-columns:minmax(0,1fr)}.svc-consult-lead{max-width:20em}}.svc-cost{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.svc-cost>div{background:var(--paper);flex-direction:column;gap:12px;min-width:0;padding:clamp(24px,2.6vw,36px);display:flex}.svc-cost>.svc-cost-inc{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:12px 32px;min-height:0;display:grid}.svc-cost-inc .svc-cost-k{grid-column:1/-1}.svc-cost-inc .svc-cost-t{margin:0}.svc-cost-k{color:var(--sub);font-size:13px;font-weight:600}.svc-cost-t{letter-spacing:-.03em;margin:clamp(40px,5vw,72px) 0 0;font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.3}.svc-cost-d{max-width:26em;color:var(--body);margin:0;font-size:15px;line-height:1.65}.svc-cost>.svc-cost-inc{background:var(--ink);color:var(--on-ink)}.svc-cost-inc .svc-cost-k{color:var(--on-ink);opacity:.7}.svc-cost-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svc-cost-list li{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.5;display:grid}@media (max-width:600px){.svc-cost{grid-template-columns:minmax(0,1fr)}.svc-cost-t{margin-top:24px}.svc-cost>.svc-cost-inc{grid-template-columns:minmax(0,1fr)}}.svc-cost-list li:before{content:"";background:currentColor;width:8px;height:8px;margin-top:7px}
