.svc-hero{isolation:isolate;position:relative;overflow:hidden}.svc-hero__grid{z-index:-1;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70% at 88% 25%,#000 10%,#0000 70%);mask-image:radial-gradient(50% 70% at 88% 25%,#000 10%,#0000 70%)}.svc-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.svc-crumbs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.svc-crumbs a:hover{text-decoration-color:currentColor}.svc-crumbs svg{fill:none;width:14px;height:14px;stroke:var(--soft);stroke-width:2px}.svc-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,112px);display:grid}.svc-facts>div{padding:24px 24px 0 0}.svc-facts>div+div{border-left:1px solid var(--rule);padding-left:28px}.svc-facts dt{color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:13.5px;font-weight:500;display:flex}.svc-facts dt:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.svc-facts dd{letter-spacing:-.01em;font-size:16px;font-weight:600}.svc-overview__statement{letter-spacing:-.04em;max-width:30ch;font-size:clamp(30px,2.4vw + 16px,64px);font-weight:500;line-height:1.12}.js .svc-overview__statement .w{opacity:clamp(.22, calc((var(--p,0) - var(--w)) * 8 + .22), 1)}.svc-figure{margin:clamp(56px,7vw,112px) 0 0}.svc-figure__frame{aspect-ratio:21/9;background:var(--surface);border-radius:var(--radius);overflow:hidden}.svc-figure img{object-fit:cover;width:100%;height:100%}.svc-figure figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;font-size:14px;display:flex}.svc-figure figcaption span{color:var(--ink);font-weight:600}.js .svc-figure .svc-figure__frame{clip-path:inset(8% 4% 8% 4% round var(--radius));transition:clip-path 1s var(--ease-out)}.js .svc-figure img{transition:transform 1.4s var(--ease-out);transform:scale(1.1)}.js .svc-figure figcaption{opacity:0;transition:opacity .6s .3s}.js .svc-figure.is-visible .svc-figure__frame{clip-path:inset(0 round var(--radius))}.js .svc-figure.is-visible img{transform:none}.js .svc-figure.is-visible figcaption{opacity:1}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.svc-grid .card{padding:28px 28px 32px}.svc-grid__head{justify-content:space-between;align-items:center;padding-bottom:clamp(40px,4vw,64px);display:flex}.svc-grid__num{font-variant-numeric:tabular-nums;color:var(--soft);font-size:13px;font-weight:500}.svc-grid__head svg{box-sizing:content-box;fill:none;width:14px;height:14px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border:1px solid var(--rule);border-radius:50%;padding:6px}.js .svc-grid__head svg.is-drawable *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-in-out) calc(var(--d,0s) + .2s)}.js .svc-grid__item.is-visible svg.is-drawable *{stroke-dashoffset:0}.svc-grid h3{letter-spacing:-.035em;font-size:clamp(21px,.6vw + 17px,26px);font-weight:600;line-height:1.15}.svc-grid p{max-width:38ch;color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.65}.svc-process{overflow:hidden}.svc-process__grid{opacity:.5;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 85% 20%,#000,#0000 60%);mask-image:radial-gradient(at 85% 20%,#000,#0000 60%)}.svc-process .container{position:relative}.svc-steps{--node:56px;--gap:40px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.svc-steps__rail{top:calc(var(--node) / 2);left:calc(var(--node) / 2);width:calc((100% - var(--gap) * 3) / 4 * 3 + var(--gap) * 3);background:var(--rule);height:1px;position:absolute;overflow:hidden}.svc-steps__rail span{width:22%;animation:svc-beam 3.6s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);position:absolute;inset:0 auto 0 0}@keyframes svc-beam{0%{transform:translate(-100%)}to{transform:translate(460%)}}.js .svc-steps__rail{transform-origin:0;transition:transform 1.2s var(--ease-in-out) .15s;transform:scaleX(0)}.js .svc-steps.is-visible .svc-steps__rail{transform:none}.svc-step__node{width:var(--node);height:var(--node);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--ink-deep);border:1px solid var(--rule);border-radius:50%;place-items:center;font-size:14px;font-weight:600;transition:color .4s,background .4s,border-color .4s;display:grid;position:relative}.svc-step:last-child .svc-step__node:after{content:"";background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--ink-deep);border-radius:50%;position:absolute;top:2px;right:2px}.svc-step h3{letter-spacing:-.04em;margin-top:28px;font-size:clamp(22px,.7vw + 17px,30px);font-weight:600;line-height:1.1}.svc-step p{max-width:32ch;color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.7}.js .svc-step{--delay:calc(var(--i) * .1s);opacity:0;transition:opacity .7s var(--ease-out) var(--delay), transform .9s var(--ease-out) var(--delay);transform:translateY(24px)}.js .svc-steps.is-visible .svc-step{opacity:1;transform:none}.js .svc-steps.is-visible .svc-step__node{color:var(--ink-deep);background:var(--color-white);border-color:var(--color-white);transition-delay:calc(.3s + var(--i) * .25s)}.svc-stack{border-bottom:1px solid var(--rule);padding-block:clamp(48px,5vw,80px)}.svc-stack__inner{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px 48px;display:grid}.svc-stack__label{letter-spacing:-.01em;font-size:15px;font-weight:600}.svc-stack__list{flex-wrap:wrap;gap:10px;display:flex}.svc-stack__list li{background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.svc-stack__list li:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.js .svc-stack__list li.reveal{transition:opacity .5s var(--ease-out) var(--d,0s), transform .6s var(--ease-back) var(--d,0s);transform:translateY(12px)scale(.96)}.js .svc-stack__list li.reveal.is-visible{transform:none}.svc-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.svc-faq__head{position:sticky;top:130px}.svc-faq__list{border-top:1px solid var(--rule)}.svc-faq__list details{border-bottom:1px solid var(--rule);interpolate-size:allow-keywords}.svc-faq__list details::details-content{height:0;transition:height .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.svc-faq__list details[open]::details-content{height:auto}.svc-faq__list summary{letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:clamp(18px,.5vw + 15px,22px);font-weight:600;list-style:none;display:flex}.svc-faq__list summary::-webkit-details-marker{display:none}.svc-faq__icon{border:1px solid var(--rule);border-radius:50%;flex:none;width:36px;height:36px;transition:background .3s,border-color .3s;position:relative}.svc-faq__icon:before,.svc-faq__icon:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .4s var(--ease-out), background .3s ease;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.svc-faq__icon:after{transform:rotate(90deg)}.svc-faq__list details[open] .svc-faq__icon{background:var(--ink);border-color:var(--ink)}.svc-faq__list details[open] .svc-faq__icon:before,.svc-faq__list details[open] .svc-faq__icon:after{background:var(--color-white)}.svc-faq__list details[open] .svc-faq__icon:after{transform:rotate(0)}.svc-faq__list summary:hover .svc-faq__icon{border-color:var(--ink)}.svc-faq__list p{max-width:60ch;color:var(--muted);padding:0 60px 28px 0;font-size:16px;line-height:1.7}.svc-more{padding-top:clamp(48px,5vw,88px)}.svc-more .lead .btn{margin-top:0}.svc-more__list{border-top:1px solid var(--rule)}.svc-more__list li{isolation:isolate;position:relative}.svc-more__item{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) minmax(0,380px) 40px;align-items:center;gap:24px;padding-block:clamp(22px,2.2vw,32px);display:grid;position:relative}.svc-more__item:before{content:"";z-index:-1;background:var(--surface);opacity:0;transition:transform .5s var(--ease-out), opacity .4s ease;border-radius:16px;position:absolute;inset:0 -24px;transform:scaleY(.6)}.svc-more__item:hover:before,.svc-more__item:focus-visible:before{opacity:1;transform:none}.svc-more__num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:500}.svc-more__title{letter-spacing:-.05em;transition:transform .5s var(--ease-out);font-size:clamp(26px,1.6vw + 14px,44px);font-weight:600;line-height:1.05}.svc-more__item:hover .svc-more__title{transform:translate(12px)}.svc-more__desc{color:var(--muted);font-size:15px;line-height:1.6}.svc-more__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:28px;height:28px;transition:transform .4s var(--ease-out), stroke .3s ease;justify-self:end;transform:rotate(-45deg)}.svc-more__item:hover .svc-more__arrow{stroke:var(--color-accent);transform:none}@media (width<=1024px){.svc-faq__grid{grid-template-columns:1fr}.svc-faq__head{position:static}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.svc-steps__rail{display:none}.svc-more__item{grid-template-columns:40px minmax(0,1fr) 28px;row-gap:8px}.svc-more__desc{grid-area:2/2}.svc-more__arrow{grid-area:1/3}}@media (width<=720px){.svc-hero__grid{-webkit-mask-image:radial-gradient(90% 35% at 85% 10%,#000 10%,#0000 75%);mask-image:radial-gradient(90% 35% at 85% 10%,#000 10%,#0000 75%)}.svc-facts{grid-template-columns:1fr}.svc-facts>div,.svc-facts>div+div{border-left:0;padding:18px 0}.svc-facts>div+div{border-top:1px solid var(--rule)}.svc-figure__frame{aspect-ratio:3/2}.svc-grid,.svc-steps{grid-template-columns:1fr}.svc-steps{row-gap:40px}.svc-step{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:20px;display:grid}.svc-step__node{grid-row:span 2}.svc-step h3{margin-top:12px}.svc-stack__inner{grid-template-columns:1fr}.svc-faq__list p{padding-right:0}.svc-more__item{grid-template-columns:minmax(0,1fr) 28px}.svc-more__item:before{inset:0 -12px}.svc-more__num{display:none}.svc-more__title,.svc-more__desc{grid-column:1}.svc-more__arrow{grid-column:2}}@media (prefers-reduced-motion:reduce){.svc-steps__rail span{opacity:0;animation:none}}
