:root{--bg: #0b0b0c;--surface: #141417;--surface-2: #1b1b20;--line: #2a2a31;--text: #f3f3f4;--muted: #a4a4ad;--accent: #7aa2ff;--danger: #ff6b6b;--warn: #f0c674;--radius: 12px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3{line-height:1.2;margin:0}h1{font-size:clamp(24px,4vw,32px)}h1:focus{outline:none}a{color:inherit}code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2);padding:1px 6px;border-radius:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:1180px;margin:0 auto;padding:0 16px 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 12px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;text-decoration:none}.nav{display:flex;gap:4px}.nav a{padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--muted);font-weight:600;font-size:15px}.nav a:hover{color:var(--text);background:var(--surface)}.nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.modebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 22px;border-bottom:1px solid var(--line);margin-bottom:26px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.seg{font:inherit;font-size:14px;font-weight:600;padding:6px 16px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.seg:hover:not(:disabled){color:var(--text)}.seg[aria-checked=true]{background:var(--accent);color:#08080a}.seg:disabled{opacity:.4;cursor:not-allowed}.mode-blurb{margin:0;color:var(--muted);font-size:14px;flex:1;min-width:220px}.page{display:block}.lede{margin:6px 0 0;color:var(--muted)}.back{display:inline-block;margin-bottom:14px;color:var(--muted);text-decoration:none;font-size:14px}.back:hover{color:var(--text)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.55;cursor:progress}.btn.primary{background:var(--accent);border-color:var(--accent);color:#08080a}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger)}.btn.small{padding:6px 10px;font-size:13px}.notice{margin-top:14px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:14px}.notice.error{border-color:#7a3030;background:#1f1010;color:#ffb4b4}.notice.warn{border-color:#7a6320;background:#1d1708;color:var(--warn)}.notice ul{margin:6px 0 0;padding-left:20px}.badge{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.badge-demo{color:var(--warn);border-color:#5c4a18}.badge-paste{color:#8fd0ff;border-color:#1f4a66}.badge-live{color:#7be3a8;border-color:#1d5a3a}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:22px}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:6px;padding:18px;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-top:3px solid var(--accent)}.card:hover{background:var(--surface-2);border-color:var(--accent)}.card-icon{font-size:30px;line-height:1}.card-name{font-size:19px;font-weight:700;margin-top:6px}.card-desc{color:var(--muted);font-size:15px}.card-tabs{margin-top:auto;padding-top:10px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.create{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:28px;align-items:start}.panel{position:sticky;top:16px}.form{display:grid;gap:16px;margin-top:22px}.field label{display:block;margin-bottom:5px;font-size:14px;font-weight:600}.req{color:var(--accent)}.help{margin:4px 0 0;color:var(--muted);font-size:13px}input[type=text],textarea,select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}input::placeholder,textarea::placeholder{color:#6c6c76}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}textarea{resize:vertical}textarea.mono{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.status:empty{display:none}.stage{min-height:460px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.placeholder{display:grid;place-items:center;align-content:center;gap:8px;min-height:420px;color:var(--muted);text-align:center}.placeholder .big{font-size:56px;opacity:.5}.placeholder p{margin:0}.spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.paste{display:grid;gap:10px}.paste h2{font-size:16px;margin-top:6px}.copied{color:#7be3a8;font-size:14px}.viewer{display:grid;gap:8px}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.viewer-title strong{font-size:17px}.facts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:13px}.viewer-actions{display:flex;gap:8px;flex-wrap:wrap}.saved{margin:0;color:var(--muted);font-size:12px;word-break:break-all}.meeting-hint{margin:0 0 4px;max-width:70ch}.notice.meeting-opened{margin:0 0 8px}.sheet-frame{width:100%;height:72vh;min-height:520px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.list{display:grid;gap:8px}.row-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface)}.row-item:hover{background:var(--surface-2)}.row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none}.row-icon{font-size:22px}.row-text{display:grid;min-width:0;flex:1}.row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta{color:var(--muted);font-size:13px}.empty{display:grid;justify-items:start;gap:12px;padding:28px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.empty p{margin:0}@media(max-width:880px){.create{grid-template-columns:1fr}.panel{position:static}.sheet-frame{height:70vh;min-height:420px}.row-item{flex-wrap:wrap}.row-main{flex-basis:100%}}.brand-icon{width:28px;height:28px;border-radius:7px;display:block}.logo-card{width:min(420px,100%);aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#e2e2e4;box-shadow:0 0 0 1px var(--line)}.logo-card.small{width:min(240px,70%)}.logo-video{width:100%;height:100%;object-fit:cover;display:block}.thinking{display:grid;justify-items:center;align-content:center;gap:18px;min-height:420px;text-align:center}.thinking-text{margin:0;color:var(--muted);max-width:32ch}.questions{display:grid;justify-items:center;gap:20px;padding:10px 4px 6px}.q-body{width:min(520px,100%);display:grid;gap:14px}.q-progress{margin:0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.dots{display:inline-flex;gap:5px}.dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.dots span.on{background:var(--accent)}.q-text{font-size:clamp(19px,3vw,23px);line-height:1.25}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.chip:hover{border-color:var(--accent)}.chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#08080a}.btn-link{justify-self:start;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.btn-link:hover{color:var(--text)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#e2e2e4;transition:opacity .45s ease}.splash.leaving{opacity:0;pointer-events:none}.splash-video{width:100%;height:100%;object-fit:cover}.splash-skip{position:absolute;right:20px;bottom:20px;padding:7px 14px;border-radius:9px;border:1px solid rgba(0,0,0,.18);background:#fff9;color:#1b1b20;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.splash-skip:hover{background:#fff}.splash-skip:focus-visible{outline-color:#2b59c3}.nav-button{font:inherit;font-size:15px;font-weight:600;padding:7px 12px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.nav-button:hover{color:var(--text);background:var(--surface)}.nav a{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar+.page{margin-top:10px;padding-top:26px;border-top:1px solid var(--line)}.page.narrow{max-width:440px}.page.narrow-wide{max-width:720px}.sent-to{margin:0;color:var(--muted)}.code-input{font:600 24px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3em}.profile-form{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.profile-form .full{grid-column:1 / -1}.btn-link:disabled{opacity:.5;cursor:progress}.notice.info{border-color:#1f4a66;background:#0c1822;color:#b9dcf5}.notice.success{border-color:#1d5a3a;background:#0c1d14;color:#a9e9c3}.notice strong{color:inherit}.about{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px}.about-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.about-text{min-width:0}.about-title{font-size:14px;font-weight:700;margin-right:8px}.about-summary{margin:3px 0 0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.about-fields{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.about-fields .help{margin:0}.badge-edited{color:var(--accent);border-color:var(--accent);font-size:10px;padding:1px 7px;vertical-align:1px}input[type=email],input[type=url],input[type=tel]{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.about input{background:var(--bg)}input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=tel]:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){.topbar{flex-wrap:wrap;gap:8px}.nav{flex-wrap:wrap}.nav a,.nav-button{padding:6px 9px;font-size:14px}}.context{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px 14px;margin:0;min-width:0;display:grid;gap:10px}.context legend{padding:0 6px;margin-left:-6px;font-size:14px;font-weight:700}.context>.help{margin:-4px 0 0}.optional{color:var(--muted);font-weight:500;font-size:12px;margin-left:4px}.pastes{display:grid;gap:6px}.paste-box{border:1px solid var(--line);border-radius:9px;background:var(--bg)}.paste-box.open{border-color:#3a3a44}.paste-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font:inherit;font-size:14px;color:var(--text);background:none;border:0;border-radius:9px;text-align:left;cursor:pointer}button.paste-head:hover{background:var(--surface-2)}.paste-head.custom{cursor:default;padding:6px 6px 0}.paste-label{flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.paste-meta{color:var(--muted);font-size:12px;white-space:nowrap}.chev{width:18px;text-align:center;color:var(--muted);font-weight:700}.paste-label-input{flex:1;min-width:0;padding:6px 9px!important;font-size:14px!important;background:var(--surface)!important}.paste-body{padding:0 10px 10px;display:grid;gap:4px}.paste-head.custom+.paste-body{padding-top:8px}.paste-body textarea{background:var(--surface);font-size:14px}.paste-body .btn-link{justify-self:start}.warn-text{color:var(--warn)}.add-box{justify-self:start}.files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.file-item{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:10px;display:grid;gap:6px;min-width:0}.file-head{display:flex;align-items:flex-start;gap:10px}.file-kind{flex:none;min-width:42px;padding:4px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--accent);font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.file-main{flex:1;min-width:0}input.file-label{padding:5px 8px;font-size:14px;font-weight:600;background:var(--surface)}.file-facts{margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.file-facts .badge{margin-left:6px}.file-name{color:var(--text)}.file-note{margin:0;font-size:13px;color:var(--warn)}.file-preview{display:grid;gap:2px}.preview-text{margin:0;font-size:13px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;max-height:7.5em;overflow:hidden}.file-edit{display:grid;gap:4px}.file-edit textarea{background:var(--surface)}.file-preview .btn-link,.file-edit .btn-link{justify-self:start}.dropzone{border:1.5px dashed #3a3a44;border-radius:10px;padding:14px;text-align:center;background:var(--bg);transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.drop-title{margin:0;font-weight:600;font-size:14px}.dropzone .help{margin-top:4px}.btn-link.inline{display:inline;padding:0;font-size:inherit;font-weight:600;color:var(--accent)}.pending{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.pending li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere}.pending li.failed{background:#1f1010;color:#ffb4b4;justify-content:space-between}.pending li.failed strong{color:inherit}.spinner.small{flex:none;width:14px;height:14px;border-width:2px}.pending-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending progress{flex:0 1 120px;min-width:60px;height:6px;accent-color:var(--accent)}.pending-pct{flex:none;min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.pending li.failed{flex-wrap:wrap;row-gap:2px}.pending li.failed>span:first-child{flex:1 1 16em;min-width:0}.pending-actions{flex:none;margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.dropzone .help.consent{font-size:12px}.file-status{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.file-item.failed{border-color:#5a2626}.file-error{margin:0;font-size:13px;color:#ffb4b4}.file-facts a.file-name{color:var(--accent)}.link-box{display:grid;gap:4px;margin-top:8px}.link-row{display:flex;gap:8px;align-items:center}.link-row input[type=url]{flex:1;min-width:0;padding:7px 10px;font-size:14px}.link-row .btn{flex:none}.link-error{margin:0;font-size:13px;color:#ffb4b4}@media(min-width:881px){.panel{max-height:calc(100vh - 32px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}}.danger-zone{margin-top:36px;padding:16px;border:1px solid #5a2626;border-radius:var(--radius);display:grid;gap:10px;justify-items:start}.danger-zone h2{font-size:17px}.danger-zone .help{margin:0;max-width:60ch}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#160606}.topbar{flex-wrap:wrap}.usage-badge{padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.usage-badge:hover{color:var(--text);border-color:var(--accent)}.usage-badge.out{color:var(--warn);border-color:#5c4a18}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.plan{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.plan.current{border-color:var(--accent)}.plan h2{font-size:20px}.plan-price{margin:0;font-size:26px;font-weight:700}.plan-price.small{font-size:18px}.plan-lines{margin:0;padding-left:18px;color:var(--muted);font-size:14px;display:grid;gap:4px;flex:1}.plan-badge{align-self:flex-start;color:var(--accent);border-color:var(--accent)}.plan .btn{align-self:flex-start}.account-card{display:grid;gap:10px;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.account-card h2{font-size:18px}.row.spread{justify-content:space-between}.usage-line{margin:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.check input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex:none}.free-sheet{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.free-sheet h2{font-size:18px}.free-sheet .help{margin:0}.mock-tag{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;border:1px dashed var(--warn);color:var(--warn);font-size:12px;font-weight:700;letter-spacing:.03em}.notice a{color:inherit;font-weight:700}.meeting{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.meeting-bar{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--line);background:var(--surface);font-size:13px;user-select:none;-webkit-user-select:none}.meeting-handle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;align-self:stretch;cursor:grab;-webkit-app-region:drag}.meeting-grip{color:var(--muted);font-size:15px}.meeting-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.meeting-controls{display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.meeting-opacity{display:flex;align-items:center;gap:6px;color:var(--muted)}.meeting-opacity input{width:84px;accent-color:var(--accent)}.meeting-percent{min-width:3.2em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;text-align:right}html.meeting-window,html.meeting-window body{background:transparent}.meeting.see-through{background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:10px;overflow:hidden}.meeting.see-through .meeting-sheet{background:rgb(11 11 12 / var(--fade, 1))}.meeting.see-through .sheet-frame{background:transparent}.meeting-top{flex:none;background:var(--surface)}.meeting-fade{display:flex;align-items:center;gap:8px;min-height:26px;padding:2px 6px 3px 10px;border-bottom:1px solid var(--line);font-size:12px;user-select:none;-webkit-user-select:none}.meeting-fade .meeting-opacity{flex:1;min-width:0}.meeting-fade .meeting-opacity input{flex:1;min-width:60px;width:auto}.meeting-fade-label{color:var(--muted);white-space:nowrap}.meeting-fade .meeting-btn{padding:1px 8px;font-size:12px;white-space:nowrap}.meeting.click-through .meeting-top{box-shadow:inset 0 0 0 1px var(--accent)}.meeting-btn{padding:3px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.meeting-btn:hover{border-color:var(--muted)}.meeting-btn.on{background:var(--accent);border-color:var(--accent);color:#08080a;font-weight:700}.meeting-close{padding:3px 7px}.meeting-note{margin:0;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px;color:var(--muted)}.meeting-note.warn{color:var(--warn)}.meeting-tip{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-2);font-size:12px;line-height:1.4}.meeting-tip span{flex:1}.meeting-tip .meeting-btn{padding:1px 8px;font-size:12px;white-space:nowrap}.meeting.click-through .meeting-bar{border-bottom-color:var(--accent)}.meeting.click-through .meeting-note:first-of-type{color:var(--accent)}.meeting-sheet{flex:1;min-height:0;display:flex;flex-direction:column}.meeting-sheet .sheet-frame{flex:1;height:auto;min-height:0;border:0;border-radius:0}.meeting-sheet .notice{margin:10px}.meeting-cues{border-top:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--muted)}.meeting-cues summary{padding:4px 10px;cursor:pointer}.meeting-cues p{margin:0;padding:0 10px 8px}@media(max-width:480px){.meeting-btn{padding:3px 6px}}@media(max-width:340px){.meeting-fade-label{display:none}}.draft-banner{margin:0 0 14px;padding:10px 12px;border:1px solid #c9a227;border-radius:8px;background:#c9a2271f}.legal h2{margin:22px 0 6px;font-size:18px}.legal p,.legal li{max-width:70ch}.legal-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:40px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.legal-footer nav{display:flex;gap:16px}.landing{display:grid;gap:56px}.landing>section{min-width:0}.landing h2{font-size:clamp(20px,3vw,26px)}.landing h3{font-size:20px}.hero{padding:28px 0 4px;max-width:760px}.hero h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.01em}.hero-lede{margin:14px 0 0;font-size:clamp(17px,2.2vw,20px);color:var(--muted);max-width:62ch}.hero-actions{margin-top:22px;gap:10px}.hero .help{margin:12px 0 0}.btn.big{padding:12px 20px;font-size:16px;border-radius:11px}.steps{list-style:none;counter-reset:step;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps li{counter-increment:step;display:grid;gap:4px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.steps li:before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:999px;background:var(--accent);color:#08080a;font-weight:700;font-size:14px}.steps span{color:var(--muted);font-size:15px}.landing-card:hover{background:var(--surface);border-color:var(--line);border-top-color:var(--accent)}.card-actions{margin-top:10px;gap:12px}.card-actions .btn-link{padding:0;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.chip{font:inherit;font-size:14px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.chip:hover{color:var(--text);border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#08080a}.sample-frame{display:block;width:100%;height:76vh;min-height:520px;max-height:860px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.landing #sample .row{margin:14px 0 0}.pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pair .account-card{margin-top:0;align-content:start}.pair p{margin:0;color:var(--muted);font-size:15px}.pair strong{color:var(--text)}.free-band{display:grid;gap:12px;justify-items:start;padding:26px 22px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.free-band p{margin:0;color:var(--muted);max-width:64ch}.plain-steps{margin:4px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--muted);font-size:14px}.plain-steps strong{color:var(--text)}@media(max-width:880px){.steps,.pair{grid-template-columns:1fr}.landing{gap:44px}}@media(max-width:560px){.hero-actions .btn{width:100%}.sample-frame{height:70vh;min-height:440px}}.chip{display:inline-flex;align-items:center;gap:6px}.plan .btn-link{align-self:flex-start}.renewal-terms{margin-top:12px}
