@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:linear-gradient(90deg,rgba(245,247,250,.8),rgba(195,207,226,.8)),url(/images/light-pattern.png);background-attachment:fixed}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.glass-hero{position:relative;background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;margin:70px 20px 20px}.text-gradient{background:linear-gradient(90deg,#16a34a,#15803d);-webkit-background-clip:text;background-clip:text;color:transparent}.iphone-frame-modern{position:relative;width:285px;height:580px;background-color:#1a1a1a;border-radius:50px;padding:10px;box-shadow:0 50px 100px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.1),inset 0 0 0 2px rgba(255,255,255,.1);margin:0 auto;transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);transition:all .5s ease}.iphone-frame-modern:hover{transform:perspective(1000px) rotateY(-10deg) rotateX(3deg) translateY(-10px)}.iphone-screen-modern{position:relative;width:100%;height:100%;background-color:#000;border-radius:40px;overflow:hidden;display:flex;align-items:center;justify-content:center}.iphone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:120px;height:25px;background-color:#000;border-radius:0 0 15px 15px;z-index:10}.iphone-buttons{right:-3px;top:100px;height:60px}.iphone-buttons,.iphone-buttons:before{position:absolute;width:3px;background-color:#2a2a2a;border-radius:3px 0 0 3px}.iphone-buttons:before{content:"";left:-3px;top:80px;height:100px}.iphone-mockup-wrapper{position:relative;z-index:2}.bg-pattern{background-image:radial-gradient(rgba(22,163,74,.1) 2px,transparent 0),radial-gradient(rgba(22,163,74,.1) 2px,transparent 0);background-size:30px 30px;background-position:0 0,15px 15px;opacity:.5}.blob-shape{position:absolute;width:400px;height:400px;background:linear-gradient(45deg,rgba(22,163,74,.2),rgba(21,128,61,.3));border-radius:40% 60% 70% 30%/40% 50% 60% 50%;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);animation:blob-animate 10s ease-in-out infinite}@keyframes blob-animate{0%{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}25%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}50%{border-radius:50% 50% 30% 70%/50% 60% 30% 60%}75%{border-radius:30% 70% 70% 30%/50% 30% 60% 40%}to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}}.testimonial-avatar-stack{margin-left:-15px}.testimonial-avatar-stack:first-child{margin-left:0}.btn-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.btn-hover-lift:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px rgba(0,0,0,.05);padding:25px}.glass-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.3)}.glass-card{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s ease}.glass-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px 0 rgba(31,38,135,.25)}.glass{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.iphone-frame{position:relative;width:270px;height:550px;background-color:#1a1a1a;border-radius:40px;padding:10px;border:1px solid #444;box-shadow:0 20px 50px rgba(0,0,0,.3);margin:0 auto}.iphone-screen{position:relative;width:100%;height:100%;background-color:#000;border-radius:30px;overflow:hidden;display:flex;align-items:center;justify-content:center}.iphone-screen:before{content:"";position:absolute;top:0;width:50%;height:30px;left:25%;background-color:#1a1a1a;border-bottom-left-radius:15px;border-bottom-right-radius:15px;z-index:1}.thermomix-app-screen{position:relative;width:100%;height:calc(100% - 30px);margin-top:30px;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}:root{--bs-primary:#16a34a;--bs-primary-rgb:22,163,74;--bs-primary-hover:#15803d}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover{background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover)}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary)}.text-primary{color:var(--bs-primary)!important}.phone-widget{position:fixed;bottom:30px;right:30px;z-index:1000}.blog-content h1{font-size:2.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.blog-content h2{font-size:1.8rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.blog-content h3{font-size:1.5rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem}.blog-content p{margin-bottom:1rem;line-height:1.6}.blog-content a{color:var(--bs-primary);text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content blockquote{border-left:4px solid var(--bs-primary);padding-left:1rem;color:#6c757d}.blog-content ul{list-style-type:disc}.blog-content ol,.blog-content ul{padding-left:1.5rem;margin-bottom:1rem}.blog-content ol{list-style-type:decimal}.blog-content img{border-radius:.5rem;height:auto}.bg-gradient-primary{background:linear-gradient(135deg,rgba(22,163,74,.8),rgba(21,128,61,.9));color:white}.feature-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px}.feature-card{position:relative;z-index:1;overflow:hidden}.feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(22,163,74,.1) 0,rgba(255,255,255,0) 70%);z-index:-1;opacity:0;transition:opacity .5s ease}.feature-card:hover:before{opacity:1}.cta-section{position:relative;padding:40px 0}.cta-card{background:linear-gradient(135deg,rgba(22,163,74,.9),rgba(21,128,61,.95));border:none;color:white;position:relative;overflow:hidden;z-index:1}.cta-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/pattern-light.svg);background-size:cover;opacity:.1;z-index:-1}.cta-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:32px}.glass-section{position:relative;padding:80px 0;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;margin:20px;overflow:hidden}.glass-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/light-pattern.svg);background-size:cover;opacity:.05;z-index:-1}.phone-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#15803d);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgba(22,163,74,.4);position:relative;transition:all .3s ease;font-size:24px;text-decoration:none}.phone-btn:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(22,163,74,.5);color:white}.phone-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(22,163,74,.5);opacity:0;animation:pulse 2s infinite}.phone-tooltip{position:absolute;right:70px;bottom:10px;background:white;padding:8px 16px;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.1);font-weight:500;color:#16a34a;animation:fadeIn .3s ease-out;white-space:nowrap}.phone-tooltip:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-left:8px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.iphone-status-bar{position:absolute;top:0;left:0;width:100%;height:24px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:transparent;color:#000;font-size:12px;z-index:10}.iphone-time{font-weight:700}.iphone-icons{display:flex;gap:5px}.iphone-content{display:flex;flex-direction:column;height:100%;padding:30px 10px 80px;overflow-y:auto}.thermomix-app{background:white;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px}.app-header{display:flex;align-items:center;padding:15px;background:#16a34a;color:white}.app-logo{width:30px;height:30px;border-radius:6px;margin-right:10px;background:white;padding:3px}.app-title{margin:0;font-size:16px;font-weight:600}.app-content{width:100%;position:relative}.app-screenshot{width:100%;height:auto;display:block}.app-buttons{display:flex;justify-content:space-around;padding:10px}.app-button{background:#16a34a;color:white;border:none;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer}.app-icons-row{display:flex;justify-content:space-around;margin-bottom:15px}.app-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.app-icon.facebook{background:linear-gradient(135deg,#3b5998,#2f477a);color:white}.app-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:white}.app-icon.google{background:white;color:#4285F4;border:1px solid #e1e1e1}.app-icon.thermomix{background:white;padding:8px}.app-icon.thermomix img{width:100%;height:100%;object-fit:contain}.iphone-dock{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:85%;height:60px;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:25px;justify-content:space-around;padding:0 20px}.dock-icon,.iphone-dock{display:flex;align-items:center}.dock-icon{width:40px;height:40px;border-radius:12px;justify-content:center;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);background:white;color:#333}.dock-icon.phone{background:#4CD964;color:white}.dock-icon.messages{background:#34AADC;color:white}.dock-icon.safari{background:linear-gradient(135deg,#0fb9f2,#0b87bf);color:white}.dock-icon.music{background:linear-gradient(135deg,#FC3158,#BD18A7);color:white}.blog-content,.blog_title{margin-top:100px}.blog-content{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;color:#333}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{font-weight:600;color:#222;margin-top:1.5rem;margin-bottom:1rem}.blog-content p{margin-bottom:1.2rem}.blog-content blockquote{background-color:#f9f9f9;border-left:4px solid #4ade80;padding:1rem;margin:1.5rem 0;font-style:italic;color:#555}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content img{max-width:100%;border-radius:8px;margin:1.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,.07)}.avatar-wrapper{transition:all .3s ease}.avatar-wrapper:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.product-glass-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(238,238,238,.5);transition:all .3s ease-in-out;height:100%;display:flex;flex-direction:column}.product-glass-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.product-image-container{position:relative;height:220px;overflow:hidden}.product-image{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;padding:20px;background:#f9f9f9}.product-glass-card:hover .product-image{transform:scale(1.05)}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-glass-card:hover .product-overlay{opacity:1}.product-actions{padding:10px;transform:translateY(20px);transition:transform .3s ease}.product-glass-card:hover .product-actions{transform:translateY(0)}.product-btn{border-radius:50px;padding:8px 16px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.product-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.product-title{font-size:1.25rem;font-weight:600;margin-bottom:10px;color:#333;transition:color .3s ease}.product-glass-card:hover .product-title{color:#198754}.product-description{font-size:.9rem;color:#666;margin-bottom:15px;flex-grow:1}.product-price{font-size:1.3rem;font-weight:700;color:#198754}.product-link-btn{border-radius:50px;padding:6px 12px;transition:all .3s ease}.product-categories{position:relative;border-radius:10px}.category-btn{border-radius:50px;padding:8px 15px;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid #eee}.category-btn.active,.category-btn:hover{background-color:#198754;color:white;box-shadow:0 4px 10px rgba(25,135,84,.2)}.product-detail-image{transition:transform .3s ease}.glass-card1:hover .product-detail-image{transform:scale(1.02)}.product-gallery-image{transition:all .3s ease;cursor:pointer}.glass-card1:hover .product-gallery-image{transform:scale(1.05)}.cta-card1{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.8));border-radius:15px;border:1px solid rgba(238,238,238,.7);box-shadow:0 10px 30px rgba(0,0,0,.05)}.glass-section1{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(238,238,238,.3);box-shadow:0 4px 15px rgba(0,0,0,.03)}.product_title_top{margin-top:140px}.contact-icon{width:48px;height:48px;border-radius:12px;background:rgba(25,135,84,.1);font-size:1.5rem}.contact-icon,.info-icon{display:flex;align-items:center;justify-content:center}.info-icon{width:40px;height:40px;border-radius:10px;font-size:1.2rem}.contact-info-item{transition:all .3s ease}.contact-info-item:hover{transform:translateY(-3px)}.social-link{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;background:rgba(25,135,84,.1);color:#198754;border-radius:10px;text-decoration:none;font-size:1.2rem;transition:all .3s ease}.social-link:hover{background:#198754;color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(25,135,84,.3)}.quick-contact-card{border-left:4px solid #198754}.map-frame{filter:grayscale(20%);transition:filter .3s ease}.map-frame:hover{filter:grayscale(0)}.form-control-glass{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px 15px;transition:all .3s ease}.form-control-glass:focus{background:rgba(255,255,255,1);border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.15)}.form-control-glass::placeholder{color:#999;font-size:.9rem}textarea.form-control-glass{resize:vertical;min-height:120px}.btn-submit{background:linear-gradient(135deg,#198754,#16694a);border:none;transition:all .3s ease}.btn-submit:hover{background:linear-gradient(135deg,#16694a,#198754);transform:translateY(-2px);box-shadow:0 8px 20px rgba(25,135,84,.3)}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.alert{border-radius:10px;border:none;box-shadow:0 4px 10px rgba(0,0,0,.05)}.alert-success{background:rgba(25,135,84,.1);color:#198754}.alert-danger{background:rgba(220,53,69,.1);color:#dc3545}.contact-page .cta-card{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.85));border:1px solid rgba(0,0,0,.05)}@media (max-width:768px){.contact-icon{width:40px;height:40px;font-size:1.2rem}.quick-contact-card .btn{padding:10px 20px;font-size:.9rem}.social-link{width:40px;height:40px;font-size:1rem}}.spinner-border-sm{width:1rem;height:1rem;border-width:.15em}html{scroll-behavior:smooth}