.hero-container-ai{position:relative;width:100%;padding-top:calc(100% * (500 / 1500));background-image:url(/images/webbanner2.webp);background-size:contain;background-position:50%;background-repeat:no-repeat;border-bottom:6px solid #034a91}.hero-image-ai{flex:1;height:100%}.desktop-form-ai{position:absolute;right:3%;max-width:350px}.mobile-form-ai{display:none}@media (max-width:768px){.hero-container-ai{display:flex;flex-direction:column;width:100vw;height:calc(100vw * .768);background-image:url(/images/mobile-banner.webp);background-size:contain;background-position:50%;background-repeat:no-repeat;margin:0;padding:0}.desktop-form-ai{display:none}}.smylai-section{display:flex;justify-content:center;align-items:center;color:#334155;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:40px 20px}.smylai-glassbox{position:relative;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:1000px;width:100%;text-align:center;box-shadow:0 0 25px rgba(0,200,255,.1);overflow:hidden;z-index:1}.decorative-blob{position:absolute;border-radius:50%;filter:blur(45px);z-index:0}.blob-1{top:-150px;right:-150px;width:300px;height:300px;background:rgba(0,206,209,.12)}.blob-2{bottom:-200px;left:-200px;width:400px;height:400px;background:rgba(99,102,241,.12)}.smylai-title{position:relative;font-size:2.8rem;background:linear-gradient(90deg,#00c880,#0099cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;font-weight:800;z-index:2;text-shadow:0 0 1px rgba(0,0,0,.05)}.smylai-subtitle{font-size:1.24rem;color:#000;margin-bottom:30px;max-width:700px;margin-right:auto;font-weight:500}.smylai-points,.smylai-subtitle{position:relative;margin-left:auto;z-index:2}.smylai-points{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;max-width:800px}.smylai-point{display:flex;align-items:center;text-align:left;color:#202731;transition:color .3s ease;padding:8px;font-weight:500}.smylai-point:hover{color:#000}.point-icon{margin-right:8px;color:#00c5e0;flex-shrink:0}.smylai-button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#25d366,#128c7e);color:white;padding:14px 32px;font-size:1.1rem;font-weight:700;border-radius:30px;border:none;cursor:pointer;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 12px rgba(37,211,102,.5);gap:10px;z-index:2}.button-hover,.smylai-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 20px rgba(37,211,102,.7)}.button-glow{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(90deg,rgba(37,211,102,.4),rgba(18,140,126,.4));opacity:0;transition:opacity .3s ease;z-index:-1}.smylai-button:hover .button-glow{opacity:.2}.whatsapp-icon{width:20px;height:20px;stroke:currentColor}.smylai-tagline{margin-top:24px;font-size:.875rem;color:#64748b;z-index:2;position:relative}@media (max-width:768px){.smylai-points{grid-template-columns:repeat(2,1fr)}.smylai-title{font-size:2.2rem}.smylai-subtitle{font-size:1.1rem}}@media (max-width:480px){.smylai-points{grid-template-columns:1fr}.smylai-glassbox{padding:30px 20px}.smylai-title{font-size:1.8rem}}.oral-health-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.smylai-section-st{display:flex;justify-content:center;align-items:center;color:#334155;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:40px 20px}.smylai-glassbox-st{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:1200px;width:100%;text-align:left;box-shadow:0 0 25px rgba(0,200,255,.1);z-index:1}.smylai-glassbox-st,.step-box{position:relative;overflow:hidden}.step-box{display:flex;gap:22px;background:rgba(255,255,255,.1);border:3px solid rgba(134,213,255,.5);border-radius:16px;cursor:pointer;transition:all .3s ease;flex-direction:column;padding:30px 15px 30px 30px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.step-box:hover{background:rgba(255,255,255,.2);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,180,216,.2)}.active-step{background:rgba(255,255,255,.25)}.step-number{width:36px;height:36px;background:linear-gradient(90deg,#00c880,#0099cc);color:#ffffff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content{flex:1}.step-content h3{font-size:1.24rem!important;color:#1e293b}.service-options{display:grid;grid-template-columns:1fr;gap:12px;margin-top:15px}.service-box{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 15px;transition:all .2s ease}.service-box:hover{background:rgba(255,255,255,.25)}.service-box h4{margin:0;font-size:1rem;color:#334155;font-weight:500}.active-service{background:rgba(0,180,216,.1);border:1px solid rgba(0,180,216,.3)}.service-details{grid-column:1/-1;background:rgba(255,255,255,.15);border:1px solid rgba(0,180,216,.15);border-radius:12px;padding:20px;margin-top:-10px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.service-details h3{color:#0099cc;margin-top:0;margin-bottom:20px;font-size:1.3rem}.detail-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.detail-step{display:flex;flex-direction:row;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:15px;align-items:flex-start;text-align:left;gap:12px}.detail-content{display:flex;flex-direction:column}.detail-number{width:28px;height:28px;background:linear-gradient(90deg,#00c880,#0099cc);color:#ffffff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:0;margin-right:8px;flex-shrink:0}.detail-step p{margin:0 0 10px;color:#334155;text-align:left}.detail-step ul{margin:5px 0 0;padding-left:20px;color:#475569}.detail-step ul li{margin-bottom:5px}.video-placeholder-container{background:rgba(255,255,255,.1);border:1px dashed rgba(0,153,204,.25);border-radius:12px;padding:40px 20px;margin-top:30px;text-align:center;color:#64748b}@media (max-width:768px){.detail-steps,.oral-health-steps{grid-template-columns:1fr}}.smylai-video-section{padding:40px 20px;display:flex;justify-content:center;align-items:center;color:#334155;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.smylai-video-container{position:relative;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:1200px;width:100%;text-align:center;box-shadow:0 0 25px rgba(0,200,255,.1);overflow:hidden;z-index:1}.video-blob-1{top:-150px;right:-150px;width:300px;height:300px;background:rgba(0,206,209,.12)}.video-blob-2{bottom:-200px;left:-200px;width:400px;height:400px;background:rgba(99,102,241,.12)}.smylai-video-title{position:relative;font-size:2.5rem;background:linear-gradient(90deg,#00c880,#0099cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;font-weight:800;z-index:2;text-shadow:0 0 1px rgba(0,0,0,.05)}.smylai-video-subtitle{font-size:1.2rem;color:#475569;margin-bottom:40px;max-width:650px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.smylai-video-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.video-card{flex:1;min-width:280px;max-width:350px;display:flex;flex-direction:column;background:rgba(255,255,255,.25);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border-bottom:1px solid #7d848d}.video-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.video-placeholder{position:relative;width:100%;height:0;padding-bottom:56.25%;background:rgba(255,255,255,.3);overflow:hidden;cursor:pointer}.placeholder-image{background:linear-gradient(45deg,#e2e8f0,#cbd5e1);color:#475569;font-size:1.5rem;font-weight:700}.placeholder-image,.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-overlay{background:rgba(0,0,0,.1);transition:background .3s ease;z-index:10}.video-placeholder:hover .video-overlay{background:rgba(0,0,0,.2)}.play-icon{width:48px;height:48px;transition:transform .3s ease}.video-placeholder:hover .play-icon{transform:scale(1.1)}.video-placeholder iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-title-ai{font-size:1.2rem;color:#334155;margin:15px 15px 10px;text-align:center}.video-description{font-size:.9rem;color:#64748b;margin:0 15px 15px;text-align:left;line-height:1.5}@media (max-width:900px){.smylai-video-row{flex-direction:column;align-items:center}.video-card{max-width:500px;width:100%}}@media (max-width:768px){.smylai-video-title{font-size:2rem}.smylai-video-subtitle{font-size:1.1rem}}@media (max-width:480px){.smylai-video-container{padding:30px 15px}.smylai-video-title{font-size:1.8rem}.play-icon{width:42px;height:42px}}.smylai-faq-section{padding:40px 20px;display:flex;justify-content:center;align-items:center;color:#334155;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.smylai-faq-container{position:relative;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:20px;padding:40px;max-width:1100px;width:100%;text-align:center;box-shadow:0 0 25px rgba(0,200,255,.1);overflow:hidden;z-index:1}.faq-blob-1{top:-150px;right:-150px;width:300px;height:300px;background:rgba(0,206,209,.12)}.faq-blob-2{bottom:-200px;left:-200px;width:400px;height:400px;background:rgba(99,102,241,.12)}.smylai-faq-title{position:relative;font-size:2.5rem;background:linear-gradient(90deg,#00c880,#0099cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px;font-weight:800;z-index:2;text-shadow:0 0 1px rgba(0,0,0,.05)}.smylai-faq-list{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto;position:relative;z-index:2}.smylai-faq-item{background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.3);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer}.smylai-faq-item:hover{background:rgba(255,255,255,.35)}.faq-question{padding:20px;position:relative;text-align:left}.faq-number,.faq-question{display:flex;align-items:center}.faq-number{justify-content:center;width:26px;height:26px;background:linear-gradient(90deg,#00c880,#0099cc);color:#ffffff;font-weight:700;border-radius:50%;margin-right:16px;flex-shrink:0;font-size:.8rem}.faq-question h3{margin:0;font-size:1.25rem!important;font-weight:600;color:#334155;flex-grow:1}.faq-icon{width:24px;height:24px;flex-shrink:0;color:#64748b;transition:transform .3s ease}.faq-open .faq-icon{color:#0099cc}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;text-align:left;padding:0 20px 0 62px;color:#475569}.faq-open .faq-answer{max-height:200px;padding-bottom:20px}.faq-answer p{margin:0;font-size:1.05rem;line-height:1.6;color:#334155}@media (max-width:768px){.smylai-faq-title{font-size:2rem}.faq-question h3{font-size:1rem}}@media (max-width:480px){.smylai-faq-container{padding:30px 15px}.smylai-faq-title{font-size:1.8rem}.faq-question{padding:15px}.faq-answer{padding:0 15px 0 57px}.faq-open .faq-answer{padding-bottom:15px}}.smylai-section-footer{padding:40px 20px;color:#334155;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.smylai-section-footer,.sticky-whatsapp-button{display:flex;justify-content:center;align-items:center}.sticky-whatsapp-button{position:fixed;bottom:22px;right:26px;background:linear-gradient(90deg,#25d366,#128c7e);color:white;padding:12px 24px;border-radius:30px;font-weight:700;cursor:pointer;z-index:999;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 12px rgba(37,211,102,.5);gap:10px}.sticky-whatsapp-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 20px rgba(37,211,102,.7)}.sticky-whatsapp-button .button-glow-bt{position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(90deg,rgba(37,211,102,.4),rgba(18,140,126,.4));opacity:0;transition:opacity .3s ease;z-index:-1}.sticky-whatsapp-button:hover .button-glow-bt{opacity:.2}