 html{scroll-behavior: smooth;width: 100%;max-width: 100%;overflow-x: hidden !important;}:root{--bg-dark: #07080a;--bg-gray: #0b0d12;--bg-card: #12151d;--brand-blue: #2f65f6;--brand-blue-hover: #1e52db;--brand-orange: #ff6b00;--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-dim: #94a3b8;--text-accent: #38bdf8;--border-color: rgba(255,255,255,0.08);--header-gradient: linear-gradient(135deg, #ffffff 0%, #94a3b8 100%);--radius-lg: 24px;--radius-md: 16px;--radius-pill: 99px;}*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Quicksand', -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing: antialiased;}.reo-seo-section{padding: 90px 30px;position: relative;z-index: 1;}.seo-container{max-width: 1200px;margin: 0 auto;}.seo-header{text-align: center;margin-bottom: 60px;max-width: 900px;margin-left: auto;margin-right: auto;}.seo-intro{font-size: 20px !important;line-height: 1.8 !important;color: var(--text-secondary);margin-top: 20px;}.seo-content-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;margin-bottom: 70px;align-items: start;}.seo-content-grid.inverted{direction: rtl;}.seo-content-grid.inverted .seo-text-block{direction: ltr;}.seo-text-block h3{font-size: 28px;color: #fff;margin-bottom: 20px;border-left: 4px solid var(--brand-blue);padding-left: 20px;}.seo-text-block p{font-size: 17px;line-height: 1.8;margin-bottom: 20px;text-align: justify;}.seo-bullets{list-style: none;padding: 0;margin: 25px 0;}.seo-bullets li{position: relative;padding-left: 35px;margin-bottom: 18px;font-size: 16px;color: var(--text-secondary);line-height: 1.6;}.seo-bullets li::before{content: '→';position: absolute;left: 0;color: var(--brand-blue);font-weight: 800;font-size: 20px;top: -2px;}.reo-seo-section strong{color: var(--brand-blue);font-weight: 700;}.geo-targeting-block{margin-top: 60px;padding: 40px;background: rgba(47, 101, 246, 0.05);border: 1px dashed rgba(47, 101, 246, 0.3);border-radius: 20px;text-align: center;}.geo-targeting-block h3{font-size: 24px;color: #fff;margin-bottom: 15px;}.geo-targeting-block p{font-size: 16px;line-height: 1.6;color: var(--text-dim);max-width: 800px;margin: 0 auto;}.geo-targeting-block p strong{color: var(--brand-blue);}.seo-cta-banner{background: linear-gradient(135deg, rgba(22, 26, 36, 0.8) 0%, rgba(13, 15, 20, 0.9) 100%);border: 1px solid rgba(47, 101, 246, 0.2);border-radius: 24px;padding: 50px 40px;text-align: center;box-shadow: 0 20px 50px rgba(0,0,0,0.4);border-top: 4px solid var(--brand-blue);}.cta-inner h3{font-size: 32px;margin-bottom: 15px;background: var(--header-gradient);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.cta-inner p{font-size: 18px;color: var(--text-dim);margin-bottom: 30px;}.cta-btns{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;}@media (max-width: 992px){.seo-content-grid{grid-template-columns: 1fr;gap: 40px;}.seo-content-grid.inverted{direction: ltr;}.seo-header h2{font-size: 34px;}.seo-text-block h3{font-size: 24px;}}body{background-color: var(--bg-dark);color: var(--text-primary);line-height: 1.6;width: 100%;max-width: 100%;overflow-x: hidden !important;position: relative;}.gray-bg{background-color: var(--bg-gray);}h1{font-size: 54px;font-weight: 800;line-height: 1.1;margin-bottom: 20px;letter-spacing: -0.03em;}h2{font-size: 44px;font-weight: 800;line-height: 1.15;margin-bottom: 20px;letter-spacing: -0.02em;}h3{font-size: 26px;font-weight: 700;margin-bottom: 12px;letter-spacing: -0.01em;}p{font-size: 19px;color: var(--text-secondary);font-weight: 400;margin-bottom: 20px;line-height: 1.7;}.section-title{background: var(--header-gradient);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-shadow: 0 10px 30px rgba(255,255,255,0.05);display: inline-block;width: 100%;}.btn-reo-primary{display: inline-flex;align-items: center;justify-content: center;background-color: var(--brand-blue);color: #fff;padding: 14px 28px;border-radius: var(--radius-pill);font-size: 16px;font-weight: 700;text-decoration: none;transition: all 0.3s ease;border: 2px solid var(--brand-blue);cursor: pointer;}.btn-reo-primary:hover{background-color: var(--brand-blue-hover);border-color: var(--brand-blue-hover);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(47, 101, 246, 0.3);}.btn-reo-secondary{display: inline-flex;align-items: center;justify-content: center;background-color: transparent;color: var(--text-primary);padding: 14px 28px;border-radius: var(--radius-pill);font-size: 16px;font-weight: 700;text-decoration: none;transition: all 0.3s ease;border: 2px solid var(--border-color);}.btn-reo-secondary:hover{background-color: rgba(255,255,255,0.05);border-color: #fff;transform: translateY(-2px);}.reo-badge{display: inline-block;padding: 4px 12px;border-radius: var(--radius-pill);font-size: 15px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;}.reo-badge.orange{background-color: var(--brand-orange);color: #fff;}.reo-badge.green{background-color: #25d366;color: #fff;}.reo-badge.green-glow{background-color: rgba(37, 211, 102, 0.15);color: #25d366;border: 1px solid rgba(37,211,102,0.5);box-shadow: 0 0 15px rgba(37, 211, 102, 0.4);}.reo-badge.blue-outline{background-color: rgba(47, 101, 246, 0.1);color: var(--brand-blue);border: 1px solid var(--brand-blue);}.reo-badge.purple-glow{background-color: rgba(168, 85, 247, 0.15);color: #c084fc;border: 1px solid rgba(168, 85, 247, 0.5);box-shadow: 0 0 15px rgba(168, 85, 247, 0.4);}.badge-group{display: flex;gap: 10px;margin-top: 18px;margin-bottom: 20px;}.reo-topbar{background: linear-gradient(90deg, #ff9433 0%, #ff6b00 50%, #e66000 100%);border-bottom: 1px solid rgba(255, 107, 0, 0.4);padding: 5px 0;font-size: 12.5px;color: #07080a;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;box-shadow: 0 4px 15px rgba(255, 107, 0, 0.2);}.topbar-inner{max-width: 1400px;margin: 0 auto;padding: 0 30px;display: flex;justify-content: space-between;align-items: center;}.flash-text{animation: textFlash 1s infinite alternate ease-in-out;display: inline-block;color: #07080a;font-weight: 900;}@keyframes textFlash{0%{opacity: 0.85;}100%{opacity: 1;}}.topbar-links{display: flex;flex-shrink: 0;}.topbar-links a{color: #07080a;text-decoration: none;margin-left: 20px;transition: color 0.2s;font-weight: 800;text-transform: none;letter-spacing: 0;}.topbar-links a:hover{color: #ffffff;}.sm-brand-logo{display: flex;align-items: center;gap: 12px;text-decoration: none;transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);}.sm-brand-logo:hover{transform: translateY(-1px) scale(1.03);}.brand-svg-container{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;position: relative;background: rgba(47, 101, 246, 0.1);border-radius: 12px;border: 1px solid rgba(47, 101, 246, 0.2);padding: 6px;transition: all 0.4s ease;}.main-logo-svg{width: 100%;height: 100%;color: var(--brand-blue);overflow: visible;}.logo-shield{color: var(--brand-blue);filter: drop-shadow(0 0 8px rgba(47, 101, 246, 0.5));transition: all 0.4s ease;}.logo-letters{color: #fff;filter: drop-shadow(0 0 5px rgba(255,255,255,0.3));}.logo-ring{color: rgba(255,255,255,0.2);animation: rotateRing 20s linear infinite;transform-origin: center;}@keyframes rotateRing{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.sm-brand-logo:hover .brand-svg-container{background: rgba(47, 101, 246, 0.2);border-color: var(--brand-blue);box-shadow: 0 0 25px rgba(47, 101, 246, 0.4);}.sm-brand-logo:hover .logo-shield{color: #00f3ff;filter: drop-shadow(0 0 12px rgba(0, 243, 255, 0.8));}.sm-brand-logo:hover .logo-letters{filter: drop-shadow(0 0 10px #fff);}.brand-text{display: flex;flex-direction: column;justify-content: center;}.brand-title{font-size: 20px;font-weight: 800;background: linear-gradient(135deg, #ffffff 0%, #b8cde6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 0.05em;line-height: 1.1;margin-bottom: 2px;filter: drop-shadow(0 0 15px rgba(255,255,255,0.1));}.brand-subtitle{font-size: 10.5px;font-weight: 700;color: var(--brand-blue);text-transform: uppercase;letter-spacing: 0.08em;line-height: 1.2;opacity: 0.9;}.footer-logo-variant .brand-title{font-size: 21px;}.reo-header{position: sticky;top: 0;background-color: rgba(7, 8, 10, 0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255, 255, 255, 0.05);z-index: 1000;padding: 5px 0;box-shadow: 0 10px 30px rgba(0,0,0,0.5);}.header-inner{max-width: 1400px;margin: 0 auto;padding: 0 30px;display: flex;justify-content: space-between;align-items: center;}.nav-links{display: flex;gap: 15px;align-items: center;}.nav-links a{font-size: 13.5px;font-weight: 700;color: #ffffff;text-shadow: 0 0 5px rgba(255, 255, 255, 0.3);text-decoration: none;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);padding: 8px 16px;background: transparent;border: none;box-shadow: none;position: relative;display: inline-block;white-space: nowrap;}.nav-links a::after{content: '';position: absolute;bottom: -4px;left: 15%;width: 70%;height: 3px;background: linear-gradient(90deg, transparent, #00f3ff, transparent);box-shadow: 0 0 8px #00f3ff, 0 0 15px #00f3ff;opacity: 0.6;transition: all 0.3s ease;}.nav-links a:hover::after, .nav-links a.active::after, .nav-links a[href="/about"].active::after, .nav-links a[href="/contact"].active::after, .nav-links a[href="/warranty"].active::after{width: 100%;left: 0;opacity: 1;background: linear-gradient(90deg, #00f3ff, #2f65f6, #00f3ff);box-shadow: 0 0 12px #00f3ff, 0 0 25px #00f3ff;}.nav-links a:hover{color: #fff;transform: translateY(-1px);text-shadow: 0 0 10px rgba(0, 243, 255, 0.8);}.nav-btn{padding: 10px 24px;font-size: 14px;background: linear-gradient(135deg, #ffd700 0%, #b8860b 50%, #8b6508 100%);color: #07080a !important;font-weight: 900;border: 2px solid #00f3ff;border-radius: var(--radius-pill);box-shadow: 0 0 15px rgba(0, 243, 255, 0.4), inset 0 0 8px rgba(255, 255, 255, 0.6);text-shadow: none;transition: all 0.3s ease;}.nav-btn:hover{background: linear-gradient(135deg, #ffe066 0%, #daa520 50%, #a67c1e 100%);box-shadow: 0 0 25px rgba(0, 243, 255, 0.7);transform: scale(1.03);}.reo-hero{padding: 0px 30px 15px;max-width: 1400px;margin: 0 auto;display: flex;align-items: center;min-height: 40vh;}.hero-container{display: flex;align-items: center;justify-content: space-between;width: 100%;gap: 15px;}.hero-content{flex: 1;max-width: 600px;}.hero-title-glow{font-size: 68px;font-weight: 800;line-height: 1.1;margin-bottom: 2px;background: linear-gradient(135deg, #ffffff 0%, #b8cde6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-shadow: 0 0 50px rgba(255,255,255,0.15);letter-spacing: -0.02em;}.hero-subtitle{font-size: 19px;color: var(--text-secondary);line-height: 1.7;margin-bottom: 8px;max-width: 95%;font-weight: 500;}.hero-feature-list{list-style: none;padding: 0;margin: 0 0 5px 0;display: flex;flex-direction: column;gap: 8px;}.hero-feature-list li{display: flex;align-items: center;gap: 12px;font-size: 17px;font-weight: 600;color: #f8fafc;}.hero-feature-list ion-icon{font-size: 24px;color: var(--brand-blue);filter: drop-shadow(0 0 10px rgba(47, 101, 246, 0.6));}.hero-actions{display: flex;gap: 15px;margin-top: 8px;flex-wrap: wrap;}.hero-visual{flex: 1;position: relative;display: flex;justify-content: center;}.hero-visual .product-glow{position: absolute;width: 650px;height: 650px;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 0;pointer-events: none;background: radial-gradient(circle at 50% 50%, rgba(0, 243, 255, 0.25), transparent 60%);filter: blur(40px);animation: glowPulse 4s ease-in-out infinite;}@keyframes glowPulse{0%, 100%{opacity: 0.7;transform: translate(-50%, -50%) scale(1);}50%{opacity: 1;transform: translate(-50%, -50%) scale(1.05);}}.cam-wrapper{position: relative;width: 100%;max-width: 620px;display: flex;justify-content: center;align-items: center;transform-style: preserve-3d;perspective: 1200px;transition: transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 1;}.main-cam{width: 100%;height: auto;object-fit: contain;filter: drop-shadow(40px 40px 60px rgba(0,0,0,0.8));transform: translateZ(20px);}.main-cam{display: grid;place-items: center;position: relative;width: 100%;min-height: 380px;transform-style: preserve-3d;}.variant-img{grid-area: 1/1;width: 100%;height: auto;object-fit: contain;pointer-events: none;transition: transform 0.5s ease;}.variant-img.v1{position: relative;animation: fadeVariant1 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;z-index: 2;will-change: opacity, transform, filter;}.variant-img.v2{position: absolute !important;top: 0;left: 0;animation: fadeVariant2 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;z-index: 1;filter: brightness(1.1);will-change: opacity, transform, filter;}@keyframes fadeVariant1{0%, 45%{opacity: 1;transform: scale(1);filter: blur(0px);}55%, 95%{opacity: 0;transform: scale(1.05);filter: blur(8px);}100%{opacity: 1;transform: scale(1);filter: blur(0px);}}@keyframes fadeVariant2{0%, 45%{opacity: 0;transform: scale(0.95);filter: blur(8px);}55%, 95%{opacity: 1;transform: scale(1);filter: blur(0px);}100%{opacity: 0;transform: scale(0.95);filter: blur(8px);}}.float-tag{position: absolute;display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;background: rgba(11, 15, 25, 0.85);border: 1px solid rgba(0, 243, 255, 0.3);border-radius: 999px;color: #e2e8f0;font-size: 10px;font-weight: 600;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: 0 4px 15px rgba(0, 243, 255, 0.15);z-index: 20;white-space: nowrap;transform-style: preserve-3d;}.float-tag ion-icon{font-size: 14px;color: var(--brand-blue);filter: drop-shadow(0 0 8px rgba(47, 101, 246, 0.6));}.float-tag svg{width: 12px;height: 12px;fill: #00f3ff;}.ft-1{top: 5%;right: -90px;animation: floatBadge 4s ease-in-out infinite alternate;border-color: rgba(47, 101, 246, 0.3);}.ft-2{top: 30%;left: -100px;animation: floatBadge 5s ease-in-out infinite alternate-reverse;color: #25d366;border-color: rgba(37, 211, 102, 0.3);transform: rotate(-5deg) translateZ(60px);}.ft-2 ion-icon, .ft-2 svg{color: #25d366;fill: #25d366;filter: drop-shadow(0 0 8px rgba(37, 211, 102, 0.6));}.ft-2 span{color: #fff;}.ft-3{bottom: 18%;left: -110px;animation: floatBadge 6s ease-in-out infinite alternate;}.ft-3 ion-icon, .ft-3 svg{color: var(--brand-orange);fill: var(--brand-orange);filter: drop-shadow(0 0 8px rgba(255, 107, 0, 0.6));}.ft-4{bottom: 3%;right: -70px;animation: floatBadge 4.5s ease-in-out infinite alternate-reverse;}.ft-5{top: 8%;left: -105px;animation: floatBadge 5.5s ease-in-out infinite alternate;}.ft-5 ion-icon, .ft-5 svg{color: #a855f7;fill: #a855f7;filter: drop-shadow(0 0 8px rgba(168, 85, 247, 0.6));}.ft-6{top: 48%;right: -105px;animation: floatBadge 3.5s ease-in-out infinite alternate-reverse;}.ft-6 ion-icon, .ft-6 svg{color: #00f3ff;fill: #00f3ff;filter: drop-shadow(0 0 8px rgba(0, 243, 255, 0.6));}@keyframes floatBadge{0%{transform: translateY(0px) translateZ(120px);}100%{transform: translateY(-20px) translateZ(120px);}}.promo-price-block{display: flex;align-items: center;gap: 18px;margin: 30px 0;padding: 20px 25px;background: linear-gradient(145deg, rgba(22, 26, 36, 0.9) 0%, rgba(13, 15, 20, 0.95) 100%);border: 1px solid rgba(255, 107, 0, 0.3);border-radius: var(--radius-lg);width: fit-content;box-shadow: 0 10px 30px rgba(255, 107, 0, 0.6), 0 0 30px rgba(255, 107, 0, 0.15);position: relative;overflow: hidden;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.promo-price-block::before{content: '';position: absolute;top:0;left:-100%;width: 50%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);animation: sweep 3s infinite;z-index: 0;}@keyframes sweep{0%{left: -100%;}20%{left: 200%;}100%{left: 200%;}}.price-original{position: relative;z-index: 1;font-size: 28px;color: var(--text-secondary);text-decoration: line-through;font-weight: 600;opacity: 0.7;}.price-current{position: relative;z-index: 1;font-size: 32px;font-weight: 800;color: #fff;line-height: 1;text-shadow: 0 0 30px rgba(255, 107, 0, 0.4);display: flex;align-items: baseline;gap: 6px;}.price-current .currency{font-size: 28px;color: var(--brand-orange);filter: drop-shadow(0 0 10px rgba(255, 107, 0, 0.5));}.price-badge{position: relative;z-index: 1;background-color: var(--brand-orange);color: #fff;padding: 6px 14px;border-radius: var(--radius-pill);font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;display: flex;align-items: center;box-shadow: 0 0 15px rgba(255, 107, 0, 0.5);}.pulse-ring{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: inherit;border: 2px solid var(--brand-orange);animation: pulseRing 1.5s infinite;}@keyframes pulseRing{0%{transform: scale(1);opacity: 1;}100%{transform: scale(1.3);opacity: 0;}}.reo-feature-split{padding: 90px 30px;}.split-container{max-width: 1400px;margin: 0 auto;display: flex;align-items: center;gap: 80px;}.split-container.inverted{flex-direction: row-reverse;}.split-visual{flex: 1;border-radius: var(--radius-lg);overflow: hidden;position: relative;box-shadow: 0 20px 40px rgba(0,0,0,0.3);line-height: 0;}.split-text{flex: 1;max-width: 500px;}.eyebrow{font-size: 16px;font-weight: 700;color: var(--brand-blue);text-transform: uppercase;letter-spacing: 0.1em;display: block;margin-bottom: 16px;}.rounded-video{width: 100%;border-radius: var(--radius-lg);display: block;}.reo-comparison{padding: 90px 30px;max-width: 1400px;margin: 0 auto;position: relative;z-index: 1;}.comparison-header{text-align: center;margin-bottom: 70px;}.pricing-graphic-container{display: flex;justify-content: center;align-items: stretch;gap: 40px;position: relative;max-width: 1050px;margin: 0 auto;}.graphic-card{flex: 1;border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;position: relative;border: 2px solid rgba(255,255,255,0.15);transition: transform 0.3s;}.graphic-card:hover{transform: translateY(-5px);}.graphic-card.smart-way{background: linear-gradient(160deg, #184e5a 0%, #0d2a30 100%);box-shadow: 0 20px 50px rgba(24, 78, 90, 0.4);}.graphic-card.complex-way{background: linear-gradient(160deg, #8b3a1a 0%, #4a1c0d 100%);box-shadow: 0 20px 50px rgba(139, 58, 26, 0.4);}.card-top-label{text-align: center;padding: 14px;font-weight: 800;font-size: 16px;letter-spacing: 1px;color: #fff;text-shadow: 0 2px 4px rgba(0,0,0,0.5);border-bottom: 2px solid rgba(255,255,255,0.2);}.card-top-label.complex{background: rgba(0,0,0,0.2);}.card-top-label:not(.complex){background: rgba(255,255,255,0.1);}.graphic-body{padding: 35px 35px 15px;flex: 1;display: flex;flex-direction: column;}.graphic-body h3{font-size: 34px;color: #fff;text-align: center;margin-bottom: 5px;text-shadow: 0 4px 12px rgba(0,0,0,0.5);line-height: 1.1;font-weight: 800;}.sub-h{display: block;text-align: center;font-size: 18px;color: #fbbf24;font-weight: 700;margin-bottom: 30px;letter-spacing: 0.02em;}.feature-row-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}.check-list{list-style: none;padding: 0;}.check-list li{display: flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 600;color: #fff;margin-bottom: 12px;}.check-list li ion-icon{color: #fff;font-size: 24px;}.pta-badge{background: linear-gradient(135deg, #004d00, #00cc00);padding: 12px 18px;border-radius: 50%;color: #fff;text-align: center;font-weight: 800;font-size: 20px;line-height: 1.1;border: 3px solid #fff;box-shadow: 0 5px 15px rgba(0,0,0,0.3);transform: rotate(10deg);flex-shrink: 0;}.pta-badge span{font-size: 11px;opacity: 0.9;}.monthly-package{background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.2);padding: 12px;border-radius: 12px;text-align: center;font-size: 18px;font-weight: 600;color: #fff;margin-bottom: 30px;}.monthly-package span{color: #ffd700;font-weight: 800;}.cost-list{list-style: none;margin-bottom: 30px;margin-top: 10px;flex: 1;}.cost-list li{display: flex;justify-content: space-between;font-size: 19px;font-weight: 600;color: #fff;margin-bottom: 15px;padding-bottom: 8px;border-bottom: 1px dashed rgba(255,255,255,0.2);}.item-cost{color: #ffd700;}.graphic-visual{position: relative;display: flex;justify-content: center;margin-top: auto;}.main-cam-img{width: 100%;max-width: 320px;filter: drop-shadow(0 20px 30px rgba(0,0,0,0.6));z-index: 2;position: relative;}.messy-setup-img{width: 100%;height: 260px;object-fit: cover;border-radius: 15px;border: 2px solid rgba(255,255,255,0.1);box-shadow: 0 10px 20px rgba(0,0,0,0.5);}.battery-badge{position: absolute;bottom: -10px;right: -20px;background: rgba(0,0,0,0.7);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 12px 18px;border-radius: 12px;display: flex;align-items: center;gap: 10px;color: #fff;border: 1px solid rgba(13, 255, 100, 0.4);z-index: 3;}.battery-badge ion-icon{font-size: 34px;color: #0dff64;}.battery-badge strong{font-size: 15px;}.battery-badge span{font-size: 12px;opacity: 0.8;}.total-bar{padding: 20px;text-align: center;font-size: 24px;font-weight: 800;color: #fff;}.total-bar.smart{background: rgba(0,0,0,0.4);border-top: 2px solid #00f3ff;}.total-bar.complex{background: rgba(0,0,0,0.4);border-top: 2px solid #ff6b00;}.total-bar span{color: #ffd700;font-size: 34px;}.graphic-vs{position: absolute;top: 0;left: 50%;width: 70px;height: 70px;background: linear-gradient(135deg, #ff4040, #990000);border: 4px solid #fff;border-radius: 12px;transform: translate(-50%, -35px) rotate(45deg);display: flex;justify-content: center;align-items: center;z-index: 4;box-shadow: 0 10px 20px rgba(0,0,0,0.4);}.graphic-vs ion-icon{color: #fff;font-size: 36px;transform: rotate(-45deg);}@media (max-width: 1024px){.pricing-graphic-container{flex-direction: column;}.graphic-vs{margin-left: 0;transform: translate(-50%, -35px) rotate(45deg);}}.savings-summary{max-width: 1050px;margin: 50px auto 0;text-align: center;background: linear-gradient(145deg, rgba(13, 255, 100, 0.08) 0%, rgba(47, 101, 246, 0.08) 100%);border: 1px solid rgba(13, 255, 100, 0.25);border-radius: 16px;padding: 25px 30px;box-shadow: 0 10px 30px rgba(13, 255, 100, 0.1);}.savings-text{font-size: 20px !important;color: #fff !important;margin: 0 !important;line-height: 1.6;}.savings-text strong{color: #0dff64;font-size: 22px;}@media (max-width: 768px){.savings-summary{padding: 20px 18px;margin-top: 30px;}.savings-text{font-size: 16px !important;}.savings-text strong{font-size: 17px;}}.reo-cards-section{padding: 90px 30px;max-width: 1400px;margin: 0 auto;}.section-header{text-align: center;margin-bottom: 60px;}.cards-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}.reo-card{background-color: var(--bg-card);border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border-color);transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;}.reo-card:hover{transform: translateY(-8px);box-shadow: 0 20px 40px rgba(0,0,0,0.4);border-color: rgba(47, 101, 246, 0.3);}.reo-card img{width: 100%;height: 350px;object-fit: cover;border-bottom: 1px solid var(--border-color);}.card-img-wrapper{position: relative;cursor: pointer;overflow: hidden;border-radius: 20px 20px 0 0;}.card-img-wrapper img{width: 100%;display: block;transition: transform 0.5s ease;}.card-img-wrapper:hover img{transform: scale(1.05);}.play-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: flex;justify-content: center;align-items: center;opacity: 0;transition: all 0.3s ease;}.card-img-wrapper:hover .play-overlay{opacity: 1;backdrop-filter: blur(2px);}.play-overlay ion-icon{font-size: 64px;color: #fff;text-shadow: 0 4px 15px rgba(0,0,0,0.5);}.card-body{padding: 30px;}.card-body h3{margin-bottom: 15px;font-size: 24px;font-weight: 700;color: #fff;}.card-body p{color: rgba(255, 255, 255, 0.7);line-height: 1.6;font-size: 16px;}.video-modal-content{max-width: 900px !important;padding: 25px;text-align: center;background: rgba(17, 19, 26, 0.95);}.video-container{display: flex;flex-direction: column;gap: 15px;}.modal-video{width: 100%;border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.6);max-height: 75vh;background: #000;}.farm-video{max-height: 40vh;object-fit: cover;}.reo-specs-section{padding: 80px 30px;background: rgba(0,0,0,0.2);}.specs-inner{max-width: 1200px;margin: 0 auto;}.specs-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 25px;margin-top: 40px;}.spec-card{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 20px;padding: 30px;transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);}.spec-card:hover{border-color: var(--reolink-blue);transform: translateY(-5px);background: rgba(255, 255, 255, 0.05);}.spec-header{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;color: var(--reolink-blue);}.spec-header h3{font-size: 1.1rem;color: #fff;margin: 0;}.spec-card ul{list-style: none;padding: 0;margin: 0;}.spec-card ul li{padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.05);font-size: 0.9rem;color: var(--text-muted);}.spec-card ul li strong{color: #fff;font-weight: 600;}.reo-footer{background: linear-gradient(to bottom, rgba(13, 15, 20, 0.8), rgba(7, 8, 10, 0.95));backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px);padding: 100px 30px 40px;border-top: 1px solid rgba(47, 101, 246, 0.2);position: relative;overflow: hidden;}.reo-footer::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 200px;height: 1px;background: linear-gradient(90deg, transparent, var(--brand-blue), transparent);box-shadow: 0 0 20px var(--brand-blue);}.footer-container{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1.5fr 1fr;gap: 80px;padding-bottom: 60px;margin-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.05);}.footer-brand-section .footer-bio{font-size: 16px;color: var(--text-dim);line-height: 1.7;margin: 25px 0;max-width: 480px;}.footer-contact-strip{display: flex;gap: 15px;flex-wrap: wrap;}.contact-pill{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);padding: 10px 20px;border-radius: 50px;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600;display: flex;align-items: center;gap: 10px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.contact-pill ion-icon{font-size: 18px;color: var(--brand-blue);}.contact-pill:hover{background: rgba(47, 101, 246, 0.1);border-color: var(--brand-blue);transform: translateY(-3px);box-shadow: 0 10px 20px rgba(47, 101, 246, 0.2);}.contact-pill.wa{border-color: rgba(37, 211, 102, 0.2);}.contact-pill.wa ion-icon{color: #25d366;}.contact-pill.wa:hover{background: rgba(37, 211, 102, 0.1);border-color: #25d366;}.footer-nav-section{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;}.footer-nav-col h4{font-size: 13px;text-transform: uppercase;letter-spacing: 2px;color: var(--brand-blue);margin-bottom: 25px;font-weight: 800;}.footer-nav-col a{display: block;color: var(--text-dim);text-decoration: none;font-size: 15px;margin-bottom: 14px;transition: all 0.2s;}.footer-nav-col a:hover{color: #fff;transform: translateX(5px);}.footer-copyright{text-align: center;color: rgba(255,255,255,0.3);font-size: 13px;font-weight: 500;}.whatsapp-float{position: fixed;bottom: 30px;right: 30px;width: 62px;height: 62px;border-radius: 50%;display: flex;justify-content: center;align-items: center;box-shadow: 0 8px 25px rgba(0,0,0,0.6);z-index: 999;transition: all 0.3s ease;border: 2px solid var(--brand-blue);background-color: #07080a;cursor: pointer;}.whatsapp-float:hover{transform: translateY(-5px) scale(1.05);box-shadow: 0 12px 30px rgba(47, 101, 246, 0.5);}.seller-pic{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;}.flash-popup{position: absolute;bottom: 75px;right: -10px;background: linear-gradient(145deg, #1a1e29 0%, #0d0f14 100%);color: #fff;border: 1px solid rgba(47, 101, 246, 0.4);font-size: 13px;font-weight: 700;letter-spacing: 0.5px;padding: 10px 18px;border-radius: 12px;white-space: nowrap;box-shadow: 0 10px 30px rgba(0,0,0,0.7), 0 0 15px rgba(47, 101, 246, 0.3);pointer-events: none;animation: flashPulse 2s ease-in-out infinite;z-index: 1000;display: flex;align-items: center;gap: 4px;}.flash-popup::after{content: '';position: absolute;bottom: -6px;right: 28px;border-width: 6px 6px 0;border-style: solid;border-color: #1a1e29 transparent transparent;display: block;width: 0;}@keyframes flashPulse{0%{opacity: 0;transform: translateY(5px) scale(0.95);}20%{opacity: 1;transform: translateY(-5px) scale(1);}80%{opacity: 1;transform: translateY(-5px) scale(1);}100%{opacity: 0;transform: translateY(5px) scale(0.95);}}.reveal-up{opacity: 0;transform: translateY(40px);transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);}.reveal-up.active{opacity: 1;transform: translateY(0);}.delay-1{transition-delay: 0.15s;}.delay-2{transition-delay: 0.3s;}.galaxy-bg{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 0;overflow: hidden;}.galaxy-core{position: absolute;width: 90vw;height: 90vw;border-radius: 50%;filter: blur(120px);animation: galaxyRotate 40s infinite linear, galaxyPulse 8s infinite alternate ease-in-out;mix-blend-mode: screen;opacity: 0;}.galaxy-core.blue{top: -30vh;left: -20vw;background: radial-gradient(circle, rgba(47, 101, 246, 0.4) 0%, transparent 60%);}.galaxy-core.purple{bottom: -30vh;right: -20vw;background: radial-gradient(circle, rgba(123, 44, 191, 0.3) 0%, transparent 50%);animation-duration: 50s;animation-direction: reverse;}.galaxy-core.orange{top: 20vh;left: 30vw;width: 60vw;height: 60vw;background: radial-gradient(circle, rgba(255, 107, 0, 0.25) 0%, transparent 60%);animation-duration: 35s;}@keyframes galaxyRotate{0%{transform: rotate(0deg) scale(1);}50%{transform: rotate(180deg) scale(1.1);}100%{transform: rotate(360deg) scale(1);}}@keyframes galaxyPulse{0%{opacity: 0.4;}100%{opacity: 0.9;}}@media (max-width: 768px){.galaxy-bg, #star-field{display: none !important;}.product-glow{animation: none !important;filter: blur(20px) !important;opacity: 0.4 !important;transform: translate(-50%, -50%) scale(1) !important;}.float-tag{animation: none !important;transform: none !important;box-shadow: 0 5px 15px rgba(0,0,0,0.3) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(16, 20, 27, 0.95) !important;}.reo-header, .sticky-mobile-bar, .sales-notification, .promo-price-block, .review-card, .reo-modal{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.hero-title-glow{text-shadow: none !important;filter: none !important;}.price-current, .price-badge, .reo-badge.green-glow{text-shadow: none !important;box-shadow: none !important;}.pulse-ring{display: none !important;}}#star-field{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 0;overflow: hidden;mix-blend-mode: screen;}.star{position: absolute;background-color: #fff;border-radius: 50%;opacity: 0;animation: floatStar linear infinite;box-shadow: 0 0 8px rgba(255, 255, 255, 0.8);}@keyframes floatStar{0%{transform: translateY(50px);opacity: 0;}20%{opacity: 0.6;box-shadow: 0 0 15px var(--brand-blue);}80%{opacity: 0.4;box-shadow: 0 0 5px #fff;}100%{transform: translateY(-200px);opacity: 0;}}.reo-about-section{padding: 100px 30px 0;max-width: 1400px;margin: 0 auto;background: rgba(10, 12, 16, 0.4);border-radius: 40px;border: 1px solid rgba(255,255,255,0.03);margin-bottom: 40px;}.about-container{display: flex;align-items: center;justify-content: space-between;gap: 80px;}.about-content{flex: 1.2;}.about-text{font-size: 18px;color: var(--text-secondary);line-height: 1.8;font-weight: 400;max-width: 800px;}.about-visual{flex: 0.8;display: flex;justify-content: center;align-items: center;position: relative;}.about-visual ion-icon{font-size: 180px;color: var(--brand-blue);filter: drop-shadow(0 0 30px rgba(47, 101, 246, 0.4));z-index: 1;}.about-card-glow{position: absolute;width: 300px;height: 300px;background: radial-gradient(circle, rgba(47, 101, 246, 0.15) 0%, transparent 70%);border-radius: 50%;filter: blur(40px);}@media (max-width: 992px){.about-container{flex-direction: column;text-align: center;gap: 40px;}.about-text{margin: 0 auto;}}.about-container{display: block;max-width: 1000px;margin: 0 auto;}.about-header{text-align: center;margin-bottom: 60px;}.about-header .section-title{font-size: 42px;margin-bottom: 25px;}.about-intro{font-size: 21px;line-height: 1.8;color: var(--text-primary);margin-bottom: 25px;font-weight: 500;}.about-featured{font-size: 19px;color: var(--text-secondary);line-height: 1.8;}.sub-title{display: flex;align-items: center;gap: 12px;font-size: 24px;color: #fff;margin-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.05);padding-bottom: 15px;}.sub-title ion-icon{color: var(--brand-blue);font-size: 28px;}.expertise-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 20px;margin-bottom: 60px;}.expert-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);padding: 25px;border-radius: 20px;text-align: center;transition: all 0.3s ease;}.expert-card:hover{transform: translateY(-5px);border-color: var(--brand-blue);background: rgba(47, 101, 246, 0.05);}.expert-card ion-icon{font-size: 40px;color: var(--brand-blue);margin-bottom: 15px;}.expert-card span{display: block;font-size: 16px;font-weight: 700;color: #fff;}.about-partners{margin-bottom: 60px;}.partners-list{display: flex;flex-wrap: wrap;gap: 15px;}.partner-tag{background: rgba(0,0,0,0.4);border: 1px solid var(--border-color);padding: 12px 25px;border-radius: 12px;font-size: 17px;font-weight: 700;color: var(--text-secondary);transition: all 0.3s;}.partner-tag:hover{border-color: #25d366;color: #25d366;background: rgba(37, 211, 102, 0.05);}.about-why{display: grid;grid-template-columns: 1.5fr 1fr;gap: 40px;}.why-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 15px;}.why-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 17px;color: var(--text-secondary);font-weight: 500;}.why-list li ion-icon{color: #25d366;font-size: 22px;margin-top: 2px;}.why-list li span{color: var(--brand-orange);font-weight: 800;font-family: 'Outfit', sans-serif;}.vision-block{background: linear-gradient(135deg, rgba(47, 101, 246, 0.1) 0%, rgba(255, 107, 0, 0.05) 100%);border: 1px solid rgba(255,255,255,0.05);padding: 35px;border-radius: 24px;}.vision-block p{font-size: 18px;color: var(--text-secondary);line-height: 1.8;margin: 0;}@media (max-width: 768px){.about-why{grid-template-columns: 1fr;}.about-header .section-title{font-size: 32px;}}.self-collect-content{max-width: 550px;text-align: left;}.collect-info-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 25px;margin: 25px 0;display: flex;flex-direction: column;gap: 20px;}.info-item{display: flex;gap: 18px;align-items: flex-start;}.info-item ion-icon{font-size: 26px;color: var(--brand-blue);margin-top: 4px;}.info-item label{display: block;font-size: 13px;font-weight: 700;color: var(--brand-blue);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 4px;}.info-item p{font-size: 17px;color: #fff;margin: 0;font-weight: 500;}.collect-notice{background: rgba(255, 107, 0, 0.1);border-left: 4px solid var(--brand-orange);padding: 18px;border-radius: 12px;display: flex;gap: 15px;align-items: flex-start;margin-bottom: 30px;}.collect-notice ion-icon{font-size: 26px;color: var(--brand-orange);flex-shrink: 0;}.collect-notice p{font-size: 15px;color: #fff;line-height: 1.5;margin: 0;}.collect-actions{display: flex;flex-direction: column;gap: 12px;}.call-btn, .maps-btn{width: 100%;gap: 12px;font-size: 18px;padding: 16px 28px;}.maps-btn{border-color: rgba(255,255,255,0.15);color: #fff;}.maps-btn:hover{background: rgba(255,255,255,0.05);border-color: #fff;}@media (max-width: 500px){.collect-info-card{padding: 15px;}.info-item p{font-size: 15px;}}.seller-selection-content{max-width: 450px;padding: 40px;}.large-seller-face{width: 100px;height: 100px;border-radius: 50%;border: 3px solid var(--brand-blue);margin: 0 auto 20px;position: relative;}.large-seller-face img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.online-glow{position: absolute;bottom: 5px;right: 5px;width: 18px;height: 18px;background: #00ff00;border: 3px solid #1a1a1a;border-radius: 50%;box-shadow: 0 0 10px rgba(0,255,0,0.5);}.partners-list{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;margin-top: 15px;}.partner-tag{background: rgba(255,255,255,0.05);padding: 6px 14px;border-radius: 8px;font-size: 13px;color: rgba(255,255,255,0.6);border: 1px solid rgba(255,255,255,0.1);}.partner-item{display: flex;align-items: center;justify-content: center;}.partner-logo{height: 75px;filter: grayscale(1) brightness(1.2);opacity: 0.7;transition: all 0.3s ease;cursor: pointer;}.partner-logo:hover{filter: grayscale(0) brightness(2.0);opacity: 1;transform: translateY(-6px) scale(1.15);}@media (max-width: 768px){.partners-list{justify-content: center;gap: 30px;}.partner-logo{height: 55px;}}.reviews-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 25px;margin-top: 40px;}.review-card{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 20px;padding: 25px;backdrop-filter: blur(10px);transition: all 0.3s ease;display: flex;flex-direction: column;gap: 15px;}.review-card:hover{border-color: var(--brand-blue);background: rgba(47, 101, 246, 0.05);transform: translateY(-5px);}.review-header{display: flex;align-items: center;gap: 15px;}.customer-avatar{width: 55px;height: 55px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255, 255, 255, 0.1);}.customer-avatar.initials{background: linear-gradient(135deg, var(--brand-blue), #1a1a1a);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 18px;color: white;text-shadow: 0 2px 4px rgba(0,0,0,0.3);}.customer-info h4{margin: 0;font-size: 18px;color: white;}.verified{font-size: 12px;color: #4cd137;display: flex;align-items: center;gap: 4px;}.rating{color: #f1c40f;font-size: 14px;display: flex;gap: 2px;}.review-text{font-size: 14px;line-height: 1.6;color: rgba(255, 255, 255, 0.8);font-style: italic;}@media (max-width: 768px){.reviews-grid{grid-template-columns: 1fr;gap: 20px;}.review-card{padding: 20px;}}.contact-options-grid{display: flex;flex-direction: column;gap: 15px;margin-top: 30px;}.contact-option-card{display: flex;align-items: center;gap: 20px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 20px 25px;text-decoration: none;transition: all 0.3s ease;}.contact-option-card:hover{border-color: var(--brand-blue);background: rgba(47, 101, 246, 0.05);transform: translateX(5px);}.contact-option-card.wa-option:hover{border-color: #25D366;background: rgba(37, 211, 102, 0.05);}.option-icon{width: 45px;height: 45px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 24px;}.wa-icon{background: rgba(37, 211, 102, 0.1);color: #25D366;}.call-icon{background: rgba(47, 101, 246, 0.1);color: var(--brand-blue);}.contact-option-card span{font-size: 17px;font-weight: 600;color: #fff;}.selection-modal-content{max-width: 700px;padding: 50px 40px;}.selection-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 25px;margin-top: 40px;}.selection-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 40px 30px;text-align: center;cursor: pointer;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;overflow: hidden;}.selection-card:hover{border-color: var(--brand-blue);transform: translateY(-10px);background: rgba(47, 101, 246, 0.05);box-shadow: 0 15px 40px rgba(0,0,0,0.3);}.selection-card.select-self-collect:hover{border-color: var(--brand-orange);background: rgba(255, 107, 0, 0.05);}.selection-icon{width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;font-size: 36px;transition: all 0.3s ease;}.delivery-icon{background: rgba(47, 101, 246, 0.1);color: var(--brand-blue);}.collect-icon{background: rgba(255, 107, 0, 0.1);color: var(--brand-orange);}.selection-card:hover .selection-icon{transform: scale(1.1);box-shadow: 0 0 30px rgba(47, 101, 246, 0.3);}.selection-card.select-self-collect:hover .selection-icon{box-shadow: 0 0 30px rgba(255, 107, 0, 0.3);}.selection-card h3{font-size: 22px;margin-bottom: 12px;}.selection-card p{font-size: 15px;line-height: 1.5;color: #a0aec0;margin-bottom: 0;}.selection-tag{position: absolute;top: 15px;right: 15px;font-size: 11px;font-weight: 800;text-transform: uppercase;background: rgba(255,255,255,0.05);padding: 4px 10px;border-radius: 20px;color: #fff;letter-spacing: 0.05em;opacity: 0.6;}@media (max-width: 600px){.selection-grid{grid-template-columns: 1fr;}.selection-modal-content{padding: 40px 20px;}}.reo-modal{display: none;position: fixed;z-index: 2000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.85);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);justify-content: center;align-items: center;}.reo-modal.show{display: flex;animation: fadeInModal 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.modal-content{background-color: var(--bg-card);color: var(--text-primary);padding: 35px 30px;border-radius: var(--radius-lg);width: 90%;max-width: 480px;border: 1px solid var(--border-color);box-shadow: 0 25px 60px rgba(0,0,0,0.6);position: relative;max-height: 90vh;overflow-y: auto;}.close-modal{position: absolute;right: 25px;top: 25px;font-size: 32px;font-weight: bold;color: var(--text-secondary);cursor: pointer;line-height: 1;transition: color 0.2s;}.close-modal:hover{color: #ff4d4d;}.modal-content h2{font-size: 26px;margin-bottom: 8px;color: #fff;letter-spacing: -0.01em;font-weight: 800;}.modal-content p{font-size: 16px;margin-bottom: 25px;color: var(--text-secondary);line-height: 1.6;}.form-group{margin-bottom: 18px;}.form-group label, .form-options label{display: block;font-weight: 800;margin-bottom: 8px;font-size: 13px;color: var(--text-accent);text-transform: uppercase;letter-spacing: 0.1em;}.form-group input, .form-group textarea, .form-options select{width: 100%;padding: 14px 16px;border-radius: 10px;border: 1px solid var(--border-color);background-color: rgba(0,0,0,0.3);color: #fff;font-family: inherit;font-size: 16px;outline: none;transition: all 0.25s;}.form-group input:focus, .form-group textarea:focus, .form-options select:focus{border-color: var(--brand-blue);background-color: rgba(47, 101, 246, 0.05);box-shadow: 0 0 0 3px rgba(47, 101, 246, 0.15);}.form-group textarea{resize: vertical;min-height: 80px;}.form-options{margin-bottom: 25px;}.radio-card{display: flex;align-items: center;background: rgba(0,0,0,0.3);border: 2px solid var(--border-color);border-radius: 12px;padding: 14px 18px;margin-bottom: 12px;cursor: pointer;transition: all 0.25s;}.radio-card:hover{border-color: rgba(47, 101, 246, 0.5);background-color: rgba(47, 101, 246, 0.05);}.radio-card:has(input:checked){border-color: var(--brand-blue);background-color: rgba(47, 101, 246, 0.1);}.radio-card input[type="radio"]{margin-right: 15px;transform: scale(1.4);cursor: pointer;accent-color: var(--brand-blue);}.radio-card label{cursor: pointer;display: flex;justify-content: space-between;width: 100%;align-items: center;font-size: 16px;color: #fff;margin: 0;letter-spacing: 0;text-transform: none;}.radio-card label strong{font-weight: 700;}.radio-card label span{font-weight: 800;color: var(--brand-orange);}.form-options select{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 15px center;background-size: 16px;padding-right: 40px;}.form-options select option{background-color: #1a1a24;}.order-summary{background-color: rgba(47, 101, 246, 0.05);border: 1px solid rgba(47, 101, 246, 0.2);padding: 20px;border-radius: 12px;margin-bottom: 25px;}.summary-line{display: flex;justify-content: space-between;font-size: 16px;font-weight: 600;margin-bottom: 8px;color: var(--text-secondary);}.summary-line span{color: #fff;}.summary-line.total{margin-top: 12px;padding-top: 15px;border-top: 1px dashed rgba(255,255,255,0.2);color: #fff;font-size: 18px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;}.summary-line.total span{color: #0dff64;font-size: 24px;text-shadow: 0 0 10px rgba(13, 255, 100, 0.3);}.payment-section{margin-bottom: 25px;border-top: 1px dashed rgba(255,255,255,0.2);padding-top: 20px;}.payment-alert{display: flex;align-items: center;gap: 12px;background: rgba(255, 107, 0, 0.1);border-left: 4px solid var(--brand-orange);padding: 14px;border-radius: 8px;margin-bottom: 15px;}.payment-alert ion-icon{font-size: 28px;color: var(--brand-orange);flex-shrink: 0;}.payment-alert p{margin: 0 !important;color: #fff;font-size: 14px !important;}.payment-alert p strong{color: var(--brand-orange);}.account-details{display: flex;gap: 10px;margin-bottom: 15px;}.account-card{flex: 1;background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.1);padding: 15px 10px;border-radius: 10px;text-align: center;}.acc-title{display: block;font-size: 12px;color: var(--brand-blue);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 5px;font-weight: 800;}.acc-number{display: block;font-size: 16px;color: #0dff64;font-weight: 800;margin-bottom: 3px;letter-spacing: 0.5px;}.acc-name{display: block;font-size: 11px;color: var(--text-secondary);text-transform: uppercase;}.payment-instruction{font-size: 13px;color: var(--text-secondary);text-align: center;line-height: 1.5;padding: 0 10px;}.payment-instruction strong{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.submit-order-btn{width: 100%;font-size: 18px;padding: 18px;border-radius: 12px;margin-top: 5px;}.order-summary.alternate{background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 14px;padding: 18px;margin-bottom: 25px;}.order-summary.alternate .summary-line{display: flex;justify-content: space-between;font-size: 15px;margin-bottom: 10px;}.order-summary.alternate .delivery-row{border-bottom: 1px dashed rgba(255, 255, 255, 0.15);padding-bottom: 12px;margin-bottom: 12px;}.free-text{color: #0dff64;font-weight: 800;text-shadow: 0 0 15px rgba(13, 255, 100, 0.4);letter-spacing: 0.5px;}.order-summary.alternate .total{font-size: 22px;color: #fff;font-weight: 800;margin-bottom: 0;}.order-summary.alternate .total span{color: var(--brand-blue);text-shadow: 0 0 20px rgba(0, 177, 255, 0.4);}.invoice-summary{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 20px;margin-bottom: 25px;}.invoice-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;font-size: 14px;color: var(--text-secondary);}.invoice-row.highlight{color: #fff;font-weight: 600;}.invoice-row.savings{color: #0dff64;font-size: 13px;background: rgba(13, 255, 100, 0.05);padding: 8px 12px;border-radius: 8px;border: 1px dashed rgba(13, 255, 100, 0.2);}.strikethrough{text-decoration: line-through;opacity: 0.5;margin-right: 8px;}.invoice-total{border-top: 1px solid rgba(255, 255, 255, 0.1);margin-top: 15px;padding-top: 15px;display: flex;justify-content: space-between;align-items: center;}.invoice-total label{font-size: 18px;font-weight: 800;color: #fff;margin: 0;}.invoice-total .total-amount{font-size: 24px;font-weight: 800;color: var(--brand-blue);text-shadow: 0 0 20px rgba(0, 177, 255, 0.3);}@keyframes fadeInModal{from{opacity: 0;transform: scale(0.9);}to{opacity: 1;transform: scale(1);}}@media (max-width: 1024px){.container{width: 92%;}.hero-container{flex-direction: column-reverse;text-align: center;padding-top: 20px;gap: 40px;height: auto !important;}.hero-visual{margin-bottom: 40px !important;}.hero-content{margin-bottom: 0;}.hero-actions, .badge-group{justify-content: center;flex-wrap: wrap;}.hero-subtitle{text-align: center;}.hero-feature-list{align-items: center;}.promo-price-block{margin: 30px auto;}.split-container{flex-direction: column !important;text-align: center;gap: 40px;}.split-text{max-width: 100%;margin-top: 20px;}.cards-grid{grid-template-columns: 1fr;}.comparison-grid{grid-template-columns: 1fr;gap: 30px;}}@media (max-width: 768px){.reo-topbar{padding: 8px 0;}.topbar-inner{flex-direction: column;gap: 8px;text-align: center;padding: 0 15px;}.flash-text{font-size: 11px;line-height: 1.4;display: block;padding: 0 5px;}.topbar-links{display: none;}.nav-links{display: none;}.reo-header{padding: 12px 0;}.header-inner{padding: 0 15px;justify-content: space-between;}.sm-brand-logo{margin-right: auto;}.nav-btn{padding: 8px 16px;font-size: 12px;min-height: 40px;}h1{font-size: 32px;margin-bottom: 15px;line-height: 1.15;letter-spacing: -0.01em;}h2{font-size: 26px;text-align: center;line-height: 1.25;margin-bottom: 16px;}h3{font-size: 20px;}p{font-size: 15px;text-align: center;line-height: 1.6;}.reo-hero{padding: 10px 15px 40px;min-height: auto;}.hero-container{display: flex;flex-direction: column;gap: 35px;}.hero-content{order: 3;width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center;background: rgba(255, 255, 255, 0.02);padding: 40px 20px;border-radius: 30px;border: 1px solid rgba(255, 255, 255, 0.06);backdrop-filter: blur(15px);margin-top: 5px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);z-index: 2;position: relative;}.hero-visual{order: 1;width: 100%;margin: 0 auto !important;display: flex;flex-direction: column;align-items: center;position: relative;padding-top: 10px;}.hero-title-glow{font-size: 34px;margin: 10px auto 10px;text-align: center;font-weight: 800;letter-spacing: -0.02em;}.hero-subtitle{font-size: 15px;text-align: center;margin-bottom: 25px;line-height: 1.7;max-width: 100%;color: rgba(255,255,255,0.85);}.hero-feature-list{display: block;margin: 20px auto 30px;padding: 0;max-width: 290px;text-align: left;}.hero-feature-list li{font-size: 14px;margin-bottom: 12px;display: flex;align-items: flex-start;gap: 12px;line-height: 1.4;}.hero-feature-list ion-icon{font-size: 18px;color: var(--brand-blue);flex-shrink: 0;}.badge-group{display: flex !important;justify-content: center;gap: 8px;margin: 15px 0 10px;order: -1;}.hero-visual{order: 1;width: 100%;margin: 0 auto !important;overflow: visible;display: flex;flex-direction: column;align-items: center;position: relative;}.cam-wrapper{width: 100%;max-width: 360px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;perspective: none !important;position: relative;padding-top: 10px;}.weatherproof-badge{display: none !important;}.mobile-tags-row{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;width: 100%;margin-top: 15px;padding: 0 15px;z-index: 5;order: 2;}.main-cam{display: grid;place-items: center;width: 100%;max-width: 380px;min-height: 320px;margin: 0 auto;position: relative;order: 1;}.variant-img{grid-area: 1/1;width: 100% !important;height: auto !important;display: block !important;opacity: 1;}.variant-img.v1{animation: fadeVariant1 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;}.variant-img.v2{position: absolute !important;top: 0;left: 0;animation: fadeVariant2 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;}.float-tag{display: flex !important;position: relative !important;top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;animation: none !important;transform: none !important;padding: 8px 14px;font-size: 11px;border-radius: 20px;box-shadow: 0 8px 15px rgba(0,0,0,0.25);margin: 0;flex: 0 1 auto;white-space: nowrap;background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.1) !important;z-index: 10 !important;}body.stitch-theme-mic .float-tag{position: relative !important;top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;}.float-tag ion-icon{font-size: 16px;}.promo-price-block{flex-wrap: wrap;gap: 12px;padding: 16px 18px;margin: 20px auto;width: calc(100% - 20px);max-width: 340px;justify-content: center;border-radius: 18px;}.price-original{font-size: 20px;}.price-current{font-size: 24px;}.price-current .currency{font-size: 22px;}.price-badge{font-size: 11px;padding: 5px 12px;}.hero-actions{flex-direction: column;width: 100%;gap: 10px;margin-top: 25px;padding: 0 10px;}.hero-actions .btn-reo-primary, .hero-actions .btn-reo-secondary{width: 100%;min-height: 50px;font-size: 16px;padding: 14px 20px;border-radius: 14px;}.reo-feature-split{padding: 50px 15px;}.split-container{gap: 25px !important;}.split-visual{border-radius: 18px;order: -1;}.split-text{order: 1;}.rounded-video{border-radius: 18px;}.split-text{margin-top: 15px !important;}.eyebrow{font-size: 13px;letter-spacing: 0.08em;margin-bottom: 10px;text-align: center;}.reo-comparison{padding: 60px 15px;}.comparison-header{margin-bottom: 40px;}.pricing-graphic-container{gap: 25px;flex-direction: column;}.graphic-card{border-radius: 16px;}.card-top-label{font-size: 13px;padding: 12px;letter-spacing: 0.5px;}.graphic-body{padding: 20px 18px 10px;}.graphic-body h3{font-size: 26px;}.sub-h{font-size: 15px;margin-bottom: 20px;}.check-list li{font-size: 14px;margin-bottom: 10px;gap: 8px;}.check-list li ion-icon{font-size: 20px;}.pta-badge{font-size: 16px;padding: 10px 14px;}.pta-badge span{font-size: 9px;}.monthly-package{font-size: 14px;padding: 10px;border-radius: 10px;}.cost-list li{font-size: 15px;margin-bottom: 12px;}.total-bar{font-size: 20px;padding: 16px;}.total-bar span{font-size: 28px;}.main-cam-img{max-width: 240px;}.messy-setup-img{height: 200px;border-radius: 12px;}.battery-badge{padding: 8px 12px;border-radius: 10px;right: -10px;bottom: -5px;}.battery-badge ion-icon{font-size: 26px;}.battery-badge strong{font-size: 13px;}.battery-badge span{font-size: 10px;}.graphic-vs{width: 55px;height: 55px;border-radius: 10px;}.graphic-vs ion-icon{font-size: 28px;}.reo-cards-section{padding: 60px 15px;}.section-header{margin-bottom: 35px;}.reo-card img{height: 220px;}.card-body{padding: 25px 20px;}.card-body h3{font-size: 20px;text-align: left;margin-bottom: 10px;}.card-body p{font-size: 15px;text-align: left;line-height: 1.5;}.play-overlay ion-icon{font-size: 48px;}.reo-specs-section{padding: 60px 15px;}.specs-grid{grid-template-columns: 1fr;gap: 15px;}.spec-card{padding: 20px;}.spec-header h3{font-size: 1rem;}.spec-card ul li{font-size: 0.85rem;padding: 6px 0;}.reo-about-section{padding: 60px 15px;border-radius: 24px;margin-bottom: 40px;}.about-header{text-align: center;margin-bottom: 35px;}.about-header .section-title{font-size: 26px;line-height: 1.3;}.about-header .badge-group{justify-content: center;}.about-intro{font-size: 16px;line-height: 1.7;}.about-featured{font-size: 15px;}.sub-title{font-size: 20px;gap: 10px;justify-content: center;text-align: center;}.sub-title ion-icon{font-size: 24px;}.expertise-grid{grid-template-columns: repeat(2, 1fr);gap: 12px;}.expert-card{padding: 18px 12px;border-radius: 16px;}.expert-card ion-icon{font-size: 32px;margin-bottom: 10px;}.expert-card span{font-size: 13px;}.partners-list{flex-wrap: wrap;gap: 10px;justify-content: center;}.partner-tag{padding: 10px 18px;font-size: 14px;border-radius: 10px;}.about-why{grid-template-columns: 1fr;gap: 25px;}.why-list li{font-size: 14px;}.why-list li ion-icon{font-size: 18px;}.vision-block{padding: 25px;border-radius: 18px;}.vision-block p{font-size: 15px;}.reo-footer{padding: 80px 20px 40px;}.footer-container{grid-template-columns: 1fr;gap: 40px;text-align: center;}.footer-brand-section .footer-bio{margin: 20px auto;}.footer-contact-strip{justify-content: center;}.footer-nav-section{gap: 20px;}.footer-nav-col a:hover{transform: none;}.footer-container{flex-direction: column;gap: 30px;text-align: center;padding-bottom: 30px;}.footer-col.brand-col{max-width: 100%;}.sm-brand-logo.footer-logo-variant{justify-content: center;}.footer-logo-variant .brand-title{font-size: 18px;}.footer-col h4{font-size: 16px;margin-bottom: 14px;}.footer-col p{font-size: 14px;}.footer-col a{font-size: 14px;}.footer-bottom p{font-size: 13px;}.whatsapp-float{bottom: 20px;right: 15px;width: 56px;height: 56px;}.seller-pic{width: 100%;height: 100%;}.flash-popup{font-size: 11px;padding: 8px 14px;border-radius: 10px;right: -5px;bottom: 65px;}.modal-content{width: 94%;padding: 28px 18px;border-radius: 20px;}.modal-content h2{font-size: 22px;}.modal-content p{font-size: 14px;}.selection-modal-content{padding: 35px 18px;}.selection-grid{grid-template-columns: 1fr;gap: 15px;}.selection-card{padding: 28px 20px;}.selection-icon{width: 60px;height: 60px;font-size: 28px;}.selection-card h3{font-size: 20px;}.selection-card p{font-size: 14px;}.seller-selection-content{padding: 30px 18px !important;}.large-seller-face{width: 85px;height: 85px;}.seller-selection-content h2{font-size: 22px;text-align: center;}.seller-selection-content p{text-align: center;}.contact-option-card{padding: 16px 20px;}.option-icon{width: 40px;height: 40px;font-size: 22px;}.contact-option-card span{font-size: 16px;}.self-collect-content{padding: 28px 18px !important;}.collect-info-card{padding: 18px;}.info-item p{font-size: 15px;}.video-modal-content{padding: 15px !important;}.modal-video{border-radius: 10px;}.account-details{flex-direction: column;}.account-card{padding: 14px;}.acc-number{font-size: 15px;}.order-summary{padding: 16px;border-radius: 14px;}.summary-line{font-size: 14px;}.summary-line.total{font-size: 16px;}.summary-line.total span{font-size: 20px;}.submit-order-btn{padding: 16px;font-size: 16px;border-radius: 14px;}}@media (max-width: 480px){.flash-text{font-size: 10px;line-height: 1.35;}.topbar-links a{font-size: 11px;}.hero-title-glow{font-size: 32px;}.promo-price-block{padding: 14px 15px;gap: 10px;}.price-original{font-size: 18px;}.price-current{font-size: 22px;}.price-current .currency{font-size: 20px;}.graphic-body h3{font-size: 22px;}.cost-list li{font-size: 14px;}.total-bar{font-size: 18px;}.total-bar span{font-size: 24px;}.reo-card img{height: 190px;}.large-seller-face{width: 70px;height: 70px;}.seller-selection-content h2{font-size: 20px;}.whatsapp-float{width: 50px;height: 50px;bottom: 15px;right: 12px;}.flash-popup{display: none !important;}.expertise-grid{grid-template-columns: 1fr 1fr;gap: 10px;}.expert-card{padding: 14px 10px;}.expert-card ion-icon{font-size: 28px;}.expert-card span{font-size: 12px;}}@media (max-width: 360px){.hero-title-glow{font-size: 28px;margin-bottom: 20px;}.hero-subtitle{font-size: 14px;margin-bottom: 25px;}.hero-feature-list li{font-size: 13px;}.hero-actions{gap: 10px;}.btn-reo-primary{width: 100%;text-align: center;}}@keyframes fadeInModal{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.main-cam{position: relative;overflow: visible;}.product-rain-mask{position: relative;width: 100%;max-width: 500px;height: auto;overflow: hidden;display: flex;justify-content: center;align-items: center;}.variant-img{width: 100%;height: auto;display: block;}.rain-canvas{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 5;}@keyframes rainFall{0%{transform: translateY(0) rotate(10deg);}100%{transform: translateY(400px) rotate(10deg);}}.weatherproof-badge{position: absolute;top: 5%;left: 50%;transform: translate(-50%, -50%) translateZ(150px);background: rgba(7, 8, 10, 0.6);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(47, 101, 246, 0.4);padding: 12px 24px;border-radius: var(--radius-pill);color: #fff;display: flex;align-items: center;gap: 12px;z-index: 25;box-shadow: 0 10px 40px rgba(0,0,0,0.5), 0 0 20px rgba(47, 101, 246, 0.3);white-space: nowrap;pointer-events: none;animation: badgePulse 3s ease-in-out infinite;}.weatherproof-badge ion-icon{font-size: 24px;color: var(--brand-blue);filter: drop-shadow(0 0 8px var(--brand-blue));}.weatherproof-badge span{font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em;text-shadow: 0 0 10px rgba(255,255,255,0.3);}@keyframes badgePulse{0%, 100%{transform: translate(-50%, -50%) translateZ(150px) scale(1);box-shadow: 0 10px 40px rgba(0,0,0,0.5), 0 0 20px rgba(47, 101, 246, 0.3);}50%{transform: translate(-50%, -50%) translateZ(160px) scale(1.05);box-shadow: 0 15px 50px rgba(0,0,0,0.6), 0 0 40px rgba(47, 101, 246, 0.5);}}@media (max-width: 768px){.weatherproof-badge{padding: 10px 20px;transform: translate(-50%, -50%) scale(0.8);top: 15%;left: 50%;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(18, 21, 29, 0.95) !important;}.weatherproof-badge span{font-size: 14px;}.weatherproof-badge ion-icon{font-size: 20px;}}.neo-section{padding: 80px 30px;contain-intrinsic-size: 0 500px;content-visibility: auto;}.faq-grid{max-width: 900px;margin: 40px auto 0;display: flex;flex-direction: column;gap: 15px;}.faq-item{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;overflow: hidden;transition: all 0.3s ease;}.faq-question{padding: 20px 25px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: 700;font-size: 18px;color: var(--text-primary);transition: background 0.3s;}.faq-question:hover{background: rgba(255,255,255,0.05);}.faq-icon{transition: transform 0.3s ease;font-size: 22px;color: var(--brand-blue);}.faq-answer{max-height: 0;overflow: hidden;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);background: rgba(255,255,255,0.01);}.faq-answer p{padding: 0 25px 20px !important;margin: 0;font-size: 16px;color: var(--text-secondary);}.faq-item.active{border-color: var(--brand-blue);background: rgba(47, 101, 246, 0.05);box-shadow: 0 10px 30px rgba(0,0,0,0.3);}.faq-item.active .faq-answer{max-height: 200px;}.faq-item.active .faq-icon{transform: rotate(45deg);color: var(--brand-orange);}.sales-notification{position: fixed;bottom: 30px;left: 30px;background: rgba(18, 21, 29, 0.9);border: 1px solid rgba(255,255,255,0.1);border-radius: 16px;padding: 15px 20px;display: flex;align-items: center;gap: 15px;backdrop-filter: blur(15px);box-shadow: 0 20px 40px rgba(0,0,0,0.4);transform: translateX(-150%);transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index: 1000;max-width: 320px;content-visibility: auto;}.sales-notification.active{transform: translateX(0);}.notification-icon{width: 40px;height: 40px;background: var(--brand-blue);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #fff;flex-shrink: 0;}.notification-content p{margin: 0 !important;font-size: 13px !important;font-weight: 600 !important;color: #fff !important;line-height: 1.4 !important;}.notification-content span{font-size: 11px;color: var(--text-dim);}.reo-card, .spec-card, .review-card, .expert-card{transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);}.reo-card:hover, .spec-card:hover, .review-card:hover, .expert-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 20px 40px rgba(0,0,0,0.5), 0 0 20px rgba(47, 101, 246, 0.1);border-color: rgba(255,255,255,0.2);}@media (max-width: 768px){.sales-notification{bottom: 20px;left: 20px;right: 20px;max-width: none;transform: translateY(200%);}.sales-notification.active{transform: translateY(0);}}.unboxing-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-top: 40px;}.unbox-item{background: rgba(255,255,255,0.03);border: 1px solid var(--border-color);padding: 30px 20px;border-radius: 20px;text-align: center;transition: all 0.3s;}.unbox-item:hover{background: rgba(255,255,255,0.06);transform: translateY(-5px);border-color: var(--brand-blue);}.unbox-icon{font-size: 40px;color: var(--brand-blue);margin-bottom: 15px;}.unbox-item h4{font-size: 18px;margin-bottom: 5px;color: #fff;}.unbox-item p{font-size: 14px;color: var(--text-dim);margin-bottom: 0;}.warranty-container{display: grid;grid-template-columns: 1.5fr 1fr;gap: 30px;margin-top: 40px;}.warranty-card{background: linear-gradient(135deg, rgba(47,101,246,0.1) 0%, rgba(18,21,29,0.9) 100%);border: 1px solid rgba(47,101,246,0.2);padding: 30px;border-radius: 24px;display: flex;align-items: center;gap: 25px;}.warranty-badge{width: 100px;height: 100px;background: var(--brand-blue);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;flex-shrink: 0;box-shadow: 0 0 30px rgba(47,101,246,0.4);}.warranty-badge ion-icon{font-size: 30px;}.warranty-badge span{font-size: 16px;font-weight: 800;line-height: 1;margin-top: 2px;}.warranty-badge small{font-size: 10px;font-weight: 700;letter-spacing: 0.1em;}.service-card{background: var(--bg-card);border: 1px solid var(--border-color);padding: 30px;border-radius: 24px;display: flex;align-items: flex-start;gap: 20px;}.service-card ion-icon{font-size: 32px;color: var(--brand-orange);flex-shrink: 0;}.sticky-mobile-bar{position: fixed;bottom: 0;left: 0;right: 0;background: rgba(18, 21, 29, 0.95);backdrop-filter: blur(20px);border-top: 1px solid rgba(255,255,255,0.1);padding: 12px 20px env(safe-area-inset-bottom);display: none;grid-template-columns: 1fr 1.5fr;gap: 12px;z-index: 999;transform: translateY(100%);transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);}.sticky-mobile-bar.active{transform: translateY(0);}.sticky-btn{display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;border-radius: 14px;font-weight: 700;font-size: 15px;text-decoration: none;border: none;cursor: pointer;transition: all 0.2s;}.sticky-whatsapp{background: #25d366;color: #fff;}.sticky-buy{background: var(--brand-blue);color: #fff;}@media (max-width: 992px){.unboxing-grid{grid-template-columns: repeat(2, 1fr);}.warranty-container{grid-template-columns: 1fr;}}@media (max-width: 768px){.sticky-mobile-bar{display: grid;}}.authority-stats-bar{background: rgba(18, 21, 29, 0.6);backdrop-filter: blur(20px);border-top: 1px solid rgba(255,255,255,0.05);border-bottom: 1px solid rgba(255,255,255,0.05);padding: 30px 0;margin-top: -1px;}.stats-inner{display: grid;grid-template-columns: repeat(5, 1fr);max-width: 1200px;margin: 0 auto;gap: 20px;}.stat-item{text-align: center;border-right: 1px solid rgba(255,255,255,0.1);text-decoration: none;transition: all 0.3s;}.stat-item.clickable-stat:hover{background: rgba(255,255,255,0.05);}.stat-item.clickable-stat:hover .stat-value{color: #fff;}.stat-item:last-child{border-right: none;}.stat-value{font-size: 32px;font-weight: 800;color: var(--brand-blue);display: block;line-height: 1;margin-bottom: 8px;}.stat-label{font-size: 13px;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;}.video-hud-container{position: relative;overflow: hidden;border-radius: 24px;}.live-hud{position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;z-index: 10;font-family: 'Courier New', monospace;text-shadow: 0 0 10px rgba(0,0,0,0.8);}.hud-top{display: flex;justify-content: space-between;align-items: flex-start;}.hud-rec{color: #ff0000;display: flex;align-items: center;gap: 8px;font-weight: 700;animation: pulse 1s infinite;}.hud-live{background: rgba(0,0,0,0.5);padding: 4px 10px;border-radius: 6px;border: 1px solid rgba(255,0,0,0.3);font-size: 12px;}.hud-res{color: #fff;font-size: 14px;opacity: 0.9;}.hud-bottom{display: flex;justify-content: space-between;align-items: flex-end;color: #fff;font-size: 14px;opacity: 0.8;}.hud-scanlines{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.1) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03));background-size: 100% 4px, 3px 100%;pointer-events: none;opacity: 0.3;}.vision-slider-section{padding: 90px 0;background: #0a0c10;text-align: center;}.vision-container{position: relative;max-width: 900px;margin: 50px auto;border-radius: 30px;overflow: hidden;box-shadow: 0 40px 80px rgba(0,0,0,0.6);}.vision-img-box{position: relative;width: 100%;aspect-ratio: 16/9;}.vision-night{position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter: grayscale(1) contrast(1.2) brightness(1.2);opacity: 0;transition: opacity 0.5s ease;}.vision-night.active{opacity: 1;}.vision-controls{display: flex;justify-content: center;gap: 15px;margin-top: 30px;}.vision-btn{padding: 12px 30px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.05);color: #fff;cursor: pointer;transition: all 0.3s;}.vision-btn.active{background: var(--brand-blue);border-color: var(--brand-blue);font-weight: 700;box-shadow: 0 0 20px rgba(47, 101, 246, 0.4);}.vision-360-section{padding: 100px 0;background: var(--bg-main);overflow: hidden;}.vision-360-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;max-width: 1200px;margin: 0 auto;padding: 0 40px;}.vision-360-visual{position: relative;height: 500px;display: flex;align-items: center;justify-content: center;}.vision-orbit-ring{position: absolute;width: 400px;height: 400px;border: 1px dashed rgba(47, 101, 246, 0.3);border-radius: 50%;animation: rotateOrbit 20s linear infinite;}.vision-camera-pivot{width: 280px;transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);filter: drop-shadow(0 30px 60px rgba(0,0,0,0.6));}.vision-camera-pivot:hover{transform: rotateY(30deg) rotateX(10deg);}@keyframes rotateOrbit{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}@keyframes pulse{0%, 100%{opacity: 1;}50%{opacity: 0.4;}}@media (max-width: 768px){.stats-inner{grid-template-columns: repeat(5, 1fr) !important;gap: 4px !important;padding: 0 5px !important;}.stat-item{border-right: 1px solid rgba(255,255,255,0.08) !important;padding: 0 2px !important;}.stat-item:last-child{border-right: none !important;}.stat-item.clickable-stat{border-right: 1px solid rgba(255,255,255,0.08) !important;}.stat-value{font-size: clamp(10px, 2.8vw, 15px) !important;margin-bottom: 2px !important;}.stat-label{font-size: clamp(7px, 1.8vw, 10px) !important;letter-spacing: 0 !important;line-height: 1.1 !important;}.vision-360-grid{grid-template-columns: 1fr;text-align: center;gap: 40px;}}.map-link-btn{display: inline-flex;align-items: center;gap: 8px;margin-top: 15px;padding: 8px 16px;background: rgba(47, 101, 246, 0.1);border: 1px solid rgba(47, 101, 246, 0.3);border-radius: 8px;color: var(--brand-blue);font-size: 14px;font-weight: 600;text-decoration: none;transition: all 0.3s;}.map-link-btn:hover{background: var(--brand-blue);color: #fff;transform: translateY(-2px);}.regional-section{padding: 80px 0 0;background: var(--bg-main);position: relative;text-align: center;}.city-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 40px;max-width: 1000px;margin-left: auto;margin-right: auto;}.city-tag{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);padding: 10px 20px;border-radius: 50px;text-align: center;font-size: 14px;color: var(--text-secondary);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor: default;white-space: nowrap;}.city-tag:hover{background: rgba(47, 101, 246, 0.15);border-color: var(--brand-blue);color: #fff;transform: translateY(-3px) scale(1.05);box-shadow: 0 10px 20px rgba(0,0,0,0.2);}.app-showcase-container{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;margin-top: 50px;padding: 40px;background: rgba(255,255,255,0.02);border-radius: 40px;border: 1px solid rgba(255,255,255,0.05);}.iphone-frame{position: relative;width: 310px;height: 630px;margin: 0 auto;background: #000;border-radius: 50px;padding: 12px;box-shadow: 0 0 0 4px #1a1a1a, 0 50px 100px rgba(0,0,0,0.8), 0 0 40px rgba(47, 101, 246, 0.2);border: 1px solid rgba(255,255,255,0.1);}.iphone-inner{position: relative;width: 100%;height: 100%;background: #06070a;border-radius: 40px;overflow: hidden;display: flex;flex-direction: column;}.dynamic-island{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);width: 90px;height: 28px;background: #000;border-radius: 20px;z-index: 50;box-shadow: inset 0 0 4px rgba(255,255,255,0.1);}.iphone-button{position: absolute;background: #1a1a1a;width: 3px;border-radius: 2px 0 0 2px;}.iphone-button.volume-up{top: 120px;left: -2px;height: 50px;}.iphone-button.volume-down{top: 180px;left: -2px;height: 50px;}.iphone-button.power{top: 160px;right: -2px;height: 80px;border-radius: 0 2px 2px 0;}.app-screen{position: relative;z-index: 10;flex: 1;}.app-screen.simple-hud{background: transparent;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;pointer-events: none;}.app-video-mock.full-video{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 5;background: #000;}.app-header-mock{display: flex;justify-content: space-between;align-items: center;color: #fff;font-weight: 600;padding: 0 5px;}.app-status-icons{display: flex;gap: 6px;font-size: 14px;}.app-video-mock{width: 100%;height: 100%;background: #000;position: relative;overflow: hidden;}.mock-video-element{position: absolute;top: 50%;left: 50%;width: 105%;height: 105%;object-fit: cover;object-position: 60% 40%;transform: translate(-50%, -50%);z-index: 5;}.video-overlay-hud{position: absolute;bottom: 85px;left: 15px;right: 15px;padding: 8px 0;display: flex;justify-content: space-between;font-size: 11px;font-family: monospace;color: #fff;z-index: 15;}.hud-live-tag{color: #ff4b4b;font-weight: 800;text-shadow: 0 0 5px rgba(255,0,0,0.5);}.app-controls{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: auto;padding-bottom: 30px;}.control-item{display: flex;flex-direction: column;align-items: center;gap: 5px;opacity: 0.5;transition: all 0.2s;}.control-item ion-icon{font-size: 24px;}.control-item span{font-size: 10px;font-weight: 500;}.control-item.active{opacity: 1;color: var(--brand-blue);}.iphone-home-indicator{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background: rgba(255,255,255,0.3);border-radius: 2px;}@media (max-width: 768px){.iphone-frame{width: 280px;height: 580px;transform: scale(0.9);}}.app-feature-list{display: flex;flex-direction: column;gap: 20px;}.app-feature-item{display: flex;align-items: flex-start;gap: 20px;padding: 24px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 20px;transition: all 0.3s;}.app-feature-item:hover{background: rgba(255,255,255,0.04);border-color: rgba(47, 101, 246, 0.3);transform: translateX(10px);}.app-feature-icon{width: 50px;height: 50px;background: rgba(47, 101, 246, 0.1);color: var(--brand-blue);border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 24px;flex-shrink: 0;}@keyframes notifSlide{0%, 10%{transform: translateY(-20px);opacity: 0;}20%, 80%{transform: translateY(0);opacity: 1;}90%, 100%{transform: translateY(20px);opacity: 0;}}@media (max-width: 992px){.app-showcase-container{grid-template-columns: 1fr;gap: 40px;padding: 30px 20px;}.iphone-frame{order: 2;margin-top: 40px;}.app-feature-list{order: 1;}.app-feature-item{padding: 15px;}}@media (max-width: 768px){.header, .reo-hero, .badge-group, .hero-content, .sales-notification, .sticky-bar{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.header{background: rgba(7, 8, 10, 0.95);}.hero-content{background: rgba(255, 255, 255, 0.05) !important;}.sales-notification{background: rgba(7, 8, 10, 0.95) !important;}}.main-cam, .variant-img, .rain-canvas, .star, .weatherproof-badge, .hero-visual{will-change: transform, opacity;transform: translate3d(0, 0, 0);}@media (max-width: 768px){.pricing-graphic-container{flex-direction: column !important;gap: 50px !important;}.graphic-card{width: 100% !important;}.graphic-vs{top: auto !important;bottom: -55px !important;left: 50% !important;transform: translate(-50%, 0) rotate(45deg) !important;}.graphic-vs ion-icon{transform: rotate(-45deg) !important;}.feature-row-top{flex-direction: column !important;align-items: flex-start !important;gap: 15px !important;}.pta-badge{align-self: center !important;}.battery-badge{position: relative !important;bottom: 0 !important;right: 0 !important;margin-top: 15px !important;}}.dropdown{position: relative;display: inline-block;}.dropdown-menu{display: none;position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(10px);background-color: rgba(7, 8, 10, 0.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(0, 243, 255, 0.2);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6), 0 0 15px rgba(0, 243, 255, 0.1);border-radius: 12px;padding: 10px 0;min-width: 200px;z-index: 1001;opacity: 0;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.dropdown:hover .dropdown-menu{display: block;opacity: 1;transform: translateX(-50%) translateY(0);}.dropdown-menu a{display: block !important;color: #cbd5e1 !important;padding: 10px 20px !important;font-size: 13.5px !important;font-weight: 500 !important;text-align: left !important;border: none !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;transition: all 0.2s !important;text-shadow: none !important;}.dropdown-menu a::after{display: none !important;}.dropdown-menu a:hover{color: #fff !important;background: rgba(47, 101, 246, 0.15) !important;text-shadow: 0 0 5px rgba(0, 243, 255, 0.5) !important;}.store-grid-section{padding: 90px 30px;max-width: 1400px;margin: 0 auto;position: relative;z-index: 1;}.gadgets-bottom-block{background: linear-gradient(180deg, #0f172a 0%, #000 100%);border-top: 1px solid rgba(0, 243, 255, 0.1);padding: 80px 20px;max-width: 100%;}.gadgets-bottom-block .store-grid{max-width: 1400px;margin: 0 auto;}.store-title{text-align: center;margin-bottom: 50px;}.store-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}@media (max-width: 1024px){.store-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px){.store-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 25px !important;}.gadgets-bottom-block .store-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 25px !important;overflow-x: visible !important;padding-bottom: 0 !important;}.gadgets-bottom-block .rl-store-card, .store-grid .rl-store-card{width: 100% !important;min-width: 100% !important;scroll-snap-align: none !important;flex: none !important;}}.rl-store-card{background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 16px;padding: 0;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);display: flex;flex-direction: column;overflow: hidden;position: relative;box-shadow: 0 4px 20px rgba(0,0,0,0.2);}.rl-store-card:hover{transform: translateY(-4px);border-color: rgba(0, 243, 255, 0.2);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 243, 255, 0.05);}.rl-card-badge{position: absolute;top: 15px;left: 15px;background: linear-gradient(135deg, #007aff 0%, #00f3ff 100%);color: #fff;font-size: 11px;font-weight: 700;text-transform: uppercase;padding: 6px 12px;border-radius: 50px;box-shadow: 0 2px 10px rgba(0,243,255,0.2);z-index: 2;letter-spacing: 0.5px;}.rl-card-badge.orange{background: linear-gradient(135deg, #ff6b00, #ffcc00);box-shadow: 0 0 14px rgba(255,107,0,0.3);}.rl-card-badge.green{background: linear-gradient(135deg, #25d366, #007aff);box-shadow: 0 0 14px rgba(37,211,102,0.3);}.rl-card-media{width: 100%;height: 240px;background: rgba(255, 255, 255, 0.01);display: flex;justify-content: center;align-items: center;padding: 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.03);overflow: hidden;cursor: pointer;position: relative;}.rl-card-media img{max-height: 100%;max-width: 100%;object-fit: contain;transition: transform 0.4s ease;filter: drop-shadow(0 8px 15px rgba(0,0,0,0.3));}.rl-card-media video{width: 100%;height: 100%;object-fit: cover;}.rl-store-card:hover .rl-card-media img{transform: scale(1.04);}.rl-card-content{padding: 22px;flex: 1;display: flex;flex-direction: column;}.rl-card-title{font-size: 18px;font-weight: 600;color: #fff;margin-bottom: 12px;line-height: 1.4;cursor: pointer;transition: color 0.2s;}.rl-card-title:hover{color: #00f3ff;}.rl-card-specs{margin: 0 0 20px 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 6px;}.rl-card-specs li{font-size: 13px;color: #94a3b8;display: flex;align-items: center;gap: 8px;}.rl-card-specs li::before{content: "•";color: #00f3ff;font-size: 14px;}.rl-card-footer{display: flex;justify-content: space-between;align-items: flex-end;margin-top: auto;}.rl-card-price-box{display: flex;flex-direction: column;gap: 2px;}.rl-price-orig{font-size: 12px;color: #64748b;text-decoration: line-through;}.rl-price-curr{font-size: 20px;font-weight: 700;color: #ff6b00;}.rl-btn-buy{background: rgba(37, 211, 102, 0.1);color: #25d366;border: 1px solid rgba(37, 211, 102, 0.3);padding: 10px 18px;border-radius: 8px;font-size: 13px;font-weight: 600;text-decoration: none;display: flex;align-items: center;gap: 6px;transition: all 0.3s;}.rl-store-card:hover .rl-btn-buy{background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);color: white;border-color: transparent;box-shadow: 0 6px 15px rgba(37, 211, 102, 0.3);}.upsell-widget{background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 25px;margin-bottom: 30px;}.upsell-title{font-size: 18px;font-weight: 700;color: #fff;margin-bottom: 15px;display: flex;align-items: center;gap: 8px;}.upsell-item{display: flex;align-items: center;justify-content: space-between;padding: 12px 0;border-bottom: 1px dashed rgba(255, 255, 255, 0.08);}.upsell-item:last-child{border-bottom: none;}.upsell-left{display: flex;align-items: center;gap: 12px;}.upsell-checkbox{width: 18px;height: 18px;accent-color: #ff6b00;cursor: pointer;}.upsell-price{font-weight: 700;color: #ff6b00;}.reo-feature-split, .reo-cards-section, .store-grid-section, .reo-comparison-section, .reo-reviews-section, .reo-faq-section, .reo-partners-section, .reo-footer{content-visibility: auto;contain-intrinsic-size: 0 600px;}.store-card, .reo-card, .review-card, .btn-reo-primary, .dropdown-menu, .cat-card{will-change: transform;transform: translateZ(0);}img{image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}@media (prefers-reduced-motion: reduce){*, ::before, ::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.star{display: none;}}body{font-display: swap;}#layoutNature{background-color: #0b1a12;color: #e5ecd9;}.nature-hero-section{position: relative;height: 90vh;width: 100%;overflow: hidden;display: flex;align-items: center;justify-content: flex-end;padding-right: 8%;}@media (max-width: 992px){.nature-hero-section{justify-content: center;padding-right: 0;padding: 0 20px;}}.nature-bg-video{position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translateX(-50%) translateY(-50%);object-fit: cover;z-index: 0;opacity: 0.6;}.nature-hero-overlay{position: relative;z-index: 1;text-align: center;padding: 2rem;background: rgba(0, 0, 0, 0.4);border-radius: 15px;backdrop-filter: blur(10px);border: 1px solid rgba(139, 195, 74, 0.3);max-width: 800px;box-shadow: 0 20px 40px rgba(0,0,0,0.5);animation: fadeInNature 1s ease-out;}@keyframes fadeInNature{from{opacity: 0;transform: translateY(30px);}to{opacity: 1;transform: translateY(0);}}.nature-title{font-size: 3.5rem;font-weight: 800;margin-bottom: 1rem;color: #cddc39;text-shadow: 0 4px 10px rgba(0,0,0,0.8);font-family: 'Poppins', sans-serif;text-transform: uppercase;letter-spacing: 2px;}.nature-subtitle{font-size: 1.2rem;line-height: 1.6;margin-bottom: 2rem;color: #f1f8e9;text-shadow: 0 2px 5px rgba(0,0,0,0.8);}.nature-pta-badge{display: inline-block;background: rgba(139, 195, 74, 0.2);color: #cddc39;border: 1px solid #8bc34a;padding: 6px 15px;border-radius: 30px;font-size: 14px;font-weight: 700;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px;}.nature-action-wrapper{display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 30px;flex-wrap: wrap;}.nature-hero-price{font-size: 2rem;font-weight: 700;color: #fff;text-shadow: 0 4px 10px rgba(0,0,0,0.8);background: rgba(0,0,0,0.5);padding: 10px 25px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.1);}.nature-btn{background: linear-gradient(45deg, #4caf50, #8bc34a);color: #fff;padding: 15px 40px;font-size: 1.2rem;font-weight: 700;border: none;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 10px 20px rgba(76, 175, 80, 0.4);text-transform: uppercase;letter-spacing: 1px;}.nature-btn:hover{transform: translateY(-3px) scale(1.05);box-shadow: 0 15px 25px rgba(76, 175, 80, 0.6);background: linear-gradient(45deg, #388e3c, #689f38);}.nature-features-section{padding: 4rem 0;}.nature-h2{color: #cddc39;font-weight: 700;font-size: 2.5rem;text-transform: uppercase;letter-spacing: 1px;position: relative;display: inline-block;padding-bottom: 10px;}.nature-h2::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60px;height: 4px;background-color: #8bc34a;border-radius: 2px;}.nature-h3{color: #8bc34a;font-weight: 600;font-size: 2rem;margin-bottom: 1.5rem;}.nature-p{font-size: 1.1rem;line-height: 1.7;color: #e0e0e0;}.nature-feature-video{width: 100%;border: 2px solid rgba(139, 195, 74, 0.2);transition: transform 0.3s ease;}.nature-feature-video:hover{transform: scale(1.02);}.nature-gallery-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 25px;width: 100%;}.nature-gallery-item{width: 100%;aspect-ratio: 16 / 9;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 20px rgba(0,0,0,0.4);border: 2px solid rgba(139, 195, 74, 0.2);cursor: pointer;}.nature-gallery-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.nature-gallery-item:hover .nature-gallery-img{transform: scale(1.08);}.rich-features-container{background-color: #07080a;padding: 80px 0;color: #ffffff;display: flex;flex-direction: column;gap: 120px;}.feature-section-header{text-align: center;max-width: 800px;margin: 0 auto 50px auto;}.feature-section-header .eyebrow{font-size: 14px;color: #00f3ff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;display: block;margin-bottom: 10px;}.feature-section-header h2{font-size: 38px;font-weight: 800;color: #ffffff;margin-bottom: 15px;position: relative;display: inline-block;}.feature-section-header h2::after, .specs-section h2::after, .store-grid-section h2::after{content: '';display: block;width: 60px;height: 3px;background: #00f3ff;box-shadow: 0 0 10px #00f3ff;margin: 12px auto 0 auto;border-radius: 2px;}.specs-section h2, .store-grid-section h2{text-align: center;position: relative;display: block;width: 100%;}.feature-section-header p{font-size: 17px;color: #94a3b8;line-height: 1.6;}.split-block{display: flex;align-items: center;gap: 60px;}.split-block.reverse{flex-direction: row-reverse;}.split-text-col{flex: 1;}.split-text-col h3{font-size: 32px;font-weight: 800;margin-bottom: 20px;line-height: 1.2;background: linear-gradient(135deg, #ffffff 0%, #cbd5e1 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.split-text-col p{font-size: 17px;color: #cbd5e1;line-height: 1.7;margin-bottom: 0;}.split-media-col{flex: 1.2;}.premium-media-frame{position: relative;border-radius: 20px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.08);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.7);background-color: #12151d;aspect-ratio: 16 / 9;}.premium-media-frame video, .premium-media-frame img{width: 100%;height: 100%;object-fit: cover;display: block;}.collage-block{width: 100%;}.collage-grid-container{display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(2, 220px);gap: 20px;margin-top: 40px;}.collage-grid-item{border-radius: 16px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.06);box-shadow: 0 15px 30px rgba(0,0,0,0.5);transition: transform 0.4s ease, border-color 0.3s;}.collage-grid-item:hover{transform: translateY(-5px);border-color: rgba(0, 243, 255, 0.3);}.collage-grid-item img{width: 100%;height: 100%;object-fit: cover;display: block;}.collage-item-1{grid-column: span 4;grid-row: span 1;}.collage-item-2{grid-column: span 4;grid-row: span 1;}.collage-item-3{grid-column: span 4;grid-row: span 2;}.collage-item-4{grid-column: span 4;grid-row: span 1;}.collage-item-5{grid-column: span 4;grid-row: span 1;}.subfeatures-block{width: 100%;}.subfeatures-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 40px;margin-top: 40px;}.subfeature-card-premium{background: linear-gradient(135deg, rgba(18, 21, 29, 0.6) 0%, rgba(7, 8, 10, 0.8) 100%);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 24px;overflow: hidden;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);display: flex;flex-direction: column;}.subfeature-card-premium:hover{transform: translateY(-8px);border-color: rgba(0, 243, 255, 0.25);box-shadow: 0 30px 60px rgba(0, 243, 255, 0.04);}.subfeature-card-media{width: 100%;aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 1px solid rgba(255, 255, 255, 0.05);}.subfeature-card-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.subfeature-card-premium:hover .subfeature-card-media img{transform: scale(1.05);}.subfeature-card-content{padding: 30px;flex: 1;display: flex;flex-direction: column;gap: 12px;}.subfeature-card-content h4{font-size: 22px;font-weight: 700;color: #ffffff;margin: 0;}.subfeature-card-content p{font-size: 15px;color: #cbd5e1;line-height: 1.6;margin: 0;}.toggle-video-block{width: 100%;}.toggle-video-tabs{display: flex;justify-content: center;gap: 15px;margin-bottom: 35px;}.toggle-tab-btn{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);color: #94a3b8;padding: 12px 28px;font-size: 15px;font-weight: 600;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;}.toggle-tab-btn:hover{color: #ffffff;border-color: rgba(255, 255, 255, 0.2);}.toggle-tab-btn.active{background: #2f65f6;border-color: #2f65f6;color: #ffffff;box-shadow: 0 0 20px rgba(47, 101, 246, 0.4);}.toggle-video-description{text-align: center;max-width: 700px;margin: 0 auto 30px auto;font-size: 16px;color: #cbd5e1;min-height: 50px;}.card-grid-block{width: 100%;}.premium-card-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;margin-top: 40px;}.utility-feature-card{background: #12151d;border: 1px solid rgba(255, 255, 255, 0.06);border-radius: 20px;padding: 25px;display: flex;flex-direction: column;gap: 20px;transition: all 0.3s ease;}.utility-feature-card:hover{transform: translateY(-5px);border-color: rgba(0, 243, 255, 0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.4);}.utility-card-media{border-radius: 12px;overflow: hidden;aspect-ratio: 16 / 9;background-color: #07080a;}.utility-card-media video, .utility-card-media img{width: 100%;height: 100%;object-fit: cover;}.utility-card-content h4{font-size: 20px;font-weight: 700;color: #ffffff;margin-bottom: 10px;}.utility-card-content p{font-size: 15px;color: #cbd5e1;line-height: 1.5;margin: 0;}.accordion-layout-block{display: flex;align-items: center;gap: 60px;}.accordion-list-side{flex: 1;display: flex;flex-direction: column;gap: 15px;}.accordion-card-item{background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.04);border-radius: 16px;padding: 20px;cursor: pointer;transition: all 0.3s ease;}.accordion-card-item:hover{background: rgba(255, 255, 255, 0.04);border-color: rgba(255, 255, 255, 0.1);}.accordion-card-item.active{background: rgba(47, 101, 246, 0.05);border-color: rgba(47, 101, 246, 0.3);}.accordion-card-header{display: flex;justify-content: space-between;align-items: center;}.accordion-card-header h4{font-size: 18px;font-weight: 700;color: #ffffff;margin: 0;}.accordion-card-header ion-icon{font-size: 20px;color: #94a3b8;transition: transform 0.3s;}.accordion-card-item.active .accordion-card-header ion-icon{transform: rotate(180deg);color: #00f3ff;}.accordion-card-body{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;}.accordion-card-item.active .accordion-card-body{max-height: 120px;margin-top: 12px;}.accordion-card-body p{font-size: 14px;color: #cbd5e1;line-height: 1.6;margin: 0;}.accordion-preview-side{flex: 1.2;}.box-contents-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;margin-top: 40px;}.box-item-card{display: flex;flex-direction: column;align-items: center;width: 170px;}.box-item-frame{background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 20px;padding: 20px;display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 1;transition: all 0.3s ease;}.box-item-card:hover .box-item-frame{background: rgba(0, 243, 255, 0.04);border-color: rgba(0, 243, 255, 0.2);transform: translateY(-5px);box-shadow: 0 15px 30px rgba(0,0,0,0.4);}.box-item-frame img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.3s;}.box-item-card:hover .box-item-frame img{transform: scale(1.06);}.box-item-title{font-size: 14px;color: #cbd5e1;font-weight: 600;margin-top: 15px;text-align: center;}@media (max-width: 992px){.split-block, .split-block.reverse{flex-direction: column;gap: 35px;}.accordion-layout-block{flex-direction: column;gap: 35px;}.collage-grid-container{grid-template-rows: repeat(4, 160px);}.collage-item-1{grid-column: span 6;}.collage-item-2{grid-column: span 6;}.collage-item-3{grid-column: span 12;grid-row: span 2;}.collage-item-4{grid-column: span 6;}.collage-item-5{grid-column: span 6;}}@media (max-width: 576px){.feature-section-header h2{font-size: 28px;}.toggle-tab-btn{padding: 10px 20px;font-size: 13px;}.box-item-card{width: 130px;}}.top-badge{display: inline-block;padding: 6px 14px;border-radius: var(--radius-pill);font-size: 13px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;background-color: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);color: #cbd5e1;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);transition: all 0.3s;}.top-badge.pta-badge{background: linear-gradient(135deg, #ff6b00 0%, #ff9433 100%);border-color: #ff6b00;color: #ffffff;box-shadow: 0 0 15px rgba(255, 107, 0, 0.4);}.trust-badges-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));gap: 15px;margin-bottom: 30px;width: 100%;}.trust-badge-card{background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 12px;padding: 12px 10px;text-align: center;font-size: 13px;font-weight: 600;color: #cbd5e1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;transition: all 0.3s ease;}.trust-badge-card:hover{background: rgba(255, 255, 255, 0.04);border-color: rgba(0, 243, 255, 0.2);transform: translateY(-2px);}.trust-badge-card ion-icon, .trust-badge-card svg{font-size: 24px;width: 24px;height: 24px;color: var(--brand-blue);fill: none;filter: drop-shadow(0 0 5px rgba(47, 101, 246, 0.4));}.trust-badge-card.pta-glow{border-color: rgba(37, 211, 102, 0.3);box-shadow: 0 0 10px rgba(37, 211, 102, 0.1);}.trust-badge-card.pta-glow ion-icon, .trust-badge-card.pta-glow svg{color: #25d366;filter: drop-shadow(0 0 5px rgba(37, 211, 102, 0.5));}@media (min-width: 1025px){#layoutHero .hero-container{justify-content: space-between;gap: 50px;}#layoutHero .hero-content{max-width: 580px;text-align: left;display: flex;flex-direction: column;align-items: flex-start;flex: 1;}#layoutHero .hero-title-glow{white-space: nowrap;font-size: 54px;margin-bottom: 8px;}#layoutHero .hero-feature-list{align-items: flex-start;text-align: left;}#layoutHero .hero-feature-list li{justify-content: flex-start;width: 100%;}#layoutHero .promo-price-block{margin-left: 0;margin-right: auto;}#layoutHero .hero-actions{justify-content: flex-start;}#layoutHero .badge-group{justify-content: flex-start;}#layoutHero .trust-badges-grid{justify-content: flex-start;}#layoutHero .hero-visual{flex: 1.25;justify-content: center;}#layoutHero .cam-wrapper{max-width: 630px;width: 100%;}}.hero-gallery-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;width: 100%;}.hero-gallery-item{width: 100%;aspect-ratio: 16 / 10;border-radius: 16px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.6);border: 1px solid rgba(255, 255, 255, 0.05);cursor: pointer;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.hero-gallery-item:hover{transform: translateY(-5px) scale(1.02);border-color: rgba(0, 243, 255, 0.3);box-shadow: 0 20px 40px rgba(0, 243, 255, 0.05);}.hero-gallery-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.hero-gallery-item:hover .hero-gallery-img{transform: scale(1.06);}.box-contents-toggle-btn{width: 100%;display: flex;justify-content: space-between;align-items: center;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.05);padding: 22px 30px;border-radius: 16px;cursor: pointer;transition: all 0.3s ease;margin-bottom: 15px;}.box-contents-toggle-btn:hover{background: rgba(255, 255, 255, 0.04);border-color: rgba(255, 255, 255, 0.1);}.box-contents-toggle-btn.active{border-color: rgba(0, 243, 255, 0.2);background: rgba(0, 243, 255, 0.02);}.toggle-title-text{font-size: 22px;font-weight: 700;color: #ffffff;}.box-contents-toggle-btn .toggle-icon{font-size: 24px;color: #cbd5e1;transition: transform 0.3s ease, color 0.3s;}.box-contents-toggle-btn.active .toggle-icon{transform: rotate(180deg);color: #00f3ff;}.box-contents-grid-wrapper{max-height: 0px;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.16, 1, 0.3, 1);}.box-contents-grid-wrapper.collapsed{max-height: 0px !important;}.toggle-smarthome-block{width: 100%;margin-bottom: 50px;}.toggle-smarthome-tabs{display: flex;justify-content: center;gap: 15px;margin-bottom: 35px;}.smarthome-layout-block{display: flex;align-items: center;gap: 50px;max-width: 1000px;margin: 0 auto;}.smarthome-text-col{flex: 1;}.smarthome-description{font-size: 18px;line-height: 1.7;color: #cbd5e1;}.smarthome-media-col{flex: 1.2;}@media (max-width: 768px){.smarthome-layout-block{flex-direction: column;gap: 30px;text-align: center;}}.menu-hamburger{display: none;flex-direction: column;justify-content: space-between;width: 24px;height: 18px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 1002;outline: none;}.menu-hamburger span{width: 100%;height: 2px;background-color: #ffffff;border-radius: 2px;transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.menu-hamburger.active span:nth-child(1){transform: translateY(8px) rotate(45deg);background-color: #00f3ff;}.menu-hamburger.active span:nth-child(2){opacity: 0;}.menu-hamburger.active span:nth-child(3){transform: translateY(-8px) rotate(-45deg);background-color: #00f3ff;}.mobile-menu-drawer{position: fixed;top: 0;left: -100%;width: 290px;height: 100%;background: rgba(7, 8, 10, 0.98);backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px);border-right: 1px solid rgba(255, 255, 255, 0.05);z-index: 10001;padding: 70px 24px 30px;transition: left 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow: 15px 0 35px rgba(0,0,0,0.8);display: flex;flex-direction: column;overflow-y: auto;}.mobile-menu-drawer.active{left: 0;}.drawer-close{position: absolute;top: 15px;right: 20px;font-size: 32px;color: #fff;cursor: pointer;transition: color 0.2s;line-height: 1;}.drawer-close:hover{color: #00f3ff;}.mobile-menu-drawer .nav-links{display: flex !important;flex-direction: column;align-items: flex-start;gap: 20px;width: 100%;}.mobile-menu-drawer .nav-links a{font-size: 16px;color: #fff;padding: 6px 0;width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.03);text-shadow: none;text-align: left;}.mobile-menu-drawer .nav-links a::after{display: none !important;}.mobile-menu-drawer .dropdown{width: 100%;position: relative;}.mobile-menu-drawer .dropdown-menu{display: none;position: static !important;transform: none !important;opacity: 1 !important;visibility: visible !important;background: rgba(255, 255, 255, 0.02) !important;border: none !important;border-left: 2px solid #00f3ff !important;padding-left: 15px !important;margin-top: 10px !important;width: 100% !important;min-width: unset !important;box-shadow: none !important;animation: none !important;}.mobile-menu-drawer .dropdown.mobile-open .dropdown-menu{display: flex !important;flex-direction: column !important;gap: 12px !important;}.mobile-menu-drawer .dropdown-menu a{display: block !important;width: 100% !important;padding: 8px 10px !important;font-size: 14px !important;color: #cbd5e1 !important;background: transparent !important;border-bottom: none !important;text-align: left !important;transform: none !important;}.mobile-menu-drawer .dropdown-menu a:hover{color: #00f3ff !important;background: rgba(0, 243, 255, 0.05) !important;}.mobile-menu-drawer .dropdown.mobile-open .dropdown-trigger{display: flex;align-items: center;justify-content: space-between;}.mobile-menu-drawer .dropdown.mobile-open .dropdown-trigger ion-icon{transform: rotate(180deg);color: #00f3ff;}@media (max-width: 992px){.menu-hamburger{display: flex;margin-right: 15px;}}@media (max-width: 768px){.nature-hero-section{height: auto;min-height: 75vh;padding: 90px 15px 40px;align-items: center;justify-content: center;}.nature-title{font-size: 2.2rem;letter-spacing: 1px;line-height: 1.25;}.nature-subtitle{font-size: 1rem;margin-bottom: 1.5rem;}.nature-action-wrapper{flex-direction: column;gap: 15px;width: 100%;}.nature-hero-price{width: 100%;text-align: center;font-size: 1.5rem;padding: 8px 20px;}.nature-btn{width: 100%;text-align: center;padding: 12px 25px;font-size: 1rem;}.nature-features-section{padding: 2rem 0;}.nature-h2{font-size: 1.8rem;}.nature-h3{font-size: 1.5rem;margin-bottom: 0.8rem;text-align: center;}.nature-p{font-size: 0.95rem;text-align: center;}.nature-gallery-grid{grid-template-columns: 1fr;gap: 15px;}}@media (max-width: 768px){html, body{width: 100% !important;max-width: 100% !important;overflow-x: hidden !important;position: relative !important;}img, video, canvas, iframe, table, svg, input, select, textarea{max-width: 100% !important;}.reo-seo-section, .seo-container, .split-container, .reo-cards-section, .cards-grid, .reo-hero, .hero-container, .authority-stats-bar, .stats-inner, .regional-section, .reviews-grid, .faq-item, .contact-options-grid, .footer-columns{max-width: 100% !important;overflow-x: hidden !important;width: 100% !important;}}.category-hero{padding: 140px 20px 70px;text-align: center;position: relative;z-index: 1;}.category-hero .eyebrow{color: #00f3ff;text-transform: uppercase;letter-spacing: 3px;font-size: 13px;font-weight: 700;display: block;margin-bottom: 16px;}.category-hero h1{font-size: clamp(32px, 5vw, 56px);font-weight: 800;color: #fff;line-height: 1.1;margin-bottom: 20px;max-width: 800px;margin-left: auto;margin-right: auto;}.category-hero h1 .accent-glow{background: linear-gradient(135deg, #007aff, #00f3ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.hero-underline{width: 80px;height: 3px;background: linear-gradient(90deg, #007aff, #00f3ff);border-radius: 2px;margin: 0 auto 24px;box-shadow: 0 0 12px rgba(0,243,255,0.5);}.category-hero p{font-size: 18px;color: #94a3b8;max-width: 600px;margin: 0 auto;line-height: 1.7;}.category-grid-section{padding: 20px 20px 100px;max-width: 1280px;margin: 0 auto;}.category-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));gap: 28px;}@media (max-width: 768px){.category-grid{grid-template-columns: repeat(2, 1fr);gap: 15px;}}.cat-empty{grid-column: 1/-1;text-align: center;padding: 80px 20px;color: #475569;}.cat-empty ion-icon{font-size: 64px;margin-bottom: 16px;color: #334155;}.cat-empty p{font-size: 18px;}.cat-loading{grid-column: 1/-1;display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 80px 20px;color: #64748b;}.cat-loading ion-icon{font-size: 48px;animation: spin 1.5s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.filter-bar{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;margin-bottom: 48px;}.filter-pill{padding: 8px 20px;border-radius: 50px;font-size: 13px;font-weight: 600;border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.03);color: #94a3b8;cursor: pointer;transition: all 0.2s;}.filter-pill:hover, .filter-pill.active{background: rgba(0,122,255,0.15);border-color: rgba(0,122,255,0.4);color: #007aff;}.product-detail-container{max-width: 1200px;margin: 0 auto;padding: 40px 20px;display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start;}@media (max-width: 768px){.product-detail-container{grid-template-columns: 1fr;gap: 30px;padding-top: 20px;}}.gallery-container{position: sticky;top: 100px;}.main-gallery-img{width: 100%;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 30px;display: flex;justify-content: center;align-items: center;overflow: hidden;position: relative;}.main-gallery-img img{max-width: 100%;height: auto;object-fit: contain;transition: transform 0.3s ease;}.gallery-thumbs{display: flex;gap: 15px;margin-top: 15px;}.thumb-img{width: 80px;height: 80px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.03);padding: 10px;cursor: pointer;object-fit: contain;transition: border-color 0.2s;}.thumb-img.active, .thumb-img:hover{border-color: #ff6b00;}.product-meta-title{font-size: 32px;font-weight: 700;color: #fff;margin-bottom: 15px;}.product-rating{display: flex;align-items: center;gap: 8px;margin-bottom: 20px;}.stars{color: #ffcc00;display: flex;gap: 2px;}.rating-text{font-size: 14px;color: #ccc;}.product-price-block{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 20px;margin-bottom: 30px;display: flex;align-items: center;justify-content: space-between;}.price-wrap .current{font-size: 36px;font-weight: 700;color: #ff6b00;}.price-wrap .original{font-size: 18px;color: #777;text-decoration: line-through;margin-bottom: 5px;}.trust-badges-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));gap: 15px;margin-bottom: 30px;}.trust-badge-card{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 10px;padding: 15px;text-align: center;font-size: 13px;}.trust-badge-card ion-icon, .trust-badge-card svg{font-size: 24px;width: 24px;height: 24px;color: #ff6b00;fill: none;margin-bottom: 5px;}.spec-table{width: 100%;border-collapse: collapse;margin-top: 20px;margin-bottom: 40px;}.spec-table tr{border-bottom: 1px solid rgba(255,255,255,0.08);}.spec-table td{padding: 12px 15px;font-size: 14px;}.spec-table td.label{font-weight: 600;color: #aaa;width: 35%;}.spec-table td.val{color: #fff;}.reviews-section{margin-top: 60px;border-top: 1px solid rgba(255,255,255,0.08);padding-top: 40px;}.review-card{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 12px;padding: 20px;margin-bottom: 20px;}.review-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.review-user{font-weight: 600;color: #fff;}.review-city{font-size: 12px;color: #777;}.product-detail-section{padding: 50px 0 80px;background: linear-gradient(180deg, rgba(7, 8, 10, 0.5) 0%, rgba(11, 13, 18, 0.8) 100%);position: relative;z-index: 1;}.product-container{max-width: 1200px;margin: 0 auto;padding: 0 20px;}.breadcrumbs{display: flex;align-items: center;gap: 8px;font-size: 14px;color: #64748b;margin-bottom: 20px;}.breadcrumbs a{color: #cbd5e1;text-decoration: none;transition: color 0.2s;}.breadcrumbs a:hover{color: #00f3ff;}.breadcrumbs ion-icon{font-size: 12px;}.detail-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}#mediaShowcase{order: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;}.product-info-panel{order: 1;}@media (max-width: 992px){.detail-grid{grid-template-columns: 1fr;gap: 40px;}#mediaShowcase{order: 1;}.product-info-panel{order: 2;}}.lightbox-modal{display: none;position: fixed;z-index: 9999;padding-top: 50px;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);backdrop-filter: blur(5px);}.lightbox-content{margin: auto;display: block;max-width: 90%;max-height: 85vh;border-radius: 8px;box-shadow: 0 0 30px rgba(0, 243, 255, 0.3);object-fit: contain;}.lightbox-close{position: absolute;top: 20px;right: 35px;color: #fff;font-size: 40px;font-weight: bold;transition: 0.3s;cursor: pointer;}.lightbox-close:hover, .lightbox-close:focus{color: #00f3ff;text-decoration: none;cursor: pointer;}.product-media-showcase video{width: 100%;max-height: 400px;border-radius: 12px;object-fit: contain;}.product-info-panel{padding: 10px 0;}.badge-premium{background: linear-gradient(135deg, #007aff 0%, #00f3ff 100%);color: #fff;font-size: 12px;font-weight: 700;text-transform: uppercase;padding: 6px 14px;border-radius: 50px;display: inline-block;margin-bottom: 20px;box-shadow: 0 0 15px rgba(0, 243, 255, 0.2);letter-spacing: 1px;}.product-title-main{font-size: 44px;font-weight: 800;color: #fff;margin-bottom: 15px;line-height: 1.2;text-shadow: 0 4px 20px rgba(255, 255, 255, 0.1);}.product-desc-main{font-size: 18px;color: #cbd5e1;line-height: 1.7;margin-bottom: 25px;}.price-panel-custom{background: linear-gradient(135deg, rgba(0, 243, 255, 0.05) 0%, rgba(0, 0, 0, 0) 100%);border: 1px solid rgba(0, 243, 255, 0.2);box-shadow: inset 0 0 20px rgba(0, 243, 255, 0.02);border-radius: 12px;padding: 20px;margin-bottom: 30px;display: flex;flex-direction: column;gap: 5px;position: relative;overflow: hidden;}.price-panel-custom::before{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 3px;background: #00f3ff;box-shadow: 0 0 10px #00f3ff;}.price-label{font-size: 13px;color: #94a3b8;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}.price-orig-detail{text-decoration: line-through;color: #475569;font-size: 18px;font-weight: 600;}.price-curr-detail{color: #ff6b00;font-size: 38px;font-weight: 800;text-shadow: 0 0 15px rgba(255, 107, 0, 0.4);}.feature-bullets{display: flex;flex-direction: column;gap: 15px;margin-bottom: 35px;}.feature-bullet-item{display: flex;align-items: center;gap: 15px;font-size: 16px;color: #e2e8f0;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.05);padding: 12px 16px;border-radius: 12px;transition: all 0.3s ease;}.feature-bullet-item:hover{background: rgba(255, 255, 255, 0.05);border-color: rgba(0, 243, 255, 0.2);transform: translateX(5px);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}.feature-bullet-item .icon-wrapper{background: rgba(0, 243, 255, 0.1);border-radius: 50%;width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;flex-shrink: 0;border: 1px solid rgba(0, 243, 255, 0.2);}.feature-bullet-item ion-icon{font-size: 20px;color: #00f3ff;filter: drop-shadow(0 0 5px rgba(0,243,255,0.4));}.btn-order-whatsapp{background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);color: #fff;font-size: 18px;font-weight: 700;padding: 18px;border-radius: 12px;text-align: center;display: flex;justify-content: center;align-items: center;gap: 10px;border: none;box-shadow: 0 10px 30px rgba(37, 211, 102, 0.3);transition: all 0.3s ease;text-decoration: none;width: 100%;}.btn-order-whatsapp:hover{transform: translateY(-3px);box-shadow: 0 15px 40px rgba(37, 211, 102, 0.5);color: #fff;}.specs-section{padding: 60px 0;border-top: 1px dashed rgba(255, 255, 255, 0.06);}.specs-table{width: 100%;border-collapse: collapse;margin-top: 25px;}.specs-table tr{border-bottom: 1px solid rgba(255, 255, 255, 0.04);}.specs-table td{padding: 16px 20px;font-size: 16px;}.specs-label{width: 30%;color: #94a3b8;font-weight: 600;}.specs-value{color: #fff;}body.stitch-theme-mic{font-family: 'Inter', sans-serif !important;}body.stitch-theme-mic .product-detail-section{background: radial-gradient(circle at top right, rgba(0, 43, 73, 0.4) 0%, rgba(7, 8, 10, 0.95) 100%);}body.stitch-theme-mic .badge-premium{background: linear-gradient(135deg, #002b49 0%, #00aeef 100%) !important;border: 1px solid rgba(0, 174, 239, 0.3) !important;font-family: 'JetBrains Mono', monospace !important;font-weight: 600 !important;letter-spacing: 0.1em !important;text-shadow: 0 0 10px rgba(0, 174, 239, 0.3);}body.stitch-theme-mic .product-title-main{font-family: 'Inter', sans-serif !important;font-weight: 800 !important;color: #ffffff !important;letter-spacing: -0.02em !important;}body.stitch-theme-mic .price-panel-custom{background: linear-gradient(135deg, rgba(0, 43, 73, 0.3) 0%, rgba(0, 0, 0, 0.4) 100%) !important;border: 1px solid rgba(0, 174, 239, 0.3) !important;border-radius: 8px !important;box-shadow: 0 4px 20px rgba(0, 43, 73, 0.15) !important;}body.stitch-theme-mic .price-panel-custom::before{background: #00aeef !important;box-shadow: 0 0 10px #00aeef !important;}body.stitch-theme-mic .price-curr-detail{color: #00aeef !important;text-shadow: 0 0 15px rgba(0, 174, 239, 0.3);}body.stitch-theme-mic .feature-bullet-item{background: rgba(0, 43, 73, 0.15) !important;border: 1px solid rgba(255, 255, 255, 0.05) !important;border-radius: 8px !important;}body.stitch-theme-mic .feature-bullet-item:hover{border-color: rgba(0, 174, 239, 0.4) !important;background: rgba(0, 43, 73, 0.25) !important;}body.stitch-theme-mic .feature-bullet-item ion-icon{color: #00aeef !important;filter: drop-shadow(0 0 5px rgba(0, 174, 239, 0.5)) !important;}body.stitch-theme-mic .specs-table{font-family: 'JetBrains Mono', monospace !important;border-radius: 8px !important;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.05) !important;}body.stitch-theme-mic .specs-table tr{background: rgba(0, 43, 73, 0.05) !important;}body.stitch-theme-mic .specs-table tr:nth-child(even){background: rgba(0, 43, 73, 0.1) !important;}body.stitch-theme-mic .specs-label{color: #7293b6 !important;font-weight: 500 !important;}body.stitch-theme-mic .specs-value{color: #e3e2e5 !important;}body.stitch-theme-mic .btn-order-whatsapp{background: linear-gradient(135deg, #25D366 0%, #128c7e 100%) !important;border-radius: 8px !important;font-family: 'Inter', sans-serif !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;box-shadow: 0 8px 25px rgba(37, 211, 102, 0.25) !important;}body.stitch-theme-mic .btn-order-whatsapp:hover{box-shadow: 0 12px 35px rgba(37, 211, 102, 0.4) !important;transform: translateY(-2px) !important;}body.stitch-theme-mic .ft-1{right: -95px !important;top: 5% !important;}body.stitch-theme-mic .ft-2{left: -110px !important;top: 30% !important;}body.stitch-theme-mic .ft-3{left: -120px !important;bottom: 15% !important;}body.stitch-theme-mic .ft-4{right: -80px !important;bottom: 5% !important;}.hero-title-sub{font-size: 32px;display: block;margin-top: 10px;color: #ff6b00;-webkit-text-fill-color: #ff6b00 !important;font-weight: 700;text-shadow: 0 0 20px rgba(255, 107, 0, 0.4);}.blog-post-container{max-width: 900px;margin: 0 auto;padding: 40px 20px;}.post-meta{display: flex;gap: 15px;color: #777;font-size: 14px;margin-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.08);padding-bottom: 15px;}.post-content p{font-size: 17px;line-height: 1.8;color: #ccc;margin-bottom: 25px;text-align: justify;}.post-content h3{font-size: 24px;color: #fff;margin-top: 40px;margin-bottom: 15px;}.post-hero-img{width: 100%;border-radius: 16px;border: 1px solid rgba(255,255,255,0.08);margin-bottom: 30px;}.hero-trust-badges{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin: 22px 0 18px;}.hero-trust-item{display: inline-flex;align-items: center;gap: 6px;background: rgba(59, 130, 246, 0.12);border: 1px solid rgba(59, 130, 246, 0.35);color: #93c5fd;padding: 7px 13px;border-radius: 50px;font-size: 12px;font-weight: 600;letter-spacing: 0.3px;}.hero-trust-item ion-icon, .hero-trust-item svg{width: 15px;height: 15px;color: #60a5fa;flex-shrink: 0;}@media (max-width: 480px){.hero-trust-item{font-size: 11px;padding: 6px 10px;}}.store-grid-section .reviews-section{padding: 60px 0;}.store-grid-section .reviews-section .section-title{text-align: center;font-size: 28px;font-weight: 700;margin-bottom: 35px;color: #fff;}.store-grid-section .reviews-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;}.store-grid-section .review-card{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 22px;backdrop-filter: blur(10px);}.store-grid-section .review-stars{margin-bottom: 12px;}.store-grid-section .review-text{font-size: 15px;line-height: 1.65;color: #cbd5e1;margin-bottom: 16px;font-style: italic;}.store-grid-section .review-author{display: flex;flex-direction: column;gap: 3px;font-size: 13px;color: #94a3b8;}.store-grid-section .review-author strong{color: #fff;font-size: 14px;}.store-grid-section .review-product{color: #60a5fa;}.sticky-whatsapp{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999;background: #075e54;box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.35);display: none;}.sticky-whatsapp a{display: flex;align-items: center;justify-content: center;gap: 10px;color: #fff;text-decoration: none;padding: 14px 20px;font-weight: 700;font-size: 15px;}.sticky-whatsapp ion-icon{font-size: 22px;}@media (max-width: 768px){.sticky-whatsapp{display: block;}body{padding-bottom: 56px;}#sticky-bar{display: none !important;}}.lead-form-section{background: rgba(59, 130, 246, 0.08);border: 1px solid rgba(59, 130, 246, 0.25);border-radius: 20px;padding: 35px;text-align: center;max-width: 700px;margin: 0 auto;}.lead-form-section h3{font-size: 24px;color: #fff;margin-bottom: 8px;}.lead-form-section p{color: #94a3b8;margin-bottom: 22px;}.lead-form .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 12px;}.lead-form input{width: 100%;padding: 12px 16px;border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.12);background: rgba(0, 0, 0, 0.25);color: #fff;font-size: 14px;margin-bottom: 12px;}.lead-form input::placeholder{color: #64748b;}.lead-form button{width: 100%;padding: 14px;font-size: 15px;}@media (max-width: 480px){.lead-form .form-row{grid-template-columns: 1fr;}}.scarcity-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(239, 68, 68, 0.12);border: 1px solid rgba(239, 68, 68, 0.4);color: #fca5a5;padding: 7px 13px;border-radius: 50px;font-size: 12px;font-weight: 700;margin: 10px 0;}.scarcity-badge ion-icon{color: #ef4444;}.product-scarcity-wrapper{text-align: center;padding: 0 20px;}.rl-card-trust{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 12px;justify-content: center;}.rl-card-trust span{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;color: #94a3b8;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);padding: 3px 8px;border-radius: 20px;white-space: nowrap;}.rl-card-trust span ion-icon, .rl-card-trust span svg{width: 11px;height: 11px;color: #00f3ff;flex-shrink: 0;}