.blog-page{background:var(--color-background);min-height:100vh}.blog-container{max-width:1600px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.blog-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(8rem,15vh,12rem) clamp(1rem,3vw,2.5rem) clamp(4rem,10vh,8rem);background:radial-gradient(circle 120% at 50% 30%,#fff,#f8f8f8,#f2f2f2,#e8e8e8,#dedede);overflow:hidden;isolation:isolate}section.blog-hero .blog-eyebrow,section.blog-hero .blog-hero__eyebrow,section.blog-hero .blog-title,section.blog-hero .blog-hero__title,section.blog-hero .blog-subtitle,section.blog-hero .blog-hero__subtitle,section.blog-hero .blog-hero__stats,section.blog-hero .blog-hero__scroll{opacity:0;visibility:hidden;will-change:transform,opacity}section.blog-hero.blog-hero-ready .blog-eyebrow,section.blog-hero.blog-hero-ready .blog-hero__eyebrow,section.blog-hero.blog-hero-ready .blog-title,section.blog-hero.blog-hero-ready .blog-hero__title,section.blog-hero.blog-hero-ready .blog-subtitle,section.blog-hero.blog-hero-ready .blog-hero__subtitle,section.blog-hero.blog-hero-ready .blog-hero__stats,section.blog-hero.blog-hero-ready .blog-hero__scroll{visibility:visible}article.blog-card,a.blog-card,.blog-card{opacity:0;visibility:hidden}article.blog-post .blog-post__category,article.blog-post .blog-post__title,article.blog-post .blog-post__meta,article.blog-post .blog-post__image,article.blog-post .blog-cta{opacity:0;visibility:hidden}article.blog-post.blog-post-ready .blog-post__category,article.blog-post.blog-post-ready .blog-post__title,article.blog-post.blog-post-ready .blog-post__meta,article.blog-post.blog-post-ready .blog-post__image,article.blog-post.blog-post-ready .blog-cta{visibility:visible}@media(prefers-reduced-motion:reduce){section.blog-hero .blog-eyebrow,section.blog-hero .blog-hero__eyebrow,section.blog-hero .blog-title,section.blog-hero .blog-hero__title,section.blog-hero .blog-subtitle,section.blog-hero .blog-hero__subtitle,section.blog-hero .blog-hero__stats,section.blog-hero .blog-hero__scroll,article.blog-card,a.blog-card,.blog-card,article.blog-post .blog-post__category,article.blog-post .blog-post__title,article.blog-post .blog-post__meta,article.blog-post .blog-post__image,article.blog-post .blog-cta{opacity:1;visibility:visible}}.blog-hero:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.12) 0%,transparent 60%);top:-20%;right:-10%;filter:blur(60px);animation:orbFloat1 25s ease-in-out infinite;pointer-events:none;z-index:0}.blog-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.1) 0%,transparent 60%);bottom:-10%;left:-15%;filter:blur(80px);animation:orbFloat2 30s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-50px,30px) scale(1.1);opacity:1}66%{transform:translate(30px,-40px) scale(.95);opacity:.7}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(40px,-30px) scale(1.08);opacity:.9}}.blog-hero__container{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%}.blog-hero__eyebrow,.blog-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin-bottom:1.5rem;padding:.6rem 1.5rem;background:linear-gradient(180deg,#fffffff2,#fafafae6);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:100px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005,inset 0 1px 2px #fffc}.blog-eyebrow__dot{width:10px;height:10px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 12px rgba(var(--color-primary-rgb),.5);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px rgba(var(--color-primary-rgb),.4)}50%{opacity:.6;transform:scale(.8);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.6)}}.blog-hero__title,.blog-title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;color:var(--color-text);line-height:1.05;margin-bottom:1.5rem;max-width:900px;text-transform:uppercase}.blog-highlight{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 70%,var(--color-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;position:relative;padding:.3rem 1rem;border-radius:14px;font-family:inherit;font-weight:inherit;font-style:italic;isolation:isolate;white-space:nowrap;overflow:hidden;z-index:0;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.blog-highlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);z-index:-1;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);pointer-events:none}.blog-hero__title .highlight,.blog-title .highlight{display:inline;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero__subtitle,.blog-subtitle{font-size:clamp(1.0625rem,1.8vw,1.25rem);color:var(--grey);line-height:1.7;max-width:600px;margin-bottom:2.5rem}.blog-hero__stats{display:flex;gap:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.blog-hero__stat{display:flex;flex-direction:column;gap:.25rem}.blog-hero__stat-value{font-family:var(--font-display, "Clash Display", sans-serif);font-size:2rem;font-weight:700;color:var(--color-text)}.blog-hero__stat-label{font-size:.8125rem;color:var(--grey);text-transform:uppercase;letter-spacing:.08em}.blog-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--grey);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;animation:scrollBounce 2s ease-in-out infinite}.blog-hero__scroll svg{stroke:var(--color-primary)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.blog-hero__visual{position:absolute;right:clamp(2rem,8vw,10rem);top:50%;transform:translateY(-50%);z-index:3}.blog-visual{position:relative;width:clamp(280px,22vw,360px);padding:1.5rem;background:linear-gradient(135deg,#fffffff2,#fafafae6);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 50px 100px #0000001f,0 25px 60px #00000014,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.blog-visual__card{background:linear-gradient(145deg,#fffffffa,#fafafcf2);border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 8px 32px #00000014}.blog-visual__card--main{animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}.blog-visual__card-header{display:flex;align-items:center;gap:10px;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.blog-visual__avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:10px;color:#fff}.blog-visual__card-meta{display:flex;flex-direction:column;gap:2px;flex:1}.blog-visual__card-title{font-size:.8125rem;font-weight:600;color:var(--color-text)}.blog-visual__card-time{font-size:.6875rem;color:var(--grey)}.blog-visual__notification{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-size:.6875rem;font-weight:700;border-radius:50%;animation:notificationPulse 2s ease-in-out infinite}@keyframes notificationPulse{0%,to{transform:scale(1);box-shadow:0 0 #ee5a2466}50%{transform:scale(1.1);box-shadow:0 0 0 8px #ee5a2400}}.blog-visual__card-content{padding:1rem 1.25rem;display:flex;gap:1rem}.blog-visual__preview-lines{display:flex;flex-direction:column;gap:6px;flex:1}.blog-visual__line{height:6px;width:var(--line-width, 50%);background:linear-gradient(90deg,#00000014,#00000008);border-radius:3px;animation:lineShimmer 2s ease-in-out infinite;animation-delay:calc(var(--line-width, 50%) * .01s)}@keyframes lineShimmer{0%,to{opacity:1}50%{opacity:.6}}.blog-visual__card-image{flex-shrink:0}.blog-visual__image-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.08));border-radius:10px;color:var(--color-primary)}.blog-visual__card-footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:#00000005;border-top:1px solid rgba(0,0,0,.04)}.blog-visual__stats{display:flex;gap:12px}.blog-visual__stat{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--grey)}.blog-visual__stat svg{opacity:.7}.blog-visual__read-badge{padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-radius:100px}.blog-visual__floating-tags{position:absolute;inset:0;pointer-events:none}.blog-visual__tag{position:absolute;padding:.4rem .875rem;font-size:.6875rem;font-weight:700;color:#fff;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 24px #00000026;animation:tagFloat 5s ease-in-out infinite}.blog-visual__tag--1{top:-8%;right:15%;background:linear-gradient(135deg,var(--color-primary) 0%,#3b82f6 100%);animation-delay:0s}.blog-visual__tag--2{bottom:20%;left:-12%;background:linear-gradient(135deg,#10b981,#059669);animation-delay:1s}.blog-visual__tag--3{top:25%;right:-10%;background:linear-gradient(135deg,#8b5cf6,#7c3aed);animation-delay:2s}.blog-visual__tag--4{bottom:-5%;right:25%;background:linear-gradient(135deg,#f59e0b,#d97706);animation-delay:.5s}@keyframes tagFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,-6px) rotate(2deg)}50%{transform:translate(-2px,-10px) rotate(-1deg)}75%{transform:translate(-4px,-4px) rotate(1deg)}}.blog-visual__orbit{position:absolute;inset:-20%;border:2px dashed rgba(var(--color-primary-rgb),.12);border-radius:50%;animation:orbitSpin 30s linear infinite}.blog-visual__orbit-dot{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:50%;box-shadow:0 0 12px rgba(var(--color-primary-rgb),.5)}.blog-visual__orbit-dot--1{top:0;left:50%;transform:translate(-50%)}.blog-visual__orbit-dot--2{bottom:20%;left:5%}.blog-visual__orbit-dot--3{bottom:20%;right:5%}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-visual__sparkles{position:absolute;inset:0;pointer-events:none}.blog-visual__sparkle{position:absolute;width:4px;height:4px;left:var(--x);top:var(--y);background:var(--color-primary);border-radius:50%;opacity:0;animation:sparkle 3s ease-in-out var(--delay) infinite}.blog-visual__sparkle:before,.blog-visual__sparkle:after{content:"";position:absolute;background:inherit}.blog-visual__sparkle:before{width:2px;height:12px;left:1px;top:-4px;border-radius:1px}.blog-visual__sparkle:after{width:12px;height:2px;left:-4px;top:1px;border-radius:1px}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media(max-width:1100px){.blog-hero__visual{display:none}}.blog-hero__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.blog-hero__orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.15) 0%,transparent 60%);top:-10%;right:-5%;filter:blur(50px)}.blog-hero__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.12) 0%,transparent 60%);bottom:5%;left:-8%;filter:blur(60px)}.blog-section{padding:clamp(4rem,10vh,8rem) clamp(1rem,3vw,2.5rem);background:var(--color-background);position:relative;overflow:hidden}.blog-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.06) 0%,transparent 60%);top:10%;right:-15%;filter:blur(80px);pointer-events:none;z-index:0}.blog-section:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.05) 0%,transparent 60%);bottom:5%;left:-10%;filter:blur(60px);pointer-events:none;z-index:0}.blog-section__container{max-width:1600px;margin:0 auto;position:relative;z-index:1}.blog-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;gap:2rem;flex-wrap:wrap}.blog-section__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:3rem}.blog-card{background:var(--white);border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0000001f;border-color:transparent}.blog-card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card__image img{transform:scale(1.08)}.blog-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.03) 100%);pointer-events:none}.blog-card__content{padding:2rem;display:flex;flex-direction:column;flex:1}.blog-card__category{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);padding:.4rem 1rem;background:rgba(var(--color-primary-rgb),.08);border-radius:100px;width:fit-content;margin-bottom:1.25rem}.blog-card__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:1.375rem;font-weight:600;color:var(--color-text);line-height:1.3;margin-bottom:1rem;transition:color .2s ease}.blog-card__title a{color:inherit;text-decoration:none}.blog-card:hover .blog-card__title,.blog-card__title a:hover{color:var(--color-primary)}.blog-card__excerpt{font-size:.9375rem;color:var(--grey);line-height:1.65;margin-bottom:1.5rem;flex:1}.blog-card__meta{display:flex;align-items:center;gap:1.5rem;font-size:.8125rem;color:#00000073;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.blog-card__date,.blog-card__read-time{display:flex;align-items:center;gap:.5rem}.blog-card__meta svg{opacity:.6}.blog-post{background:var(--color-background);min-height:100vh}.blog-post__hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;padding:clamp(4rem,10vh,8rem) clamp(1.5rem,5vw,4rem);background:radial-gradient(circle 100% at 50% 40%,#fff,#f8f8f8,#f2f2f2 60%,#e8e8e8);overflow:hidden}.blog-post__hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.1) 0%,transparent 60%);top:-15%;right:-5%;filter:blur(60px);animation:orbFloat1 25s ease-in-out infinite;pointer-events:none}.blog-post__hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.08) 0%,transparent 60%);bottom:10%;left:-10%;filter:blur(50px);animation:orbFloat2 20s ease-in-out infinite;pointer-events:none}.blog-post__hero-container{position:relative;z-index:2;max-width:1100px;margin:0 auto;width:100%}.blog-post__header{padding:clamp(10rem,20vh,14rem) 0 clamp(4rem,8vh,6rem);text-align:left}.blog-post__container{max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.blog-post__category{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);padding:.6rem 1.5rem;background:linear-gradient(180deg,#fffffff2,#fafafae6);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:100px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000000a,inset 0 1px 2px #fffc}.blog-post__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:1.5rem;max-width:900px}.blog-post__meta{display:flex;align-items:center;gap:2rem;font-size:.9375rem;color:var(--grey);flex-wrap:wrap}.blog-post__meta span{display:flex;align-items:center;gap:.5rem}.blog-post__meta svg{opacity:.7}.blog-post__image{position:relative;margin:3rem 0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0000001a}.blog-post__image img{width:100%;height:auto;display:block}.blog-post__content{font-size:1.125rem;line-height:1.85;color:var(--color-text-secondary, #555)}.blog-post__content>*+*{margin-top:1.5em}.blog-post__content h2{font-family:var(--font-display, "Clash Display", sans-serif);font-size:1.875rem;font-weight:700;color:var(--color-text);margin-top:3rem;margin-bottom:1rem;line-height:1.2}.blog-post__content h3{font-family:var(--font-display, "Clash Display", sans-serif);font-size:1.375rem;font-weight:600;color:var(--color-text);margin-top:2.5rem;margin-bottom:.75rem}.blog-post__content p{margin-bottom:1.5rem}.blog-post__content ul,.blog-post__content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-post__content li{margin-bottom:.75rem;padding-left:.5rem}.blog-post__content li::marker{color:var(--color-primary)}.blog-post__content strong{color:var(--color-text);font-weight:600}.blog-post__content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:all .2s ease}.blog-post__content a:hover{text-decoration-thickness:2px}.blog-post__content blockquote{position:relative;margin:2.5rem 0;padding:1.5rem 2rem 1.5rem 2.5rem;background:rgba(var(--color-primary-rgb),.04);border-radius:12px;border-left:4px solid var(--color-primary);font-style:normal;color:var(--color-text);font-size:1.0625rem}.blog-post__content blockquote:before{content:'"';position:absolute;top:0;left:1rem;font-size:4rem;font-family:Georgia,serif;color:var(--color-primary);opacity:.15;line-height:1}.blog-cta{position:relative;margin:4rem 0;padding:3rem;background:linear-gradient(135deg,#f8f8f8,#f0f0f0,#e8e8e8);border-radius:24px;text-align:center;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 20px 60px #0000000f,inset 0 1px #fffc}.blog-cta:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.08) 0%,transparent 60%);top:-30%;right:-10%;filter:blur(40px);pointer-events:none}.blog-cta:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.06) 0%,transparent 60%);bottom:-20%;left:-5%;filter:blur(40px);pointer-events:none}.blog-cta>*{position:relative;z-index:1}.blog-cta__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-bottom:1rem}.blog-cta__text{font-size:1.0625rem;color:var(--grey);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.blog-cta__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:100px;transition:all .3s ease;box-shadow:0 8px 30px rgba(var(--color-primary-rgb),.25)}.blog-cta__btn:hover{background:var(--color-secondary);transform:translateY(-3px);box-shadow:0 15px 40px rgba(var(--color-primary-rgb),.35)}.blog-cta__btn svg{transition:transform .3s ease}.blog-cta__btn:hover svg{transform:translate(4px)}.blog-cta__links{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;color:var(--grey)}.blog-cta__links span{margin-right:.25rem}.blog-cta__links a{color:var(--color-primary);text-decoration:none;padding:.375rem .75rem;background:rgba(var(--color-primary-rgb),.08);border-radius:20px;transition:all .2s ease}.blog-cta__links a:hover{background:rgba(var(--color-primary-rgb),.15)}.blog-related{margin-top:3rem;padding:2rem;background:rgba(var(--color-primary-rgb),.04);border-radius:16px;border:1px solid rgba(var(--color-primary-rgb),.1)}.blog-related h3{font-family:var(--font-display, "Clash Display", sans-serif);font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.blog-related ul{list-style:none;padding:0;margin:0}.blog-related li{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9375rem;color:var(--grey)}.blog-related li:last-child{border-bottom:none}.blog-related li a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s ease}.blog-related li a:hover{text-decoration:underline}.blog-related-section{margin-top:5rem;padding-top:4rem;border-top:1px solid rgba(0,0,0,.08)}.blog-related-section__title{font-family:var(--font-display, "Clash Display", sans-serif);font-size:1.75rem;font-weight:700;margin-bottom:2.5rem;text-align:center;color:var(--color-text)}.blog-related-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.blog-breadcrumbs{padding:1rem 0;font-size:.875rem;color:#00000080}.blog-breadcrumbs a{color:#00000073;text-decoration:none;transition:color .2s ease}.blog-breadcrumbs a:hover{color:var(--color-primary)}.blog-breadcrumbs>span{margin:0 .5rem;color:#0000004d}.blog-takeaways{position:relative;margin:3rem 0;padding:2rem 2.5rem;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.04),rgba(var(--color-secondary-rgb),.02));border-radius:20px;border:1px solid rgba(var(--color-primary-rgb),.12);overflow:hidden}.blog-takeaways:before{content:"💡";position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;opacity:.3}.blog-takeaways__title{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem}.blog-takeaways__title svg{color:var(--color-primary)}.blog-takeaways ul{margin:0;padding-left:0;list-style:none}.blog-takeaways li{position:relative;padding-left:1.75rem;margin-bottom:.875rem;font-size:1rem;color:var(--color-text-secondary)}.blog-takeaways li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.blog-infobox{position:relative;margin:2.5rem 0;padding:1.75rem 2rem;border-radius:16px;border-left:4px solid}.blog-infobox--tip{background:#10b9810f;border-left-color:#10b981}.blog-infobox--warning{background:#f59e0b0f;border-left-color:#f59e0b}.blog-infobox--info{background:#3b82f60f;border-left-color:#3b82f6}.blog-infobox__title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.blog-infobox--tip .blog-infobox__title{color:#059669}.blog-infobox--warning .blog-infobox__title{color:#d97706}.blog-infobox--info .blog-infobox__title{color:#2563eb}.blog-infobox__content{font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.blog-infobox__content p{margin:0}.blog-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;margin:2.5rem 0}.blog-stat-card{text-align:center;padding:1.5rem 1rem;background:var(--white);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000a;transition:all .3s ease}.blog-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.blog-stat-card__value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.blog-stat-card__label{font-size:.8125rem;color:var(--grey);text-transform:uppercase;letter-spacing:.03em}.blog-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0}.blog-feature{padding:1.75rem;background:var(--white);border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.blog-feature:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000014}.blog-feature__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.08));border-radius:12px;color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.blog-feature__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.blog-feature__text{font-size:.9375rem;color:var(--grey);line-height:1.6;margin:0}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-hero{min-height:0;padding-top:clamp(10rem,20vh,14rem)}.blog-hero__stats{flex-wrap:wrap;gap:1.5rem}.blog-hero__orb--1,.blog-hero__orb--2{display:none}.blog-post__header{padding-top:clamp(8rem,15vh,10rem)}.blog-post__meta{gap:1rem}.blog-cta{padding:2rem 1.5rem}.blog-card__content{padding:1.5rem}}.blog-toc{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.04),rgba(var(--color-secondary-rgb),.02));border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:16px;padding:1.5rem 2rem;margin:2rem 0 2.5rem}.blog-toc__title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-primary-rgb),.1)}.blog-toc__title svg{color:var(--color-primary)}.blog-toc__list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.blog-toc__list li{counter-increment:toc-counter;margin-bottom:.625rem}.blog-toc__list li:last-child{margin-bottom:0}.blog-toc__list a{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--grey);text-decoration:none;transition:color .2s ease,transform .2s ease;padding:.25rem 0}.blog-toc__list a:before{content:counter(toc-counter,decimal-leading-zero);font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-primary);opacity:.7;min-width:1.5rem}.blog-toc__list a:hover{color:var(--color-primary);transform:translate(4px)}.blog-toc__list a:hover:before{opacity:1}.blog-toc__list .blog-toc__nested{list-style:none;padding:0 0 0 2.25rem;margin:.5rem 0 0;counter-reset:toc-nested-counter}.blog-toc__list .blog-toc__nested li{counter-increment:toc-nested-counter}.blog-toc__list .blog-toc__nested a:before{content:"—";font-size:.75rem;opacity:.5}.blog-toc__list .blog-toc__nested a{font-size:.875rem}@media(max-width:768px){.blog-toc{padding:1.25rem 1.5rem;margin:1.5rem 0 2rem}.blog-toc__list a{font-size:.875rem}}
