.blog-hero h1{max-width:1050px;font-size:clamp(30px,3.7vw,50px);word-break:keep-all}.blog-jump{margin-top:28px}.blog-route{display:flex;align-items:center;gap:18px;margin-top:38px;color:var(--forest);font-weight:700}.blog-route span{padding:12px 22px;border:1px solid #dce5d8;background:#ffffffb0;border-radius:30px}.blog-route i{font-style:normal;color:#7c947a}.blog-stage h2{margin-top:14px}.blog-intro{font-size:17px;line-height:1.9;word-break:keep-all}.blog-page .search-demo{max-width:920px;margin:32px auto 0}.blog-page .search-demo>img{border-radius:12px}.blog-page .demo-result{min-height:105px}.blog-reading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:40px}.blog-preview{background:white;border:1px solid #dce5d8;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #003d1d0b;transform:rotate(-1deg)}.blog-browser{display:flex;justify-content:space-between;background:#f2f5f0;padding:14px 22px;font-size:11px;color:#7c887b}.blog-preview-body{padding:30px}.blog-preview h3{font-size:29px;line-height:1.5;color:var(--forest);margin:18px 0 24px}.blog-preview img{width:100%;height:220px;object-fit:cover;border-radius:12px}.blog-preview p{font-size:14px;line-height:1.8}.blog-paper-lines{height:42px;background:repeating-linear-gradient(to bottom,#edf0e9 0 5px,transparent 5px 16px);margin:20px 0}.blog-reading-points article{padding:24px 0;border-bottom:1px solid #dce5d8}.blog-reading-points article:last-child{border:0}.blog-reading-points span{color:var(--moss);font-size:12px;font-weight:800;letter-spacing:1px}.blog-reading-points h3{font-size:24px;color:var(--forest);margin:12px 0}.blog-reading-points p{font-size:16px;line-height:1.9;margin:0}.blog-conversation{max-width:760px;margin:40px auto 0}.blog-bubble{position:relative;padding:22px 28px;border-radius:20px;background:#eef3eb;color:var(--forest);font-size:20px;font-weight:600;margin-bottom:28px}.blog-bubble:after{content:"";position:absolute;bottom:-10px;left:35px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #eef3eb}.blog-contact-preview{border:1px solid #dce5d8;border-radius:24px;padding:36px;text-align:center;box-shadow:0 16px 45px #003d1d08}.blog-contact-preview h3{font-size:29px;line-height:1.5;color:var(--forest);margin:18px 0 26px}.blog-contact-actions{display:flex;gap:12px;justify-content:center}.blog-contact-actions span{padding:16px 22px;background:#f5f943;color:var(--forest);border-radius:12px;font-size:14px;font-weight:700}.blog-contact-actions span:first-child{background:#f0f4ed}.blog-package-summary{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:24px 0;color:var(--forest);font-size:15px}.blog-package-summary b{margin-right:7px}.blog-package-summary a{margin-left:auto;text-decoration:underline;text-underline-offset:5px}.blog-page .report{max-width:850px}.blog-page .detail-grid h3{font-size:22px}.blog-page .detail-grid p{font-size:16px}.blog-enter{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.blog-enter.is-visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.blog-reading{grid-template-columns:1fr;gap:24px}.blog-preview{transform:none}.blog-preview-body{padding:24px}.blog-route{gap:8px;font-size:13px}.blog-route span{padding:10px 13px}.blog-intro{font-size:16px}.blog-contact-preview{padding:26px 20px}.blog-contact-actions{flex-direction:column}.blog-bubble{font-size:17px;padding:20px}.blog-package-summary{gap:18px}.blog-package-summary a{margin-left:0;width:100%}.blog-page .search-demo{padding:18px}.blog-page .demo-buttons{gap:6px}.blog-page .demo-buttons button{padding:9px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.blog-enter{opacity:1;transform:none;transition:none}}

.blog-example-outline{margin:22px 0;padding:18px;background:#f5f7f2;border-radius:12px}.blog-example-outline>span{font-size:12px;color:var(--moss);font-weight:700}.blog-example-outline p{margin:10px 0 0;padding-left:14px;position:relative}.blog-example-outline p:before{content:"·";position:absolute;left:0}.blog-stage-takeaway{margin-top:40px;padding:26px 30px;border-left:4px solid #e4ed42;background:#ffffffb0;border-radius:0 16px 16px 0;word-break:keep-all}.blog-stage-takeaway b{font-size:21px;color:var(--forest)}.blog-stage-takeaway p{font-size:16px;line-height:1.8;margin:10px 0 0}@media(max-width:700px){.blog-stage-takeaway{padding:22px}.blog-stage-takeaway b{font-size:18px}}

.blog-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px}.blog-service-grid article{padding:30px;background:#f7f9f3;border:1px solid #dce5d8;border-radius:22px}.blog-service-grid h3{font-size:24px;color:var(--forest);margin:14px 0}.blog-service-grid p{font-size:16px;line-height:1.9;margin:0;word-break:keep-all}@media(max-width:700px){.blog-service-grid{grid-template-columns:1fr}.blog-service-grid article{padding:24px}.blog-service-grid h3{font-size:22px}}
.blog-offer-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:var(--forest);font-size:14px;font-weight:600}.blog-offer-summary span:before{content:'✓';margin-right:8px;color:var(--moss)}.blog-hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.blog-hero-actions .blog-jump{margin:0}.blog-secondary{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:var(--forest)}#blog-service,#blog-plan,#blog-journey{scroll-margin-top:100px}.blog-owner-role{margin-top:28px;border-radius:18px;background:#f6f8ed;padding:26px}.blog-owner-role>div{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:20px;color:var(--forest);font-weight:600}.blog-owner-role b{margin-right:8px;color:var(--moss)}.blog-owner-role p{font-size:14px;margin:18px 0 0}.blog-plan-context{font-size:16px;margin:30px 0 18px;word-break:keep-all}.blog-package-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-package-options>a{display:flex;flex-direction:column;gap:14px;padding:26px;background:white;border:1px solid #dce5d8;border-radius:20px;transition:transform .2s,border-color .2s}.blog-package-options>a:hover{transform:translateY(-3px);border-color:var(--moss)}.blog-package-options span{color:var(--moss);font-size:14px;font-weight:700}.blog-package-options b{font-size:23px;color:var(--forest)}.blog-package-options small{font-size:14px;line-height:1.8;color:#64717a}.blog-package-options em{font-size:13px;font-style:normal;color:var(--forest);margin-top:5px}.blog-report-detail{margin-top:22px}.blog-faq details{max-width:900px}.blog-faq details p,.blog-report-detail p{font-size:16px;line-height:1.9;word-break:keep-all}.blog-faq summary{line-height:1.7}.blog-page .blog-stage{padding-top:58px;padding-bottom:58px}@media(max-width:700px){.blog-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.blog-package-options{grid-template-columns:1fr}.blog-package-options>a{padding:24px}.blog-owner-role>div{flex-direction:column;gap:16px}.blog-offer-summary{font-size:13px}.blog-page .blog-stage{padding-top:44px;padding-bottom:44px}}@media(prefers-reduced-motion:reduce){.blog-package-options>a{transition:none}}
