.hero-section[data-astro-cid-anhloy43]{position:relative;margin-top:-6rem;padding-top:9.5rem;padding-bottom:5rem;overflow:visible}@media(min-width:768px){.hero-section[data-astro-cid-anhloy43]{padding-top:13rem;padding-bottom:7rem}}.hero-section[data-astro-cid-anhloy43].has-below{padding-bottom:0}.hero-inner[data-astro-cid-anhloy43]{position:relative;z-index:1;max-width:880px}.hero-section[data-astro-cid-anhloy43].is-centered .hero-inner[data-astro-cid-anhloy43]{margin-inline:auto;max-width:1120px;text-align:center}.hero-section[data-astro-cid-anhloy43].is-centered .hero-h1[data-astro-cid-anhloy43]{text-wrap:balance}.hero-section[data-astro-cid-anhloy43].is-centered .hero-subline[data-astro-cid-anhloy43]{margin-inline:auto}.hero-section[data-astro-cid-anhloy43].is-centered .hero-actions[data-astro-cid-anhloy43]{justify-content:center}.hero-section[data-astro-cid-anhloy43].has-visual .hero-inner[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;max-width:none}@media(min-width:1024px){.hero-section[data-astro-cid-anhloy43].has-visual .hero-inner[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:4rem}}.hero-section[data-astro-cid-anhloy43].has-visual .hero-h1[data-astro-cid-anhloy43]{font-size:clamp(40px,5.2vw,76px)}.hero-visual[data-astro-cid-anhloy43]{position:relative;width:100%;max-width:30rem;aspect-ratio:4 / 5;justify-self:end;border-radius:28px;overflow:hidden;background:var(--color-bg-elevated);box-shadow:0 0 0 1px var(--color-border-strong),0 32px 64px -24px color-mix(in srgb,var(--color-fg) 25%,transparent)}@media(max-width:1023px){.hero-visual[data-astro-cid-anhloy43]{max-width:none;aspect-ratio:4 / 3;justify-self:stretch}}.hero-visual-img[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.hero-visual-img[data-astro-cid-anhloy43].is-active{opacity:1;transform:none}.hero-below[data-astro-cid-anhloy43]{position:relative;z-index:1;margin-top:2rem}.hero-bg[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-grid[data-astro-cid-anhloy43]{position:absolute;inset:-1px;background-image:linear-gradient(to right,rgba(10,10,15,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,15,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(125% 95% at 78% 2%,#000 0%,transparent 68%);mask-image:radial-gradient(125% 95% at 78% 2%,#000 0%,transparent 68%)}.hero-h1-zone[data-astro-cid-anhloy43]{position:relative}.hero-h1[data-astro-cid-anhloy43]{font-size:clamp(40px,6.2vw,86px);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--color-fg);overflow:visible}html.js .w[data-astro-cid-anhloy43]{opacity:0;transform:translateY(.42em);filter:blur(6px)}.w[data-astro-cid-anhloy43]{display:inline-block;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}html.js .hero-h1[data-astro-cid-anhloy43].go .w[data-astro-cid-anhloy43]{opacity:1;transform:none;filter:none}.hl-wrap[data-astro-cid-anhloy43]{display:inline-block;cursor:pointer;outline:none;vertical-align:baseline}.hl-wrap[data-astro-cid-anhloy43]:focus-visible{border-radius:3px;outline:2px solid rgba(69,85,248,.45);outline-offset:4px}.hl-text[data-astro-cid-anhloy43]{background:linear-gradient(110deg,#4555f8,#a382ff 28%,#d5c6ff 45%,#a382ff 58%,#4555f8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hl-shimmer 6s ease-in-out infinite alternate;display:inline}@keyframes hl-shimmer{0%{background-position:0% center}to{background-position:100% center}}.hl-rotator[data-astro-cid-anhloy43]{display:inline-grid}.rot-word[data-astro-cid-anhloy43]{grid-area:1 / 1;justify-self:start;display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(8px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.rot-word[data-astro-cid-anhloy43].is-active{opacity:1;transform:none;filter:none}.rot-word[data-astro-cid-anhloy43].is-leaving{transform:translateY(-.5em)}.hl-wrap[data-astro-cid-anhloy43]:hover .hl-text[data-astro-cid-anhloy43],.hl-wrap[data-astro-cid-anhloy43]:focus-visible .hl-text[data-astro-cid-anhloy43]{filter:drop-shadow(0 0 18px rgba(69,85,248,.5))}.svc-card[data-astro-cid-anhloy43]{position:absolute;top:var(--card-top, calc(100% + .75rem) );left:var(--card-left, 50%);transform:translate(-50%) translateY(.6rem) scale(.94);opacity:0;pointer-events:none;width:240px;border-radius:16px;background:#0b0b14eb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #4555f826,0 8px 24px #00000047,0 32px 64px -16px #00000073,inset 0 1px #ffffff0f;overflow:hidden;z-index:60;transition:opacity .2s ease,transform .32s cubic-bezier(.34,1.4,.5,1);font-size:1rem;-webkit-text-fill-color:initial;letter-spacing:normal;font-weight:400;line-height:1.5;color:#ffffffe6}.svc-card[data-astro-cid-anhloy43].is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.svc-card-header[data-astro-cid-anhloy43]{position:relative;display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem .85rem;background:linear-gradient(135deg,#4555f847,#a382ff1f);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.svc-card-header[data-astro-cid-anhloy43]:after{content:"";position:absolute;top:-40%;right:-20%;width:80%;height:180%;background:radial-gradient(circle,rgba(163,130,255,.35) 0%,transparent 65%);pointer-events:none}.svc-card-icon-tile[data-astro-cid-anhloy43]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;aspect-ratio:1;border-radius:9px;background:linear-gradient(135deg,#4555f8,#a382ff);box-shadow:0 3px 10px #4555f873;position:relative;z-index:1}.svc-card-category[data-astro-cid-anhloy43]{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a382ffe6;position:relative;z-index:1}.svc-card-body[data-astro-cid-anhloy43]{padding:.85rem 1rem .9rem}.svc-card-title[data-astro-cid-anhloy43]{font-size:.875rem;font-weight:700;line-height:1.25;color:#fffffff2}.svc-card-chips[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.55rem;list-style:none;padding:0}.svc-card-chips[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{padding:.16rem .42rem;border-radius:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:.62rem;font-weight:500;color:#ffffff8c}.svc-card-cta[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.3rem;width:100%;margin-top:.75rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;font-weight:600;color:#a382ffe6;text-decoration:none}.svc-card-cta[data-astro-cid-anhloy43]:hover{color:#d5c6ff}.svc-card-cta[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43]{transition:transform .2s ease}.svc-card-cta[data-astro-cid-anhloy43]:hover svg[data-astro-cid-anhloy43],.svc-card[data-astro-cid-anhloy43]:hover .svc-card-cta[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43]{transform:translate(3px)}.hero-subline[data-astro-cid-anhloy43]{margin-top:1.75rem;max-width:44rem;font-size:1rem;line-height:1.65;color:var(--color-fg-muted)}@media(min-width:768px){.hero-subline[data-astro-cid-anhloy43]{font-size:1.1rem}}.hero-actions[data-astro-cid-anhloy43]{display:flex;flex-direction:column;gap:.75rem;margin-top:2.25rem}@media(min-width:640px){.hero-actions[data-astro-cid-anhloy43]{flex-direction:row}}.hero-stats[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:1.5rem 2.75rem;max-width:42rem;margin-top:2.5rem;padding-top:2rem;list-style:none;border-top:1px solid var(--color-border-strong)}.hero-stat[data-astro-cid-anhloy43]{display:flex;flex-direction:column;gap:.3rem}.hero-stat-value[data-astro-cid-anhloy43]{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-fg)}.hero-stat-label[data-astro-cid-anhloy43]{font-size:.8rem;line-height:1.4;color:var(--color-fg-muted)}.hb-swap[data-astro-cid-anhloy43]{display:inline-grid;overflow:hidden}.hb-text[data-astro-cid-anhloy43]{grid-area:1 / 1;justify-self:start;white-space:nowrap;animation:hb-swap 10s ease-in-out infinite}.hb-text-hook[data-astro-cid-anhloy43]{animation-delay:-5s}.hb-swap[data-astro-cid-anhloy43].is-sized{animation:hb-width 10s ease-in-out infinite}@media(max-width:639px){.hero-badge[data-astro-cid-anhloy43]{max-width:100%}.hb-text[data-astro-cid-anhloy43]{white-space:normal}.hb-swap[data-astro-cid-anhloy43].is-sized{animation:none;width:auto}}.hero-badge[data-astro-cid-anhloy43]:hover .hb-text[data-astro-cid-anhloy43],.hero-badge[data-astro-cid-anhloy43]:hover .hb-swap[data-astro-cid-anhloy43]{animation-play-state:paused}@keyframes hb-width{0%,44%,to{width:var(--hb-w1)}56%,94%{width:var(--hb-w2)}}@keyframes hb-swap{0%{opacity:0;transform:translateY(.9em)}6%,44%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-.9em)}}@keyframes hb-fade{0%,50%,to{opacity:0}6%,44%{opacity:1}}@media(prefers-reduced-motion:reduce){.hb-text[data-astro-cid-anhloy43]{animation-name:hb-fade}}@media(prefers-reduced-motion:reduce){.w[data-astro-cid-anhloy43]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hl-text[data-astro-cid-anhloy43]{animation:none!important}.rot-word[data-astro-cid-anhloy43],.hero-visual-img[data-astro-cid-anhloy43]{transform:none!important;filter:none!important}}
