.signet[data-astro-cid-ws2rzc55]{--rx:0deg;--ry:0deg;aspect-ratio:1;perspective:1400px;width:min(100%,30rem);margin-inline:auto;position:relative}.signet-defs[data-astro-cid-ws2rzc55]{width:0;height:0;position:absolute}.signet-glow[data-astro-cid-ws2rzc55]{filter:blur(24px);animation:signet-glow 1.6s var(--ease-out-expo) both;background:radial-gradient(closest-side,#1292ee38,#1292ee00);border-radius:50%;position:absolute;inset:8%}.signet-stage[data-astro-cid-ws2rzc55]{transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--rx))) rotateY(calc(-8deg + var(--ry)));transition:transform .9s var(--ease-out-expo);position:absolute;inset:14%}.signet-piece[data-astro-cid-ws2rzc55]{filter:drop-shadow(0 18px 28px #01214229);width:100%;height:100%;animation:signet-assemble 1.3s var(--ease-out-expo) both;position:absolute;inset:0;overflow:visible}.signet-frame[data-astro-cid-ws2rzc55]{--z:0px;--from:translate3d(6%, -8%, -60px) rotate(4deg);animation-delay:80ms}.signet-bar[data-astro-cid-ws2rzc55]{--z:14px;--from:translate3d(-22%, 0, 80px) rotate(-6deg);animation-delay:.26s}.signet-post[data-astro-cid-ws2rzc55]{--z:22px;--from:translate3d(0, 24%, 100px) rotate(5deg);animation-delay:.38s}.signet-tile[data-astro-cid-ws2rzc55]{--z:34px;--from:translate3d(-18%, 20%, 140px) rotate(-10deg);animation-delay:.5s}.signet-piece[data-astro-cid-ws2rzc55]{transform:translateZ(var(--z))}@keyframes signet-assemble{0%{opacity:0;transform:var(--from)}to{opacity:1;transform:translateZ(var(--z))}}@keyframes signet-glow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signet-piece[data-astro-cid-ws2rzc55],.signet-glow[data-astro-cid-ws2rzc55]{animation:none}.signet-stage[data-astro-cid-ws2rzc55]{transition:none}}.hero3[data-astro-cid-i3irphx7]{background:radial-gradient(60rem 40rem at 85% 40%, #1292ee12, transparent 70%), var(--paper);color:var(--ink);padding-block:calc(72px + clamp(3rem,2rem + 5vw,7rem)) clamp(4rem,3rem + 5vw,8rem);position:relative;overflow:hidden}.hero3-grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:min(68vh,44rem);display:grid}.hero3-title[data-astro-cid-i3irphx7]{max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.75rem,1.5rem + 4.4vw,5.6rem);font-weight:300;line-height:1.02}.hero3-lead[data-astro-cid-i3irphx7]{max-width:44ch;color:var(--ink-soft);margin:0 0 2.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:400;line-height:1.65}.hero3-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.hero3-btn[data-astro-cid-i3irphx7]{background:var(--action);color:#fff;letter-spacing:-.005em;min-height:3.25rem;transition:background-color .25s var(--ease-out-expo), transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:999px;align-items:center;padding:0 1.75rem;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0121421f,0 8px 24px -8px #01214259}.hero3-btn[data-astro-cid-i3irphx7]:hover{background:var(--action-hover);transform:translateY(-1px);box-shadow:0 1px 2px #0121421f,0 14px 30px -10px #0b6cb68c}.hero3-btn[data-astro-cid-i3irphx7]:active{transform:translateY(0)}.hero3-link[data-astro-cid-i3irphx7]{color:var(--ink);font-weight:500;position:relative}.hero3-link[data-astro-cid-i3irphx7]:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-4px;left:0;right:0}.hero3-link[data-astro-cid-i3irphx7]:hover:after{transform:scaleX(0)}.hero3-btn[data-astro-cid-i3irphx7]:focus-visible,.hero3-link[data-astro-cid-i3irphx7]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.hero3-text[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{animation:hero3-in 1s var(--ease-out-expo) both}.hero3-text[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.12s}.hero3-text[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.22s}@keyframes hero3-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){.hero3-grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr);min-height:0}.hero3-visual[data-astro-cid-i3irphx7]{order:-1;width:min(70%,18rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hero3-text[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{animation:none}}.svc3[data-astro-cid-qmjtkzr2]{background:var(--mist);color:var(--ink);padding-block:clamp(5rem,3.5rem + 6vw,10rem)}.svc3-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.svc3-intro[data-astro-cid-qmjtkzr2]{position:sticky;top:calc(72px + 3rem)}.svc3-intro[data-astro-cid-qmjtkzr2] h2[data-astro-cid-qmjtkzr2]{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.1rem,1.5rem + 2vw,3.25rem);font-weight:300;line-height:1.08}.svc3-intro[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{max-width:32ch;color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.65}.svc3-groups[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,1fr);gap:clamp(4rem,6vw,6rem);display:grid}.svc3-group[data-astro-cid-qmjtkzr2]{padding:0}.svc3-grouphead[data-astro-cid-qmjtkzr2]{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.svc3-grouphead[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{letter-spacing:-.03em;color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.6rem,1.4rem + .7vw,2rem);font-weight:400;line-height:1.1}.svc3-grouphead[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.5}.svc3-list[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--line)}.svc3-item[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--line)}.svc3-item[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]{cursor:pointer;align-items:center;gap:1.25rem;padding:1.1rem 0;list-style:none;display:flex}.svc3-item[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]::-webkit-details-marker{display:none}.svc3-item[data-astro-cid-qmjtkzr2] h4[data-astro-cid-qmjtkzr2]{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;color:var(--ink);transition:transform .4s var(--ease-out-expo), color .25s ease;flex:1;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:400;line-height:1.2}.svc3-item[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]:hover h4[data-astro-cid-qmjtkzr2]{transform:translate(6px)}.svc3-item[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.svc3-toggle[data-astro-cid-qmjtkzr2]{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;transition:background-color .25s,border-color .25s;position:relative}.svc3-toggle[data-astro-cid-qmjtkzr2]:before,.svc3-toggle[data-astro-cid-qmjtkzr2]:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .4s var(--ease-out-expo), background-color .25s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc3-toggle[data-astro-cid-qmjtkzr2]:after{transform:translate(-50%,-50%)rotate(90deg)}.svc3-item[data-astro-cid-qmjtkzr2] summary[data-astro-cid-qmjtkzr2]:hover .svc3-toggle[data-astro-cid-qmjtkzr2]{border-color:var(--ink)}.svc3-item[data-astro-cid-qmjtkzr2][open] .svc3-toggle[data-astro-cid-qmjtkzr2]{background:var(--ink);border-color:var(--ink)}.svc3-item[data-astro-cid-qmjtkzr2][open] .svc3-toggle[data-astro-cid-qmjtkzr2]:before,.svc3-item[data-astro-cid-qmjtkzr2][open] .svc3-toggle[data-astro-cid-qmjtkzr2]:after{background:#fff}.svc3-item[data-astro-cid-qmjtkzr2][open] .svc3-toggle[data-astro-cid-qmjtkzr2]:after{transform:translate(-50%,-50%)rotate(0)}.svc3-body[data-astro-cid-qmjtkzr2]{padding:0 3.75rem 2rem calc(36px + 1.25rem)}.svc3-body[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{max-width:62ch;color:var(--ink-soft);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.7}.svc3-tags[data-astro-cid-qmjtkzr2]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.svc3-tags[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink-soft);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}@supports (interpolate-size:allow-keywords){.svc3[data-astro-cid-qmjtkzr2]{interpolate-size:allow-keywords}.svc3-item[data-astro-cid-qmjtkzr2]::details-content{opacity:0;height:0;transition:height .5s var(--ease-out-expo), opacity .4s ease, content-visibility .5s allow-discrete;overflow:clip}.svc3-item[data-astro-cid-qmjtkzr2][open]::details-content{opacity:1;height:auto}}@media (width<=900px){.svc3-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,1fr)}.svc3-intro[data-astro-cid-qmjtkzr2]{position:static}.svc3-body[data-astro-cid-qmjtkzr2]{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.svc3-item[data-astro-cid-qmjtkzr2]::details-content,.svc3-item[data-astro-cid-qmjtkzr2] h4[data-astro-cid-qmjtkzr2],.svc3-toggle[data-astro-cid-qmjtkzr2]:before,.svc3-toggle[data-astro-cid-qmjtkzr2]:after{transition:none}}.why3-features[data-astro-cid-j3vbesit]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(2rem,4vw,4rem);display:grid}.why3-feature[data-astro-cid-j3vbesit]{border-top:1px solid var(--line);padding-top:1.5rem}.why3-feature[data-astro-cid-j3vbesit] .why3-icon{margin-bottom:1.25rem}.why3-feature[data-astro-cid-j3vbesit] h3[data-astro-cid-j3vbesit]{letter-spacing:-.015em;color:var(--ink);margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.3}.why3-feature[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.why3-comp[data-astro-cid-j3vbesit]{background:var(--mist);border-radius:20px;margin-top:clamp(3.5rem,6vw,5.5rem);padding:clamp(1.75rem,3vw,2.5rem)}.why3-comp[data-astro-cid-j3vbesit] h3[data-astro-cid-j3vbesit]{color:var(--ink);margin:0 0 1.25rem;font-size:1rem;font-weight:500}.why3-comp[data-astro-cid-j3vbesit] ul[data-astro-cid-j3vbesit]{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.why3-comp[data-astro-cid-j3vbesit] li[data-astro-cid-j3vbesit]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem}@media (width<=600px){.why3-features[data-astro-cid-j3vbesit]{grid-template-columns:minmax(0,1fr)}}.tech3-groups[data-astro-cid-ruhza6j2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(2rem,4vw,4rem);display:grid}.tech3-group[data-astro-cid-ruhza6j2]{border-top:1px solid var(--line);padding-top:1.5rem}.tech3-grouphead[data-astro-cid-ruhza6j2]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.tech3-group[data-astro-cid-ruhza6j2] h3[data-astro-cid-ruhza6j2]{color:var(--ink-muted);margin:0;font-size:.9375rem;font-weight:500}.tech3-group[data-astro-cid-ruhza6j2] ul[data-astro-cid-ruhza6j2]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tech3-group[data-astro-cid-ruhza6j2] li[data-astro-cid-ruhza6j2]{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:300;line-height:1.35}@media (width<=600px){.tech3-groups[data-astro-cid-ruhza6j2]{grid-template-columns:minmax(0,1fr)}}.proc3[data-astro-cid-2kegqo7y]{--marker:64px;--gap:clamp(1.5rem, 3vw, 3rem);--draw:1.6s;--steps:4}.proc3-head[data-astro-cid-2kegqo7y]{max-width:40rem;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.proc3-track[data-astro-cid-2kegqo7y]{position:relative}.proc3-steps[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.proc3-axis[data-astro-cid-2kegqo7y]{top:calc(var(--marker) / 2);background:var(--line);height:1px;position:absolute;left:0;right:0;overflow:hidden}.proc3-fill[data-astro-cid-2kegqo7y]{background:linear-gradient(90deg, #1292ee40, var(--signal) 12%, var(--signal) 88%, #1292ee40);transform-origin:0;transition:transform var(--draw) cubic-bezier(.45, 0, .2, 1);position:absolute;inset:0;transform:scaleX(0)}.proc3-step[data-astro-cid-2kegqo7y]{text-align:center;position:relative}.proc3-marker[data-astro-cid-2kegqo7y]{z-index:1;width:var(--marker);height:var(--marker);border:1px solid var(--line);background:var(--paper);transition:border-color .4s ease calc(var(--draw) * (var(--i) + .5) / var(--steps)), box-shadow .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);border-radius:50%;place-items:center;margin:0 auto 1.75rem;display:grid;position:relative;box-shadow:0 10px 30px -18px #01214259}.proc3-track[data-astro-cid-2kegqo7y].is-drawn .proc3-fill[data-astro-cid-2kegqo7y]{transform:scaleX(1)}.proc3-track[data-astro-cid-2kegqo7y].is-drawn .proc3-marker[data-astro-cid-2kegqo7y]{border-color:#1292ee99}.proc3-step[data-astro-cid-2kegqo7y]:hover .proc3-marker[data-astro-cid-2kegqo7y]{transform:translateY(-3px);box-shadow:0 18px 36px -18px #01214273}.proc3-num[data-astro-cid-2kegqo7y]{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:400;display:block}.proc3-step[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.3}.proc3-step[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{max-width:30ch;color:var(--ink-soft);margin:0 auto;font-size:1rem;line-height:1.7}@media (width<=900px){.proc3[data-astro-cid-2kegqo7y]{--marker:56px}.proc3-steps[data-astro-cid-2kegqo7y]{grid-template-columns:minmax(0,1fr);row-gap:3rem}.proc3-axis[data-astro-cid-2kegqo7y]{top:0;bottom:0;left:calc(var(--marker) / 2);width:1px;height:auto;right:auto}.proc3-fill[data-astro-cid-2kegqo7y]{background:linear-gradient(180deg, #1292ee40, var(--signal) 10%, var(--signal) 90%, #1292ee40);transform-origin:top;transform:scaleY(0)}.proc3-track[data-astro-cid-2kegqo7y].is-drawn .proc3-fill[data-astro-cid-2kegqo7y]{transform:scaleY(1)}.proc3-step[data-astro-cid-2kegqo7y]{text-align:left;padding-left:calc(var(--marker) + 1.5rem);min-height:var(--marker)}.proc3-marker[data-astro-cid-2kegqo7y]{margin:0;position:absolute;top:0;left:0}.proc3-step[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{max-width:46ch;margin:0}}@media (prefers-reduced-motion:reduce){.proc3-fill[data-astro-cid-2kegqo7y],.proc3-marker[data-astro-cid-2kegqo7y]{transition:none}}.contact3[data-astro-cid-rm6npfgm]{background:radial-gradient(48rem 30rem at 100% 0%, #1292ee2e, transparent 65%), var(--ink);color:#fff;padding-block:clamp(5.5rem,4rem + 7vw,11rem) clamp(4rem,3rem + 4vw,7rem);position:relative;overflow:hidden}.contact3-title[data-astro-cid-rm6npfgm]{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;font-size:clamp(2.3rem,1.5rem + 3vw,4.25rem);font-weight:300;line-height:1.06}.contact3-intro[data-astro-cid-rm6npfgm]{color:#ffffffbd;max-width:48ch;margin:0 0 clamp(3rem,6vw,5rem);font-size:1.0625rem;line-height:1.65}.contact3-mail[data-astro-cid-rm6npfgm]{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);font-weight:300;line-height:1.15;display:inline-block;position:relative}.contact3-mail[data-astro-cid-rm6npfgm]:after{content:"";transform-origin:0;height:1px;transition:background-color .3s ease, transform .6s var(--ease-out-expo);background:#ffffff59;position:absolute;bottom:-.12em;left:0;right:0}.contact3-mail[data-astro-cid-rm6npfgm]:hover:after{background:var(--signal);transform:scaleY(2)}.contact3-meta[data-astro-cid-rm6npfgm]{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.75rem;display:flex}.contact3-meta[data-astro-cid-rm6npfgm] p[data-astro-cid-rm6npfgm]{color:#ffffffbd;margin:0;font-size:.9375rem}.contact3-btn[data-astro-cid-rm6npfgm]{min-height:3rem;color:var(--ink);background:#fff;border-radius:999px;align-items:center;margin-left:auto;padding:0 1.5rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.contact3-btn[data-astro-cid-rm6npfgm]:hover{background:var(--action-hover);color:#fff}.contact3-mail[data-astro-cid-rm6npfgm]:focus-visible,.contact3-btn[data-astro-cid-rm6npfgm]:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=640px){.contact3-btn[data-astro-cid-rm6npfgm]{margin-left:0}}@media (prefers-reduced-motion:reduce){.contact3-mail[data-astro-cid-rm6npfgm]:after{transition:none}}
