.blog-page{min-height:100vh;padding:clamp(7rem,12vw,9rem) 1.5rem 4rem}.blog-container{width:min(760px,100%);margin:0 auto}.blog-header{margin-bottom:3rem}.blog-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-lime-deep,#8cc63f)}.blog-eyebrow:before{content:"";width:30px;height:2px;background:var(--v2-lime,#a4e83c)}.blog-header h1{margin:1rem 0;font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.08;color:var(--v2-ink,#f2f4ef)}.blog-header h1 span{color:var(--v2-lime,#a4e83c)}.blog-header>p,.blog-intro{color:var(--v2-muted,#93a096);font-size:1.08rem;line-height:1.7;margin:0}.blog-list{display:flex;flex-direction:column;gap:1.2rem}.blog-card{display:block;padding:1.6rem 1.7rem;background:rgba(242,237,230,.03);border:1px solid var(--v2-line,rgba(140,198,63,.16));border-radius:14px;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.blog-card:hover{border-color:rgba(164,232,60,.35);transform:translateY(-3px)}.blog-card-meta{display:flex;gap:1.2rem;align-items:baseline;margin-bottom:.7rem}.blog-card-cat{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-lime-deep,#8cc63f)}.blog-card-time{font-size:.8rem;color:var(--v2-muted,#93a096)}.blog-card h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.3;letter-spacing:0;color:var(--v2-ink,#f2f4ef)}.blog-card p{margin:0 0 .9rem;font-size:.97rem;line-height:1.65;color:var(--v2-muted,#93a096)}.blog-card-more{font-size:.9rem;font-weight:700;color:var(--v2-lime,#a4e83c)}.blog-article .blog-header{margin-bottom:2.4rem}.blog-section{margin-bottom:2.2rem}.blog-section h2{margin:0 0 .9rem;font-size:1.35rem;font-weight:800;line-height:1.3;letter-spacing:0;color:var(--v2-ink,#f2f4ef)}.blog-section p{margin:0 0 1rem;font-size:1.02rem;line-height:1.75;color:var(--v2-muted,#93a096)}.blog-section ul{margin:0 0 1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.blog-section li{font-size:1rem;line-height:1.6;color:var(--v2-muted,#93a096)}.blog-section li::marker{color:var(--v2-lime,#a4e83c)}.blog-faq details{border:1px solid var(--v2-line,rgba(140,198,63,.16));border-radius:12px;background:rgba(242,237,230,.02);margin-bottom:.7rem;padding:0}.blog-faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;color:var(--v2-ink,#f2f4ef);list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq details p{padding:0 1.2rem 1.1rem;margin:0}.blog-cta{margin:3rem 0 2rem;padding:2rem;text-align:center;background:rgba(164,232,60,.06);border:1px solid rgba(164,232,60,.25);border-radius:16px}.blog-cta h2{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;letter-spacing:0;color:var(--v2-ink,#f2f4ef)}.blog-cta p{margin:0 0 1.3rem;color:var(--v2-muted,#93a096);line-height:1.6}.blog-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.8rem;border-radius:999px;font-weight:700;text-decoration:none;background:var(--v2-lime,#a4e83c);color:#071008;box-shadow:0 0 32px rgba(164,232,60,.3);transition:transform .25s ease,box-shadow .25s ease}.blog-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(164,232,60,.5)}.blog-back{margin:0}.blog-back a{color:var(--v2-muted,#93a096);text-decoration:none;font-weight:600}.blog-back a:hover{color:var(--v2-lime,#a4e83c)}