.fm26-campaign{font-family:var(--font-family);background:linear-gradient(135deg,#0f172a,#1e293b,#334155);min-height:100vh;color:#fff}body:not(.dark) .fm26-campaign{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.fm26-campaign .fm26-hero{background:linear-gradient(135deg,#1e40af,#3b82f6 30%,#60a5fa,#3b82f6 70%,#f59e0b);padding:100px 0;position:relative;overflow:hidden}.fm26-campaign .fm26-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(245,158,11,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.1) 0%,transparent 60%);pointer-events:none;animation:fm26Glow 12s ease-in-out infinite}.fm26-campaign .fm26-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);pointer-events:none;animation:fm26Shimmer 8s ease-in-out infinite}@keyframes fm26Glow{0%,to{opacity:1}50%{opacity:.8}}@keyframes fm26Shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fm26-campaign .fm26-hero .fm26-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.fm26-campaign .fm26-hero .fm26-hero-text{position:relative;z-index:2}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-title{font-size:3.5rem;font-weight:900;margin-bottom:15px;text-shadow:0 4px 25px rgba(0,0,0,.4),0 0 40px rgba(59,130,246,.3),0 2px 10px rgba(0,0,0,.2);background:linear-gradient(135deg,#fff,#dbeafe 40%,#fef3c7 60%,#fff);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;position:relative;line-height:1.2;letter-spacing:-.5px;animation:fm26TitleShine 4s ease-in-out infinite}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-title:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent);border-radius:2px;animation:fm26TitleUnderline 3s ease-in-out infinite}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-title{background:linear-gradient(135deg,#1e40af,#3b82f6 40%,#f59e0b 60%,#1e40af);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;text-shadow:none}@media (max-width: 768px){.fm26-campaign .fm26-hero .fm26-hero-text .fm26-title{font-size:2.3rem;margin-bottom:12px}}@keyframes fm26TitleShine{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.15)}}@keyframes fm26TitleUnderline{0%,to{opacity:.6;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-subtitle{font-size:1.8rem;color:#dbeafe;margin-bottom:20px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3)}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-subtitle{color:#3b82f6;text-shadow:none}@media (max-width: 768px){.fm26-campaign .fm26-hero .fm26-hero-text .fm26-subtitle{font-size:1.3rem}}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-description{font-size:1.2rem;line-height:1.8;margin-bottom:30px;color:#fffffff2;max-width:600px}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-description{color:#1e293bcc}@media (max-width: 768px){.fm26-campaign .fm26-hero .fm26-hero-text .fm26-description{font-size:1rem}}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section{margin-bottom:40px}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#1e40af4d,#3b82f633);padding:25px 35px;border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 40px #0003,0 0 30px #3b82f633;transition:all .3s ease}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box:hover{transform:translateY(-3px);box-shadow:0 15px 50px #0000004d,0 0 40px #3b82f64d}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box{background:linear-gradient(135deg,#3b82f626,#f59e0b1a);border-color:#3b82f64d;box-shadow:0 10px 40px #3b82f633}@media (max-width: 768px){.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box{flex-direction:column;gap:15px;padding:20px}}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-price-original{font-size:1.5rem;text-decoration:line-through;color:#fff9}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-price-original{color:#1e293b80}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-price-sale{font-size:2.8rem;font-weight:900;color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.5),0 2px 10px rgba(0,0,0,.3)}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-price-sale{color:#059669;text-shadow:0 2px 10px rgba(5,150,105,.3)}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-discount{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:10px 20px;border-radius:50px;font-weight:800;font-size:1rem;box-shadow:0 4px 15px #1e40af66;animation:fm26Pulse 2s ease-in-out infinite}@keyframes fm26Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-cta{display:flex;gap:20px;flex-wrap:wrap}.fm26-campaign .fm26-hero .fm26-hero-image{position:relative;z-index:2}.fm26-campaign .fm26-hero .fm26-hero-image .fm26-banner-img{width:100%;height:auto;border-radius:25px;box-shadow:0 25px 60px #0006,0 0 40px #3b82f64d;border:3px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}body:not(.dark) .fm26-campaign .fm26-hero .fm26-hero-image .fm26-banner-img{border-color:#3b82f64d;box-shadow:0 25px 60px #3b82f64d,0 0 40px #3b82f633}.fm26-campaign .fm26-hero .fm26-hero-image .fm26-banner-img:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 35px 80px #00000080,0 0 60px #3b82f666}@media (max-width: 992px){.fm26-campaign .fm26-hero .fm26-hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-description{margin:0 auto 30px}}.fm26-campaign .fm26-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;text-align:center;position:relative;overflow:hidden;white-space:nowrap}.fm26-campaign .fm26-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.fm26-campaign .fm26-btn:hover:before{width:400px;height:400px}.fm26-campaign .fm26-btn.fm26-btn-primary{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff!important;box-shadow:0 8px 30px #1e40af66,0 0 20px #3b82f64d}.fm26-campaign .fm26-btn.fm26-btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #1e40af80,0 0 30px #3b82f666;color:#fff!important}.fm26-campaign .fm26-btn.fm26-btn-primary:active{transform:translateY(-2px) scale(1.02)}.fm26-campaign .fm26-btn.fm26-btn-primary:visited{color:#fff!important}.fm26-campaign .fm26-btn.fm26-btn-secondary{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.5)}body:not(.dark) .fm26-campaign .fm26-btn.fm26-btn-secondary{background:#3b82f61a;color:#1e40af;border-color:#3b82f680}.fm26-campaign .fm26-btn.fm26-btn-secondary:hover{background:#fff3;border-color:#fffc;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #fff3}.fm26-campaign .fm26-btn.fm26-btn-secondary:active{transform:translateY(-2px) scale(1.02)}.fm26-campaign .fm26-btn.fm26-btn-buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;padding:12px 24px;font-size:.95rem;width:100%;box-shadow:0 6px 20px #10b98166}.fm26-campaign .fm26-btn.fm26-btn-buy:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 30px #10b98180,0 0 20px #10b9814d;color:#fff!important}.fm26-campaign .fm26-btn.fm26-btn-buy:active{transform:translateY(-1px) scale(1.01)}.fm26-campaign .fm26-btn.fm26-btn-buy:visited{color:#fff!important}.fm26-campaign .fm26-btn.fm26-btn-large{padding:22px 50px;font-size:1.3rem}@media (max-width: 768px){.fm26-campaign .fm26-btn.fm26-btn-large{padding:18px 40px;font-size:1.1rem}}@media (max-width: 768px){.fm26-campaign .fm26-btn{padding:15px 30px;font-size:1rem}}.fm26-campaign .container{max-width:1200px;margin:0 auto;padding:0 20px}.fm26-campaign .fm26-section-title{font-size:2.8rem;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,#fff,#dbeafe,#3b82f6);background-clip:text;-webkit-background-clip:text;color:transparent;position:relative;text-shadow:0 4px 20px rgba(0,0,0,.1);line-height:1.2}body:not(.dark) .fm26-campaign .fm26-section-title{background:linear-gradient(135deg,#1e40af,#3b82f6,#f59e0b);background-clip:text;-webkit-background-clip:text;text-shadow:none}.fm26-campaign .fm26-section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);border-radius:2px;animation:fm26LineExpand 2s ease-in-out infinite}@keyframes fm26LineExpand{0%,to{width:120px;opacity:1}50%{width:150px;opacity:.7}}@media (max-width: 768px){.fm26-campaign .fm26-section-title{font-size:2rem;margin-bottom:40px}}.fm26-campaign .fm26-trailer{padding:100px 0;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;overflow:hidden}body:not(.dark) .fm26-campaign .fm26-trailer{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1)}.fm26-campaign .fm26-trailer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(245,158,11,.08) 0%,transparent 50%);pointer-events:none}.fm26-campaign .fm26-trailer .fm26-video-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;border-radius:25px;overflow:hidden;box-shadow:0 30px 80px #0006,0 0 60px #3b82f64d;border:3px solid rgba(59,130,246,.3)}body:not(.dark) .fm26-campaign .fm26-trailer .fm26-video-container{box-shadow:0 30px 80px #3b82f64d,0 0 60px #3b82f633;border-color:#3b82f666}@media (max-width: 768px){.fm26-campaign .fm26-trailer .fm26-video-container{max-width:100%;border-radius:20px;border-width:2px}}.fm26-campaign .fm26-trailer .fm26-video-container .fm26-video{width:100%;height:auto;display:block;aspect-ratio:16/9}@media (max-width: 768px){.fm26-campaign .fm26-trailer{padding:60px 0}}.fm26-campaign .fm26-modes{padding:100px 0;background:linear-gradient(135deg,#1e293b,#334155,#475569);position:relative;overflow:hidden}body:not(.dark) .fm26-campaign .fm26-modes{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8)}.fm26-campaign .fm26-modes:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(245,158,11,.06) 0%,transparent 50%);pointer-events:none}.fm26-campaign .fm26-modes .fm26-modes-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.fm26-campaign .fm26-modes .fm26-modes-grid{grid-template-columns:1fr;gap:25px}}.fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card{background:linear-gradient(135deg,#1e40af26,#3b82f61a);padding:35px;border-radius:20px;border:2px solid rgba(59,130,246,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px #0003,0 0 20px #3b82f61a}body:not(.dark) .fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card{background:linear-gradient(135deg,#ffffffe6,#dbeafecc);border-color:#3b82f666;box-shadow:0 10px 40px #3b82f633}.fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card:hover{transform:translateY(-10px) scale(1.02);border-color:#3b82f699;box-shadow:0 20px 60px #0000004d,0 0 40px #3b82f64d}.fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card .fm26-mode-title{font-size:1.6rem;font-weight:800;color:#60a5fa;margin-bottom:15px;text-shadow:0 2px 10px rgba(59,130,246,.3)}body:not(.dark) .fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card .fm26-mode-title{color:#1e40af;text-shadow:none}.fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card .fm26-mode-description{color:#ffffffe6;line-height:1.7;font-size:1.05rem}body:not(.dark) .fm26-campaign .fm26-modes .fm26-modes-grid .fm26-mode-card .fm26-mode-description{color:#1e293bcc}@media (max-width: 768px){.fm26-campaign .fm26-modes{padding:60px 0}}.fm26-campaign .fm26-products{padding:100px 0;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;overflow:hidden}body:not(.dark) .fm26-campaign .fm26-products{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1)}.fm26-campaign .fm26-products:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.08) 0%,transparent 60%);pointer-events:none}.fm26-campaign .fm26-products .fm26-products-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;justify-items:center}@media (max-width: 768px){.fm26-campaign .fm26-products .fm26-products-grid{grid-template-columns:1fr;gap:25px}}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card{background:linear-gradient(135deg,#1e40af26,#3b82f61a);border-radius:25px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid rgba(59,130,246,.3);max-width:400px;width:100%;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 15px 50px #0003,0 0 30px #3b82f61a}body:not(.dark) .fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card{background:linear-gradient(135deg,#fffffff2,#dbeafee6);border-color:#3b82f666;box-shadow:0 15px 50px #3b82f633}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card:hover{transform:translateY(-15px) scale(1.03);border-color:#3b82f699;box-shadow:0 25px 70px #0000004d,0 0 50px #3b82f666}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-image{height:220px;overflow:hidden;position:relative}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent)}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card:hover .fm26-product-image img{transform:scale(1.15)}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info{padding:30px}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-title{font-size:1.4rem;font-weight:800;color:#60a5fa;margin-bottom:10px;text-shadow:0 2px 10px rgba(59,130,246,.3)}body:not(.dark) .fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-title{color:#1e40af;text-shadow:none}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-subtitle{color:#fffc;margin-bottom:20px;font-size:.95rem}body:not(.dark) .fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-subtitle{color:#1e293bb3}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-attributes{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-attributes .fm26-attribute{background:linear-gradient(135deg,#3b82f633,#1e40af26);color:#93c5fd;padding:8px 15px;border-radius:50px;font-size:.85rem;font-weight:600;border:1px solid rgba(59,130,246,.3)}body:not(.dark) .fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-attributes .fm26-attribute{background:linear-gradient(135deg,#dbeafecc,#bfdbfe99);color:#1e40af;border-color:#3b82f666}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-attributes .fm26-attribute i{margin-right:5px}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-price{margin-bottom:25px}.fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-price .fm26-price-sale{font-size:2rem;font-weight:900;color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.5),0 2px 10px rgba(0,0,0,.2)}body:not(.dark) .fm26-campaign .fm26-products .fm26-products-grid .fm26-product-card .fm26-product-info .fm26-product-price .fm26-price-sale{color:#059669;text-shadow:0 2px 10px rgba(5,150,105,.3)}@media (max-width: 768px){.fm26-campaign .fm26-products{padding:60px 0}}.fm26-campaign .fm26-features{padding:100px 0;background:linear-gradient(135deg,#1e293b,#334155,#475569);position:relative;overflow:hidden}body:not(.dark) .fm26-campaign .fm26-features{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8)}.fm26-campaign .fm26-features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 30%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 20% 70%,rgba(245,158,11,.06) 0%,transparent 50%);pointer-events:none}.fm26-campaign .fm26-features .fm26-features-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.fm26-campaign .fm26-features .fm26-features-grid{grid-template-columns:1fr;gap:25px}}.fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card{background:linear-gradient(135deg,#1e40af26,#3b82f61a);padding:35px;border-radius:20px;border:2px solid rgba(59,130,246,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px #0003,0 0 20px #3b82f61a}body:not(.dark) .fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card{background:linear-gradient(135deg,#ffffffe6,#dbeafecc);border-color:#3b82f666;box-shadow:0 10px 40px #3b82f633}.fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card:hover{transform:translateY(-10px) scale(1.02);border-color:#3b82f699;box-shadow:0 20px 60px #0000004d,0 0 40px #3b82f64d;background:linear-gradient(135deg,#1e40af33,#3b82f626)}.fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card .fm26-feature-title{font-size:1.5rem;font-weight:800;color:#60a5fa;margin-bottom:15px;text-shadow:0 2px 10px rgba(59,130,246,.3)}body:not(.dark) .fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card .fm26-feature-title{color:#1e40af;text-shadow:none}.fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card .fm26-feature-description{color:#ffffffe6;line-height:1.7;font-size:1.05rem}body:not(.dark) .fm26-campaign .fm26-features .fm26-features-grid .fm26-feature-card .fm26-feature-description{color:#1e293bcc}@media (max-width: 768px){.fm26-campaign .fm26-features{padding:60px 0}}.fm26-campaign .fm26-cta-section{padding:120px 0;background:linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);text-align:center;position:relative;overflow:hidden}body:not(.dark) .fm26-campaign .fm26-cta-section{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd)}.fm26-campaign .fm26-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;animation:fm26CTAGlow 10s ease-in-out infinite}@keyframes fm26CTAGlow{0%,to{opacity:1}50%{opacity:.8}}.fm26-campaign .fm26-cta-section .fm26-cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px}.fm26-campaign .fm26-cta-section .fm26-cta-content .fm26-cta-title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:25px;text-shadow:0 4px 20px rgba(0,0,0,.3),0 0 40px rgba(255,255,255,.2);line-height:1.2}@media (max-width: 768px){.fm26-campaign .fm26-cta-section .fm26-cta-content .fm26-cta-title{font-size:2.2rem}}.fm26-campaign .fm26-cta-section .fm26-cta-content .fm26-cta-description{font-size:1.3rem;color:#fffffff2;margin-bottom:50px;line-height:1.6}body:not(.dark) .fm26-campaign .fm26-cta-section .fm26-cta-content .fm26-cta-description{color:#fffffff2}@media (max-width: 768px){.fm26-campaign .fm26-cta-section .fm26-cta-content .fm26-cta-description{font-size:1.1rem;margin-bottom:40px}}@media (max-width: 768px){.fm26-campaign .fm26-cta-section{padding:80px 0}}.fm26-campaign .fm26-footer-note{background:#1f2937;padding:20px;text-align:center;color:#fff9;font-size:.9rem}body:not(.dark) .fm26-campaign .fm26-footer-note{background:#f3f4f6;color:#666}@media (max-width: 768px){.fm26-campaign .fm26-hero{padding:40px 0}.fm26-campaign .fm26-hero .fm26-hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-title{font-size:2.5rem}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-subtitle{font-size:1.2rem}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-description{font-size:1rem}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box{flex-direction:column;gap:15px;text-align:center}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-price-section .fm26-price-box .fm26-price-sale{font-size:2rem}.fm26-campaign .fm26-hero .fm26-hero-text .fm26-cta{justify-content:center}.fm26-campaign .fm26-section-title{font-size:2rem}.fm26-campaign .fm26-modes-grid,.fm26-campaign .fm26-features-grid{grid-template-columns:1fr}.fm26-campaign .fm26-btn{padding:12px 24px;font-size:1rem}.fm26-campaign .fm26-btn.fm26-btn-large{padding:15px 30px;font-size:1.1rem}}
