.feat-hero{padding:130px 80px 80px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.feat-headline{font-family:var(--font-display);font-size:clamp(38px,5vw,62px);font-weight:400;color:var(--aura);letter-spacing:-.03em;line-height:1.1;margin-bottom:22px;max-width:760px}.feat-sub{font-size:18px;font-weight:300;color:var(--text);line-height:1.7;max-width:600px;margin-bottom:36px}.feat-cta-row{display:flex;gap:12px;align-items:center}.feat-cards-section{position:relative;z-index:1;border-top:1px solid var(--border)}.feat-cards-inner{max-width:1200px;margin:0 auto;padding:80px;display:grid;grid-template-columns:1fr 1fr;gap:0}.feat-card{padding:40px 48px 40px 0}.feat-card:nth-child(2n){padding:40px 0 40px 48px;border-left:1px solid var(--border)}.feat-card:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:48px}.feat-card:nth-child(n+3){padding-top:48px}.feat-card-label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--crystal);margin-bottom:14px}.feat-card-title{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--aura);letter-spacing:-.02em;margin-bottom:12px;line-height:1.25}.feat-card-body{font-size:17px;font-weight:300;color:var(--text);line-height:1.7}.feat-detail-section{max-width:1200px;margin:0 auto;padding:88px 80px;display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;position:relative;z-index:1;border-top:1px solid var(--border)}.feat-detail-label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.feat-detail-label:before{content:"";width:16px;height:1px;background:var(--muted);opacity:.5}.feat-detail-headline{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:400;color:var(--aura);letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.feat-detail-body{font-size:18px;font-weight:300;color:var(--text);line-height:1.75}.feat-detail-body p+p{margin-top:16px}.filter-showcase{border:1px solid var(--border);background:var(--void);position:relative;overflow:hidden}.filter-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--crystal),transparent);opacity:.5}.filter-showcase-header{background:var(--void3);padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.filter-group{padding:16px;border-bottom:1px solid var(--border)}.filter-group:last-child{border-bottom:none}.filter-group-label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.filter-tags{display:flex;flex-wrap:wrap;gap:6px}.filter-tag{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:9px;padding:4px 10px;border:1px solid var(--border2);color:var(--muted);letter-spacing:.04em}.filter-tag.active{border-color:var(--crystal);color:var(--facet);background:rgba(var(--crystal-rgb),.1)}.filter-tag.signal{border-color:rgba(var(--signal-rgb),.4);color:var(--signal);background:rgba(var(--signal-rgb),.07)}.mockup-section{background:var(--void2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}.mockup-inner{max-width:1200px;margin:0 auto;padding:88px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mockup-copy-eyebrow{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:10px}.mockup-copy-eyebrow:before{content:"";width:20px;height:1px;background:var(--muted);opacity:.6}.mockup-copy-headline{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:400;color:var(--aura);letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.mockup-copy-body{font-size:17px;font-weight:300;color:var(--text);line-height:1.75}.mockup-copy-body p+p{margin-top:14px}.dash-chrome{background:var(--void);border:1px solid var(--border2);overflow:hidden}.dash-titlebar{background:var(--void3);padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.dash-dots{display:flex;gap:6px}.dash-dot{width:10px;height:10px;border-radius:50%;background:rgba(var(--crystal-rgb),.45)}.dash-title{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:11px;color:var(--muted);letter-spacing:.04em;flex:1;text-align:center}.dash-status{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:10px;color:var(--signal);letter-spacing:.06em;display:flex;align-items:center;gap:5px}.dash-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.dash-body{padding:12px;display:flex;flex-direction:column;gap:10px}.commit-histogram-wrap{background:var(--void2);border:1px solid var(--border);padding:10px 12px 8px}.commit-histogram-label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.commit-histogram{display:flex;gap:3px;align-items:flex-end;height:44px}.ch-bar{flex:1;background:rgba(var(--crystal-rgb),.25);border-top:1px solid rgba(var(--crystal-rgb),.45);min-height:4px}.ch-bar.med{background:rgba(var(--crystal-rgb),.38);border-color:rgba(var(--crystal-rgb),.6)}.ch-bar.high{background:rgba(var(--crystal-rgb),.52);border-color:rgba(var(--crystal-rgb),.75)}.ch-bar.sig{background:rgba(var(--signal-rgb),.45);border-color:rgba(var(--signal-rgb),.65)}.pr-section-label{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0 2px}.pr-rows{display:flex;flex-direction:column;gap:5px}.pr-row{background:var(--void2);border:1px solid var(--border);padding:7px 10px;display:flex;align-items:center;gap:10px}.pr-name-bar{height:6px;flex:1;background:rgba(var(--crystal-rgb),.18);border-radius:1px}.pr-age-track{height:6px;width:72px;background:var(--void3);border:1px solid var(--border);flex-shrink:0;overflow:hidden}.pr-age-fill{height:100%}.pr-age-fill.fast{width:25%;background:rgba(var(--signal-rgb),.55)}.pr-age-fill.mid{width:55%;background:rgba(var(--crystal-rgb),.5)}.pr-age-fill.slow{width:90%;background:#f0a63c99}.pr-cycle-tag{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:8px;letter-spacing:.05em;padding:2px 6px;border:1px solid;flex-shrink:0}.pr-cycle-tag.fast{color:var(--signal);border-color:rgba(var(--signal-rgb),.35)}.pr-cycle-tag.mid{color:var(--facet);border-color:rgba(var(--crystal-rgb),.35)}.pr-cycle-tag.slow{color:var(--warn);border-color:#f0a63c59}.feat-cta-section{padding:96px 80px;text-align:center;position:relative;z-index:1}.feat-cta-section:before{content:"";position:absolute;top:0;left:80px;right:80px;height:1px;background:linear-gradient(90deg,transparent,var(--border2),transparent)}.feat-cta-headline{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:400;color:var(--aura);letter-spacing:-.03em;line-height:1.2;margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto}.feat-cta-sub{font-size:17px;font-weight:300;color:var(--text);margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.65}.feat-footnote{font-family:var(--font-label);font-weight:var(--font-label-weight);font-size:13px;color:var(--muted);letter-spacing:.05em}.feat-footnote span{margin:0 8px;opacity:.4}@media (max-width:900px){.feat-hero{padding:110px 40px 60px}.feat-cards-inner{grid-template-columns:1fr;padding:48px 40px}.feat-card{padding:32px 0!important;border-left:none!important;border-bottom:1px solid var(--border)}.feat-card:last-child{border-bottom:none}.feat-detail-section,.mockup-inner{grid-template-columns:1fr;gap:48px;padding:60px 40px}.feat-cta-section{padding:60px 40px}}@media (max-width:600px){.feat-hero{padding:90px 20px 48px}.feat-cards-inner{padding:40px 20px}.feat-detail-section,.mockup-inner,.feat-cta-section{padding:48px 20px}}.feat-cta-section .btn--lg{margin-bottom:20px}
