.hero[data-v-79030d46]{overflow:hidden;padding:96px 0 112px}.hero-content[data-v-79030d46]{gap:72px;text-align:center}.hero-content[data-v-79030d46],.hero-title[data-v-79030d46]{align-items:center;display:flex;flex-direction:column}.hero-title[data-v-79030d46]{gap:16px}.hero-heading[data-v-79030d46],.hero-subtitle[data-v-79030d46]{animation:hero-rise-79030d46 1s cubic-bezier(.2,.7,.2,1) both}.hero-subtitle[data-v-79030d46]{animation-delay:.15s}.hero-items[data-v-79030d46]{align-items:center;display:flex;gap:48px;justify-content:center;max-width:1296px;width:100%}.hero-item[data-v-79030d46]{animation:hero-item-in-79030d46 1.2s cubic-bezier(.2,.7,.2,1) both;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:120px;box-shadow:0 0 0 1px var(--border);flex:1;height:240px;overflow:hidden;position:relative}.hero-item-1[data-v-79030d46]{--from:translate3d(60%,0,0) scale(.7);animation-delay:.3s}.hero-item-2[data-v-79030d46]{--from:translate3d(0,40px,0) scale(.9);animation-delay:.2s;z-index:2}.hero-item-3[data-v-79030d46]{--from:translate3d(-60%,0,0) scale(.7);animation-delay:.3s}.hero-item-label[data-v-79030d46]{align-items:center;background:#0009;color:#fff;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.hero-item:focus-visible .hero-item-label[data-v-79030d46],.hero-item:hover .hero-item-label[data-v-79030d46]{opacity:1}@keyframes hero-rise-79030d46{0%{opacity:0;transform:translate3d(0,40px,0)}}@keyframes hero-item-in-79030d46{0%{opacity:0;transform:var(--from)}}@media (max-width:991px){.hero[data-v-79030d46]{padding:80px 0}.hero-content[data-v-79030d46]{gap:60px}.hero-items[data-v-79030d46]{gap:24px}.hero-item[data-v-79030d46]{height:150px}}@media (max-width:767px){.hero[data-v-79030d46]{padding:56px 0 48px}.hero-items[data-v-79030d46]{flex-direction:column;gap:16px}.hero-item[data-v-79030d46]{flex:none;width:100%}.hero-item-label[data-v-79030d46]{background:#00000073;opacity:1}}.showcase[data-v-e1c8c91a]{padding-top:8px}.showcase-block[data-v-e1c8c91a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:712px;overflow:hidden;position:relative}.showcase-image[data-v-e1c8c91a]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:scale(1.06);transition:opacity 1.2s ease,transform 6s ease-out;width:100%}.showcase-image.active[data-v-e1c8c91a]{opacity:1;transform:scale(1)}.showcase-badge[data-v-e1c8c91a]{align-items:flex-end;background:var(--light);border-radius:100px;color:var(--ink);display:flex;flex-direction:column;padding:16px 36px;position:absolute;right:40px;top:40px;transition:transform .3s ease}.showcase-badge[data-v-e1c8c91a]:hover{transform:scale(1.03)}.showcase-badge-label[data-v-e1c8c91a]{font-size:40px;font-weight:500;letter-spacing:-1px;line-height:1.1}.showcase-badge-name[data-v-e1c8c91a]{font-size:14px;opacity:.7}.showcase-dots[data-v-e1c8c91a]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0c99;border-radius:40px;bottom:24px;display:flex;gap:8px;left:50%;padding:8px 12px;position:absolute;transform:translate(-50%)}.showcase-dot[data-v-e1c8c91a]{background:#fff6;border:0;border-radius:8px;cursor:pointer;height:8px;padding:0;transition:width .3s ease,background-color .3s ease;width:8px}.showcase-dot.active[data-v-e1c8c91a]{background:#fff;width:24px}@media (max-width:991px){.showcase-block[data-v-e1c8c91a]{height:480px}}@media (max-width:767px){.showcase-block[data-v-e1c8c91a]{height:240px}.showcase-image[data-v-e1c8c91a]{-o-object-fit:contain;object-fit:contain}.showcase-badge[data-v-e1c8c91a]{padding:8px 18px;right:12px;top:12px}.showcase-badge-label[data-v-e1c8c91a]{font-size:20px;letter-spacing:-.4px}.showcase-badge-name[data-v-e1c8c91a]{font-size:12px}.showcase-dots[data-v-e1c8c91a]{bottom:12px}}.about-text[data-v-2ed5accb]{max-width:1200px}.about-muted[data-v-2ed5accb]{color:var(--text-dim)}.about-stats[data-v-2ed5accb]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:80px}.about-stat[data-v-2ed5accb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:28px 24px}.about-stat-value[data-v-2ed5accb]{font-family:var(--font-display);font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1}@media (max-width:991px){.about-stats[data-v-2ed5accb]{grid-template-columns:repeat(2,1fr);margin-top:60px}}@media (max-width:767px){.about-stats[data-v-2ed5accb]{gap:12px;margin-top:32px}.about-stat[data-v-2ed5accb]{padding:20px 16px}.about-stat-value[data-v-2ed5accb]{font-size:34px;letter-spacing:-1px}}.services[data-v-9e0b72f4]{overflow:hidden}.services-title[data-v-9e0b72f4]{max-width:640px}.service-cards[data-v-9e0b72f4]{display:grid;gap:32px;grid-template-columns:1fr 1fr}.service-card[data-v-9e0b72f4]{background-position:0,0 0;background-repeat:no-repeat,repeat;border:1px solid var(--border);border-radius:var(--radius-lg);gap:24px;height:540px;justify-content:space-between;overflow:hidden;padding:32px}.service-card[data-v-9e0b72f4],.service-card-title[data-v-9e0b72f4]{display:flex;flex-direction:column}.service-card-title[data-v-9e0b72f4]{align-items:center;gap:16px;margin:0 auto;max-width:420px;text-align:center}.service-card-images[data-v-9e0b72f4]{align-items:center;display:flex;justify-content:center;min-height:190px;position:relative}.service-card-image[data-v-9e0b72f4]{aspect-ratio:760/382;border-radius:14px;box-shadow:0 18px 40px #00000073;-o-object-fit:cover;object-fit:cover;position:relative;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:230px}.service-card-image-1[data-v-9e0b72f4]{margin-right:-70px;transform:rotate(-8deg) translateY(18px);z-index:1}.service-card-image-2[data-v-9e0b72f4]{transform:translateY(-14px);z-index:2}.service-card-image-3[data-v-9e0b72f4]{margin-left:-70px;transform:rotate(8deg) translateY(18px);z-index:1}.service-card:hover .service-card-image-1[data-v-9e0b72f4]{transform:rotate(-12deg) translate(-20px,14px)}.service-card:hover .service-card-image-2[data-v-9e0b72f4]{transform:translateY(-24px) scale(1.04)}.service-card:hover .service-card-image-3[data-v-9e0b72f4]{transform:rotate(12deg) translate(20px,14px)}.service-card-tags[data-v-9e0b72f4]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.service-card-tags .tag[data-v-9e0b72f4]{border-color:#fff3;color:#fff}@media (max-width:991px){.service-cards[data-v-9e0b72f4]{grid-template-columns:1fr}.service-card-image[data-v-9e0b72f4]{width:250px}}@media (max-width:767px){.service-cards[data-v-9e0b72f4]{gap:24px}.service-card[data-v-9e0b72f4]{height:auto;min-height:460px;padding:24px 16px}.service-card-images[data-v-9e0b72f4]{min-height:150px}.service-card-image[data-v-9e0b72f4]{border-radius:10px;width:150px}.service-card-image-1[data-v-9e0b72f4]{margin-right:-50px}.service-card-image-3[data-v-9e0b72f4]{margin-left:-50px}.service-card-tags[data-v-9e0b72f4]{gap:8px}.service-card-tags .tag[data-v-9e0b72f4]{padding:4px 12px}}@media (max-width:479px){.service-card-images[data-v-9e0b72f4]{min-height:120px}.service-card-image[data-v-9e0b72f4]{border-radius:8px;width:118px}.service-card-image-1[data-v-9e0b72f4]{margin-right:-34px}.service-card-image-3[data-v-9e0b72f4]{margin-left:-34px}.service-card:hover .service-card-image-1[data-v-9e0b72f4]{transform:rotate(-8deg) translateY(18px)}.service-card:hover .service-card-image-3[data-v-9e0b72f4]{transform:rotate(8deg) translateY(18px)}}.benefits-title[data-v-a0f3b62b]{max-width:700px}.benefit-grid[data-v-a0f3b62b]{display:grid;gap:16px;grid-auto-rows:auto;grid-template-columns:repeat(3,1fr)}.benefit-card[data-v-a0f3b62b]{align-items:center;border-radius:var(--radius-md);color:#fff;display:flex;flex-direction:column;gap:16px;justify-content:center;overflow:hidden;padding:24px;position:relative;text-align:center}.benefit-card-1[data-v-a0f3b62b]{background:var(--green);color:var(--ink);height:216px}.stack-art[data-v-a0f3b62b]{display:flex;gap:6px}.stack-art span[data-v-a0f3b62b]{animation:pop-a0f3b62b 3s ease-in-out infinite;border:1px solid rgba(0,0,0,.25);border-radius:40px;font-size:14px;font-weight:500;padding:6px 14px}.stack-art span[data-v-a0f3b62b]:nth-child(2){animation-delay:.4s}.stack-art span[data-v-a0f3b62b]:nth-child(3){animation-delay:.8s;background:var(--ink);color:var(--green)}.benefit-card-2[data-v-a0f3b62b]{background:var(--forest);grid-row:span 3;justify-content:space-between;padding-bottom:40px;padding-top:32px}.benefit-card-2-title[data-v-a0f3b62b]{max-width:333px}.chat[data-v-a0f3b62b]{gap:12px;max-width:360px;text-align:left;width:100%}.chat[data-v-a0f3b62b],.chat-bubble[data-v-a0f3b62b]{display:flex;flex-direction:column}.chat-bubble[data-v-a0f3b62b]{border-radius:18px;font-size:15px;gap:2px;line-height:1.4;max-width:85%;padding:12px 16px}.chat-name[data-v-a0f3b62b]{font-size:12px;font-weight:700;opacity:.6}.chat-in[data-v-a0f3b62b]{align-self:flex-start;background:#ffffff1f;border-bottom-left-radius:4px}.chat-out[data-v-a0f3b62b]{align-self:flex-end;background:var(--green);border-bottom-right-radius:4px;color:var(--ink)}.chat-typing[data-v-a0f3b62b]{align-self:flex-start;background:#ffffff1f;border-radius:18px;display:flex;gap:4px;padding:12px 16px}.chat-typing span[data-v-a0f3b62b]{animation:blink-a0f3b62b 1.2s infinite;background:#fff;border-radius:100%;height:6px;width:6px}.chat-typing span[data-v-a0f3b62b]:nth-child(2){animation-delay:.2s}.chat-typing span[data-v-a0f3b62b]:nth-child(3){animation-delay:.4s}.benefit-card-3[data-v-a0f3b62b]{background:var(--violet);grid-row:span 2;height:352px}.ring-art[data-v-a0f3b62b]{animation:spin-a0f3b62b 18s linear infinite;height:240px;position:absolute;width:240px}.ring-art text[data-v-a0f3b62b]{fill:#ffffff8c;font-size:13.5px;font-weight:700;letter-spacing:2px}.benefit-card-3-title[data-v-a0f3b62b]{max-width:150px;position:relative}.benefit-card-4[data-v-a0f3b62b]{background:var(--blue);grid-row:span 2;height:352px}.progress-art[data-v-a0f3b62b]{display:flex;flex-direction:column;gap:10px;max-width:260px;width:100%}.progress-row[data-v-a0f3b62b]{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:76px 1fr;text-align:left}.progress-bar[data-v-a0f3b62b]{background:#fff3;border-radius:8px;height:8px;overflow:hidden}.progress-bar span[data-v-a0f3b62b]{animation:fill-a0f3b62b 4s ease-in-out infinite;background:#fff;border-radius:8px;display:block;height:100%;transform-origin:left}.progress-row:nth-child(2) .progress-bar span[data-v-a0f3b62b]{animation-delay:.5s}.progress-row:nth-child(3) .progress-bar span[data-v-a0f3b62b]{animation-delay:1s}.progress-row:nth-child(4) .progress-bar span[data-v-a0f3b62b]{animation-delay:1.5s}.benefit-card-4-info[data-v-a0f3b62b]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.benefit-card-5[data-v-a0f3b62b]{background:var(--indigo);height:216px}.scale-art[data-v-a0f3b62b]{align-items:flex-end;display:flex;gap:6px;height:72px}.scale-art span[data-v-a0f3b62b]{animation:grow-a0f3b62b 2.4s ease-in-out infinite;animation-delay:var(--d);background:#ffffffd9;border-radius:4px;height:var(--h);transform-origin:bottom;width:12px}@keyframes pop-a0f3b62b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes blink-a0f3b62b{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin-a0f3b62b{to{transform:rotate(1turn)}}@keyframes fill-a0f3b62b{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes grow-a0f3b62b{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media (max-width:991px){.benefit-grid[data-v-a0f3b62b]{grid-template-columns:1fr}.benefit-card-2[data-v-a0f3b62b],.benefit-card-3[data-v-a0f3b62b],.benefit-card-4[data-v-a0f3b62b]{grid-row:auto}.benefit-card-2[data-v-a0f3b62b]{gap:32px}}@media (max-width:767px){.benefit-card-2[data-v-a0f3b62b]{padding:24px 16px}.benefit-card-3[data-v-a0f3b62b],.benefit-card-4[data-v-a0f3b62b]{height:320px}}.work-card[data-v-8fc6b7c7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:grid;grid-template-columns:1fr minmax(200px,576px);height:600px;overflow:hidden;transition:border-color .3s ease}.work-card[data-v-8fc6b7c7]:hover{border-color:var(--border-strong)}.work-image-block[data-v-8fc6b7c7]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:32px;position:relative}.work-image-backdrop[data-v-8fc6b7c7]{background-position:50%;background-size:cover;filter:blur(40px) saturate(1.2);top:-40px;right:-40px;bottom:-40px;left:-40px;opacity:.8;position:absolute;transform:scale(1.2)}.work-image[data-v-8fc6b7c7]{border-radius:16px;box-shadow:0 24px 60px #00000073;max-width:820px;position:relative;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.work-card:hover .work-image[data-v-8fc6b7c7]{transform:scale(1.03)}.work-content[data-v-8fc6b7c7]{display:flex;flex-direction:column;overflow-y:auto;padding:40px}.work-info[data-v-8fc6b7c7],.work-top[data-v-8fc6b7c7]{display:flex;flex-direction:column;gap:16px}.work-info[data-v-8fc6b7c7]{font-size:16px;margin-top:48px;opacity:.8}.work-info-item[data-v-8fc6b7c7]{display:flex;gap:16px;justify-content:space-between}.work-info-item>div[data-v-8fc6b7c7]:last-child{text-align:right}.work-info-divider[data-v-8fc6b7c7]{background:var(--border-strong);height:1px;width:100%}.work-link[data-v-8fc6b7c7]{text-decoration:underline;text-underline-offset:3px}.work-impact[data-v-8fc6b7c7]{align-items:flex-start;display:flex;font-size:16px;gap:10px;line-height:1.45;margin-top:32px}.work-impact-dot[data-v-8fc6b7c7]{background:var(--green);border-radius:100%;box-shadow:0 0 12px var(--green);flex:none;height:8px;margin-top:8px;width:8px}.work-tags[data-v-8fc6b7c7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:32px}.work-tags .tag[data-v-8fc6b7c7]{background:#ffffff0d}@media (max-width:991px){.work-card[data-v-8fc6b7c7]{grid-template-columns:1fr;height:auto}.work-image-block[data-v-8fc6b7c7]{padding:24px}.work-content[data-v-8fc6b7c7]{overflow:visible}}@media (max-width:767px){.work-image-block[data-v-8fc6b7c7]{padding:16px}.work-image[data-v-8fc6b7c7]{border-radius:10px}.work-content[data-v-8fc6b7c7]{padding:16px 16px 24px}.work-info[data-v-8fc6b7c7]{font-size:15px;margin-top:32px}.work-tags[data-v-8fc6b7c7]{gap:8px}}.works-title[data-v-be25350e]{max-width:800px}.work-stack[data-v-be25350e]{display:flex;flex-direction:column;gap:32px}.work-stack-item[data-v-be25350e]{position:sticky;top:60px}@media (max-width:991px){.work-stack-item[data-v-be25350e]{position:relative;top:0}}@media (max-width:767px){.work-stack[data-v-be25350e]{gap:24px}}.results[data-v-56aa64c2]{overflow:hidden}.results-slider-wrapper[data-v-56aa64c2]{display:flex;justify-content:flex-end}.results-slider[data-v-56aa64c2]{max-width:910px;width:100%}.results-slides[data-v-56aa64c2]{min-height:420px}.results-quote[data-v-56aa64c2]{color:var(--green);height:44px;width:60px}.results-text[data-v-56aa64c2]{margin-top:32px}.results-author[data-v-56aa64c2]{align-items:center;display:flex;gap:12px;margin-top:60px}.results-author-image[data-v-56aa64c2]{border:1px solid var(--border);border-radius:100%;flex:none;height:70px;-o-object-fit:cover;object-fit:cover;width:70px}.results-author-info[data-v-56aa64c2]{display:flex;flex-direction:column;gap:4px}.results-author-name[data-v-56aa64c2]{font-size:22px;font-weight:500;line-height:1.3}.results-controls[data-v-56aa64c2]{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.results-count[data-v-56aa64c2]{margin-right:auto}.results-arrow[data-v-56aa64c2]{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:100%;color:var(--text);cursor:pointer;display:flex;height:60px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:60px}.results-arrow[data-v-56aa64c2]:hover{background:var(--light);color:var(--ink)}.results-arrow svg[data-v-56aa64c2]{height:24px;width:24px}.slide-enter-active[data-v-56aa64c2],.slide-leave-active[data-v-56aa64c2]{transition:opacity .4s ease,transform .4s ease}.slide-enter-from[data-v-56aa64c2]{opacity:0;transform:translate(24px)}.slide-leave-to[data-v-56aa64c2]{opacity:0;transform:translate(-24px)}@media (max-width:991px){.results-slider-wrapper[data-v-56aa64c2]{justify-content:flex-start}.results-slider[data-v-56aa64c2]{max-width:100%}}@media (max-width:767px){.results-slides[data-v-56aa64c2]{min-height:300px}.results-quote[data-v-56aa64c2]{height:24px;width:32px}.results-text[data-v-56aa64c2]{margin-top:24px}.results-author[data-v-56aa64c2]{margin-top:32px}.results-author-image[data-v-56aa64c2]{height:52px;width:52px}.results-author-name[data-v-56aa64c2]{font-size:17px}.results-arrow[data-v-56aa64c2]{height:52px;width:52px}.results-controls[data-v-56aa64c2]{margin-top:16px}}@media (max-width:479px){.results-text[data-v-56aa64c2]{font-size:28px;letter-spacing:-.56px}}.clients[data-v-5596fa66]{overflow:hidden}.clients-marquee[data-v-5596fa66]{display:flex;gap:32px;position:relative}.clients-track[data-v-5596fa66]{animation:clients-scroll-5596fa66 40s linear infinite;display:flex;flex:none;gap:32px}.clients-marquee:hover .clients-track[data-v-5596fa66]{animation-play-state:paused}.client-tile[data-v-5596fa66]{align-items:center;border-radius:var(--radius-md);box-shadow:0 1px 4px #0006;display:flex;flex:none;flex-direction:column;gap:6px;height:224px;justify-content:center;padding:16px;text-align:center;width:224px}.client-name[data-v-5596fa66]{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.8px;line-height:1.1}.client-sector[data-v-5596fa66]{font-size:13px;opacity:.7}.clients-fade[data-v-5596fa66]{bottom:0;pointer-events:none;position:absolute;top:0;width:224px}.clients-fade-left[data-v-5596fa66]{background:linear-gradient(90deg,var(--bg-raised),transparent);left:0}.clients-fade-right[data-v-5596fa66]{background:linear-gradient(90deg,transparent,var(--bg-raised));right:0}@keyframes clients-scroll-5596fa66{to{transform:translate(calc(-100% - 32px))}}@media (max-width:991px){.clients-fade[data-v-5596fa66]{width:120px}}@media (max-width:767px){.clients-marquee[data-v-5596fa66],.clients-track[data-v-5596fa66]{gap:16px}.client-tile[data-v-5596fa66]{border-radius:16px;height:132px;width:132px}.client-name[data-v-5596fa66]{font-size:17px;letter-spacing:-.4px}.client-sector[data-v-5596fa66]{font-size:11px}.clients-fade[data-v-5596fa66]{width:60px}@keyframes clients-scroll-5596fa66{to{transform:translate(calc(-100% - 16px))}}}
