.marketing-layout{min-height:100vh}.nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border);background:rgba(13,6,24,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{font-weight:700;font-size:1.35rem;color:var(--text);letter-spacing:-.02em;text-shadow:0 0 30px rgba(168,85,247,.5)}.nav-logo:hover{color:var(--neon-cyan);text-decoration:none;text-shadow:0 0 24px rgba(0,255,247,.6)}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{color:var(--text-muted)}.nav-links a:hover{color:var(--neon-cyan);text-decoration:none}.nav-link-muted{color:var(--text-muted)}.nav-cta{padding:.5rem 1rem;background:linear-gradient(135deg,var(--neon-purple),#7c3aed);color:#fff;border-radius:var(--radius);font-weight:500;box-shadow:var(--neon-glow-purple)}.nav-cta:hover{filter:brightness(1.1);box-shadow:0 0 28px rgba(168,85,247,.6);text-decoration:none}.hero{text-align:center;padding:4rem 1.5rem 3rem;max-width:720px;margin:0 auto}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--text);letter-spacing:-.03em}.hero-subtitle strong,.hero-title strong{color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,255,247,.4)}.hero-subtitle{font-size:1.125rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.hero-demo-cta{display:inline-block}.hero-demo-note{display:block;font-size:.875rem;color:var(--text-muted)}.demo-banner{background:linear-gradient(135deg,rgba(0,255,247,.12),rgba(138,43,226,.12));border-top:1px solid rgba(0,255,247,.25);border-bottom:1px solid rgba(0,255,247,.25);padding:1.25rem 1.5rem;margin:0 auto 1rem}.demo-banner-inner{max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.demo-banner-text{margin:0;font-size:1rem;color:var(--text)}.demo-banner-button{flex-shrink:0;background:var(--neon-cyan);color:var(--bg);box-shadow:var(--neon-glow-cyan)}.demo-banner-button:hover{background:rgba(0,255,247,.9);box-shadow:0 0 24px rgba(0,255,247,.5)}.section{padding:3rem 1.5rem;max-width:1200px;margin:0 auto}.section-alt{background:rgba(26,15,46,.5);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title{font-size:1.75rem;font-weight:700;color:var(--text)}.section-subtitle,.section-title{text-align:center;margin-bottom:.5rem}.section-subtitle{color:var(--text-muted)}.on-demand-row{text-align:center;margin-bottom:2rem}.on-demand-label{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.on-demand-options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.on-demand-card{display:inline-flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;min-width:120px;transition:border-color .2s,box-shadow .2s}.on-demand-card:hover{border-color:var(--neon-purple);box-shadow:var(--neon-glow-purple)}.on-demand-price{font-size:1.5rem;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 16px rgba(0,255,247,.4)}.on-demand-period{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.plan-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.plan-card:hover{border-color:var(--neon-purple);box-shadow:var(--neon-glow-purple)}.plan-card-name{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.plan-card-price{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--neon-cyan);text-shadow:0 0 14px rgba(0,255,247,.35)}.plan-card-period{font-size:1rem;font-weight:400;color:var(--text-muted)}.plan-card-tagline{font-size:.875rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.4}.plan-card-cta{font-size:.875rem;margin-top:auto}.plan-card-cta,.plan-link-all{font-weight:500;color:var(--neon-cyan)}.plan-link-all:hover{text-decoration:underline;color:var(--text)}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.featured-grid{grid-template-columns:1fr}}.featured-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:0;transition:border-color .2s,box-shadow .2s}.featured-card:hover{border-color:var(--neon-purple);box-shadow:var(--neon-glow-purple)}.featured-card-image-wrap{position:relative;width:100%;aspect-ratio:16/10;background:var(--bg-elevated)}.featured-card-image{width:100%;height:100%;object-fit:cover;display:block}.featured-card-price{position:absolute;top:.75rem;right:.75rem;font-weight:700;color:var(--bg);font-size:1rem;background:var(--neon-cyan);padding:.35rem .6rem;border-radius:6px;box-shadow:var(--neon-glow-cyan)}.featured-card>.featured-card-amenities,.featured-card>.featured-card-button,.featured-card>.featured-card-features,.featured-card>.featured-card-host,.featured-card>.featured-card-meta,.featured-card>.featured-card-tags,.featured-card>.featured-card-title{padding-left:1rem;padding-right:1rem}.featured-card>.featured-card-title{padding-top:1rem}.featured-card>.featured-card-button{padding-bottom:1rem;margin-top:.5rem}.featured-card-amenities{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.featured-card-amenities,.featured-card-features{font-size:.8rem;color:var(--text-muted);margin:.25rem 0}.featured-card-features{list-style:none;padding:0}.featured-card-features li{padding:.15rem 0 .15rem 1rem;position:relative}.featured-card-features li:before{content:"•";position:absolute;left:0;color:var(--neon-purple)}.featured-card-title{font-size:1.25rem;font-weight:600;color:var(--text)}.featured-card-host{font-size:.875rem;color:var(--text-muted)}.featured-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.featured-tag{font-size:.75rem;padding:.25rem .5rem;background:rgba(168,85,247,.2);border-radius:4px;color:var(--neon-magenta);border:1px solid rgba(244,114,182,.3)}.featured-card-meta{font-size:.875rem;color:var(--text-muted)}.featured-card-button{margin-top:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--neon-purple),#7c3aed);color:#fff;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;box-shadow:var(--neon-glow-purple)}.featured-card-button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 24px rgba(168,85,247,.6)}.featured-card-button:disabled{opacity:.7;cursor:not-allowed}.featured-card-button-link{display:block;text-align:center;text-decoration:none;cursor:pointer}.form-error{color:#f87171;font-size:.875rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.step{text-align:center;padding:1.5rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--neon-purple),var(--neon-magenta));color:#fff;border-radius:50%;font-weight:700;margin-bottom:1rem;box-shadow:var(--neon-glow-purple)}.step-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.step-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5}.comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.comparison-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:var(--surface);position:relative}.comparison-card-us{border-color:var(--neon-purple);box-shadow:var(--neon-glow-purple)}.comparison-card-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.comparison-card-price{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:var(--text-muted)}.comparison-card-price-highlight{color:var(--neon-cyan);text-shadow:0 0 14px rgba(0,255,247,.4)}.comparison-card-note{margin-bottom:1rem}.comparison-card-note,.comparison-list{font-size:.875rem;color:var(--text-muted)}.comparison-list{list-style:none}.comparison-list li{padding:.25rem 0 .25rem 1.25rem;position:relative}.comparison-list li:before{content:"–";position:absolute;left:0;color:var(--neon-purple)}.comparison-badge{position:absolute;top:-.5rem;right:1rem;background:linear-gradient(135deg,var(--neon-cyan),#06b6d4);color:var(--bg);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;box-shadow:var(--neon-glow-cyan)}.cta-section{text-align:center;padding:3rem 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-button{display:inline-block;padding:.875rem 2rem;background:linear-gradient(135deg,var(--neon-purple),#7c3aed);color:#fff;font-weight:600;border-radius:var(--radius);font-size:1.125rem;box-shadow:var(--neon-glow-purple);border:none;cursor:pointer}.cta-button:hover{filter:brightness(1.1);box-shadow:0 0 28px rgba(168,85,247,.6);text-decoration:none;color:#fff}.cta-button-secondary{display:inline-block;padding:.875rem 2rem;background:transparent;color:var(--neon-cyan);font-weight:600;border-radius:var(--radius);font-size:1.125rem;border:2px solid var(--neon-cyan);box-shadow:0 0 16px rgba(0,255,247,.3)}.cta-button-secondary:hover{background:rgba(0,255,247,.1);box-shadow:var(--neon-glow-cyan);text-decoration:none;color:var(--neon-cyan)}.pricing-page{padding:3rem 2rem;max-width:1200px;margin:0 auto}.pricing-page h1{font-size:2rem;margin-bottom:.5rem;color:var(--text)}.pricing-page .pricing-subtitle{margin-bottom:1.5rem;line-height:1.6;color:var(--text-muted)}.pricing-toggle{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.pricing-toggle button{padding:.5rem 1rem;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-muted);transition:background .2s,color .2s,box-shadow .2s}.pricing-toggle button.active{background:var(--neon-purple);color:#fff;box-shadow:var(--neon-glow-purple)}.pricing-toggle .pricing-badge{font-size:12px;font-weight:600;color:var(--bg);background:var(--neon-cyan);padding:2px 8px;border-radius:4px;margin-left:.25rem;box-shadow:0 0 12px rgba(0,255,247,.4)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.pricing-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;background:var(--surface);transition:border-color .2s,box-shadow .2s}.pricing-card.featured{border-color:var(--neon-purple);box-shadow:var(--neon-glow-purple);background:rgba(26,15,46,.8)}.pricing-card h2{font-size:1.25rem;margin-bottom:.5rem;font-weight:600;color:var(--text)}.pricing-card .pricing-amount{font-size:1.75rem;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 14px rgba(0,255,247,.35)}.pricing-card .pricing-amount-muted{color:var(--text-muted);font-size:14px;font-weight:600}.pricing-card .pricing-billed{font-size:13px;color:var(--text-muted);margin-top:4px;margin-bottom:0}.pricing-card ul{list-style:none;padding:0;margin:0;flex:1 1;color:var(--text-muted);font-size:14px;line-height:1.7}.pricing-card ul li{margin-bottom:.5rem;padding-left:1.25rem;position:relative}.pricing-card ul li:before{content:"✓";position:absolute;left:0;color:var(--neon-purple)}.pricing-cta{display:inline-block;margin-top:1.25rem;padding:.6rem 1rem;background:linear-gradient(135deg,var(--neon-purple),#7c3aed);color:#fff;border-radius:6px;font-size:14px;font-weight:500;text-align:center;text-decoration:none;box-shadow:var(--neon-glow-purple);border:none;cursor:pointer}.pricing-cta:hover{filter:brightness(1.1);box-shadow:0 0 24px rgba(168,85,247,.6);color:#fff;text-decoration:none}.pricing-cta.featured{background:linear-gradient(135deg,var(--neon-cyan),#06b6d4);color:var(--bg);box-shadow:var(--neon-glow-cyan)}.pricing-cta.featured:hover{box-shadow:0 0 24px rgba(0,255,247,.6);color:var(--bg)}.features-page{padding:3rem 2rem;max-width:800px;margin:0 auto}.features-page h1{font-size:2rem;margin-bottom:1rem;color:var(--text)}.features-page ul{list-style:disc;padding-left:1.5rem;line-height:2;color:var(--text-muted)}.features-page ul li::marker{color:var(--neon-purple)}