:root{--cd-accent: #a855f6;--cd-accent-bright: #c084fc;--cd-accent-glow: rgba(168, 85, 247, .15);--cd-bg: #000000;--cd-border: rgba(255, 255, 255, .08);--cd-text-dim: rgba(255, 255, 255, .45);--cd-text-muted: rgba(255, 255, 255, .25)}.cd-page{padding:180px 0 120px;background:var(--cd-bg);min-height:100vh;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.cd-page:before{content:"";position:absolute;inset:0;opacity:.02;pointer-events:none;background-image:linear-gradient(to right,#fff 1px,transparent 1px),linear-gradient(to bottom,#fff 1px,transparent 1px);background-size:80px 80px;z-index:1}.cd-page:after{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(168,85,247,.05) 0%,transparent 70%);pointer-events:none;z-index:1}.cd-container{max-width:1500px;margin:0 auto;padding:0 40px;position:relative;z-index:2}.cd-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:48px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.cd-breadcrumb a{color:var(--cd-text-dim);text-decoration:none;transition:color .3s}.cd-breadcrumb a:hover{color:#fff}.cd-breadcrumb .sep{color:var(--cd-text-muted)}.cd-breadcrumb .current{color:var(--cd-accent-bright)}.cd-hero{text-align:left;margin-bottom:48px;max-width:1000px}.cd-cat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#a855f714;border:1px solid rgba(168,85,247,.15);border-radius:100px;color:var(--cd-accent-bright);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}.cd-cat-badge i{font-size:8px}.cd-hero h1{font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:900;color:#fff;margin:0 0 24px;letter-spacing:-.03em;line-height:1.08;text-transform:uppercase}.cd-hero-excerpt{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--cd-text-dim);line-height:1.6;font-weight:500}.cd-hero-banner{width:100%;aspect-ratio:21/9;border-radius:32px;border:1px solid var(--cd-border);overflow:hidden;margin-bottom:64px;background:#050508}.cd-hero-banner img{width:100%;height:100%;object-fit:cover}.cd-stats{display:flex;flex-wrap:wrap;gap:40px;padding:32px 0;border-top:1px solid var(--cd-border);border-bottom:1px solid var(--cd-border);margin-bottom:64px}.cd-stat{flex:1;min-width:180px;border-left:2px solid var(--cd-accent);padding-left:24px}.cd-stat-val{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:6px;display:block}.cd-stat-lbl{font-size:10px;color:var(--cd-text-dim);text-transform:uppercase;letter-spacing:2px;font-weight:500}.cd-content-grid{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.cd-main{min-width:0}.cd-content-card{padding:0}.cd-rich-text{font-size:16px;line-height:1.95;color:#ffffffb3;font-weight:500}.cd-rich-text h2{font-size:1.8rem;font-weight:900;color:#fff;margin:48px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--cd-border);text-transform:uppercase;letter-spacing:-.02em}.cd-rich-text h3{font-size:1.35rem;font-weight:800;color:#fff;margin:36px 0 16px;text-transform:uppercase}.cd-rich-text p{margin:0 0 24px}.cd-rich-text strong{color:#fff;font-weight:700}.cd-rich-text ul,.cd-rich-text ol{margin:24px 0;padding-left:24px}.cd-rich-text li{margin-bottom:12px}.cd-rich-text a{color:var(--cd-accent-bright);text-decoration:underline;font-weight:600}.cd-sidebar{display:flex;flex-direction:column;gap:32px;position:sticky;top:140px}.cd-widget{background:#ffffff03;border:1px solid var(--cd-border);border-radius:28px;padding:32px}.cd-widget-title{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;color:#fff;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--cd-border);text-transform:uppercase;letter-spacing:2px}.cd-widget-title i{color:var(--cd-accent);font-size:10px}.cd-info-row{display:flex;flex-direction:column;gap:20px}.cd-info-item{display:flex;flex-direction:column;gap:6px}.cd-info-label{font-size:9px;color:var(--cd-text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.cd-info-value{font-size:14px;color:#fff;font-weight:700}.cd-widget-cta{text-align:center;background:linear-gradient(135deg,#a855f70f,#3b82f608);border-color:#a855f733}.cd-widget-cta p{font-size:13px;color:var(--cd-text-dim);line-height:1.6;margin:0 0 24px}.cd-widget-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#fff;color:#000;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-radius:100px;text-decoration:none;transition:all .3s ease}.cd-widget-btn:hover{background:var(--cd-accent);color:#fff}.cd-outbound-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:#ffffff0a;border:1px solid var(--cd-border);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-radius:100px;text-decoration:none;transition:all .3s ease;margin-bottom:12px}.cd-outbound-btn:last-child{margin-bottom:0}.cd-outbound-btn:hover{border-color:var(--cd-accent);background:#a855f70d}.cd-share-links{display:flex;gap:12px}.cd-share-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff08;border:1px solid var(--cd-border);color:var(--cd-text-dim);font-size:16px;text-decoration:none;transition:all .3s ease}.cd-share-link:hover{background:#a855f71a;border-color:var(--cd-accent);color:#fff}.cd-back{display:inline-flex;align-items:center;gap:12px;margin-top:64px;padding:14px 28px;border-radius:100px;background:transparent;border:1px solid var(--cd-border);color:var(--cd-text-dim);text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.cd-back:hover{border-color:#fff;color:#fff}@media(max-width:1024px){.cd-content-grid{grid-template-columns:1fr;gap:48px}.cd-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.cd-sidebar .cd-widget{flex:1;min-width:280px}.cd-container{padding:0 32px}}@media(max-width:768px){.cd-page{padding:140px 0 80px}.cd-hero h1{font-size:2.8rem}.cd-stats{gap:24px}.cd-sidebar{flex-direction:column}.cd-sidebar .cd-widget{width:100%}}@media(max-width:480px){.cd-container{padding:0 20px}.cd-hero h1{font-size:2rem}}
