@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--color-primary:#6c3ce0;--color-primary-light:#8b5cf6;--color-primary-dark:#4c1d95;--color-primary-gradient:linear-gradient(135deg,#6c3ce0 0%,#8b5cf6 50%,#a78bfa 100%);--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-bg:#fafafa;--color-surface:#fff;--color-surface-alt:#f3f4f6;--color-border:#e5e7eb;--color-border-light:#f1f1f4;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-inverse:#fff;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 30px #00000014;--shadow-xl:0 20px 60px #0000001a;--shadow-glow:0 0 30px #6c3ce026;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.16,1,.3,1);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Outfit","Inter",sans-serif;--max-width:1280px;--header-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}input,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}}.section{padding:100px 0}@media (max-width:768px){.section{padding:64px 0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface-alt)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}
.Toast-module__MyBSAW__container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:24px}.Toast-module__MyBSAW__toast{border-radius:var(--radius-md);pointer-events:auto;background:#fff;border-left:4px solid #0000;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:14px 18px;animation:.35s cubic-bezier(.22,1,.36,1) Toast-module__MyBSAW__slideIn;display:flex;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.Toast-module__MyBSAW__success{border-left-color:#10b981}.Toast-module__MyBSAW__success .Toast-module__MyBSAW__icon{color:#10b981}.Toast-module__MyBSAW__error{border-left-color:#ef4444}.Toast-module__MyBSAW__error .Toast-module__MyBSAW__icon{color:#ef4444}.Toast-module__MyBSAW__info{border-left-color:var(--color-primary)}.Toast-module__MyBSAW__info .Toast-module__MyBSAW__icon{color:var(--color-primary)}.Toast-module__MyBSAW__icon{flex-shrink:0;display:flex}.Toast-module__MyBSAW__message{color:var(--color-text);flex:1;font-size:.9rem;font-weight:500;line-height:1.4}.Toast-module__MyBSAW__close{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__MyBSAW__close:hover{background:var(--color-bg-alt);color:var(--color-text)}@keyframes Toast-module__MyBSAW__slideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:640px){.Toast-module__MyBSAW__container{inset:auto 16px 24px}.Toast-module__MyBSAW__toast{min-width:0;max-width:100%}}
