:root{--blue:#155eef;--purple:#6438d5;--gold:#ffb020;--ink:#13233a;--muted:#607087;--line:#dfe6ef;--wash:#f4f7fb;--paper:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--wash);line-height:1.55}a{color:var(--blue)}button,input,textarea,select{font:inherit}.site-nav,.builder-top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,3rem);background:#fff;border-bottom:1px solid var(--line)}.brand{font-weight:950;color:var(--blue);text-decoration:none;font-size:1.25rem}.nav-link{font-weight:750}.landing-hero{display:grid;gap:3rem;align-items:center;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.landing-hero h1{font-size:clamp(2.4rem,7vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:.7rem 0 1.2rem;max-width:820px}.landing-hero p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:720px}.eyebrow{font-weight:850;color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.landing-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.big-button,.small-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:850;padding:.8rem 1.1rem;cursor:pointer}.big-button.primary,.small-button.primary,.send-button,.publish-actions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.phone-mock{width:min(340px,90vw);margin:auto;background:#fff;border:10px solid #17243b;border-radius:38px;overflow:hidden;box-shadow:0 35px 70px rgba(21,45,87,.2)}.mock-status{text-align:center;background:#e9f9ef;color:#146c3d;font-size:.75rem;font-weight:850;padding:.45rem}.mock-hero{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;padding:2rem 1.2rem;display:grid;text-align:center;gap:.6rem}.mock-hero strong{font-size:1.6rem}.mock-hero button{justify-self:center;border:0;border-radius:999px;background:var(--gold);padding:.65rem 1rem;font-weight:850}.mock-card{display:grid;gap:.25rem;margin:1rem;padding:1rem;border:1px solid var(--line);border-radius:15px}.mock-card span{font-size:.88rem;color:var(--muted)}.feature-section{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:4rem 0}.feature-section h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.features,.listing-grid{display:grid;gap:1rem}.features article,.listing-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.3rem;text-decoration:none;color:var(--ink)}.features p,.listing-card span{color:var(--muted)}.listing-card{display:grid}.listing-card small{margin-top:.6rem;text-transform:capitalize}.site-footer{text-align:center;padding:2rem;color:var(--muted)}.builder-body{height:100vh;overflow:hidden}.builder-top{padding:0 1rem;height:58px}.builder-top>div{display:flex;align-items:center;gap:.8rem}.builder-top span{color:var(--muted);font-size:.84rem}.recovery-banner{padding:.55rem 1rem;background:#fff3cd;color:#664d03;text-align:center;font-size:.84rem}.recovery-banner code{overflow-wrap:anywhere}.builder-layout{height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.builder-panel{overflow:auto;background:#fff}.preview-panel{display:none;background:#e8edf5;border-left:1px solid var(--line);padding:1rem}.preview-panel.open{display:block;position:fixed;inset:58px 0 0;z-index:10}.preview-head{display:flex;justify-content:space-between;margin-bottom:.7rem}.preview-panel iframe{display:block;border:0;background:#fff;width:min(430px,100%);height:calc(100% - 32px);margin:auto;border-radius:24px;box-shadow:0 20px 50px rgba(18,38,68,.18)}.mode-tabs{display:flex;position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line);padding:.5rem;gap:.35rem}.tab{border:0;background:transparent;padding:.7rem .8rem;border-radius:999px;font-weight:800;cursor:pointer}.tab.active{background:#eaf0ff;color:var(--blue)}.mode{display:none;padding:1rem}.mode.active{display:block}.assistant-intro{display:flex;gap:.8rem;background:#f2f5ff;border:1px solid #dfe6ff;border-radius:18px;padding:1rem}.assistant-intro p{margin:.2rem 0 0;color:var(--muted)}.assistant-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));font-weight:900}.conversation{min-height:250px;display:flex;flex-direction:column;gap:.7rem;padding:1rem 0}.bubble{max-width:88%;border-radius:18px;padding:.75rem .9rem;background:#eef2f7;align-self:flex-start}.bubble.user{align-self:flex-end;background:var(--blue);color:#fff}.composer{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:end;position:sticky;bottom:0;background:#fff;padding:.7rem 0}.composer textarea{resize:none;border:1px solid var(--line);border-radius:15px;padding:.75rem;min-height:50px}.icon-button,.send-button{min-width:48px;height:48px;border-radius:50%;border:1px solid var(--line);cursor:pointer}.send-button{border-radius:14px;padding:0 .9rem}.progress-row{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem}.progress-row progress{flex:1}.classic-form fieldset{border:1px solid var(--line);border-radius:18px;padding:1rem;margin:0 0 1rem}.classic-form legend{font-weight:900;padding:0 .4rem}.form-note{color:var(--muted);font-size:.9rem}.classic-form label{display:grid;gap:.25rem;font-weight:750;margin:.7rem 0}.classic-form input,.classic-form textarea,.classic-form select{width:100%;border:1px solid #cfd8e5;border-radius:10px;padding:.68rem;background:#fff}.form-grid{display:grid;gap:.7rem}.module-list{display:grid;gap:.6rem}.module-row{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:.8rem}.module-row small{display:block;color:var(--muted);text-transform:capitalize}.module-row button{border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}.switch{display:grid;font-size:.78rem;text-align:center}.publish-panel{margin:1rem;border:1px solid var(--line);border-radius:18px;padding:1rem;background:#f8faff}.publish-actions{display:grid;gap:.6rem}.publish-actions button{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#fff;font-weight:850;cursor:pointer}.publish-result{margin-top:.8rem;overflow-wrap:anywhere}.message-page{width:min(650px,calc(100% - 2rem));margin:12vh auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:2rem}.message-page h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1.05}@media(min-width:760px){.landing-hero{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr)}.features{grid-template-columns:repeat(3,1fr)}.listing-grid{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.publish-actions{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.builder-layout{grid-template-columns:minmax(520px,.95fr) minmax(440px,1.05fr)}.preview-panel{display:block}.preview-panel.open{position:static}.mode{padding:1.25rem 1.6rem}.publish-panel{margin:1.25rem 1.6rem}}

