.hero[data-astro-cid-bbe6dxrz]{background:radial-gradient(120% 90% at 85% 100%,#12325A 0%,transparent 60%),linear-gradient(160deg,#081629 0%,var(--color-on-primary) 45%,#0E2747 100%);color:#fafaf7;position:relative;overflow:hidden;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));isolation:isolate;display:flex;flex-direction:column}.hero__aurora[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__aur[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen}.hero__aur--1[data-astro-cid-bbe6dxrz]{width:55vw;height:45vw;left:-12vw;top:-18vw;background:#388cff33;animation:heroAur1 26s ease-in-out infinite alternate}.hero__aur--2[data-astro-cid-bbe6dxrz]{width:40vw;height:34vw;left:30vw;top:-14vw;background:#5ab9ff1f;animation:heroAur2 32s ease-in-out infinite alternate}.hero__aur--3[data-astro-cid-bbe6dxrz]{width:50vw;height:40vw;left:-10vw;bottom:-22vw;background:#2462d642;animation:heroAur3 28s ease-in-out infinite alternate}.hero__aur--4[data-astro-cid-bbe6dxrz]{width:42vw;height:36vw;right:4vw;bottom:-6vw;background:#50aaff1a;animation:heroAur2 24s ease-in-out infinite alternate-reverse}@keyframes heroAur1{to{transform:translate(8vw,6vw) scale(1.15)}}@keyframes heroAur2{to{transform:translate(-6vw,5vw) scale(.9)}}@keyframes heroAur3{to{transform:translate(10vw,-4vw) scale(1.1)}}.hero__scene[data-astro-cid-bbe6dxrz]{position:absolute;right:0;bottom:0;width:min(64vw,1180px);aspect-ratio:1344 / 752;z-index:1;pointer-events:none;-webkit-mask:radial-gradient(130% 120% at 100% 100%,#000 52%,transparent 78%);mask:radial-gradient(130% 120% at 100% 100%,#000 52%,transparent 78%)}.hero__scene[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz],.hero__lay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__lay[data-astro-cid-bbe6dxrz]{background:var(--scene) center / 100% 100% no-repeat}.hero__lay--breath[data-astro-cid-bbe6dxrz]{-webkit-mask:radial-gradient(22% 46% at 84% 66%,#000 60%,transparent 100%);mask:radial-gradient(22% 46% at 84% 66%,#000 60%,transparent 100%);transform-origin:84% 95%;animation:heroBreath 4.8s ease-in-out infinite}@keyframes heroBreath{50%{transform:scaleY(1.014) translateY(-.8px)}}.hero__lay--head[data-astro-cid-bbe6dxrz]{-webkit-mask:radial-gradient(8% 15% at 81.5% 49%,#000 55%,transparent 100%);mask:radial-gradient(8% 15% at 81.5% 49%,#000 55%,transparent 100%);transform-origin:83% 62%;animation:heroHead 9s ease-in-out infinite}@keyframes heroHead{0%,to{transform:rotate(0)}30%{transform:rotate(1.1deg) translateY(1px)}62%{transform:rotate(-.5deg)}}.hero__lay--hands[data-astro-cid-bbe6dxrz]{-webkit-mask:radial-gradient(9% 7% at 64% 79%,#000 50%,transparent 100%);mask:radial-gradient(9% 7% at 64% 79%,#000 50%,transparent 100%);animation:heroType 1.1s steps(1) infinite}@keyframes heroType{0%{transform:translate(0)}18%{transform:translate(.4px,-.7px)}36%{transform:translate(-.3px)}54%{transform:translate(.2px,-.5px)}72%{transform:translateY(.2px)}88%{transform:translate(-.4px,-.6px)}}.hero__glow[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;mix-blend-mode:screen}.hero__glow--face[data-astro-cid-bbe6dxrz]{left:74%;top:42%;width:12%;height:20%;background:radial-gradient(closest-side,rgba(15,209,219,.35),transparent);animation:heroFlicker 3.2s ease-in-out infinite}.hero__glow--desk[data-astro-cid-bbe6dxrz]{left:44%;top:78%;width:20%;height:22%;background:radial-gradient(closest-side,rgba(15,209,219,.35),transparent);animation:heroFlicker 3.2s ease-in-out .2s infinite}.hero__glow--scr[data-astro-cid-bbe6dxrz]{left:47%;top:58%;width:12%;height:28%;background:radial-gradient(closest-side,rgba(120,240,245,.35),transparent)}@keyframes heroFlicker{0%,to{opacity:.55}20%{opacity:.8}45%{opacity:.6}70%{opacity:.95}}.hero__net[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block}.hero__container[data-astro-cid-bbe6dxrz]{flex:1 1 auto;min-height:0;width:100%;max-width:var(--container-max);margin:0 auto;padding:clamp(32px,6vh,96px) var(--container-inset);position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.hero__content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;max-width:1000px;align-items:center;text-align:center}.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{animation:heroUp .9s cubic-bezier(.2,.7,.2,1) both}.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.1s}.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.2s}.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.3s}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fafaf799;margin-bottom:22px}.hero__headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:900;font-size:clamp(3.25rem,6vw + 1.75rem,8rem);line-height:1.02;letter-spacing:-.01em;color:#fafaf7;text-shadow:0 2px 24px rgba(0,0,0,.35);margin:0 0 28px}.hero__line[data-astro-cid-bbe6dxrz]{display:block}.hero__line--top[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero__accent[data-astro-cid-bbe6dxrz]{color:var(--color-accent)}.hero__sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:clamp(1.15rem,.6vw + .9rem,1.4rem);line-height:1.6;color:#fafaf7e0;max-width:54ch;margin:0}.hero__ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;flex-wrap:wrap;margin-top:48px;justify-content:center}.hero__btn-primary[data-astro-cid-bbe6dxrz],.hero__btn-ghost[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-subtle);padding:17px 32px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:220px;box-sizing:border-box;transition:transform .22s var(--motion-ease-out),background var(--motion-duration-micro) var(--motion-ease-out),border-color var(--motion-duration-micro) var(--motion-ease-out),color var(--motion-duration-micro) var(--motion-ease-out)}.hero__btn-primary[data-astro-cid-bbe6dxrz]{background:var(--color-accent);color:var(--color-on-primary);border:none}.hero__btn-primary[data-astro-cid-bbe6dxrz]:hover{animation:none;background:var(--color-accent-dark);color:#fafaf7;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #0fd1db47}.hero__btn-ghost[data-astro-cid-bbe6dxrz]{background:#fafaf70a;color:#fafaf7;border:1.5px solid rgba(250,250,247,.35);backdrop-filter:blur(4px)}.hero__btn-ghost[data-astro-cid-bbe6dxrz]:hover{border-color:#fafaf7;background:#fafaf724;color:#fafaf7;transform:translateY(-2px)}.hero__creds-bar[data-astro-cid-bbe6dxrz]{flex-shrink:0;width:100%;border-top:1px solid rgba(250,250,247,.12);padding:clamp(22px,3vh,32px) var(--container-inset);position:relative;z-index:3}.hero__creds-inner[data-astro-cid-bbe6dxrz]{width:min(100%,880px);margin-inline:auto;display:flex;gap:clamp(20px,3vw,48px);flex-wrap:wrap;justify-content:center}.hero__cred-item[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero__cred-bold[data-astro-cid-bbe6dxrz]{color:#fafaf7}.hero__cred-rest[data-astro-cid-bbe6dxrz]{color:#fafaf773}@media(max-width:700px){.hero__container[data-astro-cid-bbe6dxrz]{order:1;flex:0 0 auto;align-items:flex-start;padding-top:40px}.hero__scene[data-astro-cid-bbe6dxrz]{position:relative;order:2;right:auto;bottom:auto;flex:0 0 auto;align-self:flex-end;width:140vw;margin-top:auto;-webkit-mask:linear-gradient(180deg,transparent,#000 22%,#000 80%,transparent);mask:linear-gradient(180deg,transparent,#000 22%,#000 80%,transparent)}.hero__creds-bar[data-astro-cid-bbe6dxrz]{order:3}.hero__headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.4rem,11vw,3.25rem)}.hero__line--top[data-astro-cid-bbe6dxrz]{white-space:normal}.hero__ctas[data-astro-cid-bbe6dxrz]{margin-top:28px;width:100%}.hero__btn-primary[data-astro-cid-bbe6dxrz],.hero__btn-ghost[data-astro-cid-bbe6dxrz]{width:100%}.hero__creds-inner[data-astro-cid-bbe6dxrz]{gap:12px 18px}}@media(prefers-reduced-motion:reduce){.hero__aur[data-astro-cid-bbe6dxrz],.hero__lay[data-astro-cid-bbe6dxrz],.hero__glow[data-astro-cid-bbe6dxrz],.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{animation:none!important}}.qe[data-astro-cid-y6jjqp7g]{background:var(--color-paper);min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));display:flex;align-items:center;padding:96px 0;scroll-margin-top:var(--header-height)}.qe__inner[data-astro-cid-y6jjqp7g]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-inset);display:flex;flex-direction:column;align-items:center;gap:48px}.qe[data-astro-cid-y6jjqp7g] h2[data-astro-cid-y6jjqp7g]{text-align:center;font-family:var(--font-display);font-weight:900;font-size:clamp(2.15rem,2.4vw + 1.45rem,3.35rem);letter-spacing:-.02em;margin:0;text-wrap:balance;color:var(--color-ink)}.qe__accent[data-astro-cid-y6jjqp7g]{color:var(--color-accent-dark)}.qe__form[data-astro-cid-y6jjqp7g]{width:min(100%,640px);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.qe__label[data-astro-cid-y6jjqp7g]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qe__form[data-astro-cid-y6jjqp7g] input[data-astro-cid-y6jjqp7g]{flex:1 1 240px;min-width:0;padding:14px 18px;border:1.5px solid rgba(16,44,80,.22);border-radius:var(--radius-subtle);background:#fff;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);transition:border-color var(--motion-duration-micro) var(--motion-ease-out)}.qe__form[data-astro-cid-y6jjqp7g] input[data-astro-cid-y6jjqp7g]::placeholder{color:var(--color-ink-soft)}.qe__form[data-astro-cid-y6jjqp7g] input[data-astro-cid-y6jjqp7g]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px;border-color:var(--color-accent-dark)}.qe__btn[data-astro-cid-y6jjqp7g]{display:inline-flex;align-items:center;justify-content:center;min-width:194px;padding:14px 28px;border:0;cursor:pointer;border-radius:var(--radius-subtle);background:#102c50;color:#f2f6fa;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:transform .22s var(--motion-ease-out),background .18s ease}.qe__btn[data-astro-cid-y6jjqp7g]:hover{background:#0a1b32;transform:translateY(-2px) scale(1.02)}.qe__btn[data-astro-cid-y6jjqp7g]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}@media(max-width:640px){.qe[data-astro-cid-y6jjqp7g]{padding:64px 0}.qe__inner[data-astro-cid-y6jjqp7g]{gap:32px}.qe__btn[data-astro-cid-y6jjqp7g]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.qe__btn[data-astro-cid-y6jjqp7g]{transition:none}.qe__btn[data-astro-cid-y6jjqp7g]:hover{transform:none}}.hl[data-astro-cid-2v65iltl]{background:var(--color-paper);padding:96px 0}.hl__inner[data-astro-cid-2v65iltl]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-inset)}.hl__eyebrow[data-astro-cid-2v65iltl]{display:block;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-dark);margin-bottom:14px}.hl[data-astro-cid-2v65iltl] h2[data-astro-cid-2v65iltl]{text-align:center;font-family:var(--font-display);font-weight:900;font-size:clamp(2.15rem,2.4vw + 1.45rem,3.35rem);letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.hl__sub[data-astro-cid-2v65iltl]{text-align:center;max-width:min(52rem,100%);margin:0 auto 48px;font-size:1.24rem;line-height:1.6;color:var(--color-ink);opacity:.82;text-wrap:balance}.hl__grid[data-astro-cid-2v65iltl]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.hl__flip[data-astro-cid-2v65iltl]{display:block;perspective:1200px;text-decoration:none;color:inherit;height:312px}.hl__flip-in[data-astro-cid-2v65iltl]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--motion-ease-out, cubic-bezier(.22,1,.36,1))}.hl__flip[data-astro-cid-2v65iltl]:hover .hl__flip-in[data-astro-cid-2v65iltl],.hl__flip[data-astro-cid-2v65iltl]:focus-visible .hl__flip-in[data-astro-cid-2v65iltl]{transform:rotateY(180deg)}.hl__flip[data-astro-cid-2v65iltl]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px;border-radius:18px}.hl__face[data-astro-cid-2v65iltl]{position:absolute;inset:0;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 24px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hl__face--front[data-astro-cid-2v65iltl]{background:radial-gradient(120% 140% at 20% -20%,rgba(15,209,219,.16),transparent 55%),linear-gradient(135deg,#0a1b32,#102c50 55%,#17457c);box-shadow:0 12px 30px #102c5038}.hl__tag[data-astro-cid-2v65iltl]{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}.hl__name[data-astro-cid-2v65iltl]{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,1.4vw + 1.1rem,2.1rem);line-height:1.1;letter-spacing:-.02em;color:#f2f6fa;text-wrap:balance}.hl__hint[data-astro-cid-2v65iltl]{font-size:.85rem;color:#f2f6fa8c}.hl__face--back[data-astro-cid-2v65iltl]{transform:rotateY(180deg);background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 2px #102c5014,0 12px 28px #102c501f,0 28px 64px #102c5029}.hl__promise[data-astro-cid-2v65iltl]{font-family:var(--font-ui);font-weight:800;font-size:1.12rem;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance}.hl__promise[data-astro-cid-2v65iltl]:after{content:"";display:block;width:30px;height:2px;border-radius:1px;background:var(--color-accent-dark);margin:12px auto 0}.hl__list[data-astro-cid-2v65iltl]{display:flex;flex-direction:column;gap:7px}.hl__li[data-astro-cid-2v65iltl]{font-size:.95rem;line-height:1.5;color:var(--color-ink);opacity:.85}.hl__li[data-astro-cid-2v65iltl]:before{content:"· ";color:var(--color-accent-dark)}.hl__go[data-astro-cid-2v65iltl]{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:10px;background:#102c50;background-image:linear-gradient(180deg,#ffffff38,#ffffff0a 48%,#0000000f);color:#f2f6fa;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0003,0 6px 14px #0a1b3240}.hl__cta[data-astro-cid-2v65iltl]{display:flex;justify-content:center;margin-top:48px}.hl__btn[data-astro-cid-2v65iltl]{display:inline-flex;align-items:center;justify-content:center;min-width:194px;background:#102c50;color:#f2f6fa;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:14px 28px;border-radius:var(--radius-subtle);text-decoration:none;transition:transform .22s var(--motion-ease-out),background .18s ease}.hl__btn[data-astro-cid-2v65iltl]:hover{background:#0a1b32;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #102c5047}@media(prefers-reduced-motion:reduce){.hl__flip-in[data-astro-cid-2v65iltl]{transition-duration:.6s!important}}@media(max-width:900px){.hl__grid[data-astro-cid-2v65iltl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hl[data-astro-cid-2v65iltl]{padding:64px 0}.hl__grid[data-astro-cid-2v65iltl]{grid-template-columns:1fr}.hl__flip[data-astro-cid-2v65iltl]{height:210px}.hl__hint[data-astro-cid-2v65iltl]{display:none}}
