@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@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}
