:root{--bg-deep: #0a0a0a;--bg-dark: #121212;--gold-primary: #d4af37;--gold-secondary: #b8860b;--gold-accent: #f9e29d;--text-main: #ffffff;--text-muted: #a0a0a0;--font-heading: "Cinzel", serif;--font-body: "Inter", sans-serif;--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(--bg-deep);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-heading);letter-spacing:2px}.gold-text{color:var(--gold-primary);background:linear-gradient(45deg,var(--gold-secondary),var(--gold-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-block;padding:12px 30px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;border:1px solid transparent}.btn-gold{background:linear-gradient(45deg,var(--gold-secondary),var(--gold-primary));color:#000}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.btn-outline{background:transparent;color:var(--gold-primary);border-color:var(--gold-primary)}.btn-outline:hover{background:var(--gold-primary);color:#000}.btn-sm{padding:8px 20px;font-size:12px}.navbar{position:fixed;top:0;width:100%;padding:20px 0;z-index:1000;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit}.logo-img{width:50px;height:auto}.logo-text h1{font-size:18px;margin:0}.logo-text p{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px}nav ul{display:flex;list-style:none;align-items:center;gap:30px}nav a{text-decoration:none;color:var(--text-main);font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:var(--transition)}nav a:hover{color:var(--gold-primary)}.login-link{color:var(--text-muted)}.hero{height:100vh;background:url(/assets/hero_bg.png) no-repeat center center/cover;display:flex;align-items:center;position:relative}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0a0a0a66,#0a0a0a)}.hero-container{display:flex;justify-content:space-between;align-items:center;gap:50px}.hero-content{position:relative;z-index:1;max-width:600px}.hero-branding{position:relative;z-index:1;flex:1;display:flex;justify-content:center}.hero-logo{max-width:450px;width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(212,175,55,.3));animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-headline{font-size:48px;line-height:1.2;margin-bottom:20px}.hero-subheadline{font-size:18px;color:var(--text-muted);margin-bottom:40px;max-width:600px}.hero-cta{display:flex;gap:20px}.viral-assets{padding:100px 0}.business-selector{display:flex;justify-content:center;gap:20px;margin-bottom:60px}.business-tab{background:var(--bg-dark);border:1px solid rgba(212,175,55,.2);padding:15px 30px;color:var(--text-main);font-family:var(--font-heading);font-size:14px;letter-spacing:1px;cursor:pointer;border-radius:4px;transition:var(--transition);position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.business-tab.active{border-color:var(--gold-primary);background:#d4af370d;box-shadow:0 0 20px #d4af3733}.business-tab.locked{opacity:.6;cursor:not-allowed;filter:grayscale(1)}.best-badge{background:var(--gold-primary);color:#000;font-size:10px;padding:2px 8px;border-radius:2px;font-weight:700}.soon-badge{font-size:10px;color:var(--gold-primary);font-weight:700}.lock-icon{font-size:14px}.business-module{display:none}.business-module.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{text-align:center;font-size:32px;margin-bottom:60px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.premium-card{background:linear-gradient(145deg,#161616,#0d0d0d);border:1px solid rgba(212,175,55,.15);border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;position:relative}.premium-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(212,175,55,.08),transparent 40%);z-index:3;pointer-events:none;opacity:0;transition:opacity .5s}.premium-card:hover{border-color:#d4af3799;transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #000c,0 0 20px #d4af371a}.premium-card:hover:before{opacity:1}.card-image{height:280px;overflow:hidden;position:relative}.card-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,var(--bg-dark),transparent)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.premium-card:hover .card-image img{transform:scale(1.15)}.card-content{padding:40px;flex-grow:1;display:flex;flex-direction:column;z-index:2}.card-content h3{font-size:24px;margin-bottom:20px;line-height:1.2;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-content p{color:var(--text-muted);font-size:15px;margin-bottom:30px;flex-grow:1;line-height:1.8;font-weight:300}.card-pricing{margin-bottom:20px;display:flex;align-items:center;gap:15px}.old-price{text-decoration:line-through;color:var(--text-muted);font-size:14px}.new-price{color:var(--gold-primary);font-weight:700;font-size:20px}.card-footer{text-align:right}.card-locked{filter:grayscale(.8) opacity(.8);cursor:not-allowed;pointer-events:none}.card-locked:hover{transform:none!important;box-shadow:none!important;border-color:#d4af3726!important}.btn-locked{display:flex;align-items:center;gap:8px;justify-content:flex-end;border-color:var(--text-muted)!important;color:var(--text-muted)!important}.motivation{position:relative;padding:150px 0;text-align:center;overflow:hidden}.motivation-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/motivation_bg.png) no-repeat center center/cover}.motivation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0ab3}.motivation-content{position:relative;z-index:1}.coming-soon{margin-bottom:30px}.badge{background:#d4af371a;border:1px solid var(--gold-primary);color:var(--gold-primary);padding:8px 20px;border-radius:50px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.motivation-text{font-size:36px;max-width:900px;margin:0 auto}.footer{padding:60px 0;border-top:1px solid rgba(255,255,255,.05)}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;align-items:center;gap:40px}.footer-links p{color:var(--text-muted);font-size:14px}.footer-links ul{display:flex;list-style:none;gap:20px}.footer-links a{text-decoration:none;color:var(--text-muted);font-size:13px;transition:var(--transition)}.footer-links a:hover{color:var(--text-main)}.footer-social{display:flex;gap:20px}.social-icon{color:var(--text-muted);text-decoration:none;font-size:14px;transition:var(--transition)}.social-icon:hover{color:var(--gold-primary)}@media(max-width:992px){.hero-headline{font-size:36px}.motivation-text{font-size:28px}nav ul{display:none}}@media(max-width:768px){.cards-grid{grid-template-columns:1fr}.footer .container{flex-direction:column;gap:30px;text-align:center}.footer-links{flex-direction:column;gap:15px}}.auth-overlay{position:fixed;inset:0;background:var(--bg-deep);z-index:2000;display:flex;align-items:center;justify-content:center;text-align:center}.loader{width:48px;height:48px;border:4px solid var(--gold-primary);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite;margin-top:20px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generator-container{padding-top:100px}.generator-main .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0}.editor-section{background:var(--bg-dark);padding:40px;border-radius:16px;border:1px solid rgba(212,175,55,.1)}.editor-header{margin-bottom:40px}.form-group{margin-bottom:25px}.form-group label{display:block;font-family:var(--font-heading);font-size:12px;color:var(--gold-primary);margin-bottom:10px;letter-spacing:1px}.admin-input{width:100%;background:#1a1a1a;border:1px solid #333;padding:15px;color:#fff;border-radius:4px;font-family:var(--font-body);font-size:14px;resize:vertical}.admin-input:focus{border-color:var(--gold-primary);outline:none}.button-list-container h3{margin-bottom:20px;font-size:18px;color:var(--gold-primary)}.button-edit-row{display:flex;gap:10px;margin-bottom:15px}.button-edit-row input{background:#1a1a1a;border:1px solid #333;padding:12px;color:#fff;border-radius:4px;font-family:var(--font-body)}.input-label{flex:1}.input-url{flex:2}.btn-delete{background:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.3);border-radius:4px;padding:0 15px;cursor:pointer;transition:var(--transition)}.btn-delete:hover{background:#f44;color:#fff}.preview-section{position:sticky;top:120px}.pdf-preview-scroll{background:#1a1a1a;padding:20px;border-radius:8px;height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:30px;box-shadow:inset 0 0 20px #00000080}.preview-page{background:#000;width:100%;aspect-ratio:210 / 297;box-shadow:0 10px 30px #000c;border:1px solid rgba(255,255,255,.05);position:relative;flex-shrink:0}.preview-inner{padding:40px;height:100%;display:flex;flex-direction:column;color:#fff;text-align:left}.preview-header-lsc{font-family:var(--font-heading);font-size:32px;color:var(--gold-primary);text-align:center;font-weight:700;margin-top:10px}.preview-subtitle-lsc{font-family:var(--font-heading);font-size:10px;color:var(--gold-primary);text-align:center;letter-spacing:2px;margin-bottom:10px}.preview-line{height:1px;background:var(--gold-primary);opacity:.3;width:100%;margin-bottom:25px}.preview-page-content{flex-grow:1;font-size:11px;line-height:1.6;display:flex;flex-direction:column}.preview-page-content h2{font-size:18px;margin-bottom:15px;text-transform:uppercase;color:#fff}.preview-page-content .section-title-lsc{font-size:14px;color:var(--gold-primary);margin:20px 0 10px;font-family:var(--font-heading)}.preview-page-content p{color:#ccc;margin-bottom:15px}.preview-footer-lsc{font-size:8px;color:#666;text-align:center;margin-top:20px}.preview-buttons-list-final{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:30px}.preview-button-final{background:var(--gold-primary);color:#000;width:100%;max-width:250px;padding:10px;font-weight:700;font-size:11px;border-radius:2px;text-align:center;text-transform:uppercase}@media(max-width:992px){.generator-main .container{grid-template-columns:1fr}.preview-section{position:relative;top:0}.pdf-preview-scroll{height:auto;padding:10px}}.contact-page{background-color:#0a0a0a}.contact-main{padding:120px 0 80px;min-height:80vh}.contact-header{text-align:center;margin-bottom:60px}.contact-header h1{font-size:3.5rem;letter-spacing:4px;margin-bottom:1rem}.contact-header p{color:var(--text-muted);font-size:1.1rem}.contact-container{max-width:600px;margin:0 auto;padding:40px;background:#ffffff05;border:1px solid rgba(212,175,55,.2);border-radius:8px}.contact-form .form-group{margin-bottom:25px}.contact-form label{display:block;font-family:var(--font-heading);font-size:.8rem;letter-spacing:2px;color:var(--gold-primary);margin-bottom:10px}.contact-form input,.contact-form textarea{width:100%;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:4px;font-family:var(--font-body);transition:var(--transition)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold-primary);background:#ffffff14}.contact-info{text-align:center;margin-top:40px;color:var(--text-muted)}.form-status{margin-top:20px;padding:12px;border-radius:4px;text-align:center;font-size:.9rem}.form-status.success{background:#2ed5731a;color:#2ed573;border:1px solid rgba(46,213,115,.2)}.form-status.error{background:#ff47571a;color:#ff4757;border:1px solid rgba(255,71,87,.2)}.hidden{display:none}.w-full{width:100%}.flex-center{display:flex;align-items:center;justify-content:center}.gap-2{gap:8px}
