.discovery-nav{position:absolute;right:7%;top:46px;z-index:3;display:flex;gap:28px;font-size:14px;color:#e5fa83}
.home-tools{position:relative;z-index:2;padding:0 6% 80px;color:#eae9d9}
.tool-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1150px;padding:48px 0;border-bottom:1px solid #4d5240}
.tool-copy{min-width:0}.tool-copy .feature-meta{color:#e5fa83;font:11px/1.6 'Courier New',monospace;letter-spacing:.08em;margin:0 0 20px}
.tool-copy h2{font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 20px}
.tool-copy>p:not(.feature-meta){font-size:16px;line-height:1.65;color:#c5c9b7;max-width:490px;margin:0 0 24px}
.tool-copy>p.tool-note{font-size:12px;line-height:1.6;max-width:450px;margin:18px 0 0;color:#a6ac95}
.tool-preview{display:block;background:#eae9d9;border:1px solid #4d5240}
.tool-preview img{display:block;width:100%;height:auto}
.snapshot-label{display:inline-block;margin-left:6px;border:1px solid #79815a;padding:2px 5px;color:#d0d5ba;font-size:10px;letter-spacing:0}
.disclosure-preview{display:block;background:#191b15;color:#eae9d9;border:1px solid #4d5240;padding:24px;text-decoration:none}
.disclosure-preview:hover{text-decoration:none;border-color:#e5fa83}
.politician-card{padding:0 0 24px}.politician-card+.politician-card{border-top:1px solid #3a4030;padding-top:24px}
.politician-identity{display:flex;gap:14px;align-items:center;margin-bottom:18px}
.politician-identity strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:500}
.politician-identity small{display:block;color:#aeb49e;font-size:12px;margin-top:5px}
.politician-photo,.politician-initials{display:block;flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden;background:#303626}
.politician-photo img{display:block;width:166.67%;max-width:none;height:166.67%;object-fit:cover;transform:translate(-20%,-7%)}
.politician-initials{display:grid;place-items:center;color:#e5fa83;font-size:22px}
.politician-trade{display:flex;gap:16px;align-items:center;padding:9px 0}.politician-trade>span:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}
.trade-side{flex:0 0 42px;color:#e5fa83;font:11px/1.4 'Courier New',monospace;letter-spacing:.08em}.trade-sell{color:#f1c09e}
.politician-trade b{font-weight:500;font-size:21px;letter-spacing:-.02em}.politician-trade small{font-size:13px;color:#c5c9b7}
.portfolio-stat{display:flex;justify-content:space-between;align-items:start;gap:18px;margin:16px 0 0;padding-top:14px;border-top:1px solid #3a4030;font-size:12px;color:#b5bda4}
.portfolio-stat dd{margin:0;text-align:right;font-size:17px;color:#eae9d9;line-height:1.3}.portfolio-stat dd small{display:block;margin-top:5px;font-size:10px;color:#a8af98}
.widget-action{display:flex;justify-content:space-between;gap:16px;color:#e5fa83;font-size:13px;padding-top:6px}
.widget-freshness{font-size:12px;line-height:1.6;color:#bdc5aa;margin:0 0 20px;overflow-wrap:anywhere}
.politician-trade>span:last-child{min-width:0;overflow-wrap:anywhere}.politician-identity>span:last-child{min-width:0}
.discovery-footer{position:relative;z-index:2;border-block:1px solid #4d5240;margin:0 6%;padding:30px 0;display:flex;flex-direction:column;gap:18px;color:#c5c9b7;font-size:13px}
.discovery-footer>div{display:flex;gap:18px 30px;flex-wrap:wrap}.discovery-footer>div:first-child{font-size:16px;color:#e5fa83}
.cybercab-page .articles-head nav{flex-wrap:wrap}.cybercab-page #s-build{margin-top:0}
.site-header .brand-name{color:inherit;text-decoration:none}.site-header .site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
@media(max-width:760px){.site-header .pill{grid-column:1/-1}.site-header .site-nav{grid-column:1/-1;grid-row:3;justify-self:start;gap:24px}.site-header .nav-button{display:inline-flex;align-items:center}}
@media(max-width:700px){
 .discovery-nav{top:83px;left:6%;right:auto;gap:24px;font-size:12px}
 .scale-production #one{padding-top:135px}
 .home-tools{padding:0 6% 48px}
 .tool-feature{grid-template-columns:1fr;gap:28px;padding:36px 0}.tool-copy h2{font-size:34px}.tool-copy>p:not(.feature-meta){font-size:16px}.snapshot-label{margin:8px 0 0;display:table}
 .discovery-footer{font-size:12px}
 .cybercab-page .articles-head{gap:16px;flex-direction:column;align-items:flex-start}.cybercab-page .articles-head nav{gap:20px}
}
