:root{--slate-50:oklch(0.945 0.0067 286.3);--slate-100:oklch(0.89 0.005 286);--slate-200:oklch(0.872 0.0095 286.2);--slate-500:oklch(0.650 0.0162 285.9);--slate-600:oklch(0.42 0.016 286);--slate-900:oklch(0.229 0.0096 285.6);--stone-50:oklch(0.982 0.0041 91.4);--stone-100:oklch(0.952 0.0054 95.1);--white:oklch(1 0 0);--moss-100:oklch(0.95 0.02 145);--moss-600:oklch(0.55 0.10 146);--moss-700:oklch(0.46 0.10 146);--amber-100:oklch(0.968 0.0276 88.7);--amber-700:oklch(0.652 0.1322 81.6);--red-100:oklch(0.947 0.0219 17.5);--red-600:oklch(0.523 0.1710 25.3);--blue-100:oklch(0.947 0.0137 258.3);--blue-600:oklch(0.538 0.0952 257.8);--dark-bg-base:oklch(0.179 0.0061 285.8);--dark-bg-surface:oklch(0.229 0.0096 285.6);--dark-bg-subtle:oklch(0.267 0.0111 285.6);--dark-fg-default:oklch(0.947 0.0040 286.3);--dark-fg-secondary:oklch(0.75 0.016 286);--dark-fg-muted:oklch(0.531 0.0155 285.9);--dark-border-default:oklch(0.325 0.0176 285.4);--dark-border-subtle:oklch(0.36 0.013 286);--dark-moss:oklch(0.72 0.12 145);--dark-moss-subtle:oklch(0.27 0.06 144);--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;--space-32:8rem;--radius-none:0;--radius-sm:2px;--radius-default:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--border-hairline:0.5px;--border-default:1px;--border-thick:2px;--shadow-xs:0 0 0 0.5px oklch(0.229 0.0096 285.6/0.06);--shadow-sm:0 1px 2px oklch(0.229 0.0096 285.6/0.06),0 0 0 0.5px oklch(0.229 0.0096 285.6/0.04);--shadow-md:0 4px 12px oklch(0.229 0.0096 285.6/0.08),0 0 0 0.5px oklch(0.229 0.0096 285.6/0.04);--shadow-lg:0 12px 32px oklch(0.229 0.0096 285.6/0.12),0 0 0 0.5px oklch(0.229 0.0096 285.6/0.04);--duration-instant:0ms;--duration-fast:120ms;--duration-default:200ms;--duration-slow:300ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--opacity-backdrop:0.08;--opacity-hover:0.85;--opacity-disabled:0.4;--opacity-focus-ring:0.3;--font-display:"Source Serif 4",Georgia,serif;--font-sans:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--color-bg-base:var(--stone-50);--color-bg-subtle:var(--stone-100);--color-border-subtle:var(--slate-100);--color-success:var(--moss-600);--color-success-subtle:var(--moss-100);--color-warning:var(--amber-700);--color-warning-subtle:var(--amber-100);--color-error:var(--red-600);--color-error-subtle:var(--red-100);--color-info:var(--blue-600);--color-info-subtle:var(--blue-100);--type-display-size:48px;--type-display-line:1.1;--type-display-weight:600;--type-display-family:var(--font-display);--type-3xl-size:36px;--type-3xl-line:1.15;--type-3xl-weight:600;--type-3xl-family:var(--font-display);--type-2xl-size:28px;--type-2xl-line:1.2;--type-2xl-weight:500;--type-2xl-family:var(--font-sans);--type-xl-size:22px;--type-xl-line:1.3;--type-xl-weight:500;--type-xl-family:var(--font-sans);--type-lg-size:18px;--type-lg-line:1.4;--type-lg-weight:500;--type-lg-family:var(--font-sans);--type-base-size:15px;--type-base-line:1.5;--type-base-weight:400;--type-base-family:var(--font-sans);--type-sm-size:13px;--type-sm-line:1.5;--type-sm-weight:400;--type-sm-family:var(--font-sans);--type-xs-size:11px;--type-xs-line:1.5;--type-xs-weight:500;--type-xs-family:var(--font-sans);--type-mono-weight:400;--type-mono-line:1.5;--type-mono-family:var(--font-mono);--type-wordmark-weight:500;--type-wordmark-line:1;--type-wordmark-family:var(--font-sans);--type-wordmark-tracking:-0.022em}[data-theme=dark]{--color-bg-subtle:var(--dark-bg-subtle);--color-border-tertiary:var(--dark-border-subtle);--color-accent:var(--dark-moss);--color-accent-hover:var(--moss-600);--color-accent-subtle:var(--dark-moss-subtle);--color-success:var(--dark-moss);--color-success-subtle:var(--dark-moss-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-base:var(--dark-bg-base);--color-bg-surface:var(--dark-bg-surface);--color-bg-subtle:var(--dark-bg-subtle);--color-fg-default:var(--dark-fg-default);--color-fg-secondary:var(--dark-fg-secondary);--color-fg-muted:var(--dark-fg-muted);--color-border-default:var(--dark-border-default);--color-border-subtle:var(--dark-border-subtle);--color-border-tertiary:var(--dark-border-subtle);--color-accent:var(--dark-moss);--color-accent-hover:var(--moss-600);--color-accent-subtle:var(--dark-moss-subtle);--color-accent-fg:var(--dark-bg-base);--color-success:var(--dark-moss);--color-success-subtle:var(--dark-moss-subtle)}}:root{--moss-50:oklch(0.975 0.012 145);--moss-200:oklch(0.895 0.05 145);--moss-300:oklch(0.825 0.075 145);--moss-400:oklch(0.715 0.10 145);--moss-500:oklch(0.62 0.11 145);--moss-800:oklch(0.32 0.075 146);--moss-900:oklch(0.21 0.055 146);--stone-200:oklch(0.935 0.0058 94);--stone-300:oklch(0.895 0.007 95);--elev-0:none;--elev-1:0 1px 2px oklch(0.20 0.012 286/0.06),0 0 0 0.5px oklch(0.20 0.012 286/0.04);--elev-2:0 4px 12px oklch(0.20 0.012 286/0.07),0 1px 3px oklch(0.20 0.012 286/0.04),0 0 0 0.5px oklch(0.20 0.012 286/0.04);--elev-3:0 16px 38px oklch(0.20 0.012 286/0.12),0 6px 14px oklch(0.20 0.012 286/0.06),0 0 0 0.5px oklch(0.20 0.012 286/0.04);--elev-4:0 38px 80px oklch(0.20 0.012 286/0.18),0 16px 32px oklch(0.20 0.012 286/0.10),0 0 0 0.5px oklch(0.20 0.012 286/0.05);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-spring:cubic-bezier(0.34,1.2,0.5,1);--d-fast:120ms;--d-default:220ms;--d-slow:480ms;--motif-opacity-hero:0.42;--motif-opacity-ambient:0.20;--motif-opacity-ambient-soft:0.12;--motif-opacity-divider:0.34;--motif-wash-opacity:0.045;--color-bg-base:var(--stone-100);--color-bg-paper:var(--stone-50);--color-bg-panel:var(--stone-200);--color-bg-surface:var(--white);--color-bg-deep:var(--moss-900);--color-bg-deep-fg:var(--stone-50);--color-fg-default:var(--slate-900);--color-fg-secondary:var(--slate-600);--color-fg-muted:var(--slate-500);--color-fg-faint:oklch(0.69 0.014 286);--color-border-default:var(--slate-200);--color-border-subtle:var(--stone-300);--color-border-faint:var(--stone-200);--color-border-tertiary:var(--slate-50);--color-accent:var(--moss-600);--color-accent-hover:var(--moss-700);--color-accent-deep:var(--moss-800);--color-accent-tint:var(--moss-50);--color-accent-subtle:var(--moss-100);--color-accent-fg:var(--white);--color-accent-line:var(--moss-200);--shadow-card:var(--elev-2);--shadow-floating:var(--elev-3);--shadow-hero:var(--elev-4)}[data-theme=dark]{--color-bg-base:var(--dark-bg-base);--color-bg-paper:var(--dark-bg-base);--color-bg-panel:var(--dark-bg-subtle);--color-bg-surface:var(--dark-bg-surface);--color-bg-deep:oklch(0.135 0.020 146);--color-bg-deep-fg:var(--dark-fg-default);--color-fg-default:var(--dark-fg-default);--color-fg-secondary:var(--dark-fg-secondary);--color-fg-muted:var(--dark-fg-muted);--color-fg-faint:oklch(0.42 0.012 286);--color-border-default:var(--dark-border-default);--color-border-subtle:var(--dark-border-subtle);--color-border-faint:oklch(0.26 0.011 286);--color-accent:oklch(0.72 0.115 145);--color-accent-hover:oklch(0.78 0.13 145);--color-accent-deep:oklch(0.45 0.10 146);--color-accent-tint:oklch(0.22 0.05 146);--color-accent-subtle:oklch(0.26 0.06 146);--color-accent-fg:var(--dark-bg-base);--color-accent-line:oklch(0.34 0.07 146);--shadow-card:0 1px 2px oklch(0 0 0/0.4),0 0 0 0.5px oklch(1 0 0/0.04);--shadow-floating:0 18px 40px oklch(0 0 0/0.5),0 4px 12px oklch(0 0 0/0.35);--shadow-hero:0 40px 90px oklch(0 0 0/0.55),0 18px 36px oklch(0 0 0/0.4)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}[data-theme=dark]{color-scheme:dark}body{background:var(--color-bg-base);color:var(--color-fg-default);font-family:var(--font-sans);font-size:18px;line-height:1.6;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:0;padding:0}img,svg{display:block;max-width:100%}::selection{background:var(--color-accent);color:var(--color-accent-fg)}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.018em;color:var(--color-fg-default)}h1{font-size:clamp(2.6rem,4.6vw + 1rem,5rem);line-height:1.04;letter-spacing:-.034em;font-weight:480}h2{font-size:clamp(1.9rem,2.2vw + 1rem,3rem);line-height:1.08;letter-spacing:-.028em}h2,h3{font-weight:500}h3{font-size:clamp(1.4rem,.8vw + 1rem,1.75rem);line-height:1.18;letter-spacing:-.022em}h4{font-size:1.05rem;line-height:1.35;font-weight:500;letter-spacing:-.012em}p{margin:0}.container{max-width:1180px}.container,.container-wide{width:100%;margin:0 auto;padding:0 var(--space-6)}.container-wide{max-width:1320px}.eyebrow{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--color-fg-muted);display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.eyebrow.green{color:var(--color-accent)}.eyebrow.green:before{opacity:.7}.eyebrow.solo:before{display:none}.lede{font-size:clamp(1.18rem,.4vw + 1rem,1.34rem);line-height:1.55;letter-spacing:-.008em;max-width:52ch}.body-copy,.lede{color:var(--color-fg-secondary)}.body-copy{font-size:1.125rem;line-height:1.6;max-width:56ch}.body-copy strong{color:var(--color-fg-default);font-weight:600}.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;letter-spacing:-.008em;border:1px solid transparent;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out);white-space:nowrap;text-align:center}.btn-primary{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:0 1px 0 oklch(0 0 0/.04),inset 0 1px 0 oklch(1 0 0/.08)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 14px oklch(from var(--color-accent) l c h/.28),0 2px 4px oklch(from var(--color-accent) l c h/.16)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-fg-default);border-color:var(--color-border-default)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{background:transparent;color:var(--color-fg-default);border-color:var(--color-border-default)}.btn-ghost:hover{border-color:var(--color-fg-muted)}.btn-lg{height:50px;padding:0 var(--space-6);font-size:1rem}.btn-sm{height:30px;padding:0 var(--space-3);font-size:.78rem}.text-link{font-size:.9375rem;color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-default);padding-bottom:1px;transition:color .15s,border-color .15s}.text-link:hover{color:var(--color-fg-default);border-bottom-color:var(--color-accent)}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-fg-secondary);border-radius:var(--radius-md);transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--color-fg-default);border-color:var(--color-border-default)}.icon-btn svg{width:14px;height:14px}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1000;background:var(--color-bg-surface);color:var(--color-fg-default);border:1px solid var(--color-border-default);padding:8px 14px;border-radius:var(--radius-md)}.skip-link:not(:focus):not(:focus-visible){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;white-space:nowrap}.section{padding:clamp(6rem,13vh,9.5rem) 0;position:relative;isolation:isolate}.section-cream{background:var(--color-bg-base)}.section-paper{background:var(--color-bg-paper)}.section-panel{background:var(--color-bg-panel)}.section-deep{background:var(--color-bg-deep)}.section-deep,.section-deep h1,.section-deep h2,.section-deep h3{color:var(--color-bg-deep-fg)}.section-deep .body-copy,.section-deep .eyebrow,.section-deep .lede{color:oklch(from var(--color-bg-deep-fg) l c h/.78)}.section-deep .body-copy strong,.section-deep .btn-ghost{color:var(--color-bg-deep-fg)}.section-deep .btn-ghost{border-color:oklch(from var(--color-bg-deep-fg) l c h/.25)}.section-deep .btn-ghost:hover{border-color:oklch(from var(--color-bg-deep-fg) l c h/.5)}.section-with-motif{position:relative}.section-with-motif:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,oklch(from var(--color-accent) l c h/var(--motif-wash-opacity)) 0,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .section-with-motif:before{background:radial-gradient(ellipse 70% 50% at 50% 0,oklch(from var(--color-accent) l c h/.1) 0,transparent 70%)}.section-with-motif>.container,.section-with-motif>.container-wide{position:relative;z-index:1}.section-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:36rem;margin-bottom:var(--space-12)}.section-head h2{max-width:24ch;margin-top:var(--space-2)}.section-head .lede{margin-top:var(--space-3)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.section-head.center .eyebrow:before{display:none}.hero{position:relative;padding:clamp(5rem,13vh,9rem) 0 var(--space-20);overflow:hidden;isolation:isolate}.hero-glow{position:absolute;inset:-30% -20% auto -20%;height:70%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% 30%,oklch(from var(--color-accent) l c h/.1) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 30% 70%,oklch(from var(--color-accent-deep) l c h/.08) 0,transparent 70%)}[data-theme=dark] .hero-glow{background:radial-gradient(ellipse 60% 80% at 50% 25%,oklch(from var(--color-accent) l c h/.18) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 30% 65%,oklch(from var(--color-accent-deep) l c h/.2) 0,transparent 75%)}.hero h1{max-width:22ch;margin-top:var(--space-5)}.hero h1 .dim{color:var(--color-fg-secondary)}.hero .lede{margin-top:var(--space-6)}.hero-ctas{margin-top:var(--space-10);align-items:center;flex-wrap:wrap}.hero-cta-block,.hero-ctas{display:flex;gap:var(--space-4)}.hero-cta-block{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;text-align:left}.hero-mailto-prompt{margin:0;font-size:1rem;font-weight:500;color:var(--color-fg-secondary);letter-spacing:-.005em;line-height:1.45;max-width:44ch}.hero-mailto-pill{display:inline-flex;align-items:stretch;max-width:100%;overflow:hidden;background:var(--color-accent);color:var(--color-accent-fg);border-radius:999px;box-shadow:0 1px 0 oklch(0 0 0/.04),inset 0 1px 0 oklch(1 0 0/.08);transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.hero-mailto-pill:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 14px oklch(from var(--color-accent) l c h/.28),0 2px 4px oklch(from var(--color-accent) l c h/.16),inset 0 1px 0 oklch(1 0 0/.08)}.hero-mailto-action{display:inline-flex;align-items:center;padding:14px 18px 14px 22px;color:var(--color-accent-fg);font-size:1.05rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.hero-mailto-action:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-4px;border-radius:999px}.hero-mailto-copy{display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:0;border-left:1px solid oklch(from var(--color-accent-fg) l c h/.22);background:transparent;color:oklch(from var(--color-accent-fg) l c h/.85);font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.hero-mailto-copy:hover{color:var(--color-accent-fg);background:oklch(from var(--color-accent-fg) l c h/.1)}.hero-mailto-copy:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-4px}.hero-mailto-copy svg{width:15px;height:15px;flex:none}.hero-mailto-copied:empty{display:none}.hero-cta-text-row{font-size:1rem;font-weight:500;color:var(--color-fg-secondary);letter-spacing:-.005em;line-height:1.4}.hero-cta-text-link{color:inherit;font:inherit;border-bottom:1px solid oklch(from var(--color-fg-secondary) l c h/.4);padding-bottom:1px;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.hero-cta-text-link:hover{color:var(--color-fg-default);border-bottom-color:var(--color-fg-default)}@media (max-width:520px){.hero-mailto-action{padding:12px 14px 12px 18px;font-size:1rem}.hero-mailto-copy{padding:0 14px}}.logo-strip{margin-top:var(--space-12);display:flex;align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;color:var(--color-fg-muted);font-size:.85rem;letter-spacing:-.005em}.logo-strip .label{text-transform:uppercase;font-size:.72rem;letter-spacing:.13em;color:var(--color-fg-muted);padding-right:var(--space-6);border-right:1px solid var(--color-border-subtle)}.logo-strip .partner{display:inline-flex;align-items:baseline;gap:var(--space-3);color:var(--color-fg-default)}.logo-strip .partner .mark{font-weight:500;font-size:1.15rem;letter-spacing:-.022em;color:var(--color-fg-default)}.logo-strip .partner .role{font-size:.82rem;color:var(--color-fg-muted)}.hero-product{margin-top:var(--space-20);position:relative}.pframe{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.pframe-hero{box-shadow:var(--shadow-hero)}.pframe-elevated{box-shadow:var(--shadow-floating)}.pframe-bar{display:flex;align-items:center;padding:12px 16px;background:var(--color-bg-panel);border-bottom:1px solid var(--color-border-subtle);gap:12px}.pframe-dots{display:flex;gap:6px}.pframe-dots span{width:10px;height:10px;border-radius:50%;background:var(--color-border-default)}.pframe-title{font-size:.78rem;color:var(--color-fg-muted);font-family:var(--font-mono);margin-left:var(--space-3)}.pframe-actions{margin-left:auto;display:flex;gap:var(--space-2);color:var(--color-fg-muted);font-size:.76rem}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;background:var(--color-bg-panel);color:var(--color-fg-secondary);border:1px solid var(--color-border-subtle);white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.quoted{background:var(--color-accent-subtle);color:var(--color-accent)}.pill.quoted,.pill.subj{border-color:transparent}.pill.subj{background:oklch(from var(--amber-700) l c h/.14);color:var(--amber-700)}[data-theme=dark] .pill.subj{color:oklch(.82 .13 82);background:oklch(.3 .05 82)}.pill.declined{background:oklch(from var(--red-600) l c h/.12);color:var(--red-600);border-color:transparent}[data-theme=dark] .pill.declined{color:oklch(.78 .13 25);background:oklch(.28 .06 25)}.pill.pending{background:var(--color-bg-panel);color:var(--color-fg-secondary)}.pipeline{display:grid;grid-template-columns:264px 1fr;min-height:480px}@media (max-width:880px){.pipeline{grid-template-columns:1fr;min-height:0}.pipeline-sidebar{display:none}}.pipeline-sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-paper);padding:var(--space-4) 0}.pipeline-sidebar .ssec{padding:0 var(--space-4);margin-bottom:var(--space-3)}.pipeline-sidebar .stitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted)}.pipeline-sidebar .scount{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted)}.sitem{padding:var(--space-3) var(--space-4);border-left:2px solid transparent;transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.sitem.active,.sitem:hover{background:var(--color-bg-panel)}.sitem.active{border-left-color:var(--color-accent)}.sitem .si-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.sitem .si-name{font-size:.86rem;color:var(--color-fg-default);font-weight:500}.sitem .si-date{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted)}.sitem .si-meta{font-size:.78rem;color:var(--color-fg-secondary);margin-top:2px}.sitem .si-pills{display:flex;gap:4px;margin-top:6px}.pipeline-main{display:grid;grid-template-rows:auto auto 1fr}.pipeline-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.pipeline-head .h-left .title{font-size:1rem;font-weight:500;color:var(--color-fg-default)}.pipeline-head .h-left .sub{font-size:.82rem;color:var(--color-fg-secondary);margin-top:2px}.pipeline-head .h-meta{display:flex;gap:var(--space-4);font-size:.78rem}.pipeline-head .h-meta .k{color:var(--color-fg-muted);margin-right:4px}.pipeline-head .h-meta .v{color:var(--color-fg-default);font-family:var(--font-mono)}.pipeline-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--color-border-subtle)}@media (max-width:720px){.pipeline-stats{grid-template-columns:repeat(2,1fr)}}.pipeline-stats .st{padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border-subtle)}.pipeline-stats .st:last-child{border-right:0}.pipeline-stats .st .l{font-size:.7rem;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.pipeline-stats .st .n{font-size:1.25rem;color:var(--color-fg-default);margin-top:4px;font-family:var(--font-mono);font-weight:500;letter-spacing:-.01em}.pipeline-stats .st .n .green{color:var(--color-accent)}.pipeline-table{display:flex;flex-direction:column}.pt-row{display:grid;grid-template-columns:110px 1.4fr 1fr .9fr 1fr 110px;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-faint);font-size:.85rem;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:720px){.pt-row{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.pt-row.head{display:none}}.pt-row.head{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);background:var(--color-bg-paper)}.pt-row:last-child{border-bottom:0}.pt-row .carrier{font-weight:500;color:var(--color-fg-default)}.pt-row .carrier .domain{color:var(--color-fg-muted);font-size:.74rem;font-family:var(--font-mono);margin-left:6px}.pt-row .num{font-family:var(--font-mono);color:var(--color-fg-default)}.pt-row .subj{color:var(--color-fg-secondary);font-size:.8rem}.engagement{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}@media (min-width:720px){.engagement{grid-template-columns:.95fr 1fr}}.engagement .email-card,.engagement .esc{box-shadow:var(--shadow-card)}.email-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.email-card .ec-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-paper);font-size:.82rem;display:grid;grid-template-columns:56px 1fr;grid-gap:2px var(--space-3);gap:2px var(--space-3)}.ec-head .l{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.72rem;padding-top:2px}.ec-head .v{color:var(--color-fg-default);word-break:break-word}.ec-head .v.secondary{color:var(--color-fg-secondary)}.ec-head .v.sub{font-weight:500}.email-card .ec-body{padding:var(--space-4);font-size:.88rem;line-height:1.55;color:var(--color-fg-secondary)}.email-card .ec-body p{margin:0 0 var(--space-2)}.email-card .ec-attach{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-faint);background:var(--color-bg-paper)}.attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);color:var(--color-fg-secondary);font-size:.78rem}.attachment .ext{font-family:var(--font-mono);font-size:.64rem;background:var(--color-bg-panel);color:var(--color-fg-muted);padding:1px 5px;border-radius:var(--radius-sm)}.esc{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.esc-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-paper);display:flex;justify-content:space-between;align-items:center}.esc-head .title{font-size:.9rem;font-weight:500;color:var(--color-fg-default)}.esc-head .meta{font-size:.74rem;color:var(--color-fg-muted);font-family:var(--font-mono)}.esc-fields{padding:var(--space-4);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px var(--space-4);gap:10px var(--space-4);font-size:.82rem}.esc-fields .f{display:flex;flex-direction:column;gap:1px}.esc-fields .l{text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;color:var(--color-fg-muted)}.esc-fields .v{color:var(--color-fg-default);font-size:.9rem}.esc-fields .v.mono{font-family:var(--font-mono);font-size:.82rem}.esc-completeness{padding:var(--space-4);border-top:1px solid var(--color-border-faint);background:var(--color-bg-paper)}.esc-completeness .ctitle{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-2)}.esc-completeness ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;font-size:.82rem}.esc-completeness li{display:flex;align-items:baseline;gap:var(--space-2)}.esc-completeness li .m{font-family:var(--font-mono);font-size:.82rem;flex-shrink:0}.esc-completeness li .m.ok{color:var(--color-accent)}.esc-completeness li .m.miss{color:var(--amber-700)}[data-theme=dark] .esc-completeness li .m.miss{color:oklch(.82 .13 82)}.esc-completeness li .name{color:var(--color-fg-default);flex:1 1}.esc-completeness li .note{color:var(--color-fg-muted);font-size:.76rem}.send-tabs{display:flex;gap:1px;background:var(--color-bg-panel);padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.send-tab{padding:10px 14px;font-size:.82rem;color:var(--color-fg-muted);font-family:var(--font-mono);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;border-radius:0;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);white-space:nowrap}.send-tab.active{color:var(--color-fg-default);border-bottom-color:var(--color-accent);background:var(--color-bg-surface)}.send-tab .fmt{font-size:.64rem;margin-left:8px;color:var(--color-fg-muted)}.send-tab.active .fmt{color:var(--color-accent)}.send-panel{padding:var(--space-5);background:var(--color-bg-surface);display:none;flex-direction:column;gap:var(--space-3);font-size:.88rem}.send-panel.active{display:flex}.send-panel .sp-head{display:grid;grid-template-columns:48px 1fr;grid-gap:2px var(--space-2);gap:2px var(--space-2);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-faint)}.sp-head .l{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.72rem}.sp-head .v{color:var(--color-fg-default);font-size:.86rem}.send-panel .sp-body{color:var(--color-fg-secondary);font-size:.86rem;line-height:1.55}.send-panel .sp-body p{margin:0 0 var(--space-2)}.send-panel pre{margin:0;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;color:var(--color-fg-secondary);background:var(--color-bg-paper);border-radius:var(--radius-sm);padding:var(--space-3);overflow:auto;border:1px solid var(--color-border-faint)}.send-foot{justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-paper);font-size:.82rem;flex-wrap:wrap}.send-foot,.send-foot .left{display:flex;align-items:center;gap:var(--space-3)}.send-foot .left{color:var(--color-fg-secondary)}.send-foot .actions{display:flex;gap:var(--space-2)}.steps-stack{display:flex;flex-direction:column;gap:clamp(var(--space-16),9vh,var(--space-24));max-width:1080px;margin-left:auto;margin-right:auto}.step-block{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (min-width:980px){.step-block{grid-template-columns:.42fr .58fr;gap:var(--space-12)}.step-block.reverse{grid-template-columns:.58fr .42fr}.step-block.reverse .step-copy{order:2}.step-block.reverse .step-art{order:1}}.step-copy h3{margin-top:var(--space-3);max-width:22ch;line-height:1.15}.step-copy .body-copy{margin-top:var(--space-4);max-width:42ch}.step-art-caption{margin-top:var(--space-4);font-size:.88rem;color:var(--color-fg-muted);max-width:56ch;line-height:1.5}.step-art-caption strong{color:var(--color-fg-secondary);font-weight:600}.art-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);position:relative;overflow:hidden}.art-card+.art-card{margin-top:var(--space-3)}.dispatch-art{padding:var(--space-5) var(--space-5)}.dispatch-head{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-faint);margin-bottom:var(--space-3)}.dispatch-to{font-family:var(--font-mono);font-size:.72rem;color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase}.dispatch-handle{font-weight:600;font-size:1.05rem;color:var(--color-accent);letter-spacing:-.012em;background:linear-gradient(90deg,transparent,oklch(from var(--color-accent) l c h/.08) 30%,oklch(from var(--color-accent) l c h/.08) 70%,transparent);padding:2px 8px;border-radius:var(--radius-sm)}.dispatch-instruction{font-size:1.02rem;color:var(--color-fg-default);line-height:1.45;margin-bottom:var(--space-4)}.dispatch-attachments{display:flex;flex-wrap:wrap;gap:6px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);background:var(--color-bg-paper);border:1px solid var(--color-border-subtle);color:var(--color-fg-default);font-size:.78rem}.attachment-chip .ext{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--color-fg-muted);background:var(--color-bg-panel);padding:1px 5px;border-radius:var(--radius-sm)}.attachment-chip.muted{color:var(--color-fg-muted);border-style:dashed;background:transparent}.attachment-chip.muted .ext{background:transparent;border:1px dashed var(--color-border-subtle)}.draft-ask-art{display:flex;flex-direction:column;gap:var(--space-3)}.draft-card-label{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-faint);margin-bottom:var(--space-3)}.draft-blocks{display:flex;flex-direction:column;gap:var(--space-2)}.draft-block{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-paper);border:1px solid var(--color-border-faint)}.draft-block .db-num{font-family:var(--font-mono);font-size:.7rem;color:var(--color-accent);letter-spacing:.05em;padding-top:2px;flex-shrink:0}.draft-block .db-body{display:flex;flex-direction:column;gap:2px}.draft-block .db-title{font-size:.92rem;color:var(--color-fg-default);font-weight:500}.draft-block .db-meta{font-size:.78rem;color:var(--color-fg-muted);font-family:var(--font-mono);letter-spacing:0}.ask-card{background:var(--color-accent-subtle);border-color:oklch(from var(--color-accent) l c h/.2)}.ask-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.ask-label .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h/.2)}.ask-line{font-size:1.02rem;color:var(--color-fg-default);line-height:1.45;margin-bottom:var(--space-2)}.ask-status{font-family:var(--font-mono);font-size:.74rem;color:var(--color-fg-muted)}.market-art{padding:0}.market-head{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-paper)}.market-label{font-size:.92rem;font-weight:500;color:var(--color-fg-default)}.market-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--color-fg-muted)}.market-rows{display:flex;flex-direction:column}.market-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-faint)}.market-row:last-child{border-bottom:0}.market-row .mr-left{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-carrier{font-weight:500;font-size:.95rem;color:var(--color-fg-default)}.mr-fmt{font-family:var(--font-mono);font-size:.72rem;color:var(--color-fg-muted);letter-spacing:.02em}.mr-shape{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.shape-chip{font-family:var(--font-mono);font-size:.7rem;padding:3px 9px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid transparent;letter-spacing:0}.chase-art{display:flex;flex-direction:column;gap:var(--space-3)}.chase-pipeline{padding:0}.chase-label{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-5);border-bottom:1px dashed var(--color-border-faint)}.chase-rows{display:flex;flex-direction:column}.chase-row{display:grid;grid-template-columns:64px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-faint)}.chase-row:last-child{border-bottom:0}.cr-kind{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--color-accent);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);text-align:center}.cr-detail{font-size:.88rem;color:var(--color-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chase-compare{padding:0}.cc-head{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);background:var(--color-bg-paper);border-bottom:1px solid var(--color-border-subtle)}.cc-head,.cc-row{padding:var(--space-3) var(--space-5)}.cc-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;border-bottom:1px solid var(--color-border-faint)}.cc-row:last-child{border-bottom:0}.cc-name,.cc-num{font-size:.92rem;color:var(--color-fg-default)}.cc-num{font-weight:500}.cc-meta,.cc-num{font-family:var(--font-mono)}.cc-meta{font-size:.74rem;color:var(--color-fg-muted)}.problem-grid-v4{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (min-width:900px){.problem-grid-v4{grid-template-columns:.85fr 1.15fr;gap:var(--space-16)}}.inbox-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.inbox-card{border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.inbox-card .inbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:4px 6px var(--space-2);margin-bottom:6px;border-bottom:1px solid var(--color-border-faint)}.inbox-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-fg-muted)}.inbox-count{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap}.inbox-rows{display:flex;flex-direction:column;gap:4px}.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-bg-paper);font-size:.78rem;position:relative}.inbox-who{color:var(--color-fg-default)}.inbox-age{font-family:var(--font-mono);font-size:.68rem;color:var(--color-fg-muted);flex-shrink:0}.inbox-broker{border-color:oklch(from var(--color-accent) l c h/.3);box-shadow:0 0 0 1px oklch(from var(--color-accent) l c h/.05),var(--shadow-card)}.inbox-broker .inbox-head{border-bottom-color:oklch(from var(--color-accent) l c h/.22)}.inbox-broker .inbox-label{color:var(--color-accent)}.inbox-broker .inbox-count{background:var(--color-accent-subtle);color:var(--color-accent)}.inbox-broker .inbox-row{border-left:2px solid oklch(from var(--color-accent) l c h/.55)}.inbox-carrier{margin-top:var(--space-8);background:var(--color-bg-paper);border-style:dashed;border-color:var(--color-border-default)}.inbox-carrier .inbox-count{background:oklch(from var(--amber-700) l c h/.14);color:var(--amber-700)}[data-theme=dark] .inbox-carrier .inbox-count{background:oklch(.3 .05 82);color:oklch(.82 .13 82)}.inbox-carrier .inbox-row{background:var(--color-bg-surface);color:var(--color-fg-secondary);border-left:2px solid var(--color-border-default)}.inbox-carrier .inbox-row:nth-child(2n){transform:translateX(3px)}@media (max-width:560px){.inbox-carrier{margin-top:0}}.twosided{display:grid;grid-gap:var(--space-10);gap:var(--space-10);grid-template-columns:1fr}@media (min-width:920px){.twosided{grid-template-columns:1fr auto 1fr;gap:var(--space-8);align-items:stretch}}.value-card{padding:var(--space-8);padding-top:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden;transition:transform var(--d-default) var(--ease-out),box-shadow var(--d-default) var(--ease-out)}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.value-card.broker-side:before{background:var(--color-accent)}.value-card.carrier-side:before{background:var(--color-accent-deep)}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-floating)}.value-card h3{max-width:16ch;margin-top:var(--space-2)}.value-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.value-card li{color:var(--color-fg-default);font-size:1rem;line-height:1.5;padding-left:var(--space-5);position:relative}.value-card li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:1px;background:var(--color-accent)}.value-card.carrier-side li:before{background:var(--color-accent-deep)}.value-card .thumb{background:var(--color-bg-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-top:auto}.value-card.broker-side .thumb{background:linear-gradient(180deg,var(--color-accent-subtle) 0,var(--color-bg-paper) 38%)}.value-card.carrier-side .thumb{background:linear-gradient(180deg,oklch(from var(--color-accent-deep) l c h/.1) 0,var(--color-bg-paper) 38%)}.thumb .th-head{font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.twosided-seam{display:none}@media (min-width:920px){.twosided-seam{display:flex;align-items:center;justify-content:center;width:56px;color:var(--color-accent)}.twosided-seam svg{width:40px;height:40px;opacity:.6}}.thumb .th-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-fg-default);padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-faint);margin-bottom:4px}.thumb .th-row:last-child{margin-bottom:0}.thumb .th-row .who{color:var(--color-fg-secondary);font-size:.76rem}.dataviz-section{background:var(--color-bg-deep);color:var(--color-bg-deep-fg);overflow:hidden;position:relative}.dataviz-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 70% 50%,oklch(from var(--color-accent) l c h/.18) 0,transparent 70%),radial-gradient(ellipse 60% 50% at 20% 80%,oklch(.3 .07 146/.4) 0,transparent 70%);pointer-events:none}.dataviz-section .container{position:relative}.dataviz-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}@media (min-width:980px){.dataviz-grid{grid-template-columns:.45fr .55fr;gap:var(--space-16)}}.dataviz-copy h2{color:var(--color-bg-deep-fg);max-width:20ch}.dataviz-copy .lede{color:oklch(from var(--color-bg-deep-fg) l c h/.75);margin-top:var(--space-5)}.dataviz-legend{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3);font-size:.95rem}.dataviz-legend li{display:flex;gap:var(--space-3);align-items:center;color:oklch(from var(--color-bg-deep-fg) l c h/.92)}.dataviz-legend .swatch{width:24px;height:3px;flex-shrink:0;border-radius:2px}.dataviz-legend .up{background:var(--color-accent)}.dataviz-legend .down{background:oklch(from var(--color-bg-deep-fg) l c h/.45)}.dataviz-chart{background:oklch(from var(--color-bg-deep-fg) l c h/.04);border:1px solid oklch(from var(--color-bg-deep-fg) l c h/.1);border-radius:var(--radius-xl);padding:var(--space-6);aspect-ratio:16/10;position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dataviz-chart svg{width:100%;height:100%;display:block}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media (min-width:880px){.pricing-grid{grid-template-columns:.5fr .5fr;gap:var(--space-16)}}.pricing-headline h2{max-width:18ch}.pricing-headline .price-clarify{margin-top:var(--space-5);font-size:1.15rem;line-height:1.55;color:var(--color-fg-secondary);max-width:40ch}.pricing-mech{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card)}.pricing-mech .pmh{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);margin-bottom:var(--space-4)}.pricing-mech-items{list-style:none;margin:0;padding:0}.pricing-mech-row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-faint);font-size:1rem;color:var(--color-fg-default);letter-spacing:-.005em}.pricing-mech-row:last-child{border-bottom:0}.security-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:880px){.security-grid{grid-template-columns:.42fr .58fr;gap:var(--space-12)}}.security-claims{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.security-claim{padding:var(--space-5) var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-template-columns:32px 1fr;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-1);row-gap:var(--space-1);align-items:start}.security-claim .icon{grid-row:1/span 2;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.security-claim h4{margin:0;color:var(--color-fg-default)}.security-claim p{margin:0;font-size:.92rem;color:var(--color-fg-secondary);line-height:1.5}.security-draft-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;color:var(--amber-700);padding:4px 10px;border-radius:var(--radius-sm);background:oklch(from var(--amber-700) l c h/.12);margin-bottom:var(--space-4)}[data-theme=dark] .security-draft-tag{color:oklch(.82 .13 82);background:oklch(.3 .05 82)}.photo-slot{position:relative;background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);aspect-ratio:4/3;overflow:hidden;box-shadow:var(--shadow-card)}.photo-slot-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.photo-slot-label{position:absolute;bottom:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:.7rem;color:var(--color-fg-muted);background:var(--color-bg-surface);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.photo-slot-caption{position:absolute;inset:auto var(--space-5) var(--space-5) var(--space-5);font-size:1rem;color:var(--color-fg-default);font-weight:500;letter-spacing:-.01em;max-width:28ch}.final-cta-section{text-align:center;padding:var(--space-24) 0;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 40%,oklch(from var(--color-accent) l c h/.1) 0,transparent 70%);pointer-events:none}[data-theme=dark] .final-cta-section:before{background:radial-gradient(ellipse 50% 60% at 50% 40%,oklch(from var(--color-accent) l c h/.18) 0,transparent 70%)}.final-cta-section .container{position:relative}.final-cta-section h2{margin:0 auto var(--space-6);max-width:24ch}.final-cta-section .ctas{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.final-cta-section .email-line{margin-top:var(--space-6);font-family:var(--font-mono);font-size:.9rem;color:var(--color-fg-secondary)}.final-cta-section .email-line a{color:var(--color-fg-default);border-bottom:1px solid var(--color-border-default)}.final-cta-section .email-line a:hover{color:var(--color-accent);border-color:var(--color-accent)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:color-mix(in oklch,var(--color-bg-base) 80%,transparent);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.nav.scrolled{border-bottom-color:var(--color-border-subtle)}.nav-inner{justify-content:space-between;height:68px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:var(--space-6)}.nav-link{font-size:.92rem;color:var(--color-fg-secondary);transition:color .15s;letter-spacing:-.005em}.nav-link:hover,.nav-lockup{color:var(--color-fg-default)}.nav-lockup{display:flex;align-items:center}@media (max-width:640px){.nav-link:not(.nav-link-keep){display:none}}.footer{background:var(--color-bg-panel);border-top:1px solid var(--color-border-subtle);padding:var(--space-16) 0 var(--space-8);color:var(--color-fg-muted);font-size:.9rem}.footer-cols{display:grid;grid-gap:var(--space-10);gap:var(--space-10);grid-template-columns:1fr;margin-bottom:var(--space-12)}@media (min-width:720px){.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .nav-lockup{color:var(--color-fg-default);margin-bottom:var(--space-4)}.footer-brand p{max-width:30ch;font-size:.9rem;color:var(--color-fg-secondary);line-height:1.5}.footer-col h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);font-weight:500;margin-bottom:var(--space-3)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:var(--color-fg-secondary);transition:color .15s;font-size:.9rem}.footer-col a:hover{color:var(--color-fg-default)}.footer-col .status{display:inline-flex;align-items:center;gap:6px}.footer-col .status .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h/.18)}.footer-meta{padding-top:var(--space-6);border-top:1px solid var(--color-border-faint);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);font-size:.82rem}.footer-meta .quiet{font-family:var(--font-mono);font-size:.76rem;color:var(--color-fg-faint)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.reveal.in{opacity:1;transform:none}.hero-product-zoom{opacity:0;transform:scale(.965) translateY(28px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);will-change:transform,opacity}.hero-product-zoom.in{opacity:1;transform:scale(1) translateY(0)}@media (prefers-reduced-motion:reduce){.hero-product-zoom,.reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.modal-backdrop{position:fixed;inset:0;background:oklch(0 0 0/.6);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:32px 28px;box-shadow:var(--shadow-hero);color:var(--color-fg-default)}.modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.modal-label{font-size:.85rem;color:var(--color-fg-secondary);letter-spacing:-.005em}.modal-input{padding:11px 14px;border:1px solid var(--color-border-default);background:var(--color-bg-base);color:var(--color-fg-default);font-family:var(--font-sans);font-size:.97rem;border-radius:var(--radius-md);width:100%;transition:border-color var(--d-fast) var(--ease-out)}.modal-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h/.16)}.modal-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238E8E99' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.modal-error{color:var(--red-600);font-size:.88rem;margin-bottom:14px}[data-theme=dark] .modal-error{color:oklch(.78 .13 25)}.modal-submit{width:100%;padding:13px;font-size:1rem;margin-top:4px}.modal-submit:disabled{opacity:.6;cursor:not-allowed}.modal-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0;text-align:center}.modal-success-icon{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--color-accent)}.hero-form{display:none}.pipeline-more{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-faint);border-radius:8px;font-size:.78rem;color:var(--color-fg-muted);letter-spacing:-.005em}.pipeline-more .pm-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--color-fg-faint)}.pipeline-more .pm-dot+.pm-dot{margin-left:-2px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));grid-gap:var(--space-12);gap:var(--space-12);justify-content:center;margin-top:var(--space-10)}@media (max-width:720px){.team-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-8)}}.team-grid--engineers{grid-template-columns:repeat(3,minmax(0,200px));gap:var(--space-8);margin-top:var(--space-10)}@media (max-width:720px){.team-grid--engineers{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-8)}}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5)}.team-portrait{position:relative;display:block;width:184px;height:184px;border-radius:50%;overflow:hidden;background:var(--color-bg-panel);box-shadow:0 0 0 1px oklch(0 0 0/.04),0 24px 40px -24px oklch(0 0 0/.18);color:var(--color-accent-deep);transform:translateZ(0);will-change:transform;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease}.team-portrait:focus-visible,.team-portrait:hover{transform:translate3d(0,-2px,0);box-shadow:0 0 0 1px oklch(from var(--color-accent) l c h/.25),0 28px 44px -22px oklch(from var(--color-accent-deep) l c h/.3);outline:none}.team-portrait-img,.team-portrait-placeholder{position:absolute;inset:0;width:100%;height:100%;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.team-portrait-img{object-fit:cover;filter:grayscale(100%);transition:filter .32s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.team-portrait:focus-visible .team-portrait-img,.team-portrait:hover .team-portrait-img{filter:grayscale(0);transform:scale(1.04)}.team-portrait-ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:56%;pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .36s cubic-bezier(.22,.61,.36,1);color:oklch(from var(--color-accent) l c h/.65);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%,#000);mask-image:linear-gradient(180deg,transparent,#000 38%,#000)}.team-portrait:focus-visible .team-portrait-ridge,.team-portrait:hover .team-portrait-ridge{opacity:1;transform:translateY(0)}.team-portrait--compact{width:120px;height:120px}@media (max-width:720px){.team-portrait--compact{width:88px;height:88px}}.team-card--engineer{gap:var(--space-3)}.team-card--engineer .team-name{font-size:.95rem}.team-card--engineer .team-title{font-size:.82rem}@media (max-width:720px){.team-card--engineer .team-name{font-size:.82rem}.team-card--engineer .team-title{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.team-portrait,.team-portrait-img,.team-portrait-ridge{transition:none}.team-portrait:focus-visible,.team-portrait:hover{transform:none}.team-portrait:focus-visible .team-portrait-img,.team-portrait:hover .team-portrait-img{transform:none}}.team-meta{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.team-name{font-size:1.05rem;font-weight:600;letter-spacing:-.012em;color:var(--color-fg-default)}.team-title{font-size:.9rem;color:var(--color-fg-muted);white-space:nowrap}@media (max-width:720px){.team-title{white-space:normal;max-width:28ch}}.team-prev{margin-top:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.team-prev-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-muted)}.team-prev-companies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--space-8);row-gap:var(--space-3);max-width:880px}.team-prev-company{font-size:.92rem;font-weight:500;letter-spacing:-.005em;color:var(--color-fg-secondary);opacity:.78;white-space:nowrap}#how-it-works.section-with-motif:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 35% at 50% 18%,oklch(from var(--color-accent-deep) l c h/.1) 0,transparent 70%)}#how-it-works .section-head{position:relative}#how-it-works .section-head:before{content:"";position:absolute;left:50%;top:-16px;transform:translateX(-50%);width:min(640px,96%);height:96px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 60% 80% at 50% 60%,oklch(from var(--color-accent-deep) l c h/.12) 0,transparent 75%)}#how-it-works .section-head h2,#team .section-head{position:relative}#team .section-head:before{content:"";position:absolute;left:50%;top:-10px;transform:translateX(-50%);width:min(560px,92%);height:80px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 55% 70% at 50% 60%,oklch(from var(--color-accent-deep) l c h/.1) 0,transparent 75%)}@keyframes traverse-live-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--moss-500) l c h/.55)}60%{box-shadow:0 0 0 6px oklch(from var(--moss-500) l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--moss-500) l c h/0)}}.hero-panels{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;font-family:var(--font-sans);color:var(--color-fg-default)}@media (max-width:880px){.hero-panels{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 0 oklch(0 0 0/.02),0 24px 48px -32px oklch(0 0 0/.16)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--color-border-faint);background:var(--color-bg-paper)}.panel-label{font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.panel-label,.panel-meta{font-size:.72rem;color:var(--color-fg-muted)}.panel-meta{font-family:var(--font-mono);letter-spacing:.02em;font-feature-settings:"tnum"}.panel-meta .meta-num{color:var(--color-fg-default);font-weight:500}.panel-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.panel-body--dense{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--moss-500);box-shadow:0 0 0 0 oklch(from var(--moss-500) l c h/.5);animation:traverse-live-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.panel-label--live{color:var(--color-fg-default)}.panel-label--live .live-dot{transform:translateY(-1px)}.panel--inbox .panel-body{gap:var(--space-5)}.inbox-card{background:var(--color-bg-paper);border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:10px;position:relative}.inbox-card--forward{background:var(--color-bg-surface);border-left:2px solid oklch(from var(--color-accent) l c h/.55)}.inbox-card--close{background:oklch(from var(--color-accent-tint) l c h/1);border-left:2px solid var(--color-accent)}.inbox-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:.78rem}.inbox-from{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-default);font-weight:600;letter-spacing:-.005em;font-size:.86rem}.inbox-when{color:var(--color-fg-muted);font-size:.72rem;letter-spacing:.02em}.inbox-action,.inbox-when{font-family:var(--font-mono)}.inbox-action{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep)}.inbox-action .action-icon{width:11px;height:11px}.inbox-resolved{width:14px;height:14px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-fg);display:inline-flex;align-items:center;justify-content:center}.inbox-resolved svg{width:9px;height:9px}.inbox-subject{font-size:.95rem;font-weight:600;color:var(--color-fg-default);letter-spacing:-.012em}.inbox-preview{font-size:.88rem;color:var(--color-fg-secondary);line-height:1.5;margin:0}.inbox-headline{font-size:.98rem;font-weight:500;color:var(--color-fg-default);letter-spacing:-.01em;line-height:1.4;margin:0}.inbox-route{display:flex;flex-direction:column;gap:2px;font-size:.82rem}.inbox-route .route-row{display:inline-flex;align-items:baseline;gap:var(--space-2)}.inbox-route .k{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);min-width:22px}.inbox-route .v{color:var(--color-fg-default);font-feature-settings:"tnum";font-weight:500}.inbox-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.att-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:.76rem;color:var(--color-fg-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-faint);border-radius:6px}.att-chip .ext{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;padding:2px 6px;color:var(--color-fg-muted);background:var(--color-bg-paper);border-radius:3px}.att-chip--resolved{border-color:oklch(from var(--color-accent) l c h/.25);background:var(--color-bg-surface);color:var(--color-fg-default)}.att-chip--resolved .ext{color:var(--color-accent-deep);background:oklch(from var(--color-accent) l c h/.1)}.xc-group{display:flex;flex-direction:column;gap:6px}.xc-group+.xc-group{border-top:1px dashed var(--color-border-faint);padding-top:var(--space-4)}.xc-group-head{display:flex;align-items:baseline;gap:var(--space-3);padding:0 4px}.xc-sub{font-size:.82rem;font-weight:600;color:var(--color-fg-default)}.xc-sub,.xc-sub-meta{letter-spacing:-.005em}.xc-sub-meta{font-size:.74rem;color:var(--color-fg-muted)}.xc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.xc-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:9px 10px;border-radius:8px;font-size:.9rem;transition:background .2s ease}.xc-row:hover{background:var(--color-bg-paper)}.xc-carrier{color:var(--color-fg-default);font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-state{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--color-fg-secondary);font-feature-settings:"tnum";min-width:0}.xc-state .xc-dot{width:6px;height:6px;border-radius:50%;background:var(--color-fg-faint);flex:0 0 auto}.xc-state .xc-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-when{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;color:var(--color-fg-muted);flex:0 0 auto;text-align:right}.xc-row--review .xc-state .xc-dot{background:var(--moss-500);animation:traverse-live-pulse 2.4s ease-out infinite}.xc-row--review .xc-state .xc-label{color:var(--color-fg-default)}@media (prefers-reduced-motion:reduce){.xc-row--review .xc-state .xc-dot{animation:none}}.xc-row--quote{background:oklch(from var(--amber-700) l c h/.06);box-shadow:inset 2px 0 0 var(--amber-700);padding-left:14px}.xc-row--quote:hover{background:oklch(from var(--amber-700) l c h/.09)}.xc-row--quote .xc-state{color:var(--amber-700);font-weight:600}.xc-row--quote .xc-state .xc-label{font-size:.96rem;letter-spacing:-.012em;font-feature-settings:"tnum"}.xc-row--quote .xc-state .xc-dot{background:var(--amber-700);box-shadow:0 0 0 3px oklch(from var(--amber-700) l c h/.12)}.xc-row--quote .xc-carrier{color:var(--color-fg-default)}.xc-row--rfi .xc-state .xc-dot{background:var(--amber-700)}.xc-row--rfi .xc-state{color:var(--amber-700);font-weight:500}.xc-row--received .xc-state .xc-dot{background:var(--color-accent);box-shadow:0 0 0 2px oklch(from var(--color-accent) l c h/.18)}.xc-row--received .xc-state{color:var(--color-fg-muted)}.xc-row--appetite .xc-state .xc-dot{background:var(--moss-500)}.xc-row--appetite .xc-state{color:var(--color-fg-secondary)}@media (max-width:540px){.panel-head{padding:12px var(--space-4)}.panel-body{padding:var(--space-5) var(--space-4)}.panel-body--dense{padding:var(--space-3) var(--space-4) var(--space-4)}.xc-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:8px 10px}.xc-row .xc-when{grid-column:2;grid-row:1}.xc-row .xc-state{grid-column:1/-1;grid-row:2}.xc-row--quote{padding-left:12px}}