[data-v2=blog] .hero-section{text-align:center;padding:32px 0 72px}[data-v2=blog] .hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}[data-v2=blog] .hero-title{letter-spacing:-.03em;background:linear-gradient(180deg, var(--v2-black) 40%, #55555a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:880px;margin:0 auto calc(24px - .12em);padding-bottom:.12em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.05}[data-v2=blog] .hero-highlight{display:block}[data-v2=blog] .hero-subtitle{color:var(--v2-gray-text);max-width:640px;margin:0 auto;font-size:20px;line-height:1.55}[data-v2=blog] .hero-stats{flex-wrap:wrap;justify-content:center;gap:80px;margin-top:56px;display:flex}@media (max-width:720px){[data-v2=blog] .hero-stats{gap:40px}}[data-v2=blog] .stat{text-align:center}[data-v2=blog] .stat-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;display:block}[data-v2=blog] .stat-label{color:var(--v2-gray-light);margin-top:6px;font-size:14px;display:block}[data-v2=blog] .blog-section{background:var(--v2-gray-bg)}[data-v2=blog] .blog-header{text-align:center;margin-bottom:56px}[data-v2=blog] .section-title{letter-spacing:-.025em;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.1}[data-v2=blog] .section-subtitle{color:var(--v2-gray-text);max-width:560px;margin:20px auto 0;font-size:19px}[data-v2=blog] .category-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}[data-v2=blog] .filter-btn{color:var(--v2-gray-text);border:1px solid var(--v2-border);cursor:pointer;background:0 0;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:color .25s,background .25s,border-color .25s}[data-v2=blog] .filter-btn:hover{color:var(--v2-black);border-color:#0003}[data-v2=blog] .filter-btn.active{background:var(--v2-black);border-color:var(--v2-black);color:var(--v2-white)}[data-v2=blog] .articles-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1000px){[data-v2=blog] .articles-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){[data-v2=blog] .articles-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}[data-v2=blog] .article-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);flex-direction:column;padding:36px 32px;display:flex;position:relative}[data-v2=blog] .article-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2=blog] .article-card.featured{background:linear-gradient(160deg, var(--v2-white) 0%, #fbfbfd 100%);border-color:#0000002e;grid-column:1/-1;grid-template-columns:1.05fr .95fr;align-items:start;column-gap:56px;padding:48px;display:grid}[data-v2=blog] .article-card.featured .article-header{grid-column:1/-1}[data-v2=blog] .article-card.featured .article-title{letter-spacing:-.025em;grid-column:1;margin-bottom:0;font-size:clamp(26px,3vw,34px);line-height:1.15}[data-v2=blog] .article-card.featured .article-excerpt{grid-area:2/2;margin-bottom:0;font-size:16px}[data-v2=blog] .article-card.featured .article-link{grid-column:1;margin-top:28px}@media (max-width:820px){[data-v2=blog] .article-card.featured{grid-template-columns:1fr;row-gap:16px;padding:36px 32px}[data-v2=blog] .article-card.featured .article-title,[data-v2=blog] .article-card.featured .article-excerpt,[data-v2=blog] .article-card.featured .article-link{grid-area:auto/1}}[data-v2=blog] .featured-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--v2-black);color:var(--v2-white);border-radius:999px;padding:5px 12px;font-size:10px;font-weight:600;position:absolute;top:20px;right:20px}[data-v2=blog] .article-header{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}[data-v2=blog] .article-category{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);font-size:11px;font-weight:600}[data-v2=blog] .article-meta{color:var(--v2-gray-light);font-size:13px}[data-v2=blog] .article-title{letter-spacing:-.015em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}[data-v2=blog] .article-title a{color:var(--v2-black);text-decoration:none}[data-v2=blog] .article-excerpt{color:var(--v2-gray-text);flex-grow:1;margin-bottom:24px;font-size:15px}[data-v2=blog] .article-link{color:var(--v2-black);font-size:15px;font-weight:500;text-decoration:none}[data-v2=blog] .cta-section{background:var(--v2-anthracite);color:var(--v2-white);text-align:center;position:relative;overflow:hidden}[data-v2=blog] .cta-section:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0f 0%,#0000 65%);width:1000px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}[data-v2=blog] .cta-section .container{position:relative}[data-v2=blog] .cta-content h2{color:var(--v2-white);font-size:clamp(32px,4.5vw,52px)}[data-v2=blog] .cta-content p{color:#ffffff8c;max-width:560px;margin:20px auto 40px;font-size:19px}[data-v2=blog] .cta-content .btn-primary{background:var(--v2-white);color:var(--v2-black)}[data-v2=post] .post-hero{background:var(--v2-anthracite);color:var(--v2-white);padding:72px 0 80px;position:relative;overflow:hidden}[data-v2=post] .hero-overlay{pointer-events:none;background:radial-gradient(#ffffff0f 0%,#0000 65%);width:1000px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}[data-v2=post] .hero-content{position:relative}[data-v2=post] .post-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;font-size:13px;display:flex}[data-v2=post] .post-category{letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600}[data-v2=post] .post-date,[data-v2=post] .post-reading-time{color:#ffffff80}[data-v2=post] .post-title{letter-spacing:-.03em;max-width:900px;margin:0 0 24px;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.08}[data-v2=post] .post-excerpt{color:#fff9;max-width:700px;font-size:19px;line-height:1.55}[data-v2=post] .post-author{align-items:center;gap:14px;margin-top:40px;display:flex}[data-v2=post] .post-author img{object-fit:cover;border-radius:50%;width:44px;height:44px}[data-v2=post] .author-name{color:var(--v2-white);font-size:14px;font-weight:600}[data-v2=post] .author-title{color:#ffffff80;font-size:13px}[data-v2=post] .container-article{max-width:1280px;margin:0 auto;padding:0 24px}[data-v2=post] .article-grid{grid-template-columns:220px minmax(0,1fr) 240px;align-items:stretch;gap:56px;padding:72px 0;display:grid}@media (max-width:1100px){[data-v2=post] .article-grid{grid-template-columns:minmax(0,1fr);gap:0}[data-v2=post] .toc-sidebar,[data-v2=post] .actions-sidebar{display:none}}[data-v2=post] .toc-wrapper{position:sticky;top:120px}[data-v2=post] .toc-wrapper h3{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:16px;font-size:11px;font-weight:600}[data-v2=post] .toc{border-left:1px solid var(--v2-border);flex-direction:column;display:flex}[data-v2=post] .toc-link{color:var(--v2-gray-text);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .25s,border-color .25s}[data-v2=post] .toc-link:hover{color:var(--v2-black)}[data-v2=post] .toc-link.active{color:var(--v2-black);border-left-color:var(--v2-black);font-weight:600}[data-v2=post] .reading-progress{background:var(--v2-border);border-radius:999px;height:2px;margin-top:24px;overflow:hidden}[data-v2=post] .progress-bar{background:var(--v2-black);width:0;height:100%}[data-v2=post] .actions-wrapper{position:sticky;top:120px}[data-v2=post] .share-box h4{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:14px;font-size:11px;font-weight:600}[data-v2=post] .share-buttons{gap:8px;display:flex}[data-v2=post] .share-btn{border:1px solid var(--v2-border);background:var(--v2-white);width:38px;height:38px;color:var(--v2-gray-text);cursor:pointer;transition:color .25s, border-color .25s, transform .25s var(--v2-ease);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}[data-v2=post] .share-btn:hover{color:var(--v2-black);border-color:#0003;transform:translateY(-2px)}[data-v2=post] .lead-magnet-box{background:var(--v2-gray-bg);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);margin-top:32px;padding:24px}[data-v2=post] .lm-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:12px;font-size:10px;font-weight:600;display:inline-block}[data-v2=post] .lead-magnet-box h4{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}[data-v2=post] .lead-magnet-box p{color:var(--v2-gray-text);margin-bottom:16px;font-size:13px}[data-v2=post] .lm-btn{color:var(--v2-black);font-size:14px;font-weight:500;text-decoration:none}[data-v2=post] .post-content{color:var(--v2-anthracite);font-size:17px;line-height:1.75}[data-v2=post] .post-content h2{letter-spacing:-.02em;color:var(--v2-black);border-top:1px solid var(--v2-border);margin:64px 0 20px;padding-top:32px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}[data-v2=post] .post-content h2:first-child{border-top:none;margin-top:0;padding-top:0}[data-v2=post] .post-content h3{letter-spacing:-.015em;color:var(--v2-black);margin:40px 0 12px;font-size:21px;font-weight:600}[data-v2=post] .post-content h4{color:var(--v2-black);margin:28px 0 10px;font-size:17px;font-weight:600}[data-v2=post] .post-content p{margin:18px 0}[data-v2=post] .post-content ul,[data-v2=post] .post-content ol{margin:18px 0;padding-left:22px}[data-v2=post] .post-content ul{list-style:outside}[data-v2=post] .post-content ol{list-style:decimal}[data-v2=post] .post-content li{margin:8px 0}[data-v2=post] .post-content strong{color:var(--v2-black);font-weight:600}[data-v2=post] .post-content a{color:var(--v2-black);text-underline-offset:3px;text-decoration:underline;transition:opacity .25s}[data-v2=post] .post-content a:hover{opacity:.6}[data-v2=post] .post-content blockquote{background:var(--v2-gray-bg);border-left:2px solid var(--v2-black);border-radius:0 var(--v2-radius-btn) var(--v2-radius-btn) 0;margin:32px 0;padding:24px 28px;font-size:17px}[data-v2=post] .post-content blockquote p{margin:0}[data-v2=post] .post-content code{background:var(--v2-gray-bg);border:1px solid var(--v2-border);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.88em}[data-v2=post] .post-content pre{border-radius:var(--v2-radius-card);margin:32px 0;padding:24px;font-size:14px;line-height:1.6;overflow-x:auto}[data-v2=post] .post-content pre code{font-size:inherit;background:0 0;border:none;padding:0}[data-v2=post] .post-content img{border-radius:var(--v2-radius-card);max-width:100%;height:auto;margin:32px 0}[data-v2=post] .post-content hr{border:none;border-top:1px solid var(--v2-border);margin:48px 0}[data-v2=post] .post-content .table-wrapper{border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);margin:32px 0;overflow-x:auto}[data-v2=post] .post-content table{border-collapse:collapse;width:100%;font-size:14px}[data-v2=post] .post-content th{text-align:left;color:var(--v2-black);background:var(--v2-gray-bg);white-space:nowrap;padding:14px 16px;font-weight:600}[data-v2=post] .post-content td{color:var(--v2-gray-text);border-top:1px solid var(--v2-border);padding:14px 16px}[data-v2=post] .post-content td.text-center{text-align:center}[data-v2=post] .post-content .emoji-icon{color:var(--v2-black)}[data-v2=post] .post-cta{background:var(--v2-anthracite);color:var(--v2-white);text-align:center;border-radius:var(--v2-radius-card);margin-bottom:72px;padding:72px 32px}[data-v2=post] .post-cta h2{color:var(--v2-white);font-size:clamp(28px,3.5vw,40px)}[data-v2=post] .post-cta p{color:#ffffff8c;max-width:560px;margin:20px auto 36px;font-size:18px}[data-v2=post] .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}[data-v2=post] .cta-buttons .btn{border-radius:var(--v2-radius-btn);transition:transform .3s var(--v2-ease), opacity .3s;padding:15px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}[data-v2=post] .cta-buttons .btn:hover{opacity:.88;transform:translateY(-2px)}[data-v2=post] .cta-buttons .btn-primary{background:var(--v2-white);color:var(--v2-black)}[data-v2=post] .cta-buttons .btn-secondary{color:var(--v2-white);border:1px solid var(--v2-border-dark);background:0 0}[data-v2=post] .related-posts{padding-bottom:96px}[data-v2=post] .related-posts h2{margin-bottom:32px;font-size:clamp(26px,3vw,34px)}[data-v2=post] .related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){[data-v2=post] .related-grid{grid-template-columns:1fr;max-width:480px}}[data-v2=post] .related-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);padding:32px 28px}[data-v2=post] .related-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2=post] .related-category{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);font-size:11px;font-weight:600}[data-v2=post] .related-card h3{margin:10px 0;font-size:18px;line-height:1.35}[data-v2=post] .related-card h3 a{color:var(--v2-black);text-decoration:none}[data-v2=post] .related-card p{color:var(--v2-gray-text);margin-bottom:16px;font-size:14px}[data-v2=post] .related-link{color:var(--v2-black);font-size:14px;font-weight:500;text-decoration:none}[data-v2=post] .post-content hr+h2{border-top:none;margin-top:32px;padding-top:0}@media (pointer:coarse){[data-v2=blog] .article-link,[data-v2=post] .related-link{align-items:center;min-height:44px;display:inline-flex}}
