:root{--font-core:var(--font-host-grotesk),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-core);--font-body:var(--font-core);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}
:root{--n-0:#fff;--n-25:#fbfbfa;--n-50:#f6f5f3;--n-100:#efeeeb;--n-150:#e6e5e1;--n-200:#dad9d4;--n-300:#c2c1bb;--n-400:#a3a29b;--n-500:#83827b;--n-600:#63625c;--n-700:#45443f;--n-800:#2a2a26;--n-900:#171715;--n-950:#0b0b0a;--spectrum-violet:#5b36f0;--spectrum-blue:#2b4bff;--spectrum-cyan:#1fd8e0;--spectrum-green:#16e08a;--spectrum-yellow:#ffe01f;--spectrum-amber:#ffa31a;--spectrum-red:#e8262f;--spectrum-magenta:#ff23c0;--ramp-ember:linear-gradient(90deg,var(--spectrum-yellow),var(--spectrum-amber),var(--spectrum-red),var(--spectrum-magenta));--ramp-tide:linear-gradient(90deg,var(--spectrum-green),var(--spectrum-cyan),var(--spectrum-blue),var(--spectrum-violet));--tint-sand:#f6f1e6;--tint-blush:#f7eeea;--tint-rose:#f7ebef;--tint-mint:#ecf3ee;--tint-sky:#ebf0f6;--tint-lilac:#f0eef7;--success:#17864f;--success-surface:#eaf3ed;--warning:#a6650a;--warning-surface:#f6f0e3;--danger:#c0271f;--danger-surface:#f8ebe9;--info:#2b4bff;--info-surface:#eceefb;--text-primary:var(--n-950);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--n-950);--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-hover:var(--n-100);--surface-active:var(--n-150);--surface-inverse:var(--n-950);--surface-glass:#ffffffa8;--border-subtle:var(--n-150);--border-default:var(--n-200);--border-strong:var(--n-300);--border-inverse:#ffffff29;--accent:var(--n-950);--accent-hover:var(--n-800);--accent-active:var(--n-900);--accent-text:var(--n-0);--focus-ring:#0b0b0a1f}.on-dark{--text-primary:var(--n-0);--text-secondary:#ffffffa8;--text-tertiary:#ffffff7a;--text-disabled:#ffffff4d;--text-inverse:var(--n-950);--text-link:var(--n-0);--surface-page:var(--n-950);--surface-card:#141412;--surface-sunken:#000;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--surface-inverse:var(--n-0);--surface-glass:#ffffff14;--border-subtle:#ffffff1a;--border-default:#ffffff29;--border-strong:#ffffff47;--accent:var(--n-0);--accent-hover:var(--n-100);--accent-active:var(--n-200);--accent-text:var(--n-950);--focus-ring:#ffffff3d}
:root{--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-3xl:32px;--r-full:999px;--r-control:var(--r-sm);--r-card:var(--r-lg);--r-panel:var(--r-xl);--r-media:var(--r-lg);--r-mark:.1667em}
:root{--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-21:21px;--fs-26:26px;--fs-32:32px;--fs-40:40px;--fs-52:52px;--fs-68:68px;--fs-88:88px;--fs-112:112px;--lh-tight:1.02;--lh-display:1.06;--lh-heading:1.16;--lh-snug:1.35;--lh-body:1.5;--lh-loose:1.65;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-display:-.032em;--tracking-heading:-.02em;--tracking-body:-.008em;--tracking-ui:-.004em;--tracking-micro:.09em;--type-display:var(--fw-medium) var(--fs-88)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-medium) var(--fs-52)/var(--lh-display) var(--font-display);--type-h2:var(--fw-medium) var(--fs-32)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-medium) var(--fs-21)/var(--lh-heading) var(--font-core);--type-h4:var(--fw-medium) var(--fs-16)/var(--lh-snug) var(--font-core);--type-body:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-body);--type-body-sm:var(--fw-regular) var(--fs-13)/var(--lh-body) var(--font-body);--type-ui:var(--fw-medium) var(--fs-13)/1.2 var(--font-core);--type-ui-sm:var(--fw-medium) var(--fs-12)/1.2 var(--font-core);--type-caption:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-body);--type-micro:var(--fw-medium) var(--fs-10)/1.2 var(--font-core);--type-mono:var(--fw-regular) var(--fs-12)/1.4 var(--font-mono);--type-mono-lg:var(--fw-regular) var(--fs-14)/1.4 var(--font-mono)}
:root{--bg:var(--n-50);--ink:var(--n-950);--muted:var(--text-secondary);--faint:var(--text-tertiary);--hairline:var(--border-subtle);--border:#0b0b0a29;--border-soft:#0b0b0a1c;--glass:#ffffff8c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{background:var(--bg);scroll-behavior:smooth;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-body);letter-spacing:var(--tracking-body)}h1,h2,h3,h4{font-family:var(--font-display)}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}#root{min-height:100vh}a{color:var(--ink);text-decoration:none;transition:opacity .18s}a:hover{opacity:.6}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}body :is(.hero,.services,.method,.ventures,.team,.testimonials,.contact,.faq,.footer,.navbar,.projects-index-intro,.projects-index .archive,.privacy-page main,.project-page main,.events-page main,.ia-events-page main,.partners-page main){padding-inline:max(40px,50% - 560px)}@media (max-width:720px){body :is(.hero,.services,.method,.ventures,.team,.testimonials,.contact,.faq,.footer,.navbar,.projects-index-intro,.projects-index .archive,.privacy-page main,.project-page main,.events-page main,.ia-events-page main,.partners-page main){padding-inline:20px}}@keyframes section-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.services-header,.method-header,.method-step,.method-feature,.cases-header,.cases-track,.testimonials-header,.testimonial-card,.ventures-header,.venture-card,.team-header,.team-card,.contact-inner,.footer-top,.footer-bottom,.events-demo-panel,.events-section-header,.events-audience-card,.events-feature-card,.events-case-card,.events-stat,.partners-section-header,.partners-audience-card,.partners-model-card,.partners-benefit-card,.partners-step{animation:linear both section-reveal;animation-timeline:view();animation-range:entry cover 18%}.contact-inner,.footer-top,.footer-bottom{animation-range:entry entry 70%}}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.13s;--dur:.22s}body :is(.hero-btn-primary,.hero-btn-secondary,.services-cta-btn,.contact-btn,.project-cta-button,.navbar-contact,.faq-item summary,.venture-card-link,.project-back-link,.events-btn-primary,.events-btn-secondary,.events-cta-button,.ia-btn-primary,.ia-btn-secondary,.ia-cta-button,.partners-btn-primary,.partners-btn-secondary,.partners-cta-button){transition:opacity var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.hero-btn-primary:active,.hero-btn-secondary:active,.services-cta-btn:active,.contact-btn:active,.project-cta-button:active,.navbar-contact:active,.faq-item summary:active,.events-btn-primary:active,.events-btn-secondary:active,.events-cta-button:active,.ia-btn-primary:active,.ia-btn-secondary:active,.ia-cta-button:active,.partners-btn-primary:active,.partners-btn-secondary:active,.partners-cta-button:active{transition-duration:90ms;transform:scale(.985)}.contact-btn span,.project-cta-button span,.case-card-arrow,.venture-card-link-arrow,.project-back-link span,.events-cta-button span,.events-case-card-cta span,.partners-cta-button span{transition:transform var(--dur) var(--ease-out)}.contact-btn:hover span,.project-cta-button:hover span,.venture-card-link:hover .venture-card-link-arrow,.events-cta-button:hover span,.events-case-card:hover .events-case-card-cta span,.partners-cta-button:hover span{transform:translate(3px,-3px)}.project-back-link:hover span{transform:translate(-3px)}.venture-card,.case-card,.project-result,.events-case-card{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.events-case-card:hover,.venture-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b0b0a14}.venture-card:hover .vv-sc-dina{transform:translate(-50%,-52%)scale(1.03)}.vv-sc-dina,.vv-ev-panel{transition:transform var(--dur) var(--ease-out)}.venture-card:hover .vv-ev-panel{transform:translateY(-4px)}.faq-item:hover:not([open]){background:var(--n-150,#ececea)}.faq-item[open] .faq-icon:after{transition:transform var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){.hero-btn-primary,.hero-btn-secondary,.services-cta-btn,.contact-btn,.project-cta-button,.navbar-contact,.venture-card,.case-card,.contact-btn span,.project-cta-button span,.case-card-arrow,.venture-card-link-arrow,.events-btn-primary,.events-btn-secondary,.events-cta-button,.events-case-card,.partners-btn-primary,.partners-btn-secondary,.partners-cta-button{transition:none;transform:none}.vv-sc-dina,.vv-ev-panel{transition:none}}.services-label,.method-label,.cases-label,.ventures-label,.team-label,.testimonials-label,.contact-label,.faq-label,.project-label,.legal-label,.events-label,.ia-label,.partners-label{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.005em;text-transform:none;color:var(--faint);align-items:center;gap:8px;display:inline-flex}.services-label:before,.method-label:before,.cases-label:before,.ventures-label:before,.team-label:before,.testimonials-label:before,.contact-label:before,.faq-label:before,.project-label:before,.legal-label:before,.events-label:before,.ia-label:before,.partners-label:before{content:"";background:var(--ink);border-radius:2px;flex:none;width:6px;height:6px}.contact-label,.testimonials-label,.project-cta .project-label,.events-cta .events-label,.ia-cta .ia-label,.partners-cta .partners-label{color:#f6f6f480}.contact-label:before,.testimonials-label:before,.project-cta .project-label:before,.events-cta .events-label:before,.ia-cta .ia-label:before,.partners-cta .partners-label:before{background:#f6f6f4}
