.hero[data-astro-cid-ge2uvauf]{--D:min(520px, 86vw);--disc-top:calc(var(--D) * .1);--horizon:calc(var(--disc-top) + var(--D) * .4115);--line-w:min(700px, 90vw);--glow-w:min(960px, 170vw);text-align:center;flex-direction:column;align-items:center;padding-top:104px;padding-bottom:92px;display:flex;position:relative;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{top:calc(var(--D) * .288);width:var(--glow-w);height:calc(var(--D) * .442);margin-left:calc(var(--glow-w) / -2);background:radial-gradient(ellipse at center, var(--accent) 0%, #785a1400 72%);opacity:var(--glow-opacity);filter:blur(8px);z-index:0;pointer-events:none;border-radius:999px;position:absolute;left:50%}.hero-disc[data-astro-cid-ge2uvauf]{top:var(--disc-top);width:var(--D);height:var(--D);margin-left:calc(var(--D) / -2);background:var(--disc);opacity:var(--disc-opacity);z-index:1;pointer-events:none;border-radius:999px;position:absolute;left:50%}.hero-mask[data-astro-cid-ge2uvauf]{top:var(--horizon);background:var(--bg);z-index:2;transition:background-color var(--theme-fade);position:absolute;bottom:0;left:0;right:0}.hero-waves[data-astro-cid-ge2uvauf]{top:var(--horizon);z-index:2;position:absolute;bottom:0;left:0;right:0}.hero-waves-canvas[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero-fade[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(#f4f3ef00 0% 12%,#f4f3efd1 28%,#f4f3eff0 45%,#f4f3effc 66%,#f4f3ef 85%);position:absolute;inset:0}:root[data-hz=dark] .hero-fade[data-astro-cid-ge2uvauf]{background:linear-gradient(#08080a00 0% 12%,#08080ab8 30%,#08080ae6 48%,#08080afa 68%,#08080a 86%)}.hero-line[data-astro-cid-ge2uvauf]{top:calc(var(--horizon) - 2px);width:var(--line-w);height:2px;margin-left:calc(var(--line-w) / -2);background:var(--accent);z-index:3;pointer-events:none;position:absolute;left:50%}.hero-content[data-astro-cid-ge2uvauf]{z-index:4;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.hero-ghost[data-astro-cid-ge2uvauf]{padding-inline:26px;font-weight:500}.js .hero[data-astro-cid-ge2uvauf]:not(.is-risen) .hero-line[data-astro-cid-ge2uvauf]{transform:scaleX(0)}.js .hero[data-astro-cid-ge2uvauf]:not(.is-risen) .hero-glow[data-astro-cid-ge2uvauf]{opacity:0}.js .hero[data-astro-cid-ge2uvauf]:not(.is-risen) .hero-disc[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(calc(var(--D) * .635))}.js .hero[data-astro-cid-ge2uvauf]:not(.is-risen) .hero-content[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(18px)}.hero[data-astro-cid-ge2uvauf].is-risen .hero-line[data-astro-cid-ge2uvauf]{transition:transform .702s cubic-bezier(.22,.9,.24,1)}.hero[data-astro-cid-ge2uvauf].is-risen .hero-glow[data-astro-cid-ge2uvauf]{transition:opacity 2.08s ease-out .468s}.hero[data-astro-cid-ge2uvauf].is-risen .hero-disc[data-astro-cid-ge2uvauf]{transition:transform 1.612s cubic-bezier(.17,.78,.26,1) .494s,opacity 1.43s ease-out .494s}.hero[data-astro-cid-ge2uvauf].is-risen .hero-content[data-astro-cid-ge2uvauf]{transition:opacity 1.04s ease-out .702s,transform 1.3s cubic-bezier(.2,.8,.3,1) .702s}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{padding-top:80px;padding-bottom:72px}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:60px;padding-bottom:56px}.hero-content[data-astro-cid-ge2uvauf]{gap:22px}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;width:100%}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.demo[data-astro-cid-ir5xohrv]{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.demo[data-astro-cid-ir5xohrv]>[data-astro-cid-ir5xohrv]{min-width:0}.demo-main[data-astro-cid-ir5xohrv]{border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:32px 36px;display:flex}.demo-title[data-astro-cid-ir5xohrv]{letter-spacing:0;font-size:.9375rem;font-weight:500}.demo-live[data-astro-cid-ir5xohrv]{letter-spacing:.1em;align-items:center;gap:7px;font-size:.6875rem;display:flex}.demo-log[data-astro-cid-ir5xohrv]{flex-direction:column;justify-content:flex-end;gap:11px;min-height:246px;list-style:none;display:flex}.demo-log[data-astro-cid-ir5xohrv] .msg{overflow-wrap:anywhere;border-radius:16px;max-width:78%;padding:13px 17px;font-size:.90625rem;line-height:1.5}.demo-log[data-astro-cid-ir5xohrv] .msg-user{background:var(--chip);color:var(--fg);align-self:flex-end}.demo-log[data-astro-cid-ir5xohrv] .msg-bot{background:var(--btnBg);color:var(--btnFg);align-self:flex-start}.demo-form[data-astro-cid-ir5xohrv]{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;transition:border-color .16s;display:flex}.demo-form[data-astro-cid-ir5xohrv]:focus-within{border-top-color:var(--accent)}.demo-input[data-astro-cid-ir5xohrv]{min-width:0;min-height:var(--tap);color:var(--fg);background:0 0;border:0;flex:1;padding:8px 2px;font-size:.90625rem}.demo-input[data-astro-cid-ir5xohrv]:focus-visible{outline:none}:root:not(.js) .demo-form[data-astro-cid-ir5xohrv]{display:none}.demo-aside[data-astro-cid-ir5xohrv]{background:var(--surface2);flex-direction:column;justify-content:space-between;gap:24px;padding:32px 36px;display:flex}.demo-aside-copy[data-astro-cid-ir5xohrv]{flex-direction:column;gap:10px;display:flex}.demo-aside-text[data-astro-cid-ir5xohrv]{color:var(--muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.5}.demo-surfaces[data-astro-cid-ir5xohrv]{flex-direction:column;gap:10px;list-style:none;display:flex}.surface[data-astro-cid-ir5xohrv]{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.90625rem;font-weight:500;transition:border-color .16s;display:flex}.surface[data-astro-cid-ir5xohrv]:hover{border-color:var(--accent)}.surface-tag[data-astro-cid-ir5xohrv]{color:var(--muted2);font-size:.6875rem;font-weight:400}@media (width<=900px){.demo-main[data-astro-cid-ir5xohrv]{border-right:0;border-bottom:1px solid var(--line)}.demo-log[data-astro-cid-ir5xohrv]{min-height:0}}@media (width<=640px){.demo-main[data-astro-cid-ir5xohrv],.demo-aside[data-astro-cid-ir5xohrv]{padding:24px 20px}.demo-log[data-astro-cid-ir5xohrv] .msg{max-width:88%}.demo-input[data-astro-cid-ir5xohrv]{font-size:1rem}}.slogan[data-astro-cid-iwyolvnm]{--ink:#f7f7f5;--gold:var(--accent);isolation:isolate;color:var(--ink);border:1px solid var(--line);background:#0b0b0e;position:relative;overflow:hidden;container-type:inline-size}.mono[data-astro-cid-iwyolvnm]{font-family:var(--font-mono)}.sky[data-astro-cid-iwyolvnm]{background:radial-gradient(70% 55% at 72% 64%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 70%), radial-gradient(60% 50% at 10% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%);animation:6s ease-in-out infinite breathe;position:absolute;inset:0}.grid[data-astro-cid-iwyolvnm]{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;animation:14s linear infinite drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.sun[data-astro-cid-iwyolvnm]{aspect-ratio:1;z-index:1;width:27cqw;position:absolute;bottom:31%;right:8%}.disc[data-astro-cid-iwyolvnm]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--gold) 55%, #fff), var(--gold) 55%, color-mix(in srgb, var(--gold) 55%, #000));box-shadow:0 0 60px color-mix(in srgb, var(--gold) 55%, transparent);border-radius:50%;animation:2.6s cubic-bezier(.2,.8,.3,1) both rise,5s ease-in-out 2.6s infinite glow;position:absolute;inset:0}.ring[data-astro-cid-iwyolvnm]{border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);opacity:0;border-radius:50%;animation:6s ease-out infinite ripple;position:absolute;inset:0}.r2[data-astro-cid-iwyolvnm]{animation-delay:2s}.r3[data-astro-cid-iwyolvnm]{animation-delay:4s}.horizon[data-astro-cid-iwyolvnm]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 80%, transparent) 30%, color-mix(in srgb, var(--gold) 80%, transparent) 70%, transparent);height:1px;box-shadow:0 0 24px 2px color-mix(in srgb, var(--gold) 45%, transparent);z-index:2;position:absolute;bottom:31%;left:0;right:0}.horizon[data-astro-cid-iwyolvnm]:after{content:"";z-index:-1;background:linear-gradient(#0b0b0e 40%,#08080a);height:100cqh;position:absolute;top:1px;left:0;right:0}.top[data-astro-cid-iwyolvnm],.bottom[data-astro-cid-iwyolvnm]{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f59e;margin:0;font-size:.6875rem;position:absolute;left:7%}.top[data-astro-cid-iwyolvnm]{top:7%}.bottom[data-astro-cid-iwyolvnm]{align-items:center;gap:9px;display:flex;bottom:7%}.dot[data-astro-cid-iwyolvnm]{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse}.copy[data-astro-cid-iwyolvnm]{z-index:3;letter-spacing:-.035em;font-size:clamp(2.5rem,12.5cqw,4.6rem);font-weight:600;line-height:1.04;position:absolute;bottom:33%;left:7%}.word-window[data-astro-cid-iwyolvnm]{height:1.04em;overflow:hidden}.word-list[data-astro-cid-iwyolvnm]{margin:0;padding:0;list-style:none;animation:10s cubic-bezier(.65,0,.35,1) infinite words}.word-list[data-astro-cid-iwyolvnm] li[data-astro-cid-iwyolvnm]{height:1.04em;color:var(--gold);white-space:nowrap}.one[data-astro-cid-iwyolvnm]{white-space:nowrap;margin:0}@keyframes words{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.04em)}50%,70%{transform:translateY(-2.08em)}75%,95%{transform:translateY(-3.12em)}to{transform:translateY(-4.16em)}}@keyframes rise{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 50px color-mix(in srgb, var(--gold) 45%, transparent)}50%{box-shadow:0 0 90px color-mix(in srgb, var(--gold) 75%, transparent)}}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes drift{0%{background-position:0 0}to{background-position:0 44px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.home-services[data-astro-cid-lcdefpme]{flex-direction:column;gap:40px;padding-top:84px;padding-bottom:96px;display:flex}.service-head[data-astro-cid-lcdefpme]{align-items:baseline;gap:16px}.home-about[data-astro-cid-lcdefpme]{padding-bottom:96px}.home-about-inner[data-astro-cid-lcdefpme]{padding-top:56px}.home-about-copy[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.home-about-h2[data-astro-cid-lcdefpme]{font-size:var(--fs-h2-sm);letter-spacing:-.022em;text-wrap:pretty;max-width:24ch}.home-about-body[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;max-width:50ch;line-height:1.65}.stat[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:4px;display:flex}@media (width<=900px){.home-services[data-astro-cid-lcdefpme]{gap:28px;padding-top:64px;padding-bottom:72px}.home-about[data-astro-cid-lcdefpme]{padding-bottom:72px}.home-about-inner[data-astro-cid-lcdefpme]{padding-top:40px}}
