@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-gradient{background:linear-gradient(-45deg,#7c3aed,#4f46e5,#2563eb,#7c3aed) 0 0/400% 400%;animation:8s infinite heroGradient}.hero-gradient-green{background:linear-gradient(-45deg,#10b981,#059669,#047857,#10b981) 0 0/400% 400%;animation:8s infinite heroGradient}.hero-gradient-blue{background:linear-gradient(-45deg,#3b82f6,#2563eb,#1d4ed8,#3b82f6) 0 0/400% 400%;animation:8s infinite heroGradient}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#00000040;border:1px solid #ffffff1a}.btn-glow{transition:transform .2s;animation:2s ease-in-out infinite glowPulse}.btn-glow:hover{transform:scale(1.05)}.stat-number{animation:.6s ease-out forwards countUp}.trust-badge{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#fff3 0%,#ffffff0d 100%);border:1px solid #ffffff4d;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 24px #00000026,inset 0 1px #fff3}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff4d}.gradient-text{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-card{background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a}.premium-card:hover{border-color:#7c3aed33;transform:translateY(-12px);box-shadow:0 32px 64px #0000001f,0 16px 32px #7c3aed14}.hero-form-glass{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffffa 0%,#fffffff2 100%);border:1px solid #fffc;box-shadow:0 32px 64px #00000026,0 8px 32px #0000001a,inset 0 1px #fff}.floating-element{filter:blur(40px);pointer-events:none;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff0d 100%);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.section-header{position:relative}.section-header:after{content:"";background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:2px;width:60px;height:4px;margin:16px auto 0;display:block}.metric-card{background:linear-gradient(135deg,#7c3aed0d 0%,#4f46e505 100%);border:1px solid #7c3aed1a;transition:all .3s}.metric-card:hover{background:linear-gradient(135deg,#7c3aed1a 0%,#4f46e50d 100%);border-color:#7c3aed33}.cta-premium{color:#1a1a1a;background:linear-gradient(135deg,#fff 0%,#f8f8f8 100%);border:none;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000026,inset 0 1px #fff}.cta-premium:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 48px #0003,inset 0 1px #fff}.icon-gradient{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)}.icon-gradient-green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.icon-gradient-blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-fade-in-delay-1{opacity:0;animation:.6s ease-out .1s forwards fadeIn}.animate-fade-in-delay-2{opacity:0;animation:.6s ease-out .2s forwards fadeIn}.animate-fade-in-delay-3{opacity:0;animation:.6s ease-out .3s forwards fadeIn}.animate-slide-in{animation:.5s ease-out forwards slideInLeft}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-float{animation:4s ease-in-out infinite float}.card-hover{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s}.card-hover:hover{border-color:#7c3aed4d;transform:translateY(-8px);box-shadow:0 24px 48px #0000001f,0 8px 16px #7c3aed14}.card-hover:hover .step-number{color:var(--mantine-color-violet-5)}a,button{transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.98)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:linear-gradient(#c1c1c1 0%,#9a9a9a 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a1a1a1 0%,#7a7a7a 100%)}::selection{color:inherit;background:#7c3aed40}:focus-visible{outline:2px solid var(--mantine-color-violet-5);outline-offset:2px}html{scroll-behavior:smooth}main{animation:.4s ease-out fadeIn}.mantine-TypographyStylesProvider-root{color:var(--mantine-color-gray-7);line-height:1.75}.mantine-TypographyStylesProvider-root p{margin:0 0 1em}.mantine-TypographyStylesProvider-root h1,.mantine-TypographyStylesProvider-root h2,.mantine-TypographyStylesProvider-root h3{color:var(--mantine-color-dark-9);margin:1.5em 0 .5em;font-weight:700}.mantine-TypographyStylesProvider-root h1{font-size:1.75rem}.mantine-TypographyStylesProvider-root h2{font-size:1.5rem}.mantine-TypographyStylesProvider-root h3{font-size:1.25rem}.mantine-TypographyStylesProvider-root ul,.mantine-TypographyStylesProvider-root ol{margin:.75em 0;padding-left:1.5em}.mantine-TypographyStylesProvider-root li{margin:.25em 0}.mantine-TypographyStylesProvider-root blockquote{border-left:4px solid var(--mantine-color-violet-5);color:var(--mantine-color-gray-6);margin:1em 0;padding-left:1em;font-style:italic}.mantine-TypographyStylesProvider-root a{color:var(--mantine-color-violet-6);text-decoration:underline}.mantine-TypographyStylesProvider-root a:hover{color:var(--mantine-color-violet-8)}.mantine-TypographyStylesProvider-root strong{color:var(--mantine-color-dark-9);font-weight:700}.mantine-TypographyStylesProvider-root code{background:var(--mantine-color-gray-1);border-radius:4px;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.9em}.mantine-TypographyStylesProvider-root pre{background:var(--mantine-color-dark-9);color:var(--mantine-color-gray-1);border-radius:8px;margin:1em 0;padding:1em;overflow-x:auto}.mantine-TypographyStylesProvider-root pre code{background:0 0;padding:0}.mantine-TypographyStylesProvider-root table{border-collapse:collapse;width:100%;min-width:500px;margin:1em 0}.mantine-TypographyStylesProvider-root th,.mantine-TypographyStylesProvider-root td{border:1px solid var(--mantine-color-gray-3);text-align:left;padding:.75em 1em}.mantine-TypographyStylesProvider-root th{background:var(--mantine-color-gray-1);color:var(--mantine-color-dark-9);font-weight:600}.mantine-TypographyStylesProvider-root tbody tr:hover{background:var(--mantine-color-gray-0)}.phone-input-wrapper{border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-default);background:#fff;align-items:center;height:36px;padding:0 12px;transition:border-color .15s;display:flex}.phone-input-wrapper:focus-within{border-color:var(--mantine-color-violet-5)}.phone-input-wrapper .PhoneInputInput{background:0 0;border:none;outline:none;flex:1;font-size:14px}.phone-input-wrapper .PhoneInputCountry{margin-right:8px}.phone-input-wrapper .PhoneInputCountrySelect{background:0 0;border:none;font-size:14px}.phone-input-wrapper .PhoneInputCountryIcon{width:24px;height:16px}
