:root{--navy:#102d55;--blue:#006699;--sky:#eef7fb;--text:#26384a;--muted:#5d7185;--line:#d8e4ed;--bg:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.9;background:#fff}a{color:var(--blue)}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.site-header__in{max-width:1120px;margin:auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{font-weight:700;color:var(--navy);text-decoration:none}.site-cta,.btn{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;border-radius:7px;padding:10px 18px}.hero{background:linear-gradient(135deg,#102d55,#006699);color:#fff;padding:76px 24px 64px}.hero__in,.article{max-width:820px;margin:auto}.crumb{font-size:.82rem;color:#bdd7e6}.crumb a{color:inherit}.tag{display:inline-block;background:#d9f0fa;color:#00557f;border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:700;margin-top:26px}.hero h1{font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.45;margin:17px 0}.hero p{color:#e1f3fa;max-width:720px;margin:0}.meta{font-size:.86rem;color:#d0e3ed;margin-top:18px}.article{padding:48px 24px 72px}.lead{font-size:1.08rem;background:var(--sky);padding:22px 24px;border-left:4px solid var(--blue);border-radius:5px}.toc{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin:32px 0}.toc strong{color:var(--navy)}.toc ol{margin:8px 0 0;padding-left:1.4em}.article h2{font-size:1.52rem;line-height:1.5;color:var(--navy);border-left:5px solid var(--blue);padding-left:13px;margin:52px 0 19px}.article h3{font-size:1.1rem;color:#154a70;margin:28px 0 10px}.article ul{padding-left:1.4em}.point{background:#f7fbfd;border:1px solid var(--line);border-radius:10px;padding:20px 23px;margin:24px 0}.point strong{color:var(--navy)}.check{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.check div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.note{font-size:.86rem;color:var(--muted);margin-top:26px}.cta{margin:48px 0 0;background:var(--navy);color:#fff;border-radius:14px;padding:31px;text-align:center}.cta h2{border:0;color:#fff;margin:0 0 8px;padding:0}.cta p{color:#dbeaf2;margin:0 0 19px}.cta .btn{background:#fff;color:var(--blue)}.related{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.related h2{margin-top:0}.related ul{list-style:none;padding:0}.related li{padding:10px 0;border-bottom:1px solid var(--line)}.site-footer{background:var(--navy);color:#d8e5ed;padding:28px 24px;text-align:center;font-size:.84rem}@media(max-width:640px){.site-header__in{padding:11px 16px}.site-cta{padding:8px 12px;font-size:.85rem}.hero{padding:56px 20px 48px}.article{padding:34px 20px 56px}.check{grid-template-columns:1fr}.article h2{font-size:1.32rem}.cta{padding:26px 18px}}
.hero{background-position:center!important;background-size:cover!important}.hero__in{max-width:1120px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:56px!important;align-items:center!important}.hero__copy{min-width:0}.hero--shacho{background-image:linear-gradient(90deg,rgba(8,31,57,.92),rgba(8,31,57,.78) 45%,rgba(8,31,57,.30)),url('../images/article-plan/plan-shacho-kennin-18.webp')!important}.hero--sennin{background-image:linear-gradient(90deg,rgba(8,31,57,.92),rgba(8,31,57,.78) 45%,rgba(8,31,57,.30)),url('../images/article-plan/plan-sennin-nashi-20.webp')!important}.hero--jinkenhi{background-image:linear-gradient(90deg,rgba(8,31,57,.92),rgba(8,31,57,.78) 45%,rgba(8,31,57,.30)),url('../images/article-plan/plan-jinkenhi-21.webp')!important}.hero--zangyo{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.82) 45%,rgba(8,31,57,.30)),url('../images/article-plan/plan-zangyo-23.webp')!important}.hero--cost{background-image:linear-gradient(90deg,rgba(8,31,57,.92),rgba(8,31,57,.78) 45%,rgba(8,31,57,.30)),url('../images/article-plan/plan-cost-sakugen-24.webp')!important}.plan-card{padding:30px;background:rgba(8,31,57,.68);border:1px solid rgba(255,255,255,.28);border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 14px 36px rgba(0,0,0,.24)}.plan-card__label{margin-bottom:15px;color:#bfe8f8;font-size:.86rem;font-weight:700;letter-spacing:.1em}.plan-card ul{margin:0 0 18px;padding:0;list-style:none}.plan-card li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.9rem}.plan-card li:before{content:'●';color:#55c8ef;font-size:.65rem;margin-right:9px}.plan-card__price-label{font-size:.82rem;color:#c5dbe8}.plan-card__price{font-size:2.2rem;font-weight:700;line-height:1.2}.plan-card__price small{font-size:.9rem;font-weight:400}.plan-card .btn{display:block;margin-top:18px;background:#fff;color:var(--blue);text-align:center}@media(max-width:800px){.hero__in{grid-template-columns:1fr!important;gap:30px!important}.plan-card{max-width:420px}}
.conversion-service,.conversion-price,.conversion-faq{margin-top:52px;padding-top:6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.service-grid div{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.service-grid strong,.service-grid span{display:block}.service-grid strong{color:var(--navy);margin-bottom:7px}.service-grid span{font-size:.9rem;line-height:1.8}.price-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:12px;background:var(--navy);color:#fff}.price-box strong,.price-box span{display:block}.price-box strong{font-size:1.08rem;letter-spacing:.05em}.price-box span{font-size:.84rem;color:#d8e9f2;margin-top:5px}.price-box b{white-space:nowrap;font-size:1.55rem}.price-box small{font-size:.8rem;font-weight:400}.conversion-faq details{border-bottom:1px solid var(--line);padding:16px 4px}.conversion-faq summary{cursor:pointer;color:var(--navy);font-weight:700;line-height:1.65}.conversion-faq p{font-size:.94rem;margin:10px 0 0}@media(max-width:700px){.service-grid{grid-template-columns:1fr}.price-box{display:block;padding:22px}.price-box b{display:block;margin-top:14px;font-size:1.35rem}}
.article-photo{margin:34px 0;border-radius:12px;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.article-photo img{display:block;width:100%;height:auto}.article-photo figcaption{padding:9px 14px;color:var(--muted);font-size:.8rem;line-height:1.6}.visual-flow,.visual-outcome{margin-top:52px;padding:28px;border-radius:14px;background:#f4f9fc}.visual-flow h2,.visual-outcome h2{margin-top:0}.flow-diagram{display:flex;align-items:stretch;gap:10px;margin-top:18px}.flow-step{flex:1;padding:18px 15px;border-radius:10px;background:#fff;border:1px solid #cfe0ea}.flow-step b{display:block;color:var(--blue);font-size:.76rem;letter-spacing:.07em}.flow-step strong{display:block;margin-top:7px;color:var(--navy);font-size:.94rem;line-height:1.65}.flow-diagram i{align-self:center;color:var(--blue);font-style:normal;font-size:1.5rem}.visual-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.visual-benefits div{display:flex;align-items:center;gap:10px;padding:15px;border-radius:9px;background:#fff;border:1px solid #cfe0ea}.visual-benefits span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--blue);color:#fff;font-size:.82rem;font-weight:700}.visual-benefits strong{color:var(--navy);font-size:.88rem;line-height:1.55}@media(max-width:700px){.visual-flow,.visual-outcome{margin-top:38px;padding:21px 16px}.flow-diagram{display:grid;grid-template-columns:1fr}.flow-diagram i{transform:rotate(90deg);justify-self:center}.visual-benefits{grid-template-columns:1fr}}
.article{background:linear-gradient(180deg,#fff 0%,#fff 22%,#f7fbfe 22%,#f7fbfe 54%,#fff 54%,#fff 100%)}.article>h2{margin:50px 0 18px;padding:16px 20px;border:0;border-radius:10px;border-left:5px solid var(--blue);background:linear-gradient(135deg,#eaf7fc,#f8fcfe);box-shadow:0 5px 16px rgba(16,45,85,.06)}.article>h2:nth-of-type(3n+2){background:linear-gradient(135deg,#f3f9ff,#e9f3fb);border-left-color:#1873a6}.article>h2:nth-of-type(3n){background:linear-gradient(135deg,#f6fbf5,#edf7f1);border-left-color:#26815a}.article>h2+p{padding:18px 21px;border-radius:0 0 10px 10px;background:linear-gradient(135deg,rgba(234,247,252,.72),rgba(255,255,255,.25));border:1px solid #e0edf3}.toc{background:linear-gradient(135deg,#f5fbff,#edf6fb);box-shadow:0 7px 18px rgba(16,45,85,.05)}.lead{background:linear-gradient(135deg,#edf8fc,#f8fcfe)}.point{background:linear-gradient(135deg,#fff9ed,#fffdf8);border-color:#f1d79f}.check div{background:linear-gradient(135deg,#fff,#f2f8fc);box-shadow:0 5px 14px rgba(16,45,85,.04)}.visual-flow{background:linear-gradient(135deg,#eef9fd,#e7f4fa);border:1px solid #cfe5ee}.visual-outcome{background:linear-gradient(135deg,#f2faf4,#edf8f2);border:1px solid #d3e9da}.conversion-service{padding:30px;border-radius:14px;background:linear-gradient(135deg,#f6fbff,#edf6fb);border:1px solid #d7e8f1}.conversion-price{padding:30px;border-radius:14px;background:linear-gradient(135deg,#f5fbff,#edf7fb);border:1px solid #d5e6ee}.conversion-faq{padding:30px;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f1f7fb);border:1px solid #dce9f0}.related{padding:28px;border-radius:14px;background:linear-gradient(135deg,#f5f9fc,#fff)}@media(max-width:700px){.article>h2{padding:14px 16px}.article>h2+p,.conversion-service,.conversion-price,.conversion-faq,.related{padding:20px 16px}}
.article{max-width:1200px!important;padding:64px 40px 84px}.solution-board{margin:58px 0;padding:34px;border-radius:18px;background:linear-gradient(135deg,#edf8fc,#f7fbfd);border:1px solid #cfe4ed;box-shadow:0 10px 26px rgba(16,45,85,.07)}.solution-board__head{max-width:760px;margin:0 auto 26px;text-align:center}.solution-board__head span{display:inline-block;padding:4px 12px;border-radius:999px;background:#dceff6;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.08em}.solution-board__head h2{margin:10px 0 5px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.solution-board__head p{margin:0;color:var(--muted);font-size:.94rem}.solution-phases{display:grid;gap:9px}.solution-phase{padding:20px 22px;border-radius:12px;background:#fff;border:1px solid #dce9ef}.phase-label{margin-bottom:13px;color:#b35b14;font-size:.82rem;font-weight:700;letter-spacing:.06em}.phase-label--blue{color:#096f9e}.phase-label--green{color:#287054}.phase-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.phase-node{display:flex;gap:12px;padding:15px;border-radius:9px;background:linear-gradient(135deg,#fff,#f3f8fb);border:1px solid #e0ebf0}.phase-node b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:.8rem}.phase-node strong{display:block;color:var(--navy);font-size:.94rem;line-height:1.5}.phase-node p{margin:3px 0 0;color:var(--muted);font-size:.81rem;line-height:1.65}.before-after{margin:58px 0;padding:34px;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#eef6fa);border:1px solid #d9e8ef}.before-after h2{margin-top:0!important}.before-after__grid{display:grid;grid-template-columns:1fr 52px 1fr;align-items:stretch;gap:15px}.before,.after{padding:23px;border-radius:12px}.before{background:linear-gradient(135deg,#fff8f7,#fff0ed);border:1px solid #f0d0c9}.after{background:linear-gradient(135deg,#f2faf4,#e9f6ee);border:1px solid #cbe5d4}.before span,.after span{display:block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em}.before span{color:#b55649}.after span{color:#287054}.before strong,.after strong{display:block;color:var(--navy);font-size:1.04rem}.before ul,.after ul{margin:14px 0 0;padding-left:1.15em;font-size:.89rem}.before-after__arrow{display:grid;place-items:center;color:var(--blue);font-size:2rem;font-weight:700}@media(max-width:800px){.article{padding:42px 20px 64px}.solution-board,.before-after{margin:42px 0;padding:22px 16px}.phase-row,.before-after__grid{grid-template-columns:1fr}.before-after__arrow{transform:rotate(90deg);height:35px}.phase-node{padding:13px}}
.conversion-price{text-align:center}.conversion-price>h2{margin-top:6px}.conversion-price>p:not(.pricing-note){max-width:680px;margin:0 auto 28px}.section-kicker{margin:0!important;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.12em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin:46px 0 24px;text-align:left}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 23px;border:1px solid #d4dde8;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(16,45,85,.08);transition:.25s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 13px 30px rgba(16,45,85,.14)}.pricing-card--featured{z-index:1;transform:scale(1.035);border:2px solid var(--blue);box-shadow:0 7px 24px rgba(0,102,153,.17)}.pricing-card--featured:hover{transform:scale(1.035) translateY(-5px)}.pricing-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:5px 18px;border-radius:999px;background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;box-shadow:0 4px 12px rgba(0,102,153,.3)}.pricing-card h3{margin:0 0 3px;color:var(--navy);font-size:1.15rem;text-align:center}.pricing-target{min-height:2.1em;margin:0 0 18px;color:var(--muted);font-size:.85rem;text-align:center}.pricing-amount{color:var(--navy);font-size:2.15rem;font-weight:700;line-height:1.15;text-align:center}.pricing-card--featured .pricing-amount{color:var(--blue)}.pricing-amount small{font-size:.77rem;font-weight:400;color:var(--muted)}.pricing-included{margin:9px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem;text-align:center}.pricing-card ul{margin:0 0 22px;padding:0;list-style:none}.pricing-card li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.84rem}.pricing-card li strong{color:var(--navy);white-space:nowrap}.pricing-card .btn{margin-top:auto;text-align:center}.pricing-note{margin:27px 0 18px!important;color:var(--muted);font-size:.83rem;text-align:center}.pricing-detail-link{display:inline-block;color:var(--blue);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr;gap:38px;margin-top:32px}.pricing-card--featured,.pricing-card--featured:hover{transform:none}.pricing-card{padding:27px 20px}}
.article-media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:42px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(16,45,85,.08)}.article-media-split .article-photo{margin:0;border:0;border-radius:0;min-height:100%;background:#eaf2f6}.article-media-split .article-photo img{width:100%;height:100%;min-height:330px;object-fit:cover}.article-media-split .article-photo figcaption{display:none}.article-media-copy{display:flex;flex-direction:column;justify-content:center;padding:42px;background:linear-gradient(135deg,#eff9fc,#f9fcfe)}.article-media-copy__label{margin:0 0 8px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.13em}.article-media-copy h2{margin:0 0 13px;padding:0;border:0;background:none;box-shadow:none;color:var(--navy);font-size:1.5rem;line-height:1.5}.article-media-copy>p:not(.article-media-copy__label){margin:0;color:var(--text);font-size:.96rem;line-height:1.9}.article-media-copy ul{margin:21px 0 0;padding:0;list-style:none}.article-media-copy li{position:relative;padding:8px 0 8px 23px;border-top:1px solid #d6e7ee;font-size:.9rem;line-height:1.65}.article-media-copy li:before{content:'✓';position:absolute;left:1px;color:var(--blue);font-weight:700}@media(max-width:800px){.article-media-split{grid-template-columns:1fr;margin:32px 0}.article-media-split .article-photo img{min-height:0;aspect-ratio:16/9}.article-media-copy{padding:27px 22px}.article-media-copy h2{font-size:1.3rem}}
.site-header__in{max-width:1200px!important;padding:13px 28px!important;gap:22px}.site-logo{white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.site-nav a{color:var(--text);font-size:.93rem;font-weight:700;text-decoration:none;white-space:nowrap}.site-nav a:hover{color:var(--blue)}.site-phone{padding:8px 13px;border:1px solid var(--line);border-radius:7px;color:var(--navy);font-weight:700;text-decoration:none;white-space:nowrap}.site-header .site-cta{white-space:nowrap}@media(max-width:1080px){.site-header__in{gap:13px!important}.site-nav{gap:14px}.site-nav a{font-size:.85rem}.site-phone{font-size:.88rem}}@media(max-width:820px){.site-header__in{flex-wrap:wrap;padding:11px 16px 8px!important}.site-phone{display:none}.site-nav{order:3;justify-content:flex-start;flex:0 0 100%;gap:20px;padding:4px 0 7px;overflow-x:auto}.site-nav a{font-size:.84rem}.site-header .site-cta{margin-left:auto}}
.foot{margin:0;padding:70px 0 30px;background:var(--navy);color:rgba(255,255,255,.65)}.foot-in{max-width:1200px;margin:0 auto 46px;padding:0 40px;display:grid;grid-template-columns:300px 1fr 1fr 1fr;gap:40px}.foot-logo{margin-bottom:6px;color:#fff;font-size:1.1rem;font-weight:700}.foot-co{margin-bottom:15px;color:rgba(255,255,255,.5);font-size:.88rem}.foot-desc{margin:0;font-size:.88rem;line-height:1.9}.foot-ttl{margin-bottom:15px;color:#fff;font-size:.95rem;font-weight:700}.foot-ul{margin:0;padding:0;list-style:none}.foot-ul li{margin-bottom:10px}.foot-ul a,.foot-bt a{color:rgba(255,255,255,.65);font-size:.88rem;text-decoration:none}.foot-ul a:hover,.foot-bt a:hover{color:#fff}.foot-bt{max-width:1200px;margin:0 auto;padding:28px 40px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.48);font-size:.82rem}@media(max-width:800px){.foot{padding:50px 0 25px}.foot-in{grid-template-columns:1fr 1fr;padding:0 20px;gap:30px 20px}.foot-in>div:first-child{grid-column:1/-1}.foot-bt{padding:24px 20px 0;align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:480px){.foot-in{grid-template-columns:1fr}}
/* Design refinement: reduce visual noise and reserve blue for hierarchy and action. */
.article{background:#fff!important}.article>h2,.article>p:not(.note),.article>.lead,.article>.toc,.article>.check,.article>.point{max-width:820px;margin-left:auto;margin-right:auto}.article>h2{margin-top:58px;margin-bottom:14px;padding:0 0 0 16px;border:0;border-left:4px solid var(--blue);border-radius:0;background:none!important;box-shadow:none;color:var(--navy);font-size:clamp(1.45rem,2.3vw,1.85rem)}.article>h2:nth-of-type(3n+2),.article>h2:nth-of-type(3n){border-left-color:var(--blue);background:none!important}.article>h2+p{margin-top:0;padding:0;border:0;border-radius:0;background:none}.lead{border-left-color:var(--blue);background:#f1f8fb!important;border-radius:4px}.toc{background:#fff!important;border-color:#d9e5eb;box-shadow:none}.point{background:#fffaf1!important;border-color:#edd9aa;box-shadow:none}.check div{background:#fff!important;box-shadow:none}.article-photo{box-shadow:none}.article-media-split{border-color:#d6e3ea;border-radius:10px;box-shadow:none}.article-media-copy{background:#fff;border-left:4px solid var(--blue)}.article-media-copy__label{color:var(--blue)}.article-media-copy h2{font-size:1.38rem}.article-media-copy li{border-color:#e4edf1}.solution-board,.before-after{padding:38px;border-radius:10px;border-color:#d9e5eb;box-shadow:none}.solution-board{background:#f3f9fc}.before-after{background:#f7fafb}.solution-board__head span{background:none;padding:0;color:var(--blue);border-radius:0}.solution-phase{border-color:#dce6eb;box-shadow:none}.phase-label{color:var(--blue)}.phase-label--blue,.phase-label--green{color:var(--blue)}.phase-node{background:#fff;border-color:#e1e9ed}.phase-node b{background:var(--navy)}.before,.after{background:#fff;border-color:#dce6eb}.before{border-left:4px solid #c67667}.after{border-left:4px solid var(--blue)}.before span{color:#a95a4d}.after span{color:var(--blue)}.conversion-service,.conversion-price,.conversion-faq,.related{padding:0;border:0;border-radius:0;background:#fff!important}.conversion-service,.conversion-price,.conversion-faq{margin-top:66px}.service-grid div{background:#fff;border-color:#d9e5eb;box-shadow:none}.price-box{background:var(--navy);border-radius:8px}.conversion-faq details{background:#fff}.conversion-faq summary{padding-right:8px}.pricing-grid{gap:18px}.pricing-card{border-radius:10px;box-shadow:none}.pricing-card:hover{transform:none;box-shadow:none}.pricing-card--featured{transform:none;border-color:var(--blue);box-shadow:0 8px 22px rgba(0,102,153,.12)}.pricing-card--featured:hover{transform:none}.pricing-badge{border-radius:5px;box-shadow:none}.pricing-card .btn{border-radius:5px}.pricing-detail-link{margin-top:4px}.site-header{box-shadow:none}.site-nav a{font-weight:600}.site-phone{border-radius:5px}.site-header .site-cta{border-radius:5px}@media(max-width:800px){.article>h2,.article>p:not(.note),.article>.lead,.article>.toc,.article>.check,.article>.point{max-width:none}.article>h2{margin-top:44px}.solution-board,.before-after{padding:24px 18px}.conversion-service,.conversion-price,.conversion-faq{margin-top:50px}}
.visual-eyebrow{margin:0 0 7px;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.12em}.visual-snapshot{margin:36px 0 50px;padding:27px 30px;border-top:2px solid var(--blue);border-bottom:1px solid #dbe7ec}.snapshot-steps{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch}.snapshot-step{display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:18px 19px;border:1px solid #dce7eb;border-radius:8px;background:#fff}.snapshot-step span{margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.08em}.snapshot-step strong{color:var(--navy);font-size:.97rem;line-height:1.65}.snapshot-step--issue{border-top:3px solid #c67667}.snapshot-step--issue span{color:#a95a4d}.snapshot-step--action{border-top:3px solid var(--blue)}.snapshot-step--action span{color:var(--blue)}.snapshot-step--result{border-top:3px solid #287054}.snapshot-step--result span{color:#287054}.snapshot-steps>i{display:grid;place-items:center;color:var(--blue);font-style:normal;font-size:1.5rem}.service-scope{margin:66px 0;padding:0;border-top:2px solid var(--blue)}.service-scope__head{max-width:820px;padding:25px 0 18px}.service-scope__head h2{margin:0 0 8px;padding:0;border:0;background:none;box-shadow:none;font-size:clamp(1.45rem,2.3vw,1.85rem)}.service-scope__head p:not(.visual-eyebrow){margin:0;color:var(--muted);font-size:.94rem}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce7eb;border-right:0}.scope-grid>div{min-height:172px;padding:25px;border-right:1px solid #dce7eb;background:#fff}.scope-num{display:block;margin-bottom:17px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.1em}.scope-grid strong{display:block;color:var(--navy);font-size:1.02rem}.scope-grid p{margin:8px 0 0;color:var(--muted);font-size:.89rem;line-height:1.7}@media(max-width:800px){.visual-snapshot{margin:28px 0 38px;padding:22px 0}.snapshot-steps{grid-template-columns:1fr}.snapshot-steps>i{height:31px;transform:rotate(90deg)}.snapshot-step{min-height:0}.service-scope{margin:50px 0}.service-scope__head{padding-top:20px}.scope-grid{grid-template-columns:1fr;border-right:1px solid #dce7eb}.scope-grid>div{min-height:0;border-right:0;border-bottom:1px solid #dce7eb}.scope-grid>div:last-child{border-bottom:0}}
.section-photo{margin:54px 0;overflow:hidden;border-radius:10px;background:#edf3f6}.section-photo img{display:block;width:100%;height:360px;object-fit:cover}.section-photo figcaption{padding:13px 17px;border-top:1px solid #dce6eb;background:#fff;color:var(--navy);font-size:.9rem;line-height:1.7}.section-photo--support{margin-bottom:58px}@media(max-width:800px){.section-photo{margin:38px 0}.section-photo img{height:auto;aspect-ratio:16/9}.section-photo figcaption{padding:11px 13px;font-size:.84rem}}
.pricing-swipe-hint{display:none}@media(max-width:800px){.pricing-swipe-hint{display:block!important;margin:0 0 8px!important;color:var(--muted)!important;font-size:.82rem!important;text-align:left!important}.pricing-swipe-hint:before{content:'↔';display:inline-block;margin-right:7px;color:var(--blue);font-size:1rem}.pricing-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(280px,82vw);gap:16px!important;margin:0 -20px 24px!important;padding:12px 20px 24px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch}.pricing-card{scroll-snap-align:start}.pricing-grid::-webkit-scrollbar{height:5px}.pricing-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#b9d8ea}.pricing-grid::-webkit-scrollbar-track{background:#edf4f7}}

@media(min-width:1000px){.article{max-width:1440px!important;padding-left:56px!important;padding-right:56px!important}.article>h2,.article>p:not(.note),.article>.lead,.article>.toc,.article>.check,.article>.point{max-width:1120px!important}.article-media-split,.solution-board,.before-after,.visual-snapshot,.conversion-service,.conversion-price,.conversion-faq,.related,.article-structure{max-width:1320px;margin-left:auto;margin-right:auto}.section-photo img{height:460px}}
.hero--furikomi{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.76) 46%,rgba(8,31,57,.25)),url('../images/article-plan/hero-furikomi-miss-56.webp')!important}.hero--doublecheck{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.76) 46%,rgba(8,31,57,.25)),url('../images/article-plan/hero-doublecheck-58.webp')!important}.hero--paymentdelay{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.76) 46%,rgba(8,31,57,.25)),url('../images/article-plan/hero-payment-delay-59.webp')!important}.hero--startupoutsource{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.76) 46%,rgba(8,31,57,.25)),url('../images/article-plan/hero-startup-outsource-63.webp')!important}.hero--solotools{background-image:linear-gradient(90deg,rgba(8,31,57,.94),rgba(8,31,57,.76) 46%,rgba(8,31,57,.25)),url('../images/article-plan/hero-solo-tools-64.webp')!important}
.article .conversion-service{padding:42px!important;border:1px solid #bfe3f5!important;border-radius:18px!important;background:linear-gradient(135deg,#effaff 0%,#f3f8ff 48%,#f4fff8 100%)!important;box-shadow:0 12px 30px rgba(20,101,147,.10)}.article .conversion-service>h2{margin-top:0!important;border-left-color:#008bca!important}.article .conversion-service>.visual-flow{padding:28px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#dff5ff,#e8f4ff)!important}.article .conversion-service>.visual-flow h2{border-left-color:#0079b7!important}.article .conversion-service .flow-step{border:0!important;box-shadow:0 6px 16px rgba(17,73,112,.10)}.article .conversion-service .flow-step:nth-child(1){background:linear-gradient(135deg,#fff5df,#fffaf0)!important}.article .conversion-service .flow-step:nth-child(3){background:linear-gradient(135deg,#e5f6ff,#f1faff)!important}.article .conversion-service .flow-step:nth-child(5){background:linear-gradient(135deg,#e7faef,#f3fff7)!important}.article .conversion-service .flow-step b{color:#0875aa!important}.article .conversion-service .flow-step strong{color:#123c68!important}.article .conversion-service .flow-diagram i{color:#0b96cf!important}.article .conversion-service .service-grid{gap:16px!important}.article .conversion-service .service-grid div{border:0!important;border-radius:13px!important;box-shadow:0 6px 16px rgba(17,73,112,.09)}.article .conversion-service .service-grid div:nth-child(1){background:linear-gradient(135deg,#e9f6ff,#f7fcff)!important;border-top:4px solid #159bd3!important}.article .conversion-service .service-grid div:nth-child(2){background:linear-gradient(135deg,#f1eaff,#fbf8ff)!important;border-top:4px solid #8660d8!important}.article .conversion-service .service-grid div:nth-child(3){background:linear-gradient(135deg,#e8fbf0,#f7fff9)!important;border-top:4px solid #30a86a!important}.article .conversion-service .note{margin-bottom:0!important;color:#476477!important}@media(max-width:800px){.article .conversion-service{padding:25px 18px!important}.article .conversion-service>.visual-flow{padding:20px 16px!important}}

/* Shared header and footer for the article series. */
.article-site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #d8e4ed}.article-site-header__in{max-width:1200px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:22px}.article-brand{display:flex;align-items:center;gap:10px;min-width:280px;color:var(--navy);text-decoration:none}.article-brand img{width:48px;height:36px;object-fit:contain}.article-brand strong,.article-brand small{display:block;line-height:1.35}.article-brand strong{font-size:1.05rem}.article-brand small{color:#60748d;font-size:.78rem}.article-site-nav{display:flex;justify-content:center;gap:22px;flex:1}.article-site-nav a{color:var(--text);font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap}.article-site-nav a:hover{color:var(--blue)}.article-site-phone{padding:8px 13px;border:1px solid #d8e4ed;border-radius:5px;color:var(--navy);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.article-site-menu-toggle{display:none}.article-site-header .article-site-cta{padding:10px 18px;border-radius:5px;background:var(--blue);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.article-site-footer{margin-top:0;padding:62px 28px 24px;background:var(--navy);color:rgba(255,255,255,.7)}.article-site-footer__in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:38px}.article-site-footer strong,.article-site-footer h2{display:block;margin:0 0 10px;color:#fff;font-size:1rem}.article-site-footer p{margin:0;font-size:.87rem;line-height:1.8}.article-site-footer ul{margin:0;padding:0;list-style:none}.article-site-footer li{margin:8px 0}.article-site-footer a{color:rgba(255,255,255,.72);font-size:.88rem;text-decoration:none}.article-site-footer__bottom{max-width:1200px;margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:.8rem}.hero h1{max-width:18ch;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;letter-spacing:-.025em}.article-mobile-cta{display:none}
@media(max-width:940px){.article-site-header__in{gap:14px}.article-brand{min-width:220px}.article-site-nav{gap:14px}.article-site-nav a{font-size:.85rem}.article-site-phone{display:flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border-radius:50%;font-size:0}.article-site-phone:before{content:'☎';font-size:1.3rem;line-height:1}}
@media(max-width:720px){.article-site-header__in{padding:10px 16px;flex-wrap:wrap}.article-brand{min-width:0;flex:1}.article-brand img{width:42px;height:32px}.article-brand strong{font-size:clamp(.76rem,3.45vw,.9rem);letter-spacing:-.045em;white-space:nowrap}.article-brand small{display:none}.article-site-nav{order:3;flex:0 0 100%;justify-content:flex-start;gap:18px;overflow-x:auto;padding:3px 0 5px}.article-site-nav a{font-size:.82rem}.article-site-nav a:nth-child(3),.article-site-nav a:nth-child(5){display:none}.article-site-header .article-site-cta{padding:9px 12px;font-size:.84rem}.hero h1{max-width:none;font-size:clamp(1.7rem,8vw,2.25rem);line-height:1.38;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.article-site-footer{padding:45px 20px 88px}.article-site-footer__in{grid-template-columns:1fr 1fr;gap:28px 20px}.article-site-footer__in>div:first-child{grid-column:1/-1}.article-site-footer__bottom{margin-top:28px}.article-mobile-cta{display:flex;position:fixed;z-index:40;bottom:0;left:0;width:100%;height:60px;box-shadow:0 -2px 12px rgba(16,45,85,.16)}.article-mobile-cta a{display:flex;flex:1;align-items:center;justify-content:center;color:var(--navy);background:#fff;font-size:.92rem;font-weight:700;text-decoration:none}.article-mobile-cta a:last-child{background:var(--blue);color:#fff}}
@media(max-width:720px){.article-site-header__in--menu{gap:8px}.article-site-header__in--menu .article-site-cta{display:none}.article-site-header__in--menu .article-site-nav{display:none;order:4;flex:0 0 100%;padding:10px 0 4px;border-top:1px solid #e0e8ef;overflow:visible;grid-template-columns:1fr 1fr;gap:0}.article-site-header__in--menu .article-site-nav.is-open{display:grid}.article-site-header__in--menu .article-site-nav a{display:block!important;padding:11px 8px;font-size:.86rem}.article-site-menu-toggle{display:flex;width:44px;height:44px;padding:10px;flex-direction:column;justify-content:space-around;border:1px solid #d8e4ed;border-radius:50%;background:#fff;cursor:pointer}.article-site-menu-toggle span{display:block;width:100%;height:3px;border-radius:3px;background:var(--navy)}}

/* Search-intent guidance and conversion path */
.intent-next-step{margin:64px auto 0;padding:34px;border:1px solid #bfd7e5;border-radius:16px;background:linear-gradient(135deg,#f3f9fc,#fff);max-width:820px}
.intent-next-step h2{margin:6px 0 14px!important;padding:0!important;border:0!important;background:none!important;color:var(--navy)!important}
.intent-next-step>p{margin:0 0 16px}
.intent-next-step ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:0;list-style:none}
.intent-next-step li{padding:14px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;font-size:.9rem;font-weight:600}
.intent-next-step__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.intent-next-step__actions .btn{padding:13px 22px}
.intent-next-step__secondary{font-weight:700;color:var(--blue)}
.intent-next-step__note{margin-top:14px!important;color:var(--muted);font-size:.84rem}
.quality-related{max-width:820px;margin:58px auto 0}
.quality-related h2{margin-top:6px!important}
@media(max-width:720px){
  .intent-next-step{margin-top:46px;padding:24px 18px}
  .intent-next-step ul{grid-template-columns:1fr}
  .intent-next-step__actions{align-items:stretch;flex-direction:column}
  .intent-next-step__actions .btn,.intent-next-step__secondary{text-align:center;width:100%}
  .article,.article-site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
  .article-mobile-cta{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff}
}
/* Article-specific long-form explanation and visual diagrams. */
.article-deep-dive--4500{max-width:1320px;margin:70px auto;padding:48px;border:1px solid #cfe2ec;border-radius:22px;background:linear-gradient(145deg,#f8fcff 0%,#f0f8fd 46%,#f5fff9 100%);box-shadow:0 18px 42px rgba(16,45,85,.08)}
.topic-visual{max-width:1320px;margin:68px auto;padding:38px;border:1px solid #cddfe8;border-radius:18px;background:#f7fbfd}.topic-visual__kicker{margin:0;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.13em}.topic-visual>h2{margin:8px 0 8px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.topic-visual__lead{max-width:820px;margin:0 0 28px;color:var(--muted)}.topic-visual__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.topic-visual__node{position:relative;padding:22px 19px;border:1px solid #d6e4eb;border-radius:12px;background:#fff;box-shadow:0 7px 17px rgba(16,45,85,.06)}.topic-visual__node b,.topic-visual__node strong,.topic-visual__node span{display:block}.topic-visual__node b{margin-bottom:12px;color:var(--blue);font-size:.73rem;letter-spacing:.1em}.topic-visual__node strong{color:var(--navy);font-size:1rem;line-height:1.55}.topic-visual__node span{margin-top:7px;color:var(--muted);font-size:.84rem;line-height:1.65}.topic-visual--timeline .topic-visual__grid,.topic-visual--calendar .topic-visual__grid{position:relative}.topic-visual--timeline .topic-visual__grid:before,.topic-visual--calendar .topic-visual__grid:before{content:'';position:absolute;top:26px;left:7%;right:7%;height:3px;background:linear-gradient(90deg,#e7a250,#1498c9,#3d9a6f)}.topic-visual--timeline .topic-visual__node,.topic-visual--calendar .topic-visual__node{padding-top:34px}.topic-visual--timeline .topic-visual__node b,.topic-visual--calendar .topic-visual__node b{position:absolute;top:14px;right:15px}.topic-visual--waterfall .topic-visual__node:nth-child(2){transform:translateY(13px)}.topic-visual--waterfall .topic-visual__node:nth-child(3){transform:translateY(26px)}.topic-visual--waterfall .topic-visual__node:nth-child(4){transform:translateY(39px)}.topic-visual--matrix .topic-visual__grid,.topic-visual--loop .topic-visual__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-visual--matrix .topic-visual__node:nth-child(1){border-top:5px solid #df755f}.topic-visual--matrix .topic-visual__node:nth-child(2){border-top:5px solid #e9a239}.topic-visual--matrix .topic-visual__node:nth-child(3){border-top:5px solid #2c9bca}.topic-visual--matrix .topic-visual__node:nth-child(4){border-top:5px solid #34835f}.topic-visual--loop .topic-visual__grid{gap:20px}.topic-visual--loop .topic-visual__node{border-radius:50px}.topic-visual--funnel .topic-visual__grid{display:flex;flex-direction:column;align-items:center}.topic-visual--funnel .topic-visual__node{width:100%}.topic-visual--funnel .topic-visual__node:nth-child(2){width:88%}.topic-visual--funnel .topic-visual__node:nth-child(3){width:76%}.topic-visual--funnel .topic-visual__node:nth-child(4){width:64%;border-color:#7fbea0;background:#f4fcf7}.topic-visual--dashboard .topic-visual__node{min-height:150px;border-top:5px solid var(--blue)}.topic-visual--dashboard .topic-visual__node:nth-child(2){border-top-color:#6b72c8}.topic-visual--dashboard .topic-visual__node:nth-child(3){border-top-color:#df9c35}.topic-visual--dashboard .topic-visual__node:nth-child(4){border-top-color:#3b986c}.topic-visual--ledger .topic-visual__node,.topic-visual--reconcile .topic-visual__node,.topic-visual--split .topic-visual__node,.topic-visual--gate .topic-visual__node{border-left:5px solid #168dbd}.topic-visual--ledger .topic-visual__node:not(:last-child):after,.topic-visual--reconcile .topic-visual__node:not(:last-child):after,.topic-visual--split .topic-visual__node:not(:last-child):after,.topic-visual--gate .topic-visual__node:not(:last-child):after{content:'›';position:absolute;right:-13px;top:50%;z-index:2;color:var(--blue);font-size:1.7rem;font-weight:700;transform:translateY(-50%)}
@media(max-width:800px){.topic-visual{margin:48px 0;padding:25px 18px}.topic-visual__grid,.topic-visual--matrix .topic-visual__grid,.topic-visual--loop .topic-visual__grid{grid-template-columns:1fr}.topic-visual--timeline .topic-visual__grid:before,.topic-visual--calendar .topic-visual__grid:before{top:4%;bottom:4%;left:20px;width:3px;height:auto}.topic-visual--timeline .topic-visual__node,.topic-visual--calendar .topic-visual__node{padding:20px 18px 20px 42px}.topic-visual--waterfall .topic-visual__node:nth-child(n){transform:none}.topic-visual--funnel .topic-visual__node:nth-child(n){width:100%}.topic-visual--ledger .topic-visual__node:not(:last-child):after,.topic-visual--reconcile .topic-visual__node:not(:last-child):after,.topic-visual--split .topic-visual__node:not(:last-child):after,.topic-visual--gate .topic-visual__node:not(:last-child):after{content:'⌄';right:50%;top:auto;bottom:-25px;transform:translateX(50%)}}
.article-deep-dive--4500>h2{margin:58px 0 20px;padding:0 0 13px;border:0;border-bottom:3px solid #0a8bc2;background:none;box-shadow:none;color:#102d55}.article-deep-dive--4500>h2:first-child{margin-top:0}.article-deep-dive--4500>p{max-width:1040px;margin:15px 0;line-height:2}
.generated-diagram{margin:34px 0 56px;overflow:hidden;border:1px solid #c8dce8;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(16,45,85,.11)}.generated-diagram img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.generated-diagram figcaption{padding:13px 18px;border-top:1px solid #d9e6ed;color:#506a7f;background:#fff;font-size:.86rem}
.deep-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 28px}.deep-card{padding:25px;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(16,45,85,.07)}.deep-card:nth-child(1){border-top:5px solid #df755f}.deep-card:nth-child(2){border-top:5px solid #eea63d}.deep-card:nth-child(3){border-top:5px solid #379ed0}.deep-card:nth-child(4){border-top:5px solid #6174c9}.deep-card>span{display:block;color:#0877aa;font-size:.75rem;font-weight:700;letter-spacing:.09em}.deep-card h3{margin:7px 0;color:#102d55}.deep-card p{margin:0;font-size:.93rem;line-height:1.85}
.deep-process{margin:26px 0 30px;padding:0;list-style:none}.deep-process li{display:grid;grid-template-columns:48px 1fr;gap:18px;position:relative;margin:0;padding:0 0 25px}.deep-process li:not(:last-child):before{content:'';position:absolute;left:23px;top:48px;bottom:0;width:2px;background:linear-gradient(#1499cf,#55b993)}.deep-process li>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0a72ab,#10a6cb);color:#fff;font-weight:700;box-shadow:0 6px 15px rgba(0,105,153,.2)}.deep-process strong{display:block;color:#102d55;font-size:1.05rem}.deep-process p{margin:4px 0 0;line-height:1.8}
.deep-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 28px}.deep-metric{min-height:150px;padding:22px;border-radius:14px;color:#fff}.deep-metric--1{background:linear-gradient(145deg,#143d6c,#1c5d8d)}.deep-metric--2{background:linear-gradient(145deg,#0877a8,#13a6c1)}.deep-metric--3{background:linear-gradient(145deg,#4c61b4,#6f7dd0)}.deep-metric--4{background:linear-gradient(145deg,#267658,#3d9a6f)}.deep-metric strong{display:block;margin-bottom:8px;font-size:1rem}.deep-metric p{margin:0;color:rgba(255,255,255,.88);font-size:.87rem;line-height:1.7}
.service-solution-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;gap:8px;margin:27px 0}.service-solution-flow>div{padding:24px;border-radius:15px;background:#fff;border:1px solid #cfe1ea}.service-solution-flow>div:nth-child(1){background:linear-gradient(145deg,#fff6e7,#fffaf2);border-color:#f0d59c}.service-solution-flow>div:nth-child(3){background:linear-gradient(145deg,#e8f6ff,#f5fbff);border-color:#bcdff0}.service-solution-flow>div:nth-child(5){background:linear-gradient(145deg,#eaf9ef,#f5fff8);border-color:#c5e7d0}.service-solution-flow span{display:block;color:#0b7eb3;font-size:.75rem;font-weight:700;letter-spacing:.1em}.service-solution-flow strong{display:block;margin:7px 0;color:#102d55;font-size:1.03rem}.service-solution-flow p{margin:0;font-size:.88rem;line-height:1.7}.service-solution-flow i{display:grid;place-items:center;color:#0b8dc2;font-size:1.5rem;font-style:normal}
.deep-note{margin-top:28px;padding:22px 25px;border-left:5px solid #e8a33c;border-radius:10px;background:linear-gradient(135deg,#fff8e9,#fffdf8)}.deep-note strong{color:#865814}.deep-note p{margin:5px 0 0;font-size:.9rem}
@media(max-width:900px){.article-deep-dive--4500{margin:50px 0;padding:32px 24px}.deep-metrics{grid-template-columns:repeat(2,1fr)}.service-solution-flow{grid-template-columns:1fr}.service-solution-flow i{height:28px;transform:rotate(90deg)}}
@media(max-width:620px){.article-deep-dive--4500{margin:40px -4px;padding:27px 17px;border-radius:16px}.deep-card-grid,.deep-metrics{grid-template-columns:1fr}.deep-card,.deep-metric{min-height:0}.generated-diagram{margin:27px 0 42px}.generated-diagram img{aspect-ratio:4/3}.article-deep-dive--4500>h2{font-size:1.3rem;line-height:1.55}.deep-process li{grid-template-columns:42px 1fr;gap:13px}.deep-process li>span{width:42px;height:42px}.deep-process li:not(:last-child):before{left:20px;top:42px}}

/* Keep the full name clear of the fixed right-hand controls on narrow phones. */
@media(max-width:360px){.article-brand{gap:4px}.article-brand img{width:24px;height:32px;object-fit:contain}}
/* Older headers retain their existing phone and consultation controls. */
@media(max-width:720px){.article-site-header__in:not(.article-site-header__in--menu) .article-brand{gap:4px}.article-site-header__in:not(.article-site-header__in--menu) .article-brand img{width:18px;height:32px;object-fit:contain}.article-site-header__in:not(.article-site-header__in--menu) .article-brand span{min-width:0}.article-site-header__in:not(.article-site-header__in--menu) .article-brand strong{white-space:normal;overflow-wrap:anywhere}}
