@import "https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&family=Manrope:wght@300;400;500;600&display=swap";.blog-page{color:#1a1a0e;background:#fff;min-height:100vh;font-family:Manrope,sans-serif;overflow-x:clip}.blog-header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;position:relative}.blog-header-left{color:#1a1a0e;align-items:center;gap:10px;text-decoration:none;transition:opacity .25s;display:flex}.blog-header-left:hover{opacity:.8}.blog-header-logo{object-fit:cover;border-radius:14px;width:44px;height:44px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-header-left:hover .blog-header-logo{transform:rotate(-4deg)scale(1.05)}.blog-header-brand{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.blog-header-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:#1a1a0e;border:none;border-radius:999px;padding:13px 30px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s}.blog-header-btn:hover{background:#2a2a1e;transform:scale(1.06)translateY(-1px);box-shadow:0 6px 20px #1a1a0e2e}.blog-hero{max-width:1200px;margin:0 auto;padding:56px 32px 0}.blog-hero__inner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blog-hero__inner h1{text-transform:uppercase;color:#1a1a0e;letter-spacing:-.02em;margin:0;font-family:Oswald,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1;position:relative}.blog-hero__inner h1 .accent{color:#6db030}.blog-hero__sub{color:#777;letter-spacing:.01em;max-width:600px;margin-top:12px;font-size:17px;font-weight:400;line-height:1.7}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:48px 32px 96px;display:grid}.blog-grid--small{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:28px 0 0}.blog-card{color:inherit;will-change:transform;background:#fff;border:1.5px solid #e8e8e8;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:#c8e6a0;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 48px #1a1a0e1a,0 8px 16px #1a1a0e0a}.blog-card__img-wrap{aspect-ratio:16/9;background:#f4f9ec;overflow:hidden}.blog-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card__img-wrap img{transform:scale(1.08)}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding:24px 28px 28px;display:flex}.blog-card__date{color:#999;letter-spacing:2.5px;text-transform:uppercase;font-size:12px;font-weight:500}.blog-card__title{color:#1a1a0e;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;line-height:1.25;transition:color .25s}.blog-card:hover .blog-card__title{color:#4a8c1c}.blog-card__desc{color:#666;flex:1;margin:0;font-size:14px;font-weight:400;line-height:1.65}.blog-card__read{color:#999;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:400;transition:color .25s;display:flex}.blog-card:hover .blog-card__read{color:#6db030}.blog-post__hero{aspect-ratio:21/9;width:100%;max-height:560px;position:relative;overflow:hidden}.blog-post__hero-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 8s cubic-bezier(.16,1,.3,1);display:block}.blog-post__hero:hover .blog-post__hero-img{transform:scale(1.03)}.blog-post__hero-overlay{background:linear-gradient(#1a1a0e0d 0%,#1a1a0e4d 60%,#1a1a0ee6 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.blog-post__hero-inner{color:#fff;width:100%;max-width:900px;margin:0 auto;padding:56px 32px}.blog-post__back{color:#ffffffa6;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:400;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.blog-post__back:hover{color:#c8e6a0;transform:translate(-3px)}.blog-post__hero-inner h1{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1}.blog-post__meta{color:#ffffff8c;letter-spacing:.3px;gap:20px;font-size:14px;font-weight:300;display:flex}.blog-post__content{color:#333;max-width:760px;margin:0 auto;padding:64px 32px 56px;font-size:16.5px;font-weight:400;line-height:1.85}.blog-post__content h2{color:#1a1a0e;text-align:left;text-transform:uppercase;letter-spacing:-.01em;margin:64px 0 24px;padding-bottom:16px;font-family:Oswald,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15;position:relative}.blog-post__content h2:after{content:"";background:linear-gradient(90deg,#6db030,#c8e6a0);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.blog-post__content h3{color:#1a1a0e;text-transform:uppercase;letter-spacing:.3px;margin:48px 0 16px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600}.blog-post__content p{margin:0 0 26px;font-weight:400}.blog-post__content ul,.blog-post__content ol{margin:0 0 32px;padding-left:24px}.blog-post__content li{margin-bottom:14px;padding-left:6px;font-weight:400;line-height:1.75}.blog-post__content li::marker{color:#6db030}.blog-inline-link{color:#4a8c1c;border-bottom:1px solid #4a8c1c4d;text-decoration:none;transition:color .2s,border-color .2s}.blog-inline-link:hover{color:#3a6e15;border-bottom-color:#3a6e15}.blog-figure{text-align:center;margin:48px 0}.blog-figure figcaption{color:#999;letter-spacing:.2px;margin-top:16px;font-size:13px;font-style:italic;font-weight:300}.blog-inline-cta{text-align:center;margin:56px 0}.blog-cta-btn{color:#fff;letter-spacing:.4px;background:#1a1a0e;border-radius:999px;align-items:center;gap:10px;padding:16px 40px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s;display:inline-flex;position:relative;overflow:hidden}.blog-cta-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#c8e6a026 0%,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.blog-cta-btn:hover:before{opacity:1}.blog-cta-btn:hover{background:#2a2a1e;transform:scale(1.06)translateY(-2px);box-shadow:0 12px 36px #1a1a0e38}.blog-quote{color:#2a2a1e;background:linear-gradient(135deg,#f6faef 0%,#eef5e4 100%);border-left:4px solid #6db030;border-radius:0 20px 20px 0;margin:48px 0;padding:28px 36px;font-size:17px;font-style:italic;font-weight:300;line-height:1.75;position:relative;box-shadow:0 4px 16px #6db0300f}.blog-quote:before{content:"“";color:#c8e6a0;opacity:.5;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:-12px;left:18px}.blog-post__bottom-cta{text-align:center;background:linear-gradient(135deg,#1a1a0e 0%,#2c2c1e 50%,#1a1a0e 100%);border:1px solid #c8e6a014;border-radius:32px;max-width:760px;margin:0 auto 64px;padding:56px 48px;position:relative;overflow:hidden}.blog-post__bottom-cta:before{content:"";background:radial-gradient(circle,#c8e6a01f 0%,#0000 70%);border-radius:50%;width:240px;height:240px;animation:4s ease-in-out infinite cta-pulse;position:absolute;top:-80px;right:-80px}.blog-post__bottom-cta:after{content:"";background:radial-gradient(circle,#6db03014 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;left:-60px}@keyframes cta-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.blog-post__bottom-cta p{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:1;margin:0 0 28px;font-family:Oswald,sans-serif;font-size:clamp(18px,2.5vw,26px);font-weight:600;position:relative}.blog-post__bottom-cta .blog-cta-btn{color:#1a1a0e;z-index:1;background:#c8e6a0;position:relative}.blog-post__bottom-cta .blog-cta-btn:hover{background:#d4eeb4;box-shadow:0 10px 32px #c8e6a059}.blog-post__related{max-width:1200px;margin:0 auto;padding:0 32px 96px}.blog-post__related h2{color:#1a1a0e;text-align:left;text-transform:uppercase;margin-bottom:28px;padding-bottom:16px;font-family:Oswald,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;position:relative}.blog-post__related h2:after{content:"";background:linear-gradient(90deg,#6db030,#c8e6a0);border-radius:2px;width:48px;height:3px;position:absolute;bottom:0;left:0}.blog-footer{border-top:1px solid #eee;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:48px 32px 36px;display:flex}.blog-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-footer-brand{color:#1a1a0e;align-items:center;gap:10px;text-decoration:none;transition:opacity .25s;display:flex}.blog-footer-brand:hover{opacity:.75}.blog-footer-logo{object-fit:cover;border-radius:10px;width:36px;height:36px}.blog-footer-brand-text{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600}.blog-footer-desc{color:#888;font-size:13px;font-weight:300}.blog-footer-links{flex-wrap:wrap;gap:24px;display:flex}.blog-footer-links a{color:#888;font-size:13px;font-weight:300;text-decoration:none;transition:color .25s;position:relative}.blog-footer-links a:after{content:"";background:#6db030;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.blog-footer-links a:hover:after{width:100%}.blog-footer-links a:hover{color:#1a1a0e}.blog-footer-bottom{border-top:1px solid #f0f0f0;padding-top:20px}.blog-footer-copy{color:#bbb;font-size:12px;font-weight:300}.blog-footer-copy a{color:#bbb;text-decoration:none;transition:color .25s}.blog-footer-copy a:hover{color:#1a1a0e}.blog-reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.blog-reveal--visible{opacity:1;transform:translateY(0)}.blog-tip{background:linear-gradient(135deg,#f3fae8 0%,#eaf5dc 100%);border-left:4px solid #6db030;border-radius:0 16px 16px 0;align-items:flex-start;gap:16px;margin:36px 0;padding:24px 28px;display:flex;position:relative;box-shadow:0 2px 12px #6db03014}.blog-tip__icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.blog-tip p{color:#2a3a1a;margin:0;font-size:15.5px;font-weight:400;line-height:1.7}.blog-warning{background:linear-gradient(135deg,#fff8ec 0%,#fef2dc 100%);border-left:4px solid #e8a020;border-radius:0 16px 16px 0;align-items:flex-start;gap:16px;margin:36px 0;padding:24px 28px;display:flex;position:relative;box-shadow:0 2px 12px #e8a02014}.blog-warning__icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.blog-warning p{color:#3a2e0e;margin:0;font-size:15.5px;font-weight:400;line-height:1.7}.blog-comparison{grid-template-columns:1fr 1fr;gap:16px;margin:40px 0;display:grid}.blog-comparison__bad,.blog-comparison__good{border-radius:16px;padding:24px;position:relative}.blog-comparison__bad{background:linear-gradient(135deg,#fff0f0 0%,#fde8e8 100%);border:1.5px solid #f0c0c0}.blog-comparison__good{background:linear-gradient(135deg,#f0fae4 0%,#e6f5d4 100%);border:1.5px solid #b8dda0}.blog-comparison__label{text-transform:uppercase;letter-spacing:2px;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;display:inline-block}.blog-comparison__bad .blog-comparison__label{color:#c03030;background:#e8504020}.blog-comparison__good .blog-comparison__label{color:#3a7a10;background:#6db03020}.blog-comparison__bad p,.blog-comparison__good p{color:#333;margin:0;font-size:15px;font-weight:400;line-height:1.7}.blog-faq-item{border:1.5px solid #e8e8e8;border-radius:14px;margin:0 0 8px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.blog-faq-item:hover{border-color:#c8e6a0}.blog-faq-item[open]{border-color:#6db030;box-shadow:0 4px 16px #6db03014}.blog-faq-item summary{text-transform:uppercase;letter-spacing:.3px;color:#1a1a0e;cursor:pointer;-webkit-user-select:none;user-select:none;padding:20px 48px 20px 24px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600;list-style:none;transition:color .25s,background .25s;position:relative}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";color:#999;font-family:Manrope,sans-serif;font-size:24px;font-weight:300;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.blog-faq-item[open] summary:after{content:"−";color:#6db030;transform:translateY(-50%)}.blog-faq-item summary:hover{color:#4a8c1c;background:#f8fbf4}.blog-faq-item p{color:#555;margin:0;padding:0 24px 22px;font-size:15.5px;font-weight:400;line-height:1.75;animation:.3s cubic-bezier(.16,1,.3,1) faqSlideDown}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.blog-lightbox{z-index:9999;cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;padding:32px;animation:.25s lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.blog-lightbox__close{color:#ffffffb3;cursor:pointer;z-index:1;background:0 0;border:none;padding:8px;font-size:40px;line-height:1;transition:color .25s,transform .25s;position:absolute;top:20px;right:24px}.blog-lightbox__close:hover{color:#fff;transform:scale(1.15)}.blog-lightbox__img{object-fit:contain;cursor:default;border-radius:12px;max-width:90vw;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) lightboxZoomIn;box-shadow:0 16px 64px #00000080}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.blog-figure{cursor:zoom-in}.blog-figure img{border-radius:12px;width:100%;max-width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block;box-shadow:0 8px 32px #1a1a0e1a}.blog-figure:hover img{transform:scale(1.02);box-shadow:0 16px 48px #1a1a0e29}.blog-not-found{text-align:center;padding:140px 20px}.blog-not-found h1{color:#1a1a0e;text-transform:uppercase;margin-bottom:24px;font-family:Oswald,sans-serif;font-size:clamp(28px,4vw,48px)}.blog-not-found a{color:#1a1a0e;border-bottom:2px solid #c8e6a0;padding-bottom:3px;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s}.blog-not-found a:hover{color:#6db030;border-color:#6db030}@media (width<=900px){.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.blog-header{padding:16px 20px}.blog-hero{padding:36px 20px 0}.blog-hero__inner h1{font-size:clamp(28px,8vw,40px)}.blog-grid{grid-template-columns:1fr;gap:18px;padding:28px 20px 64px}.blog-card{border-radius:20px}.blog-card__body{padding:20px 20px 24px}.blog-post__hero-inner{padding:32px 20px}.blog-post__hero-inner h1{font-size:clamp(22px,6vw,32px)}.blog-post__hero-img{object-position:center 20%;height:300px}.blog-post__content{padding:40px 20px;font-size:15.5px}.blog-post__content h2{margin-top:48px;font-size:clamp(20px,5vw,26px)}.blog-post__content h2:after{width:36px;height:2.5px}.blog-figure{width:100vw;margin:32px 0;position:relative;left:50%;transform:translate(-50%)}.blog-figure img{width:100%;max-width:none;box-shadow:none;border-radius:0}.blog-post__related{padding:0 20px 64px}.blog-post__related h2:after{width:36px;height:2.5px}.blog-post__bottom-cta{border-radius:24px;margin:0 16px 56px;padding:36px 24px}.blog-quote{margin:36px 0;padding:22px 24px;font-size:16px}.blog-quote:before{font-size:56px;top:-8px;left:12px}.blog-tip,.blog-warning{margin:28px 0;padding:18px 20px}.blog-comparison{grid-template-columns:1fr;gap:12px;margin:28px 0}.blog-comparison__bad,.blog-comparison__good{padding:20px}.blog-faq-item summary{padding:16px 40px 16px 18px;font-size:16px}.blog-faq-item summary:after{font-size:20px;right:16px}.blog-faq-item p{padding:0 18px 18px;font-size:14.5px}.blog-lightbox{padding:16px}.blog-lightbox__img{border-radius:8px;max-width:96vw;max-height:80vh}.blog-footer{text-align:center;align-items:center;padding:28px 20px}.blog-footer-top{flex-direction:column;align-items:center}.blog-footer-links{justify-content:center}.blog-footer-links a:after{display:none}.blog-footer-bottom{text-align:center}}@media (width<=480px){.blog-card__img-wrap{aspect-ratio:3/2}.blog-post__bottom-cta{margin:0 12px 48px;padding:32px 20px}.blog-cta-btn{padding:14px 32px;font-size:14px}}.blog-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4e8dc;border-radius:12px;margin:1.5rem 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:400px;font-size:14.5px;line-height:1.5}.blog-table th{color:#1a1a0e;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f6faef;border-bottom:2px solid #d4e8b8;padding:10px 14px;font-size:12.5px;font-weight:600;position:sticky;top:0}.blog-table td{color:#1a1a0e;vertical-align:top;border-bottom:1px solid #eef0ea;padding:9px 14px}.blog-table tr:last-child td{border-bottom:none}.blog-table tr:nth-child(2n) td{background:#fafcf7}.blog-table tr:hover td{background:#f0f6e6}.blog-table td:first-child{color:#3d7a10;white-space:nowrap;font-weight:600}.blog-table tbody tr:first-child td{background:#f0f6e6}.blog-cta-btn:focus-visible,.blog-header-btn:focus-visible,.blog-footer-links a:focus-visible,.blog-card:focus-visible,.blog-faq-item summary:focus-visible{outline-offset:3px;outline:2px solid #6db030}@media (prefers-reduced-motion:reduce){.blog-reveal{opacity:1;transition:none;transform:none}.blog-card,.blog-card__img,.blog-figure img,.blog-cta-btn,.blog-header-btn,.blog-faq-item{transition:none}}
