:root{--paper:#FBFAF7;--paper-soft:#F3F0E9;--paper-warm:#FCF6F3;--cream:#FBFAF7;--cream-soft:#F3F0E9;--navy:#14213D;--ink:#0F0F0F;--ink-mute:#4A4A4A;--ink-faint:#8A8578;--line:#E5E1DA;--line-strong:#C7C2B6;--red:#D14A2E;--accent:#D14A2E;--mint:#10A56A;--amber:#D97F2C;--serif:"Fraunces",Georgia,serif;--sans:"PT Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mono:"DM Mono","IBM Plex Mono","SF Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.55;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}a,button{transition:color .12s ease-out,background .12s ease-out,border-color .12s ease-out,opacity .12s ease-out}@media (max-width:640px){input,select,textarea{font-size:16px!important}}.grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-anchor{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:16px;gap:16px}.home-brand-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;width:100%}.home-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);text-decoration:none;min-height:108px;transition:border-color .12s,background .12s}.home-brand-tile:hover{border-color:var(--ink);background:var(--paper-warm,var(--paper))}.home-brand-tile-logo{min-height:46px;display:flex;align-items:center;justify-content:center}.home-brand-tile-name{font-family:var(--serif);font-size:13.5px;color:var(--ink);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-brand-tile-add{border-style:dashed;color:var(--ink-mute)}.home-brand-tile-add .home-brand-tile-name{color:var(--ink-mute);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.grid-competitor{display:grid;grid-template-columns:1fr 1.3fr 1fr 44px;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:start;margin-bottom:14px}.grid-competitor.competitor-header{margin-bottom:8px;align-items:end}.competitor-block{padding-bottom:4px;margin-bottom:8px;border-bottom:1px solid var(--line)}.competitor-block:last-of-type{border-bottom:none;margin-bottom:0}.grid-competitor:not(.competitor-header)>div:nth-child(2){min-height:82px}.grid-competitor>button{align-self:start}.grid-attach{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:640px){.grid-2col,.grid-anchor,.grid-attach,.grid-competitor{grid-template-columns:1fr;gap:12px}.grid-competitor>button{height:44px!important;width:100%!important}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.table-scroll:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;display:block;width:28px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--paper));margin-left:-28px;align-self:stretch}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.page-pad{padding:32px 24px 64px}.page-pad-hero{padding:72px 24px 48px}.page-pad-form{padding:32px 24px 96px}@media (max-width:640px){.page-pad{padding:20px 16px 48px}.page-pad-hero{padding:40px 16px}.page-pad-form{padding:20px 16px 72px}}.chrome-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:640px){.chrome-row{gap:12px}}.hero-h1{font-family:var(--serif);font-weight:400;font-size:44px;letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:0}@media (max-width:640px){.hero-h1{font-size:30px;line-height:1.08}}.hero-h1-md{font-family:var(--serif);font-weight:400;font-size:38px;letter-spacing:-.02em;line-height:1.1;color:var(--navy);margin:0}@media (max-width:640px){.hero-h1-md{font-size:26px}.hide-on-mobile{display:none!important}}@media (min-width:641px){.show-on-mobile{display:none!important}}.run-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px}.run-actions .ra-btn,.run-actions .ra-primary{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid transparent;border-radius:3px;padding:5px 8px;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.run-actions .ra-primary{border-color:var(--navy,var(--ink));font-weight:500}.run-actions .ra-primary:hover{background:var(--paper-warm,rgba(0,0,0,.05))}.run-actions .ra-btn:hover{background:var(--paper-soft,rgba(0,0,0,.04));border-color:var(--line)}.run-actions .ra-danger{color:var(--red)}.run-actions .ra-danger:hover{background:rgba(192,57,43,.08);border-color:rgba(192,57,43,.35)}.run-actions .ra-rule{width:1px;height:15px;background:var(--line-strong,rgba(0,0,0,.18));opacity:.7}.runs-table td,.runs-table th{white-space:nowrap}.runs-table td[data-label=Deliverables]{white-space:normal}@media (max-width:900px){.runs-wrap{border:none!important;background:none!important;overflow:visible!important}.runs-table,.runs-table tbody,.runs-table td,.runs-table tr{display:block;width:100%}.runs-table thead{display:none}.runs-table tr{border:1px solid var(--line);background:var(--paper);padding:14px 16px;margin-bottom:12px}.runs-table td{border:none!important;padding:4px 0!important;white-space:normal!important;display:flex;align-items:baseline;gap:10px}.runs-table td[data-label]:before{content:attr(data-label);flex:0 0 86px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.runs-table td[data-label=Deliverables]{display:block;margin-top:10px}.runs-table td[data-label=Deliverables]:before{display:block;margin-bottom:8px}.run-actions{gap:8px}.run-actions .ra-rule{display:none}.run-actions .ra-btn,.run-actions .ra-primary{border-color:var(--line);padding:7px 10px}}