.p-home *,.p-home :after,.p-home :before{box-sizing:border-box}.p-home{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased}.p-home h1,.p-home h2,.p-home h3,.p-home h4,.p-home h5{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);margin:0;color:var(--text-primary)}.p-home h1{font-size:clamp(44px,7vw,var(--font-display-md))}.p-home h2{font-size:clamp(32px,4.6vw,var(--font-h1));letter-spacing:var(--tracking-display)}.p-home h3{font-size:var(--font-h3)}.p-home h3,.p-home h4{letter-spacing:var(--tracking-heading);line-height:var(--lh-snug)}.p-home h4{font-size:var(--font-h4);font-weight:var(--weight-bold)}.p-home p{margin:0}.p-home a{color:inherit;text-decoration:none}.p-home button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.p-home::selection{background:var(--ember-subtle-bg);color:var(--ember-text)}.p-home:focus-visible{outline:0;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.p-home .wrap{max-width:1240px;margin:0 auto;padding:0 var(--space-8)}.p-home .section{padding:var(--space-13) 0}.p-home .section-tight{padding:var(--space-11) 0}.p-home .eyebrow{font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.p-home .lede{font-size:var(--font-body-lg);color:var(--text-secondary);line-height:var(--lh-body);max-width:56ch}.p-home .mono{font-family:var(--font-mono);font-feature-settings:var(--font-numeric-features)}.p-home .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in oklab,var(--surface-canvas) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-hairline)}.p-home .site-header .row{display:flex;align-items:center;justify-content:space-between;height:64px}.p-home .brand{gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:19px}.p-home .brand,.p-home .brand-mark{display:inline-flex;align-items:center}.p-home .brand-mark{justify-content:center;width:26px;height:26px;flex:0 0 auto;color:currentColor}.p-home .brand-mark svg{width:26px;height:26px;display:block}.p-home .nav{display:flex;align-items:center;gap:var(--space-8)}.p-home .nav a{font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:var(--transition-fast)}.p-home .nav a:hover{color:var(--text-primary)}.p-home .nav-actions{display:flex;align-items:center;gap:var(--space-4)}.p-home .theme-toggle{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-default);display:inline-grid;place-items:center;color:var(--text-secondary);transition:var(--transition-fast)}.p-home .theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.p-home .btn{display:inline-flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--weight-semibold);letter-spacing:-.005em;transition:var(--transition-signature);white-space:nowrap;border:1px solid transparent}.p-home .btn-sm{height:36px;padding:0 var(--space-5);font-size:var(--font-body-sm)}.p-home .btn-lg{height:52px;padding:0 var(--space-7);font-size:var(--font-body-lg)}.p-home .btn-ember{background:var(--ember-signal);color:var(--ember-fg);box-shadow:var(--shadow-md)}.p-home .btn-ember:hover{background:var(--ember-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.p-home .btn-ember:active{background:var(--ember-pressed);transform:translateY(0)}.p-home .btn-coal{background:var(--surface-inverse);color:var(--text-inverse)}.p-home .btn-coal:hover{background:var(--surface-inverse-hover);transform:translateY(-1px)}.p-home .btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.p-home .btn-ghost:hover{background:var(--surface-2);border-color:var(--text-primary)}.p-home .btn-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom:1px solid;padding-bottom:2px;transition:var(--transition-fast)}.p-home .btn-link:hover{color:var(--ember-text)}.p-home .hero{padding:var(--space-13) 0 var(--space-12)}.p-home .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--space-11);gap:var(--space-11);align-items:center}.p-home .hero h1{letter-spacing:-.045em;line-height:.98}.p-home .hero .lede{margin-top:var(--space-8)}.p-home .hero .platforms{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--font-body-sm)}.p-home .hero-ctas{margin-top:var(--space-9);gap:var(--space-5)}.p-home .hero-ctas,.p-home .hero-meta{display:flex;align-items:center;flex-wrap:wrap}.p-home .hero-meta{margin-top:var(--space-8);gap:var(--space-6);color:var(--text-tertiary);font-size:var(--font-caption)}.p-home .hero-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.p-home .dot{width:6px;height:6px;border-radius:999px;background:var(--text-tertiary)}.p-home .app{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;color:var(--text-primary)}.p-home .app-chrome{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-1)}.p-home .app-chrome .lights{display:flex;gap:6px}.p-home .app-chrome .lights i{width:10px;height:10px;border-radius:999px;background:var(--border-strong);opacity:.35;display:inline-block}.p-home .app-chrome .path{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .inbox-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-hairline)}.p-home .inbox-title{display:flex;align-items:baseline;gap:var(--space-4)}.p-home .inbox-title h4{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-h4);letter-spacing:var(--tracking-heading)}.p-home .inbox-title .count{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .chips{display:flex;gap:var(--space-2)}.p-home .chip{height:26px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:var(--font-caption);color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-raised)}.p-home .chip.active{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.p-home .band{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);background:var(--surface-1);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.p-home .band .label{font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.p-home .band.high .label{color:var(--priority-high-fg)}.p-home .band.med .label{color:var(--priority-medium-fg)}.p-home .band.low .label{color:var(--priority-low-fg)}.p-home .band .count{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .band .band-value{margin-left:auto;font-family:var(--font-mono);font-size:var(--font-small);color:var(--text-secondary)}.p-home .thread{display:grid;grid-template-columns:32px 200px 1fr auto auto auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-hairline);transition:var(--transition-fast);cursor:pointer}.p-home .thread:hover{background:var(--surface-2)}.p-home .thread:last-child{border-bottom:0}.p-home .avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:var(--font-caption);font-weight:var(--weight-semibold);background:var(--surface-3);color:var(--text-primary);font-family:var(--font-body)}.p-home .thread .who{min-width:0}.p-home .thread .who .n{font-weight:var(--weight-semibold);font-size:var(--font-body-sm);color:var(--text-primary)}.p-home .thread .who .c,.p-home .thread .who .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-home .thread .who .c{font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .thread .subj{min-width:0}.p-home .thread .subj .s{font-size:var(--font-body-sm);color:var(--text-primary)}.p-home .thread .subj .r,.p-home .thread .subj .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-home .thread .subj .r{font-size:var(--font-caption);color:var(--text-secondary);margin-top:2px}.p-home .thread .val{font-family:var(--font-mono);font-size:var(--font-small);color:var(--text-primary);font-feature-settings:var(--font-numeric-features);white-space:nowrap}.p-home .stage{height:22px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-grid;place-items:center;white-space:nowrap;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-hairline)}.p-home .stage.neg{background:var(--priority-high-bg);color:var(--priority-high-fg);border-color:var(--priority-high-border)}.p-home .stage.prop{background:var(--priority-medium-bg);color:var(--priority-medium-fg);border-color:var(--priority-medium-border)}.p-home .stage.disc{background:var(--priority-low-bg);color:var(--priority-low-fg);border-color:var(--priority-low-border)}.p-home .stage.eval{background:var(--surface-3);color:var(--text-secondary)}.p-home .thread .time{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary);white-space:nowrap}.p-home .hero-inbox{transform:rotate(-.4deg)}.p-home .hero-inbox .thread{grid-template-columns:32px 160px 1fr auto auto}.p-home .hero-inbox .thread .val{display:none}.p-home .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-11);gap:var(--space-11);align-items:end;margin-bottom:var(--space-11)}.p-home .sec-head .kicker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-caption);letter-spacing:.02em;margin-bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-3)}.p-home .sec-head .kicker .num{color:var(--ember-text);font-weight:var(--weight-semibold)}.p-home .sec-head h2{max-width:20ch}.p-home .sec-head p{color:var(--text-secondary);font-size:var(--font-body-lg);line-height:var(--lh-body);max-width:48ch}.p-home .answers{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:var(--space-11) 0}.p-home .answers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.p-home .answer{padding:0 var(--space-9);border-right:1px solid var(--border-hairline)}.p-home .answer:first-child{padding-left:0}.p-home .answer:last-child{padding-right:0;border-right:0}.p-home .answer .q{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:var(--space-5)}.p-home .answer .a{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.045em;font-size:clamp(48px,5.4vw,72px);line-height:1;color:var(--text-primary);margin-bottom:var(--space-5)}.p-home .answer p{font-size:var(--font-body-size);color:var(--text-secondary);line-height:var(--lh-body);max-width:34ch}.p-home .answer p strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.p-home .integ-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.p-home .integ-group h5{font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);margin-bottom:var(--space-5)}.p-home .integ-tiles{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.p-home .integ-tile{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);transition:var(--transition-fast)}.p-home .integ-tile:hover{border-color:var(--border-default);background:var(--surface-1)}.p-home .integ-mark{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-display);font-size:15px;background:var(--surface-inverse);color:var(--text-inverse);flex:0 0 auto}.p-home .integ-tile .n{font-weight:var(--weight-semibold);font-size:var(--font-body-sm)}.p-home .integ-tile .sub{font-size:var(--font-caption);color:var(--text-tertiary);margin-top:2px}.p-home .audience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-6)}.p-home .audience-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-9)}.p-home .audience-card.not{background:var(--surface-1)}.p-home .audience-card h4{font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);margin-bottom:var(--space-5)}.p-home .audience-card .stmt{font-family:var(--font-display);font-size:var(--font-h4);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.15;margin-bottom:var(--space-5)}.p-home .audience-card p{font-size:var(--font-body-size);color:var(--text-secondary);line-height:var(--lh-body);max-width:42ch}.p-home .audience-card ul{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.p-home .audience-card li{font-size:var(--font-body-sm);color:var(--text-primary);padding-left:var(--space-5);position:relative}.p-home .audience-card li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--text-tertiary)}.p-home .feature-copy .eyebrow{margin-bottom:var(--space-5);display:inline-flex;align-items:center;gap:var(--space-3)}.p-home .feature-copy .eyebrow .num{color:var(--ember-text);font-family:var(--font-mono)}.p-home .split{display:grid;grid-template-columns:1.1fr .9fr;min-height:520px}.p-home .split>div{padding:var(--space-8)}.p-home .split .source{border-left:1px solid var(--border-hairline);background:var(--surface-1)}.p-home .split h5{font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.p-home .draft{background:var(--surface-raised)}.p-home .draft .to{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-caption);color:var(--text-tertiary);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-6)}.p-home .draft .to strong{color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--font-body-sm)}.p-home .draft .subject{font-family:var(--font-display);font-size:var(--font-h5);letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold);margin-bottom:var(--space-5)}.p-home .draft-body{font-size:var(--font-body-sm);color:var(--text-primary);line-height:var(--lh-loose);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.p-home .draft-body mark{background:var(--ember-subtle-bg);color:var(--ember-text);padding:1px 4px;border-radius:3px;font-weight:var(--weight-medium)}.p-home .draft-actions{margin-top:var(--space-8);display:flex;gap:var(--space-4);align-items:center}.p-home .draft-actions .send{background:var(--surface-inverse);color:var(--text-inverse);height:36px;padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:var(--weight-semibold)}.p-home .draft-actions .regen,.p-home .draft-actions .send{font-size:var(--font-body-sm);display:inline-flex;align-items:center;gap:var(--space-3)}.p-home .draft-actions .regen{color:var(--text-secondary)}.p-home .source-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.p-home .source-item{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.p-home .source-item .meta{display:flex;justify-content:space-between;font-size:var(--font-caption);color:var(--text-tertiary);margin-bottom:var(--space-3)}.p-home .source-item .snippet{font-size:var(--font-body-sm);line-height:var(--lh-body);color:var(--text-primary)}.p-home .source-item .snippet mark{background:var(--ember-subtle-bg);color:var(--ember-text);padding:1px 3px;border-radius:3px}.p-home .source-item .match{margin-top:var(--space-4);font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);display:flex;justify-content:space-between}.p-home .source-item .match .pct{color:var(--signal-buying-fg);font-weight:var(--weight-semibold)}.p-home .audit{width:100%;border-collapse:collapse;font-size:var(--font-body-sm)}.p-home .audit thead th{text-align:left;padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);border-bottom:1px solid var(--border-default);background:var(--surface-1)}.p-home .audit tbody td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-hairline);vertical-align:top}.p-home .audit tbody tr:last-child td{border-bottom:0}.p-home .audit .t{font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary);white-space:nowrap}.p-home .audit .change strong{font-weight:var(--weight-semibold)}.p-home .audit .change .arrow{color:var(--text-tertiary);margin:0 6px;font-family:var(--font-mono)}.p-home .audit .change .val-new{color:var(--signal-buying-fg);font-weight:var(--weight-semibold)}.p-home .audit .change .rationale{font-size:var(--font-caption);color:var(--text-tertiary);margin-top:4px}.p-home .audit .src{color:var(--text-secondary);font-size:var(--font-body-sm)}.p-home .audit .src em{font-style:normal;color:var(--text-primary);font-weight:var(--weight-medium)}.p-home .audit .conf{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-caption);font-family:var(--font-mono)}.p-home .audit .conf .bar{width:36px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.p-home .audit .conf .fill{height:100%;background:var(--signal-buying-fg);display:block}.p-home .audit .revert{color:var(--text-secondary);font-size:var(--font-caption);border:1px solid var(--border-default);height:26px;padding:0 var(--space-4);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-2);transition:var(--transition-fast)}.p-home .audit .revert:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-raised)}.p-home .quiet{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:0;gap:0}.p-home .quiet .deal{padding:var(--space-8);background:var(--surface-1);border-right:1px solid var(--border-hairline)}.p-home .quiet .risk-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);background:var(--signal-risk-bg);color:var(--signal-risk-fg);border:1px solid var(--signal-risk-border);font-size:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.p-home .quiet .deal .co{font-family:var(--font-display);font-size:var(--font-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:var(--space-5) 0 var(--space-3)}.p-home .quiet .deal .val{font-family:var(--font-mono);font-size:var(--font-h5);color:var(--text-primary);font-feature-settings:var(--font-numeric-features)}.p-home .quiet .kv{margin-top:var(--space-7);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.p-home .quiet .kv div{display:flex;justify-content:space-between;font-size:var(--font-body-sm);border-bottom:1px dashed var(--border-hairline);padding-bottom:var(--space-3)}.p-home .quiet .kv .k{color:var(--text-tertiary)}.p-home .quiet .kv .v{color:var(--text-primary);font-weight:var(--weight-medium)}.p-home .quiet .kv .v.mono{font-family:var(--font-mono);font-feature-settings:var(--font-numeric-features)}.p-home .quiet .kv .v.warn{color:var(--signal-risk-fg)}.p-home .quiet .followup{padding:var(--space-8);background:var(--surface-raised)}.p-home .quiet .followup .reason{padding:var(--space-4) var(--space-5);background:var(--ember-subtle-bg);border:1px solid var(--ember-border);border-radius:var(--radius-md);color:var(--ember-text);font-size:var(--font-caption);margin-bottom:var(--space-6);display:flex;gap:var(--space-3)}.p-home .quiet .followup .reason strong{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:10px;color:var(--ember-text)}.p-home .voice{display:grid;grid-template-columns:1fr 1fr}.p-home .voice>div{padding:var(--space-8);min-height:420px}.p-home .voice .said{background:var(--surface-1);border-right:1px solid var(--border-hairline)}.p-home .voice .sent{background:var(--surface-raised)}.p-home .voice .transcript{font-size:var(--font-body-sm);color:var(--text-primary);line-height:var(--lh-loose);margin-top:var(--space-5);position:relative}.p-home .voice .transcript .fill{color:var(--text-tertiary);font-style:italic}.p-home .voice .transcript .pause{color:var(--text-disabled);font-family:var(--font-mono);font-size:11px;padding:0 4px}.p-home .voice .polished{font-size:var(--font-body-sm);color:var(--text-primary);line-height:var(--lh-loose);margin-top:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.p-home .voice .meter{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .waveform{display:inline-flex;align-items:center;gap:2px;height:16px}.p-home .waveform i{display:inline-block;width:2px;background:var(--text-secondary);border-radius:2px}.p-home .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.p-home .bento .card{grid-column:span 2;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-7);display:flex;flex-direction:column;min-height:220px;transition:var(--transition-signature)}.p-home .bento .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-default)}.p-home .bento .card.wide{grid-column:span 3}.p-home .bento .card h4{font-family:var(--font-display);font-size:var(--font-h4);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold);margin-bottom:var(--space-4);line-height:1.15}.p-home .bento .card p{font-size:var(--font-body-sm);color:var(--text-secondary);line-height:var(--lh-body)}.p-home .bento .card .demo{margin-top:auto;padding-top:var(--space-6);font-size:var(--font-caption);font-family:var(--font-mono);color:var(--text-tertiary)}.p-home .bento .icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-hairline);display:grid;place-items:center;margin-bottom:var(--space-6);color:var(--text-primary)}.p-home .bento .icon svg{width:16px;height:16px}.p-home .bento .mini-search{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.6}.p-home .bento .mini-search .q{color:var(--text-primary)}.p-home .bento .mini-search .op{color:var(--signal-buying-fg)}.p-home .bento .mini-search .val{color:var(--ember-text)}.p-home .approval{background:var(--surface-1);color:var(--text-primary);border-radius:var(--radius-2xl);padding:var(--space-13) var(--space-12);position:relative;overflow:hidden;margin:var(--space-11) 0}.p-home .approval-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--space-11);gap:var(--space-11);align-items:center;position:relative;z-index:1}.p-home .approval .eyebrow{color:var(--text-secondary)}.p-home .approval h2{color:var(--text-primary);font-size:clamp(36px,4.4vw,64px);letter-spacing:-.035em;line-height:1.02;margin-top:var(--space-5)}.p-home .approval h2 .glow{color:var(--ember-signal)}.p-home .approval p{color:var(--text-secondary);font-size:var(--font-body-lg);line-height:var(--lh-body);margin-top:var(--space-7);max-width:52ch}.p-home .approval-card{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-7);color:var(--text-primary);box-shadow:var(--shadow-xl)}.p-home .approval-card .row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);font-size:var(--font-body-sm)}.p-home .approval-card .row:last-of-type{border-bottom:0}.p-home .approval-card .row .lvl{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.p-home .approval-card .row .state{font-weight:var(--weight-semibold)}.p-home .approval-card .row .state.auto{color:var(--status-won-fg)}.p-home .approval-card .row .state.appr{color:var(--ember-signal)}.p-home .approval-card .row .state.lock{color:var(--ember-signal);display:inline-flex;align-items:center;gap:6px}.p-home .summary{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-11);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--space-11);gap:var(--space-11);align-items:start;box-shadow:var(--shadow-sm)}.p-home .summary+.summary{margin-top:var(--space-8)}.p-home .summary .eyebrow{margin-bottom:var(--space-4)}.p-home .summary h3{font-size:clamp(28px,3.2vw,var(--font-h2));letter-spacing:-.02em;line-height:1.08;max-width:22ch;font-weight:var(--weight-bold)}.p-home .summary p{color:var(--text-secondary);font-size:var(--font-body-lg);line-height:var(--lh-body);margin-top:var(--space-6);max-width:56ch}.p-home .summary .go{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom:1px solid;padding-bottom:2px;margin-top:var(--space-7);transition:var(--transition-fast);font-size:var(--font-body-sm)}.p-home .summary .go:hover{color:var(--ember-text)}.p-home .summary-facts{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-7)}.p-home .summary-facts .row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0;border-bottom:1px dashed var(--border-hairline);font-size:var(--font-body-sm);gap:var(--space-4)}.p-home .summary-facts .row:last-child{border-bottom:0}.p-home .summary-facts .k{color:var(--text-tertiary);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--weight-semibold)}.p-home .summary-facts .v{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-caption);text-align:right}.p-home .final{padding:var(--space-14) 0}.p-home .final-inner{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-11);gap:var(--space-11);align-items:end;padding-bottom:var(--space-11);border-bottom:1px solid var(--border-default)}.p-home .final h2{font-size:clamp(40px,5.4vw,88px);letter-spacing:-.045em;line-height:.98;max-width:16ch}.p-home .final .ctas{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.p-home .site-footer{padding:var(--space-11) 0 var(--space-9)}.p-home .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-10)}.p-home .footer-grid h6{font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);margin:0 0 var(--space-5)}.p-home .footer-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.p-home .footer-grid a{font-size:var(--font-body-sm);color:var(--text-secondary);transition:var(--transition-fast)}.p-home .footer-grid a:hover{color:var(--text-primary)}.p-home .footer-brand p{color:var(--text-tertiary);font-size:var(--font-body-sm);max-width:34ch;margin-top:var(--space-5);line-height:var(--lh-body)}.p-home .site-footer .legal{padding-top:var(--space-7);border-top:1px solid var(--border-hairline);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-caption);color:var(--text-tertiary)}.p-home .site-footer .legal .made{font-family:var(--font-mono)}.p-home .signals{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.p-home .sig{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:3px;font-family:var(--font-body)}.p-home .sig.buy{background:var(--signal-buying-bg);color:var(--signal-buying-fg);border:1px solid var(--signal-buying-border)}.p-home .sig.obj{background:var(--signal-objection-bg);color:var(--signal-objection-fg);border:1px solid var(--signal-objection-border)}.p-home .sig.risk{background:var(--signal-risk-bg);color:var(--signal-risk-fg);border:1px solid var(--signal-risk-border)}@media (max-width:1080px){.p-home .hero-grid{grid-template-columns:1fr;gap:var(--space-10)}.p-home .sec-head{gap:var(--space-6)}.p-home .quiet,.p-home .sec-head,.p-home .split,.p-home .voice{grid-template-columns:1fr}.p-home .quiet .followup,.p-home .split .source,.p-home .voice .sent{border-left:0;border-top:1px solid var(--border-hairline)}.p-home .quiet .deal,.p-home .voice .said{border-right:0;border-bottom:1px solid var(--border-hairline)}.p-home .answers-grid{grid-template-columns:1fr;gap:var(--space-8)}.p-home .answer{padding:0;border-right:0;border-bottom:1px solid var(--border-hairline);padding-bottom:var(--space-8)}.p-home .answer:last-child{border-bottom:0;padding-bottom:0}.p-home .audience-grid{grid-template-columns:1fr}.p-home .bento{grid-template-columns:repeat(2,1fr)}.p-home .bento .card,.p-home .bento .card.wide{grid-column:span 1}.p-home .integ-groups{grid-template-columns:1fr}.p-home .approval{padding:var(--space-11) var(--space-8)}.p-home .approval-grid,.p-home .summary{grid-template-columns:1fr}.p-home .summary{padding:var(--space-9)}.p-home .footer-grid{grid-template-columns:1fr 1fr}.p-home .final-inner{grid-template-columns:1fr}.p-home .thread{grid-template-columns:32px 1fr auto auto}.p-home .thread .subj{display:none}.p-home .hero-inbox{transform:none}}@media (max-width:640px){.p-home .wrap{padding:0 var(--space-6)}.p-home .section{padding:var(--space-11) 0}.p-home .nav{display:none}.p-home .footer-grid{grid-template-columns:1fr}.p-home .thread{grid-template-columns:32px 1fr auto}.p-home .thread .time{display:none}.p-home .draft,.p-home .source{padding:var(--space-6)}}.p-home .clients{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:var(--space-8) 0;margin-top:var(--space-9)}.p-home .clients-label{font-family:var(--font-body);font-size:var(--font-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--weight-semibold);text-align:center;margin-bottom:var(--space-6)}.p-home .clients-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6) var(--space-9)}.p-home .client{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.p-home .client:hover{color:var(--text-primary)}.p-home .client-mark{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:12px;background:var(--surface-inverse);color:var(--text-inverse);flex:0 0 auto}.p-home .client-mark,.p-home .client-name{font-family:var(--font-display);font-weight:var(--weight-display)}.p-home .client-name{font-size:var(--font-body);letter-spacing:-.01em}@media (max-width:720px){.p-home .clients-row{gap:var(--space-5) var(--space-6)}.p-home .client-name{font-size:var(--font-body-sm)}}.p-home .brand-mark{color:var(--ember-signal)}.p-home .brand:hover .brand-mark{color:var(--ember-hover)}.p-home .theme-toggle .icon-sun{display:none}html[data-theme=light] .p-home .theme-toggle .icon-sun{display:block}html[data-theme=light] .p-home .theme-toggle .icon-moon{display:none}.p-home .client-logo{width:26px;height:26px}.p-home .client-logo,.p-home .integ-logo{border-radius:var(--radius-sm);object-fit:contain;flex:0 0 auto;display:block}.p-home .integ-logo{width:32px;height:32px}