.service-choice[data-astro-cid-w6lqau2a]{font-family:var(--font-display)}.service-choice__heading[data-astro-cid-w6lqau2a] .title[data-astro-cid-w6lqau2a]{max-width:15ch;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:400;line-height:1.15}.service-choice__lead[data-astro-cid-w6lqau2a]{max-width:52ch;margin-top:16px;font-size:1.05rem;line-height:1.6}.service-choice__table[data-astro-cid-w6lqau2a]{background:var(--bg-deep);border:1px solid var(--border);border-radius:20px;margin-top:48px;overflow:hidden}.service-choice__head[data-astro-cid-w6lqau2a],.service-choice__row[data-astro-cid-w6lqau2a]{grid-template-columns:1.15fr 1fr 1.35fr 56px;align-items:center;gap:28px;padding-inline:32px;display:grid}.service-choice__head[data-astro-cid-w6lqau2a]{min-height:64px;color:var(--mint);background:#23262a;font-size:.9rem;font-weight:700}.service-choice__row[data-astro-cid-w6lqau2a]{border-top:1px solid var(--border);min-height:92px;color:var(--white);padding-block:20px;text-decoration:none;transition:background .25s;position:relative}.service-choice__row[data-astro-cid-w6lqau2a]:before{content:"";left:0;background:var(--mint);width:3px;transition:transform .25s;position:absolute;inset-block:0;transform:scaleY(0)}.service-choice__row[data-astro-cid-w6lqau2a]:hover,.service-choice__row[data-astro-cid-w6lqau2a]:focus-visible{background:var(--mint-soft)}.service-choice__row[data-astro-cid-w6lqau2a]:hover:before,.service-choice__row[data-astro-cid-w6lqau2a]:focus-visible:before{transform:scaleY(1)}.service-choice__row[data-astro-cid-w6lqau2a]:focus-visible{outline:2px solid var(--mint);outline-offset:-3px}.service-choice__need[data-astro-cid-w6lqau2a]{align-items:center;gap:16px;min-width:0;font-weight:600;line-height:1.45;display:flex}.service-choice__icon[data-astro-cid-w6lqau2a]{background:var(--mint-soft);width:42px;height:42px;color:var(--mint);border-radius:12px;flex:none;place-items:center;display:grid}.service-choice__icon[data-astro-cid-w6lqau2a] svg[data-astro-cid-w6lqau2a]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.service-choice__service[data-astro-cid-w6lqau2a]{max-width:100%;color:var(--mint);border:1px solid #64f4ab66;border-radius:999px;justify-self:start;padding:9px 16px;font-size:.95rem;font-weight:600;line-height:1.3;transition:background .25s,color .25s;display:inline-block}.service-choice__row[data-astro-cid-w6lqau2a]:hover .service-choice__service[data-astro-cid-w6lqau2a],.service-choice__row[data-astro-cid-w6lqau2a]:focus-visible .service-choice__service[data-astro-cid-w6lqau2a]{background:var(--mint);color:#10221a}.service-choice__why[data-astro-cid-w6lqau2a]{min-width:0;color:var(--muted);font-size:.95rem;line-height:1.55}.service-choice__go[data-astro-cid-w6lqau2a]{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-self:end;place-items:center;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.service-choice__go[data-astro-cid-w6lqau2a] svg[data-astro-cid-w6lqau2a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.service-choice__row[data-astro-cid-w6lqau2a]:hover .service-choice__go[data-astro-cid-w6lqau2a],.service-choice__row[data-astro-cid-w6lqau2a]:focus-visible .service-choice__go[data-astro-cid-w6lqau2a]{background:var(--gold);border-color:var(--gold);color:var(--bg-deep);transform:translate(3px)}.service-choice__foot[data-astro-cid-w6lqau2a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.service-choice__foot[data-astro-cid-w6lqau2a] p[data-astro-cid-w6lqau2a]{max-width:48ch;line-height:1.5}.service-choice__cta[data-astro-cid-w6lqau2a]{border-radius:12px;min-height:52px;padding-inline:28px;font-weight:700}.service-choice__table[data-astro-cid-w6lqau2a][data-reveal-ready] .service-choice__row[data-astro-cid-w6lqau2a]{opacity:0;transition:opacity .5s,transform .5s,background .25s;transform:translateY(10px)}.service-choice__table[data-astro-cid-w6lqau2a][data-reveal-ready].is-visible .service-choice__row[data-astro-cid-w6lqau2a]{opacity:1;transition-delay:calc(var(--i) * 70ms), calc(var(--i) * 70ms), 0s;transform:none}@media (width<=860px){.service-choice__head[data-astro-cid-w6lqau2a]{display:none}.service-choice__row[data-astro-cid-w6lqau2a]{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:22px 20px}.service-choice__need[data-astro-cid-w6lqau2a],.service-choice__why[data-astro-cid-w6lqau2a]{grid-column:1/-1}.service-choice__service[data-astro-cid-w6lqau2a]{grid-column:1}.service-choice__why[data-astro-cid-w6lqau2a]{font-size:.9rem}.service-choice__go[data-astro-cid-w6lqau2a]{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.service-choice__table[data-astro-cid-w6lqau2a][data-reveal-ready] .service-choice__row[data-astro-cid-w6lqau2a]{opacity:1;transition:background .25s;transform:none}}.svc-build{color:var(--c-text);pointer-events:none;line-height:1.3}.svc-build__browser{border:1px solid var(--c-line2);background:var(--c-view);width:34em;height:23em;box-shadow:0 1.4em 2.8em -1.4em var(--c-shadow);border-radius:1.2em;position:absolute;top:1.5em;left:1em;overflow:hidden}.svc-build__chrome{background:var(--c-chrome);border-bottom:1px solid var(--c-line);align-items:center;gap:.4em;height:2em;padding:0 .9em;display:flex;position:absolute;inset:0 0 auto}.svc-build__chrome>i{background:var(--c-accent);border-radius:50%;width:.55em;height:.55em}.svc-build__chrome>i:nth-child(2){background:var(--c-gold)}.svc-build__chrome>i:nth-child(3){background:var(--c-faint)}.svc-build__chrome>span{color:var(--c-muted);margin:auto;font-size:.7em}.svc-build__chrome>b{color:var(--c-accent-ink);font-size:.8em}.svc-build__grid{opacity:0;background:repeating-linear-gradient(90deg,var(--c-accent-soft) 0 1.7em,transparent 1.7em 2.6em);position:absolute;inset:2em 1.2em 1em}.svc-build__block{position:absolute}.svc-build__block:before{content:attr(data-part);border:1px dashed var(--c-accent-ink);color:var(--c-accent-ink);opacity:0;border-radius:.65em;padding:.5em;font-size:.7em;position:absolute;inset:0}.svc-build__content{height:100%;position:relative}.svc-build__nav{height:2.2em;top:2.5em;left:1.4em;right:1.4em}.svc-build__nav .svc-build__content{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding-bottom:.6em;display:flex}.svc-build__nav b{font-family:var(--f-display);color:var(--c-strong);font-size:1em}.svc-build__nav b>span,.svc-build__phone-screen>b>span{color:var(--c-accent-ink)}.svc-build__nav .svc-build__content>span{color:var(--c-muted);font-size:.65em}.svc-build__hero{width:16.5em;height:8.3em;top:6em;left:1.4em}.svc-build__hero small{letter-spacing:.08em;color:var(--c-accent-ink);font-size:.55em;font-weight:600}.svc-build__hero strong{font-family:var(--f-display);letter-spacing:-.035em;color:var(--c-strong);margin-top:.4em;font-size:1.6em;font-weight:500;line-height:1.12;display:block}.svc-build__hero em{color:var(--c-accent-ink);font-style:normal}.svc-build__hero p{max-width:22em;color:var(--c-muted);margin-top:.7em;font-size:.68em}.svc-build__visual{height:9em;top:5.8em;left:19em;right:1.4em}.svc-build__visual .svc-build__content,.svc-build__phone-visual{background:linear-gradient(145deg,var(--c-accent-soft),transparent),var(--c-card2);border:1px solid var(--c-line);border-radius:1em;overflow:hidden}.svc-build__orb{background:radial-gradient(circle at 40% 40%,var(--c-accent),transparent 67%);opacity:.8;border-radius:50%;width:12em;height:12em;position:absolute;top:-1.8em;right:-2em}.svc-build__orb--gold{background:radial-gradient(circle at 40% 40%,var(--c-gold),transparent 67%);opacity:.5;width:7em;height:7em;top:5em;right:6em}.svc-build__visual-lines{gap:.4em;display:grid;position:absolute;top:1.3em;left:1em}.svc-build__visual-lines i{background:var(--c-faint);border-radius:1em;width:4em;height:.35em}.svc-build__visual-lines i:nth-child(2){width:2.6em}.svc-build__seal{background:var(--c-card);border:1px solid var(--c-line);border-radius:.7em;align-items:center;gap:.7em;padding:.7em;font-size:.6em;display:flex;position:absolute;bottom:1em;left:1em}.svc-build__seal b{background:var(--c-accent-soft);width:2em;height:2em;color:var(--c-accent-ink);border-radius:50%;place-items:center;display:grid}.svc-build__cta{background:var(--c-grad-gold);color:#1b1c1f;border-radius:.65em;align-items:center;gap:1em;padding:.65em .9em;font-size:.75em;font-weight:600;display:flex;position:absolute;top:20.3em;left:1.87em}.svc-build__cards{grid-template-columns:repeat(3,1fr);gap:.8em;height:4em;display:grid;position:absolute;top:18.1em;left:1.4em;right:1.4em}.svc-build__card{min-width:0;position:relative}.svc-build__card .svc-build__content{border:1px solid var(--c-line2);background:var(--c-card);border-radius:.7em;padding:.65em}.svc-build__card span{background:var(--c-accent-soft);width:1.6em;height:1.6em;color:var(--c-accent-ink);border-radius:.5em;place-items:center;font-size:.7em;display:inline-grid}.svc-build__card b{color:var(--c-strong);margin:.5em 0;font-size:.55em;display:block}.svc-build__card i{background:var(--c-faint);border-radius:.2em;width:85%;height:.2em;margin-top:.3em;display:block}.svc-build__card i:last-child{width:60%}.svc-build__phone{background:var(--c-view);border:.35em solid #17191c;border-radius:1.6em;width:8.6em;height:16em;position:absolute;top:10.3em;left:29.5em;overflow:hidden;box-shadow:0 1.5em 2em -.8em #0005}.svc-build__phone-screen{flex-direction:column;gap:.55em;height:100%;padding:1em .7em;display:flex;position:relative}.svc-build__phone-screen>b{font-family:var(--f-display);color:var(--c-strong);align-items:center;font-size:.65em;display:flex}.svc-build__phone-screen>b>i{margin-left:auto;font-size:.85em;font-style:normal}.svc-build__phone-screen>strong{font-family:var(--f-display);color:var(--c-strong);margin-top:.4em;font-size:1em;font-weight:500;line-height:1.15}.svc-build__phone-line{background:var(--c-faint);border-radius:.3em;width:95%;height:.25em}.svc-build__phone-line:nth-of-type(2){width:70%}.svc-build__phone-cta{text-align:center;background:var(--c-grad-gold);color:#1b1c1f;border-radius:.6em;padding:.8em .3em;font-size:.55em;font-weight:600}.svc-build__phone-visual{height:3.5em;position:relative}.svc-build__phone-visual .svc-build__orb{width:7em;height:7em}.svc-build__phone-card{border:1px solid var(--c-line);border-radius:.5em;padding:.8em .4em;font-size:.5em}.svc-build__phone-chat{background:var(--c-accent);width:1.7em;height:1.7em;color:var(--c-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.6em;right:.6em}.svc-build__badge{border:1px solid var(--c-line2);background:var(--c-card);box-shadow:0 .6em 1em -.6em var(--c-shadow);border-radius:2em;align-items:center;gap:.6em;padding:.55em .9em;font-size:.85em;display:flex;position:absolute;top:29.6em;left:2em}.svc-build__badge i{color:var(--c-accent-ink);font-style:normal;font-weight:700}.svc-build__toast{border:1px solid var(--c-accent);background:var(--c-card);box-shadow:0 1em 2em -.8em var(--c-shadow);border-radius:1em;align-items:center;gap:.8em;padding:.8em 1em;font-size:.85em;display:flex;position:absolute;top:1em;left:13em}.svc-build__toast>i{background:var(--c-accent);width:2em;height:2em;color:var(--c-on-accent);border-radius:.5em;place-items:center;font-style:normal;display:grid}.svc-build__toast b{color:var(--c-strong);font-size:.9em;display:block}.svc-build__toast small{color:var(--c-muted);margin-top:.2em;font-size:.72em;display:block}.svc-build__cursor{opacity:0;filter:drop-shadow(0 .15em .15em #0004);width:1.9em;height:1.9em;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.svc[data-svc-ready] .svc__img.is-on .svc-build__content,.svc[data-svc-ready] .svc__img.is-on .svc-build__reveal{animation:svc-build-enter .6s var(--ease) var(--enter,0s) both}.svc[data-svc-ready] .svc__img.is-on .svc-build__block:before{animation:svc-build-wire .6s ease-out var(--enter,0s) both}.svc[data-svc-ready] .svc__img.is-on .svc-build__grid{animation:3s ease-out both svc-build-grid}.svc[data-svc-ready] .svc__img.is-on .svc-build__cursor{animation:svc-build-cursor 4.5s var(--ease) both}.svc.is-inactive .svc-build *,.svc.is-inactive .svc-build :before{animation-play-state:paused!important}}@keyframes svc-build-enter{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:none}}@keyframes svc-build-wire{0%{opacity:.7}to{opacity:0}}@keyframes svc-build-grid{0%,25%{opacity:.55}to{opacity:0}}@keyframes svc-build-cursor{0%{opacity:0;transform:translate(35em,24em)}12%{opacity:1;transform:translate(9em,5em)}35%{transform:translate(23em,10em)}60%,74%{opacity:1;transform:translate(10em,16.5em)}80%{opacity:1;transform:translate(10em,16.5em)scale(.8)}88%{opacity:1;transform:translate(10em,16.5em)}to{opacity:0;transform:translate(12em,18em)}}.ha{--c-surface:#2b2c31;--c-chrome:#1b1c1f;--c-view:#202125;--c-card:#2b2c31;--c-card2:#34363c;--c-line:#ffffff14;--c-line2:#ffffff26;--c-faint:#ffffff1a;--c-faint2:#ffffff0d;--c-text:#e6e7e9;--c-strong:#fff;--c-muted:#a1a6ae;--c-accent:#64f4ab;--c-accent-ink:#64f4ab;--c-accent-soft:#64f4ab1f;--c-on-accent:#1b1c1f;--c-gold:#ffc93c;--c-grad-gold:linear-gradient(135deg,#ffd460,#f7a928);--c-red:#ff6b6b;--c-violet:#8b7cf6;--c-shadow:#000000a0;--c-glow:#64f4ab22;--m-bg:#26282d;--m-road:#34363d;--m-road2:#3b3d45;--m-minor:#2f3137;--m-water:#253241;--m-park:#2c3a31;--ease:cubic-bezier(.22,.61,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--f-display:var(--font-display,"Montserrat",system-ui,sans-serif);width:100%;font-family:var(--font-body,"Poppins",system-ui,sans-serif);container-type:inline-size}.ha[data-theme=light]{--c-surface:#eef0f3;--c-chrome:#f6f7f8;--c-view:#fff;--c-card:#fff;--c-card2:#f4f6f8;--c-line:#1b1c1f12;--c-line2:#1b1c1f21;--c-faint:#1b1c1f14;--c-faint2:#1b1c1f0a;--c-text:#33363c;--c-strong:#141518;--c-muted:#6b7079;--c-accent:#3fdc8c;--c-accent-ink:#138a52;--c-accent-soft:#3fdc8c2e;--c-on-accent:#0d2a1b;--c-gold:#f5b000;--c-red:#e5484d;--c-violet:#6e5ce6;--c-shadow:#1b1c1f30;--c-glow:#3fdc8c30;--m-bg:#eef1ee;--m-road:#fff;--m-road2:#fde9b8;--m-minor:#e2e6e3;--m-water:#cfe3f3;--m-park:#d5ecd9}.ha *,.ha :before,.ha :after{box-sizing:border-box}:where(.ha) svg{display:block}:where(.ha) :is(ul,ol,p,h3,h4,h5){margin:0;padding:0;list-style:none}.ha__stage{aspect-ratio:3/2;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);isolation:isolate;contain:layout paint;user-select:none;border-radius:2.8em;padding:1.6em;font-size:1.5625cqw;line-height:1.3;position:relative;overflow:hidden}.ha__stage:before{content:"";background:radial-gradient(closest-side,var(--c-glow),transparent);pointer-events:none;z-index:-1;height:70%;position:absolute;inset:auto -20% -40% 30%}.ha__browser{background:var(--c-view);border:1px solid var(--c-line2);height:100%;box-shadow:0 2em 4em -1.5em var(--c-shadow);border-radius:1.4em;flex-direction:column;display:flex;position:relative;overflow:hidden}.ha__chrome{background:var(--c-chrome);border-bottom:1px solid var(--c-line);flex:0 0 3.2em;align-items:center;gap:.55em;padding:0 1.2em;display:flex;position:relative}.ha__dot{background:var(--c-accent);border-radius:50%;width:.75em;height:.75em}.ha__dot--gold{background:var(--c-gold)}.ha__dot--muted{background:var(--c-faint)}.ha__addr{background:var(--c-faint2);max-width:30em;height:2em;color:var(--c-muted);white-space:nowrap;border-radius:1em;flex:1;align-items:center;gap:.5em;margin-left:1em;padding:0 .9em;display:flex;overflow:hidden}.ha__addr svg{width:1em;height:1em;fill:var(--c-accent-ink);flex:none}.ha__url{text-overflow:ellipsis;font-size:1.05em;overflow:hidden}.ha__progress{background:var(--c-accent);transform-origin:0;opacity:0;height:2px;transition:transform .6s var(--ease), opacity .3s .6s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ha.is-loading .ha__progress{opacity:1;transition:transform .6s var(--ease), opacity .1s;transform:scaleX(.75)}.ha__view{transition:opacity .5s var(--ease);flex:1;position:relative;overflow:hidden}.ha.is-out .ha__view{opacity:0}.ha__cursor{z-index:20;pointer-events:none;opacity:0;width:2.2em;height:2.2em;transition:transform .8s var(--ease), opacity .3s;position:absolute;top:0;left:0;transform:translate(70%,120%)}.ha.is-cursor .ha__cursor{opacity:1}.ha__arrow{filter:drop-shadow(0 .2em .3em #0006);width:2.2em;height:2.2em;position:absolute;top:-.2em;left:-.3em}.ha__ripple,.ha__tap{border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:-1.2em;left:-1.2em}.ha__ripple{background:var(--c-accent);opacity:0}.ha__tap{background:#ffffff40;border:2px solid #fffc;display:none;box-shadow:0 0 0 1px #0003}.ha.is-reset *,.ha.is-reset :before,.ha.is-reset :after{transition:none!important}@keyframes ha-blink{50%{opacity:1}}@keyframes ha-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@container (width<=519px){.ha__stage{aspect-ratio:4/5;border-radius:2.2em;padding:1em;font-size:2.77778cqw}.ha__chrome{flex-basis:3em}.ha__dot--muted,.ha__arrow{display:none}.ha__tap{display:block}}@media (prefers-reduced-motion:reduce){.ha *,.ha :before,.ha :after{transition:none!important;animation:none!important}.ha__cursor{display:none}}.ha[data-theme=light] .ha__tap{background:#1b1c1f1f;border-color:#1b1c1f80}.svc__stage{aspect-ratio:16/7.4;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text);isolation:isolate;contain:layout paint;border-radius:2.4em;font-size:1.25cqw;position:relative;overflow:hidden}.svc__stage:before{content:"";background:radial-gradient(closest-side,var(--c-glow),transparent);z-index:-1;pointer-events:none;position:absolute;inset:-30% 30% 20% -20%}.svc__text{flex-direction:column;width:31em;display:flex;position:absolute;top:3.4em;bottom:3em;left:4em}.svc__idx{font-family:var(--f-display);color:var(--c-muted);align-items:baseline;gap:.45em;font-size:1.05em;display:flex}.svc__idx b{color:var(--c-accent-ink);font-weight:600}.svc__titles{flex:1;margin-top:1.4em;position:relative}.svc__t{color:inherit;visibility:hidden;flex-direction:column;align-items:flex-start;text-decoration:none;transition:visibility 0s .6s;display:flex;position:absolute;inset:0}.svc__eye{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);font-size:.95em;font-weight:600}.svc__h{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-strong);margin-top:.35em;font-size:2.95em;font-weight:300;line-height:1.1}.svc__h .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.svc__h .w>span{transition:transform .55s var(--ease);display:inline-block;transform:translateY(108%)}.svc__d{max-width:28em;color:var(--c-muted);margin-top:.8em;font-size:1.12em;line-height:1.5}.svc__more{font-family:var(--f-display);color:var(--c-strong);border-bottom:1px solid var(--c-accent);align-items:center;gap:.5em;margin-top:1.3em;padding-bottom:.2em;font-size:1.05em;font-weight:600;display:inline-flex}.svc__more i{color:var(--c-accent-ink);transition:transform .25s var(--ease);font-style:normal}.svc__t:hover .svc__more i,.svc__t:focus-visible .svc__more i{transform:translate(.3em)}.svc__t:focus-visible{outline:2px solid var(--c-accent);outline-offset:.4em;border-radius:.4em}.svc__eye,.svc__d,.svc__more{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translateY(.8em)}.svc__t.is-out .svc__h .w>span{transition-duration:.45s;transform:translateY(-108%)}.svc__t.is-on{visibility:visible;transition-delay:0s}.svc__t.is-on .svc__h .w>span{transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.svc__t.is-on .svc__eye{opacity:1;transition-delay:.2s;transform:none}.svc__t.is-on .svc__d{opacity:1;transition-delay:.55s;transform:none}.svc__t.is-on .svc__more{opacity:1;transition-delay:.7s;transform:none}.svc__tabs{grid-template-columns:repeat(3,1fr);gap:1.1em 1.4em;display:grid}.svc__tab{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-body,"Poppins",sans-serif);color:var(--c-muted);flex-direction:column;gap:.55em;font-size:.95em;transition:color .3s;display:flex}.svc__tab i{background:var(--c-faint);border-radius:2px;height:3px;display:block;overflow:hidden}.svc__tab b{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.svc__tab.is-done b{opacity:.45;transform:scaleX(1)}.svc__tab.is-on{color:var(--c-strong)}.svc__tab.is-on b{animation:svc-fill var(--svc-dur,4.6s) linear forwards}.svc.is-paused .svc__tab.is-on b{animation-play-state:paused}.svc__tab:hover{color:var(--c-strong)}.svc__tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:.35em;border-radius:.3em}@keyframes svc-fill{to{transform:scaleX(1)}}.svc__media{background:radial-gradient(120% 90% at 100% 0%, var(--c-accent-soft), transparent 60%), var(--c-view);border:1px solid var(--c-line2);border-radius:1.8em;position:absolute;inset:2.6em 2.6em 2.6em 38em;overflow:hidden}.svc__media:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.svc__img{opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.svc__img.is-out{opacity:0;transition-duration:.45s;transform:scale(.97)}.svc__img.is-on{opacity:1;transform:none}.svc__art{width:40em;height:28em;font-size:.94em;position:absolute;top:50%;left:50%;translate:-50% -50%}.svc .x{opacity:0;transition:opacity .45s var(--ease), transform .7s var(--ease);position:absolute;transform:translateY(1.2em)}.svc__img.is-on .x{opacity:1;transition-delay:calc(.2s + var(--d));transform:none}.svc .x-chip,.svc .x-toast{transition:opacity .4s var(--ease), transform .6s var(--spring);transform:translateY(1em)scale(.9)}.svc .x-win,.svc .x-card{background:var(--c-card);border:1px solid var(--c-line2);box-shadow:0 1.4em 2.8em -1.4em var(--c-shadow);border-radius:1.2em;overflow:hidden}.svc .x-top{background:var(--c-chrome);border-bottom:1px solid var(--c-line);align-items:center;gap:.4em;height:2em;padding:0 .9em;display:flex;position:absolute;top:0;left:0;right:0}.svc .x-top i{background:var(--c-faint);border-radius:50%;width:.55em;height:.55em}.svc .x-top i:first-child{background:var(--c-accent)}.svc .x-top i:nth-child(2){background:var(--c-gold)}.svc .x-l{background:var(--c-faint);border-radius:.3em;height:.6em;display:block;position:absolute}.svc .x-acc{background:var(--c-accent)}.svc .x-big{background:var(--c-text);opacity:.85;height:1.15em}.svc .x-btn{background:var(--c-grad-gold);border-radius:.6em;height:2em;position:absolute}.svc .x-vis{background:radial-gradient(circle at 75% 25%, var(--c-accent) 0, transparent 55%), linear-gradient(150deg,var(--c-accent-soft),transparent), var(--c-card2);border-radius:.9em;position:absolute}.svc .x-box{border:1px solid var(--c-line2);background:var(--c-card2);border-radius:.8em;position:absolute}.svc .x-phone{background:var(--c-view);border:.4em solid #111214;border-radius:1.8em;box-shadow:0 1.6em 2.6em -1em #0008}.svc .x-fab{background:var(--c-accent);border-radius:50%;width:2.2em;height:2.2em;position:absolute;bottom:.9em;right:.8em}.svc .x-chip,.svc .x-toast{white-space:nowrap;color:var(--c-text);background:var(--c-card);border:1px solid var(--c-line2);box-shadow:0 1em 2em -1em var(--c-shadow);border-radius:2em;align-items:center;gap:.5em;padding:.55em 1.1em .55em .6em;font-size:1.05em;display:inline-flex}.svc .x-chip b{color:var(--c-strong)}.svc .x-ic{background:var(--c-accent-soft);border-radius:50%;place-items:center;width:1.8em;height:1.8em;display:grid}.svc .x-ic svg{width:1.05em;height:1.05em;fill:var(--c-accent-ink)}.svc .x-toast{border-color:var(--c-accent);border-radius:1.1em;padding:.7em 1.1em .7em .7em}.svc .x-toast b{color:var(--c-strong);font-size:1em;display:block}.svc .x-toast small{color:var(--c-muted);font-size:.85em;display:block}.svc .x-ok{width:2em;height:2em;color:var(--c-on-accent);background:var(--c-accent);border-radius:.6em;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.svc .x-plan{border:1px solid var(--c-line2);background:var(--c-card2);border-radius:1em;flex-direction:column;gap:.55em;width:10.4em;padding:1.1em;display:flex;position:absolute}.svc .x-plan b{color:var(--c-muted);font-size:.95em}.svc .x-plan p{font-family:var(--f-display);color:var(--c-strong);margin:0;font-size:2em;font-weight:600;line-height:1}.svc .x-plan p small{color:var(--c-muted);margin-right:.2em;font-size:.45em}.svc .x-plan .x-l{width:90%;position:static}.svc .x-pb{border:1px solid var(--c-line2);border-radius:.6em;height:2em;margin-top:.4em}.svc .x-plan--hi{border-color:var(--c-accent);background:var(--c-card);box-shadow:0 0 0 .3em var(--c-accent-soft);padding-top:1.6em}.svc .x-plan--hi em{white-space:nowrap;color:var(--c-on-accent);background:var(--c-accent);border-radius:2em;padding:.2em .7em;font-size:.8em;font-style:normal;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}.svc .x-plan--hi .x-pb{background:var(--c-grad-gold);border:0}.svc .x-score{flex-direction:column;justify-content:center;align-items:center;gap:.8em;display:flex}.svc .x-score p{font-family:var(--f-display);color:var(--c-strong);margin:0;font-size:1.15em;font-weight:600}.svc .x-ring{place-items:center;width:7.6em;height:7.6em;display:grid;position:relative}.svc .x-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.svc .x-ring circle{fill:none;stroke-width:9px}.svc .x-ring-bg{stroke:var(--c-faint)}.svc .x-ring-fg{stroke:var(--c-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) .5s}.svc__img.is-on .x-ring-fg{stroke-dashoffset:4px}.svc .x-ring b{font-family:var(--f-display);color:var(--c-strong);font-size:2.4em;font-weight:600}.svc .x-ch{justify-content:space-between;margin:1.2em 1.3em 0;font-size:1em;display:flex}.svc .x-ch b{color:var(--c-strong);font-weight:600}.svc .x-ch small{color:var(--c-accent-ink);font-weight:500}.svc .x-chart{width:calc(100% - 2.6em);height:9.6em;position:absolute;bottom:1.3em;left:1.3em;right:1.3em}.svc .x-area{fill:var(--c-accent-soft)}.svc .x-line{fill:none;stroke:var(--c-accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .5s}.svc__img.is-on .x-line{stroke-dashoffset:0}.svc .x-checks{flex-direction:column;justify-content:center;gap:.5em;padding:0 1.3em;display:flex}.svc .x-checks span{color:var(--c-text);align-items:center;gap:.7em;font-size:1em;display:flex}.svc .x-checks .x-ok{border-radius:50%;width:1.5em;height:1.5em;font-size:.8em}.svc .x-checks em{color:var(--c-accent-ink);background:var(--c-accent-soft);border-radius:2em;margin-left:auto;padding:.15em .6em;font-size:.82em;font-style:normal;font-weight:600}.svc .m-bg{fill:var(--m-bg)}.svc .m-water{fill:var(--m-water)}.svc .m-park{fill:var(--m-park)}.svc .m-road{stroke:var(--m-road)}.svc .m-road2{stroke:var(--m-road2)}.svc .x-map{border:1px solid var(--c-line2);border-radius:1.4em;overflow:hidden}.svc .x-map svg{width:100%;height:100%}.svc .x-route{stroke:var(--c-accent);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease) .7s}.svc__img.is-on .x-route{stroke-dashoffset:0}.svc .x-pin{background:var(--c-accent);border-radius:50% 50% 50% 0;width:2.4em;height:2.4em;margin:-2.9em 0 0 -1.2em;position:absolute;rotate:-45deg;box-shadow:0 .3em .8em #0004}.svc .x-pin:after{content:"";background:#1b1c1f;border-radius:50%;position:absolute;inset:.7em}.svc .x-you{background:var(--c-gold);border:2px solid var(--c-card);border-radius:50%;width:1.1em;height:1.1em;margin:-.55em;position:absolute}.svc .x-prof{padding:0 0 1.2em}.svc .x-cover{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;height:7em;display:grid}.svc .x-cover i:first-child{background:linear-gradient(140deg,#327a56,#1f4a37);grid-row:span 2}.svc .x-cover i:nth-child(2){background:linear-gradient(140deg,#f7a928,#c97a12)}.svc .x-cover i:nth-child(3){background:linear-gradient(140deg,#6a5acd,#3f3591)}.svc .x-name{font-family:var(--f-display);color:var(--c-strong);margin:.9em 1.2em 0;font-size:1.7em;font-weight:600;display:block}.svc .x-rate{color:var(--c-muted);align-items:center;gap:.4em;margin:.4em 1.2em 0;font-size:1em;display:flex}.svc .x-rate b{color:var(--c-text)}.svc .x-stars{letter-spacing:.05em;color:var(--c-gold);font-style:normal}.svc .x-cat{color:var(--c-muted);margin:.3em 1.2em 0;font-size:.92em;display:block}.svc .x-acts{gap:.5em;margin:1.1em 1.2em 0;display:flex}.svc .x-act{text-align:center;color:var(--c-accent-ink);border:1px solid var(--c-line2);border-radius:2em;flex:1;padding:.5em 0;font-size:.85em;font-style:normal;font-weight:500}.svc .x-act--on{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.svc .x-chat{padding:1.6em}.svc .x-q{max-width:20em;color:var(--c-strong);background:var(--c-card2);border:1px solid var(--c-line);border-radius:1.2em 1.2em .3em;padding:.7em 1em;font-size:1em;position:absolute;top:1.6em;right:1.6em}.svc .x-av{background:linear-gradient(135deg,var(--c-accent),var(--c-violet));border-radius:50%;place-items:center;width:2.4em;height:2.4em;display:grid;position:absolute;top:6.6em;left:1.6em}.svc .x-av svg{fill:#fff;width:1.3em;height:1.3em}.svc .x-a{color:var(--c-text);margin:0;font-size:1.12em;line-height:1.6;position:absolute;top:6.8em;left:5em;right:2em}.svc .x-a b{color:var(--c-strong)}.svc .x-a mark{color:var(--c-strong);background:linear-gradient(var(--c-accent-soft),var(--c-accent-soft)) no-repeat 0 0/0% 100%;box-shadow:inset 0 -2px var(--c-accent);transition:background-size .6s var(--ease) .9s;border-radius:.3em;padding:0 .15em;font-weight:600}.svc__img.is-on .x-a mark{background-size:100% 100%}.svc .x-cites{gap:.6em;display:flex;position:absolute;top:15.6em;left:5.6em}.svc .x-cites i{color:var(--c-text);border:1px solid var(--c-line2);border-radius:2em;align-items:center;gap:.45em;padding:.4em .8em .4em .45em;font-size:.9em;font-style:normal;display:inline-flex}.svc .x-cites sup{width:1.5em;height:1.5em;color:var(--c-on-accent);background:var(--c-accent);border-radius:50%;place-items:center;font-size:.75em;display:grid}.svc .x-bar{border:1px solid var(--c-line2);height:3.2em;color:var(--c-muted);border-radius:2em;justify-content:space-between;align-items:center;padding:0 .4em 0 1.1em;font-size:.95em;display:flex;position:absolute;bottom:1.6em;left:1.6em;right:1.6em}.svc .x-bar i{width:2.4em;height:2.4em;color:var(--c-on-accent);background:var(--c-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.svc .x-side{border-right:1px solid var(--c-line);background:var(--c-card2);flex-direction:column;gap:.9em;width:5.6em;padding:1.3em 1em;display:flex;position:absolute;top:2em;bottom:0;left:0}.svc .x-side i{background:var(--c-faint);border-radius:.3em;height:.6em;display:block}.svc .x-side i.on{background:var(--c-accent)}.svc .x-kpi{border:1px solid var(--c-line2);border-radius:.8em;flex-direction:column;gap:.15em;width:6.2em;padding:.7em .8em;display:flex;position:absolute;top:3.4em}.svc .x-kpi small{color:var(--c-muted);font-size:.78em}.svc .x-kpi b{font-family:var(--f-display);color:var(--c-strong);font-size:1.35em;font-weight:600}.svc .x-bars{border:1px solid var(--c-line);border-radius:.8em;align-items:flex-end;gap:.7em;padding:1em;display:flex;position:absolute;inset:10em 1.4em 1.4em 7.4em}.svc .x-bars i{height:var(--h);background:linear-gradient(var(--c-accent),var(--c-accent-soft));transform-origin:bottom;transition:transform .7s var(--ease);border-radius:.35em .35em .1em .1em;flex:1;transform:scaleY(0)}.svc__img.is-on .x-bars i{transform:none}.svc__img.is-on .x-bars i:first-child{transition-delay:.5s}.svc__img.is-on .x-bars i:nth-child(2){transition-delay:.56s}.svc__img.is-on .x-bars i:nth-child(3){transition-delay:.62s}.svc__img.is-on .x-bars i:nth-child(4){transition-delay:.68s}.svc__img.is-on .x-bars i:nth-child(5){transition-delay:.74s}.svc__img.is-on .x-bars i:nth-child(6){transition-delay:.8s}.svc__img.is-on .x-bars i:nth-child(7){transition-delay:.86s}.svc .x-code{color:#c9ccd1;background:#141518;border:1px solid #ffffff1a;border-radius:1em;padding:1em 1.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;line-height:1.7;box-shadow:0 1.6em 3em -1em #000a}.svc .x-code span{white-space:pre;display:block}.svc .x-code em{color:#c4b5fd;font-style:normal}.svc .x-code u{color:#64f4ab;text-decoration:none}.svc .x-code s{color:#ffd460;text-decoration:none}@container (width<=719px){.svc__stage{aspect-ratio:auto;border-radius:2em;height:136cqw;font-size:2.77778cqw}.svc__media{border-radius:1.4em;height:19.2em;inset:1.4em 1.4em auto}.svc__art{font-size:.69em}.svc__text{width:auto;inset:22.2em 2em 2em}.svc__idx{font-size:.95em}.svc__titles{margin-top:.8em}.svc__h{font-size:2.45em}.svc__d{margin-top:.6em;font-size:1.02em}.svc__more{margin-top:.9em;font-size:.98em}.svc__tabs{gap:.9em 1em}.svc__tab{font-size:.82em}}@media (prefers-reduced-motion:reduce){.svc *{transition:none!important;animation:none!important}}.services-page>section:nth-of-type(2n){background:var(--bg-deep)}.services-page>section:nth-of-type(odd):not(:first-child){background:var(--bg-green)}.services-showcase[data-astro-cid-yrksxt67]{min-width:0;margin-top:48px}.services-showcase[data-astro-cid-yrksxt67] .svc__more{border-bottom:0}.services-showcase[data-astro-cid-yrksxt67] .svc__media{--c-surface:#eef0f3;--c-chrome:#f6f7f8;--c-view:#fff;--c-card:#fff;--c-card2:#f4f6f8;--c-line:#1b1c1f12;--c-line2:#1b1c1f21;--c-faint:#1b1c1f14;--c-faint2:#1b1c1f0a;--c-text:#33363c;--c-strong:#141518;--c-muted:#6b7079;--c-accent:#3fdc8c;--c-accent-ink:#138a52;--c-accent-soft:#3fdc8c2e;--c-on-accent:#0d2a1b;--c-gold:#f5b000;--c-red:#e5484d;--c-violet:#6e5ce6;--c-shadow:#1b1c1f30;--c-glow:#3fdc8c30;--m-bg:#eef1ee;--m-road:#fff;--m-road2:#fde9b8;--m-minor:#e2e6e3;--m-water:#cfe3f3;--m-park:#d5ecd9}@media (width<=640px){.services-showcase[data-astro-cid-yrksxt67]{margin-top:32px}}
