:root{--gold: #FFD700;--gold-hover: #E6C200;--gold-glow: rgba(255, 215, 0, .4);--black: #0B0B0B;--dark-grey: #1A1A1A;--light-grey: #333333;--text-primary: #FFFFFF;--text-secondary: #B0B0B0;--glass: rgba(26, 26, 26, .7);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.max-w-800{max-width:800px;margin:0 auto}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-secondary{color:var(--text-secondary)}.gold-text{color:var(--gold)}.mt-20{margin-top:20px}.full-width{width:100%}.flex{display:flex}.flex-align{display:flex;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}@media(max-width:992px){.grid-2,.grid-3,.grid-footer{grid-template-columns:1fr;gap:40px}}header{height:70px;width:calc(100% - 40px);max-width:1200px;position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;transition:var(--transition)}.glass{background:#1a1a1a66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;align-items:center}.glass-scrolled{background:#0b0b0bcc;border-color:#ffd70033;box-shadow:0 10px 30px #00000080}.header-right{gap:40px}.logo{font-size:1.5rem;font-weight:800;letter-spacing:1px;flex-grow:1}nav ul{list-style:none;gap:30px}nav a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--transition)}nav a:hover{color:var(--gold)}.btn{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn-primary{background-color:var(--gold);color:var(--black)}.btn-primary:hover{background-color:var(--gold-hover);transform:translateY(-2px);box-shadow:0 10px 20px var(--gold-glow)}.btn-primary-gold{background:linear-gradient(135deg,var(--gold),#FFB800);color:var(--black)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);text-decoration:none}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-text{color:var(--text-primary);text-decoration:none;margin-right:20px;font-weight:600}.hero{padding:100px 0;position:relative;overflow:hidden}.hero-title{font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:24px}.gold-gradient{background:linear-gradient(90deg,var(--gold),#FFB800);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px}.hero-ctas{display:flex;gap:20px;margin-bottom:30px}.badge{display:inline-block;padding:6px 16px;background:#ffd7001a;color:var(--gold);border:1px solid rgba(255,215,0,.2);border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:20px}.hero-note{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem}.mockup-container{position:relative;z-index:1}.mockup-img{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #00000080}.glow{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);z-index:-1}.gold-glow{background:var(--gold);top:-50px;right:-50px;opacity:.15}.section{padding:120px 0}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:16px}.card{padding:40px;border-radius:16px;transition:var(--transition)}.card-dark{background:var(--dark-grey);border:1px solid rgba(255,255,255,.05)}.card-dark:hover{border-color:var(--gold);transform:translateY(-8px)}.card-icon{font-size:2.5rem;margin-bottom:20px}.feature-card{padding:30px;border-bottom:1px solid rgba(255,255,255,.05);transition:var(--transition)}.feature-card:hover{background:#ffffff05}.feature-number{font-size:1.25rem;font-weight:800;color:var(--gold);margin-right:15px;opacity:.5}.highlight-gold{background:#ffd7000d;border:1px solid rgba(255,215,0,.1);border-radius:12px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:50px;align-items:stretch}.price-card{padding:30px;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;position:relative;transition:var(--transition);height:100%}.price-card.active{border-color:var(--gold);transform:scale(1.05);z-index:2;box-shadow:0 20px 40px #0000004d}.price-card:hover:not(.active){border-color:#ffd70080}.tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--black);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.price-amount{font-size:2rem;font-weight:800;margin:15px 0 5px}.price-amount span{font-size:.9rem;color:var(--text-secondary);font-weight:400}.price-desc{font-size:.8rem;color:var(--text-secondary);margin-bottom:20px}.price-features{list-style:none;margin:30px 0;flex-grow:1}.price-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:12px}.price-features svg{width:16px;height:16px;color:var(--gold)}.highlight-reseller{background:linear-gradient(135deg,rgba(255,215,0,.15),transparent);border:1px solid var(--gold)}.how-it-works-grid{display:flex;justify-content:space-between;align-items:flex-start;margin-top:60px}.step{flex:1;text-align:center;padding:0 20px}.step-num{width:60px;height:60px;background:var(--dark-grey);border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 20px}.step-line{flex:.5;height:2px;background:#ffffff1a;margin-top:30px}@media(max-width:768px){.how-it-works-grid{flex-direction:column;gap:40px}.step-line{display:none}}.faq-list{margin-top:40px}.faq-item{background:var(--dark-grey);border-radius:12px;margin-bottom:15px;padding:20px}.faq-item summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--gold)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin-top:15px;color:var(--text-secondary)}.final-cta{padding:120px 0;background:linear-gradient(0deg,var(--black),#1a1500,var(--black))}.final-cta h2{font-size:3rem;margin-bottom:20px}.final-cta p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px}footer{padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.05)}.footer-links h4{margin-bottom:20px;font-size:1.1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--gold)}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:.9rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{width:95%;max-width:850px;background:#0f0f0f;border-radius:24px;position:relative;border:1px solid rgba(255,215,0,.15);box-shadow:0 40px 100px #000c;overflow:hidden}.modal-header{padding:30px 40px 10px}.modal-header h2{font-size:1.75rem;font-weight:700;margin-bottom:4px}.btn-close{position:absolute;top:25px;right:30px;background:#ffffff0d;border:none;width:36px;height:36px;border-radius:50%;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;transition:var(--transition)}.btn-close:hover{background:#ffd7001a;color:var(--gold)}.modal-body{padding:0 40px 40px;display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start}.modal-qr-side{text-align:center}.qr-frame{background:var(--dark-grey);padding:20px;border-radius:20px;border:2px solid var(--gold);display:flex;flex-direction:column;align-items:center;box-shadow:0 0 30px var(--gold-glow);margin:20px 0}.qr-bot-img{width:100%;height:auto;border-radius:8px}.steps-title{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:var(--gold)}.step-list{list-style:none;margin-bottom:25px}.step-list li{position:relative;padding-left:35px;margin-bottom:12px;font-size:.95rem;color:var(--text-secondary)}.step-list li:before{content:attr(data-step);position:absolute;left:0;top:-2px;width:22px;height:22px;background:#ffd7001a;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--gold)}.command-box{background:#151515;border:1px dashed rgba(255,215,0,.3);border-radius:12px;padding:15px;margin-bottom:25px}.command-box code{background:#ffd70026;color:var(--gold);padding:2px 8px;border-radius:4px;font-family:inherit;font-weight:700;margin:0 4px}.otp-container{margin-bottom:25px}.otp-inputs{display:block;margin-bottom:20px}.otp-field-single{width:100%;height:60px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;font-size:1.1rem;font-weight:600;color:var(--gold);transition:var(--transition);letter-spacing:2px}.otp-field-single::placeholder{color:#555;letter-spacing:0;font-size:.9rem}.otp-field-single:focus{background:#222;border-color:var(--gold);outline:none;box-shadow:0 0 20px var(--gold-glow)}.btn-secondary{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;text-decoration:underline;transition:var(--transition)}.pricing-hero{padding-bottom:60px}.benefits-strip-container{margin-top:-30px;margin-bottom:60px;position:relative;z-index:10}.benefits-strip{display:flex;justify-content:center;gap:40px;padding:20px 40px;border-radius:100px;border:1px solid rgba(255,215,0,.15);max-width:1000px;margin:0 auto;font-size:.95rem;font-weight:500}@media(max-width:768px){.benefits-strip{border-radius:20px;flex-direction:column;gap:10px;padding:20px}}.pricing-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.tier-summary-card{padding:30px;text-align:center;border-radius:20px;border:1px solid rgba(255,255,255,.05);position:relative;transition:var(--transition)}.tier-summary-card:hover{border-color:var(--gold);background:#ffd70005}.tier-summary-card.active{border-color:var(--gold);background:#ffd7000d;transform:scale(1.05);box-shadow:0 20px 40px #0000004d}.tier-range{font-size:1.1rem;font-weight:700;margin-bottom:10px}.tier-price{font-size:1.75rem;font-weight:800;color:var(--gold)}.tier-price span{font-size:.8rem;color:var(--text-secondary)}@media(max-width:992px){.pricing-summary-grid{grid-template-columns:1fr 1fr}}.calculator-wrapper{background:#0d0d0d;padding:60px;border-radius:32px;border:1px solid rgba(255,255,255,.05)}.calc-control{margin-top:40px}.quantity-display{font-size:1.25rem;font-weight:800}.custom-slider{-webkit-appearance:none;width:100%;height:6px;background:#222;border-radius:5px;outline:none;margin:20px 0}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--gold);cursor:pointer;border-radius:50%;box-shadow:0 0 15px var(--gold-glow);transition:var(--transition)}.custom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.calculator-result-side .summary-card{padding:40px;border-radius:24px;border:1px solid var(--gold)}.total-big{font-size:3.5rem;font-weight:900;line-height:1;margin:10px 0}.total-big span:last-child{font-size:1.25rem;font-weight:400;color:var(--text-secondary);margin-left:10px}.price-breakdown{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.breakdown-item{margin-bottom:12px;font-size:.9rem}.highlight-text{background:#ffd70014;padding:8px 12px;border-radius:8px;margin-top:15px}.sticky-card{position:sticky;top:110px}.feature-small{padding:24px;background:var(--dark-grey);border-radius:16px;border:1px solid rgba(255,255,255,.03);transition:var(--transition)}.feature-small:hover{transform:translateY(-5px);border-color:#ffd70033}.feature-small h4{color:var(--gold);margin-bottom:8px}.bg-dark-soft{background:#080808}@media(max-width:992px){.calculator-wrapper{padding:30px}.total-big{font-size:2.5rem}}
