.blog-hero{padding:96px 28px 0;max-width:var(--max);margin:0 auto}.blog-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,7vw,100px);letter-spacing:-.035em;line-height:.95;margin-top:16px}.blog-hero h1 em{font-style:italic;background:linear-gradient(120deg,var(--indigo),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.blog-hero-sub{font-size:19px;color:var(--ink-700);margin-top:22px;max-width:620px;line-height:1.5}.blog-tabs{display:flex;gap:6px;margin:56px 0 32px;padding-bottom:18px;border-bottom:1px solid var(--line);overflow-x:auto}.blog-tab{padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-500);white-space:nowrap;transition:all .15s;text-decoration:none}.blog-tab:hover{background:var(--bg-soft);color:var(--ink-900)}.blog-tab.is-active{background:var(--ink-900);color:white}.blog-feat{padding:0 28px 80px;max-width:var(--max);margin:0 auto}.feat-card{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center;background:white;border:1px solid var(--line);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.feat-photo{aspect-ratio:4/3;position:relative}.feat-photo.case-study{background:radial-gradient(ellipse 70% 80% at 50% 100%,#c98a5b 0,#6b4d8c 50%,#1a2552 100%)}.feat-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 25% 35% at 20% 30%,rgba(255,255,255,.4),transparent 60%)}.feat-photo-tag{position:absolute;top:24px;left:24px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.85);text-transform:uppercase;background:rgba(0,0,0,.4);padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feat-body{padding:48px 56px 48px 0}.feat-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);font-weight:600;display:inline-flex;align-items:center;gap:14px}.feat-tag:before{content:"";width:24px;height:1px;background:var(--indigo)}.feat-card h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.025em;line-height:1.05;margin-top:18px}.feat-card p{margin-top:18px;font-size:16px;color:var(--ink-700);line-height:1.55;max-width:480px}.feat-meta{margin-top:24px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-500)}.feat-meta strong{color:var(--ink-900);font-family:var(--font-body)}.feat-meta .av{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:white;display:grid;place-items:center;font-size:10px;font-weight:600}.feat-meta-cta{margin-left:auto;color:var(--indigo);font-weight:600;font-family:var(--font-body);font-size:14px}.blog-grid-section{padding:0 28px 96px;max-width:var(--max);margin:0 auto}.blog-grid-section h3{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;margin-bottom:24px}.blog-empty{color:var(--ink-500);font-size:15px;padding:24px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.post-card{background:white;border-radius:var(--r-xl);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.post-photo{aspect-ratio:4/3;position:relative;border-radius:var(--r-md);overflow:hidden}.post-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 25% 35% at 20% 30%,rgba(255,255,255,.4),transparent 60%)}.post-photo.p1{background:linear-gradient(135deg,#2a3163,#6ba7e8)}.post-photo.p2{background:linear-gradient(135deg,#1a2552,#d97766)}.post-photo.p3{background:linear-gradient(135deg,#6b4d8c,#f5c987)}.post-photo.p4{background:linear-gradient(135deg,#0a1330,#2c5fa8 80%,#fdd9b3)}.post-photo.p5{background:linear-gradient(135deg,#2c5fa8,#0a1330 60%,#6b4d8c)}.post-photo.p6{background:linear-gradient(135deg,#f59e0b,#dc2626 60%,#7c2d12)}.post-tag{position:absolute;top:18px;left:18px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:white;padding:4px 10px;border-radius:999px;font-weight:600;text-transform:uppercase}.post-body{padding:22px 4px 4px;flex:1 1;display:flex;flex-direction:column}.post-body h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;line-height:1.2}.post-body p{margin-top:12px;font-size:14.5px;color:var(--ink-500);line-height:1.5}.post-meta{margin-top:18px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);letter-spacing:.05em}.blog-news{background:var(--bg);border-top:1px solid var(--line);padding:96px 28px}.blog-news-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.blog-news-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.5vw,44px);letter-spacing:-.025em;line-height:1.05;color:var(--ink-900);margin-top:14px}.blog-news-copy p{margin-top:16px;font-size:16px;color:var(--ink-500);line-height:1.55;max-width:460px}.blog-news-form{display:flex;gap:10px;background:white;border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:var(--shadow-md)}.blog-news-form input{flex:1 1;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink-900);font-family:inherit}.blog-news-form input::placeholder{color:var(--ink-400)}@media (max-width:980px){.feat-card{grid-template-columns:1fr}.feat-body{padding:32px}.blog-grid{grid-template-columns:1fr 1fr}.blog-news-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-news-form{flex-direction:column;border-radius:var(--r-lg);padding:12px}.blog-news-form input{padding:10px 12px}}