.feat-hero{border-bottom:1px solid var(--panel-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:88px 56px;display:grid}.feat-hero-inner{max-width:56ch}.feat-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:14px;margin-bottom:18px;font-size:10px;display:inline-flex}.feat-hero .eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.feat-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-fg-strong);text-wrap:balance;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.03}.feat-hero .lead{font-family:var(--font-editorial);color:var(--page-fg-muted);max-width:52ch;margin-top:20px;font-size:18px;line-height:1.55}.feat-meta{border-top:1px solid var(--panel-line);flex-wrap:wrap;gap:28px;margin-top:28px;padding-top:20px;display:flex}.feat-meta-pair{flex-direction:column;gap:4px;display:flex}.feat-meta-pair .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--page-fg-muted);font-size:10px}.feat-meta-pair .v{font-family:var(--font-body);color:var(--page-fg-strong);font-size:14px}.feat-section,.feat-proof,.feat-faq,.feat-related{border-bottom:1px solid var(--panel-line);padding-block:56px}.feat-section-body{font-family:var(--font-editorial);color:var(--page-fg-muted);max-width:62ch;margin-bottom:20px;font-size:17px;line-height:1.6}.feat-bullets+.feat-section-body{margin-top:24px}.feat-bullets,.feat-proof-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feat-bullets li{grid-template-columns:40px 1fr;align-items:baseline;gap:12px;display:grid}.feat-bullets .ix{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent-text);font-size:11px}.feat-bullets .t,.feat-proof-list li{font-family:var(--font-body);color:var(--page-fg);font-size:15px;line-height:1.55}.feat-proof-list li{border-left:2px solid var(--accent);padding-left:20px}.feat-proof-source{font-family:var(--font-body);color:var(--page-fg-muted);max-width:66ch;margin:20px 0 0;font-size:13px;line-height:1.55}.feat-proof-source a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.feat-fw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 32px;display:grid}.feat-fw-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:10px}.feat-fw-cat ul{margin:0;padding:0;list-style:none}.feat-fw-cat li{border-top:1px solid var(--panel-line);font-family:var(--font-body);color:var(--page-fg-strong);padding:8px 0;scroll-margin-top:96px;font-size:14px}.feat-fw-cat li:target{color:var(--accent-text)}.feat-faq-list{gap:20px;margin:0;display:grid}.feat-faq-item dt{font-family:var(--font-display);color:var(--page-fg-strong);margin-bottom:6px;font-size:20px;font-weight:400}.feat-faq-item dd{font-family:var(--font-body);color:var(--page-fg-muted);max-width:66ch;margin:0;font-size:15px;line-height:1.6}.feat-doc-links{border-top:1px solid var(--panel-line);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.feat-doc-links a{border-bottom:1px solid var(--panel-line);color:var(--page-fg);font-family:var(--font-body);transition:color .2s var(--ease-standard);justify-content:space-between;align-items:center;padding:14px 4px;font-size:15px;text-decoration:none;display:flex}.feat-doc-links a:hover,.feat-doc-links .arrow{color:var(--accent-text)}.feat-domain{border-bottom:1px solid var(--panel-line);padding-block:48px}.feat-domain-grid{border-top:1px solid var(--panel-line-strong);border-left:1px solid var(--panel-line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;display:grid}.feat-card{border-right:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);background:var(--panel-bg);color:inherit;transition:background .22s var(--ease-standard), border-color .22s var(--ease-standard);flex-direction:column;gap:12px;padding:26px 24px;text-decoration:none;display:flex}.feat-card:hover{background:var(--accent-soft);border-color:var(--accent-text)}.feat-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--page-fg-strong);font-size:22px;font-weight:400}.feat-card p{font-family:var(--font-body);color:var(--page-fg-muted);flex:1;font-size:14px;line-height:1.55}.feat-card-cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:10px;display:inline-flex}.feat-card:hover .feat-card-cta .arrow{transform:translate(4px)}.feat-card-cta .arrow{transition:transform .22s var(--ease-standard)}.feat-mock{border:1px solid var(--panel-line-strong);background:var(--panel-bg);border-radius:8px;margin:0;overflow:hidden}.feat-mock-chrome{background:var(--panel-deep);border-bottom:1px solid var(--panel-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.feat-mock-dots{gap:6px;display:inline-flex}.feat-mock-dots span{background:var(--panel-line-strong);border-radius:50%;width:9px;height:9px}.feat-mock-url{font-family:var(--font-mono);letter-spacing:.04em;color:var(--page-fg-muted);font-size:11px}.feat-mock-body{gap:22px;padding:22px 20px;display:grid}.feat-mock-top{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.feat-mock-donut{align-items:center;gap:12px;display:flex}.feat-mock-donut-cap{font-family:var(--font-mono);letter-spacing:.06em;color:var(--page-fg-muted);max-width:16ch;font-size:10px}.feat-mock-rows{border-top:1px solid var(--panel-line);gap:0;margin:0;display:grid}.feat-mock-row{border-bottom:1px solid var(--panel-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.feat-mock-row dt{font-family:var(--font-body);color:var(--page-fg);font-size:13px}.feat-mock-row dd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-text);text-align:right;margin:0;font-size:11px}.feat-mock-cap{font-family:var(--font-mono);letter-spacing:.06em;color:var(--page-fg-muted);border-top:1px solid var(--panel-line);padding:10px 16px 14px;font-size:10px}.feat-mock .stat-strip{flex-wrap:wrap;gap:20px;display:flex}.feat-mock .stat-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--page-fg-muted);font-size:9px}.feat-mock .stat-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page-fg-strong);margin-top:4px;font-size:24px;font-weight:400;line-height:1.1}.feat-mock .stat-d{font-family:var(--font-mono);letter-spacing:.06em;color:var(--page-fg-muted);margin-top:2px;font-size:9.5px}.feat-mock .stat-d.s-ok{color:var(--success-text,var(--accent-text))}.feat-mock .donut{flex:none}.feat-mock .donut-track{fill:none;stroke:var(--panel-line-strong);stroke-width:7px}.feat-mock .donut-val{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round}.feat-mock .donut-num{fill:var(--page-fg-strong);font-family:var(--font-mono);text-anchor:middle;font-size:15px}@media (width<=860px){.feat-hero{grid-template-columns:1fr;gap:32px;padding-block:64px 40px}}.feat-mock .fm-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-fg-muted);font-size:9.5px}.fm-pill{background:var(--panel-deep);border:1px solid var(--panel-line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--page-fg-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.fm-dot{background:var(--page-fg-muted);border-radius:50%;flex:none;width:7px;height:7px}.fm-ok .fm-dot,.fm-compliant .fm-dot,.fm-live .fm-dot{background:var(--success)}.fm-review .fm-dot,.fm-warn .fm-dot{background:var(--warn)}.fm-breach .fm-dot,.fm-err .fm-dot{background:var(--danger)}.fm-info .fm-dot{background:var(--accent)}.fm-bars{gap:9px;display:grid}.fm-bar{grid-template-columns:12ch 1fr 4ch;align-items:center;gap:10px;display:grid}.fm-bar-l{font-family:var(--font-body);color:var(--page-fg);font-size:12px}.fm-bar-track{background:var(--panel-line);border-radius:3px;height:6px;overflow:hidden}.fm-bar-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.fm-bar-v{font-family:var(--font-mono);color:var(--page-fg-muted);text-align:right;font-size:10px}.fm-list{border-top:1px solid var(--panel-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.fm-item{border-bottom:1px solid var(--panel-line);grid-template-columns:1fr auto;grid-template-areas:"src pill""title pill";align-items:center;gap:2px 12px;padding:9px 0;display:grid}.fm-item-src{font-family:var(--font-mono);letter-spacing:.06em;color:var(--page-fg-muted);grid-area:src;font-size:9.5px}.fm-item-t{font-family:var(--font-body);color:var(--page-fg);grid-area:title;font-size:13px}.fm-item .fm-pill{grid-area:pill}.fm-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.fm-table th,.fm-table td{text-align:left;border-bottom:1px solid var(--panel-line);color:var(--page-fg);padding:7px 8px;font-size:12px}.fm-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-fg-muted);font-size:9px;font-weight:400}.fm-table td:first-child{font-family:var(--font-mono);color:var(--accent-text);font-size:11px}.fm-matrix th[scope=row]{font-family:var(--font-body);color:var(--page-fg);font-size:12px;font-weight:400}.fm-cell{text-align:center}.fm-cell-mark{background:var(--success-soft);border:1px solid var(--success-line);border-radius:3px;width:12px;height:12px;display:inline-block}.fm-breach .fm-cell-mark,.fm-cell.fm-breach .fm-cell-mark{background:var(--danger-soft);border-color:var(--danger-line)}.fm-cell.fm-ok .fm-cell-mark{background:var(--success-soft);border-color:var(--success-line)}.fm-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-doc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-doc-title{font-family:var(--font-display);color:var(--page-fg-strong);font-size:16px}.fm-doc-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--success-text,var(--success));margin-top:2px;font-size:10px}.fm-para{border-bottom:1px solid var(--panel-line);gap:3px;padding:9px 0;display:grid}.fm-para-t{font-family:var(--font-body);color:var(--page-fg);font-size:12.5px;line-height:1.45}.fm-cite{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent-soft);color:var(--accent-text);border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px}.fm-doc-foot{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.fm-event{border-bottom:1px solid var(--panel-line);grid-template-columns:auto 1fr;grid-template-areas:"ts msg""agent pill";align-items:center;gap:3px 10px;padding:9px 0;display:grid}.fm-event-ts{font-family:var(--font-mono);color:var(--page-fg-muted);grid-area:ts;font-size:9.5px}.fm-event-msg{font-family:var(--font-body);color:var(--page-fg);grid-area:msg;font-size:12.5px}.fm-event-agent{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-text);grid-area:agent;font-size:9px}.fm-event .fm-pill{grid-area:pill;justify-self:start}.fm-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fm-tile{border:1px solid var(--panel-line);background:var(--panel-deep);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.fm-tile-n{font-family:var(--font-body);color:var(--page-fg);font-size:12px}.feat-mock .avs{display:inline-flex}.feat-mock .av{background:var(--accent-soft);border:1px solid var(--panel-bg);width:24px;height:24px;font-family:var(--font-mono);color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;display:inline-flex}@media (width<=520px){.fm-tiles{grid-template-columns:1fr}}
