.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal{animation:fadeUp .3s ease;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:960px;overflow-y:auto;width:100%}.modal,.modal-header{background:var(--card)}.modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:28px 36px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h3{font-family:var(--font-display);font-size:22px;font-weight:700}.modal-header p{color:var(--soft);font-size:14px;font-weight:300;margin-top:4px}.modal-close{color:var(--soft);flex-shrink:0;font-size:26px;line-height:1;transition:color .2s}.modal-close:hover{color:var(--white)}.modal-body{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.1fr .9fr;padding:28px 36px}.modal-left{display:flex;flex-direction:column;gap:12px}.page-tabs{background:#ffffff0a;border-radius:8px;display:flex;gap:3px;padding:4px}.page-tab{background:none;border-radius:6px;color:var(--soft);flex:1 1;font-family:var(--font-body);font-size:12px;padding:7px 10px;transition:all .2s;white-space:nowrap}.page-tab.active{background:var(--accent);color:#fff}.page-tab:hover:not(.active){background:#ffffff14;color:var(--white)}.modal-preview-wrap{background:#f8f7f5;border:1px solid #ffffff14;border-radius:10px;max-height:520px;overflow:hidden;overflow-y:auto}.modal-right{display:flex;flex-direction:column;gap:16px}.modal-right h4{font-family:var(--font-display);font-size:22px;font-weight:700}.modal-desc{color:var(--soft);font-size:14px;font-weight:300;line-height:1.6}.domain-box{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.domain-text{color:var(--soft);font-family:monospace;font-size:13px;word-break:break-all}.copy-btn{background:#ffffff14;border:none;border-radius:4px;color:var(--white);flex-shrink:0;font-family:var(--font-body);font-size:12px;padding:6px 12px;transition:background .2s}.copy-btn:hover{background:#ffffff26}.publish-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:500;padding:15px;transition:background .2s,transform .2s;width:100%}.publish-btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.upgrade-box{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:18px}.upgrade-box.business{background:#e05c2a0f;border-color:#e05c2a33}.upgrade-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.upgrade-header strong{font-size:14px;font-weight:600}.upgrade-price{color:var(--accent);font-family:var(--font-display);font-size:18px;font-weight:800}.upgrade-box p{color:var(--soft);font-size:13px;font-weight:300;line-height:1.5;margin-bottom:12px}.upgrade-btn{background:var(--accent);border:none;border-radius:6px;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:500;padding:11px;transition:background .2s;width:100%}.upgrade-btn:hover{background:var(--accent-dark)}.modal-note{color:#ffffff4d;font-size:11px;text-align:center}.page-loading{align-items:center;color:#999;display:flex;font-size:14px;height:300px;justify-content:center}@media (max-width:768px){.modal-body{grid-template-columns:1fr}.modal-body,.modal-header{padding:20px}}.nav{background:linear-gradient(180deg,#0d0d0df5,#0000);left:0;padding:20px 0;position:fixed;right:0;top:0;z-index:100}.nav-inner{align-items:center;display:flex;justify-content:space-between}.logo{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.5px}.logo span{color:var(--accent)}.nav-links{align-items:center;display:flex;gap:28px}.nav-links a{color:var(--soft);font-size:14px;font-weight:400;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--accent);border-radius:4px;color:var(--white)!important;font-weight:500!important;padding:9px 20px;transition:background .2s,transform .2s!important}.nav-cta:hover{background:var(--accent-dark)!important;transform:translateY(-1px)}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-glow{background:radial-gradient(ellipse 80% 55% at 65% 50%,#e05c2a17 0,#0000 70%)}.hero-glow,.hero-grid{inset:0;pointer-events:none;position:absolute}.hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:64px 64px}.hero-tag{align-items:center;background:#e05c2a1a;border:1px solid #e05c2a47;border-radius:100px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:1.5px;margin-bottom:28px;padding:7px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-dot{animation:pulse 2s infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.hero-h1{font-size:clamp(52px,7.5vw,112px);margin-bottom:24px}.hero-sub{color:var(--soft);font-size:19px;font-weight:300;line-height:1.65;margin-bottom:36px;max-width:520px}.hero-actions{align-items:center;display:flex;gap:16px;margin-bottom:48px}.btn-primary{align-items:center;background:var(--accent);border-radius:4px;color:var(--white);display:inline-flex;font-size:16px;font-weight:500;gap:10px;padding:15px 28px;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.btn-ghost{color:var(--soft);font-size:14px;transition:color .2s}.btn-ghost:hover{color:var(--white)}.hero-proof{align-items:center;gap:16px}.avatar,.hero-proof,.proof-avatars{display:flex}.avatar{align-items:center;border:2px solid var(--black);border-radius:50%;color:#fff;font-size:13px;font-weight:700;height:34px;justify-content:center;margin-left:-10px;width:34px}.avatar:first-child{margin-left:0}.avatar-0{background:#c97b3a}.avatar-1{background:#4a7c5a}.avatar-2{background:#3a5a8c}.avatar-3{background:#7c3a6a}.proof-text{color:var(--soft);font-size:13px}.proof-text strong{color:var(--white);font-weight:500}.scroll-indicator{align-items:center;bottom:36px;display:flex;gap:10px;left:48px;position:absolute}.scroll-line{background:#ffffff26;display:block;height:1px;overflow:hidden;position:relative;width:40px}.scroll-line:after{animation:shimmer 2.5s infinite;background:var(--accent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.scroll-label{color:#ffffff40;font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.stats-bar{background:var(--card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-around;padding:32px 48px}.stat{text-align:center}.stat-num{color:var(--accent);font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1}.stat-label{color:var(--soft);font-size:13px;margin-top:6px;max-width:160px}.section{padding:100px 0}.section-label{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.section-title{font-size:clamp(36px,4vw,64px);margin-bottom:16px}.section-sub{color:var(--soft);font-size:17px;line-height:1.7;max-width:480px}.steps{grid-gap:2px;background:var(--border);border-radius:12px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:56px;overflow:hidden}.step{background:var(--card);padding:48px 36px;position:relative;transition:background .3s}.step:hover{background:#1e1e1e}.step-num{color:#ffffff0a;font-family:var(--font-display);font-size:72px;font-weight:800;line-height:1;position:absolute;right:28px;top:20px}.step-icon{align-items:center;background:#e05c2a1a;border-radius:8px;display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:20px;width:48px}.step h3{font-size:21px;margin-bottom:10px}.step p{color:var(--soft);font-size:15px;line-height:1.7}.generator-section{background:var(--card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:100px 0}.generator-inner{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.gen-form{background:#1a1a1a;border:1px solid var(--border);border-radius:14px;margin-top:8px;padding:36px}.form-group{margin-bottom:18px}.form-group label{color:var(--soft);display:block;font-size:11px;font-weight:500;letter-spacing:1.2px;margin-bottom:7px;text-transform:uppercase}.optional{font-size:10px;letter-spacing:0;opacity:.5;text-transform:none}.form-group input,.form-group select,.form-group textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:var(--white);font-size:15px;font-weight:300;outline:none;padding:13px 15px;transition:border-color .2s,background .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#e05c2a0a;border-color:var(--accent)}.form-group select{cursor:pointer}.form-group select option{background:#1a1a1a}.form-group textarea{min-height:96px;resize:vertical}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.gen-btn{align-items:center;background:var(--accent);border-radius:8px;color:var(--white);display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;margin-top:6px;overflow:hidden;padding:17px;position:relative;transition:background .2s,transform .2s;width:100%}.gen-btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.gen-btn:disabled{background:#444;cursor:not-allowed;transform:none}.btn-shine{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:100%;left:-100%;position:absolute;top:0;width:60%}.view-btn{background:#e05c2a1a;border:1px solid #e05c2a4d;border-radius:8px;color:var(--accent);font-size:15px;font-weight:500;margin-top:10px;padding:14px;transition:background .2s;width:100%}.view-btn:hover{background:#e05c2a2e}.loading-box{display:flex;flex-direction:column;gap:20px;padding:20px 0}.loading-bar-wrap{background:#ffffff14;border-radius:100px;height:3px;overflow:hidden}.loading-bar{animation:loadBar 4s ease forwards;background:var(--accent);border-radius:100px;height:100%}.loading-steps{display:flex;flex-direction:column;gap:10px}.load-step{align-items:center;color:#ffffff4d;display:flex;font-size:13px;gap:10px;transition:color .3s}.load-step.active{color:var(--white)}.load-step.done{color:var(--accent)}.load-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.load-step.active .load-dot{animation:pulse 1s infinite}.preview-panel{position:-webkit-sticky;position:sticky;top:100px}.preview-label{color:var(--soft);font-size:11px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.browser-mock{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 32px 64px #00000080;overflow:hidden}.browser-bar{align-items:center;background:#222;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 14px}.browser-dots{display:flex;gap:5px}.browser-dots span{border-radius:50%;height:10px;width:10px}.browser-dots span:first-child{background:#ff5f57}.browser-dots span:nth-child(2){background:#febc2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{background:#ffffff0d;border-radius:5px;color:var(--soft);flex:1 1;font-family:monospace;font-size:11px;padding:5px 10px}.browser-body{background:#f8f7f5;max-height:560px;min-height:400px;overflow-y:auto}.preview-building,.preview-empty{align-items:center;color:#888;display:flex;flex-direction:column;font-size:13px;gap:14px;height:400px;justify-content:center;padding:24px;text-align:center}.preview-icon{font-size:40px;opacity:.3}.building-spinner{animation:spin .8s linear infinite;border:2px solid #ddd;border-radius:50%;border-top:2px solid var(--accent);height:32px;width:32px}.mini-site{color:#1a1a1a;font-family:sans-serif;font-size:13px}.mini-nav{background:var(--accent);color:#fff;font-size:14px;font-weight:700;padding:10px 16px}.mini-hero{background:linear-gradient(135deg,#e05c2a,#b84820);color:#fff;padding:32px 16px}.mini-hero h2{font-family:sans-serif;font-size:18px;letter-spacing:-.3px;line-height:1.3;margin-bottom:8px}.mini-hero p{font-size:12px;line-height:1.5;margin-bottom:14px;opacity:.85}.mini-cta{background:#fff;border-radius:4px;color:var(--accent);display:inline-block;font-size:12px;font-weight:600;padding:8px 16px}.mini-services{display:flex;flex-direction:column;gap:12px;padding:20px 16px}.mini-service{background:#f5f5f5;border-left:3px solid var(--accent);border-radius:6px;padding:12px}.mini-service strong{display:block;font-size:12px;margin-bottom:4px}.mini-service p{color:#666;font-size:11px;line-height:1.4;margin:0}.mini-review{background:#1a1a1a;color:#fff;padding:20px 16px}.mini-stars{color:#f59e0b}.mini-review p,.mini-stars{font-size:12px;margin-bottom:8px}.mini-review p{font-style:italic;line-height:1.5;opacity:.9}.mini-review span{font-size:11px;opacity:.5}.pricing-grid{grid-gap:2px;background:var(--border);border-radius:16px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);overflow:hidden}.price-card{background:var(--card);padding:44px 32px;position:relative;transition:background .3s}.price-card:hover{background:#1e1e1e}.price-card.featured{background:var(--accent)}.price-card.featured:hover{background:var(--accent-dark)}.price-badge{background:var(--black);border-radius:100px;color:var(--white);font-size:10px;font-weight:600;letter-spacing:1px;padding:3px 9px;position:absolute;right:18px;text-transform:uppercase;top:18px}.price-tier{font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:20px;opacity:.6;text-transform:uppercase}.price-amount{font-family:var(--font-display);font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1}.price-amount sup{font-size:22px;font-weight:400;letter-spacing:0;vertical-align:super}.price-period{font-size:13px;margin-bottom:28px;margin-top:2px;opacity:.55}.price-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:36px}.price-features li{align-items:center;display:flex;font-size:14px;gap:8px;opacity:.85}.price-features li span{flex-shrink:0;font-weight:600;width:14px}.price-features li.no{opacity:.3}.price-btn{border:1px solid #ffffff1a;border-radius:6px;font-size:14px;font-weight:500;padding:13px;transition:all .2s;width:100%}.price-card:not(.featured) .price-btn{background:#ffffff0f;color:var(--white)}.price-card:not(.featured) .price-btn:hover{background:#ffffff1f}.price-card.featured .price-btn{background:var(--black);border-color:#0000;color:var(--white)}.price-card.featured .price-btn:hover{background:#1a1a1a}.appsuma-note{color:var(--soft);font-size:13px;margin-top:28px;text-align:center}.appsuma-note button{color:var(--accent);font-family:var(--font-body);font-size:13px;transition:opacity .2s}.appsuma-note button:hover{opacity:.75}.testimonials-section{background:var(--card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:80px 0}.testimonials-grid{grid-gap:2px;background:var(--border);border-radius:12px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);overflow:hidden}.testimonial{background:#1a1a1a;padding:36px 28px}.stars{color:#f59e0b;font-size:13px;letter-spacing:2px;margin-bottom:16px}.t-quote{font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.7;margin-bottom:20px}.t-author{gap:10px}.t-author,.t-avatar{align-items:center;display:flex}.t-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.t-name{font-size:14px;font-weight:500}.t-trade{color:var(--soft);font-size:12px}.faq-list{max-width:700px}.faq-item{border-bottom:1px solid var(--border);cursor:pointer;padding:24px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{align-items:center;display:flex;font-family:var(--font-display);font-size:17px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.3px;transition:color .2s}.faq-item:hover .faq-q{color:var(--accent)}.faq-toggle{color:var(--soft);flex-shrink:0;font-size:20px;font-weight:300}.faq-a{color:var(--soft);font-size:15px;line-height:1.7;padding-top:14px}.cta-section{background:var(--accent);overflow:hidden;padding:96px 0;position:relative;text-align:center}.cta-bg{background-image:radial-gradient(circle,#ffffff14 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.cta-title{font-size:clamp(36px,5.5vw,80px);margin-bottom:16px}.cta-sub{font-size:18px;margin-bottom:36px;opacity:.85}.btn-dark{align-items:center;background:var(--black);border-radius:6px;color:var(--white);display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:17px 36px;transition:background .2s,transform .2s}.btn-dark:hover{background:#1a1a1a;transform:translateY(-2px)}.footer{background:var(--card);border-top:1px solid var(--border);padding:44px 0}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-logo{font-family:var(--font-display);font-size:20px;font-weight:800}.footer-logo span{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:var(--soft);font-size:13px;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-copy{color:#ffffff40;font-size:13px}.toast{animation:fadeUp .4s cubic-bezier(.34,1.56,.64,1);background:#222;border:1px solid #ffffff1a;border-left:3px solid var(--accent);border-radius:8px;bottom:28px;font-size:14px;max-width:380px;padding:14px 18px;position:fixed;right:28px;z-index:3000}.toast-error{border-left-color:#e05050}@media (max-width:900px){.nav-links{display:none}.generator-inner,.steps{grid-template-columns:1fr}.generator-inner{gap:40px}.preview-panel{position:static}.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.stats-bar{padding:28px 24px}.hero-sub{font-size:16px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0d0d0d;--white:#f7f5f0;--accent:#e05c2a;--accent-dark:#b84820;--mid:#2a2a2a;--card:#161616;--soft:#c8c3bc;--border:#ffffff14;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-serif:"Instrument Serif",serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0d0d0d;background:var(--black);color:#f7f5f0;color:var(--white);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Syne,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1}em{color:#e05c2a;color:var(--accent);font-family:"Instrument Serif",serif;font-family:var(--font-serif);font-style:italic;font-weight:400}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#161616;background:var(--card)}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#666}.container{margin:0 auto;max-width:1200px;padding:0 48px}@media (max-width:768px){.container{padding:0 24px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{left:-100%}to{left:150%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadBar{0%{width:0}30%{width:35%}65%{width:68%}85%{width:88%}to{width:100%}}.animate-fade-up{animation:fadeUp .7s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}
/*# sourceMappingURL=main.5d0f410d.css.map*/