body{font-family:'Plus Jakarta Sans',sans-serif;margin:0;padding:0;background-color:#0b132b;color:#f8fafc;text-align:center;-webkit-font-smoothing:antialiased}img,video{-webkit-user-drag:none}.hero-section{padding:35px 20px}.hero-section h1{font-size:1.8rem;line-height:1.3;margin-bottom:15px;font-weight:700}.hero-section p{color:#94a3b8;font-size:1.05rem;margin-bottom:30px;line-height:1.6}.hero-custom-title{text-align:center;font-size:1.6rem;font-weight:800;color:#34d399;margin-bottom:25px;padding:0 15px;line-height:1.4}.framed-video{border:3px solid #34d399;border-radius:1rem;overflow:hidden;width:220px !important;max-width:220px !important;height:420px !important;margin:0 auto;background-color:#000;box-shadow:0 20px 35px -10px rgba(52,211,153,0.2);position:relative;z-index:10}.framed-video video{position:absolute;bottom:0;z-index:15;width:100%;height:auto;display:block}.video-container{width:100%;display:flex;justify-content:center;align-items:center;margin:20px auto;max-width:700px;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,0.5);border:1px solid #1e293b}.video-container video{width:100%;display:block}.video-wrapper{position:relative;width:100%;max-width:320px;margin:0 auto;text-align:center;border-radius:1rem;overflow:hidden}.video-wrapper video{width:100%;height:auto;display:block}.video-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(11,19,43,0.9),rgba(11,19,43,0.3));z-index:5}.video-title-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;z-index:10;color:#ffffff;font-size:14px;font-weight:600;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,0.8);margin:0;text-align:center}.gold-text{background:linear-gradient(135deg,#fde047 0%,#eab308 50%,#ca8a04 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pain-section{padding:35px 20px;background-color:#0b132b;text-align:left;max-width:800px;margin:0 auto}.pain-subtitle{color:#34d399;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;text-align:center}.pain-title{color:#ffffff;font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:25px;line-height:1.3}.pain-card{background-color:#16223d;border-radius:1rem;padding:20px;margin-bottom:16px;border:1px solid #1e293b;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);display:flex;align-items:flex-start;gap:16px;transition:border-color 0.3s ease}.pain-card:hover{border-color:rgba(52,211,153,0.4)}.pain-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0;background:rgba(52,211,153,0.1);padding:8px;border-radius:10px;border:1px solid rgba(52,211,153,0.2)}.pain-content{text-align:left;flex:1}.pain-card h3{font-size:1.05rem;color:#ffffff;font-weight:700;margin-top:0;margin-bottom:6px;line-height:1.4}.pain-card p{font-size:0.88rem;color:#94a3b8;line-height:1.5;margin:0}.solution-section{padding:35px 20px;background-color:#0b132b;text-align:left}.solution-badge{color:#34d399;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.solution-title{color:#ffffff;font-size:1.7rem;font-weight:800;margin-bottom:15px;line-height:1.3}.solution-desc{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:30px}.video-preview-grid{display:flex;gap:16px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.preview-card{position:relative;width:190px;height:338px;border-radius:1rem;overflow:hidden;flex-shrink:0;background:#16223d;border:1px solid #1e293b}.preview-card video,.preview-card img{width:100%;height:100%;object-fit:cover;display:block}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(11,19,43,0.6) 0%,rgba(11,19,43,0.1) 50%,rgba(11,19,43,0.9) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-sizing:border-box}.video-category{font-size:10px;font-weight:800;color:#34d399;background:rgba(52,211,153,0.15);padding:4px 8px;border-radius:6px;align-self:flex-start;border:1px solid rgba(52,211,153,0.3)}.play-icon{align-self:center;width:36px;height:36px;background:rgba(52,211,153,0.9);color:#0b132b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;box-shadow:0 0 15px rgba(52,211,153,0.4)}.card-bottom{display:flex;flex-direction:column;gap:4px}.video-title{font-size:12px;font-weight:700;color:#ffffff;margin:0;line-height:1.3}.video-meta{font-size:10px;color:#94a3b8}.solution-list-container{padding:35px 20px;background-color:#0b132b;text-align:left}.solution-item{background-color:#16223d;border:1px solid #1e293b;border-radius:1rem;padding:24px;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.solution-number{color:#34d399;font-size:1.1rem;font-weight:800;margin-bottom:8px;font-family:monospace}.solution-item h3{color:#ffffff;font-size:1.2rem;font-weight:700;margin-top:0;margin-bottom:8px}.solution-item p{color:#94a3b8;font-size:0.95rem;line-height:1.6;margin-bottom:16px}.frequency-badge{display:inline-block;background-color:rgba(52,211,153,0.1);color:#34d399;border:1px solid rgba(52,211,153,0.3);padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:700}.fbpro-section{background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);padding:30px 15px;color:#ffffff;box-sizing:border-box;border-radius:1.2rem;max-width:950px;margin:35px auto;border:1px solid rgba(52,211,153,0.2)}.fbpro-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:15px}.fbpro-left{flex:1.2;min-width:0;text-align:left}.fbpro-title{font-size:1.15rem;font-weight:800;line-height:1.3;margin-bottom:12px}.insight-card{background:#ffffff;color:#0f172a;border-radius:10px;padding:10px;margin-bottom:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.insight-header{display:flex;justify-content:space-between;font-size:9px;color:#64748b;margin-bottom:6px;font-weight:600}.insight-link{color:#2563eb;font-weight:700}.insight-body{display:flex;flex-direction:row;gap:6px}.insight-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px;flex:1}.insight-box small{font-size:8px;color:#64748b;display:block;margin-bottom:1px}.insight-value{font-size:11px;font-weight:800;color:#0f172a}.insight-value .green{font-size:8px;color:#16a34a;font-weight:700}.fbpro-subtitle{font-weight:700;margin-bottom:4px;font-size:0.85rem}.fbpro-list{list-style:none;padding:0;line-height:1.4;margin:0}.fbpro-list li{font-size:0.78rem;color:#e2e8f0;margin-bottom:4px;position:relative;padding-left:15px}.fbpro-list li::before{content:"✓";position:absolute;left:0;color:#34d399;font-weight:bold}.fbpro-right{flex:0.8;display:flex;justify-content:center;align-items:center;min-width:0}.phone-wrapper{position:relative;width:130px;margin:0 auto}.phone-screen-video{position:absolute;top:11.5%;left:21.5%;width:57%;height:76%;object-fit:cover;border-radius:8px;z-index:2}.phone-frame{position:relative;width:100%;height:auto;z-index:1;display:block;pointer-events:none}@media (max-width:480px){.fbpro-container{flex-direction:column;text-align:center}.fbpro-left{text-align:center}.insight-body{justify-content:center}.fbpro-list li{text-align:left}.phone-wrapper{width:150px;margin-top:15px}}@media (min-width:768px){.fbpro-section{padding:40px 20px}.fbpro-title{font-size:1.5rem}.phone-wrapper{width:220px}.insight-card{padding:14px}.fbpro-list li{font-size:0.9rem}}.carousel-section{padding:35px 20px;background-color:#0b132b;margin-top:20px}.carousel-container{width:200px !important;height:auto !important;position:relative;margin:25px auto 0 !important;overflow:hidden;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,0.5);border:1px solid #1e293b}.carousel-slide{display:flex;transition:transform 0.5s ease-in-out}.carousel-slide img{width:200px !important;height:auto !important;flex-shrink:0;display:block}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(11,19,43,0.7);color:white;border:1px solid #1e293b;padding:10px 14px;cursor:pointer;font-size:16px;border-radius:8px;transition:background 0.3s}.carousel-btn:hover{background-color:#34d399;color:#0b132b}.prev{left:8px}.next{right:8px}.bonus-section{padding:35px 20px;background-color:#0b132b}.bonus-box{max-width:700px;margin:0 auto;background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);border:2px dashed rgba(52,211,153,0.4);border-radius:1.5rem;padding:30px 20px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.5);text-align:left}.bonus-main-badge{text-align:center;background-color:rgba(253,224,71,0.15);color:#fde047;font-size:0.9rem;font-weight:800;padding:8px 16px;border-radius:20px;border:1px solid rgba(253,224,71,0.3);margin-bottom:25px}.bonus-item{background-color:#16223d;border:1px solid #1e293b;border-radius:1rem;padding:20px;margin-bottom:20px}.bonus-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.bonus-item h3{color:#ffffff;font-size:1.1rem;font-weight:700;margin:0;line-height:1.3}.bonus-price{color:#94a3b8;font-size:0.9rem;text-decoration:line-through;white-space:nowrap;font-weight:600}.bonus-item p{color:#94a3b8;font-size:0.88rem;line-height:1.5;margin:0 0 15px 0}.bonus-tag{display:inline-block;background-color:rgba(52,211,153,0.1);color:#34d399;border:1px solid rgba(52,211,153,0.3);font-size:0.75rem;font-weight:700;padding:6px 12px;border-radius:8px}.faq-section{position:relative;width:100%;max-width:700px;margin:35px auto;padding:35px 25px;background-color:#16223d;border:1px solid #1e293b;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.5);box-sizing:border-box}.faq-subtitle{font-size:0.85rem;font-weight:700;color:#34d399;letter-spacing:0.05em;display:block;text-align:center;text-transform:uppercase}.faq-header-title h2{font-size:1.7rem;color:#ffffff;margin-top:5px;margin-bottom:25px;font-weight:800;text-align:center}.faq-container{display:flex;flex-direction:column;gap:15px}.faq-item{background:#0b132b;border:1px solid #1e293b;border-radius:1rem;padding:18px;text-align:left;transition:border-color 0.3s}.faq-item[open]{border-color:rgba(52,211,153,0.4)}.faq-question{font-size:1rem;font-weight:700;color:#ffffff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-arrow{font-size:14px;color:#34d399;transition:transform 0.3s ease;margin-left:10px}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{margin-top:12px;font-size:0.9rem;line-height:1.6;color:#94a3b8}.cta-section{padding:35px 20px 60px 20px;background-color:#0b132b;text-align:center;box-sizing:border-box}.cta-box{max-width:650px;margin:0 auto;background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);padding:40px 25px;border-radius:1.5rem;border:1px solid rgba(52,211,153,0.3);box-shadow:0 25px 50px -12px rgba(0,0,0,0.7)}.cta-badge{display:inline-block;font-size:0.75rem;font-weight:800;color:#34d399;background-color:rgba(52,211,153,0.15);padding:6px 14px;border-radius:20px;letter-spacing:0.05em;margin-bottom:15px;border:1px solid rgba(52,211,153,0.3)}.cta-title{font-size:1.7rem;color:#ffffff;font-weight:800;margin-bottom:12px;line-height:1.3}.cta-desc{font-size:0.95rem;color:#cbd5e1;line-height:1.6;margin-bottom:25px}.price-box{margin-bottom:25px;background:rgba(11,19,43,0.3);padding:18px;border-radius:1rem;border:1px solid rgba(52,211,153,0.2)}.old-price{display:block;font-size:0.95rem;color:#94a3b8;text-decoration:line-through;margin-bottom:5px}.new-price{display:block;font-size:2.6rem;font-weight:900;color:#34d399;margin-bottom:5px;text-shadow:0 0 20px rgba(52,211,153,0.4)}.price-note{font-size:0.8rem;color:#cbd5e1}.btn-checkout{display:block;width:100%;background:#34d399;color:#0b132b;font-size:1rem;font-weight:800;padding:16px 0;border-radius:1rem;text-decoration:none;box-shadow:0 10px 20px -5px rgba(52,211,153,0.5);transition:transform 0.2s ease,background 0.2s ease;box-sizing:border-box;margin-bottom:12px}.btn-checkout:hover{transform:translateY(-2px);background:#6ee7b7}.cta-guarantee{font-size:0.85rem;color:#94a3b8}.image-container{max-width:600px;margin:20px auto;position:relative;border-radius:12px;overflow:hidden}.image-container img{width:100%;height:auto;display:block}
