@font-face{font-family:Proxima Soft;src:url(/fonts/proxima-soft-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Houschka Rounded;src:url(/fonts/houschka-rounded-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-turquesa:#48b0a8;--color-turquesa-soft:#7cd2cc;--color-verde:#88c5a8;--color-verde-soft:#a8dfc4;--color-violet-dark:#351c66;--color-violet:#4c2b96;--color-violet-light:#f0ebf5;--color-orange:#de5f2e;--color-orange-hover:#c45025;--color-white:#fff;--color-text-gray:#666;--color-bg-light:#f9f9fb;--cimad-primary:var(--color-turquesa);--cimad-primary-soft:var(--color-turquesa-soft);--cimad-secondary:var(--color-violet-dark);--cimad-support:var(--color-verde);--cimad-accent:var(--color-orange);--cimad-accent-soft:#ff784f;--cimad-bg:#f5fbf9;--cimad-card:#fff;--cimad-border:#e6f2f0;--cimad-text:#2c3333;--cimad-text-soft:#6e8080;--cimad-success:#159657;--cimad-danger:#df315c;--cimad-radius-input:8px;--cimad-radius-card:12px;--cimad-radius-button:20px;--cimad-radius-pill:999px;--cimad-shadow:0 12px 35px #48b0a814;--cimad-shadow-soft:0 6px 18px #48b0a80f;--bg-primary:var(--color-white);--bg-secondary:var(--color-bg-light);--text-primary:var(--cimad-text);--text-secondary:var(--cimad-text-soft);--action-primary:var(--cimad-primary);--action-hover:var(--cimad-primary-soft);--brand-primary:var(--cimad-primary);--brand-secondary:var(--cimad-secondary);--color-light-gray:var(--cimad-border);--color-medium-gray:var(--cimad-text-soft);--font-sans:"Proxima Soft", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-headings:"Proxima Soft", sans-serif;--space-xs:10px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:60px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-full:9999px;--transition-fast:.2s ease-in-out;--shadow-soft:0 10px 40px #48b0a80f}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:0;background:linear-gradient(135deg,#f8faf9 0%,#faf8fc 100%);line-height:1.6;position:relative;overflow-x:hidden}.app-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-bg-svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.parallax-bg-blobs,.parallax-midground,.parallax-foreground{will-change:transform}.parallax-bg-blobs{transform:translateY(calc(var(--scroll-y,0) * -.05px)) translate(calc((var(--mx,.5) - .5) * 12px), calc((var(--my,.5) - .5) * 12px))}.parallax-midground{transform:translateY(calc(var(--scroll-y,0) * -.15px)) translate(calc((var(--mx,.5) - .5) * 28px), calc((var(--my,.5) - .5) * 28px)) rotate(calc(var(--scroll-y,0) * .008deg));transform-box:fill-box;transform-origin:50%}.parallax-foreground{transform:translateY(calc(var(--scroll-y,0) * -.32px)) translate(calc((var(--mx,.5) - .5) * 50px), calc((var(--my,.5) - .5) * 50px)) rotate(calc(var(--scroll-y,0) * -.015deg));transform-box:fill-box;transform-origin:50%}@media (max-width:768px){.app-bg,.parallax-bg-blobs,.parallax-midground,.parallax-foreground{display:none!important}}.sway-slow,.sway-medium,.sway-fast{transform-box:fill-box;transform-origin:bottom}.sway-slow{animation:12s ease-in-out infinite alternate wind-sway}.sway-medium{animation:8s ease-in-out infinite alternate-reverse wind-sway}.sway-fast{animation:6s ease-in-out infinite alternate wind-sway}.sparkle-anim{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite sparkle-pulse}@keyframes wind-sway{0%{transform:rotate(-3deg)translate(-1px,-1px)}to{transform:rotate(3deg)translate(1px,1px)}}@keyframes sparkle-pulse{0%,to{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.background-noise{pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.01'/%3E%3C/svg%3E");position:fixed;inset:0}.main-wrapper{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "hlig" 0, "calt" 0;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--action-primary);color:var(--color-white);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--action-hover);transform:translateY(-2px);box-shadow:0 8px 25px #48b0a84d}.btn-secondary{color:var(--cimad-primary);border:1.5px solid var(--cimad-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);background-color:#0000;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:#48b0a814}
