:root{--color-primary:#F7931D;--color-primary-light:#FFA84D;--color-primary-dark:#E67E22;--bg-dark:#0F0F0F;--bg-glass:rgba(255, 255, 255, 0.03);--bg-glass-hover:rgba(255, 255, 255, 0.06);--text-primary:#FFFFFF;--text-secondary:#E5E5E5;--text-muted:#B0B0B0;--border-color:rgba(247, 147, 29, 0.18);--border-color-hover:rgba(247, 147, 29, 0.4);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.3);--shadow-primary:0 8px 32px rgba(247, 147, 29, 0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.article-cta,.blog-article-wrap,.blog-categories,.blog-featured,.blog-grid-section,.blog-hero,.related-section{box-sizing:border-box}.article-cta .container,.blog-article-wrap .container,.blog-categories .container,.blog-featured .container,.blog-grid-section .container,.blog-hero .container,.related-section .container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;background:rgba(247,147,29,.1);border:1px solid rgba(247,147,29,.3);border-radius:var(--radius-full);color:var(--color-primary);font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.25rem;backdrop-filter:blur(8px)}.blog-hero{padding:60px 0;text-align:center;position:relative;overflow:hidden}.blog-hero::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.4}.blog-hero h1{font-family:Poppins,sans-serif;font-size:clamp(2.2rem, 5vw, 3.8rem);font-weight:900;color:var(--text-primary);line-height:1.15;margin-bottom:1rem}.blog-hero h1 span{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero>.container>p{color:var(--text-muted);max-width:540px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.blog-search{display:flex;align-items:center;max-width:480px;margin:0 auto;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-full);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition);backdrop-filter:blur(12px)}.blog-search:focus-within{border-color:var(--border-color-hover);box-shadow:0 0 0 4px rgba(247,147,29,.1)}.blog-search input{flex:1;background:0 0;border:none;outline:0;padding:.75rem 1.25rem;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.9375rem}.blog-search input::placeholder{color:var(--text-muted)}.blog-search button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:#fff;padding:.75rem 1.375rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--transition)}.blog-search button:hover{opacity:.88}.blog-categories{padding:40px 0 0}.cats-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cat-pill{display:inline-flex;align-items:center;padding:.45rem 1.125rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:0 0;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.cat-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.cat-pill.active{border-color:var(--color-primary);background:rgba(247,147,29,.08);color:var(--color-primary)}.cat-count{margin-left:4px;opacity:.6}.blog-featured{padding:60px 0 0}.featured-card{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.featured-card:hover{box-shadow:var(--shadow-lg)}.featured-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));z-index:1}.blog-featured .featured-img{min-height:380px;overflow:hidden;position:relative}.blog-featured .featured-img img{width:100%;height:100%;object-fit:cover;display:block;background:linear-gradient(135deg,#1e1e1e 0,#2a2a2a 100%);transform:translateZ(0);transition:transform .5s}.featured-card:hover .featured-img img{transform:scale(1.04) translateZ(0)}.img-placeholder{width:100%;height:100%;min-height:200px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.4;position:relative}.img-placeholder::after{content:'';position:absolute;inset:0;background:rgba(247,147,29,.08)}.featured-body{padding:4rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.featured-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .875rem;background:rgba(247,147,29,.1);border:1px solid rgba(247,147,29,.25);border-radius:var(--radius-full);color:var(--color-primary);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.03em;width:fit-content}.featured-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:2s infinite pulse-dot;flex-shrink:0}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.featured-body h2{font-family:Poppins,sans-serif;font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:800;color:var(--text-primary);line-height:1.25;margin:0}.post-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.8125rem;color:var(--text-muted)}.post-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.featured-body>p{color:var(--text-muted);font-size:.9375rem;line-height:1.7;margin:0}.read-more{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.375rem;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;width:fit-content;transition:background var(--transition),color var(--transition)}.read-more svg{width:16px;height:16px}.featured-card:hover .read-more{background:var(--color-primary);color:#fff}.blog-grid-section{padding:60px 0}.blog-grid-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.blog-grid-header h2{font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0}.blog-grid-header h2 span{color:var(--text-muted);font-weight:400}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card{display:flex;flex-direction:column;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.post-card:hover{box-shadow:var(--shadow-lg)}.post-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition);z-index:1}.post-card:hover::before{transform:scaleX(1)}.post-thumb{display:block;height:244px;overflow:hidden;position:relative;text-decoration:none}.post-thumb img{width:100%;height:100%;object-fit:cover;display:block;background:linear-gradient(135deg,#1e1e1e 0,#2a2a2a 100%);transform:translateZ(0);transition:transform .5s}.post-card:hover .post-thumb img{transform:scale(1.05) translateZ(0)}.post-cat-chip{position:absolute;top:12px;left:12px;padding:.25rem .75rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-full);color:#fff;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:2}.read-time-chip{position:absolute;bottom:10px;right:10px;padding:.2rem .625rem;background:rgba(0,0,0,.65);border-radius:var(--radius-full);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;backdrop-filter:blur(8px);z-index:2}.post-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.625rem}.post-body h3{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4}.post-body h3 a{color:inherit;text-decoration:none;transition:color var(--transition)}.post-body h3 a:hover{color:var(--color-primary)}.post-body>p{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin:0;flex:1}.post-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:.875rem;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.775rem;color:var(--text-muted)}.post-author{display:flex;align-items:center;gap:8px}.avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;flex-shrink:0}.post-card.wide{grid-column:span 2;flex-direction:row}.post-card.wide .post-thumb{width:320px;flex-shrink:0;height:auto}.blog-pagination,.blog-pagination .pagination,.pagination-wrap{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:30px 0 20px;flex-wrap:wrap}.blog-pagination .page-link,.page-btn,.page-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition);cursor:pointer}.blog-pagination .page-link:hover,.page-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-pagination .page-item.active .page-link,.page-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:#fff}.blog-empty{text-align:center;padding:3rem;color:var(--text-muted);font-family:Inter,sans-serif;font-size:1rem}.read-progress{position:fixed;top:80px;left:0;z-index:9998;height:3px;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transition:width .1s linear;box-shadow:0 0 8px rgba(247,147,29,.5);pointer-events:none}.blog-article-wrap{position:relative;z-index:1;margin-top:50px}.article-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 280px;gap:3rem;padding:48px 0 80px;align-items:start}.article-main{min-width:0}.article-header{margin-bottom:4rem}.article-cat{display:inline-flex;align-items:center;padding:.3rem .875rem;background:rgba(247,147,29,.12);border:1px solid rgba(247,147,29,.3);border-radius:var(--radius-full);color:var(--color-primary);font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;margin-bottom:1rem}.article-title{font-family:Poppins,sans-serif;font-size:clamp(1.75rem, 4vw, 2.6rem);font-weight:900;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;margin:0 0 1.25rem}.article-title .highlight{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-intro{font-size:1.125rem;color:var(--text-muted);line-height:1.85;border-left:3px solid var(--color-primary);padding-left:1.5rem;margin:0 0 1.75rem}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 0}.author-block{display:flex;align-items:center;gap:.75rem}.author-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,sans-serif;font-size:.78rem;font-weight:800;flex-shrink:0}.author-info{display:flex;flex-direction:column}.author-name{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;color:var(--text-primary)}.author-role{font-family:Inter,sans-serif;font-size:.775rem;color:var(--text-muted)}.meta-sep{width:1px;height:28px;background:rgba(255,255,255,.12);flex-shrink:0}.meta-item{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:.8125rem;color:var(--text-muted)}.article-main .featured-img,figure.featured-img{border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;margin-bottom:4rem}.article-main .featured-img img,figure.featured-img img{width:100%;max-height:548px;object-fit:cover;display:block}.img-caption{font-family:Inter,sans-serif;font-size:.78rem;color:var(--text-muted);padding:12px 16px;background:rgba(255,255,255,.03)}.article-body{color:var(--text-secondary);font-size:1.0625rem;line-height:1.85}.article-body h2{font-family:Poppins,sans-serif;font-size:clamp(1.35rem, 3vw, 1.7rem);font-weight:800;color:var(--text-primary);margin:3rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);position:relative;scroll-margin-top:100px}.article-body h2::before{content:'';position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:var(--color-primary)}.article-body h3{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:2.25rem 0 1rem;scroll-margin-top:100px}.article-body p{margin:0 0 1.5rem}.article-body ol,.article-body ul{margin:0 0 1.5rem 1.5rem;padding:0;list-style:disclosure-closed}.article-body li{margin-bottom:.5rem}.article-body li::marker{color:var(--color-primary)}.article-body strong{color:var(--text-primary);font-weight:700}.article-body em{color:var(--color-primary-light);font-style:normal;font-weight:500}.article-body a{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(247,147,29,0.4);transition:text-decoration-color var(--transition)}.article-body a:hover{text-decoration-color:var(--color-primary)}.article-body blockquote{background:rgba(247,147,29,.05);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1.25rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary);position:relative}.article-body blockquote::before{content:'«';font-size:2.5rem;color:var(--color-primary);opacity:.3;font-style:normal;position:absolute;top:-.5rem;left:1rem;line-height:1}pre{background:rgba(15,23,42,.75);color:#e2e8f0;padding:20px;border-radius:16px;overflow-x:auto;font-family:"Fira Code",Consolas,monospace;font-size:14px;line-height:1.7;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);position:relative;backdrop-filter:blur(1px)}pre::before{content:"";position:absolute;top:12px;left:14px;width:12px;height:12px;background:#ff5f56;border-radius:50%;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}pre code{display:block;margin-top:20px;white-space:pre-wrap}pre::-webkit-scrollbar{height:10px}pre::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-thumb{background:#334155;border-radius:20px}pre::-webkit-scrollbar-thumb:hover{background:#475569}.newsletter-banner{margin-top:3rem;padding:50px 60px;background:linear-gradient(135deg,rgba(247,147,29,.08) 0,rgba(247,147,29,.02) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;position:relative;overflow:hidden}.newsletter-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.newsletter-banner::after{content:'✉';position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:12rem;opacity:.025;pointer-events:none}.newsletter-banner h3{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.newsletter-banner h3 span{color:var(--color-primary)}.newsletter-banner p{color:var(--text-muted);font-size:.9375rem}.newsletter-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.newsletter-form{display:flex;gap:.625rem;flex-shrink:0;align-items:center}.newsletter-form input{background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-primary);font-family:Inter,sans-serif;font-size:.875rem;padding:12px 20px;width:260px;outline:0;transition:all var(--transition)}.newsletter-form input:focus{border-color:var(--border-color-hover);box-shadow:0 0 0 3px rgba(247,147,29,.1)}.newsletter-form input::placeholder{color:var(--text-muted)}.btn-primary-vision{border-radius:var(--radius-full);border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));cursor:pointer;display:inline-flex;align-items:center;transition:all var(--transition);box-shadow:var(--shadow-primary);white-space:nowrap}.btn-primary-vision:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-msg{margin-top:.75rem;font-size:.85rem;font-weight:600;min-height:1.2em}.newsletter-banner .newsletter-msg--ok{color:#4ade80}.newsletter-banner .newsletter-msg--error{color:#f87171}.callout{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);border:1px solid;margin:1.75rem 0}.callout.tip{background:rgba(247,147,29,.06);border-color:rgba(247,147,29,.25)}.callout.tip .callout-title{color:var(--color-primary)}.callout.warning{background:rgba(221,38,38,.06);border-color:rgba(221,38,38,.25)}.callout.warning .callout-title{color:#f06060}.callout.info{background:rgba(100,160,255,.06);border-color:rgba(100,160,255,.2)}.callout.info .callout-title{color:#7ab0ff}.callout-icon{font-size:1.375rem;flex-shrink:0;line-height:1.4}.callout-body{flex:1}.callout-title{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem}.callout-body p{font-size:.9rem;color:var(--text-muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.stat-card{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem 1rem;text-align:center;transition:transform var(--transition),border-color var(--transition)}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-color-hover)}.stat-num{font-family:Poppins,sans-serif;font-size:2rem;font-weight:900;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-muted);margin-top:.375rem}.checklist{list-style:none;padding:0;margin:1.5rem 0}.checklist li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:.9375rem;color:var(--text-secondary)}.checklist li:last-child{border-bottom:none}.checklist li .check{width:20px;height:20px;border-radius:50%;background:rgba(247,147,29,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:.75rem}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color);font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted)}.tag-chip{display:inline-flex;align-items:center;padding:.3rem .75rem;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);font-family:Inter,sans-serif;font-size:.775rem;font-weight:600;text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition);backdrop-filter:blur(8px)}.tag-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(247,147,29,.07)}.share-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:2.5rem 0;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted)}.share-arr-mobile{display:none}.share-btns{display:flex;gap:.625rem;margin-left:auto;align-items:center}.share-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.share-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(247,147,29,.07)}.copy-btn{width:auto;padding:0 1rem;gap:.4rem}.author-bio{display:flex;gap:2rem;align-items:flex-start;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:3rem;margin:3rem 0;position:relative;overflow:hidden}.author-bio::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.author-bio-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:800;flex-shrink:0;border:3px solid rgba(247,147,29,.3)}.author-bio-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.375rem}.author-bio h4{font-family:Poppins,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.author-bio p{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.article-sidebar{position:sticky;top:105px}.sidebar-card,.toc-card{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem;transition:border-color var(--transition)}.sidebar-card:hover,.toc-card:hover{border-color:var(--border-color-hover)}.sidebar-card-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700}.sidebar-card-header .icon{font-size:1rem;color:var(--color-primary)}.toc-block{padding:0}.toc-title{display:none}.toc-list{list-style:none;padding:1rem 0;margin:0;counter-reset:toc}.toc-list li a{display:flex;align-items:baseline;gap:.625rem;padding:.55rem 1.25rem;font-family:Inter,sans-serif;font-size:.82rem;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;transition:color var(--transition),border-color var(--transition),background var(--transition);line-height:1.5}.toc-list li a::before{counter-increment:toc;content:counter(toc);color:var(--color-primary);opacity:.6;font-size:.7rem;font-weight:700;min-width:16px;flex-shrink:0}.toc-list li a.active,.toc-list li a:hover{color:var(--color-primary);border-left-color:var(--color-primary);background:rgba(247,147,29,.04);padding-left:1.5rem}.toc-list li.toc-sub a{padding-left:2rem;font-size:.78rem;counter-increment:none}.toc-list li.toc-sub a::before{content:'↳';counter-increment:none;font-size:.8rem;opacity:.5}.sidebar-cta{padding:1.5rem 1.25rem;text-align:center}.sidebar-cta .emoji{font-size:2rem;display:block;margin-bottom:.75rem}.sidebar-cta h4{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .625rem}.sidebar-cta p{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--text-muted);line-height:1.6;margin:0 0 1rem}.btn-cta-sidebar{display:block;padding:11px 20px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);color:#fff;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;text-align:center;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-primary)}.btn-cta-sidebar:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(247,147,29,.5);color:#fff}.sidebar-tags{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1.25rem 1.25rem}.related-post{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.25rem;text-decoration:none;color:inherit;transition:background var(--transition)}.related-post:hover{background:rgba(255,255,255,.03)}.related-post+.related-post{border-top:1px solid var(--border-color)}.related-thumb{width:56px;height:56px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;opacity:.6;overflow:hidden}.related-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.related-info{flex:1;min-width:0}.related-cat{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem}.related-title{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-cta{padding:70px 0;background:linear-gradient(135deg,rgba(247,147,29,.08) 0,rgba(247,147,29,.02) 100%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;backdrop-filter:blur(1px)}.article-cta .section-badge{margin-bottom:1.25rem}.article-cta h2{font-family:Poppins,sans-serif;font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:900;color:var(--text-primary);margin-bottom:1rem;line-height:1.25;letter-spacing:-.02em}.article-cta h2 span{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-cta>.container>p{color:var(--text-muted);max-width:560px;margin:0 auto 2rem;font-size:1rem;line-height:1.75}.article-cta .btns{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.btn-primary-vision{display:inline-flex;align-items:center;gap:.5rem;padding:14px 32px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);color:#fff;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-primary)}.btn-primary-vision:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px rgba(247,147,29,.5);color:#fff}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:13px 32px;border:1.5px solid var(--border-color-hover);border-radius:var(--radius-full);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color var(--transition),color var(--transition),transform var(--transition)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.related-section{padding:60px 0 80px;border-top:1px solid var(--border-color)}.related-section h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;display:flex;align-items:center;gap:.625rem}.related-section h2 span{color:var(--color-primary)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.rel-card{display:flex;flex-direction:column;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.rel-card:hover{box-shadow:var(--shadow-lg)}.rel-thumb-wrap{display:block;overflow:hidden}.rel-thumb{height:160px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.4;position:relative}.rel-thumb::after{content:'';position:absolute;inset:0;background:rgba(247,147,29,.06)}.rel-thumb-img{width:100%;height:160px;object-fit:cover;display:block;transition:transform .5s}.rel-card:hover .rel-thumb-img{transform:scale(1.04)}.rel-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.rel-cat{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary)}.rel-body h3{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.4;margin:0;flex:1}.rel-body h3 a{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.rel-body h3 a:hover{color:var(--color-primary)}.rel-meta{font-family:Inter,sans-serif;font-size:.775rem;color:var(--text-muted)}.blog-cta-block{display:flex;gap:1rem;align-items:flex-start;background:rgba(247,147,29,.05);border:1px solid rgba(247,147,29,.25);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin:2.5rem 0}.blog-cta-icon{flex-shrink:0;width:48px;height:48px;background:rgba(247,147,29,.15);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary)}.blog-cta-content h3{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .375rem}.blog-cta-content p{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0 0 .75rem}.blog-cta-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-full);color:#fff!important;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.blog-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(247,147,29,.35)}.blog-article-wrap .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:1rem 0;margin:0;background:0 0}.blog-article-wrap .breadcrumb-item{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--text-muted)}.blog-article-wrap .breadcrumb-item a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.blog-article-wrap .breadcrumb-item a:hover{color:var(--color-primary)}.blog-article-wrap .breadcrumb-item.active{color:var(--text-secondary)}.blog-article-wrap .breadcrumb-item+.breadcrumb-item::before{content:'/';padding:0 .5rem;color:var(--text-muted);opacity:.5}@media (max-width:1024px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.toc-card{display:none}}@media (max-width:991px){.featured-card{grid-template-columns:1fr}.blog-featured .featured-img{min-height:260px}.blog-grid{grid-template-columns:repeat(2,1fr)}.post-card.wide{grid-column:span 1;flex-direction:column}.post-card.wide .post-thumb{width:100%;height:200px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stat-grid{grid-template-columns:1fr 1fr}.author-bio{flex-direction:column;gap:1.25rem;padding:2rem}.share-bar{flex-direction:column;align-items:flex-start}.share-arr-desktop{display:none}.share-arr-mobile{display:inline-flex}.share-btns{margin-left:0}.related-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.featured-body{padding:2rem}.article-layout{padding:32px 0 60px}.article-title{font-size:1.6rem}.article-cta .btns{flex-direction:column;align-items:center}.blog-cta-block{flex-direction:column;padding:1.25rem}}