body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-wrapper{background:#fff}.hero-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;min-height:100vh;overflow:hidden;padding:60px 40px;position:relative}.hero-background{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{flex:1 1;max-width:600px;position:relative;z-index:1}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 20px}.hero-title{animation:slideInLeft .8s ease-out;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 8px #0003}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;display:block}.hero-description{animation:fadeInUp .8s ease-out .2s backwards;font-size:18px;line-height:1.8;margin-bottom:30px;opacity:.95}.hero-buttons{animation:fadeInUp .8s ease-out .4s backwards;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.btn-primary,.btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:#fff;box-shadow:0 10px 30px #0003;color:#667eea}.btn-primary:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#667eea;transform:translateY(-3px)}.hero-trust{animation:fadeInUp .8s ease-out .6s backwards;font-size:14px;opacity:.85}.hero-visual{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:400px;perspective:1000px;position:relative;z-index:1}.hero-card{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0003;padding:25px;position:absolute}.hero-card.card-1{animation-delay:0s;left:0;top:0;width:200px}.hero-card.card-2{animation-delay:.3s;right:20px;top:80px;width:220px}.hero-card.card-3{animation-delay:.6s;bottom:20px;left:40px;width:200px}.card-header{font-size:24px;margin-bottom:10px}.card-content{font-size:13px;font-weight:500;opacity:.8}.quick-features{background:#f8f9fa;border-top:1px solid #e2e8f0;padding:40px 20px}.features-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1200px}.feature-item{align-items:center;color:#333;display:flex;font-weight:600;gap:12px}.feature-icon{font-size:28px}.feature-text{font-size:16px}.stats-section{background:linear-gradient(135deg,#1a1d23,#2a2e35);color:#fff;padding:80px 40px;text-align:center}.stats-section h2{font-size:42px;font-weight:700;margin-bottom:60px;text-shadow:2px 2px 8px #0000004d}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stat-item{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px 20px;transition:all .3s ease}.stat-item:hover{background:#ffffff1a;border-color:#667eea80;transform:translateY(-10px)}.stat-value{color:gold;font-size:48px;font-weight:800;margin-bottom:10px}.stat-label{font-size:16px;font-weight:500;letter-spacing:1px;opacity:.85;text-transform:uppercase}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.hero-section{flex-direction:column;gap:40px;text-align:center}.hero-visual{min-height:300px}.hero-card{bottom:auto!important;left:0!important;margin:20px;position:relative;right:auto!important;top:0!important;width:180px!important}.hero-buttons{justify-content:center}}@media (max-width:768px){.hero-section{min-height:auto;padding:40px 20px}.hero-title{font-size:36px}.hero-description{font-size:16px}.features-container{gap:20px}.feature-item{flex-direction:column;text-align:center}.stats-section h2{font-size:32px;margin-bottom:40px}.stats-grid{gap:20px}.btn-primary,.btn-secondary{width:100%}.hero-buttons{flex-direction:column}}.about-us-page{background:#fff}.about-hero{animation:fadeInDown .8s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 50px 50px;color:#fff;padding:100px 20px;text-align:center}.about-hero .container{padding:40px 20px}.about-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:10px 25px}.about-hero h1{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:20px;text-shadow:2px 2px 4px #0003}.about-hero p{font-size:18px;line-height:1.6;margin:0 auto;max-width:700px;opacity:.95}.values-section{padding:100px 20px}.values-header{margin-bottom:60px;text-align:center}.values-header h2{color:#1a1d23;font-size:42px;font-weight:700;margin-bottom:20px}.values-divider{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;height:4px;margin:0 auto;width:60px}.value-card{animation:fadeInUp .8s ease-out;background:#fff;border:none;border-radius:24px;box-shadow:0 10px 30px #00000014;height:100%;padding:40px 30px;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 20px 40px #667eea26;transform:translateY(-10px)}.value-icon-box{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.value-icon-box svg{color:#667eea;height:40px;width:40px}.value-card h5{color:#1a1d23;font-size:22px;font-weight:700;margin-bottom:15px}.value-card p{color:#666;font-size:15px;line-height:1.6;margin:0}.story-section{background:#f8f9fa;padding:100px 20px}.story-image{animation:fadeInLeft .8s ease-out;border-radius:30px;box-shadow:0 20px 50px #0000001a;overflow:hidden}.story-image img{display:block;height:auto;width:100%}.story-content{animation:fadeInRight .8s ease-out}.story-content h2{color:#1a1d23;font-size:42px;font-weight:700;margin-bottom:30px}.story-content p{color:#555;font-size:16px;line-height:1.8;margin-bottom:20px}.stats-container{display:flex;gap:40px;margin-top:40px}.stat-item h4{color:#667eea;font-size:32px;font-weight:700;margin-bottom:5px}.stat-item p{color:#999;font-size:14px;font-weight:600;margin:0}.cta-section{padding:80px 20px;text-align:center}.cta-card{animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,#1a1d23,#2a2e35);border:none;border-radius:30px;box-shadow:0 20px 50px #0003;color:#fff;padding:60px 40px}.cta-card h2{font-size:36px;font-weight:700;margin-bottom:15px}.cta-card p{font-size:18px;margin-bottom:30px;opacity:.85}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-button{border-radius:10px}.cta-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-button-primary:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.cta-button-secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-button-secondary:hover{background:#fff;color:#1a1d23;transform:translateY(-2px)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.about-hero h1{font-size:36px}.story-content h2{font-size:32px}.stats-container{gap:20px}.cta-buttons,.stats-container{flex-direction:column}.cta-button{width:100%}}.how-it-works-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:80px 20px}.how-it-works-header{animation:fadeInDown .8s ease-out;color:#fff;margin-bottom:60px;text-align:center}.how-it-works-header h1{font-size:48px;font-weight:700;margin:0 0 15px;text-shadow:2px 2px 4px #0003}.how-it-works-header p{font-size:20px;font-weight:300;margin:0;opacity:.95}.how-it-works-container{margin:0 auto;max-width:1200px}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:80px}.step-card{animation:fadeInUp .8s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:40px 30px;text-align:center;transition:all .3s ease}.step-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:inline-flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step-card h3{color:#333;font-size:22px;font-weight:600;margin:20px 0 15px}.step-card p{color:#666;font-size:16px;line-height:1.6;margin:0}.how-it-works-footer{animation:fadeInUp 1s ease-out .3s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;padding:60px 40px;text-align:center}.how-it-works-footer h2{font-size:36px;font-weight:700;margin:0 0 15px}.how-it-works-footer p{font-size:18px;margin:0 0 30px;opacity:.95}.cta-button{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#667eea;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s ease}.cta-button:hover{background:#f0f0f0;box-shadow:0 6px 20px #0000004d;transform:scale(1.05)}.cta-button:active{transform:scale(.98)}@media (max-width:768px){.how-it-works-page{padding:40px 15px}.how-it-works-header h1{font-size:36px}.how-it-works-header p{font-size:16px}.steps-grid{gap:20px;grid-template-columns:1fr}.step-card{padding:30px 20px}.how-it-works-footer{padding:40px 20px}.how-it-works-footer h2{font-size:28px}.how-it-works-footer p{font-size:16px}}.features-section{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:80px 20px}.features-header{animation:fadeInDown .8s ease-out;color:#fff;margin-bottom:60px;text-align:center}.features-header h2{font-size:48px;font-weight:700;margin:0 0 15px;text-shadow:2px 2px 4px #0003}.features-header p{font-size:20px;font-weight:300;margin:0 auto;max-width:700px;opacity:.95}.features-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:20px;padding:8px 20px}.features-container{margin:0 auto;max-width:1400px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:80px}.feature-card{animation:fadeInUp .8s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:100%;padding:40px 30px;transition:all .3s ease}.feature-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.feature-icon-box{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:20px;width:60px}.feature-card h5{color:#333;font-size:22px;font-weight:600;margin:20px 0 15px}.feature-card p{color:#666;flex-grow:1;font-size:16px;line-height:1.6;margin:0}.features-footer{animation:fadeInUp 1s ease-out .3s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;padding:60px 40px;text-align:center}.features-footer h2{font-size:36px;font-weight:700;margin:0 0 15px}.features-footer p{font-size:18px;margin:0 0 30px;opacity:.95}.features-cta-button{background:#fff;border:none;border-radius:8px;box-shadow:0 10px 25px #0003;color:#667eea;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s ease}.features-cta-button:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-2px)}.pricing-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:80px 20px}.pricing-header{animation:fadeInDown .8s ease-out;color:#fff;margin-bottom:60px;text-align:center}.pricing-header h1{font-size:48px;font-weight:700;margin:0 0 15px;text-shadow:2px 2px 4px #0003}.pricing-header p{font-size:20px;font-weight:300;margin:0;opacity:.95}.pricing-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:20px;padding:8px 20px}.pricing-container{margin:0 auto;max-width:1400px}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px}.pricing-card{animation:fadeInUp .8s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:all .3s ease}.pricing-card.featured{border:2px solid #667eea;transform:scale(1.05)}.pricing-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-plan-name{color:#333;font-size:24px;font-weight:700;margin:10px 0 15px}.pricing-price{color:#667eea;font-size:48px;font-weight:700;margin:20px 0 10px}.pricing-price span{color:#666;font-size:18px;font-weight:400}.pricing-description{color:#666;flex-grow:1;font-size:16px;line-height:1.6;margin:15px 0 30px}.pricing-features{list-style:none;margin:30px 0;padding:0}.pricing-features li{align-items:center;border-bottom:1px solid #eee;color:#555;display:flex;font-size:15px;padding:12px 0}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{color:#667eea;content:"✓";font-size:18px;font-weight:700;margin-right:12px}.pricing-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:auto;padding:14px 30px;transition:all .3s ease}.pricing-button:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.pricing-card.featured .pricing-button{background:linear-gradient(135deg,#667eea,#764ba2)}.pricing-footer{animation:fadeInUp 1s ease-out .3s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;padding:60px 40px;text-align:center}.pricing-footer h2{font-size:36px;font-weight:700;margin:0 0 15px}.pricing-footer p{font-size:18px;margin:0 0 30px;opacity:.95}.pricing-cta-button{background:#fff;border:none;border-radius:8px;box-shadow:0 10px 25px #0003;color:#667eea;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s ease}.pricing-cta-button:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.signin-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.signin-container{max-width:420px;width:100%}.signin-card{animation:fadeInUp .8s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:50px 40px}.signin-header{margin-bottom:40px;text-align:center}.signin-header h1{color:#333;font-size:32px;font-weight:700;margin:0 0 10px}.signin-header p{color:#666;font-size:16px;margin:0}.signin-form{gap:20px}.form-group,.signin-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:14px;font-weight:600}.form-group input{border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input::placeholder{color:#999}.form-options{font-size:14px;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{cursor:pointer;gap:8px}.remember-me input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.remember-me label{color:#555;cursor:pointer;font-weight:400;margin:0}.forgot-password{color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:#764ba2;text-decoration:underline}.signin-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 30px;transition:all .3s ease}.signin-button:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.signin-button:active{transform:translateY(0)}.divider{align-items:center;color:#ccc;display:flex;gap:15px;margin:20px 0}.divider:after,.divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.divider-text{color:#999;font-size:14px}.social-buttons{display:flex;gap:15px;margin-bottom:20px}.social-button{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.social-button:hover{background:#f8f9ff;border-color:#667eea}.signin-footer{color:#666;font-size:14px;margin-top:30px;text-align:center}.signin-footer a{color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease}.signin-footer a:hover{color:#764ba2;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.signin-card{padding:40px 25px}.signin-header h1{font-size:28px}.form-options{align-items:flex-start;flex-direction:column;gap:12px}}
/*# sourceMappingURL=main.e7face44.css.map*/