.blog-article-shell,.blog-index{--blog-ink:#10141b;--blog-muted:#5e6673;--blog-paper:#f4f1e9;--blog-card:rgba(255,255,255,.76);--blog-line:rgba(16,20,27,.1);--blog-blue:#2f6fff}.blog-index{padding-bottom:clamp(72px,9vw,128px)}.blog-index__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(36px,6vw,92px);align-items:end;margin:28px 0 clamp(44px,7vw,96px);padding:clamp(40px,6vw,84px);border:1px solid rgba(255,255,255,.12);border-radius:clamp(24px,3vw,38px);color:#f8fbff;background:radial-gradient(circle at 78% 12%,rgba(63,125,255,.25),transparent 30%),radial-gradient(circle at 14% 90%,rgba(62,214,183,.12),transparent 34%),linear-gradient(145deg,#07101c,#0b1524 58%,#08101b);box-shadow:0 42px 90px -58px rgba(4,10,19,.82)}.blog-index__hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:58px 58px;pointer-events:none}.blog-index__hero-copy,.blog-index__hero-proof{position:relative;z-index:1}.blog-article__eyebrow,.blog-card__eyebrow,.blog-index__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:#71a4ff;font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.blog-index__hero h1{max-width:830px;margin:18px 0 20px;color:#fff;font-family:var(--labs-display,system-ui,sans-serif);font-size:clamp(46px,6vw,86px);font-weight:650;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.blog-index__hero-copy>p{max-width:690px;margin:0;color:rgba(238,244,252,.68);font-size:clamp(17px,1.4vw,21px);line-height:1.58}.blog-index__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-index__actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;background:rgba(255,255,255,.055);text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease}.blog-index__actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#2466ff,#4d88ff);box-shadow:0 20px 40px -24px rgba(57,120,255,.9)}.blog-index__actions a:hover{transform:translateY(-2px)}.blog-index__hero-proof{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.045);backdrop-filter:blur(20px)}.blog-index__hero-proof div{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:14px;border-radius:16px;background:rgba(255,255,255,.035)}.blog-index__hero-proof b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#8cb3ff;background:rgba(72,130,255,.14);font-size:12px}.blog-index__hero-proof span,.blog-index__hero-proof strong{display:block}.blog-index__hero-proof strong{color:#fff;font-size:15px}.blog-index__hero-proof span{margin-top:4px;color:rgba(238,244,252,.58);font-size:13px;line-height:1.45}.blog-index__section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px}.blog-index__section-head h2{margin:8px 0 0;color:var(--blog-ink);font-family:var(--labs-display,system-ui,sans-serif);font-size:clamp(30px,3.2vw,50px);letter-spacing:-.04em;line-height:1}.blog-index__section-head p{max-width:600px;margin:0;color:var(--blog-muted);font-size:15px;line-height:1.55}.blog-featured{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);overflow:hidden;min-height:440px;border:1px solid var(--blog-line);border-radius:28px;background:rgba(255,255,255,.68);box-shadow:0 30px 74px -58px rgba(17,24,39,.55)}.blog-featured__visual{min-height:420px;background:#07101d}.blog-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px)}.blog-featured__copy h2{margin:14px 0 16px;color:var(--blog-ink);font-family:var(--labs-display,system-ui,sans-serif);font-size:clamp(30px,3vw,46px);letter-spacing:-.04em;line-height:1.03}.blog-featured__copy p{margin:0;color:var(--blog-muted);font-size:16px;line-height:1.62}.blog-card a,.blog-featured__copy a{color:inherit;text-decoration:none}.blog-featured__cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--blog-blue);font-size:14px;font-weight:750}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.blog-card{overflow:hidden;border:1px solid var(--blog-line);border-radius:22px;background:var(--blog-card);box-shadow:0 20px 50px -46px rgba(17,24,39,.5);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.blog-card:hover{transform:translateY(-5px);border-color:rgba(47,111,255,.22);box-shadow:0 28px 60px -42px rgba(17,24,39,.48)}.blog-card__visual{aspect-ratio:4/3;background:#07101d}.blog-card__copy{display:grid;gap:10px;padding:22px}.blog-card__copy h3{margin:0;color:var(--blog-ink);font-family:var(--labs-display,system-ui,sans-serif);font-size:22px;letter-spacing:-.025em;line-height:1.12}.blog-card__copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--blog-muted);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card__copy em{color:var(--blog-blue);font-size:13px;font-style:normal;font-weight:750}.blog-index__empty{padding:48px;border:1px solid var(--blog-line);border-radius:22px;color:var(--blog-muted);text-align:center;background:rgba(255,255,255,.65)}.blog-article-shell{max-width:1180px!important}.blog-article{max-width:1040px;margin-inline:auto}.blog-article__header{max-width:900px;margin:0 auto 28px;text-align:center}.blog-article__header h1{margin:16px 0 18px;text-wrap:balance}.blog-article__lede{max-width:760px;margin:0 auto;color:var(--blog-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.58}.blog-article__visual{overflow:hidden;aspect-ratio:16/9;margin:30px 0 42px;border:1px solid rgba(255,255,255,.08);border-radius:clamp(18px,2.5vw,30px);background:#07101d;box-shadow:0 34px 80px -58px rgba(6,12,22,.72)}.blog-article__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:0 auto 34px}.blog-article__context div{padding:16px;border:1px solid var(--blog-line);border-radius:15px;background:rgba(255,255,255,.62)}.blog-article__context span,.blog-article__context strong{display:block}.blog-article__context strong{color:var(--blog-ink);font-size:13px}.blog-article__context span{margin-top:4px;color:var(--blog-muted);font-size:12px;line-height:1.4}.blog-related{margin-top:20px}.blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:980px){.blog-featured,.blog-index__hero{grid-template-columns:1fr}.blog-index__hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-index__hero-proof div{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.blog-index__hero{padding:30px 22px;border-radius:24px}.blog-index__hero h1{font-size:clamp(42px,13vw,62px)}.blog-index__hero-proof{grid-template-columns:1fr}.blog-index__section-head{display:grid;align-items:start}.blog-featured__visual{min-height:280px}.blog-article__context,.blog-grid,.blog-related__grid{grid-template-columns:1fr}.blog-article__visual{margin-inline:-8px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-index__actions a{transition:none}.blog-card:hover,.blog-index__actions a:hover{transform:none}}