.hero[data-astro-cid-lcdefpme]{min-height:min(100svh,980px);color:var(--hero-fg);background:var(--hero-bg);isolation:isolate;--grid-line:var(--hero-grid-line);align-items:center;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-3;width:100%;height:100%;filter:var(--hero-video-filter);position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{z-index:-2;background:radial-gradient(ellipse 70% 60% at 15% 55%, rgba(var(--hero-wash), .75), transparent 70%), linear-gradient(180deg, rgba(var(--hero-wash), .55) 0%, rgba(var(--hero-wash), .1) 40%, rgba(var(--hero-wash), .85) 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{z-index:-1;opacity:.6;position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 64px);padding-bottom:120px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-logo[data-astro-cid-lcdefpme].is-in{animation:linear both logo-exit view();animation-range:exit}@keyframes logo-exit{to{opacity:0;filter:var(--hero-logo-filter) blur(4px);transform:translateY(-18px)scale(.96)}}}}.hero-logo[data-astro-cid-lcdefpme]{width:clamp(220px,26vw,340px);height:auto;filter:var(--hero-logo-filter);margin-bottom:clamp(36px,5vw,56px)}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:15.5em;margin-bottom:44px;font-size:clamp(34px,5.4vw,72px);font-weight:500;line-height:1.06}.hero-title[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{display:block}.rotator[data-astro-cid-lcdefpme]{padding-bottom:.08em;display:grid;overflow:hidden}.rotator[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]{background:var(--hero-accent-grad);color:#0000;opacity:0;transition:transform .8s var(--ease), opacity .8s var(--ease);-webkit-background-clip:text;background-clip:text;grid-area:1/1;transform:translateY(105%)}.rotator[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme].is-active{opacity:1;transform:none}.rotator[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme].is-leaving{opacity:0;transform:translateY(-105%)}.no-js[data-astro-cid-lcdefpme] .rotator[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]:not(.is-active){display:none}.scroll-cue[data-astro-cid-lcdefpme]{border:1.5px solid var(--hero-cue);border-radius:20px;width:26px;height:42px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--hero-fg);width:3px;height:8px;animation:cue 2s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}.intro-text[data-astro-cid-lcdefpme]{letter-spacing:-.025em;color:var(--text-2);max-width:24em;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1.25}.intro-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#0000;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;font-weight:600}.showcase[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);aspect-ratio:16/8;background:var(--ink);color:#fff;isolation:isolate;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #060a168c}.showcase-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease);z-index:-2;position:absolute;inset:0}.showcase[data-astro-cid-lcdefpme]:hover .showcase-img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.showcase-shade[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#060a16eb 0%,#060a16b3 38%,#060a160d 75%);position:absolute;inset:0}.showcase-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;max-width:560px;padding:clamp(28px,6vw,80px);display:flex;position:absolute;inset:0}.showcase-logo[data-astro-cid-lcdefpme]{width:clamp(150px,18vw,230px);height:auto;margin-bottom:18px}.showcase[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:32px;font-size:clamp(28px,3.4vw,44px);font-weight:500}.showcase[data-astro-cid-lcdefpme]:hover .btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(3px)}.services[data-astro-cid-lcdefpme]{position:relative}.anchor[data-astro-cid-lcdefpme]{position:absolute;top:0}.services-head[data-astro-cid-lcdefpme]{margin-bottom:48px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s, opacity .9s var(--ease);padding:32px 30px 36px;position:relative}.service[data-astro-cid-lcdefpme]:hover{box-shadow:0 30px 60px -30px var(--shadow-accent);border-color:#2d64ad59;transform:translateY(-4px)}.service-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.service-icon[data-astro-cid-lcdefpme]{background:var(--card);width:52px;height:52px;color:var(--accent);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.service-icon[data-astro-cid-lcdefpme] svg{stroke-width:1.6px;width:24px;height:24px}.service-num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;font-size:13px}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:23px}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:16px}@media (width<=900px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-top[data-astro-cid-lcdefpme]{margin-bottom:32px}}@media (width<=700px){.showcase[data-astro-cid-lcdefpme]{aspect-ratio:auto;min-height:520px}.showcase-img[data-astro-cid-lcdefpme]{object-position:70% center}.showcase-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#060a1626 0%,#060a1699 45%,#060a16f2 100%)}.showcase-copy[data-astro-cid-lcdefpme]{justify-content:flex-end}}
