.svc-main{max-width:760px;margin:0 auto;padding:8px 28px 96px}@media (max-width:640px){.svc-main{padding:4px 20px 72px}}@media (min-width:640px){.svc-main :-webkit-any([id],a,summary,select,input){scroll-margin-top:88px}.svc-main :is([id],a,summary,select,input){scroll-margin-top:88px}}.svc-crumb{font:500 15px/1.3 var(--font-text);color:var(--ink-3);flex-wrap:wrap;align-items:center;margin:0 0 0 -8px;padding:12px 0 0;display:flex}.svc-crumb>a,.svc-crumb>.svc-crumb__here{align-items:center;padding:0 8px;display:inline-flex}.svc-crumb>a{min-height:44px;color:var(--ink-2);border-radius:8px;text-decoration:none}.svc-crumb>a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.svc-crumb__here{color:var(--ink)}.svc-hero{border-bottom:1px solid var(--line);padding:20px 0 32px}@media (max-width:640px){.svc-hero{padding:12px 0 28px}}.svc-eyebrow{font:600 14px/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0 0 12px}.svc-title{font:600 44px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;margin:0 0 16px}@media (max-width:640px){.svc-title{font-size:max(30px,min(7.7vw,34px));line-height:1.12}}.svc-lede{font:400 19px/1.55 var(--font-text);color:var(--ink-2);max-width:36em;margin:0 0 24px}.svc-lede a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px){.svc-lede{margin-bottom:20px;font-size:17px;line-height:1.6}}.svc-hero-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 24px;display:flex}.svc-price{font:600 26px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.svc-price-note{font:500 14px/1.45 var(--font-text);color:var(--ink-3);flex:1 0 100%;order:1;margin:-4px 0 0}@media (max-width:640px){.svc-hero-row{flex-direction:column;align-items:stretch;gap:0;margin-bottom:20px}.svc-price{margin:0 0 2px}.svc-price-note{flex:none;order:0;margin:0 0 16px}}.svc-trust{flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;list-style:none;display:flex}.svc-trust li{font:500 15px/1.45 var(--font-text);color:var(--ink-2);padding-left:16px;position:relative}.svc-trust li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(.725em - 2.5px);left:0}@media (max-width:640px){.svc-trust{flex-direction:column;gap:6px}}.svc-btn{border-radius:var(--r-pill);min-height:52px;font:600 17px/1.25 var(--font-text);text-align:center;text-wrap:balance;vertical-align:middle;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 28px;text-decoration:none;display:inline-flex}.svc-btn svg{flex:none}.svc-btn--primary,.svc-btn--invert{background:var(--solid);color:var(--on-solid)}.svc-btn--primary:hover,.svc-btn--invert:hover{transform:translateY(-1px)}.svc-btn--lg{min-height:56px;padding:14px 32px}.svc-btn--outline{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.svc-btn--outline:hover{background:var(--hover);border-color:var(--ink-3)}@media (max-width:640px){.svc-btn{width:100%}.svc-btn--lg{min-height:52px}}.svc-section{border-top:1px solid var(--line);padding:28px 0}.svc-section:first-of-type,.svc-est+.svc-section,.svc-cta+.svc-section{border-top:0}@media (max-width:640px){.svc-section{padding:24px 0}}.svc-main .svc-section h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 16px}@media (max-width:640px){.svc-main .svc-section h2{font-size:22px}}.svc-section-eyebrow{font:600 14px/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0 0 12px}.svc-prose{color:var(--ink-2);font:400 17px/1.6 var(--font-text);overflow-wrap:break-word;max-width:37em}.svc-prose p{margin:0 0 16px}.svc-prose>:last-child{margin-bottom:0}.svc-prose strong{color:var(--ink);font-weight:600}.svc-prose a:not(.svc-btn){color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.svc-prose a:not(.svc-btn):hover{text-decoration-thickness:2px}.svc-prose li a:not(.svc-btn){padding-top:12px;padding-bottom:12px}.svc-main .svc-prose li a:not(.svc-btn):focus-visible{outline-offset:-10px}.svc-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.svc-prose .svc-sub{font:600 18px/1.35 var(--font-text);color:var(--ink);margin:28px 0 8px}.svc-prose .svc-sub:first-child{margin-top:0}.svc-prose ul,.svc-prose ol{margin:0 0 20px;padding:0;list-style:none}.svc-prose li{margin:0 0 12px;position:relative}.svc-prose li:last-child{margin-bottom:0}.svc-prose ul>li{padding-left:22px}.svc-prose ul>li:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.8em - 3px);left:4px}.svc-prose ol{counter-reset:svc-step}.svc-prose ol>li{counter-increment:svc-step;min-height:30px;margin-bottom:18px;padding-left:46px}.svc-prose ol>li:before{content:counter(svc-step);border:1.5px solid var(--line-strong);background:var(--bg-elevated);width:30px;height:30px;color:var(--ink);font:600 15px/1 var(--font-text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-1px;left:0}.svc-prose ol>li>strong:first-child{margin-bottom:2px;display:block}.svc-prose--price li{color:var(--ink)}.svc-prose ul.svc-pricelist{border-top:1px solid var(--line);margin:8px 0 20px}.svc-prose ul.svc-pricelist>li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px 0;display:flex}.svc-prose ul.svc-pricelist>li:before{content:none}.svc-pricelist__price{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.svc-cases{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-case{background:var(--bg-elevated);border:1px solid var(--line);font:400 17px/1.6 var(--font-text);color:var(--ink-2);border-radius:16px;padding:20px 24px}@media (max-width:640px){.svc-case{padding:20px}}.svc-faq{border-top:1px solid var(--line)}.svc-faq__item{border-bottom:1px solid var(--line)}.svc-main .svc-faq__item>summary{cursor:pointer;min-height:56px;font:600 17px/1.4 var(--font-text);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.svc-faq__item>summary::-webkit-details-marker{display:none}.svc-faq__item>summary:after{content:"+";text-align:center;width:28px;font:400 24px/1 var(--font-text);color:var(--ink-2);flex:none}.svc-faq__item[open]>summary:after{content:"–"}.svc-faq__item>p{max-width:37em;color:var(--ink-2);font:400 17px/1.6 var(--font-text);margin:0;padding:0 0 20px}.svc-cta{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;margin:32px 0 8px;padding:28px}.svc-main .svc-cta h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 8px}.svc-cta p{font:400 17px/1.6 var(--font-text);color:var(--ink-2);max-width:32em;margin:0 0 20px}@media (max-width:640px){.svc-cta{padding:24px 20px}.svc-main .svc-cta h2{font-size:22px}}.svc-other{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.svc-other>li{background:var(--bg-elevated);min-height:56px;font:500 17px/1.35 var(--font-text);color:var(--ink);justify-content:space-between;align-items:stretch;gap:16px;padding:0 20px;display:flex;position:relative}.svc-other>li>a,.svc-other>li>span:first-child{flex:auto;align-items:center;padding:12px 0;display:flex}.svc-other>li>a{color:var(--ink);text-decoration:none}.svc-other>li>a:after{content:"";transition:background-color var(--t-fast) var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.svc-other>li>a:hover:after{background:var(--hover)}.svc-main .svc-other>li>a:focus-visible{outline:none}.svc-main .svc-other>li>a:focus-visible:after{outline:2px solid var(--ink);outline-offset:-4px;border-radius:12px}.svc-other>li>span:first-child{color:var(--ink-3)}.svc-other__price{color:var(--ink-2);font:500 15px/1.3 var(--font-text);font-variant-numeric:tabular-nums;flex:none;align-self:center}.svc-back{font:500 16px/1.4 var(--font-text);color:var(--ink-3);margin:0}.svc-back a{min-height:44px;color:var(--ink-2);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.svc-back a:hover{color:var(--ink)}.svc-est{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;margin:32px 0 8px;padding:24px}@media (max-width:640px){.svc-est{margin-top:24px;padding:20px}}.svc-est__title{font:600 22px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.svc-est__select{width:100%;min-height:52px;font:400 17px/1.3 var(--font-text);color:var(--ink);background-color:var(--bg-elevated);border:1.5px solid var(--line-strong);cursor:pointer;border-radius:12px;padding:13px 14px;display:block}.svc-est__select:hover{border-color:var(--ink-3)}.svc-est__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-est__result{min-height:30px;margin:16px 0 8px}.svc-est__price{font:600 30px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 8px}.svc-est__note{font:400 16px/1.55 var(--font-text);color:var(--ink-2);margin:0}.svc-est__hint{font:400 16px/1.5 var(--font-text);color:var(--ink-2);margin:0}.svc-est__toggle{min-height:48px;font:400 16px/1.4 var(--font-text);color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.svc-est__toggle input{width:22px;height:22px;accent-color:var(--solid);cursor:pointer;flex:none;margin:0}.svc-est__cta{width:100%}.svc-provider{font:400 15px/1.55 var(--font-text);color:var(--ink-2);margin:0 0 8px}.svc-provider a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.svc-table{border-collapse:collapse;width:100%;font:400 17px/1.45 var(--font-text);color:var(--ink)}.svc-table th,.svc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.svc-table th:last-child,.svc-table td:last-child{text-align:right;padding-right:0}.svc-table thead th{font:600 14px/1.3 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-3);padding-top:0;padding-bottom:10px}.svc-table tbody th{font-weight:500}.svc-table td{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.svc-table__note{max-width:40em;color:var(--ink-2);font:400 15px/1.55 var(--font-text);margin:16px 0 0}.svc-table__models{color:var(--ink-3);font:400 14px/1.45 var(--font-text);letter-spacing:0;margin-top:4px;display:block}.svc-updated{color:var(--ink-3);font:400 14px/1.5 var(--font-text);margin:8px 0 0}.svc-cta+.svc-updated{margin-top:16px}
