.svc-top{padding-block:calc(var(--nav-h,56px) + var(--w2-r1)) var(--w2-r1);position:relative}.svc-top>.w2-shell{justify-items:start;gap:var(--w2-inset);display:grid}.svc-top .w2-btn{margin-top:16px}.svc-lead{max-width:30em}.svc-sec{padding-block:var(--w2-r1);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);position:relative}.svc-head{gap:var(--w2-gap);margin-bottom:var(--w2-r2);grid-template-columns:1fr 1fr;align-items:start;display:grid}.svc-head-l{padding-right:var(--w2-inset);gap:12px;display:grid}.svc-lines{gap:var(--w2-r2);display:grid}.svc-line-h{grid-template-columns:calc(var(--w2-col) * 1) minmax(0, 1fr);gap:var(--w2-gap);padding-bottom:var(--w2-inset);align-items:baseline;display:grid}.svc-line-tag{font-family:var(--w2-mono);font-size:var(--w2-x-mc);line-height:var(--w2-x-mc-lh);letter-spacing:normal;color:var(--w2-ink0);-webkit-font-smoothing:auto;font-weight:500}.svc-line-h .svc-line-p{margin-top:8px}.svc-spec{border-bottom:var(--w2-hair-w) solid var(--w2-hair-a);display:grid}.svc-spec-r{grid-template-columns:calc(var(--w2-col) * 2) minmax(0, 1fr);gap:var(--w2-gap);padding-block:var(--w2-inset);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);align-items:start;display:grid}.svc-ul{gap:10px;list-style:none;display:grid}.svc-ul>li{max-width:34em;font-size:var(--w2-x-rg);line-height:var(--w2-cjk-body);letter-spacing:0;color:var(--w2-ink1);text-wrap:pretty;padding-left:20px;position:relative}.svc-ul>li:before{content:"";left:0;top:calc(var(--w2-x-rg) * var(--w2-cjk-body) / 2);width:10px;height:var(--w2-hair-w);margin-top:calc(var(--w2-hair-w) / -2);background:var(--w2-ln1);position:absolute}.svc-spec-r[data-neg] .svc-ul>li{color:var(--w2-ink2)}.svc-spec-r[data-neg] .svc-ul>li:before{background:var(--w2-ln2)}.svc-stages{border-bottom:var(--w2-hair-w) solid var(--w2-hair-a);list-style:none}.svc-stage{grid-template-columns:calc(var(--w2-col) * 1) calc(var(--w2-col) * 2) minmax(0, 1fr) calc(var(--w2-col) * 1.5);gap:var(--w2-gap);padding-block:var(--w2-inset);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);grid-template-areas:"i n d t";align-items:baseline;display:grid}.svc-stage-i{font-family:var(--w2-mono);font-size:var(--w2-x-mc);line-height:var(--w2-x-mc-lh);letter-spacing:normal;color:var(--w2-ink2);font-variant-numeric:lining-nums tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;-webkit-font-smoothing:auto;grid-area:i;font-weight:500}.svc-stage .svc-stage-n{min-width:0;font-size:var(--w2-t2);line-height:var(--w2-cjk-title);letter-spacing:var(--w2-cjk-ls-title);font-weight:var(--w2-w-cjk-title);color:var(--w2-ink0);grid-area:n}.svc-stage-d{grid-area:d;min-width:0}.svc-stage .svc-stage-p{font-size:var(--w2-x-rg);line-height:var(--w2-cjk-body);letter-spacing:0;color:var(--w2-ink1)}.svc-stage .svc-stage-need{font-family:var(--w2-mono);font-size:var(--w2-x-mc);letter-spacing:normal;color:var(--w2-ink2);overflow-wrap:anywhere;-webkit-font-smoothing:auto;margin-top:8px;font-weight:500;line-height:1.65}.svc-stage-t{font-family:var(--w2-mono);font-size:var(--w2-x-mc);line-height:var(--w2-x-mc-lh);letter-spacing:normal;color:var(--w2-ink1);font-variant-numeric:lining-nums tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;white-space:nowrap;text-align:right;-webkit-font-smoothing:auto;grid-area:t;font-weight:500}.svc-note{margin-top:var(--w2-inset);max-width:44em;font-family:var(--w2-mono);font-size:var(--w2-x-mc);letter-spacing:normal;color:var(--w2-ink2);-webkit-font-smoothing:auto;font-weight:500;line-height:1.7}.svc-techs{border-bottom:var(--w2-hair-w) solid var(--w2-hair-a);list-style:none}.svc-tech{grid-template-columns:calc(var(--w2-col) * 3) minmax(0, 1fr);gap:var(--w2-gap);padding-block:var(--w2-inset);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);align-items:baseline;display:grid}.svc-tech .svc-tech-k{font-family:var(--w2-mono);font-size:var(--w2-x-mn);letter-spacing:normal;color:var(--w2-ink0);overflow-wrap:anywhere;-webkit-font-smoothing:auto;font-weight:500;line-height:1.5}.svc-tech .svc-tech-w{max-width:34em;font-size:var(--w2-x-rg);line-height:var(--w2-cjk-body);letter-spacing:0;color:var(--w2-ink1);text-wrap:pretty}.svc-faqs{border-bottom:var(--w2-hair-w) solid var(--w2-hair-a)}.svc-faq{grid-template-columns:calc(var(--w2-col) * 5) minmax(0, 1fr);gap:var(--w2-gap);padding-block:var(--w2-inset);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);align-items:baseline;display:grid}.svc-faq .svc-faq-q{min-width:0;font-size:var(--w2-t2);line-height:var(--w2-cjk-title);letter-spacing:var(--w2-cjk-ls-title);font-weight:var(--w2-w-cjk-title);color:var(--w2-ink0)}.svc-faq .svc-faq-a{min-width:0;max-width:36em;font-size:var(--w2-x-rg);line-height:var(--w2-cjk-body);letter-spacing:0;color:var(--w2-ink1);text-wrap:pretty}.svc-cta{padding-block:var(--w2-r1) var(--w2-r4);border-top:var(--w2-hair-w) solid var(--w2-hair-b);box-shadow:var(--w2-carve);position:relative}.svc-cta-in{justify-items:start;gap:var(--w2-inset);display:grid}.svc-cta-in .w2-btn{margin-top:16px}@media (max-width:1024px){.svc-head{grid-template-columns:1fr}.svc-head-l{padding-right:0}.svc-stage{grid-template-columns:calc(var(--w2-col) * 1) minmax(0, 1fr) auto;row-gap:10px;column-gap:var(--w2-gap);grid-template-areas:"i n t"".d."}.svc-faq{grid-template-columns:calc(var(--w2-col) * 4) minmax(0, 1fr)}}@media (max-width:768px){.svc-spec-r{grid-template-columns:calc(var(--w2-col) * 2.5) minmax(0, 1fr)}.svc-tech{grid-template-columns:1fr;gap:10px}.svc-faq{grid-template-columns:1fr;row-gap:10px}.svc-ul>li,.svc-tech .svc-tech-w,.svc-faq .svc-faq-a,.svc-lead{max-width:none}}@media (max-width:640px){.svc-line-h{column-gap:var(--w2-inset);grid-template-columns:auto minmax(0,1fr)}.svc-spec-r{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-block:16px}.svc-stage{row-gap:6px;column-gap:var(--w2-gap);grid-template-columns:auto 1fr;grid-template-areas:"i t""n n""d d";align-items:baseline;padding-block:16px}.svc-stage-t{justify-self:end}.svc-stage .svc-stage-n,.svc-faq .svc-faq-q{font-size:var(--w2-t1)}.svc-tech,.svc-faq{padding-block:16px}.svc-ul{gap:8px}.svc-stage .svc-stage-p,.svc-tech .svc-tech-w{color:var(--w2-ink2)}}
