.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}.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}}
