.home-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 0;position:sticky;top:0;z-index:50}.home-header .header-container{max-width:75rem;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.home-header .logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#0b57d0;text-decoration:none}.home-header .logo .icon{background:#0b57d0;color:#fff;padding:.25rem;border-radius:.375rem}.home-header .nav-links{display:flex;gap:2rem;align-items:center}.home-header .nav-links a{text-decoration:none;color:#6b7280;font-weight:500;font-size:.9375rem;transition:color .3s}.home-header .nav-links a:hover{color:#0b57d0}.home-header .header-actions .download-btn{background-color:#0b57d0;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.875rem;transition:background-color .3s}.home-header .header-actions .download-btn:hover{background-color:#0843a0}@media(max-width:768px){.home-header .nav-links{display:none}}.home-main .hero{padding:5rem 0;background-color:#f9fafb;overflow:hidden}.home-main .hero .hero-container{max-width:75rem;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.home-main .hero .hero-content .badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#0b57d014;color:#0b57d0;padding:.5rem 1rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.home-main .hero .hero-content h1{font-size:3.25rem;font-weight:800;line-height:1.1;color:#1f2937;margin-bottom:1.5rem;letter-spacing:-.02em}.home-main .hero .hero-content h1 .text-blue{color:#0b57d0}.home-main .hero .hero-content p{font-size:1.125rem;color:#6b7280;line-height:1.6;margin-bottom:2rem;max-width:30rem}.home-main .hero .hero-content .store-buttons{display:flex;gap:1rem;margin-bottom:2rem}.home-main .hero .hero-content .store-buttons a{display:inline-flex;align-items:center;background:#000;color:#fff;text-decoration:none;padding:.625rem 1.25rem;border-radius:.5rem;gap:.75rem}.home-main .hero .hero-content .store-buttons a .icon{font-size:1.5rem}.home-main .hero .hero-content .store-buttons a .text{display:flex;flex-direction:column}.home-main .hero .hero-content .store-buttons a .text .small{font-size:.625rem;line-height:1}.home-main .hero .hero-content .store-buttons a .text .big{font-size:1rem;font-weight:600;line-height:1.2}.home-main .hero .hero-content .store-buttons a.play-store{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.home-main .hero .hero-content .user-stats{display:flex;align-items:center;gap:.75rem}.home-main .hero .hero-content .user-stats .avatars{display:flex}.home-main .hero .hero-content .user-stats .avatars .avatar{width:2rem;height:2rem;border-radius:50%;border:2px solid #ffffff;background:#e0e0e0;margin-left:-.75rem;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.75rem;overflow:hidden}.home-main .hero .hero-content .user-stats .avatars .avatar:first-child{margin-left:0}.home-main .hero .hero-content .user-stats .avatars .avatar img{width:100%;height:100%;object-fit:cover}.home-main .hero .hero-content .user-stats span{font-size:.875rem;font-weight:500;color:#6b7280}.home-main .hero .hero-image{position:relative;overflow:hidden;border-radius:1.5rem;height:25rem;background:#f9fafb}.home-main .hero .hero-image .hero-image__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.home-main .hero .hero-image .floating-badge{position:absolute;bottom:1.25rem;left:1.25rem;z-index:1;background:#fff;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 .75rem 1.5rem #00000014;display:flex;flex-direction:column;align-items:center;gap:.5rem}.home-main .hero .hero-image .floating-badge .icon{width:2rem;height:2rem;background:#e8f5e9;color:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center}.home-main .hero .hero-image .floating-badge .text{font-weight:600;color:#1f2937;text-align:center}.home-main .hero .hero-image .floating-badge .text span{display:block;font-size:.75rem;color:#6b7280;font-weight:400}.home-main .stats{padding:3rem 0;background-color:#fff}.home-main .stats .stats-container{max-width:75rem;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:3rem 0}.home-main .stats .stats-container .stat-item .icon{color:#0b57d0;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:#0b57d014;width:3rem;height:3rem;border-radius:50%;margin:0 auto 1rem}.home-main .stats .stats-container .stat-item h3{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.home-main .stats .stats-container .stat-item p{color:#6b7280;font-weight:500}.home-main .ai-tech{padding:5rem 0;background-color:#fff;text-align:center}.home-main .ai-tech .ai-tech-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.home-main .ai-tech .badge-top{display:inline-block;background:#0b57d01a;color:#0b57d0;padding:.375rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:1.5rem;text-transform:uppercase}.home-main .ai-tech h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.home-main .ai-tech .desc{color:#6b7280;max-width:37.5rem;margin:0 auto 3rem;line-height:1.6}.home-main .ai-tech .comparison{max-width:50rem;margin:0 auto;position:relative;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000000d;border:1px solid #e5e7eb;height:32.5rem;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.home-main .ai-tech .comparison:focus-visible{outline:2px solid #0b57d0;outline-offset:.125rem}.home-main .ai-tech .comparison .comparison-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.home-main .ai-tech .comparison .comparison-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-main .ai-tech .comparison .comparison-layer .label{position:absolute;top:1rem;z-index:1;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;background:#00000080;color:#fff;pointer-events:none}.home-main .ai-tech .comparison .comparison-layer--after{z-index:0;background-color:#4b5563}.home-main .ai-tech .comparison .comparison-layer--after .label{right:1rem;background:#0b57d0}.home-main .ai-tech .comparison .comparison-layer--before{z-index:1;background-color:#d1d5db;pointer-events:none}.home-main .ai-tech .comparison .comparison-layer--before .label{left:1rem}.home-main .ai-tech .comparison .slider-handle{position:absolute;top:0;bottom:0;width:3rem;margin-left:-1.5rem;transform:translate(-50%);z-index:2;pointer-events:auto;cursor:ew-resize;touch-action:none}.home-main .ai-tech .comparison .slider-handle:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:.125rem;transform:translate(-50%);background:#fff;pointer-events:none}.home-main .ai-tech .comparison .slider-handle .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;background:#fff;border-radius:50%;box-shadow:0 .25rem .75rem #0000001a;display:flex;align-items:center;justify-content:center;color:#6b7280}.home-main .how-it-works{padding:5rem 0;text-align:center;background-color:#f9fafb}.home-main .how-it-works h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.home-main .how-it-works .desc{color:#6b7280;margin-bottom:4rem}.home-main .how-it-works .steps-container{max-width:75rem;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.home-main .how-it-works .steps-container .step{background:#fff;padding:2rem 1.5rem;border-radius:1rem;box-shadow:0 .25rem .75rem #00000008}.home-main .how-it-works .steps-container .step .icon{width:4rem;height:4rem;color:#0b57d0;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:1px solid #e5e7eb}.home-main .how-it-works .steps-container .step .step-num{background:#0b57d0;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.75rem;margin-bottom:1rem;display:inline-block}.home-main .how-it-works .steps-container .step h4{font-weight:600;color:#1f2937;margin-bottom:.75rem}.home-main .how-it-works .steps-container .step p{color:#6b7280;font-size:.875rem;line-height:1.5}.home-main .features{padding:5rem 0;background-color:#f9fafb}.home-main .features .features-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.home-main .features .section-header{margin-bottom:3rem}.home-main .features .section-header h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.home-main .features .section-header p{color:#6b7280}.home-main .features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-main .features .features-grid .feature-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 .25rem .75rem #00000008}.home-main .features .features-grid .feature-card .icon{color:#0b57d0;margin-bottom:1.5rem;background:#0b57d014;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.home-main .features .features-grid .feature-card h4{font-weight:600;color:#1f2937;font-size:1.125rem;margin-bottom:.75rem}.home-main .features .features-grid .feature-card p{color:#6b7280;font-size:.875rem;line-height:1.6}.home-main .who-is-it-for{padding:5rem 0;background-color:#fff}.home-main .who-is-it-for .who-container{max-width:75rem;margin:0 auto;padding:0 1.25rem;text-align:center}.home-main .who-is-it-for h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:3rem}.home-main .who-is-it-for .tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.home-main .who-is-it-for .tabs button{padding:.625rem 1.5rem;border-radius:1.875rem;border:1px solid #e5e7eb;background:transparent;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s}.home-main .who-is-it-for .tabs button.active{background:#0b57d00d;color:#0b57d0;border-color:#0b57d0}.home-main .who-is-it-for .content-box{background:#fff;border-radius:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left;align-items:center}.home-main .who-is-it-for .content-box img{width:100%;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a}.home-main .who-is-it-for .content-box .image-area{overflow:hidden;border-radius:1rem}.home-main .who-is-it-for .content-box .image-area img{display:block;height:18.75rem;object-fit:cover}.home-main .who-is-it-for .content-box .text-content h3{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.home-main .who-is-it-for .content-box .text-content p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.home-main .who-is-it-for .content-box .text-content ul{list-style:none;padding:0}.home-main .who-is-it-for .content-box .text-content ul li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#1f2937;font-weight:500}.home-main .who-is-it-for .content-box .text-content ul li .icon{color:#0b57d0;background:#0b57d01a;border-radius:50%;padding:.25rem}.home-main .cta-bottom{background-color:#0b57d0;padding:5rem 0;text-align:center;color:#fff}.home-main .cta-bottom .cta-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.home-main .cta-bottom h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.home-main .cta-bottom p{font-size:1.125rem;margin-bottom:2.5rem;opacity:.9}.home-main .cta-bottom .store-buttons{display:flex;justify-content:center;gap:1rem}.home-main .cta-bottom .store-buttons a{display:inline-flex;align-items:center;background:#fff;color:#1f2937;text-decoration:none;padding:.625rem 1.25rem;border-radius:.5rem;gap:.75rem}.home-main .cta-bottom .store-buttons a .icon{font-size:1.5rem}.home-main .cta-bottom .store-buttons a .text{display:flex;flex-direction:column;text-align:left}.home-main .cta-bottom .store-buttons a .text .small{font-size:.625rem;line-height:1;color:#6b7280}.home-main .cta-bottom .store-buttons a .text .big{font-size:1rem;font-weight:600;line-height:1.2}.home-main .cta-bottom .store-buttons a.play-store{background:#000;color:#fff}.home-main .cta-bottom .store-buttons a.play-store .small{color:#fffc}@media(max-width:992px){.home-main .hero .hero-container,.home-main .who-is-it-for .content-box{grid-template-columns:1fr}.home-main .stats .stats-container,.home-main .features .features-grid,.home-main .how-it-works .steps-container{grid-template-columns:repeat(2,1fr)}.home-main .ai-tech .comparison{height:25rem}}@media(max-width:576px){.home-main .stats .stats-container,.home-main .features .features-grid,.home-main .how-it-works .steps-container{grid-template-columns:1fr}.home-main .hero .hero-content h1{font-size:2.5rem}}.home-footer{background-color:#fff;padding:4rem 0 2rem;border-top:1px solid #e5e7eb}.home-footer .footer-container{max-width:75rem;margin:0 auto;padding:0 1.25rem}.home-footer .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.home-footer .footer-top .footer-brand .logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#0b57d0;margin-bottom:1rem;text-decoration:none}.home-footer .footer-top .footer-brand .logo .icon{background:#0b57d0;color:#fff;padding:.25rem;border-radius:.375rem}.home-footer .footer-top .footer-brand p{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;max-width:15.625rem}.home-footer .footer-top .footer-brand .social-links{display:flex;gap:1rem}.home-footer .footer-top .footer-brand .social-links a{color:#6b7280;font-size:1.25rem;transition:color .3s;display:flex;align-items:center;justify-content:center}.home-footer .footer-top .footer-brand .social-links a:hover{color:#0b57d0}.home-footer .footer-top .footer-col h4{color:#1f2937;font-weight:600;margin-bottom:1.5rem}.home-footer .footer-top .footer-col ul{list-style:none;padding:0;margin:0}.home-footer .footer-top .footer-col ul li{margin-bottom:.75rem}.home-footer .footer-top .footer-col ul li a{color:#6b7280;text-decoration:none;transition:color .3s;font-size:.875rem}.home-footer .footer-top .footer-col ul li a:hover{color:#0b57d0}.home-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.875rem}@media(max-width:768px){.home-footer .footer-top{grid-template-columns:1fr 1fr}.home-footer .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.home-footer .footer-top{grid-template-columns:1fr}}.home-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;background-color:#fff;margin:0;padding:0;box-sizing:border-box}.home-page *,.home-page *:before,.home-page *:after{box-sizing:inherit}
