:root{--color-paper:oklch(96% 0.012 78);--color-paper-strong:oklch(99% 0.006 78);--color-paper-muted:oklch(91% 0.018 76);--color-paper-warm:oklch(88% 0.042 68);--color-ink:oklch(18% 0.024 214);--color-ink-muted:oklch(42% 0.025 219);--color-rule:oklch(76% 0.026 78);--color-accent:oklch(62% 0.128 39);--color-accent-dark:oklch(34% 0.095 35);--color-accent-soft:oklch(88% 0.056 48);--color-signal:oklch(60% 0.11 145);--color-signal-dark:oklch(34% 0.08 150);--color-signal-soft:oklch(90% 0.05 142);--color-caution:oklch(66% 0.15 86);--color-danger:oklch(57% 0.17 28);--color-focus:oklch(60% 0.11 145);--color-clear:transparent;--font-display:Georgia,"Times New Roman",ui-serif,serif;--font-body:Aptos,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-display:6.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.5rem;--rule-sm:1px;--rule-md:2px;--dur-fast:120ms;--dur-med:180ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box}body,html{margin:0;max-width:100%;min-height:100%;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{align-items:center;background:var(--color-ink);border:var(--rule-sm) solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-paper-strong);cursor:pointer;display:inline-flex;gap:var(--space-xs);justify-content:center;min-height:2.75rem;padding:0 var(--space-md);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.button:hover,button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button:active,button:active{transform:translateY(1px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.55}.button.secondary,button.secondary{background:var(--color-paper-strong);border-color:var(--color-rule);color:var(--color-ink)}.button.secondary:hover,button.secondary:hover{background:var(--color-signal-soft);border-color:var(--color-signal);color:var(--color-signal-dark)}.shell{margin:0 auto;max-width:min(1180px,100%);padding:0 var(--space-lg);width:100%}.nav{background:var(--color-paper);border-bottom:var(--rule-sm) solid var(--color-rule);display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.brand,.nav{align-items:center}.brand{display:inline-flex;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;gap:var(--space-xs);line-height:1;min-width:0}.brand img{display:block;flex:0 0 auto;height:auto;max-width:min(100%,12.5rem);width:clamp(9.5rem,18vw,12.5rem)}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.nav-links a:not(.button){color:var(--color-ink-muted);font-size:var(--text-sm)}.profile-pill{align-items:center;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-xs);min-height:2.75rem;min-width:0;max-width:14rem;padding:0 var(--space-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.profile-pill:hover{background:var(--color-signal-soft);border-color:var(--color-signal);color:var(--color-signal-dark)}.profile-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pill-icon{align-items:center;background:var(--color-ink);border-radius:999px;color:var(--color-paper-strong);display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.landing-board{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper));border-bottom:var(--rule-sm) solid var(--color-rule);padding:var(--space-2xl) 0 var(--space-3xl);overflow-x:clip}.board-grid{align-items:end;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-height:24rem}.hero-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.hero-copy h1{font-family:var(--font-display);font-size:clamp(4rem,9vw,var(--text-display));font-weight:700;line-height:.94;max-width:12ch;text-wrap:balance}.hero-copy h1,.lede{margin:0;overflow-wrap:anywhere}.lede{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.6;max-width:43rem;min-width:0}.hero-actions,.row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.signal,.signal-stack{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.signal{align-items:center;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.signal svg{color:var(--color-signal-dark)}.discovery-stage{margin-top:var(--space-xl)}.discovery-stage,.query-line{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.query-line{align-items:center;background:var(--color-ink);border-radius:var(--radius-md);color:var(--color-paper-strong);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md) var(--space-lg)}.query-line span{min-width:0;overflow-wrap:anywhere}.discovery-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.map-field{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);display:grid;min-height:24rem;overflow:hidden;padding:var(--space-lg);position:relative}.map-field:after,.map-field:before{content:"";inset:var(--space-lg);position:absolute}.map-field:before{background-image:linear-gradient(var(--color-rule) var(--rule-sm),var(--color-clear) var(--rule-sm)),linear-gradient(90deg,var(--color-rule) var(--rule-sm),var(--color-clear) var(--rule-sm));background-size:4rem 4rem;opacity:.45}.map-field:after{border:var(--rule-md) solid var(--color-accent);border-radius:var(--radius-lg);opacity:.55;transform:rotate(-2deg)}.map-pin{align-items:start;background:var(--color-paper);border:var(--rule-sm) solid var(--color-ink);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);max-width:18rem;padding:var(--space-sm);position:absolute;z-index:1}.map-pin p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:var(--space-2xs) 0 0}.map-pin>span:last-child{color:var(--color-signal-dark);font-family:var(--font-mono);font-size:var(--text-xs);grid-column:2}.pin-dot{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent-dark);display:inline-flex;height:2rem;justify-content:center;width:2rem}.pin-1{left:10%;top:14%}.pin-2{right:12%;top:38%}.pin-3{bottom:12%;left:28%}.answer-sheet{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg)}.business-profile-grid{align-items:stretch;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) minmax(220px,.7fr)}.business-info-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.business-panel-head{align-items:start;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.business-panel-head h2{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;margin:0 0 var(--space-2xs)}.business-panel-head strong{display:block;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.business-fact-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.business-fact-list p{align-items:start;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);line-height:1.5;margin:0;min-width:0}.business-fact-list svg{color:var(--color-signal-dark);margin-top:.18rem}.business-fact-list span{min-width:0;overflow-wrap:anywhere}.business-action-panel .form{align-content:start}.business-action-panel .button,.business-action-panel button{justify-content:flex-start;white-space:normal}.business-confidence-panel{align-content:start}.answer-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between}.confidence{color:var(--color-signal-dark);font-family:var(--font-mono);font-size:var(--text-xs)}.ledger-row{border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md) 0}.ledger-row:last-child{border-bottom:0}.tag{align-items:center;border:var(--rule-sm) solid var(--color-rule);border-radius:999px;color:var(--color-ink-muted);display:inline-flex;font-size:var(--text-xs);line-height:1;min-height:1.8rem;padding:var(--space-xs) var(--space-sm);white-space:nowrap;width:-moz-fit-content;width:fit-content}.band{border-top:var(--rule-sm) solid var(--color-rule);overflow-x:clip;padding:var(--space-3xl) 0}.offer-grid,.split-copy,.workflow-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split-copy{align-items:end}.offer-grid h2,.page-title,.section-head h2,.split-copy h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.04;margin:var(--space-sm) 0 0;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.field-lanes{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-xl)}.field-row{align-items:start;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-rows:auto minmax(0,1fr);padding:var(--space-lg)}.field-row svg,.tier-row svg{color:var(--color-signal-dark)}.audit-panel h3,.field-row h3,.step-row h3,.tier-row h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.12;margin:0 0 var(--space-xs);text-wrap:balance}.field-row p,.step-row p,.tier-row p{margin:0}.record-section{background:var(--color-paper)}.workflow-section{background:var(--color-paper-muted)}.record-card{background:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-lg)}.record-card,.record-card .tag{color:var(--color-paper-strong)}.record-card .tag{border-color:var(--color-accent)}.record-title{border-bottom:var(--rule-sm) solid var(--color-accent);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-bottom:var(--space-lg)}.record-title h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.08;margin:0;text-wrap:balance}.record-list{display:grid;grid-gap:0;gap:0;margin:0}.record-list div{border-bottom:var(--rule-sm) solid var(--color-accent);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);padding:var(--space-md) 0}.record-list div:last-child{border-bottom:0}.record-list dt{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.record-list dd{margin:0}.step-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg)}.step-panel,.step-row{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.step-row{align-items:start;border-top:var(--rule-sm) solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr);padding-top:var(--space-md)}.step-row>span{align-items:center;background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);display:inline-flex;font-family:var(--font-mono);height:2rem;justify-content:center}.pricing-layout{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audit-panel{background:var(--color-accent-soft);border:var(--rule-sm) solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-lg)}.audit-panel ul{margin:var(--space-lg) 0 0;padding-left:var(--space-lg)}.audit-panel ul,.tier-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.tier-row{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg)}.final-cta{background:linear-gradient(180deg,var(--color-signal-soft),var(--color-paper))}.final-cta .shell{align-items:end;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.final-cta-grid{align-items:center;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.trust-bar{background:var(--color-paper-strong);border-bottom:var(--rule-sm) solid var(--color-rule);padding:var(--space-lg) 0}.trust-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item{align-items:center;color:var(--color-ink-muted);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-sm);justify-content:center}.trust-item svg{color:var(--color-signal-dark);flex-shrink:0}.problem-section{background:var(--color-paper)}.problem-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl)}.problem-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg)}.problem-card svg{color:var(--color-caution)}.problem-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.12;margin:0;text-wrap:balance}.problem-card p{margin:0}.testimonial-section{background:var(--color-paper-muted)}.testimonial-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);margin:0 auto;max-width:720px;padding:var(--space-2xl);text-align:center}.testimonial-card svg{color:var(--color-accent);margin-bottom:var(--space-md)}.testimonial-card blockquote{font-size:var(--text-xl);font-style:italic;line-height:1.5;margin:0 0 var(--space-lg)}.testimonial-card cite{color:var(--color-ink-muted);display:grid;font-size:var(--text-sm);font-style:normal;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.testimonial-card cite strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.faq-section{background:var(--color-paper)}.faq-header{margin-bottom:var(--space-xl);text-align:center}.faq-header h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.04;margin:var(--space-sm) 0 0;text-wrap:balance}.faq-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0 auto;max-width:800px}.faq-item{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;gap:var(--space-md);justify-content:space-between;line-height:1.25;list-style:none;padding:var(--space-lg);text-wrap:balance}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--color-ink-muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--color-ink-muted);line-height:1.7;margin:0;padding:var(--space-lg)}.faq-item p,.footer{border-top:var(--rule-sm) solid var(--color-rule)}.footer{padding:var(--space-lg) 0}.footer p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5;margin:0}.footer p a{color:var(--color-signal-dark);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.login-page{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper) 62%);border-top:var(--rule-sm) solid var(--color-rule);min-height:calc(100vh - 156px);padding:var(--space-3xl) 0}.login-grid{align-items:center;display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.login-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.login-copy .page-title{max-width:13ch}.login-proof-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.login-proof-grid div{background:color-mix(in oklch,var(--color-paper-strong) 72%,transparent);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}.login-proof-grid strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.login-proof-grid span{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}.auth-panel-shell{min-width:0}.auth-card{background:var(--color-paper-strong);border:var(--rule-md) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:10px 10px 0 var(--color-accent-soft);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl)}.auth-card-head{align-items:center;border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-lg)}.auth-card-head h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.08;margin:0 0 var(--space-2xs)}.auth-mark{align-items:center;background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.auth-form{gap:var(--space-lg)}.auth-google,.auth-submit{width:100%}.auth-divider{align-items:center;color:var(--color-ink-muted);display:grid;font-size:var(--text-xs);grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--color-rule);content:"";height:var(--rule-sm)}.input-shell{align-items:center;background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-height:2.9rem;padding:0 var(--space-md)}.input-shell svg{color:var(--color-ink-muted)}.field .input-shell input{background:transparent;border:0;min-height:2.85rem;padding:0}.field .input-shell:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.field .input-shell input:focus-visible{outline:0}.auth-actions{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.auth-message{background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);line-height:1.5;margin:0;padding:var(--space-sm) var(--space-md)}.support-page{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper) 62%);border-top:var(--rule-sm) solid var(--color-rule);min-height:calc(100vh - 156px);padding:var(--space-3xl) 0}.owner-form-card,.status-panel{background:var(--color-paper-strong);border:var(--rule-md) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:8px 8px 0 var(--color-accent-soft);padding:var(--space-xl)}.owner-form-card.compact{border-color:var(--color-rule);border-width:var(--rule-sm);box-shadow:4px 4px 0 var(--color-paper-muted);padding:var(--space-lg)}.owner-form-head{align-items:center;border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-lg)}.owner-form-head h2,.owner-form-head h3,.status-panel h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;margin:0 0 var(--space-2xs)}.status-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-xl) 0}.status-panel{align-items:start;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.status-panel p{line-height:1.55;margin-top:0}.inline-form-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.inline-code-form{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto}.notice-panel{align-items:start;background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.notice-panel.success{background:var(--color-signal-soft);border-color:var(--color-signal)}.notice-panel p{margin:var(--space-xs) 0 var(--space-md)}.legal-page{padding:var(--space-3xl) var(--space-lg)}.legal-hero{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:800px}.business-result,.card,.item-card,.legal-content,.metric,.search-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:0 1px 0 color-mix(in oklch,var(--color-ink) 9%,transparent)}.legal-content{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:880px;padding:var(--space-xl)}.card h3,.item-card h3,.legal-content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.15;margin:var(--space-md) 0 0}.item-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.editable-card{border-top:var(--rule-md) solid var(--color-signal)}.editable-card-head{border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-bottom:var(--space-md)}.editable-card-head h3{margin:0;overflow-wrap:anywhere}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content ul{line-height:1.7;margin:0}.legal-content a{color:var(--color-signal-dark);text-decoration:underline;text-underline-offset:.2em}.legal-note{background:var(--color-paper-muted);border-left:4px solid var(--color-caution);padding:var(--space-md)}.muted{color:var(--color-ink-muted)}.form{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.field-pair{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.field label{font-size:var(--text-sm);font-weight:700}.field input,.field select,.field textarea{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;padding:.75rem;width:100%}.field textarea{min-height:8rem;resize:vertical}.danger-button{color:var(--color-danger)}.button.secondary.danger-button:hover,button.secondary.danger-button:hover{background:color-mix(in oklch,var(--color-danger) 12%,var(--color-paper-strong));border-color:var(--color-danger);color:var(--color-danger)}.search-panel{margin:var(--space-xl) 0;padding:var(--space-lg)}.business-list,.grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-result{align-items:start;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.directory-page{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.directory-hero{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.directory-hero .page-title{margin:0;max-width:19ch}.directory-hero .lede{max-width:58rem}.directory-search{display:grid;grid-gap:var(--space-lg);margin:0;padding:var(--space-xl)}.directory-search,.directory-search-grid{gap:var(--space-lg)}.directory-filter{align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm);width:-moz-fit-content;width:fit-content}.directory-filter input{accent-color:var(--color-signal-dark);height:1rem;margin:0;width:1rem}.directory-search button{justify-self:start}.directory-results{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);gap:0;padding:var(--space-xl)}.directory-result-card{align-items:center;background:transparent;border:0;border-bottom:var(--rule-sm) solid var(--color-rule);border-radius:0;gap:var(--space-xl);padding:var(--space-lg) 0}.directory-result-card:first-child{padding-top:0}.directory-result-card:last-child{border-bottom:0;padding-bottom:0}.directory-result-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.directory-result-copy h2{font-size:var(--text-xl);line-height:1.15;margin:0}.directory-result-copy h2 a:hover{color:var(--color-signal-dark);text-decoration:underline;text-underline-offset:.18em}.directory-result-copy p{line-height:1.6;margin:0}.directory-result-actions{justify-content:flex-end}.directory-empty{background:transparent;border:0;padding:0}.directory-empty h2{margin:0 0 var(--space-xs)}.directory-empty p{line-height:1.6;margin:0}.dashboard-layout{align-items:start;display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(190px,220px) minmax(0,1fr);padding:var(--space-2xl) 0 var(--space-3xl)}.sidebar{align-self:start;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);position:-webkit-sticky;position:sticky;top:var(--space-lg)}.sidebar a,.sidebar strong{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-xs);min-height:2.5rem;min-width:0;padding:0 var(--space-sm)}.sidebar strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.sidebar a{color:var(--color-ink-muted);font-size:var(--text-sm)}.sidebar a:hover{background:var(--color-signal-soft);color:var(--color-signal-dark)}.dashboard-main{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);min-width:0}.dashboard-hero{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard-hero .page-title{margin:0;max-width:18ch}.dashboard-hero .lede{max-width:58rem}.metric-grid{grid-gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.metric-grid{display:grid;gap:var(--space-md)}.metric{grid-gap:var(--space-md);min-height:8rem;padding:var(--space-lg)}.metric strong{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1}.dashboard-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl)}.dashboard-upgrade{background:linear-gradient(135deg,var(--color-paper-strong),var(--color-signal-soft))}.dashboard-panel-head{align-items:center;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);margin:0}.dashboard-business-card h2,.dashboard-empty h2,.dashboard-panel-head h2,.dashboard-panel-title h2{margin:0}.dashboard-panel-head h2{font-size:var(--text-2xl);line-height:1.08;max-width:20ch}.dashboard-business-card h2,.dashboard-panel-title h2{font-size:var(--text-xl);line-height:1.15}.dashboard-panel-action{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.dashboard-panel-action p{line-height:1.6;margin:0}.dashboard-panel-title{align-items:center;justify-content:space-between}.dashboard-business-list{gap:var(--space-sm)}.dashboard-business-card{align-items:center;background:transparent;border:0;border-bottom:var(--rule-sm) solid var(--color-rule);border-radius:0;gap:var(--space-xl);padding:var(--space-lg) 0}.dashboard-business-card:first-child{padding-top:0}.dashboard-business-card:last-child{border-bottom:0;padding-bottom:0}.dashboard-business-card>div:first-child{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.dashboard-business-card p{line-height:1.6;margin:0}.dashboard-empty{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start;padding:var(--space-xl)}.dashboard-empty svg{color:var(--color-signal-dark)}.dashboard-empty p{line-height:1.6;margin:0}.analytics-card,.suggestion-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg)}.analytics-card h3,.suggestion-card h3{margin-top:0}.analytics-bar-row,.analytics-bars{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.analytics-bar-row{align-items:center;grid-template-columns:4rem 3rem minmax(0,1fr)}.analytics-bar-row>span:last-child{background:var(--color-signal);border-radius:999px;display:block;height:.65rem;min-width:.35rem}.usage-meter{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md)}.usage-meter-head{align-items:center;justify-content:space-between}.usage-meter-track{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:999px;height:.8rem;overflow:hidden}.usage-meter-track span{background:var(--color-signal);display:block;height:100%;min-width:.25rem}.usage-meter p{font-size:var(--text-sm);line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:980px){.board-grid,.business-profile-grid,.discovery-grid,.final-cta .shell,.final-cta-grid,.login-grid,.offer-grid,.pricing-layout,.split-copy,.status-grid,.workflow-grid{grid-template-columns:1fr}.field-lanes,.login-proof-grid,.metric-grid,.problem-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-head{align-items:start}.dashboard-panel-head,.directory-search-grid{grid-template-columns:1fr}.hero-copy h1{font-size:var(--text-3xl);line-height:.95}.testimonial-card{padding:var(--space-xl)}.testimonial-card blockquote{font-size:var(--text-lg)}}@media (max-width:640px){.shell{padding:0 var(--space-md)}.business-result,.dashboard-layout,.nav{grid-template-columns:1fr}.nav{align-items:flex-start;display:grid}.nav-links{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nav-links a{min-width:0}.nav-links .button{grid-column:span 2;width:100%}.nav-links a:not(.button){align-items:center;display:inline-flex}.button{font-size:var(--text-sm);min-height:2.5rem;padding:0 var(--space-sm)}.band,.landing-board{padding:var(--space-2xl) 0}.dashboard-layout{gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-2xl)}.dashboard-business-card,.dashboard-panel{padding:var(--space-lg)}.dashboard-panel-title{align-items:stretch;display:grid}.directory-page{gap:var(--space-lg);padding:var(--space-xl) var(--space-md) var(--space-2xl)}.directory-results,.directory-search{padding:var(--space-lg)}.directory-result-actions,.directory-result-actions .button,.directory-search button{width:100%}.directory-result-actions{justify-content:stretch}.board-grid{min-height:auto}.discovery-stage{margin-top:var(--space-lg)}.query-line{align-items:start}.answer-sheet,.audit-panel,.field-row,.map-field,.query-line,.record-card,.signal,.step-panel,.tier-row{min-width:0;width:100%}.map-field{min-height:35rem}.map-pin{left:var(--space-md);max-width:none;right:var(--space-md)}.pin-1{top:var(--space-lg)}.pin-2{top:13rem}.pin-3{bottom:var(--space-lg)}.field-lanes,.field-pair,.grid,.inline-code-form,.inline-form-grid,.ledger-row,.login-proof-grid,.metric-grid,.problem-grid,.record-list div,.trust-grid{grid-template-columns:1fr}.login-page{padding:var(--space-2xl) 0}.auth-card{box-shadow:6px 6px 0 var(--color-accent-soft);padding:var(--space-lg)}.trust-item{justify-content:flex-start}.faq-header h2{font-size:var(--text-2xl)}.faq-item summary{font-size:var(--text-md)}.final-cta .shell{align-items:start}.sidebar{border:var(--rule-sm) solid var(--color-rule);position:static}}@media (max-width:375px){.hero-actions{display:grid}.hero-actions .button{width:100%}}