.insights-page{background:var(--bg-dark,#09090b);color:var(--text-white,#fafafa);min-height:100vh;font-family:var(--font-space), system-ui, sans-serif}.insights-shell{max-width:720px;margin:0 auto;padding:88px 20px 120px}.insights-back{color:var(--text-muted,#a1a1aa);letter-spacing:.01em;margin-bottom:28px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-block}.insights-back:hover{color:var(--accent,#a3e635)}.insights-article{color:var(--text-white,#fafafa);font-size:17px;line-height:1.75}.insights-h1{letter-spacing:-.02em;color:var(--text-white,#fafafa);margin:0 0 24px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.12}.insights-hero{border:1px solid var(--border-dark,#ffffff0f);background:var(--bg-dark-2,#111113);border-radius:14px;width:100%;height:auto;margin:0 0 32px;display:block}.insights-snippet{background:var(--glass,#ffffff08);border:1px solid var(--glass-border,#ffffff14);border-left:3px solid var(--accent,#a3e635);border-radius:12px;margin:0 0 32px;padding:18px 22px}.insights-snippet-label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent,#a3e635);margin-bottom:6px;font-size:12px;font-weight:600}.insights-snippet p{color:var(--text-white,#fafafa);margin:0;font-size:16px;line-height:1.65}.insights-intro p{color:var(--text-muted,#a1a1aa);font-size:18px}.insights-section{margin:36px 0 0}.insights-h2{letter-spacing:-.01em;color:var(--text-white,#fafafa);margin:0 0 14px;font-size:clamp(22px,3.4vw,28px);font-weight:600;line-height:1.25}.insights-article p{margin:0 0 18px}.insights-article a{color:var(--accent-2,#38bdf8);text-underline-offset:2px;text-decoration:underline}.insights-article a:hover{color:var(--accent,#a3e635)}.insights-article strong{color:var(--text-white,#fafafa);font-weight:600}.insights-article ul,.insights-article ol{margin:0 0 18px;padding-left:22px}.insights-article li{color:var(--text-white,#fafafa);margin:0 0 8px}.insights-article li::marker{color:var(--accent,#a3e635)}.insights-table-wrap{border:1px solid var(--border-dark,#ffffff0f);border-radius:12px;overflow-x:auto}.insights-table{border-collapse:collapse;width:100%;font-size:15px}.insights-table th,.insights-table td{text-align:left;border-bottom:1px solid var(--border-dark,#ffffff0f);vertical-align:top;padding:12px 14px}.insights-table thead th{background:var(--bg-dark-3,#18181b);color:var(--accent,#a3e635);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.insights-table tbody tr:nth-child(2n){background:var(--glass,#ffffff08)}.insights-table td:first-child{color:var(--text-white,#fafafa);font-weight:600}.insights-checklist{margin:0;padding:0;list-style:none}.insights-checklist li{margin-bottom:12px;padding-left:30px;position:relative}.insights-checklist li:before{content:"✓";color:var(--accent,#a3e635);font-weight:700;position:absolute;top:0;left:0}.insights-faq-item{border:1px solid var(--glass-border,#ffffff14);background:var(--glass,#ffffff08);border-radius:12px;margin-bottom:12px;padding:4px 18px}.insights-faq-item summary{cursor:pointer;color:var(--text-white,#fafafa);padding:14px 28px 14px 0;font-weight:600;list-style:none;position:relative}.insights-faq-item summary::-webkit-details-marker{display:none}.insights-faq-item summary:after{content:"+";color:var(--accent,#a3e635);font-size:22px;line-height:1;transition:transform .15s;position:absolute;top:12px;right:0}.insights-faq-item[open] summary:after{content:"−"}.insights-faq-item>div{color:var(--text-muted,#a1a1aa);padding-bottom:14px}.insights-faq-item>div p{margin:0 0 10px}.insights-takeaways{background:var(--bg-dark-2,#111113);border:1px solid var(--border-dark,#ffffff0f);border-radius:14px;padding:22px 26px}.insights-takeaways ul{margin:0;padding-left:20px}.insights-cta{text-align:center;margin:40px 0 0}.insights-cta-btn{background:var(--accent,#a3e635);color:#0a0a0a;letter-spacing:.01em;border-radius:999px;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-block}.insights-cta-btn:hover{filter:brightness(1.05);color:#0a0a0a;transform:translateY(-2px)}.insights-sources{color:var(--text-muted,#a1a1aa);border-top:1px solid var(--border-dark,#ffffff0f);margin:32px 0 0;padding-top:16px;font-size:13px;font-style:italic}.insights-index-head{margin-bottom:44px}.insights-index-h1{letter-spacing:-.025em;color:var(--text-white,#fafafa);margin:0 0 14px;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1.08}.insights-index-sub{color:var(--text-muted,#a1a1aa);max-width:560px;margin:0;font-size:18px}.insights-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.insights-card{background:var(--bg-dark-2,#111113);border:1px solid var(--border-dark,#ffffff0f);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.insights-card:hover{border-color:var(--glass-border,#ffffff14);transform:translateY(-3px)}.insights-card-img{aspect-ratio:1200/630;object-fit:cover;background:var(--bg-dark-3,#18181b);width:100%;display:block}.insights-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.insights-card-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--accent,#a3e635);font-size:11px;font-weight:600}.insights-card-title{color:var(--text-white,#fafafa);margin:0;font-size:18px;font-weight:600;line-height:1.3}.insights-card-desc{color:var(--text-muted,#a1a1aa);margin:0;font-size:14px;line-height:1.55}@media (max-width:600px){.insights-shell{padding:64px 18px 96px}.insights-article{font-size:16px}}.insights-fig{margin:30px 0}.insights-fig img{border:1px solid var(--border-dark,#ffffff0f);background:var(--bg-dark-2,#111113);border-radius:14px;width:100%;height:auto;display:block}
