.public-navbar{background:#fff;border-bottom:.667px solid #e5e7eb;padding:0;position:sticky;top:0;z-index:1000;width:100%}.navbar-container{max-width:1440px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 159px}@media(max-width:1200px){.navbar-container{padding:0 80px}}@media(max-width:768px){.navbar-container{padding:0 20px}}.navbar-brand .brand-link{display:flex;align-items:center;text-decoration:none;height:48px}.navbar-menu{display:flex;align-items:center;gap:32px}.navbar-menu .nav-link{color:#4a5565;font-size:16px;line-height:24px;text-decoration:none;font-family:Arial,sans-serif;transition:color .2s ease}.navbar-menu .nav-link:hover{color:#101828}@media(max-width:768px){.navbar-menu{display:none}}.navbar-actions{display:flex;align-items:center;gap:16px;height:36px}.navbar-actions .btn-signin{padding:8px 16px;border-radius:8px;color:#0a0a0a;font-size:14px;line-height:20px;text-decoration:none;font-family:Arial,sans-serif;background:transparent;transition:background-color .2s ease}.navbar-actions .btn-signin:hover{background-color:#f9fafb}.navbar-actions .btn-get-started{background:#155dfc;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;line-height:20px;text-decoration:none;font-family:Arial,sans-serif;transition:background-color .2s ease;white-space:nowrap}.navbar-actions .btn-get-started:hover{background:#0e4fd9}@media(max-width:768px){.navbar-actions{gap:8px}.navbar-actions .btn-get-started,.navbar-actions .btn-signin{padding:6px 12px;font-size:13px}}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:8px}.mobile-menu-toggle .hamburger{display:flex;flex-direction:column;gap:4px;width:24px;height:18px;position:relative}.mobile-menu-toggle .hamburger span{width:100%;height:2px;background:#101828;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle .hamburger span:first-child{transform-origin:top left}.mobile-menu-toggle .hamburger span:nth-child(2){transform-origin:center}.mobile-menu-toggle .hamburger span:nth-child(3){transform-origin:bottom left}.mobile-menu-toggle .hamburger.open span:first-child{transform:rotate(45deg) translate(2px,-2px)}.mobile-menu-toggle .hamburger.open span:nth-child(2){opacity:0}.mobile-menu-toggle .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(2px,2px)}@media(max-width:768px){.mobile-menu-toggle{display:block}.navbar-menu{position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:.667px solid #e5e7eb;flex-direction:column;padding:20px;gap:16px;display:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.navbar-menu.open{display:flex}.navbar-menu .nav-link{padding:12px 0;border-bottom:1px solid #f3f4f6}.navbar-menu .nav-link:last-child{border-bottom:none}.navbar-container{position:relative}}.footer{background:#101828;color:#fff;padding:54px 162px 32px;min-height:372px}@media(max-width:1200px){.footer{padding:54px 20px 32px}}.footer .footer-container{max-width:1209px;margin:0 auto}.footer .footer-content{display:grid;grid-template-columns:384px repeat(4,176px);gap:32px;margin-bottom:32px}@media(max-width:1200px){.footer .footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:768px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-brand{display:flex;flex-direction:column;gap:16px}.footer .footer-brand .brand-link{display:flex;align-items:center;gap:8px;text-decoration:none;height:32px}.footer .footer-brand .brand-link .brand-icon{background:#155dfc;border-radius:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer .footer-brand .brand-link .brand-icon .brand-letter{color:#fff;font-size:16px;font-weight:600;line-height:24px;font-family:Arial,sans-serif}.footer .footer-brand .brand-link .brand-text{color:#fff;font-size:20px;font-weight:600;line-height:28px;font-family:Arial,sans-serif}.footer .footer-brand .brand-description{font-size:14px;line-height:20px;color:#d1d5dc;margin:0;font-family:Arial,sans-serif}.footer .footer-brand .social-links{display:flex;gap:16px;margin-top:8px}.footer .footer-brand .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#1e2939;border-radius:9999px;color:#d1d5dc;text-decoration:none;transition:background-color .2s ease}.footer .footer-brand .social-links .social-link:hover{background:#2d3748;color:#fff}.footer .footer-column{display:flex;flex-direction:column;gap:16px}.footer .footer-column .footer-title{font-size:18px;line-height:27px;font-weight:400;color:#fff;margin:0;font-family:Arial,sans-serif}.footer .footer-column .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer .footer-column .footer-links li a{font-size:14px;line-height:20px;color:#d1d5dc;text-decoration:none;font-family:Arial,sans-serif;transition:color .2s ease}.footer .footer-column .footer-links li a:hover{color:#fff}.footer .footer-bottom{border-top:.667px solid #1e2939;padding-top:32px;text-align:center}.footer .footer-bottom .copyright{font-size:14px;line-height:20px;color:#d1d5dc;margin:0;font-family:Arial,sans-serif}.homepage{min-height:100vh;width:100%}.hero{background:linear-gradient(180deg,#eff6ff 0,#fff);padding:128px 159px 80px;min-height:848px;display:flex;align-items:center}.hero .hero-container{max-width:1216px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:1200px){.hero .hero-container{grid-template-columns:1fr;padding:0 20px}}.hero .hero-content{display:flex;flex-direction:column;gap:24px}.hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#dbeafe;color:#1c398e;padding:8px 16px;border-radius:9999px;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:20px;font-family:Arial,sans-serif}.hero .hero-content .hero-badge .badge-icon{font-size:16px}.hero .hero-content .hero-title{font-size:72px;font-weight:400;line-height:72px;letter-spacing:-1.8px;color:#101828;margin:0;font-family:Arial,sans-serif}.hero .hero-content .hero-title .highlight{color:#155dfc}@media(max-width:768px){.hero .hero-content .hero-title{font-size:48px;line-height:56px}}.hero .hero-content .hero-description{font-size:20px;line-height:28px;color:#4a5565;margin:0;font-family:Arial,sans-serif;max-width:592px}.hero .hero-content .hero-actions{display:flex;gap:16px;margin-top:16px}@media(max-width:768px){.hero .hero-content .hero-actions{flex-direction:column}}.hero .hero-content .hero-rating{display:flex;flex-direction:column;gap:4px;margin-top:16px}.hero .hero-content .hero-rating .stars{display:flex;gap:4px}.hero .hero-content .hero-rating .rating-text{font-size:14px;line-height:20px;color:#4a5565;font-family:Arial,sans-serif}.hero .hero-image{overflow:visible}.hero .hero-image,.hero .hero-image .image-container{position:relative;display:flex;justify-content:center;align-items:center}.hero .hero-image .image-container{width:100%;max-width:592px;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:#f3f4f6;aspect-ratio:1;color:#6b7280;font-size:18px}.hero .hero-image .floating-card{position:absolute;bottom:0;left:calc(50% - 296px - 24px);z-index:10;background:#fff;padding:24px;border-radius:14px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);width:242px;display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.hero .hero-image .floating-card{left:-24px}}.hero .hero-image .floating-card .card-header{display:flex;align-items:center;gap:12px;height:40px}.hero .hero-image .floating-card .card-header .card-icon-success{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#d1fae5;border-radius:9999px;color:#00a63e;font-size:16px;font-weight:600;flex-shrink:0}.hero .hero-image .floating-card .card-header .card-label{font-size:14px;line-height:20px;color:#6a7282;margin:0;font-family:Arial,sans-serif}.hero .hero-image .floating-card .card-stars{display:flex;gap:4px;height:16px}.hero .hero-image .floating-card .card-quote{font-size:14px;line-height:20px;color:#364153;margin:0;font-family:Arial,sans-serif;height:20px}.features{padding:80px 159px;background:#fff}@media(max-width:1200px){.features{padding:80px 20px}}.features .features-container{max-width:1216px;margin:0 auto}.features .section-header{text-align:center;margin-bottom:64px}.features .section-header .section-title{font-size:48px;line-height:48px;font-weight:400;color:#101828;margin:0 0 16px;font-family:Arial,sans-serif}.features .section-header .section-description{font-size:20px;line-height:28px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.features .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features .features-grid{grid-template-columns:1fr}}.features .feature-card{background:#fff;border:.667px solid #e5e7eb;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:40px;transition:transform .3s ease,box-shadow .3s ease}.features .feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.features .feature-card .feature-icon-wrapper{background:#dbeafe;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.features .feature-card .feature-icon-wrapper .feature-icon{font-size:24px}.features .feature-card .feature-title{font-size:20px;line-height:28px;font-weight:400;color:#101828;margin:0;font-family:Arial,sans-serif}.features .feature-card .feature-description{font-size:16px;line-height:24px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.how-it-works{background:#f9fafb;padding:80px 159px;min-height:590px}@media(max-width:1200px){.how-it-works{padding:80px 20px}}.how-it-works .how-it-works-container{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:1024px){.how-it-works .how-it-works-container{grid-template-columns:1fr}}.how-it-works .how-it-works-image .dashboard-image{width:100%;max-width:584px;height:438px;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:18px}.how-it-works .how-it-works-content .section-title{font-size:48px;line-height:48px;font-weight:400;color:#101828;margin:0 0 16px;font-family:Arial,sans-serif}.how-it-works .how-it-works-content .section-description{font-size:20px;line-height:28px;color:#4a5565;margin:0 0 32px;font-family:Arial,sans-serif}.how-it-works .how-it-works-content .steps-list{display:flex;flex-direction:column;gap:32px}.how-it-works .how-it-works-content .step-item{display:flex;gap:16px;align-items:flex-start}.how-it-works .how-it-works-content .step-item .step-number{background:#155dfc;color:#fff;width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:400;flex-shrink:0;font-family:Arial,sans-serif}.how-it-works .how-it-works-content .step-item .step-content{flex:1}.how-it-works .how-it-works-content .step-item .step-content .step-title{font-size:20px;line-height:28px;font-weight:400;color:#101828;margin:0 0 8px;font-family:Arial,sans-serif}.how-it-works .how-it-works-content .step-item .step-content .step-description{font-size:16px;line-height:24px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.testimonials{padding:80px 159px;background:#fff}@media(max-width:1200px){.testimonials{padding:80px 20px}}.testimonials .testimonials-container{max-width:1216px;margin:0 auto}.testimonials .section-header{text-align:center;margin-bottom:64px}.testimonials .section-header .section-title{font-size:48px;line-height:48px;font-weight:400;color:#101828;margin:0 0 16px;font-family:Arial,sans-serif}.testimonials .section-header .section-description{font-size:20px;line-height:28px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.testimonials .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials .testimonials-grid{grid-template-columns:1fr}}.testimonials .testimonial-card{background:#fff;border:.667px solid #e5e7eb;border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:409px}.testimonials .testimonial-card .testimonial-icon{font-size:40px;margin-bottom:16px}.testimonials .testimonial-card .testimonial-quote{font-size:16px;line-height:24px;color:#364153;margin:0;flex:1;font-family:Arial,sans-serif}.testimonials .testimonial-card .testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonials .testimonial-card .testimonial-author .author-name{font-size:16px;line-height:24px;color:#101828;margin:0;font-weight:600;font-family:Arial,sans-serif}.testimonials .testimonial-card .testimonial-author .author-company,.testimonials .testimonial-card .testimonial-author .author-role{font-size:14px;line-height:20px;color:#6a7282;margin:0;font-family:Arial,sans-serif}.testimonials .testimonial-card .testimonial-rating{display:flex;gap:4px}.pricing{background:#f9fafb;padding:80px 159px;min-height:1049px}@media(max-width:1200px){.pricing{padding:80px 20px}}.pricing .pricing-container{max-width:1216px;margin:0 auto}.pricing .section-header{text-align:center;margin-bottom:64px}.pricing .section-header .section-title{font-size:48px;line-height:48px;font-weight:400;color:#101828;margin:0 0 16px;font-family:Arial,sans-serif}.pricing .section-header .section-description{font-size:20px;line-height:28px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px;position:relative;padding-top:20px}@media(max-width:1024px){.pricing .pricing-grid{grid-template-columns:1fr}}.pricing .pricing-card{background:#fff;border:.667px solid #e5e7eb;border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:48px;position:relative;height:-moz-fit-content;height:fit-content;box-sizing:border-box;overflow:hidden}.pricing .pricing-card.pricing-card-featured{border:2px solid #155dfc;margin-top:-17px;overflow:visible;z-index:1}.pricing .pricing-card.pricing-card-featured .popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#155dfc;color:#fff;padding:6px 16px;border-radius:8px;font-size:12px;line-height:16px;font-weight:400;font-family:Arial,sans-serif;display:flex;align-items:center;gap:8px;z-index:10;white-space:nowrap}.pricing .pricing-card.pricing-card-featured .popular-badge:before{content:"⭐";font-size:12px}.pricing .pricing-card .pricing-header{display:flex;flex-direction:column;gap:8px}.pricing .pricing-card .pricing-header .plan-name{font-size:24px;line-height:32px;font-weight:400;color:#101828;margin:0;font-family:Arial,sans-serif}.pricing .pricing-card .pricing-header .plan-description{font-size:14px;line-height:20px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.pricing .pricing-card .pricing-header .plan-price{display:flex;align-items:baseline;gap:8px;margin-top:8px}.pricing .pricing-card .pricing-header .plan-price .price-amount{font-size:48px;line-height:48px;font-weight:400;color:#101828;font-family:Arial,sans-serif}.pricing .pricing-card .pricing-header .plan-price .price-period{font-size:16px;line-height:24px;color:#4a5565;font-family:Arial,sans-serif}.pricing .pricing-card .btn-pricing{width:100%;box-sizing:border-box;padding:10px 16px;border-radius:8px;font-size:14px;line-height:20px;font-weight:400;text-decoration:none;text-align:center;font-family:Arial,sans-serif;transition:all .2s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.pricing .pricing-card .btn-pricing.btn-pricing-primary{background:#155dfc;color:#fff}.pricing .pricing-card .btn-pricing.btn-pricing-primary:hover{background:#0e4fd9}.pricing .pricing-card .btn-pricing:not(.btn-pricing-primary){background:#101828;color:#fff}.pricing .pricing-card .btn-pricing:not(.btn-pricing-primary):hover{background:#1a1a1a}.pricing .pricing-card .pricing-features{display:flex;flex-direction:column;gap:12px}.pricing .pricing-card .pricing-features .features-title{font-size:14px;line-height:20px;font-weight:400;color:#101828;margin:0;font-family:Arial,sans-serif}.pricing .pricing-card .pricing-features .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pricing .pricing-card .pricing-features .features-list li{font-size:14px;line-height:20px;color:#4a5565;padding-left:32px;position:relative;font-family:Arial,sans-serif}.pricing .pricing-card .pricing-features .features-list li:before{content:"✓";position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#dbeafe;border-radius:9999px;color:#155dfc;font-size:12px;font-weight:600}.pricing .pricing-footer{text-align:center;display:flex;flex-direction:column;gap:16px}.pricing .pricing-footer p{font-size:16px;line-height:24px;color:#4a5565;margin:0;font-family:Arial,sans-serif}.pricing .pricing-footer p:last-child{font-size:14px;line-height:20px;color:#6a7282}.pricing .pricing-footer p:last-child .contact-link{color:#155dfc;text-decoration:none}.pricing .pricing-footer p:last-child .contact-link:hover{text-decoration:underline}.cta{background:linear-gradient(135deg,#155dfc,#0e4fd9);padding:80px 319px;color:#fff;text-align:center}@media(max-width:1200px){.cta{padding:80px 20px}}.cta .cta-container{max-width:896px;margin:0 auto}.cta .cta-content{display:flex;flex-direction:column;gap:16px;align-items:center}.cta .cta-content .cta-title{font-size:48px;line-height:48px;font-weight:400;color:#fff;margin:0;font-family:Arial,sans-serif}.cta .cta-content .cta-description{font-size:20px;line-height:28px;color:#bfdbfe;margin:0 0 32px;font-family:Arial,sans-serif}.cta .cta-content .cta-actions{display:flex;gap:16px;justify-content:center;margin-bottom:32px}@media(max-width:768px){.cta .cta-content .cta-actions{flex-direction:column;width:100%}}.cta .cta-content .cta-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media(max-width:1024px){.cta .cta-content .cta-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cta .cta-content .cta-benefits{grid-template-columns:1fr}}.cta .cta-content .cta-benefits .benefit-item{display:flex;align-items:center;justify-content:center;gap:8px;color:#bfdbfe;font-size:14px;line-height:20px;font-family:Arial,sans-serif}.cta .cta-content .cta-benefits .benefit-item svg{flex-shrink:0;color:#bfdbfe}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:400;text-decoration:none;cursor:pointer;transition:all .3s ease;font-family:Arial,sans-serif;border:.667px solid transparent}.btn svg{flex-shrink:0}.btn.btn-primary{background:#155dfc;color:#fff;border-color:#155dfc}.btn.btn-primary:hover{background:#0e4fd9;border-color:#0e4fd9}.btn.btn-outline{background:#fff;color:#0a0a0a;border-color:rgba(0,0,0,.1)}.btn.btn-outline:hover{background:#f9fafb}.btn.btn-large{padding:12px 16px;font-size:18px;line-height:28px}.btn.btn-cta-primary{background:#fff;color:#155dfc;border-color:#fff}.btn.btn-cta-primary:hover{background:#f9fafb}.btn.btn-cta-outline{background:transparent;color:#fff;border-color:#fff}.btn.btn-cta-outline:hover{background:hsla(0,0%,100%,.1)}