@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,700;9..144,900&family=JetBrains+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap");:root{--ink:#0a0a0a;--ink-soft:#2a2a2a;--ink-muted:#6b6660;--paper:#f2efe9;--paper-warm:#ece7dd;--paper-deep:#e0dac8;--line:#1a1a1a;--line-soft:#c9c2b3;--vivo:#87a878;--vivo-warm:#d4a857;--studiu:#c0392b;--studiu-blue:#1a5276;--coupleiq:#c44620;--coupleiq-cream:#f5ebd8;--animamundi:#3b2c5a;--animamundi-glow:#d4a857;--bacalaureat:#5a3a29;--salestraining:#2d4a3e;--font-display:"Fraunces","Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-body:"Inter",-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.display{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144;line-height:.92;letter-spacing:-.02em}.bar{display:inline-block;height:6px;background:var(--ink);vertical-align:middle}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barExpand{0%{width:0}to{width:var(--bar-w,60px)}}.fade-up{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) both}.fade-in{animation:fadeIn 1.2s ease both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}.d6{animation-delay:.85s}.grid-detail{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px}.grid-3col,.grid-3col-archetypes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.grid-product-card{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px}.grid-work-cat{display:grid;grid-template-columns:1fr 2.5fr;grid-gap:80px;gap:80px;align-items:flex-start}.grid-highlights{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.grid-journal-row{display:grid;grid-template-columns:1fr 3fr 1fr;grid-gap:48px;gap:48px;align-items:flex-start}.grid-contact-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-contact-header{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;margin-bottom:48px}.grid-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.grid-about-origin{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;align-items:flex-start}.grid-about-origin-inner{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:flex-start}.grid-about-section{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;align-items:flex-start}.grid-disciplines-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.grid-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.nav-links{display:flex;gap:32px;align-items:center}.nav-mobile-overlay,.nav-toggle{display:none}.grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.grid-12col{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.grid-about{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;z-index:200}.nav-toggle span{display:block;height:2px;background:var(--ink);transition:all .3s ease;width:100%}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-overlay{position:fixed;inset:0;background:var(--paper);z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-mobile-overlay.open{transform:translateX(0)}.nav-mobile-overlay a{font-family:var(--font-display);font-size:40px;font-weight:300;color:var(--ink)}.nav-mobile-overlay .cta-link{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;background:var(--ink);color:var(--paper);margin-top:16px}.grid-journal-row{grid-template-columns:1fr;gap:12px}.journal-date{text-align:left!important}.grid-contact-cards,.grid-contact-header{grid-template-columns:1fr}.grid-contact-header{gap:24px;margin-bottom:32px}.grid-services{grid-template-columns:1fr}.grid-about-origin,.grid-about-origin-inner,.grid-about-section{grid-template-columns:1fr;gap:32px}.grid-disciplines-cards{grid-template-columns:1fr}.grid-facts{grid-template-columns:1fr 1fr;gap:24px}.grid-detail{gap:32px}.grid-3col,.grid-detail{grid-template-columns:1fr}.grid-3col-archetypes{grid-template-columns:1fr 1fr;gap:12px}.grid-product-card{grid-template-columns:1fr;gap:24px}.grid-work-cat{gap:32px}.grid-2col,.grid-highlights,.grid-work-cat{grid-template-columns:1fr}.grid-2col{gap:16px}.grid-4col{grid-template-columns:1fr 1fr;gap:20px}.grid-12col{gap:16px}.grid-12col,.grid-about{grid-template-columns:1fr}.grid-about{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.grid-12col>*{grid-column:span 1!important}.section-hero{padding:100px 20px 60px!important}.section-about,.section-brands,.section-cta,.section-work{padding:80px 20px!important}.nav-inner{padding:16px 20px!important}.footer-inner{padding:60px 20px 32px!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.footer-grid,.grid-3col-archetypes,.grid-4col,.grid-facts{grid-template-columns:1fr}.footer-grid{gap:28px}}