:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],table,thead,tbody,tr,td,th,.mantine-Table-table,.mantine-Table-td,.mantine-Table-th,table .mantine-Text-root,table .mantine-Badge-root,td .mantine-Text-root,th .mantine-Text-root,.mantine-Table-td .mantine-Text-root,.mantine-Table-th .mantine-Text-root{-webkit-user-select:text!important;user-select:text!important}#root{min-height:100vh;min-height:-webkit-fill-available}button,input[type=submit],input[type=button]{-webkit-appearance:none;appearance:none;border-radius:8px;border:1px solid transparent;padding:.6em 1.15em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;appearance:none;border-radius:4px}input[type=email],input[type=password],input[type=text],input[type=number],textarea{font-size:16px!important}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:2.7em;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.15em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.product-thumbnail-image,table .product-thumbnail-image,tbody .product-thumbnail-image,tr .product-thumbnail-image,td .product-thumbnail-image{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;min-width:60px!important;min-height:60px!important}.mantine-TextInput-wrapper:has(.mantine-TextInput-section[data-position=left]) .mantine-TextInput-input{padding-left:28px!important}.mantine-TextInput-wrapper:has(.mantine-TextInput-section[data-position=right]) .mantine-TextInput-input{padding-right:28px!important}.mantine-Select-wrapper:has(.mantine-Select-section[data-position=left]) .mantine-Select-input{padding-left:28px!important}.mantine-Select-wrapper:has(.mantine-Select-section[data-position=right]) .mantine-Select-input{padding-right:28px!important}.mantine-NumberInput-wrapper:has(.mantine-NumberInput-section[data-position=left]) .mantine-NumberInput-input{padding-left:22px!important}.mantine-NumberInput-wrapper:has(.mantine-NumberInput-section[data-position=right]) .mantine-NumberInput-input{padding-right:50px!important}.mantine-PasswordInput-wrapper:has(.mantine-PasswordInput-section[data-position=left]) .mantine-PasswordInput-input{padding-left:28px!important}.mantine-Textarea-wrapper:has(.mantine-Textarea-section[data-position=left]) .mantine-Textarea-input{padding-left:28px!important}.mantine-Textarea-wrapper:has(.mantine-Textarea-section[data-position=right]) .mantine-Textarea-input{padding-right:28px!important}@supports not selector(:has(*)){.mantine-input-with-left-section .mantine-TextInput-input,.mantine-input-with-left-section .mantine-Select-input,.mantine-input-with-left-section .mantine-PasswordInput-input,.mantine-input-with-left-section .mantine-Textarea-input{padding-left:28px!important}.mantine-input-with-left-section .mantine-NumberInput-input{padding-left:22px!important}.mantine-input-with-right-section .mantine-TextInput-input,.mantine-input-with-right-section .mantine-Select-input,.mantine-input-with-right-section .mantine-Textarea-input{padding-right:28px!important}.mantine-input-with-right-section .mantine-NumberInput-input{padding-right:50px!important}[data-mantine-left-section] .mantine-TextInput-input,[data-mantine-left-section] .mantine-Select-input,[data-mantine-left-section] .mantine-PasswordInput-input,[data-mantine-left-section] .mantine-Textarea-input{padding-left:28px!important}[data-mantine-left-section] .mantine-NumberInput-input{padding-left:22px!important}[data-mantine-right-section] .mantine-TextInput-input,[data-mantine-right-section] .mantine-Select-input,[data-mantine-right-section] .mantine-Textarea-input{padding-right:28px!important}[data-mantine-right-section] .mantine-NumberInput-input{padding-right:50px!important}}.mantine-TextInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-PasswordInput-input::placeholder,.mantine-Textarea-input::placeholder{color:#9ca3af;opacity:1;text-indent:0;line-height:normal}.mantine-TextInput-section,.mantine-Select-section,.mantine-NumberInput-section,.mantine-PasswordInput-section,.mantine-Textarea-section{pointer-events:auto;z-index:1}@supports (-webkit-appearance: none){.mantine-TextInput-input,.mantine-Select-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Textarea-input{-webkit-appearance:none;-webkit-text-fill-color:inherit}.mantine-TextInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-PasswordInput-input::placeholder,.mantine-Textarea-input::placeholder{-webkit-text-fill-color:#9ca3af}}.marketing-page{line-height:1.6}.marketing-header{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.gradient-bg-blue{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-purple{background:linear-gradient(135deg,#f093fb,#f5576c)}.gradient-bg-green{background:linear-gradient(135deg,#4facfe,#00f2fe)}.testimonial-card{position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.pricing-card{transition:all .3s ease;position:relative}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.popular{border:2px solid #667eea;box-shadow:0 20px 60px #667eea33}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.marketing-nav{backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1)}.stats-counter{animation:countUp 2s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketing-section{padding:80px 0}.marketing-section.hero{padding:120px 0;min-height:100vh;display:flex;align-items:center}@media (max-width: 768px){.marketing-hero-title{font-size:2.5rem!important}.marketing-section{padding:60px 0}.marketing-section.hero{padding:100px 0;min-height:auto}}@media (max-width: 480px){.marketing-hero-title{font-size:2rem!important}.marketing-section{padding:40px 0}}.marketing-image{transition:all .3s ease}.marketing-image:hover{transform:scale(1.05)}.marketing-timeline{position:relative}.marketing-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#667eea,#764ba2)}.faq-item{transition:all .3s ease}.faq-item:hover{background-color:#f8fafc}.marketing-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;padding:8px 16px;border-radius:50px;display:inline-flex;align-items:center;gap:8px}.fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.marketing-nav-mobile{position:fixed;top:0;left:0;right:0;z-index:1000}.marketing-content{padding-top:80px}}.marketing-link:focus,.marketing-button:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.marketing-nav,.cta-section{display:none}.marketing-page{color:#000}}
