.fm-lead[data-astro-cid-myldt5xc]{font-size:clamp(18px,2vw,24px);margin:-6px 0 6px}.fm-lead[data-astro-cid-myldt5xc] strong[data-astro-cid-myldt5xc]{color:#3ed663}.fm-what[data-astro-cid-myldt5xc]{max-width:760px;margin:0 0 20px}.legend[data-astro-cid-myldt5xc]{font-size:14px;color:var(--muted);margin-top:10px}.kl[data-astro-cid-myldt5xc]{margin-top:32px}.kl[data-astro-cid-myldt5xc] h3[data-astro-cid-myldt5xc]{font-size:20px;margin:0 0 16px}.logos[data-astro-cid-myldt5xc]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.logos[data-astro-cid-myldt5xc]>[data-astro-cid-myldt5xc]{display:flex;align-items:center;justify-content:center;height:84px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:#111;font-weight:700;text-align:center;transition:border-color .2s,transform .2s}.logos[data-astro-cid-myldt5xc]>a[data-astro-cid-myldt5xc]:hover{border-color:var(--accent);transform:translateY(-2px)}.logos[data-astro-cid-myldt5xc] img[data-astro-cid-myldt5xc]{max-width:100%;max-height:52px;object-fit:contain}.galaxy[data-astro-cid-xhaoqxbd]{background:#0d1014;margin-top:-68px;min-height:calc(min(70svh,680px) + 68px);display:flex;align-items:flex-end;padding:clamp(48px,7vh,80px) 0 clamp(44px,6vh,72px)}.galaxy[data-astro-cid-xhaoqxbd]:after{display:none}.galaxy[data-astro-cid-xhaoqxbd] canvas[data-astro-cid-xhaoqxbd]{position:absolute;inset:0;width:100%;height:100%;display:block}.galaxy[data-astro-cid-xhaoqxbd]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1014d9,#0d101459 45%,#0d101400 70%),linear-gradient(0deg,#0d1014e6,#0d101400 45%);z-index:1;pointer-events:none}.gx-in[data-astro-cid-xhaoqxbd]{position:relative;z-index:2;width:100%;max-width:none;padding-left:clamp(16px,4.2vw,60px);padding-right:clamp(16px,4.2vw,60px)}.galaxy[data-astro-cid-xhaoqxbd] .eyebrow[data-astro-cid-xhaoqxbd]{color:#3ed663;letter-spacing:.2em;font-size:13px}.galaxy[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(38px,6vw,84px);line-height:.98;max-width:14ch;margin:14px 0 22px}.galaxy[data-astro-cid-xhaoqxbd] .lead[data-astro-cid-xhaoqxbd]{max-width:560px;font-size:clamp(16px,1.4vw,19px);color:#c9ced4}.gx-btn[data-astro-cid-xhaoqxbd]{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border:2px solid rgba(255,255,255,.85);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;transition:background .25s,color .25s}.gx-btn[data-astro-cid-xhaoqxbd]:hover{background:#fff;color:#0d1014}.gx-primary[data-astro-cid-xhaoqxbd]{border-color:#3ed663;background:#3ed663;color:#0d1014}.gx-primary[data-astro-cid-xhaoqxbd]:hover{background:transparent;color:#3ed663}.hero[data-astro-cid-xhaoqxbd]{background:var(--heroBg);color:var(--heroText);padding:clamp(72px,12vw,140px) 0 clamp(64px,10vw,120px);position:relative;overflow:hidden}.hero[data-astro-cid-xhaoqxbd]:after{content:"";position:absolute;right:-15%;top:-40%;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 28%,transparent),transparent);pointer-events:none}.hero[data-astro-cid-xhaoqxbd] .container[data-astro-cid-xhaoqxbd]{position:relative;z-index:1}.hero-grid[data-astro-cid-xhaoqxbd]{display:grid;gap:40px;align-items:center}@media(min-width:1000px){.has-img[data-astro-cid-xhaoqxbd] .hero-grid[data-astro-cid-xhaoqxbd]{grid-template-columns:1.15fr 1fr}.has-img[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{font-size:clamp(40px,5.4vw,72px)}}.hero-img[data-astro-cid-xhaoqxbd]{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 30px 80px #00000059;border:1px solid color-mix(in srgb,var(--heroText) 12%,transparent)}.hero-img[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{width:100%;height:100%;object-fit:cover;display:block}h1[data-astro-cid-xhaoqxbd]{font-size:clamp(40px,7.5vw,84px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;max-width:14ch}.lead[data-astro-cid-xhaoqxbd]{font-size:clamp(18px,2vw,21px);color:var(--heroMuted);max-width:62ch;margin:0 0 36px}.ctas[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:12px}.sec[data-astro-cid-xhaoqxbd]{padding-top:clamp(64px,9vw,112px)}.sh[data-astro-cid-xhaoqxbd]{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 32px}.pillars[data-astro-cid-xhaoqxbd]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.pillars[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pillars[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(var(--cols, 4),1fr)}}.pillar[data-astro-cid-xhaoqxbd]{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.pillar[data-astro-cid-xhaoqxbd]:hover{transform:translateY(-3px);border-color:var(--accent)}.num[data-astro-cid-xhaoqxbd]{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.1em}.pillar[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:22px;line-height:1.2;margin:0}.pillar[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--muted);margin:0;flex:1;font-size:16px}.more[data-astro-cid-xhaoqxbd]{font-weight:600;font-size:15px}.about[data-astro-cid-xhaoqxbd]{display:grid;gap:40px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.about[data-astro-cid-xhaoqxbd]{grid-template-columns:3fr 2fr}}.points[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.points[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{padding:20px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);font-weight:600;border-left:4px solid var(--accent)}.row[data-astro-cid-xhaoqxbd]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.all[data-astro-cid-xhaoqxbd]{font-weight:600;text-decoration:none;color:var(--accent)}.works[data-astro-cid-xhaoqxbd]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.works[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(4,1fr)}}.cards[data-astro-cid-xhaoqxbd]{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:720px){.cards[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(3,1fr)}}.cta[data-astro-cid-xhaoqxbd]{background:var(--heroBg);color:var(--heroText);border-radius:28px;padding:clamp(32px,6vw,64px)}.cta[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{font-size:clamp(26px,4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;max-width:22ch}.cta[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--heroMuted);margin:0 0 28px}.show[data-astro-cid-xhaoqxbd]{background:#0b0d0c;color:#f2f4f3;padding:clamp(56px,8vw,104px) 0;position:relative;overflow:hidden}.show[data-astro-cid-xhaoqxbd]:before{content:"";position:absolute;left:-10%;top:-30%;width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(closest-side,rgba(52,211,110,.18),transparent);pointer-events:none}.show[data-astro-cid-xhaoqxbd] .container[data-astro-cid-xhaoqxbd]{position:relative}.show[data-astro-cid-xhaoqxbd] .eyebrow[data-astro-cid-xhaoqxbd]{color:#34d36e;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;margin:0 0 12px}.show-head[data-astro-cid-xhaoqxbd]{max-width:760px;margin-bottom:40px}.show-lead[data-astro-cid-xhaoqxbd]{color:#b7beba;font-size:clamp(17px,1.8vw,20px);margin:0}.shots[data-astro-cid-xhaoqxbd]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.shots[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(4,1fr)}}.shot[data-astro-cid-xhaoqxbd]{margin:0}.shot[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{width:100%;height:auto;display:block;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000073}.shot[data-astro-cid-xhaoqxbd] figcaption[data-astro-cid-xhaoqxbd]{text-align:center;color:#b7beba;font-size:14px;margin-top:10px}.feats[data-astro-cid-xhaoqxbd]{display:grid;gap:14px;grid-template-columns:1fr;margin:48px 0}@media(min-width:720px){.feats[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.feats[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(3,1fr)}}.feat[data-astro-cid-xhaoqxbd]{padding:22px 24px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.feat[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:18px;margin:0 0 8px;display:flex;gap:10px;align-items:center}.feat[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]:before{content:"";width:8px;height:8px;border-radius:2px;background:#34d36e;flex-shrink:0}.feat[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{margin:0;color:#b7beba;font-size:15px}.wide[data-astro-cid-xhaoqxbd]{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:40px}@media(min-width:900px){.wide[data-astro-cid-xhaoqxbd]{grid-template-columns:1.25fr 1fr}}.cl-lead[data-astro-cid-xhaoqxbd]{color:var(--muted);margin:-8px 0 24px;max-width:640px}.clients[data-astro-cid-xhaoqxbd]{padding-bottom:24px}.cl-marquee[data-astro-cid-xhaoqxbd]{overflow:hidden;width:100%;padding:8px 0 clamp(48px,7vw,88px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cl-track[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0;display:flex;gap:16px;width:max-content;animation:cl-scroll 60s linear infinite}.cl-marquee[data-astro-cid-xhaoqxbd]:hover .cl-track[data-astro-cid-xhaoqxbd]{animation-play-state:paused}.cl-track[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{flex:0 0 auto;width:190px;height:110px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px 20px}.cl-track[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{max-width:100%;max-height:100%;object-fit:contain}@keyframes cl-scroll{to{transform:translate(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.cl-track[data-astro-cid-xhaoqxbd]{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.m-eyebrow[data-astro-cid-xhaoqxbd]{color:#3ed663;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:13px;margin:0 0 8px}
