:root{--signal-ink: #20231e;--signal-muted: #676b62;--signal-canvas: #f4f1e9;--signal-paper: #fffdf8;--signal-line: #ded9cc;--signal-accent: #ef5b2a;--signal-accent-dark: #c63f17;--signal-lime: #dff58b;--signal-sky: #bce6f1}html,body{background:var(--signal-canvas);color:var(--signal-ink)}.signal-page{margin:-16px;min-height:100vh;padding:32px 24px 64px;background:radial-gradient(circle at 92% 3%,rgba(223,245,139,.62),transparent 20rem),linear-gradient(180deg,#fbf9f3 0%,var(--signal-canvas) 34rem)}.signal-shell{width:min(1120px,100%);margin:0 auto}.signal-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--signal-accent-dark);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.signal-kicker:before{width:24px;height:2px;background:currentColor;content:""}.signal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:38px 0 34px;border-bottom:1px solid var(--signal-line)}.signal-hero h1{max-width:780px;margin:0;color:var(--signal-ink);font-size:clamp(38px,5vw,66px);font-weight:680;letter-spacing:-.055em;line-height:.98}.signal-hero p{max-width:650px;margin:18px 0 0;color:var(--signal-muted);font-size:17px;line-height:1.6}.signal-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--signal-ink);border-radius:6px;background:var(--signal-ink);box-shadow:5px 5px 0 var(--signal-accent);color:#fff;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.signal-action:hover{box-shadow:2px 2px 0 var(--signal-accent);transform:translate(3px,3px)}.signal-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;overflow:hidden;border:1px solid var(--signal-line);border-radius:10px;background:var(--signal-line)}.signal-workflow>div{padding:18px 20px;background:#fffdf8e0}.signal-workflow span{display:block;margin-bottom:4px;color:var(--signal-accent-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.signal-workflow strong{font-size:14px}.signal-stack{display:grid;gap:22px}.signal-panel{overflow:hidden;border:1px solid var(--signal-line);border-radius:12px;background:var(--signal-paper);box-shadow:0 12px 34px #322d230f}.signal-panel__head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:24px 26px;border-bottom:1px solid var(--signal-line)}.signal-panel__head h2{margin:0;font-size:24px;letter-spacing:-.025em}.signal-panel__head p{margin:5px 0 0;color:var(--signal-muted);font-size:14px}.signal-panel__body{padding:24px 26px}.signal-setup{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border:1px solid #d8c991;border-radius:12px;background:#fff8d9}.signal-setup__index{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--signal-ink);color:var(--signal-lime);font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.signal-setup h3,.signal-setup p{margin:0}.signal-setup p{margin-top:5px;color:#716840;line-height:1.45}.signal-setup button,.signal-contact{min-height:40px;padding:0 16px;border:1px solid var(--signal-ink);border-radius:5px;background:transparent;color:var(--signal-ink);font-weight:700;cursor:pointer}.signal-setup button:first-child{background:var(--signal-ink);color:#fff}.signal-faq-list{display:grid;gap:10px}.signal-faq-item{overflow:hidden;border:1px solid var(--signal-line);border-radius:8px;background:#fff}.signal-editor{display:block}.signal-preview{position:sticky;top:0;z-index:30;width:100%;margin-bottom:28px;overflow:hidden;border-radius:8px;box-shadow:0 12px 28px #322d2329}.signal-editor__form{width:min(920px,100%);margin:0 auto}.signal-form-card{border:1px solid var(--signal-line);border-radius:10px;background:var(--signal-paper)}.signal-form-card__head{padding:20px 22px 0}.signal-form-card__head span{display:block;color:var(--signal-accent-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.signal-form-card__head h2{margin:4px 0 0;font-size:20px}.signal-plans-hero{max-width:760px;padding:42px 0 28px}.signal-plans-hero h1{margin:0;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.05em}.signal-plans-hero p{margin:16px 0 0;color:var(--signal-muted);font-size:17px}.signal-analytics-head{margin-bottom:24px;padding:28px 0 22px;border-bottom:1px solid var(--signal-line)}.signal-analytics-head h1{margin:0;font-size:38px;letter-spacing:-.04em}.signal-analytics-head p{margin:8px 0 0;color:var(--signal-muted)}.signal-auth{width:min(560px,100%);margin:10vh auto 0;padding:28px;border:1px solid var(--signal-line);border-radius:12px;background:var(--signal-paper);box-shadow:8px 8px 0 var(--signal-lime)}.signal-legal{max-width:860px!important;margin:36px auto!important;padding:48px clamp(24px,6vw,72px)!important;border:1px solid var(--signal-line);border-radius:12px;background:var(--signal-paper);box-shadow:8px 8px 0 var(--signal-sky);color:var(--signal-ink)!important}.signal-legal>h1{padding-bottom:22px;border-bottom:3px solid var(--signal-accent);color:var(--signal-ink)!important;font-size:clamp(36px,5vw,56px)!important;letter-spacing:-.05em}.signal-legal section{padding-top:10px;border-top:1px solid var(--signal-line)}.signal-legal h2,.signal-legal h3{color:var(--signal-ink)!important}.signal-legal a{color:var(--signal-accent-dark)!important;font-weight:700}.signal-legal section>div{background:var(--signal-canvas)!important;border:1px solid var(--signal-line);border-radius:6px!important}@media(max-width:860px){.signal-hero,.signal-workflow{grid-template-columns:1fr}}@media(max-width:640px){.signal-page{margin:-12px;padding:24px 14px 48px}.signal-hero{align-items:start}.signal-setup{grid-template-columns:44px 1fr}.signal-setup__index{width:44px;height:44px}.signal-setup__actions{grid-column:1 / -1}.signal-preview-bar{padding:12px!important}.signal-preview-bar__inner{width:100%;gap:8px}.signal-preview-bar__copy{min-width:0;flex:1}.signal-preview-bar__action,.signal-preview-bar__close{margin-left:8px!important}.signal-preview-bar__action{padding:9px 12px!important}}
