.root-blog-page{margin-top:169px}.blog-page-notfound{margin-top:169px;padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--grey-desc);font-size:16px}.blog-page-notfound a{color:var(--primary-blue);text-decoration:none;font-weight:600}.blog-page-hero{background-color:var(--pure-white);border-bottom:1px solid var(--grey-border);padding:20px 20px 40px}.blog-page-hero-contents{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.blog-page-back{background:none;border:none;padding:20px 30px 10px;font-size:14px;font-weight:500;color:var(--primary-blue);cursor:pointer;align-self:flex-start;transition:color .25s ease}.blog-page-back:hover{color:var(--dark-bg)}.blog-page-category{display:inline-block;background:var(--primary-blue-transparent);color:var(--primary-blue);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:4px;align-self:flex-start}.blog-page-title{font-size:clamp(26px,4vw,40px);font-weight:700;color:var(--dark-bg);line-height:1.25}.blog-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.blog-page-author{font-size:14px;font-weight:600;color:var(--dark-bg)}.blog-page-author-role,.blog-page-date{font-size:13px;color:var(--grey-desc-light)}.blog-page-author-role:before,.blog-page-date:before{content:"·";margin-right:16px;color:var(--grey-desc-light)}.blog-page-body{background-color:var(--off-bg);padding:48px 20px 64px}.blog-page-body-contents{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.blog-page-thumbnail{width:100%;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.blog-page-thumbnail img{width:100%;max-height:460px;object-fit:cover;display:block}.blog-page-content{background:var(--pure-white);border-radius:8px;border:1px solid #e0e0e0;padding:40px 48px;font-size:16px;line-height:1.8;color:var(--grey-desc)}.blog-page-content h1,.blog-page-content h2,.blog-page-content h3{all:revert;color:var(--dark-bg);margin-top:1.6em;margin-bottom:.5em;line-height:1.3}.blog-page-content h2{font-size:22px}.blog-page-content h3{font-size:18px}.blog-page-content p{margin:0 0 1.2em}.blog-page-content ul,.blog-page-content ol{padding-left:24px;margin:0 0 1.2em}.blog-page-content li{margin-bottom:6px}.blog-page-content a,.blog-roi-callout a,.faq-answer a,.blog-tag:hover{color:var(--primary-blue)}.blog-page-content a,.blog-roi-callout a,.faq-answer a{text-decoration:underline}.blog-page-content strong{color:var(--dark-bg);font-weight:600}.blog-page-content img{max-width:100%;border-radius:6px;margin:16px 0}.blog-page-content blockquote{border-left:3px solid var(--primary-blue);margin:24px 0;padding:12px 24px;color:var(--grey-desc);font-style:italic;background:var(--off-bg);border-radius:0 4px 4px 0}.blog-page-content figure{margin:24px 0}.blog-page-content figure img{margin:0;border-radius:8px;width:100%}.blog-page-content figcaption{font-size:13px;color:var(--grey-desc-light);text-align:center;margin-top:8px;font-style:italic}.blog-page-related{padding:48px 20px 64px;background-color:var(--pure-white);border-top:1px solid #e0e0e0}.blog-page-related-contents{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.blog-page-related-title{font-size:22px;font-weight:700;color:var(--dark-bg)}.blog-page-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-page-related-card{text-decoration:none;color:inherit;background:var(--off-bg);border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.blog-page-related-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000017}.blog-page-related-img-wrap{width:100%;aspect-ratio:16/9;overflow:hidden}.blog-page-related-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-page-related-card:hover .blog-page-related-img-wrap img{transform:scale(1.04)}.blog-page-related-info{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.blog-page-related-category{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-blue)}.blog-page-related-card-title{font-size:15px;font-weight:700;color:var(--dark-bg);line-height:1.35}.blog-page-related-excerpt{font-size:13px;color:var(--grey-desc);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-contact{background-color:var(--primary-blue);padding:50px 20px;text-align:center}.blog-roi-callout{background-color:var(--off-bg);border:1px solid #e0e0e0;padding:28px 32px;border-radius:8px;margin-top:30px}.blog-roi-callout h3{font-size:18px;font-weight:700;color:var(--dark-bg);margin:0 0 12px}.blog-roi-callout p{font-size:15px;color:var(--grey-desc);line-height:1.75;margin:0 0 10px}.blog-roi-callout p:last-child{margin-bottom:0}.blog-faq{margin-top:40px}.blog-faq>h2{all:revert;font-size:22px;font-weight:700;color:var(--dark-bg);margin:0 0 20px;line-height:1.3}.faq-item{border-top:1px solid #e0e0e0}.faq-item:last-child{border-bottom:1px solid #e0e0e0}.faq-question{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:16px;font-weight:600;color:var(--dark-bg);cursor:pointer;gap:16px;box-sizing:border-box;transition:color .2s ease}.faq-question:hover{color:var(--primary-blue)}.faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--primary-blue);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.faq-icon:before{width:2px;height:18px;top:0;left:8px}.faq-icon:after{width:18px;height:2px;top:8px;left:0}.faq-open .faq-icon:before{transform:rotate(90deg);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-open .faq-answer{grid-template-rows:1fr}.faq-answer>p,.faq-answer-inner{overflow:hidden}.faq-answer p{font-size:15px;color:var(--grey-desc);line-height:1.75;margin:0 0 18px}.blog-callout{display:flex;gap:14px;padding:18px 22px;border-radius:8px;border:1px solid transparent;margin:24px 0;font-size:15px;line-height:1.7;color:var(--grey-desc)}.blog-callout-icon{font-size:18px;flex-shrink:0;margin-top:2px}.blog-callout-body strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.blog-callout--info{background-color:var(--primary-blue-transparent);border-color:var(--primary-blue)}.blog-callout--info .blog-callout-body strong{color:var(--primary-blue)}.blog-callout--warning{background-color:#fff8ec;border-color:#f0a500}.blog-callout--warning .blog-callout-body strong{color:#c47f00}.blog-callout--danger{background-color:#fff2f2;border-color:#e05252}.blog-callout--danger .blog-callout-body strong{color:#c03333}.blog-callout--tip{background-color:#f0faf3;border-color:#34a853}.blog-callout--tip .blog-callout-body strong{color:#237a3a}.blog-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.blog-stat-card{background:var(--off-bg);border:1px solid #e0e0e0;border-radius:8px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.blog-stat-number{font-size:32px;font-weight:700;color:var(--primary-blue);line-height:1}.blog-stat-label{font-size:13px;color:var(--grey-desc);line-height:1.4}.blog-pull-quote{border-left:4px solid var(--primary-blue);margin:32px 0;padding:16px 28px;background:var(--off-bg);border-radius:0 8px 8px 0}.blog-pull-quote p{font-size:19px;font-style:italic;font-weight:500;color:var(--dark-bg);line-height:1.6;margin:0 0 10px}.blog-pull-quote cite{font-size:13px;color:var(--grey-desc-light);font-style:normal}.blog-steps{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:16px}.blog-step{display:flex;gap:16px;align-items:flex-start}.blog-step-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--primary-blue);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.blog-step-body{flex:1;padding-top:4px}.blog-step-body strong{display:block;font-size:15px;font-weight:600;color:var(--dark-bg);margin-bottom:4px}.blog-step-body p{font-size:14px;color:var(--grey-desc);line-height:1.65;margin:0}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.blog-tag{font-size:12px;font-weight:500;color:var(--grey-desc);background:var(--off-bg);border:1px solid #e0e0e0;border-radius:4px;padding:4px 10px;transition:border-color .2s ease,color .2s ease}.blog-tag:hover{border-color:var(--primary-blue)}.blog-divider{border:none;border-top:1px solid #e0e0e0;margin:36px 0}@media(max-width:1200px){.blog-page-related-contents{max-width:960px}}@media(max-width:900px){.root-blog-page{margin-top:124px}.blog-page-related-grid{grid-template-columns:repeat(2,1fr)}.blog-page-content{padding:32px 36px}.blog-roi-callout{padding:22px 24px}}@media(max-width:600px){.root-blog-page{margin-top:130px}.blog-page-hero{padding:36px 15px 28px}.blog-page-body{padding:32px 15px 48px}.blog-page-content{padding:24px 20px;font-size:15px}.blog-page-related{padding:36px 15px 48px}.blog-page-related-grid{grid-template-columns:1fr;gap:16px}.blog-page-author-role:before,.blog-page-date:before{margin-right:10px}.blog-page-back{padding:14px 15px 0}.blog-contact{padding:40px 16px}.blog-stats-grid{grid-template-columns:repeat(2,1fr)}.blog-callout{padding:14px 16px;font-size:14px}.blog-pull-quote p{font-size:17px}.blog-roi-callout{padding:18px 16px}}@media(max-width:480px){.blog-page-content h2{font-size:19px}.blog-page-content h3{font-size:16px}.blog-page-related-title{font-size:18px}.blog-page-back{font-size:13px}.blog-stats-grid{grid-template-columns:1fr 1fr}.blog-stat-number{font-size:26px}.blog-step-number{width:28px;height:28px;font-size:13px}.faq-question{font-size:15px}}
