.product-details .gradient-text{background:linear-gradient(90deg,#00a1ff,#14dbdb,#00a1ff);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.product-details .hero-title{color:#111827;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.product-details .hero-subtitle{color:#8c8c8c;margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.product-details .btn{border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-flex}.product-details .btn-primary{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);box-shadow:0 10px 15px -3px #3b82f666}.product-details .btn-primary:hover{background:linear-gradient(90deg,#2563eb,#0284c7);transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f699}.product-details .badge{position:initial;color:#00a1ff;background:#00a2ff1a;border-radius:9999px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.product-details .section-title{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.product-details .section-subtitle{color:#8c8c8c;font-size:1.25rem}.product-details .card-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem}.product-details .card-subtitle{color:#8c8c8c;font-size:.9rem}.smart-solve *{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;line-height:1.6}.smart-solve p{color:initial}.smart-solve h1,.smart-solve h2,.smart-solve h3,.smart-solve h4,.smart-solve h5,.smart-solve h6{font-weight:700;line-height:1.2}.smart-solve p{margin-bottom:1rem}.smart-solve button{cursor:pointer;border:none;font-family:inherit}.smart-solve .bg-gradient{position:relative;overflow:hidden}.smart-solve .blob{filter:blur(80px);-z-index:-1;border-radius:50%;position:fixed}.smart-solve .blob-1{background:#60a5fa4d;width:288px;height:288px;top:0;right:0}.smart-solve .blob-2{background:#7dd3fc33;width:384px;height:384px;bottom:80px;left:0}.smart-solve .container{max-width:1280px;margin:0 auto;padding:0 1rem}.smart-solve section{padding:5rem 0}.smart-solve .section-header{text-align:center;margin-bottom:3rem}.smart-solve .section-header h2{color:#111827;margin-bottom:1rem;font-size:2.25rem}.smart-solve .section-header p{color:#8c8c8c;max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.smart-solve .hero{padding-top:5rem;padding-bottom:5rem}.smart-solve .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:768px){.smart-solve .hero-grid{grid-template-columns:1fr;gap:2rem}}.smart-solve .badge{position:initial;color:#00a1ff;background:#00a2ff1a;border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.smart-solve .hero-title{color:#111827;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}@media (max-width:768px){.smart-solve .hero-title{font-size:2.25rem}}.smart-solve .cta-group{margin-top:2rem}.smart-solve .btn-subtext{color:#8c8c8c;margin-top:1rem;font-size:.875rem}.smart-solve .hero-image{animation:3s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.smart-solve .hero-card{background:#fff;border-radius:1.5rem;padding:2rem;position:relative;box-shadow:0 20px 25px -5px #0000001a}.smart-solve .hero-card:before{content:"";filter:blur(32px);z-index:-1;background:linear-gradient(135deg,#3b82f64d,#7dd3fc4d);border-radius:1.5rem;position:absolute;inset:-1px}.smart-solve .card-placeholder{background:linear-gradient(135deg,#dbeafe,#f0f9ff);border-radius:1rem;height:160px}.smart-solve .btn{border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-flex}.smart-solve .btn-primary{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);box-shadow:0 10px 15px -3px #3b82f666}.smart-solve .btn-primary:hover{background:linear-gradient(90deg,#2563eb,#0284c7);transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f699}.smart-solve .btn-secondary{color:#111827;background:#f3f4f6}.smart-solve .btn-secondary:hover{background:#e5e7eb}.smart-solve .btn-light{color:#3b82f6;background:#fff;box-shadow:0 10px 15px -3px #0000001a}.smart-solve .btn-light:hover{background:#f3f4f6}.smart-solve .features{background:0 0}.smart-solve .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.smart-solve .feature-card{background:#fff;border:1px solid #dbeafe;border-radius:1rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.smart-solve .feature-card:before{content:"";filter:blur(40px);opacity:0;z-index:0;background:linear-gradient(135deg,#dbeafe80,#7dd3fc80);border-radius:1rem;transition:opacity .3s;position:absolute;inset:0}.smart-solve .feature-card:hover{border-color:#93c5fd;box-shadow:0 20px 25px -5px #3b82f61a}.smart-solve .feature-card:hover:before{opacity:1}.smart-solve .feature-card>*{z-index:1;position:relative}.smart-solve .feature-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.smart-solve .feature-card h3{color:#111827;margin-bottom:.5rem;font-size:1.125rem}.smart-solve .feature-card p{color:#8c8c8c;margin-bottom:0;font-size:.875rem}.smart-solve .stats{color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9)}.smart-solve .stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;display:grid}.smart-solve .stat-number{margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.smart-solve .stat-label{opacity:.9;margin-bottom:0;font-size:1rem}.smart-solve .showcase{background:0 0}.smart-solve .showcase h2{color:#111827;margin-bottom:1rem;font-size:2.25rem}.smart-solve .showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:3rem;display:grid}@media (max-width:768px){.smart-solve .showcase-grid{grid-template-columns:1fr}}.smart-solve .showcase-features{flex-direction:column;gap:1.5rem;display:flex}.smart-solve .feature-item{gap:1rem;padding:0;display:flex}.smart-solve .feature-item:hover{background-color:initial}.smart-solve .check-icon{color:#3b82f6;flex-shrink:0;margin-top:-.25rem;font-size:1.5rem;font-weight:700}.smart-solve .feature-item h3{color:#111827;margin-bottom:.25rem;font-size:1rem}.smart-solve .feature-item p{color:#8c8c8c;margin-bottom:0;font-size:.875rem}.smart-solve .demo-box{color:#9ca3af;background:#fff;border:1px solid #dbeafe;border-radius:1.5rem;justify-content:center;align-items:center;height:384px;display:flex;box-shadow:0 20px 25px -5px #3b82f61a}@media (max-width:880px){.smart-solve .demo-box{width:100%;height:100%}}.smart-solve .demo-box:before{content:"";filter:blur(32px);background:linear-gradient(135deg,#3b82f633,#7dd3fc33);border-radius:1.5rem;margin:2rem;inset:0}.smart-solve .how-it-works{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe}.smart-solve .how-it-works h2{text-align:center;color:#111827;margin-bottom:3rem;font-size:2.25rem}.smart-solve .steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.smart-solve .step-card{position:relative}.smart-solve .step-number{color:#fff;background:linear-gradient(135deg,#60a5fa,#0ea5e9);border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:inline-flex;box-shadow:0 10px 15px -3px #3b82f666}.smart-solve .step-card h3{color:#111827;margin-bottom:.5rem;font-size:1.25rem}.smart-solve .step-card p{color:#8c8c8c;margin-bottom:0;font-size:.875rem}.smart-solve .step-card:not(:last-child):after{content:"";background:linear-gradient(90deg,#93c5fd,#93c5fd00);width:48px;height:2px;display:none;position:absolute;top:32px;left:96px}@media (min-width:768px){.smart-solve .step-card:not(:last-child):after{display:block}}.smart-solve .testimonials{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe}.smart-solve .testimonials h2{text-align:center;color:#111827;margin-bottom:3rem;font-size:2.25rem}.smart-solve .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.smart-solve .testimonial-card{background:linear-gradient(135deg,#f0f9ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:1rem;padding:2rem;transition:all .3s}.smart-solve .testimonial-card:hover{box-shadow:0 20px 25px -5px #3b82f626}.smart-solve .rating{color:#fbbf24;letter-spacing:.1em;margin-bottom:1rem;font-size:1.25rem}.smart-solve .quote{color:#374151;margin-bottom:1.5rem;font-size:1.125rem;font-style:italic;line-height:1.8}.smart-solve .author{color:#111827;margin-bottom:.25rem;font-weight:600}.smart-solve .company{color:#8c8c8c;margin-bottom:0;font-size:.875rem}.smart-solve .pricing{background:0 0}.smart-solve .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.smart-solve .pricing-card{background:#fff;border:2px solid #dbeafe;border-radius:1rem;padding:2rem;transition:all .3s;position:relative}.smart-solve .pricing-card h3{color:#111827;margin-bottom:.5rem;font-size:1.5rem}.smart-solve .price{color:#3b82f6;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.smart-solve .pricing-card .btn{justify-content:center;width:100%;margin-bottom:1.5rem}.smart-solve .feature-list{list-style:none}.smart-solve .feature-list li{color:#374151;border-bottom:1px solid #f3f4f6;padding:.75rem 0;font-size:.875rem}.smart-solve .feature-list li:last-child{border-bottom:none}.smart-solve .pricing-popular{background:linear-gradient(135deg,#f0f9ff,#f0f9ff);border-color:#3b82f6;transform:scale(1.05);box-shadow:0 20px 25px -5px #3b82f633}.smart-solve .badge-popular{color:#3b82f6;letter-spacing:.1em;background:0 0;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.smart-solve .faq{background:linear-gradient(#fff,#f0f9ff);border-top:1px solid #dbeafe}.smart-solve .faq h2{text-align:center;color:#111827;margin-bottom:3rem;font-size:2.25rem}.smart-solve .faq-list{flex-direction:column;gap:1rem;max-width:56rem;margin:0 auto;display:flex}.smart-solve .faq-item{background:#fff;border:1px solid #dbeafe;border-radius:.75rem;overflow:hidden}.smart-solve .faq-item summary{cursor:pointer;color:#111827;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;transition:all .3s;display:flex}.smart-solve .faq-item:hover summary{background:#f0f9ff80}.smart-solve .faq-item summary:after{content:"▼";color:#3b82f6;font-size:.75rem;transition:transform .3s}.smart-solve .faq-item[open] summary:after{transform:rotate(180deg)}.smart-solve .faq-item p{color:#374151;background:#f0f9ff80;border-top:1px solid #dbeafe;margin-bottom:0;padding:1.5rem;line-height:1.8}.smart-solve .final-cta{padding:5rem 0}.smart-solve .cta-box{text-align:center;color:#fff;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:1.5rem;max-width:56rem;margin:0 auto;padding:3rem 2rem;box-shadow:0 20px 25px -5px #3b82f64d}.smart-solve .cta-box h2{color:#fff;margin-bottom:1rem;font-size:2.25rem}.smart-solve .cta-box p{opacity:.95;margin-bottom:2rem;font-size:1.125rem;line-height:1.8;color:#fff!important}.smart-solve .cta-box .btn{margin-top:1rem}@media (max-width:640px){.smart-solve section{padding:3rem 0}.smart-solve h1{font-size:2rem}.smart-solve h2{font-size:1.875rem!important}.smart-solve .hero-grid{gap:1.5rem}.smart-solve .features-grid,.smart-solve .testimonials-grid,.smart-solve .pricing-grid,.smart-solve .steps-grid,.smart-solve .stats-grid{grid-template-columns:1fr}.smart-solve .pricing-popular{transform:scale(1)}.smart-solve .showcase-grid{gap:1.5rem}.smart-solve .btn{padding:.875rem 1.5rem;font-size:.95rem}.smart-solve .cta-box{padding:2rem 1.5rem}.smart-solve .cta-box h2{font-size:1.75rem}}.smart-solve .stat-item,.smart-solve .stat-number,.smart-solve .stat-label{color:#fff!important}
