@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@700&display=swap";@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.preview-pulse{animation:pulse 1.5s infinite ease-in-out}.page-home{overflow-x:hidden;position:relative;background:#fff;min-height:calc(100vh - 64px)}.page-home .hero{position:relative;padding:6rem 0 0;background:linear-gradient(145deg,#f0f8ff 30%,#e3f2fd);overflow:hidden}.page-home .hero .background-lines{position:absolute;top:0;left:0;right:0;height:100%;width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.page-home .hero .background-lines .line-left,.page-home .hero .background-lines .line-right{transition:transform .5s ease-out,opacity .5s ease-out}.page-home .hero .background-lines .line-left img,.page-home .hero .background-lines .line-right img{height:100%;max-height:800px;width:auto}.page-home .hero .hero-content{position:relative;z-index:2;padding:2rem 1rem;text-align:center}.page-home .hero .hero-content .hero-text{max-width:900px;margin:0 auto}.page-home .hero .hero-content .hero-text .hero-title .highlight{color:#3a82fa}.page-home .hero .hero-showcase{position:relative;margin-top:3rem;z-index:5}.page-home .showcase{width:100%;overflow:hidden;position:relative;padding:2rem 0;z-index:10}.page-home .showcase .showcase-container{display:flex;animation:scrollShowcase 20s linear infinite;width:max-content;position:relative;z-index:10}.page-home .showcase .showcase-container .showcase-set{display:flex}.page-home .showcase .showcase-container .showcase-image{flex:0 0 auto;margin:0 1rem}.page-home .showcase .showcase-container .showcase-image img{max-height:280px;width:auto;display:block;border-radius:12px;box-shadow:none}.page-home .how-it-works{padding:6rem 0;background-color:#fff}.page-home .how-it-works .step-features{list-style:none;padding:0}.page-home .how-it-works .step-features li{margin-bottom:1rem;color:#666;font-size:1.125rem;display:flex;align-items:center}.page-home .how-it-works .step-features li:before{content:"";display:inline-block;width:1em;height:1em;background-color:#3a82fa;border-radius:25%;margin-right:.75rem;flex-shrink:0}.page-home .how-it-works .step-image{display:flex;justify-content:center;align-items:center}.page-home .how-it-works .step-image img{max-width:100%;border-radius:12px;box-shadow:0 8px 30px #0000001a}.page-home .powerfully-simple{padding:120px 142px;background-color:#f8f9fb}.page-home .powerfully-simple .search-container{position:relative;z-index:2}.page-home .powerfully-simple .image-showcase{margin-top:40px;border:none;position:relative}.page-home .powerfully-simple .image-showcase:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,#3a82fa1a,#3a82fa00 70%);z-index:-1}.page-home .cta-section{background:linear-gradient(145deg,#e3f2fd,#bbdefb);position:relative;overflow:hidden;padding:4rem 0}.page-home .cta-section:before,.page-home .cta-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);z-index:1}.page-home .cta-section:before{top:-100px;left:-100px}.page-home .cta-section:after{bottom:-100px;right:-100px}.page-home .cta-section .cta-content{position:relative;z-index:2}.page-home .footer{background-color:#fff;padding:4rem 2rem 2rem}.page-home .footer .footer-content{max-width:700px;margin:0 auto;text-align:center}.page-home .footer .footer-content h2{font-size:3.5rem;margin-bottom:1rem;font-weight:600}.page-home .footer .footer-content p{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:2rem}.page-home .footer .footer-content .buttons{display:flex;gap:1rem;justify-content:center}.page-home .footer .footer-content .buttons button{min-width:160px}.page-home .footer .footer-details{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding:0 1rem;max-width:1200px;margin-left:auto;margin-right:auto}.page-home .footer .footer-details .footer-left{color:var(--color-text-muted)}.page-home .footer .footer-details .footer-right{display:flex;gap:20px}.page-home .footer .footer-details .footer-right a{color:var(--color-text-muted);text-decoration:none}.page-home .footer .footer-details .footer-right a:hover{color:var(--color-primary)}@keyframes scrollShowcase{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (max-width: 768px){.page-home .hero{padding-top:4rem}.page-home .hero .background-lines img{max-height:500px}.page-home .showcase .showcase-image img{max-height:180px}.page-home .how-it-works .step{margin-bottom:3rem}.page-home .powerfully-simple .image-showcase img{max-width:90%}.footer .footer-content h2{font-size:2.8rem}.footer .footer-details{flex-direction:column;gap:1rem;text-align:center}.footer .footer-details .footer-right{justify-content:center}}:root{--color-text-primary: #333333;--color-text-muted: #919297;--color-primary: #3A82FA;--color-primary-hover: #2563EB;--color-background-light: #F0F8FF;--color-background-gray: #f5f5f5;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;font-family:Inter,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,sans-serif;background:#f3f5f8}a{font-weight:500;color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:Poppins,sans-serif;font-weight:700;line-height:1.25}.btn{padding:var(--space-16) var(--space-32);border-radius:1rem;cursor:pointer;transition:.3s;font-size:1rem;border:none}.btn.btn-primary{background:#3a82fa;box-shadow:0 0 1px #0003,0 1px 2px #0000001f;color:#fff}.btn.btn-primary:hover{background-color:#2563eb;box-shadow:0 1px 14px #0000001f,0 5px 8px #00000024,0 3px 5px #0003}.btn.btn-secondary{background:transparent;border:2px solid var(--color-text-primary);color:var(--color-text-primary)}.btn.btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}@media (max-width: 768px){.btn{padding:12px 24px;font-size:.875rem;width:100%}}@keyframes pulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.8)}}
