.demo[data-astro-cid-iwfqfkjb]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);transition:border-color var(--dur) var(--ease);margin:0;overflow:hidden;container-type:inline-size}.demo[data-astro-cid-iwfqfkjb]:hover,.demo[data-astro-cid-iwfqfkjb]:focus-within{border-color:var(--c-accent)}.demo__media[data-astro-cid-iwfqfkjb]{aspect-ratio:16/9;border-bottom:1px solid var(--c-border);background:var(--c-ink);position:relative}.demo__video[data-astro-cid-iwfqfkjb]{object-fit:cover;width:100%;height:100%;display:block}.demo__play[data-astro-cid-iwfqfkjb]{width:100%;color:var(--c-paper);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease);background:#0b122059;border:0;justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.demo__play[data-astro-cid-iwfqfkjb][hidden]{display:none}.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play[data-astro-cid-iwfqfkjb]{background:#0b1220d9;border-radius:999px;gap:.5rem;width:auto;padding:.35rem .4rem .35rem .35rem;inset:.6rem .6rem auto auto}.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play-icon[data-astro-cid-iwfqfkjb]{width:2.25rem;height:2.25rem}.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play-icon[data-astro-cid-iwfqfkjb]:after{border-width:.4rem 0 .4rem .65rem}.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play-label[data-astro-cid-iwfqfkjb]{background:0 0;padding:0 .5rem 0 0}@container (width<=30rem){.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play[data-astro-cid-iwfqfkjb]{padding:.3rem}.demo[data-astro-cid-iwfqfkjb].is-ended .demo__play-label[data-astro-cid-iwfqfkjb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.demo__play[data-astro-cid-iwfqfkjb]:hover{background:#0b122026}.demo__play[data-astro-cid-iwfqfkjb]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-4px}.demo__play-icon[data-astro-cid-iwfqfkjb]{background:var(--c-accent);width:3.5rem;height:3.5rem;transition:transform var(--dur) var(--ease);border-radius:50%;flex:none;display:block;position:relative;box-shadow:0 10px 30px #2b5bff73}.demo__play-icon[data-astro-cid-iwfqfkjb]:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--c-ink);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.demo__play[data-astro-cid-iwfqfkjb]:hover .demo__play-icon[data-astro-cid-iwfqfkjb]{transform:scale(1.06)}.demo__play-label[data-astro-cid-iwfqfkjb]{font-size:var(--fs-sm);background:#0b1220cc;border-radius:999px;padding:.45rem .9rem}.demo__body[data-astro-cid-iwfqfkjb]{gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.demo__type[data-astro-cid-iwfqfkjb]>span[data-astro-cid-iwfqfkjb]{white-space:nowrap}.demo__type[data-astro-cid-iwfqfkjb]{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);font-weight:500}.demo__title[data-astro-cid-iwfqfkjb]{font-family:var(--f-title);font-size:var(--fs-lg);color:var(--c-paper);font-weight:600;line-height:1.2}.demo__text[data-astro-cid-iwfqfkjb]{font-size:var(--fs-sm)}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-block:clamp(1.75rem,.5rem + 5vw,7rem) clamp(3rem,2rem + 5vw,7rem);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background-image:repeating-linear-gradient(124deg,#0000 0 96px,#24304947 96px 97px);position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 75% 40%,#000 20%,#0000 75%)}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.hero__bg[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:40% 50%;opacity:.85;width:100%;height:100%}@media (width>=64rem){.hero__bg[data-astro-cid-ge2uvauf]{left:30%;mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.hero__bg[data-astro-cid-ge2uvauf] img{object-position:15% 50%}.hero__bg[data-astro-cid-ge2uvauf]:after{background:linear-gradient(to top, var(--c-ink) 0%, transparent 35%), linear-gradient(100deg, #0b1220cc 0%, #0b12208c 50%, #0b12204d 100%)}}.hero__bg[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(to top, var(--c-ink) 0%, transparent 35%), linear-gradient(#0b1220d1, #0b1220d1);position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{align-items:center;gap:3rem;display:grid}@media (width>=64rem){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4rem}}.hero__text[data-astro-cid-ge2uvauf]{justify-items:start;gap:clamp(1.1rem,.9rem + 1vw,1.5rem);display:grid}h1[data-astro-cid-ge2uvauf]{font-size:var(--fs-2xl);letter-spacing:-.03em;line-height:1.04}.accent[data-astro-cid-ge2uvauf]{color:var(--c-accent)}.cursor[data-astro-cid-ge2uvauf]{color:var(--c-accent);margin-left:.04em;font-weight:400}@media (prefers-reduced-motion:no-preference){.cursor[data-astro-cid-ge2uvauf]{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.hero__lead[data-astro-cid-ge2uvauf]{max-width:36rem;font-size:clamp(1rem, .95rem + .3vw, var(--fs-md));color:var(--c-muted)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;display:flex}.hero__call[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);color:var(--c-muted)}.hero__call[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--c-paper);white-space:nowrap;text-decoration-color:var(--c-accent);text-underline-offset:.3em;font-weight:600}@media (width<=29.99rem){.hero__actions[data-astro-cid-ge2uvauf]{width:100%}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}}.hero__side[data-astro-cid-ge2uvauf]{gap:1.5rem;width:100%;display:grid}@media (width>=64rem){.hero__side[data-astro-cid-ge2uvauf]{max-width:36rem;margin-left:auto}}.hero__visual[data-astro-cid-ge2uvauf]{display:none}@media (width>=64rem){.hero__visual[data-astro-cid-ge2uvauf]{display:block}}.frame[data-astro-cid-ge2uvauf]{aspect-ratio:1;border:1px solid var(--c-border);border-radius:var(--radius);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 45%,#172238d9,#0b1220b3 70%);place-items:center;max-width:13rem;margin-inline:auto;display:grid;position:relative}.frame[data-astro-cid-ge2uvauf] .frame__symbol{width:62%;height:auto}.frame__corner[data-astro-cid-ge2uvauf]{border-color:var(--c-accent);border-style:solid;width:1.5rem;height:1.5rem;position:absolute}.frame__corner--tl[data-astro-cid-ge2uvauf]{border-top-left-radius:var(--radius);border-width:2px 0 0 2px;top:-1px;left:-1px}.frame__corner--br[data-astro-cid-ge2uvauf]{border-bottom-right-radius:var(--radius);border-width:0 2px 2px 0;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.frame[data-astro-cid-ge2uvauf]{animation:frame-in .9s var(--ease) both .15s}}@keyframes frame-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}}.card[data-astro-cid-3vpt37q6]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);height:100%;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;gap:1rem;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex;position:relative}@media (width>=40rem){.grid--services>li>.card[data-astro-cid-3vpt37q6]{grid-row:1/-1;grid-template-rows:subgrid;row-gap:1rem;display:grid}.grid--services>li>.card[data-astro-cid-3vpt37q6] .card__benefit[data-astro-cid-3vpt37q6]{margin-top:0}}.card[data-astro-cid-3vpt37q6]:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.card__number[data-astro-cid-3vpt37q6]{font-family:var(--f-title);font-size:var(--fs-sm);color:var(--c-accent);letter-spacing:.1em;font-weight:500}h3[data-astro-cid-3vpt37q6]{font-size:var(--fs-lg)}.card__benefit[data-astro-cid-3vpt37q6]{border-top:1px solid var(--c-border);align-content:start;gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.card__label[data-astro-cid-3vpt37q6]{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-weight:500}.grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}@media (width>=40rem){.grid--services[data-astro-cid-lcdefpme],.grid--projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--services[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (width>=64rem){.grid--services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem) and (width<=63.99rem){.grid--projects[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3):last-child{grid-column:1/-1}}.more[data-astro-cid-lcdefpme]{margin-top:2rem}.steps[data-astro-cid-lcdefpme]{gap:0;display:grid}.step[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;padding:0 0 2.25rem 3.75rem;display:grid;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-border-strong);width:1px;position:absolute;top:2.75rem;bottom:.5rem;left:1.25rem}.step[data-astro-cid-lcdefpme]:last-child:before{display:none}.step__number[data-astro-cid-lcdefpme]{border:1px solid var(--c-accent);width:2.5rem;height:2.5rem;font-family:var(--f-title);font-size:var(--fs-sm);color:var(--c-accent);background:var(--c-ink);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);padding-top:.45rem}@media (width>=64rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}.step[data-astro-cid-lcdefpme]{padding:4rem 0 0}.step[data-astro-cid-lcdefpme]:before{width:auto;height:1px;inset:1.25rem -1.5rem auto 3.5rem}.reveal-ready[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:90ms}.reveal-ready[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:.18s}.reveal-ready[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]:nth-child(4){transition-delay:.27s}.reveal-ready[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]:nth-child(5){transition-delay:.36s}.why[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:4rem;display:grid}}.reasons[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-border);gap:0;display:grid}@media (width>=40rem){.reasons[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.reason[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border);align-content:start;gap:.6rem;padding-block:1.75rem;display:grid}.reason[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-md)}.reason[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:before{content:"/ " / "";color:var(--c-accent)}
