.landing-surface{--lp-bg:#081e27;--lp-fg:#f0f8f8;--lp-muted:#a6bec5;--lp-card:#102f39;--lp-accent:#8ce1df;background:var(--lp-bg);color:var(--lp-fg);min-height:100vh;font-family:Arial,sans-serif;line-height:1.6;container-type:inline-size}.landing-ivory{--lp-bg:#f5f5ef;--lp-fg:#14353e;--lp-muted:#526a70;--lp-card:#fff;--lp-accent:#006d70}.landing-ocean{--lp-bg:#0d3f4b;--lp-fg:#f4ffff;--lp-muted:#b8d8dc;--lp-card:#185360;--lp-accent:#a0f0e0}.landing-surface *{box-sizing:border-box}.landing-surface header,.landing-surface footer{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 5%;display:flex}.landing-surface header>a{color:var(--lp-fg);font-size:28px;font-weight:800;text-decoration:none}.landing-surface header>a>span{color:var(--lp-accent)}.landing-surface header>span,.landing-surface footer{color:var(--lp-muted);font-size:13px}.landing-surface main{max-width:1240px;margin:auto;padding:0 5%}.landing-hero{gap:40px;padding:80px 0 64px;display:grid}.landing-surface h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:950px;margin:18px 0 24px;font-size:clamp(34px,6cqi,76px);font-weight:700;line-height:1.06}.landing-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--lp-accent);font-size:12px;font-weight:700}.landing-intro{max-width:680px;color:var(--lp-muted);white-space:pre-line;margin-bottom:30px;font-size:clamp(17px,2cqi,21px)}.landing-surface .landing-cta{background:var(--lp-accent);color:var(--lp-bg);border-radius:40px;align-items:center;gap:28px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing-demo-link{color:var(--lp-fg);margin:16px 22px;display:inline-block}.landing-product-mark{background:radial-gradient(#47d2cb26,#0000 70%);border:1px solid #84b9bc44;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:none}.landing-product-mark>span{letter-spacing:-3px;font-size:55px;font-weight:800}.landing-product-mark>span>span{color:var(--lp-accent)}.landing-product-mark small{letter-spacing:.18em;color:var(--lp-muted);font-size:10px}.landing-split .landing-hero{grid-template-columns:1.2fr 1fr;align-items:center}.landing-split .landing-product-mark{display:flex}.landing-split h1{font-size:clamp(32px,5cqi,60px)}.landing-demo{background:var(--lp-card);border:1px solid #84b9bc44;border-radius:24px;margin-bottom:40px;padding:28px}.landing-surface h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(23px,3cqi,36px);line-height:1.2}.landing-demo p,.landing-demo small{color:var(--lp-muted)}.landing-demo a{color:var(--lp-accent);margin-bottom:20px;display:inline-block}.landing-demo iframe{background:#fff;border:0;border-radius:12px;width:100%;height:680px;margin-bottom:12px;display:block}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:60px 0;display:grid}.landing-features article{border-top:1px solid #84b9bc55;padding:24px 0}.landing-features article>span{color:var(--lp-accent)}.landing-features h2{font-size:23px}.landing-features p{color:var(--lp-muted);white-space:pre-line}.landing-close{text-align:center;border-top:1px solid #84b9bc44;padding:65px 0}.landing-close h2{max-width:750px;margin:0 auto 28px}.landing-surface footer{border-top:1px solid #84b9bc44}.landing-editor{max-height:94dvh;overflow:auto;width:96vw!important;max-width:1600px!important;padding:24px!important;display:block!important}.landing-toolbar{flex-wrap:wrap;gap:9px;padding:16px 0;display:flex}.landing-editor button,.landing-toolbar a{border:1px solid var(--border,#42606b);border-radius:10px;min-height:42px;padding:10px 14px}.landing-editor button:disabled{opacity:.45;cursor:not-allowed}.landing-editor-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.landing-editor aside label{gap:5px;margin:12px 0;font-size:13px;font-weight:600;display:grid}.landing-editor input,.landing-editor textarea,.landing-editor select{background:var(--background,#132e38);color:inherit;border:1px solid var(--border,#42606b);border-radius:8px;width:100%;min-width:0;padding:10px}.landing-editor small{opacity:.8;margin:8px 0;line-height:1.5;display:block}.landing-editor fieldset{min-width:0}.landing-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-feature-edit{border-top:1px solid var(--border,#42606b);margin-top:15px;padding-top:5px}.landing-chat{background:var(--muted,#18343f);border-radius:16px;margin-top:24px;padding:18px}.landing-chat p{margin:10px 0;font-size:13px}.landing-chat button{margin:6px 4px 0 0}.landing-preview{border:1px solid #84b9bc44;border-radius:18px;min-width:0;max-height:76vh;position:sticky;top:0;overflow:auto}.landing-preview-mobile{justify-self:center;width:100%;max-width:390px}.landing-publish-review{border:2px solid #35b9b5;border-radius:14px;margin-top:20px;padding:20px}.landing-publish-review p{margin:10px 0}.landing-publish-review button{margin-right:10px}@container (max-width:650px){.landing-split .landing-hero{grid-template-columns:1fr}.landing-product-mark{min-height:200px}.landing-hero{padding-top:40px}.landing-features{grid-template-columns:1fr}.landing-demo{padding:16px}.landing-demo iframe{height:600px}.landing-surface header>span{display:none}}@media (max-width:800px){.landing-editor-grid{grid-template-columns:1fr}.landing-preview{grid-row:1;max-height:65vh;position:relative}.landing-editor{padding:16px!important}.landing-toolbar button,.landing-toolbar a{flex:auto}.landing-surface footer{gap:20px}}
