#page-intro[data-astro-cid-xdli4msg]{position:fixed;inset:0;width:100vw;height:100vh;background:#080c10;z-index:9999;display:flex;align-items:center;justify-content:center}#terminal-phase[data-astro-cid-xdli4msg]{display:flex;flex-direction:column;gap:2rem;width:min(480px,90vw)}.terminal-lines[data-astro-cid-xdli4msg]{display:flex;flex-direction:column;gap:.75rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.terminal-line[data-astro-cid-xdli4msg]{display:flex;align-items:center;gap:.6rem;font-size:clamp(.8rem,2vw,.95rem);min-height:1.4em;opacity:0}.terminal-arrow[data-astro-cid-xdli4msg]{color:#00d4c8;flex-shrink:0}.terminal-text[data-astro-cid-xdli4msg]{color:#e8edf5;min-width:1ch}.terminal-check[data-astro-cid-xdli4msg]{color:#00d4c8;opacity:0;margin-left:auto;font-weight:700}.terminal-cursor[data-astro-cid-xdli4msg]{color:#00d4c8;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.progress-wrap[data-astro-cid-xdli4msg]{display:flex;align-items:center;gap:1rem}.progress-track[data-astro-cid-xdli4msg]{flex:1;height:3px;background:#161e2e;border-radius:9999px;overflow:hidden}.progress-fill[data-astro-cid-xdli4msg]{height:100%;width:0%;background:#00d4c8;border-radius:9999px;transition:none}.progress-counter[data-astro-cid-xdli4msg]{font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem;color:#00d4c8;min-width:3ch;text-align:right}#logo-phase[data-astro-cid-xdli4msg]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;opacity:0;pointer-events:none}.logo-scan-wrap[data-astro-cid-xdli4msg]{position:relative;display:inline-block}.logo-text[data-astro-cid-xdli4msg]{font-size:clamp(32px,10vw,96px);font-weight:500;letter-spacing:.3em;line-height:1;user-select:none}.logo-outline[data-astro-cid-xdli4msg]{color:transparent;-webkit-text-stroke:1px rgba(0,212,200,.5)}.logo-filled[data-astro-cid-xdli4msg]{position:absolute;inset:0;color:#e8edf5;-webkit-text-stroke:0;clip-path:inset(100% 0 0 0)}.scan-line[data-astro-cid-xdli4msg]{position:absolute;left:-5%;right:-5%;top:0;height:2px;background:linear-gradient(90deg,transparent,#00d4c8,transparent);box-shadow:0 0 12px #00d4c8cc;opacity:0;pointer-events:none}.logo-tagline[data-astro-cid-xdli4msg]{font-size:clamp(.75rem,2vw,.9rem);letter-spacing:.25em;text-transform:uppercase;color:#6b7a94;opacity:0}#hero[data-astro-cid-bbe6dxrz]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video-wrap[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero-video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video--b[data-astro-cid-bbe6dxrz]{opacity:0}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to bottom,#080c108c,#080c10d9)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:1040px;padding:0 2rem;text-align:center}.hero-eyebrow[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.75rem;opacity:0}.eyebrow-dot[data-astro-cid-bbe6dxrz]{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-headline[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--color-text);margin-bottom:1.5rem}.headline-line[data-astro-cid-bbe6dxrz]{display:block;opacity:0;transform:translateY(40px)}.headline-line[data-astro-cid-bbe6dxrz]:last-child{color:var(--color-accent);text-shadow:0 0 40px rgba(0,212,200,.35)}.hero-subheadline[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text);line-height:1.7;max-width:620px;margin:0 auto 2.5rem;opacity:0;transform:translateY(20px);text-shadow:0 1px 10px rgba(0,0,0,.7)}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;opacity:0;transform:translateY(20px)}.cta-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2rem;border-radius:9999px;background:var(--color-accent);color:var(--color-bg);font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease;cursor:pointer}.cta-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-highlight);transform:translateY(-2px)}.cta-secondary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;padding:0 1.75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);color:var(--color-text);font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease;cursor:pointer}.cta-secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-accent);background:#00d4c80d}.scroll-indicator[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:0}.scroll-line[data-astro-cid-bbe6dxrz]{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:scroll-line-move 2s ease-in-out infinite}@keyframes scroll-line-move{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(1);transform-origin:bottom;opacity:0}}@media(max-width:640px){.hero-content[data-astro-cid-bbe6dxrz]{padding:0 1.5rem}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,11vw,3rem)}}.scroll-band{position:relative;display:grid;gap:var(--band-gap, 8px);padding-block:var(--band-pad-top, clamp(80px, 12vw, 180px)) var(--band-pad-bottom, 32px);overflow:clip}.scroll-band__row{overflow:clip}.scroll-band__track{display:flex;width:max-content;will-change:transform}.scroll-band__item{display:inline-flex;align-items:center;gap:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);font-family:var(--band-font, inherit);font-weight:var(--band-weight, 700);font-size:var(--band-size, clamp(56px, 11vw, 176px));line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.scroll-band__item i{flex:none;width:clamp(14px,2vw,28px);aspect-ratio:1;border-radius:50%;background:var(--band-dot, currentColor)}.scroll-band__item--fill{background:var(--band-fill, linear-gradient(180deg, #ffffff, #9aa4b2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scroll-band__item--outline{color:transparent;-webkit-text-stroke:var(--band-stroke-width, 2px) var(--band-stroke, #ffffff)}.scroll-band[data-astro-cid-nzq43qoa]{--band-font: "Inter", sans-serif;--band-fill: linear-gradient(180deg, var(--color-text) 0%, var(--color-accent) 100%);--band-stroke: var(--color-muted);--band-stroke-width: 4px;--band-dot: var(--color-accent);--band-pad-top: clamp(48px, 7vw, 112px);--band-pad-bottom: clamp(48px, 7vw, 112px);--band-size: clamp(44px, 8vw, 128px)}.scroll-band__item--outline[data-astro-cid-nzq43qoa]{color:var(--color-bg);paint-order:stroke fill}.logos-section[data-astro-cid-tzrpxpba]{background:var(--color-bg);border-block:1px solid rgba(0,212,200,.08);padding:4rem 0;overflow:hidden}.logos-label[data-astro-cid-tzrpxpba]{text-align:center;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2.5rem;padding:0 2rem}.logos-track-wrap[data-astro-cid-tzrpxpba]{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.logos-track[data-astro-cid-tzrpxpba]{display:flex;align-items:center;width:max-content;animation:marquee 40s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.logo-item[data-astro-cid-tzrpxpba]{flex-shrink:0;margin-right:5rem;height:44px;display:flex;align-items:center;color:var(--color-muted);opacity:.5;transition:opacity .3s ease,color .3s ease}.logo-item[data-astro-cid-tzrpxpba]:hover{opacity:1;color:var(--color-text)}.logo-mask[data-astro-cid-tzrpxpba]{display:block;background-color:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.logo-svg[data-astro-cid-tzrpxpba]{width:100%;height:100%}.svc[data-astro-cid-g5jplrhu]{padding:7rem 2rem 6rem;background:var(--color-bg);overflow-x:clip}.svc-inner[data-astro-cid-g5jplrhu]{max-width:1280px;margin:0 auto}.svc-head[data-astro-cid-g5jplrhu]{margin-bottom:3.5rem}.svc-tag[data-astro-cid-g5jplrhu]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.svc-title[data-astro-cid-g5jplrhu]{font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--color-text)}.svc-sub[data-astro-cid-g5jplrhu]{margin-top:1rem;font-size:1.0625rem;color:var(--color-muted)}.svc-list[data-astro-cid-g5jplrhu]{list-style:none;border-bottom:1px solid rgba(255,255,255,.08)}.svc-row[data-astro-cid-g5jplrhu]{border-top:1px solid rgba(255,255,255,.08)}.svc-link[data-astro-cid-g5jplrhu]{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1.35fr) minmax(0,1fr);column-gap:2.5rem;align-items:center;padding:2.75rem 1rem;color:inherit;text-decoration:none;isolation:isolate}.svc-link[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00d4c812,#00d4c800 70%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.svc-num[data-astro-cid-g5jplrhu]{align-self:start;padding-top:.35rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;color:var(--color-muted);transition:color .3s ease}.svc-main[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.svc-pain[data-astro-cid-g5jplrhu]{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.45;letter-spacing:-.01em;color:#9aa6bc}.svc-pain-text[data-astro-cid-g5jplrhu]{--strike: 100%;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:0 58%;background-size:var(--strike) 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.svc-name-mask[data-astro-cid-g5jplrhu]{display:block;overflow:hidden;padding-bottom:.08em}.svc-name[data-astro-cid-g5jplrhu]{display:block;font-size:clamp(2rem,4.6vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--color-text);transition:color .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.svc-side[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:1.1rem}.svc-desc[data-astro-cid-g5jplrhu]{font-size:.95rem;line-height:1.7;color:var(--color-muted);max-width:40ch}.svc-cta[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-accent)}.svc-cta[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{transition:transform .3s ease}@media(hover:hover){.svc-link[data-astro-cid-g5jplrhu]:hover:before{transform:scaleX(1)}.svc-link[data-astro-cid-g5jplrhu]:hover .svc-num[data-astro-cid-g5jplrhu]{color:var(--color-accent)}.svc-link[data-astro-cid-g5jplrhu]:hover .svc-name[data-astro-cid-g5jplrhu]{color:var(--color-accent);transform:translate(.4rem)}.svc-link[data-astro-cid-g5jplrhu]:hover .svc-cta[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{transform:translate(4px)}}.svc-link[data-astro-cid-g5jplrhu]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(max-width:900px){.svc-link[data-astro-cid-g5jplrhu]{grid-template-columns:2.75rem minmax(0,1fr);row-gap:1.25rem;padding:2.25rem .25rem}.svc-side[data-astro-cid-g5jplrhu]{grid-column:2}}@media(max-width:640px){.svc[data-astro-cid-g5jplrhu]{padding:5.5rem 1.25rem 4.5rem}.svc-head[data-astro-cid-g5jplrhu]{margin-bottom:2.5rem}.svc-link[data-astro-cid-g5jplrhu]{column-gap:.75rem}}.about[data-astro-cid-v2cbyr3p]{padding:8rem 2rem 7rem;background:var(--color-surface);overflow:hidden}.about-inner[data-astro-cid-v2cbyr3p]{max-width:1280px;margin:0 auto}.about-head[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:5rem;align-items:end}.about-tag[data-astro-cid-v2cbyr3p]{grid-column:1 / -1;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem}.about-title[data-astro-cid-v2cbyr3p]{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--color-text)}.about-title-accent[data-astro-cid-v2cbyr3p]{color:var(--color-muted)}.about-copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.0625rem;line-height:1.75;color:var(--color-muted)}.about-copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]+p[data-astro-cid-v2cbyr3p]{margin-top:1.1rem}.about-line[data-astro-cid-v2cbyr3p]{position:relative;height:clamp(120px,16vw,200px);margin:4.5rem 0 2.5rem}.about-line[data-astro-cid-v2cbyr3p] svg[data-astro-cid-v2cbyr3p]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.about-line[data-astro-cid-v2cbyr3p] path[data-astro-cid-v2cbyr3p]{fill:none;stroke:url(#about-line-grad);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-node[data-astro-cid-v2cbyr3p]{position:absolute;top:50%;width:0;height:0}.about-node-dot[data-astro-cid-v2cbyr3p]{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--color-surface);border:2px solid #2a3448;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.about-node-num[data-astro-cid-v2cbyr3p]{position:absolute;left:0;top:18px;transform:translate(-50%);font-size:.7rem;font-weight:600;letter-spacing:.12em;color:#3a465c;transition:color .4s ease}.about-node[data-astro-cid-v2cbyr3p].is-on .about-node-dot[data-astro-cid-v2cbyr3p]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 6px #00d4c81f,0 0 24px #00d4c873}.about-node[data-astro-cid-v2cbyr3p].is-on .about-node-num[data-astro-cid-v2cbyr3p]{color:var(--color-accent)}.about-principles[data-astro-cid-v2cbyr3p]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.about-principle[data-astro-cid-v2cbyr3p]{text-align:center;padding:0 .5rem;opacity:.35;transition:opacity .6s ease}.about-principle[data-astro-cid-v2cbyr3p].is-on{opacity:1}.about-principle-num[data-astro-cid-v2cbyr3p]{display:none}.about-principle[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.75rem}.about-principle[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:.95rem;line-height:1.7;color:var(--color-muted);max-width:34ch;margin:0 auto}@media(max-width:1023px){.about-head[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;row-gap:1.75rem}}@media(max-width:767px){.about[data-astro-cid-v2cbyr3p]{padding:6rem 1.25rem 5rem}.about-line[data-astro-cid-v2cbyr3p]{margin:3rem 0 2rem}.about-principles[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:2.25rem}.about-principle[data-astro-cid-v2cbyr3p]{text-align:left;padding:0;display:grid;grid-template-columns:2.5rem 1fr;column-gap:.75rem}.about-principle-num[data-astro-cid-v2cbyr3p]{display:block;grid-row:span 2;font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--color-accent);padding-top:.35rem}.about-principle[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:0}}.about[data-astro-cid-v2cbyr3p]:not(.is-ready) .about-principle[data-astro-cid-v2cbyr3p],.about[data-astro-cid-v2cbyr3p].is-static .about-principle[data-astro-cid-v2cbyr3p]{opacity:1}
