.crm-hero{position:relative;min-height:760px;background:#070a27;color:#fff;overflow:hidden;display:flex;align-items:flex-end}.crm-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.82) contrast(1.04)}.crm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,25,.92) 0%,rgba(4,6,25,.66) 45%,rgba(4,6,25,.14) 78%),linear-gradient(0deg,rgba(4,6,25,.82) 0%,rgba(4,6,25,.06) 58%)}.crm-hero-copy{position:relative;z-index:2;width:100%;padding-top:220px;padding-bottom:72px}.crm-hero-copy .crumbs{margin-bottom:86px}.crm-series{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;color:rgba(255,255,255,.72)}.crm-series span{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 18px rgba(225,255,4,.55)}.crm-hero h1{max-width:970px;font-size:clamp(42px,5.7vw,78px);line-height:.98;letter-spacing:-.045em;margin:16px 0 22px}.crm-deck{max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.45;color:rgba(255,255,255,.78)}.crm-hero .blog-meta{margin-top:30px}.crm-orbit{position:absolute;z-index:2;right:7vw;top:150px;width:330px;height:330px;border:1px solid rgba(255,255,255,.38);border-radius:50%}.crm-orbit:before{content:"";position:absolute;right:26px;bottom:37px;width:12px;height:12px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 9px rgba(225,255,4,.16)}.crm-orbit span{position:absolute;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:rgba(7,10,39,.55);backdrop-filter:blur(10px);font-size:13px}.crm-orbit span:first-child{right:-20px;top:66px}.crm-orbit span:last-child{left:-54px;bottom:42px}
.crm-reading{position:relative}.crm-reading .wrap{padding-top:86px;padding-bottom:100px}.crm-reading .prose{max-width:none}.crm-reading .prose>p,.crm-reading .prose>h2,.crm-reading .prose>h3,.crm-reading .prose>ul,.crm-reading .prose>ol,.crm-reading .prose>.stance,.crm-reading .prose>.signal-list,.crm-reading .prose>.crm-conclusion,.crm-reading .prose>.sources{max-width:760px}.crm-reading .scene{font-size:clamp(24px,2.4vw,31px)!important}.crm-reading .prose>h2{font-size:clamp(34px,4vw,48px);margin-top:66px}.crm-reading .prose>p{font-size:18px;line-height:1.72}.crm-toc-box{position:sticky;top:104px}.crm-aside-cta{margin-top:18px}.crm-aside-cta .btn{margin-top:12px;width:100%;justify-content:center}
.signal-list{display:grid;gap:12px;margin:28px 0 36px}.signal-list section{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:26px;padding:19px 0;border-top:1px solid rgba(21,21,73,.16)}.signal-list section:last-child{border-bottom:1px solid rgba(21,21,73,.16)}.signal-list b{font-size:18px;color:var(--navy)}.signal-list p{font-size:16px;line-height:1.48;color:var(--ink-2)}
.crm-graphic{width:min(1040px,calc(100vw - 56px));margin:54px 0 64px;border-radius:28px;overflow:hidden;background:#f5f3ff;box-shadow:0 28px 70px -38px rgba(21,21,73,.45)}.crm-graphic img{display:block;width:100%;height:auto}.crm-graphic figcaption{padding:14px 20px 16px;font-size:14px;line-height:1.4;color:var(--muted);background:#fff}.crm-graphic-dark figcaption{background:#070a27;color:rgba(255,255,255,.66)}
.crm-conclusion{margin:46px 0 8px;padding:28px 30px;border-radius:26px;background:linear-gradient(135deg,#151549,#2b205e);color:#fff;box-shadow:0 26px 60px -32px rgba(21,21,73,.8)}.crm-conclusion span{display:block;font-size:12px;letter-spacing:.1em;color:var(--neon);margin-bottom:10px}.crm-conclusion p{font-size:25px;line-height:1.35;margin:0;color:#fff}
.crm-magnet{grid-template-columns:260px minmax(0,1fr);width:min(1040px,calc(100vw - 56px));margin-top:74px}.crm-magnet .magnet-cover img{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:14px}.crm-magnet .magnet-form{margin-top:22px}.crm-magnet .magnet-fields{grid-template-columns:1fr 1fr}.crm-magnet .magnet-fields select{width:100%;min-width:0;font:inherit;font-size:15px;font-weight:400;color:var(--white);background:#080b2b;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px 36px 12px 14px}.crm-magnet .magnet-fields select:focus{outline:2px solid var(--neon);outline-offset:1px;border-color:transparent}.crm-magnet .magnet-consent{margin:12px 0}.crm-cta .wrap{align-items:center}
@media(max-width:900px){.crm-hero{min-height:690px}.crm-hero-copy{padding-top:180px}.crm-hero-copy .crumbs{margin-bottom:64px}.crm-reading .wrap{padding-top:64px}.crm-reading .subgrid{grid-template-columns:1fr}.crm-reading .aside{display:none}.crm-graphic,.crm-magnet{width:100%}.crm-magnet{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.crm-hero{min-height:720px}.crm-hero-photo{object-position:58% center}.crm-hero:after{background:linear-gradient(0deg,rgba(4,6,25,.96) 0%,rgba(4,6,25,.25) 72%)}.crm-orbit{display:none}.crm-hero-copy{padding-top:250px;padding-bottom:48px}.crm-hero-copy .crumbs{margin-bottom:40px}.crm-hero h1{font-size:42px}.crm-deck{font-size:18px}.crm-reading .wrap{padding-left:20px;padding-right:20px}.signal-list section{grid-template-columns:1fr;gap:7px}.crm-reading .prose>p{font-size:17px}.crm-graphic{margin:38px 0 48px;border-radius:18px}.crm-graphic figcaption{font-size:13px}.crm-magnet{grid-template-columns:1fr}.crm-magnet .magnet-cover{max-width:230px}.crm-magnet .magnet-fields{grid-template-columns:1fr}.crm-cta .wrap{display:grid;grid-template-columns:1fr}}
