@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#0b0b12;--color-surface:#13131f;--color-border:#1e1e33;--color-accent:#a78bfa;--color-accent-hover:#8b5cf6;--color-text:#f0f0f5;--color-text-secondary:#c4c4d4;--color-text-muted:#8f8fa3;--color-success:#22c55e;--color-danger:#ef4444;--gradient-primary:linear-gradient(135deg, var(--color-accent-hover) 0%, var(--color-accent) 100%);background-color:#0b0b12;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:100vw;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;flex:1;display:flex}.glass{-webkit-backdrop-filter:blur(12px);background:#181827b3;border:1px solid #ffffff0d}.input{background-color:var(--color-surface);border:1px solid var(--color-border);color:#fff;box-sizing:border-box;border-radius:12px;width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s}.input:focus{border-color:var(--color-accent);outline:none}.btn-primary{background:var(--gradient-primary);color:var(--color-bg);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.landing-preview{background:var(--color-bg);color:var(--color-text);font-family:var(--p-font-family);border-radius:12px;padding-bottom:8px;overflow:hidden}.landing-preview__empty{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:13px}.landing-preview__blocks{flex-direction:column;gap:20px;padding:0 0 20px;display:flex}.lp-hero{background-color:var(--color-surface);background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;padding:24px 20px;display:flex;position:relative}.lp-hero__overlay{position:absolute;inset:0}.lp-hero__inner{z-index:1;max-width:90%;position:relative}.lp-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:10px;font-weight:700}.lp-hero__title{margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.2}.lp-hero__subtitle{color:var(--color-text-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.5}.lp-hero__cta{background:var(--p-gradient-primary);color:var(--color-bg);border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-block}.lp-text{padding:0 20px}.lp-text__heading{margin:0 0 8px;font-size:15px;font-weight:700}.lp-text__body{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.lp-gallery{border-radius:8px;grid-template-columns:1.4fr 1fr 1fr;gap:3px;margin:0 20px;display:grid;overflow:hidden}.lp-gallery--grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.lp-gallery__img{object-fit:cover;background:var(--color-surface);width:100%;height:80px;display:block}.lp-gallery__empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:8px;margin:0 20px;padding:20px;font-size:12px}.lp-cta{text-align:center;padding:0 20px}.lp-cta__btn{border-radius:8px;width:100%;max-width:260px;padding:11px 0;font-size:12.5px;font-weight:700;display:inline-block}.lp-cta__btn--primary{background:var(--p-gradient-primary);color:var(--color-bg)}.lp-cta__btn--secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.lp-countdown{justify-content:center;align-items:center;gap:16px;padding:4px 20px;display:flex}.lp-countdown__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px;font-size:9px}.lp-countdown__num{font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:800}.lp-countdown__unitlabel{color:var(--color-text-muted);text-align:center;margin-top:2px;font-size:8px}.lp-video{background:var(--color-surface);border:1px solid var(--color-border);min-height:100px;color:var(--color-text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 20px;font-size:12px;display:flex;overflow:hidden}
