.fdp-page{--fdp-accent:#fa2132;--fdp-accent-dark:#d61c2b;--fdp-bg:#000;--fdp-bg2:#111;--fdp-bg3:#1a1a1a;--fdp-text:#fff;--fdp-text-sec:hsla(0,0%,100%,.7);--fdp-text-muted:hsla(0,0%,100%,.45);--fdp-rule:hsla(0,0%,100%,.08);--fdp-rule-strong:hsla(0,0%,100%,.12);--fdp-max:760px;--fdp-max-wide:900px;background:var(--fdp-bg);color:var(--fdp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}.light-theme .fdp-page{--fdp-bg:#fff;--fdp-bg2:#f5f5f5;--fdp-bg3:#ebebeb;--fdp-text:#000;--fdp-text-sec:#374151;--fdp-text-muted:#6b7280;--fdp-rule:rgba(0,0,0,.08);--fdp-rule-strong:rgba(0,0,0,.14)}.fdp-main{margin:2rem auto;max-width:var(--fdp-max);padding:56px 32px 96px}.fdp-breadcrumb{color:var(--fdp-text-muted);font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:36px;text-transform:uppercase}.fdp-breadcrumb a{color:var(--fdp-text-muted);text-decoration:none;transition:color .15s}.fdp-breadcrumb a:hover{color:var(--fdp-accent)}.fdp-sep{color:hsla(0,0%,100%,.18);display:inline-block;margin:0 10px}.light-theme .fdp-page .fdp-sep{color:rgba(0,0,0,.25)}.fdp-h1{color:var(--fdp-text);font-size:54px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin-bottom:14px}.fdp-subtitle{color:var(--fdp-accent);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:28px}.fdp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}.fdp-cta{border-radius:2px;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.06em;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.fdp-cta-primary{background:var(--fdp-accent);color:#fff}.fdp-cta-primary:hover{background:var(--fdp-accent-dark)}.fdp-cta-secondary{background:transparent;border:1px solid var(--fdp-rule-strong);color:var(--fdp-text-sec)}.fdp-cta-secondary:hover{border-color:var(--fdp-accent);color:var(--fdp-text)}.light-theme .fdp-page .fdp-cta-primary{background:linear-gradient(135deg,var(--fdp-accent) 0,var(--fdp-accent-dark) 100%)!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px rgba(250,33,50,.18);color:#fff!important}.light-theme .fdp-page .fdp-cta-primary:hover{background:linear-gradient(135deg,var(--fdp-accent-dark) 0,var(--fdp-accent) 100%)!important;color:#fff!important}.fdp-summary{background:var(--fdp-bg2);border-left:3px solid var(--fdp-accent);color:hsla(0,0%,100%,.92);font-size:18px;line-height:1.55;margin-bottom:60px;padding:22px 26px}.light-theme .fdp-page .fdp-diagram-panel{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.06)}.light-theme .fdp-page .fdp-diagram-panel svg text{fill:#111!important}.light-theme .fdp-page .fdp-diagram-panel svg text[fill="#fa2132"]{fill:var(--fdp-accent)!important}.light-theme .fdp-page .fdp-diagram-panel svg text[fill="rgba(255,255,255,0.45)"],.light-theme .fdp-page .fdp-diagram-panel svg text[fill="rgba(255,255,255,0.55)"]{fill:#4b5563!important}.light-theme .fdp-page .fdp-diagram-panel svg path[stroke="rgba(255,255,255,0.5)"]{stroke:rgba(0,0,0,.4)!important}.light-theme .fdp-page .fdp-diagram-panel svg rect[stroke="rgba(255,255,255,0.4)"]{stroke:rgba(0,0,0,.32)!important}.light-theme .fdp-page .fdp-diagram-panel svg marker path{fill:rgba(0,0,0,.4)!important}.light-theme .fdp-page .fdp-diagram-panel svg rect[fill="rgba(250,33,50,0.04)"]{fill:rgba(250,33,50,.04)!important;stroke:var(--fdp-accent)!important}.light-theme .fdp-page .fdp-diagram-panel svg rect[fill="rgba(250,33,50,0.06)"]{fill:rgba(250,33,50,.06)!important;stroke:var(--fdp-accent)!important}.fdp-h2{color:var(--fdp-accent);font-size:28px;font-weight:700;letter-spacing:-.015em;margin-top:68px;scroll-margin-top:24px}.fdp-body,.fdp-h2{margin-bottom:18px}.fdp-body{color:var(--fdp-text-sec);font-size:17px;line-height:1.65}.fdp-body a,.fdp-link{border-bottom:1px solid var(--fdp-accent);color:var(--fdp-text);padding-bottom:1px;text-decoration:none;transition:background .15s}.fdp-body a:hover,.fdp-link:hover{background:rgba(250,33,50,.14)}.fdp-use-list{list-style:none;margin:0 0 28px;padding:0}.fdp-use-list li{color:var(--fdp-text-sec);font-size:16px;line-height:1.55;margin-bottom:10px;padding:16px 20px}.fdp-definition,.fdp-use-list li{background:var(--fdp-bg2);border-left:3px solid var(--fdp-accent)}.fdp-definition{margin:12px 0 24px;padding:20px 24px}.fdp-def-label{color:var(--fdp-accent);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.fdp-def-text{color:hsla(0,0%,100%,.92);font-size:17px;line-height:1.6}.light-theme .fdp-page .fdp-def-text{color:var(--fdp-text-sec)}.fdp-domain{background:var(--fdp-bg2);border:1px solid var(--fdp-rule);margin-bottom:14px;padding:22px 24px}.fdp-domain-label{color:var(--fdp-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.fdp-domain-name{color:var(--fdp-text);font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.fdp-domain-row{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.fdp-rl{color:var(--fdp-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fdp-rt{color:var(--fdp-text-sec);font-size:15.5px;line-height:1.55}.fdp-diagram-panel{background:var(--fdp-bg2);border:1px solid var(--fdp-rule);margin:28px auto;max-width:var(--fdp-max-wide);padding:28px 24px 20px}.fdp-diagram-panel svg{display:block;height:auto;margin:0 auto;max-width:800px;width:100%}.fdp-diagram-caption{color:var(--fdp-text-sec);font-size:14.5px;margin-top:14px;padding:0 20px;text-align:center}.fdp-risk{background:var(--fdp-bg2);border-left:3px solid var(--fdp-accent);margin-bottom:14px;padding:20px 24px}.fdp-risk-title{color:var(--fdp-text);font-size:17px;font-weight:700;margin-bottom:6px}.fdp-risk-body{color:var(--fdp-text-sec);font-size:15.5px;line-height:1.55}.fdp-specs{background:var(--fdp-bg2);border:1px solid var(--fdp-rule);margin:24px 0;padding:20px 24px}.fdp-specs-row{align-items:baseline;border-bottom:1px solid var(--fdp-rule);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.fdp-specs-row:last-child{border-bottom:none}.fdp-specs-label{color:var(--fdp-text-muted);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fdp-specs-value{color:var(--fdp-text);font-size:15px;text-align:right}.fdp-engagement{background:var(--fdp-bg2);border-left:3px solid var(--fdp-accent);margin-bottom:12px;padding:18px 22px}.fdp-engagement-title{color:var(--fdp-text);font-size:16px;font-weight:700;margin-bottom:6px}.fdp-engagement-body{color:var(--fdp-text-sec);font-size:15px;line-height:1.55}.fdp-faq{margin-bottom:8px}.fdp-faq-item{border-top:1px solid var(--fdp-rule)}.fdp-faq-item:last-child{border-bottom:1px solid var(--fdp-rule)}.fdp-faq-q{align-items:center;background:none;border:none;color:var(--fdp-text);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;padding:22px 0;text-align:left;transition:color .15s;width:100%}.fdp-faq-q:after,.fdp-faq-q:hover{color:var(--fdp-accent)}.fdp-faq-q:after{content:"+";flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .25s ease}.fdp-faq-item.fdp-open .fdp-faq-q:after{transform:rotate(45deg)}.fdp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.fdp-faq-item.fdp-open .fdp-faq-a{max-height:600px}.fdp-faq-a p{color:var(--fdp-text-sec);font-size:16px;line-height:1.6;margin:0;padding-bottom:22px}.fdp-next-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:28px}.fdp-card{background:var(--fdp-bg2);border:1px solid hsla(0,0%,100%,.04);color:inherit;display:block;padding:22px 24px;text-decoration:none;transition:border-color .18s ease,background .18s ease}.light-theme .fdp-page .fdp-card{border-color:var(--fdp-rule)}.fdp-card:hover{background:var(--fdp-bg3);border-color:var(--fdp-accent)}.fdp-card-title{color:var(--fdp-accent);font-size:17px;font-weight:700;margin-bottom:8px}.fdp-card-desc{color:var(--fdp-text-sec);font-size:14.5px;line-height:1.55}.fdp-cite-block{border-top:1px solid var(--fdp-rule);margin-top:56px;padding-top:28px}.fdp-cite-text{color:var(--fdp-text-sec);font-size:14px;line-height:1.6}.fdp-cite-link{border-bottom:1px solid rgba(250,33,50,.4);color:var(--fdp-text-sec);padding-bottom:1px;text-decoration:none;transition:border-color .15s}.fdp-cite-link:hover{border-bottom-color:var(--fdp-accent)}.light-theme .fdp-page .fdp-summary{color:var(--fdp-text-sec)}.light-theme .fdp-page .fdp-domain-name,.light-theme .fdp-page .fdp-engagement-title,.light-theme .fdp-page .fdp-faq-q,.light-theme .fdp-page .fdp-risk-title,.light-theme .fdp-page .fdp-specs-value{color:var(--fdp-text)}@media (max-width:720px){.fdp-main{padding:36px 20px 64px}.fdp-h1{font-size:38px}.fdp-subtitle{font-size:18px;margin-bottom:24px}.fdp-cta-row{align-items:stretch;flex-direction:column}.fdp-cta{text-align:center}.fdp-summary{font-size:16px;margin-bottom:44px;padding:18px 20px}.fdp-h2{font-size:23px;margin-top:52px}.fdp-next-grid{grid-template-columns:1fr}.fdp-specs-row{flex-direction:column;gap:4px}.fdp-specs-value{text-align:left}.fdp-diagram-panel{padding:16px 12px 14px}}