:root{--bg:#f6e4e1;--dot:#c400001f;--surface:#fff;--surface-2:#f7f8fb;--ink:#191919;--muted:#717586;--line:#edeef2;--line-strong:#dce0e8;--accent:#c40000;--accent-hover:#a60000;--accent-soft:#fff0f0;--accent-text:#b00000;--on-accent:#fff;--edge:#111;--shade:#111;--card-edge:2px solid var(--edge);--ctl-edge:1.5px solid var(--edge);--thin-edge:1px solid var(--edge);--solid:#111;--on-solid:#fff;--radius-card:22px;--bar:10px;--side:8px;--sh-card:8px 8px 0 var(--shade);--sh-sm:4px 4px 0 var(--shade);--sh-tile:5px 5px 0 var(--shade);--sh-hover:7px 7px 0 var(--accent);--sh-feature:8px 8px 0 var(--accent);--pop:3px 3px 0 var(--shade);--lift:translate(-2px,-2px);--new-bg:var(--accent);--new-fg:#fff;--amber-bg:#ffd666;--amber-text:#111;--green-bg:#b7ebc6;--green-text:#111;--gray-bg:#e3e5ea;--gray-text:#111;--badge-edge:1.5px solid #111;--ok:#23825d;--star:#e0a100;--step-bg:var(--accent);--step-fg:#fff;--note-bg:#fff7d6;--note-fg:#191919;--reply-bg:var(--accent-soft)}[data-accent=blue]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#eaf0ff;--accent-text:#1d4ed8;--bg:#e3e9f6;--dot:#1d4ed81f}[data-accent=green]{--accent:#15803d;--accent-hover:#116432;--accent-soft:#e8f6ec;--accent-text:#146c35;--bg:#e2efe5;--dot:#15803d1f}[data-accent=purple]{--accent:#7c3aed;--accent-hover:#6527d1;--accent-soft:#f1eaff;--accent-text:#6d2fd6;--bg:#ebe4f6;--dot:#7c3aed1f}[data-accent=orange]{--accent:#c2410c;--accent-hover:#9f3409;--accent-soft:#fff0e6;--accent-text:#b03a0a;--bg:#f6e8dc;--dot:#c2410c1f}[data-accent=graphite]{--accent:#27272a;--accent-hover:#111;--accent-soft:#eeeeef;--accent-text:#27272a;--bg:#ececea;--dot:#0000001a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg) radial-gradient(var(--dot) 1.5px,transparent 2px) 0 0/22px 22px;min-height:100vh;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}img{max-width:100%}h1{letter-spacing:-1.2px;overflow-wrap:break-word;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,6.4vw,38px);line-height:1.18}h1 .hl{color:var(--accent)}h2{margin:0;font-size:16px}h3,p{margin:0}small,.hint{color:var(--muted);font-size:12px}.hint{margin-top:12px}.hint a,.text-link,.success a{color:var(--accent-text);font-size:13px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::placeholder{color:var(--muted);opacity:.8}.page{width:100%;max-width:clamp(560px,40vw,720px);min-height:100dvh;padding:max(clamp(16px,4vw,48px),env(safe-area-inset-top)) max(clamp(14px,4vw,24px),env(safe-area-inset-right)) max(clamp(16px,4vw,48px),env(safe-area-inset-bottom)) max(clamp(14px,4vw,24px),env(safe-area-inset-left));flex-direction:column;gap:clamp(16px,4vw,32px);margin:auto;display:flex;position:relative}.page.wide{gap:clamp(40px,7vw,72px);max-width:1080px}.page.board{gap:clamp(20px,4vw,32px)}main{justify-content:center;gap:inherit;flex-direction:column;flex:1;min-width:0;display:flex}.wide main{justify-content:flex-start}.board main{gap:clamp(14px,3vw,20px)}footer{text-align:center;color:var(--muted);font-size:12px}.landing-top{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.brand{color:var(--ink);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;font-size:clamp(16px,4.4vw,18px);font-weight:650;text-decoration:none;display:flex}a.brand:hover{opacity:.85}.brand-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.top-nav{gap:4px;margin-left:clamp(4px,2vw,20px);display:flex}.top-nav a{min-height:40px;color:inherit;border-radius:9px;align-items:center;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.top-nav a:hover{background:var(--accent-soft)}.top-nav a[aria-current=page]{background:var(--solid);color:var(--on-solid)}.theme-toggle{border:var(--ctl-edge);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;transition:background .15s;display:grid}.theme-toggle:hover{background:var(--accent-soft)}.who{min-width:0;color:inherit;text-align:right;border-radius:9px;margin-left:auto;padding:2px 6px;line-height:1.3;text-decoration:none;display:grid}a.who:hover{background:var(--accent-soft)}.who strong{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(84px,30vw,260px);overflow:hidden}.landing-top .ghost{flex-shrink:0}.page:not(.wide) .top-nav{flex-basis:100%;order:5;margin-left:0}.page:not(.wide) .top-nav a{flex:1;justify-content:center}.submit{border:var(--ctl-edge);background:var(--accent);width:100%;min-height:48px;color:var(--on-accent);cursor:pointer;box-shadow:var(--pop);border-radius:9px;justify-content:center;align-items:center;padding:13px 18px;font-weight:600;transition:background .15s;display:inline-flex}.submit:not(:disabled):hover{background:var(--accent-hover)}.submit:disabled{opacity:.6;cursor:not-allowed}.ghost{border:var(--ctl-edge);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--pop);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ghost:not(:disabled):hover{background:var(--accent-soft)}.ghost:disabled,.text-button:disabled,.tile-open:disabled,.form-tile:disabled{opacity:.5;cursor:not-allowed}.text-button{min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0 8px}.icon{min-width:44px;padding:0 10px}.back{margin-top:10px;padding:0}form{gap:20px;display:grid}label{gap:7px;font-size:13px;font-weight:600;display:grid}label small{font-weight:400}input,textarea,select{border:var(--thin-edge);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px;font-size:16px}input[readonly]{background:var(--surface-2);color:var(--muted)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]:focus:not(:focus-visible),input[type=radio]:focus:not(:focus-visible){outline:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;padding:0}.card{border:var(--card-edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--sh-card);padding:clamp(20px,5.5vw,44px)}.notice{color:var(--muted);padding:20px}.error{background:var(--accent-soft);color:var(--accent-text);border-radius:8px;margin-top:18px;padding:12px;font-size:13px}.notice-box{border:var(--ctl-edge);background:var(--note-bg);color:var(--note-fg);border-radius:9px;padding:10px 12px;font-size:13px}.privacy{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:22px;font-size:12px;line-height:1.6}.required{color:var(--accent-text)}.toast{left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:20;border:var(--card-edge);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--sh-sm);border-radius:14px;align-items:center;gap:8px;padding:10px 8px 10px 16px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.toast:before{content:"!";background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.overlay{z-index:30;background:#0008;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{gap:18px;width:100%;max-width:440px;padding:24px;font-weight:600;display:grid}.dialog .status-row{justify-content:flex-end}.dialog .submit{width:auto;min-height:44px;padding:8px 16px}.toast a{color:var(--accent-text);white-space:nowrap}.toast .text-button{min-width:40px;color:var(--ink)}.success{text-align:center;padding:20px 0}.success>span{color:var(--ok);font-size:38px;display:block}.success p{color:var(--muted);margin:10px 0 22px}.intro{color:var(--muted);margin-bottom:clamp(22px,5vw,32px)}.login-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.login-heading p{color:var(--muted);margin-top:2px;font-size:13px}.step{background:var(--step-bg);width:32px;height:32px;color:var(--step-fg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.providers{gap:10px;display:grid}.provider{border:var(--ctl-edge);background:var(--surface);min-height:48px;color:var(--ink);border-radius:11px;align-items:center;gap:clamp(10px,3vw,14px);padding:12px clamp(12px,3.5vw,16px);font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.provider:not(.disabled):hover{transform:var(--lift);box-shadow:4px 4px 0 var(--accent)}.provider.disabled{opacity:.5;cursor:not-allowed}.provider-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.arrow{color:var(--accent-text);margin-left:auto}.badge{border:var(--badge-edge);background:var(--gray-bg);color:var(--gray-text);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.new{background:var(--new-bg);color:var(--new-fg)}.badge.progress{background:var(--amber-bg);color:var(--amber-text)}.badge.done{background:var(--green-bg);color:var(--green-text)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.section-title{margin-bottom:18px;font-size:clamp(20px,4vw,26px)}.board .section-title{margin:0}.usage{text-align:right}.your-forms{margin-top:clamp(10px,3vw,24px)}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:12px;display:grid}.form-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:18px;display:grid}.form-grid>*,.hero>*{min-width:0}.form-tile{border:var(--card-edge);background:var(--surface);min-height:150px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-tile);border-radius:16px;flex-direction:column;gap:8px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.form-tile:not(:disabled):hover{transform:var(--lift);box-shadow:var(--sh-hover)}.form-tile strong{overflow-wrap:anywhere;font-size:17px}.form-tile .arrow{margin:auto 0 0;font-weight:600;display:block}.form-tile .badge{margin-top:2px}.form-tile.small{min-height:124px;box-shadow:var(--sh-sm);border-radius:14px;gap:4px;padding:14px}.form-tile.small:not(:disabled):hover{box-shadow:var(--sh-hover)}.form-tile.small strong{font-size:14px;line-height:1.3}.form-tile.small small{margin-top:auto}.form-tile.new,.form-tile.new:not(:disabled):hover{box-shadow:none}.form-tile.new{color:var(--accent-text);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-weight:700}.form-tile.new:not(:disabled):hover{background:var(--accent-soft)}.form-tile.owned{cursor:auto;padding:0;position:relative}.tile-open{border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.tile-delete{position:absolute;bottom:8px;right:10px}.tile-activate{font-weight:700;position:absolute;bottom:8px;right:76px}.form-tile.blocked{box-shadow:none;background:var(--surface-2);border-style:dashed}.form-tile.blocked .tile-open strong{color:var(--muted)}.plus{font-size:30px;line-height:1}.template-icon{font-size:26px;line-height:1.2}.builder{gap:16px;width:100%;min-width:0;max-width:780px;margin:0 auto;display:grid}.builder-bar{z-index:3;border:var(--card-edge);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:8px}.builder-bar .submit{width:auto;min-height:44px;padding:8px 16px}.save-state{color:var(--muted);margin-right:auto;font-size:12px}.save-state.failed{color:var(--accent-text);font-weight:600}.seg{border:var(--ctl-edge);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);min-height:41px;color:var(--ink);cursor:pointer;border:0;padding:6px 14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.preview-size{justify-self:center}.share-panel,.q-card,.form-head,.answers-head,.q-result,.settings-block{padding:clamp(16px,3.5vw,24px)}.q-card,.answers-head,.q-result,.request,.settings-block{box-shadow:var(--sh-sm)}.share{gap:8px;display:flex}.qr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.qr-image{border:var(--ctl-edge);border-radius:10px;flex-shrink:0;width:132px;height:132px}.qr-side{flex:200px;justify-items:start;gap:6px;display:grid}.access{border:0;border-top:1px solid var(--line);gap:4px;margin:16px 0 0;padding:14px 0 0;display:grid}.access legend{float:left;width:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.access small{margin-top:4px}.share input{min-width:0}.share .ghost{flex-shrink:0}.form-head{box-shadow:var(--sh-sm);gap:10px;transition:box-shadow .15s;display:grid}.form-head:focus-within{box-shadow:var(--sh-hover)}.form-head .title-input{letter-spacing:-.5px;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 0;font-size:clamp(22px,5vw,30px);font-weight:700}.form-head .title-input:hover,.form-head .title-input:focus{border-bottom-color:var(--accent);outline:0}.q-card{cursor:pointer;gap:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.q-card:not(.active):hover{box-shadow:6px 6px 0 var(--accent);transform:translate(-1px,-1px)}.q-card.active{box-shadow:var(--sh-hover);cursor:auto}.q-preview{gap:8px;padding-right:76px;display:grid}.edit-question{min-height:36px;padding:4px 12px;position:absolute;top:12px;right:12px}.q-top{grid-template-columns:1fr minmax(170px,230px);gap:10px;display:grid}.q-top input{font-weight:600}.options{gap:8px;display:grid}.option-row{align-items:center;gap:8px;display:flex}.option-row input{min-width:0}.glyph{width:22px;color:var(--muted);text-align:center;flex-shrink:0;font-size:18px}.add-option{justify-self:start}.answer-preview{opacity:.6}.q-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.switch{cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.switch input[type=checkbox]{appearance:none;border:var(--ctl-edge);cursor:pointer;background:#cfd3dc;border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}.switch input[type=checkbox]:after{content:"";border:var(--ctl-edge);background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input[type=checkbox]:checked{background:var(--accent)}.switch input[type=checkbox]:checked:after{transform:translate(18px)}.add-bar{border:2px dashed var(--edge);text-align:center;border-radius:16px;gap:10px;padding:14px;display:grid}.add-main{min-height:48px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.add-main:disabled{opacity:.5;cursor:not-allowed}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip span{color:var(--accent-text);font-weight:700}.chip small{color:inherit;opacity:.75}.chip[aria-pressed=true],.chip.current{border-color:var(--edge);background:var(--solid);color:var(--on-solid)}.delete-form{justify-self:center}.preview-frame{gap:20px;width:100%;margin:0 auto;transition:max-width .2s;display:grid}.preview-frame.phone{max-width:390px}.question{gap:8px;min-width:0;display:grid}.q-label{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pick{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;font-size:15px;font-weight:400;display:flex}.stars{gap:2px;display:flex}.stars button{color:#cfd3dc;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:30px;line-height:1}.stars .on{color:var(--star)}.form-description{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px}.answers-head,.q-result{gap:14px;display:grid}.answers-head .seg{justify-self:start}.filters{justify-content:flex-start}.request{padding:0;overflow:hidden}.request-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:clamp(14px,3vw,20px);display:grid}.request-head:hover{background:var(--accent-soft)}.request-who{min-width:0;display:grid}.request-who strong{overflow-wrap:anywhere}.request-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.request-body{border-top:1px solid var(--line);gap:14px;padding:clamp(14px,3vw,20px);display:grid}.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-list{gap:16px;width:100%;max-width:780px;margin:0 auto;display:grid}.request.sent{gap:10px;padding:clamp(16px,3.5vw,24px);display:grid}.reply{border-left:4px solid var(--accent);background:var(--reply-bg);white-space:pre-line;overflow-wrap:anywhere;border-radius:0 9px 9px 0;gap:4px;padding:10px 12px;display:grid}.entry{gap:4px;margin:0;display:grid}.entry dt{overflow-wrap:anywhere;margin-top:10px;font-size:13px;font-weight:600}.entry dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.entry .blank{color:var(--muted);font-style:italic}.average{color:var(--star);font-size:26px;font-weight:700}.bars{gap:8px;display:grid}.bar-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 2.5ch;align-items:center;gap:10px;display:grid}.bar-row span{overflow-wrap:anywhere}.bar-row small{text-align:right}progress{appearance:none;border:var(--ctl-edge);background:var(--surface);border-radius:999px;width:100%;height:14px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.text-answers{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.text-answers li{border:var(--thin-edge);white-space:pre-line;overflow-wrap:anywhere;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.settings,.support{gap:16px;width:100%;max-width:780px;margin:0 auto;display:grid}.settings-block{gap:14px;display:grid}.settings-block h3{font-size:17px}.settings-block .seg{justify-self:start}.name-row{flex-wrap:wrap;gap:8px;display:flex}.name-row input{flex:220px;min-width:0}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:var(--ctl-edge);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:600;display:inline-flex}.swatch:before{content:"";background:var(--dot-color);border-radius:50%;width:22px;height:22px}.swatch[aria-pressed=true]{border-color:var(--edge);background:var(--solid);color:var(--on-solid)}.sw-red{--dot-color:#c40000}.sw-blue{--dot-color:#1d4ed8}.sw-green{--dot-color:#15803d}.sw-purple{--dot-color:#7c3aed}.sw-orange{--dot-color:#c2410c}.sw-graphite{--dot-color:#6b6b70}.plan-options{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.plan-option{border:var(--ctl-edge);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.plan-option.current{box-shadow:inset 0 5px 0 var(--accent)}.plan-option strong{font-size:17px}.plan-option .ghost,.plan-option .badge{margin-top:auto}.plan-option small{margin-bottom:8px}.keep{border-top:1px solid var(--line);gap:10px;padding-top:14px}.keep .submit{width:auto;min-height:44px;padding:8px 16px}.facts{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}.eyebrow{background:var(--accent);color:var(--on-accent);letter-spacing:1.8px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-block}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.hero h1{margin:16px 0;font-size:clamp(30px,5.4vw,52px)}.hero .intro{max-width:46ch;margin-bottom:26px;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta{width:auto;padding:14px 26px;font-size:16px}.cta-alt{min-height:50px;padding:12px 20px}.mock{gap:14px;display:grid;transform:rotate(1.5deg)}.mock-title{justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.mock-row{border:var(--thin-edge);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;font-size:13px;display:grid}.mock-row .badge{align-self:center}.mock-text{color:var(--muted);grid-column:1/-1}.mock-chips{flex-wrap:wrap;gap:6px;display:flex}.mock-chip{border:var(--ctl-edge);background:var(--surface);border-radius:9px;padding:4px 10px;font-size:12px;font-weight:600}.mock-chip.on{background:var(--solid);color:var(--on-solid)}button.mock-chip{min-height:36px;color:var(--ink);cursor:pointer}button.mock-chip.on{color:var(--on-solid)}.sides{align-items:start}button.mock-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-size:13px}button.mock-row:hover{background:var(--accent-soft)}button.mock-row.picked{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.reply.waiting{border-left-color:var(--line-strong);color:var(--muted)}.audience{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.audience button{border:var(--ctl-edge);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.audience button:hover{background:var(--accent-soft)}.audience button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.compare,.sides{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-col{border:var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--sh-card);background:var(--surface);padding:clamp(16px,3vw,24px)}.compare-col.plain{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.compare-col h3,.plan h3{font-size:18px}.compare-col h3{margin-bottom:12px}.compare-col ul,.plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-col li,.plan li{padding-left:26px;position:relative}.compare-col li:before,.plan li:before{font-weight:700;position:absolute;left:0}.plain li:before{content:"✕";color:var(--accent-text)}.ours li:before,.plan li:before{content:"✓";color:var(--ok)}.side{align-content:start;gap:12px;margin:0;padding:clamp(16px,3vw,24px);display:grid}.side figcaption{justify-items:start;gap:8px;font-size:18px;font-weight:700;display:grid}.side-note{color:var(--muted);font-size:14px}.steps{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--sh-card);background:var(--surface);padding:20px}.steps .step{margin-bottom:12px}.steps h3{margin-bottom:6px;font-size:16px}.steps p{color:var(--muted);font-size:14px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{border:var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--sh-card);background:var(--surface);flex-direction:column;gap:12px;padding:clamp(18px,3vw,26px);display:flex}.plan ul{flex:1}.tag{background:var(--accent);color:var(--on-accent);letter-spacing:1px;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.price{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.price small{letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.pitch{color:var(--muted)}.plan-action{min-height:48px}.soon{opacity:.6;cursor:default}.soon:hover{background:var(--surface)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181a;--dot:#ffffff0f;--surface:#212327;--surface-2:#2a2d32;--ink:#ecebe8;--muted:#9b9993;--line:#2e3136;--line-strong:#454950;--accent:#e5484d;--accent-hover:#f2555a;--accent-soft:#3a1a1c;--accent-text:#ff7a72;--edge:#d6d4cf;--shade:#000;--solid:#ecebe8;--on-solid:#17181a;--new-fg:var(--on-accent);--amber-bg:#3d2e0c;--amber-text:#ffd27a;--green-bg:#12331f;--green-text:#8fe0aa;--gray-bg:#2e3136;--gray-text:#b5b3ad;--badge-edge:1.5px solid;--ok:#8fe0aa;--star:#ffc93c;--step-fg:var(--on-accent);--note-bg:#3d2e0c;--note-fg:#ffd27a;--reply-bg:var(--surface-2)}[data-theme=dark][data-accent=blue]{--accent:#5b8def;--accent-hover:#7aa2f5;--accent-soft:#18233d;--accent-text:#8fb2ff}[data-theme=dark][data-accent=green]{--accent:#2f9e5b;--accent-hover:#3fb56a;--accent-soft:#12301e;--accent-text:#7fdca0}[data-theme=dark][data-accent=purple]{--accent:#8b62ea;--accent-hover:#a07cf5;--accent-soft:#261c40;--accent-text:#c3aaff}[data-theme=dark][data-accent=orange]{--accent:#d9682a;--accent-hover:#f0803c;--accent-soft:#3a2212;--accent-text:#ffab7a}[data-theme=dark][data-accent=graphite]{--accent:#d4d4d8;--accent-hover:#e4e4e7;--accent-soft:#2e2f33;--accent-text:#e4e4e7;--on-accent:#17181a}[data-theme=dark] .switch input[type=checkbox]{background:var(--line-strong)}[data-theme=dark] .switch input[type=checkbox]:checked{background:var(--accent)}[data-theme=dark] .switch input[type=checkbox]:after{background:var(--ink)}[data-theme=dark] .stars button{color:var(--line-strong)}[data-theme=dark] .stars .on{color:var(--star)}@media (width<=900px){.hero .intro{font-size:16px}}@media (width<=860px){.plans{grid-template-columns:1fr}.plan ul{flex:none}}@media (width<=820px){.builder-bar .wide-only{display:none}}@media (width<=760px){.hero,.compare,.sides{grid-template-columns:1fr}.cta,.hero-actions .cta-alt{width:100%}:root{--sh-card:4px 4px 0 var(--shade);--sh-sm:3px 3px 0 var(--shade);--sh-tile:4px 4px 0 var(--shade);--sh-hover:4px 4px 0 var(--accent);--sh-feature:4px 4px 0 var(--accent)}.page{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.page.wide{gap:44px}.hero{gap:28px}.hero h1{margin:14px 0 12px;font-size:clamp(32px,9vw,42px)}.hero .intro{margin-bottom:22px}.mock{transform:none}.section-title{margin-bottom:14px;font-size:22px}.steps{gap:12px}.steps li{grid-template-columns:auto 1fr;gap:2px 14px;padding:16px;display:grid}.steps .step{grid-row:span 2;margin:0}.steps h3{align-self:center;margin:0}.compare,.sides,.plans{gap:14px}}@media (width<=860px){.top-nav:not(.landing-nav){flex-basis:100%;order:5;margin-left:0}.top-nav:not(.landing-nav) a{flex:1;justify-content:center}}@media (width<=640px){.landing-nav{display:none}.usage{text-align:left}}@media (width<=520px){.card{padding:28px 23px}.share-panel,.q-card,.form-head,.answers-head,.q-result,.settings-block{padding:16px}.request{padding:0}.form-tile,.tile-open{min-height:112px;padding:16px}.form-tile.owned{padding:0}.q-top{grid-template-columns:1fr}.wide-only{display:none}.builder-bar .submit,.seg button{padding:6px 10px}.switch{width:100%;margin-left:0}.share{flex-wrap:wrap}.share input{flex:160px}}@media (width<=420px){.who small{display:none}.landing-top{gap:8px}.landing-top .ghost{padding:8px 10px}}@media (width<=360px){.provider{font-size:14px}.provider .arrow{display:none}.brand-icon{width:38px;height:38px}.theme-toggle{width:36px;height:36px}}@media (width<=340px){.brand{gap:8px;font-size:15px}.who{display:none}}@media (pointer:coarse){.theme-toggle{width:44px;height:44px}}@media (width>=1600px){body{font-size:16px}.page.wide{max-width:1280px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width>=2000px){body{font-size:18px}.page{max-width:820px}.page.wide{max-width:1560px}.builder,.request-list,.settings{max-width:860px}}@media (height<=560px) and (orientation:landscape){.page{gap:14px}main{justify-content:flex-start}.form-tile{min-height:96px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}.mock{transform:none}}
