:root{--brown:#322312;--ink:#1e150b;--text:#261b11;--muted:#65594e;--paper:var(--card);--card:#fffefc;--canvas:#f8f6f2;--line:#e6e0d9;--line-input:#ded7ce;--mint:#61e294;--mint-strong:#43bd73;--mint-soft:#e7f8ed;--teal:#7bcdba;--pink:#fe77c8;--pink-soft:#ffc2e5;--danger:#a63838;--warning:#885917;--focus:#398550;--success-bg:#e4f9ed;--warning-bg:#fff0d7;--danger-bg:#fcebec;--working:#71509b;--working-bg:#f0eafd;--nav-active:#2e4936;--surface-rail:#f2efea;--trial-banner-surface:#fff9f3;--trial-banner-icon:#f5e9dd;--text-secondary:#625b54;--text-tertiary:#6b625a;--text-accent:#246440;--text-label:#44372c;--text-soft:#71675e;--text-subtle:#8a8076;--text-control:#786e65;--surface-muted:#f4f1ec;--surface-subtle:#faf8f5;--line-soft:var(--line);--line-faint:#eee8e1;--setup-empty-icon-surface:#f7e6ed;--setup-empty-icon-ink:#715060;--setup-guide-current:#394d35;--setup-guide-current-hover:#2f412c;--website-work-running-ink:#382a30;--website-work-running-start:#fcf3fa;--website-work-running-end:#f0faf4;--website-work-running-line:#e6dfe3;--website-work-orbit:#edc9e0;--website-work-orbit-strong:#a04d85;--website-work-complete-ink:#386247;--website-work-action-ink:#285b39;--type-body:0.875rem;--type-label:0.8125rem;--type-helper:0.8125rem;--type-meta:0.75rem;--type-card-title:1rem;--type-section:1.125rem;--type-dialog:1.5rem;--type-page:2.25rem;--type-step-title:clamp(2rem,6vw,2.5rem);--control-height:40px;--control-height-sm:36px;--control-height-lg:44px;--radius-compact:8px;--radius-control:12px;--radius-surface:16px;--motion-fast:100ms;--motion-control:150ms;--motion-surface:180ms;--shadow:0 16px 48px rgb(50 35 18/12%);--shadow-tab:0 1px 3px rgb(46 33 24/8%);--shadow-primary:0 7px 18px rgb(54 190 112/16%);--brand-concept-display-weight:700;--serif:"bogart","DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 84% 8%,rgb(97 226 148/9%),transparent 24rem),var(--canvas)}body,button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a{color:inherit}img,svg{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.06}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--pink-soft);color:var(--ink)}.modal-enter-overlay{animation:modal-overlay-enter var(--motion-surface) ease both}.modal-enter-surface{animation:modal-surface-enter var(--motion-surface) ease both}.modal-exit-overlay{animation:modal-overlay-exit var(--motion-surface) ease both}.modal-exit-surface{animation:modal-surface-exit var(--motion-surface) ease both}.sheet-enter-panel{animation:sheet-panel-enter var(--motion-surface) ease-in-out both}.sheet-exit-panel{animation:sheet-panel-exit var(--motion-surface) ease-in-out both}.sheet-overlay{animation-duration:var(--motion-surface)}.popup-enter{animation:popup-enter var(--motion-fast) ease both;transform-origin:top center}.popup-enter-right{animation-name:popup-enter-right;transform-origin:left center}.popup-exit,details[data-closing]>.popup-enter{animation:popup-exit var(--motion-fast) ease both}@keyframes modal-overlay-enter{0%{opacity:0}}@keyframes modal-surface-enter{0%{opacity:0;transform:scale(.95)}}@keyframes modal-overlay-exit{to{opacity:0}}@keyframes modal-surface-exit{to{opacity:0;transform:scale(.95)}}@keyframes sheet-panel-enter{0%{opacity:0;transform:translateX(2.5rem)}}@keyframes sheet-panel-exit{to{opacity:0;transform:translateX(2.5rem)}}@keyframes popup-enter{0%{opacity:0;transform:translateY(-.5rem) scale(.95)}}@keyframes popup-enter-right{0%{opacity:0;transform:translateX(-.5rem) scale(.95)}}@keyframes popup-exit{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.modal-enter-overlay,.modal-enter-surface,.modal-exit-overlay,.modal-exit-surface,.popup-enter,.popup-exit,.sheet-enter-panel,.sheet-exit-panel,details[data-closing]>.popup-enter{animation:none}}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:var(--type-body);font-weight:500;gap:.5rem;justify-content:center;min-height:var(--control-height);padding:0 1rem;text-decoration:none;transition:background-color var(--motion-control) ease,box-shadow var(--motion-surface) ease,transform var(--motion-surface) ease}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.button--primary{background:var(--mint);box-shadow:var(--shadow-primary);color:var(--ink)}.button--primary:hover:not(:disabled){background:#55d98a;box-shadow:0 10px 24px rgb(54 190 112/24%);transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.985)}.button--secondary{background:var(--canvas);border-color:var(--line);color:var(--text)}.button--ghost:hover:not(:disabled),.button--secondary:hover:not(:disabled){background:#ece7df}.button--ghost{background:transparent;color:var(--text)}.card{background:var(--card)}.card,.toast{border:1px solid var(--line);border-radius:var(--radius-surface)}.toast{--toast-bg:var(--card);--toast-fg:var(--text);align-items:center;animation:toast-enter .4s cubic-bezier(.21,1.02,.73,1) both;background:var(--toast-bg);bottom:24px;box-shadow:var(--shadow);color:var(--toast-fg);display:flex;gap:12px;max-width:calc(100vw - 32px);padding:16px;position:fixed;right:24px;width:340px;z-index:210}.toast--success{--toast-bg:var(--success-bg);--toast-fg:var(--text-accent)}.toast--error{--toast-bg:var(--danger-bg);--toast-fg:var(--danger)}.toast--warning{--toast-bg:var(--warning-bg);--toast-fg:var(--warning)}.toast--info{--toast-bg:var(--surface-muted)}.toast--loading{--toast-bg:var(--working-bg);--toast-fg:var(--working)}.toast--loading .toast__icon{animation:toast-spin 1s linear infinite}.toast__icon{flex:0 0 auto;height:16px;width:16px}.toast__text{display:flex;flex-direction:column;gap:3px;min-width:0}.toast__text strong{font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.toast__text small{color:inherit;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.toast__dismiss{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-compact);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-left:auto;width:24px}.toast__dismiss:hover{background:var(--card);color:var(--text)}.toast__dismiss svg{height:14px;width:14px}.toast__action{align-items:center;align-self:center;background:var(--brown);border:0;border-radius:var(--radius-compact);color:var(--card);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:20px;margin-left:auto;min-height:32px;padding:4px 10px;white-space:nowrap}@keyframes toast-enter{0%{opacity:0;transform:translateY(100%)}}@keyframes toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.toast,.toast--loading .toast__icon{animation:none}}.field{display:grid;gap:.5rem}.field__label{align-items:baseline;display:flex;font-size:var(--type-label);font-weight:600}.field__hint,.field__label small{color:var(--muted);font-size:var(--type-helper);font-weight:400}.field__error{color:var(--danger);font-size:var(--type-label)}.toggle{cursor:pointer;display:inline-flex;flex:0 0 auto}.toggle input{height:0;position:absolute;width:0;opacity:0}.toggle__track{background:var(--line);border-radius:999px;display:block;height:1.15rem;position:relative;transition:background var(--motion-control) ease;width:2rem}.toggle__track:after{background:var(--paper);border-radius:50%;content:"";height:1rem;left:.075rem;position:absolute;top:.075rem;transition:transform var(--motion-control) ease;width:1rem}.toggle input:checked+.toggle__track{background:var(--mint-strong)}.toggle input:checked+.toggle__track:after{transform:translateX(.85rem)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--focus);outline-offset:2px}.checkbox{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:12px;min-height:36px}.checkbox input{-webkit-appearance:none;appearance:none;background:var(--card);border:1px solid var(--line-input);border-radius:4px;display:grid;flex:0 0 auto;height:1rem;margin:0;place-content:center;width:1rem}.checkbox input:after{border:solid var(--text-accent);border-width:0 2px 2px 0;content:"";height:.55rem;margin-bottom:.1rem;transform:rotate(45deg) scale(0);transition:transform var(--motion-fast) ease;width:.3rem}.checkbox input:checked,.checkbox input:indeterminate{background:var(--mint);border-color:var(--mint)}.checkbox input:checked:after{transform:rotate(45deg) scale(1)}.checkbox input:indeterminate:after{border-width:0 0 2px;height:0;margin-bottom:0;transform:none;width:.55rem}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.52}.input,.textarea,select{appearance:none;background:var(--card);border:1px solid var(--line-input);border-radius:var(--radius-control);color:var(--text);font-size:var(--type-body);min-height:var(--control-height);padding:0 .75rem;width:100%}.textarea{min-height:96px;padding:.75rem;resize:vertical}.input:hover,.textarea:hover,select:hover{border-color:#c9c0b4}.input:focus,.textarea:focus,select:focus{border-color:var(--mint-strong)}@media (max-width:720px){.input,.textarea,select{font-size:1rem}.input,select{min-height:var(--control-height-lg)}}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:-webkit-autofill,.textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 600000s 0s}.select{display:block;position:relative}.select__control{padding-right:2.5rem}.select__icon{color:var(--muted);height:1rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:1rem}.menu-select{position:relative;width:fit-content}.menu-select summary{align-items:center;background:var(--card);border:1px solid var(--line-input);border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:var(--type-body);gap:.5rem;justify-content:space-between;list-style:none;min-height:var(--control-height);padding:0 .75rem}.menu-select summary::-webkit-details-marker{display:none}.menu-select summary[data-placeholder]{color:var(--muted)}.menu-select button>svg,.menu-select summary>svg{height:1rem;width:1rem}.menu-select summary>svg:last-child{margin-inline-start:auto}.menu-select>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);font-size:var(--type-body);left:0;min-width:12rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);z-index:20}.menu-select button{align-items:center;border:0;border-radius:var(--radius-compact);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:36px;padding:.5rem .75rem;width:100%}.menu-select button,.menu-select button[aria-checked=true]{background:transparent;color:var(--ink)}.menu-select button:focus-visible,.menu-select button:hover{background:var(--mint-soft);color:var(--ink);outline:none}.menu-actions>div{min-width:15rem}.menu-actions button{gap:.75rem;justify-content:flex-start;min-height:36px;text-align:left}.menu-actions button:disabled{cursor:not-allowed;opacity:.55}.menu-select button:disabled:focus-visible,.menu-select button:disabled:hover{background:transparent}button.menu-actions__item--destructive{color:var(--danger)}button.menu-actions__item--destructive:focus-visible,button.menu-actions__item--destructive:hover{background:var(--danger-bg);color:var(--danger)}.menu-actions__icon{align-items:center;display:inline-flex}.menu-actions__icon>svg{height:1rem;width:1rem}.menu-actions__text{display:grid}.menu-actions__text>small{color:var(--muted);font-size:.75rem}.menu-actions__footer{color:var(--muted);font-size:var(--type-meta);margin:0;padding:.5rem}.textarea.is-valid{border-color:var(--mint-strong)}.combobox{position:relative}.combobox__listbox{background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);list-style:none;margin:.35rem 0 0;max-height:15rem;overflow-y:auto;padding:.35rem;position:absolute;width:100%;z-index:20}.combobox__option{border-radius:8px;color:var(--ink);cursor:pointer;padding:.5rem .6rem}.combobox__option--active,.combobox__option:hover{background:var(--mint-soft)}.combobox__option[aria-selected=true]{background:var(--mint-soft);color:var(--text-accent);font-weight:600}.eyebrow{color:#328356;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field-count{align-items:center;color:#9a7062;display:flex;font-size:var(--type-meta);justify-content:space-between;margin-top:7px}.field-count>strong{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}.field-count.is-valid,.field-count.is-valid>span,.field-count.is-valid>strong{color:var(--text-accent)}.selection-card{background:rgb(255 253 249/88%);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;gap:.45rem;min-height:145px;padding:1.15rem;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.selection-card:hover{border-color:#b3d9c2;box-shadow:0 14px 30px rgb(53 44 31/6%);transform:translateY(-2px)}.selection-card>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.selection-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.selection-card__check{align-items:center;border:1px solid #c9c0b4;border-radius:50%;color:transparent;display:inline-flex;height:23px;justify-content:center;margin-bottom:.3rem;width:23px}.selection-card__check svg{height:14px;width:14px}.selection-card>strong{font-size:var(--type-card-title);line-height:1.35}.selection-card>small{color:var(--muted);font-size:var(--type-helper);line-height:1.5}.field-required,.field__label small.field-required{align-items:center;background:var(--success-bg);border-radius:999px;color:var(--text-accent);display:inline-flex;font-size:var(--type-meta);font-weight:800;letter-spacing:.02em;margin-left:6px;min-height:20px;padding:2px 7px}.field-optional{color:var(--muted);font-size:var(--type-meta);font-weight:500;margin-left:6px}@media (max-width:760px){.selection-card{min-height:0}}.status-badge{align-items:center;background:var(--surface-muted);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:500;min-height:24px;padding:2px 9px;white-space:nowrap}.status-badge--live,.status-badge--published,.status-badge--ready{background:var(--success-bg);color:var(--text-accent)}.status-badge--requested,.status-badge--review{background:var(--warning-bg);color:var(--warning)}.status-badge--draft{background:var(--surface-muted);color:var(--text-soft)}.status-badge--publishing{background:var(--working-bg);color:var(--working)}.status-badge--failed{background:var(--danger-bg);color:var(--danger)}.status-badge--new{background:var(--success-bg);color:var(--text-accent)}.status-badge--contacted{background:#f5e9ff;color:#7a488e}.status-badge--qualified{background:var(--warning-bg);color:var(--warning)}.status-badge--won{background:#dff4f0;color:#176f61}.status-badge--lost{background:#f1eeea;color:#756b62}.lead-avatar{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.lead-avatar--mint{background:#c9f3d9;color:#23653e}.lead-avatar--pink{background:#f7cce4;color:#74405e}.lead-avatar--teal{background:#c9ebe3;color:#296256}.lead-avatar--sand{background:#eedecb;color:#72563a}.page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:28px}.page-header h1{font-family:var(--serif);font-size:var(--type-page);font-weight:400;letter-spacing:-.035em;line-height:1.16;margin:0 0 7px}.page-header p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:680px}.page-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.page-header__actions form{margin:0}.button--small{border-radius:var(--radius-compact);font-size:var(--type-label);gap:.25rem;min-height:var(--control-height-sm);padding:0 .625rem}.button--small svg{height:14px;width:14px}@media (max-width:760px){.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:1.75rem}.page-header__actions{flex-wrap:wrap;width:100%}}@media (max-width:520px){.page-header__actions .button{flex:1 1 100%}}.brand-concept__website{background:#e9e5df;border:1px solid #d8d0c6;border-radius:13px;box-shadow:0 11px 28px rgb(40 28 17/11%);overflow:hidden;position:relative}.brand-concept__website-canvas{aspect-ratio:16/9;container-type:inline-size;overflow:hidden;position:relative}.brand-concept__website-canvas>img{height:100%;object-fit:cover;object-position:top center;width:100%}.is-spinning{animation:website-spinner 1.2s linear infinite}@keyframes website-spinner{to{transform:rotate(1turn)}}