.label[data-astro-cid-7aropxhg]{color:var(--glass-blue);letter-spacing:.01em;font-size:15px;font-weight:600}h1[data-astro-cid-7aropxhg],h2[data-astro-cid-7aropxhg],h3[data-astro-cid-7aropxhg]{font-family:var(--font-display);letter-spacing:.005em;font-weight:800}.actions[data-astro-cid-7aropxhg]{gap:var(--space-3);flex-wrap:wrap;display:flex}.actions[data-astro-cid-7aropxhg].center{justify-content:center}.btn-outline[data-astro-cid-7aropxhg]{--btn-bg:transparent;--btn-fg:var(--ink);border-color:#f4f7fa8c}.btn-outline[data-astro-cid-7aropxhg]:hover{--btn-bg:#f4f7fa14;border-color:var(--ink)}.section-head[data-astro-cid-7aropxhg]{gap:var(--space-2);margin-bottom:var(--space-12);display:grid}.section-head[data-astro-cid-7aropxhg].center{text-align:center;justify-items:center}.section-head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.stats[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.marco[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.band[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:clamp(40px,4.4vw,62px);font-weight:800;line-height:1}.hero[data-astro-cid-7aropxhg]{background:#000;align-items:center;min-height:min(100svh,880px);display:flex;position:relative;overflow:clip}.hero[data-astro-cid-7aropxhg] .hero-img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;animation:settle 9s var(--ease-out) both;position:absolute;inset:0}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-shade[data-astro-cid-7aropxhg]{background:radial-gradient(45% 55% at 12% 88%,#3aa8ff29,#0000 70%),linear-gradient(90deg,#07090ceb 0%,#07090cb8 42%,#07090c40 75%),linear-gradient(#0000 65%,#07090ce6);position:absolute;inset:0}.hero-copy[data-astro-cid-7aropxhg]{gap:var(--space-6);padding-block:150px 160px;display:grid;position:relative}.hero[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{max-width:13ch;font-size:clamp(54px,6.8vw,100px);font-weight:800;line-height:.96}.hero-lead[data-astro-cid-7aropxhg]{color:#d2dbe5;max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.stats-wrap[data-astro-cid-7aropxhg]{z-index:2;margin-top:-96px;position:relative}.stats[data-astro-cid-7aropxhg]{gap:var(--space-8);padding:clamp(var(--space-6), 3vw, var(--space-12));background:#10151d;border:1px solid #a6f0ff1f;border-top-color:#3aa8ff66;border-radius:16px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid;box-shadow:0 24px 60px -24px #000000b3,0 0 90px -34px #3aa8ff8c}.stats-intro[data-astro-cid-7aropxhg]{gap:var(--space-3);display:grid}.stats-intro[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--ink-muted)}.stats-list[data-astro-cid-7aropxhg]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats-list[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{gap:var(--space-1);justify-items:start;display:grid}.stat-icon[data-astro-cid-7aropxhg]{color:var(--glass-blue);margin-bottom:var(--space-2);filter:drop-shadow(0 0 8px #3aa8ffb3);grid-row:1}.stat-icon[data-astro-cid-7aropxhg] .icon{width:30px;height:30px}.stats-list[data-astro-cid-7aropxhg] dd[data-astro-cid-7aropxhg]{white-space:nowrap;font-family:var(--font-display);grid-row:2;margin:0;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1}.stats-list[data-astro-cid-7aropxhg] dt[data-astro-cid-7aropxhg]{color:var(--ink-muted);grid-row:3;font-size:14px;font-weight:600}.affix[data-astro-cid-7aropxhg]{color:var(--ink-muted);font-size:.45em;font-weight:700}.odo-num[data-astro-cid-7aropxhg]{display:inline-flex}.odo[data-astro-cid-7aropxhg]{height:1em;display:inline-block;overflow:hidden}.reel[data-astro-cid-7aropxhg]{transform:translateY(calc((var(--d) + 10) * -1em));flex-direction:column;display:flex}.reel[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{text-align:center;height:1em;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.js .stats[data-astro-cid-7aropxhg]:not(.is-in) .reel[data-astro-cid-7aropxhg]{transform:translateY(0)}.reel[data-astro-cid-7aropxhg]{transition:transform 1.9s cubic-bezier(.25, .9, .2, 1) calc(var(--k) * .11s + .15s);will-change:transform}}.strip[data-astro-cid-7aropxhg]{gap:var(--space-6);padding-block:var(--space-16) var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strip[data-astro-cid-7aropxhg] figure[data-astro-cid-7aropxhg]{aspect-ratio:4/5;background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.strip[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.strip[data-astro-cid-7aropxhg] figure[data-astro-cid-7aropxhg]:hover img{transform:scale(1.04)}.services[data-astro-cid-7aropxhg]{--wipe-cover:#000;padding-block:var(--section-gap);background:radial-gradient(60% 420px at 50% 0,#3aa8ff1c,#0000 75%),#000}.svc[data-astro-cid-7aropxhg]{margin-bottom:var(--space-16);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.svc[data-astro-cid-7aropxhg]:last-child{margin-bottom:0}.svc-photo[data-astro-cid-7aropxhg]{aspect-ratio:4/3;z-index:1;border-radius:12px;position:relative;overflow:hidden}.svc-photo[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%}.svc-text[data-astro-cid-7aropxhg]{align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-12) var(--space-12) calc(var(--space-6) + 48px);background:#12171f;border-radius:0 12px 12px 0;grid-template-columns:72px 1fr;margin-left:-48px;display:grid}.svc[data-astro-cid-7aropxhg].flip .svc-photo[data-astro-cid-7aropxhg]{order:2}.svc[data-astro-cid-7aropxhg].flip .svc-text[data-astro-cid-7aropxhg]{padding:var(--space-12) calc(var(--space-6) + 48px) var(--space-12) var(--space-12);border-radius:12px 0 0 12px;margin-left:0;margin-right:-48px}.svc-rule[data-astro-cid-7aropxhg]{align-self:stretch;place-items:center;display:grid;position:relative}.svc-rule[data-astro-cid-7aropxhg]:before{content:"";background:linear-gradient(transparent, var(--glass-blue), transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 10px #3aa8ffcc}.svc-icon[data-astro-cid-7aropxhg]{width:52px;height:52px;color:var(--glass-blue);background:#12171f;border:1px solid #3aa8ff80;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 26px -4px #3aa8ff8c,inset 0 0 12px -4px #3aa8ff80}.svc-icon[data-astro-cid-7aropxhg] .icon{width:24px;height:24px}.svc-text[data-astro-cid-7aropxhg]>div[data-astro-cid-7aropxhg]{gap:var(--space-3);justify-items:start;display:grid}.svc[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1}.svc-body[data-astro-cid-7aropxhg]{color:#bac6d3;max-width:46ch;margin-bottom:var(--space-1)}.svc-cta[data-astro-cid-7aropxhg]{color:var(--ink);padding-block:10px;font-size:17px;font-weight:600;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-block}.svc-cta[data-astro-cid-7aropxhg] .u[data-astro-cid-7aropxhg]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--glass-blue), var(--glass-blue)) 0 100% / 100% 2px no-repeat;padding-bottom:3px;transition:background-size .7s cubic-bezier(.5,0,.2,1)}.svc-cta[data-astro-cid-7aropxhg] .nw[data-astro-cid-7aropxhg]{white-space:nowrap}.svc-cta[data-astro-cid-7aropxhg] .icon{vertical-align:-4px;color:var(--glass-blue);transition:transform .3s var(--ease-out);margin-left:10px;display:inline-block}.svc-cta[data-astro-cid-7aropxhg]:hover{color:var(--glass-blue)}.svc-cta[data-astro-cid-7aropxhg]:hover .icon{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.js .svc[data-astro-cid-7aropxhg]:not(.is-in) .svc-cta[data-astro-cid-7aropxhg] .u[data-astro-cid-7aropxhg]{background-size:0% 2px}.js .svc[data-astro-cid-7aropxhg] .svc-cta[data-astro-cid-7aropxhg] .u[data-astro-cid-7aropxhg]{transition-delay:1.15s}}.band[data-astro-cid-7aropxhg]{text-align:center;padding-block:clamp(96px,12vw,160px);position:relative;overflow:clip}.band[data-astro-cid-7aropxhg] .band-img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.band-shade[data-astro-cid-7aropxhg]{background:#07090cc7;position:absolute;inset:0}.band-copy[data-astro-cid-7aropxhg]{gap:var(--space-4);justify-items:center;display:grid;position:relative}.band-copy[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:#d2dbe5;margin-bottom:var(--space-4);font-size:18px}.reviews[data-astro-cid-7aropxhg]{padding-block:var(--section-gap)}.review-list[data-astro-cid-7aropxhg]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-list[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{gap:var(--space-4);padding:var(--space-8);background:#10151d;border:1px solid #a6f0ff1a;border-radius:14px;align-content:start;transition:border-color .3s,box-shadow .3s;display:grid}.review-list[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]:hover{border-color:#3aa8ff66;box-shadow:0 0 50px -18px #3aa8ff8c}.stars[data-astro-cid-7aropxhg]{color:#ffc94d;gap:3px;display:inline-flex}.stars[data-astro-cid-7aropxhg] .icon{width:18px;height:18px}.stars[data-astro-cid-7aropxhg] svg{fill:currentColor}.review-list[data-astro-cid-7aropxhg] blockquote[data-astro-cid-7aropxhg]{color:var(--ink);margin:0;font-size:18px;line-height:1.55}.who[data-astro-cid-7aropxhg]{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.avatar[data-astro-cid-7aropxhg]{background:var(--glass-blue);width:42px;height:42px;color:var(--on-glass-blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.who[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{display:block}.src[data-astro-cid-7aropxhg]{color:var(--ink-muted);font-size:13px;display:block}.center-link[data-astro-cid-7aropxhg]{text-align:center;margin-top:var(--space-8)}.center-link[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.center-link[data-astro-cid-7aropxhg] .icon{width:18px;height:18px}.marco[data-astro-cid-7aropxhg]{padding-block:0 var(--section-gap)}.marco-grid[data-astro-cid-7aropxhg]{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.marco-photo[data-astro-cid-7aropxhg]{aspect-ratio:4/5;border-radius:14px;max-height:640px;margin:0;overflow:hidden;box-shadow:0 0 90px -30px #3aa8ff99}.marco-photo[data-astro-cid-7aropxhg] img{object-fit:cover;width:100%;height:100%}.marco-text[data-astro-cid-7aropxhg]{gap:var(--space-4);justify-items:start;display:grid}.marco-body[data-astro-cid-7aropxhg]{color:#bac6d3;max-width:48ch;font-size:18px;line-height:1.6}.marco-text[data-astro-cid-7aropxhg] .actions[data-astro-cid-7aropxhg]{margin-top:var(--space-4)}.faq[data-astro-cid-7aropxhg]{padding-block:var(--section-gap);background:radial-gradient(40% 60% at 0 100%,#3aa8ff1a,#0000 70%),#000}.faq-grid[data-astro-cid-7aropxhg]{gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}details[data-astro-cid-7aropxhg]{border-top:1px solid #a6f0ff1f}details[data-astro-cid-7aropxhg]:last-child{border-bottom:1px solid #a6f0ff1f}summary[data-astro-cid-7aropxhg]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-7aropxhg]::-webkit-details-marker{display:none}summary[data-astro-cid-7aropxhg]:hover span[data-astro-cid-7aropxhg]:first-child{color:var(--glass-blue)}.plus[data-astro-cid-7aropxhg]{flex:none;width:16px;height:16px;position:relative}.plus[data-astro-cid-7aropxhg]:before,.plus[data-astro-cid-7aropxhg]:after{content:"";background:var(--glass-blue);width:16px;height:2px;transition:transform .25s var(--ease-out);position:absolute;top:7px;left:0}.plus[data-astro-cid-7aropxhg]:after{transform:rotate(90deg)}details[data-astro-cid-7aropxhg][open] .plus[data-astro-cid-7aropxhg]:after{transform:rotate(0)}details[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{padding-bottom:var(--space-6);max-width:60ch;color:var(--ink-muted)}@media (width<=1000px){.stats[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.stats-list[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.svc[data-astro-cid-7aropxhg],.svc[data-astro-cid-7aropxhg].flip{grid-template-columns:1fr}.svc[data-astro-cid-7aropxhg].flip .svc-photo[data-astro-cid-7aropxhg]{order:0}.svc-text[data-astro-cid-7aropxhg],.svc[data-astro-cid-7aropxhg].flip .svc-text[data-astro-cid-7aropxhg]{margin:-32px var(--space-4) 0;padding:var(--space-8) var(--space-6);z-index:2;border-radius:12px;grid-template-columns:1fr;position:relative}.svc-rule[data-astro-cid-7aropxhg]{display:none}.marco-grid[data-astro-cid-7aropxhg],.faq-grid[data-astro-cid-7aropxhg],.review-list[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.strip[data-astro-cid-7aropxhg]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,70%);scroll-padding-inline:16px;overflow-x:auto}.strip[data-astro-cid-7aropxhg] figure[data-astro-cid-7aropxhg]{scroll-snap-align:start}}@media (width<=560px){.hero-copy[data-astro-cid-7aropxhg]{padding-block:120px 140px}.actions[data-astro-cid-7aropxhg] .btn[data-astro-cid-7aropxhg]{flex:100%}.stats-wrap[data-astro-cid-7aropxhg]{margin-top:-72px}.stats-list[data-astro-cid-7aropxhg] dd[data-astro-cid-7aropxhg]{font-size:38px}.stats-list[data-astro-cid-7aropxhg]{column-gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-7aropxhg] .hero-img{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-7aropxhg]{animation:linear both hero-out view();animation-range:exit exit 90%}.band[data-astro-cid-7aropxhg] .band-img{animation:linear both band-drift view();animation-range:cover}@media (width>=901px){.strip[data-astro-cid-7aropxhg] figure[data-astro-cid-7aropxhg]:nth-child(2){animation:linear both strip-lift view();animation-range:cover}}}}@keyframes hero-out{to{opacity:0;transform:translateY(-72px)}}@keyframes band-drift{0%{transform:translateY(-10%)scale(1.22)}to{transform:translateY(10%)scale(1.22)}}@keyframes strip-lift{0%{transform:translateY(56px)}to{transform:translateY(-56px)}}
