:root{--page-bg: #F3EDE3;--paper: #fffdf8;--card: rgba(255, 250, 242, .72);--ink: #171717;--muted: #5f5a52;--accent: #E30316;color:var(--ink);font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--page-bg)}.gradient-background{background-color:#f3ede3;position:relative;overflow-x:clip}.wave-container,.wave-orb-extra{position:relative}h1,h2,h3,h4,h5,h6{font-family:Syne,DM Sans,Avenir Next,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#a33b2e26}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCTAPop{0%{opacity:0;transform:scale(.92) translateY(12px)}70%{transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-anim{opacity:0;animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.hero-anim-d1{animation-delay:.08s}.hero-anim-d2{animation-delay:.22s}.hero-anim-d3{animation-delay:.38s}.hero-anim-d4{animation-delay:.52s}.hero-anim-cta{opacity:0;animation:heroCTAPop .7s cubic-bezier(.22,1,.36,1) .52s forwards}.hero-cta-hover{transition:background-color .25s ease}@media(prefers-reduced-motion:reduce){.hero-anim,.hero-anim-cta{animation:none;opacity:1}.hero-cta-hover:hover{transform:none}}@keyframes subtleFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.float-subtle{animation:subtleFloat 6s ease-in-out infinite}.float-subtle:nth-child(2){animation-delay:-1.5s}.float-subtle:nth-child(3){animation-delay:-3s}.float-subtle:nth-child(4){animation-delay:-4.5s}@keyframes gentlePulse{0%{transform:scale(1)}50%{transform:scale(1.008)}to{transform:scale(1)}}.pulse-subtle{animation:gentlePulse 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.float-subtle,.pulse-subtle{animation:none!important}}#app{transition:opacity .2s cubic-bezier(.4,0,.2,1)}#app.lang-fade-out{opacity:0}@keyframes langFadeIn{0%{opacity:0}to{opacity:1}}#app.lang-fade-in{animation:langFadeIn .26s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){#app{transition:none!important}#app.lang-fade-in{animation:none!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page:not([hidden]).page-enter{animation:pageEnter .5s cubic-bezier(.22,1,.36,1) both}button,.hero-cta-hover,a[class*=rounded-full]{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:500;border-radius:6px!important;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important}button[data-lang-btn]{border-radius:9999px!important}button[data-lang-btn]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-cta-hover,a[class*=rounded-full][class*=px-6][class*=py-3]{border-radius:8px!important}.hero-cta-hover:hover,a[class*=rounded-full][class*=px-6][class*=py-3]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;opacity:1!important}.hero-cta-hover:active,a[class*=rounded-full][class*=px-6][class*=py-3]:active{transform:translateY(0)}header{animation:pageEnter .6s cubic-bezier(.22,1,.36,1) both}h1,h2,h3{animation:pageEnter .6s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.page.page-enter,header,h1,h2,h3{animation:none!important}button,a[class*=rounded-full],.hero-cta-hover{transition:none!important}.hero-cta-hover:hover,a[class*=rounded-full][class*=px-6][class*=py-3]:hover{transform:none;box-shadow:none}}.credential-logo{filter:brightness(0);opacity:.55}@keyframes credentialsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.credentials-track{animation:credentialsScroll 40s linear infinite;width:max-content}.credentials-carousel{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}@media(prefers-reduced-motion:reduce){.credentials-track{animation:none!important}}:root{--formak-bg-elevated: #FFFFFF;--formak-surface: #FAF7F2;--formak-neutral-200: #E7E5E4;--formak-neutral-300: #D6D3D1;--formak-neutral-600: #57534E;--formak-neutral-900: #1C1917;--ds-radius-lg: .5rem;--ds-radius-xl: .75rem;--ds-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ds-shadow-md: 0 2px 8px -2px rgba(0, 0, 0, .08);--ds-shadow-lg: 0 8px 24px -4px rgba(0, 0, 0, .12);--ds-transition: .2s cubic-bezier(.4, 0, .2, 1)}[class*="rounded-[2rem]"]{background:var(--formak-bg-elevated)!important;border:1px solid var(--formak-neutral-200)!important;border-radius:var(--ds-radius-lg)!important;box-shadow:var(--ds-shadow-sm);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition)}a [class*="rounded-[2rem]"],[class*="rounded-[2rem]"][class*=cursor-pointer]{cursor:pointer}a:hover [class*="rounded-[2rem]"],a:focus-visible [class*="rounded-[2rem]"],[class*="rounded-[2rem]"][class*=cursor-pointer]:hover,[class*="rounded-[2rem]"][class*=cursor-pointer]:focus-visible{border-color:var(--formak-neutral-300)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-2px)}a:focus-visible [class*="rounded-[2rem]"],[class*="rounded-[2rem]"][class*=cursor-pointer]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[class*=rounded-2xl][class*="bg-[#f7f5f2]"]{background:var(--formak-surface)!important;border:1px solid var(--formak-neutral-200);border-radius:var(--ds-radius-xl)!important;box-shadow:var(--ds-shadow-sm)}[class*="rounded-[2rem]"][class*=bg-white]{background:var(--formak-bg-elevated)!important}[class*="rounded-[2rem]"] h2,[class*="rounded-[2rem]"] h3{color:var(--formak-neutral-900);letter-spacing:-.02em}[class*="rounded-[2rem]"] p{color:var(--formak-neutral-600)}:root{--ds-font-display: "Syne", "DM Sans", "Avenir Next", sans-serif;--ds-font-body: "DM Sans", "Avenir Next", "Segoe UI", sans-serif;--ds-font-ui: "Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--ds-font-body);font-size:1rem;line-height:1.6;font-weight:400;letter-spacing:-.005em;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-display);color:var(--formak-neutral-900);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}h1{font-weight:700;letter-spacing:-.04em;line-height:1}h2{font-weight:700;letter-spacing:-.03em;line-height:1.1}h3{font-weight:600;letter-spacing:-.02em;line-height:1.2}h4,h5,h6{font-weight:600;letter-spacing:-.015em;line-height:1.25}p{font-family:var(--ds-font-body);color:var(--muted);line-height:1.7}p[class*=text-lg]{font-size:1.0625rem;line-height:1.65;letter-spacing:-.005em;font-weight:400}p[class*=leading-8]{line-height:1.75}p[class*=leading-7]{line-height:1.7}[class*=uppercase][class*="tracking-["]{font-family:var(--ds-font-ui);font-weight:600}[class*="rounded-[2rem]"] h3{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}[class*="rounded-[2rem]"] h2{font-weight:600;letter-spacing:-.025em;line-height:1.2}[class*="rounded-[2rem]"] p{font-size:.9375rem;line-height:1.7;letter-spacing:-.003em}[class*=rounded-2xl][class*="bg-[#f7f5f2]"] p:first-child,[class*=rounded-2xl][class*="bg-[var(--formak-surface)]"] p:first-child{font-family:var(--ds-font-display);font-weight:700;letter-spacing:-.05em;line-height:1}button,a[class*=rounded-full]{font-family:var(--ds-font-ui)!important;font-weight:600!important;letter-spacing:-.005em;line-height:1.25}input,textarea,select{font-family:var(--ds-font-body);font-size:.9375rem;line-height:1.5;letter-spacing:-.003em}label[class*=uppercase]{font-family:var(--ds-font-ui);font-weight:600}.nav-link,.footer-link{font-family:var(--ds-font-ui);font-weight:500;letter-spacing:-.005em}.hero-anim.hero-anim-d2{font-weight:700}@media(prefers-reduced-motion:reduce){[class*="rounded-[2rem]"]{transition:none!important}a:hover [class*="rounded-[2rem]"],[class*="rounded-[2rem]"][class*=cursor-pointer]:hover{transform:none!important}}[data-page=services] article[class*="rounded-[2rem]"]{background:#faf7f2!important;animation:none!important;transform:none!important;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}[data-page=services] article[class*="rounded-[2rem]"]:hover,[data-page=services] a:hover article[class*="rounded-[2rem]"]{transform:none!important;box-shadow:var(--ds-shadow-md)!important;border-color:var(--formak-neutral-300)!important}
