.hero[data-astro-cid-ge2uvauf]{--vh:calc(100svh - var(--nav-h));width:100%;height:min(var(--vh), 100vw * 9 / 16);color:var(--white);background:#000;transition:background-color .7s linear;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf].play,.hero[data-astro-cid-ge2uvauf].static{background-color:var(--navy)}.stage[data-astro-cid-ge2uvauf]{width:min(100vw, var(--vh) * 16 / 9);height:min(var(--vh), 100vw * 9 / 16);position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:size}.stage[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf] .still[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}#idle[data-astro-cid-ge2uvauf]{opacity:0}.still[data-astro-cid-ge2uvauf]{display:none}.headline[data-astro-cid-ge2uvauf]{z-index:1;text-shadow:0 .15cqw .9cqw #08112b8c;flex-direction:column;align-items:center;margin:0;font-weight:700;line-height:1;display:flex;position:absolute;top:.5cqw;left:0;right:0}.row1[data-astro-cid-ge2uvauf]{align-items:center;gap:.6cqw;display:flex}.badge[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 .2cqw .5cqw #00000059);width:12.29cqw;height:auto;rotate:-8deg}.badge[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{fill:var(--white);font:700 28px Gilroy,sans-serif}.line1[data-astro-cid-ge2uvauf]{letter-spacing:.04em;color:var(--white);font-size:5.2cqw;font-weight:700}.line2[data-astro-cid-ge2uvauf]{letter-spacing:.06em;color:var(--cream);margin-top:.3cqw;font-size:7.8cqw;font-weight:700}.badge[data-astro-cid-ge2uvauf],.line1[data-astro-cid-ge2uvauf],.line2[data-astro-cid-ge2uvauf]{opacity:0}.hero[data-astro-cid-ge2uvauf].play .badge[data-astro-cid-ge2uvauf]{animation:.5s cubic-bezier(.34,1.8,.64,1) .75s both pop}.hero[data-astro-cid-ge2uvauf].play .line1[data-astro-cid-ge2uvauf]{animation:.6s ease-out 1.15s both wipe}.hero[data-astro-cid-ge2uvauf].play .line2[data-astro-cid-ge2uvauf]{animation:.7s ease-out 1.75s both wipe}.hero[data-astro-cid-ge2uvauf].static .badge[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].static .line1[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].static .line2[data-astro-cid-ge2uvauf]{opacity:1}@keyframes pop{0%{opacity:0;rotate:112deg;scale:0}30%{opacity:1}to{opacity:1;rotate:-8deg;scale:1}}@keyframes wipe{0%{opacity:1;translate:0 .6cqw;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;translate:0;-webkit-mask-position:0 0;mask-position:0 0}}.hero[data-astro-cid-ge2uvauf].play .line1[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].play .line2[data-astro-cid-ge2uvauf]{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%}.pause[data-astro-cid-ge2uvauf]{z-index:2;width:40px;height:40px;color:var(--white);cursor:pointer;background:#08112b8c;border:1px solid #f8fafc59;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.pause[data-astro-cid-ge2uvauf]:hover{background:#08112bcc}.i-play[data-astro-cid-ge2uvauf]{display:none}.pause[data-astro-cid-ge2uvauf].paused .i-play[data-astro-cid-ge2uvauf]{display:block}.pause[data-astro-cid-ge2uvauf].paused .i-pause[data-astro-cid-ge2uvauf]{display:none}@media (aspect-ratio<=1){.hero[data-astro-cid-ge2uvauf]{height:var(--vh)}.stage[data-astro-cid-ge2uvauf]{width:max(100vw, var(--vh) * 16 / 9);height:max(var(--vh), 100vw * 9 / 16)}.stage[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf] .still[data-astro-cid-ge2uvauf]{-webkit-mask-image:none;mask-image:none}.headline[data-astro-cid-ge2uvauf]{padding:0 16px;top:1.5vh}.row1[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:2vw}.badge[data-astro-cid-ge2uvauf]{width:26vw}.line1[data-astro-cid-ge2uvauf]{font-size:8.5vw}.line2[data-astro-cid-ge2uvauf]{font-size:13vw}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf],.pause[data-astro-cid-ge2uvauf]{display:none}.still[data-astro-cid-ge2uvauf]{display:block}.badge[data-astro-cid-ge2uvauf],.line1[data-astro-cid-ge2uvauf],.line2[data-astro-cid-ge2uvauf]{opacity:1;animation:none!important}}.tools[data-astro-cid-lcdefpme]{background:var(--white)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width<=1040px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.card[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.card[data-astro-cid-lcdefpme]:before{content:"";background:var(--tink);height:4px;position:absolute;inset:0 0 auto}.card-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ico[data-astro-cid-lcdefpme]{background:var(--tint);width:52px;height:52px;color:var(--tink);border-radius:14px;place-items:center;display:grid}.pill[data-astro-cid-lcdefpme]{letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.pill[data-astro-cid-lcdefpme].live{background:var(--orange);color:#fff}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:24px}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--muted);margin-top:4px;font-size:16px;font-weight:600;display:block}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:16px}.about[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--white)}.about[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--orange)}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--cream)}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbd5e1;max-width:680px;font-size:18px}.about-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.about-img[data-astro-cid-lcdefpme]{border-radius:32px;width:192px;height:192px;box-shadow:0 0 0 1px #f8fafc14,0 24px 60px #38bdf82e}@media (width<=760px){.about-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-img[data-astro-cid-lcdefpme]{border-radius:24px;order:-1;width:120px;height:120px}}.contact[data-astro-cid-lcdefpme]{background:var(--sky)}.contact-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.contact-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}.form[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 8px 30px #0f172a14}.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.two[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.form[data-astro-cid-lcdefpme]{padding:20px}}.field[data-astro-cid-lcdefpme]{margin-bottom:16px}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font:400 17px/1.4 Gilroy,system-ui,sans-serif}.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:140px}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{outline:2px solid var(--orange);outline-offset:0;border-color:#0000}.field[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][aria-invalid=true]{border-color:#dc2626}.hp[data-astro-cid-lcdefpme]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.small[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.small[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--orange-dark)}.status[data-astro-cid-lcdefpme]{min-height:1.6em;margin:14px 0 0;font-weight:600}.status[data-astro-cid-lcdefpme].ok{color:#15803d}.status[data-astro-cid-lcdefpme].err{color:#b91c1c}
