:root{--violet-50:oklch(0.977 0.013 296);--violet-100:oklch(0.951 0.028 295);--violet-200:oklch(0.905 0.055 294);--violet-300:oklch(0.835 0.098 293);--violet-400:oklch(0.738 0.155 292);--violet-500:oklch(0.645 0.205 291);--violet-600:oklch(0.560 0.232 290);--violet-700:oklch(0.482 0.210 290);--violet-800:oklch(0.402 0.168 291);--violet-900:oklch(0.330 0.128 292);--violet-950:oklch(0.232 0.092 293);--coral-50:oklch(0.972 0.014 28);--coral-100:oklch(0.940 0.034 27);--coral-200:oklch(0.888 0.066 26);--coral-300:oklch(0.812 0.110 26);--coral-400:oklch(0.736 0.155 26);--coral-500:oklch(0.682 0.182 25);--coral-600:oklch(0.616 0.196 24);--coral-700:oklch(0.530 0.176 24);--coral-800:oklch(0.452 0.142 24);--coral-900:oklch(0.392 0.110 25);--lime-300:oklch(0.905 0.180 128);--lime-400:oklch(0.860 0.205 127);--lime-500:oklch(0.800 0.205 128);--ink-950:oklch(0.205 0.018 287);--ink-900:oklch(0.262 0.020 287);--ink-800:oklch(0.330 0.020 287);--ink-700:oklch(0.420 0.020 287);--ink-600:oklch(0.520 0.020 288);--ink-500:oklch(0.620 0.019 289);--ink-400:oklch(0.715 0.017 290);--ink-300:oklch(0.835 0.012 291);--ink-200:oklch(0.908 0.008 292);--ink-150:oklch(0.940 0.006 293);--ink-100:oklch(0.965 0.005 294);--ink-50:oklch(0.984 0.004 295);--white:#ffffff;--success-50:oklch(0.964 0.024 156);--success-500:oklch(0.660 0.155 158);--success-600:oklch(0.580 0.145 159);--success-700:oklch(0.500 0.120 160);--warning-50:oklch(0.972 0.030 85);--warning-500:oklch(0.790 0.150 78);--warning-600:oklch(0.720 0.150 70);--warning-700:oklch(0.600 0.130 62);--danger-50:oklch(0.966 0.018 17);--danger-500:oklch(0.637 0.220 22);--danger-600:oklch(0.577 0.214 21);--danger-700:oklch(0.505 0.190 22);--info-50:oklch(0.968 0.018 240);--info-500:oklch(0.640 0.165 250);--info-600:oklch(0.560 0.175 252);--bg:oklch(0.991 0.004 295);--bg-subtle:var(--ink-50);--surface:var(--white);--surface-2:var(--ink-50);--surface-3:var(--ink-100);--surface-inset:var(--ink-100);--surface-dark:var(--ink-950);--border:var(--ink-200);--border-strong:var(--ink-300);--border-faint:var(--ink-150);--text:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-onbrand:var(--white);--text-link:var(--violet-600);--brand:var(--violet-600);--brand-hover:var(--violet-700);--brand-active:var(--violet-800);--brand-soft:var(--violet-100);--brand-softer:var(--violet-50);--on-brand:var(--white);--accent:var(--coral-500);--accent-hover:var(--coral-600);--accent-soft:var(--coral-100);--focus-ring:oklch(0.645 0.205 291/0.45);--font-display:"Clash Display","Satoshi",ui-sans-serif,system-ui,sans-serif;--font-sans:"Satoshi",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display-xl:4.25rem;--t-display-l:3.25rem;--t-h1:2.5rem;--t-h2:2rem;--t-h3:1.5rem;--t-h4:1.25rem;--t-body-l:1.125rem;--t-body:1rem;--t-body-s:0.875rem;--t-caption:0.8125rem;--t-overline:0.75rem;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-relaxed:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-wide:0.02em;--tracking-over:0.08em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--radius-full:999px;--shadow-xs:0 1px 2px oklch(0.330 0.128 292/0.06);--shadow-sm:0 1px 2px oklch(0.330 0.128 292/0.05),0 2px 6px oklch(0.330 0.128 292/0.06);--shadow-md:0 2px 4px oklch(0.330 0.128 292/0.05),0 6px 16px oklch(0.330 0.128 292/0.08);--shadow-lg:0 8px 24px oklch(0.330 0.128 292/0.10),0 2px 6px oklch(0.330 0.128 292/0.06);--shadow-xl:0 20px 48px oklch(0.330 0.128 292/0.16),0 4px 12px oklch(0.330 0.128 292/0.08);--shadow-glow:0 8px 28px oklch(0.560 0.232 290/0.40);--shadow-glow-coral:0 8px 28px oklch(0.616 0.196 24/0.36);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--container:1200px;--container-wide:1320px}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display-xl{font-size:var(--t-display-xl)}.display-l,.display-xl{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.display-l{font-size:var(--t-display-l)}.h1{font-size:var(--t-h1)}.h1,.h2{font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.h2{font-size:var(--t-h2)}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3)}.h3,.h4{line-height:var(--lh-snug)}.h4{font-family:var(--font-sans);font-weight:700;font-size:var(--t-h4)}.body-l{font-size:var(--t-body-l);line-height:var(--lh-relaxed)}.body{font-size:var(--t-body)}.body,.body-s{line-height:var(--lh-base)}.body-s{font-size:var(--t-body-s)}.caption{font-size:var(--t-caption);line-height:var(--lh-base)}.caption,.overline{color:var(--text-muted)}.overline{font-size:var(--t-overline);font-weight:700;letter-spacing:var(--tracking-over);text-transform:uppercase}.mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-brand{color:var(--brand)}.text-gradient{background:linear-gradient(100deg,var(--violet-600),var(--coral-500));-webkit-background-clip:text;background-clip:text;color:transparent}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.btn{--btn-bg:var(--brand);--btn-fg:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--t-body-s);line-height:1;padding:0 var(--space-5);height:44px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn:hover{background:var(--brand-hover);text-decoration:none}.btn:active{transform:translateY(1px);background:var(--brand-active)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.btn .icon{width:18px;height:18px;flex:none}.btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-glow)}.btn--accent{background:var(--accent);color:var(--white);box-shadow:var(--shadow-sm)}.btn--accent:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow-coral)}.btn--accent:active{background:var(--coral-700)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--surface-2);border-color:var(--ink-400)}.btn--secondary:active{background:var(--surface-3)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--brand-softer);color:var(--brand)}.btn--ghost:active{background:var(--violet-100)}.btn--soft{background:var(--brand-soft);color:var(--brand)}.btn--soft:hover{background:var(--violet-200)}.btn--danger{background:var(--danger-600);color:var(--white)}.btn--danger:hover{background:var(--danger-700)}.btn--dark{background:var(--ink-950);color:var(--white)}.btn--dark:hover{background:var(--ink-900)}.btn--sm{height:34px;font-size:var(--t-caption);padding:0 var(--space-3);border-radius:var(--radius-xs)}.btn--lg{height:54px;font-size:var(--t-body);padding:0 var(--space-8);border-radius:var(--radius-md)}.btn--icon{padding:0;width:44px}.btn--icon.btn--sm{width:34px}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--t-body-s);font-weight:600;color:var(--text)}.hint{font-size:var(--t-caption);color:var(--text-muted)}.hint--error{color:var(--danger-600)}.input,.select,.textarea{font-family:var(--font-sans);font-size:var(--t-body-s);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);height:44px;width:100%;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.textarea{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;min-height:96px;line-height:var(--lh-base)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-400)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--focus-ring)}.field--error .input,.input[aria-invalid=true]{border-color:var(--danger-500)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px oklch(.637 .22 22/.3)}.input:disabled{background:var(--surface-3);color:var(--text-faint);cursor:not-allowed}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:44px}.input-group .input-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-faint);pointer-events:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23737585' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.check{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--t-body-s)}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);display:grid;place-items:center;flex:none}.check .box,.check .box svg{transition:all var(--dur-fast) var(--ease-out)}.check .box svg{width:14px;height:14px;stroke:var(--white);stroke-width:3;opacity:0;transform:scale(.6)}.check input:checked+.box{background:var(--brand);border-color:var(--brand)}.check input:checked+.box svg{opacity:1;transform:scale(1)}.check input:focus-visible+.box{box-shadow:0 0 0 4px var(--focus-ring)}.check .radio{border-radius:var(--radius-full)}.check .radio .dot{width:8px;height:8px;border-radius:50%;background:var(--white);opacity:0;transform:scale(.5);transition:all var(--dur-fast) var(--ease-out)}.check input:checked+.radio{background:var(--brand);border-color:var(--brand)}.check input:checked+.radio .dot{opacity:1;transform:scale(1)}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0}.switch .track{width:44px;height:26px;border-radius:var(--radius-full);background:var(--ink-300);position:relative;transition:background var(--dur-base) var(--ease-out);flex:none}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring)}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{transform:translateX(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 4px var(--focus-ring)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-overline);font-weight:700;letter-spacing:.01em;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);line-height:1.3}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--brand{background:var(--violet-100);color:var(--violet-700)}.badge--accent{background:var(--coral-100);color:var(--coral-700)}.badge--success{background:var(--success-50);color:var(--success-700)}.badge--warning{background:var(--warning-50);color:var(--warning-700)}.badge--danger{background:var(--danger-50);color:var(--danger-700)}.badge--info{background:var(--info-50);color:var(--info-600)}.badge--solid{background:var(--brand);color:var(--white)}.badge--outline{background:transparent;border:1px solid var(--border-strong)}.badge--outline,.chip{color:var(--text-secondary)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-body-s);font-weight:500;padding:6px 12px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);cursor:default;transition:all var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--violet-300);color:var(--violet-700);background:var(--violet-50)}.chip--active{background:var(--violet-600);color:var(--white);border-color:var(--violet-600)}.chip .x{width:14px;height:14px;opacity:.6;cursor:pointer}.chip .x:hover{opacity:1}.pill-live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-caption);font-weight:600;color:var(--success-700)}.pill-live .pulse{width:8px;height:8px;position:relative}.pill-live .pulse,.pill-live .pulse:after{border-radius:50%;background:var(--lime-500)}.pill-live .pulse:after{content:"";position:absolute;inset:-4px;opacity:.4;animation:ping 1.6s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card--pad{padding:var(--space-6)}.card--hover{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--violet-200)}.avatar{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;background:var(--violet-100);display:inline-grid;place-items:center;color:var(--violet-700);font-weight:700;font-size:var(--t-body-s);flex:none}.avatar--sm{width:30px;height:30px;font-size:var(--t-caption)}.avatar--lg{width:56px;height:56px;font-size:var(--t-h4)}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.match-ring{position:relative;width:56px;height:56px;flex:none}.match-ring svg{transform:rotate(-90deg)}.match-ring .track{stroke:var(--ink-200)}.match-ring .meter{stroke:url(#matchGrad);stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.match-ring .val{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:var(--t-body-s);color:var(--violet-700)}.stepper{gap:0}.stepper,.stepper .step{display:flex;align-items:center}.stepper .step{gap:var(--space-2)}.stepper .node{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--t-caption);flex:none;border:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted)}.stepper .step--done .node{background:var(--brand);border-color:var(--brand);color:var(--white)}.stepper .step--active .node{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--violet-100)}.stepper .label{font-size:var(--t-body-s);font-weight:600;color:var(--text-secondary)}.stepper .step--active .label{color:var(--brand)}.stepper .connector{width:48px;height:2px;background:var(--border-strong);margin:0 var(--space-2)}.stepper .step--done+.connector{background:var(--brand)}.progress{height:8px;background:var(--ink-150);border-radius:var(--radius-full);overflow:hidden}.progress .fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet-600),var(--coral-500));transition:width var(--dur-slow) var(--ease-out)}.tooltip{display:inline-block;background:var(--ink-950);color:var(--white);font-size:var(--t-caption);font-weight:500;padding:6px 10px;border-radius:var(--radius-xs);box-shadow:var(--shadow-md)}.toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-lg);max-width:380px}.toast--success{border-left-color:var(--success-500)}.toast--danger{border-left-color:var(--danger-500)}.toast .ic{width:20px;height:20px;flex:none;margin-top:1px}.modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:460px;width:100%;overflow:hidden}.modal__body{padding:var(--space-8)}.modal__footer{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-5) var(--space-8);border-top:1px solid var(--border-faint);background:var(--surface-2)}.scrim{position:absolute;inset:0;background:oklch(.232 .092 293/.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-6)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--t-body-s);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.nav-item .ic{width:20px;height:20px;flex:none}.nav-item:hover{background:var(--violet-50);color:var(--violet-700)}.nav-item--active{background:var(--violet-100);color:var(--violet-700)}.nav-item--active .ic{color:var(--violet-600)}.divider{height:1px;background:var(--border-faint);border:0;margin:0}.table{width:100%;border-collapse:collapse;font-size:var(--t-body-s)}.table th{text-align:left;font-size:var(--t-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);font-weight:700;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.table td{padding:var(--space-4);border-bottom:1px solid var(--border-faint);color:var(--text)}.table tr:hover td{background:var(--surface-2)}html{scroll-behavior:smooth}h1,h2,h3,h4{color:var(--text)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.note{font-size:var(--t-caption);color:var(--text-muted);margin-top:var(--space-2)}.error{color:var(--danger-600);font-size:var(--t-body-s);font-weight:500;background:var(--danger-50);border:1px solid var(--danger-500);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.container--narrow{max-width:760px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:oklch(.991 .004 295/.82);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:var(--tracking-snug);color:var(--text)}.brand:hover{text-decoration:none}.brand span{color:var(--brand)}.brand-logo{width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--violet-600),var(--violet-800));display:grid;place-items:center;box-shadow:var(--shadow-glow);flex:none}.brand-logo svg{width:20px;height:20px}.site-header nav{display:flex;align-items:center;gap:var(--space-5)}.nav-link{color:var(--text-secondary);font-size:var(--t-body-s);font-weight:600}.nav-link:hover{color:var(--brand);text-decoration:none}.site-footer{border-top:1px solid var(--border);margin-top:var(--space-20);padding:var(--space-8) 0;color:var(--text-muted);font-size:var(--t-body-s)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-overline);font-weight:700;letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--brand)}.land-hero{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--ink-950);color:#fff;margin:var(--space-8) 0 var(--space-6);padding:var(--space-16) var(--space-10) var(--space-20)}.land-hero__bg{position:absolute;inset:0;background:radial-gradient(55% 70% at 80% 0,oklch(.56 .232 290/.6),transparent 60%),radial-gradient(45% 55% at 5% 100%,oklch(.616 .196 24/.45),transparent 60%)}.land-hero__inner{position:relative;max-width:720px}.land-hero .kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-body-s);font-weight:600;color:var(--violet-200);background:oklch(1 0 0/.08);border:1px solid oklch(.738 .155 292/.4);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-5)}.land-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5.2vw,3.75rem);line-height:1.03;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5)}.land-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--violet-300),var(--coral-400));-webkit-background-clip:text;background-clip:text;color:transparent}.land-hero p.sub{font-size:var(--t-body-l);color:oklch(.835 .012 291);max-width:560px;margin:0 0 var(--space-8)}.section{margin:var(--space-12) 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.step-card .n{font-family:var(--font-mono);font-weight:600;font-size:var(--t-caption);color:var(--brand)}.step-card h3{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-sans);font-weight:700;font-size:var(--t-body-l)}.step-card p{margin:0;font-size:var(--t-body-s);color:var(--text-secondary)}.inbox{display:flex;flex-direction:column;gap:var(--space-4)}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--t-body-s);color:var(--text-secondary);flex-wrap:wrap;padding:0 var(--space-1) var(--space-1)}.inbox-head .mono{font-family:var(--font-mono);color:var(--text-muted)}.app-card{display:flex;gap:var(--space-4);align-items:flex-start}.app-card .logo{width:48px;height:48px;border-radius:var(--radius-md);background:var(--violet-100);color:var(--violet-700);display:grid;place-items:center;font-weight:700;font-size:var(--t-body-s);flex:none;overflow:hidden;object-fit:cover}.app-card-main{flex:1 1;min-width:0}.app-card-main .top{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-1)}.app-card-main .company{font-weight:700;font-size:var(--t-body)}.app-card-main .role{color:var(--text-secondary);font-size:var(--t-body-s)}.app-card-main .subject{font-weight:600;font-size:var(--t-body-s);margin-top:var(--space-1)}.app-card-main .preview{color:var(--text-muted);font-size:var(--t-body-s);margin-top:2px;line-height:var(--lh-base)}.app-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex:none;text-align:right}.app-card-meta .date{font-size:var(--t-caption);color:var(--text-faint)}.badge.sent{background:var(--violet-100);color:var(--violet-700)}.badge.replied{background:var(--success-50);color:var(--success-700)}.badge.bounced,.badge.failed{background:var(--danger-50);color:var(--danger-700)}.badge.approved,.badge.drafted,.badge.matched{background:var(--warning-50);color:var(--warning-700)}.badge.strong{background:var(--success-50);color:var(--success-700)}.badge.worth,.badge.worth_a_shot{background:var(--violet-100);color:var(--violet-700)}.badge.longshot{background:var(--surface-3);color:var(--text-secondary)}.stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.stat .k{font-size:var(--t-overline);font-weight:700;letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted)}.stat .v{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1;margin-top:var(--space-2)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.tier{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.tier .count{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1}.tier.strong .count{color:var(--success-600)}.tier.worth .count{color:var(--brand)}.tier.longshot .count{color:var(--text-faint)}.tier .label{color:var(--text-secondary);font-size:var(--t-body-s);margin-top:var(--space-2)}.onb-steps{gap:0;margin-bottom:var(--space-8);flex-wrap:wrap}.onb-step,.onb-steps{display:flex;align-items:center}.onb-step{gap:var(--space-2)}.onb-step .node{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--t-caption);flex:none;border:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted);transition:all var(--dur-base) var(--ease-out)}.onb-step--done .node{background:var(--brand);border-color:var(--brand);color:var(--white)}.onb-step--active .node{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--violet-100)}.onb-step .label{font-size:var(--t-body-s);font-weight:600;color:var(--text-secondary)}.onb-step--active .label{color:var(--brand)}.onb-step--done .label{color:var(--text)}.onb-connector{width:40px;height:2px;background:var(--border-strong);margin:0 var(--space-2)}.onb-connector--done{background:var(--brand)}.qa{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--surface);box-shadow:var(--shadow-xs)}.qa--ai{border-color:var(--violet-200);background:linear-gradient(180deg,var(--violet-50),var(--surface) 60%)}.qa .q{display:flex;gap:var(--space-3);font-weight:600;margin-bottom:var(--space-3);color:var(--text)}.qa .q .spark{width:26px;height:26px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet-600),var(--coral-500));box-shadow:var(--shadow-glow)}.qa .q .spark svg{width:15px;height:15px}.req-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--surface-2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.check-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--t-body-s);font-weight:600;color:var(--text);cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--violet-600);flex:none}.provider-toggle{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.container{padding:0 var(--space-4)}.land-hero{padding:var(--space-12) var(--space-5) var(--space-12)}.land-hero h1{font-size:clamp(2rem,8vw,2.5rem)}.steps{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.grid-2,.tiers{grid-template-columns:1fr}.app-card{gap:var(--space-3)}.app-card .logo{width:40px;height:40px}.app-card-meta{align-items:flex-start;flex-direction:row}.site-header nav{gap:var(--space-3)}}@media (max-width:400px){.stats{grid-template-columns:1fr}}