/* WordPress Exit — editorial / human B2B landing page */
.page-wordpress-exit{--wpx-ink:#111416;--wpx-muted:#6c7175;--wpx-line:#e7e7e4;--wpx-paper:#f8f8f6;--wpx-green:#29786f;--wpx-cream:#f1efe9;background:#fff;color:var(--wpx-ink);font-family:"Noto Sans JP",Inter,system-ui,sans-serif}
.page-wordpress-exit .hdr,.page-wordpress-exit .drawer,.page-wordpress-exit>.ftr,.page-wordpress-exit .c-ai{display:none!important}
.page-wordpress-exit #main-content{overflow:visible}.wpx-page *{box-sizing:border-box}.wpx-sprite{position:absolute;width:0;height:0;overflow:hidden}.wpx-page svg{display:block}.wpx-icon svg,.wpx-check-grid span svg,.wpx-flow-grid i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wpx-page a{color:inherit;text-decoration:none}.wpx-page button,.wpx-page input{font:inherit}.wpx-main{background:#fff}.wpx-wrap{width:min(1120px,calc(100% - 64px));margin:auto}.wpx-logo{font:700 18px/1 "Space Grotesk",sans-serif;letter-spacing:.13em}
.wpx-nav{height:74px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 max(32px,calc((100vw - 1200px)/2));border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.96);position:relative;z-index:20}.wpx-nav nav{display:flex;justify-content:center;gap:32px;font-size:12px;font-weight:600}.wpx-nav nav a{padding:26px 0}.wpx-nav__cta{justify-self:end;background:#171a1b;color:#fff;padding:13px 18px;font-size:12px;font-weight:700;letter-spacing:.02em}.wpx-nav__cta span{margin-left:18px}
.wpx-hero{min-height:520px;display:grid;grid-template-columns:54% 46%;background:#f7f6f3}.wpx-hero__copy{padding:70px max(48px,calc((100vw - 1120px)/2)) 80px;display:flex;flex-direction:column;justify-content:center}.wpx-kicker{font-size:15px;letter-spacing:.03em;margin-bottom:18px}.wpx-hero h1{font-size:clamp(48px,5.2vw,75px);line-height:1.16;letter-spacing:-.052em;font-weight:500;margin:0;max-width:720px}.wpx-hero h1 strong{font-weight:700}.wpx-hero__lead{font-size:16px;line-height:1.9;margin-top:28px;max-width:700px;color:#363a3c}.wpx-hero__photo{min-height:520px;background-image:linear-gradient(90deg,#f7f6f3 0%,rgba(247,246,243,.15) 17%,rgba(247,246,243,0) 34%),url('/assets/img/wordpress-exit/hero-v2.webp');background-size:cover;background-position:right center}.wpx-trust{display:flex;gap:34px;margin-top:34px}.wpx-trust>div{display:flex;align-items:flex-start;gap:10px}.wpx-icon{width:27px;height:27px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;font-size:13px}.wpx-trust p{display:flex;flex-direction:column;font-size:11px;line-height:1.45}.wpx-trust b{font-size:11px}.wpx-trust small{color:var(--wpx-muted);margin-top:2px}
.wpx-sim-card{width:min(1080px,calc(100% - 64px));margin:-46px auto 0;padding:34px 52px 28px;background:#fff;border:1px solid #e8e8e5;border-radius:6px;box-shadow:0 10px 40px rgba(20,20,20,.05);position:relative;z-index:5}.wpx-sim-card h2{text-align:center;font-size:21px;letter-spacing:-.02em;margin:0 0 22px}.wpx-url-form__row{display:grid;grid-template-columns:1fr 240px}.wpx-url-form input{height:54px;border:1px solid #d9d9d5;border-right:0;padding:0 20px;background:#fff;color:#111;outline:none}.wpx-url-form input:focus{border-color:#202323}.wpx-url-form button{border:0;background:#171a1b;color:#fff;height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;cursor:pointer}.wpx-url-form button:disabled{opacity:.62}.wpx-form-note{text-align:center;color:#888;font-size:10.5px;margin-top:12px}.wpx-form-error{text-align:center;color:#a83434;font-size:12px;min-height:18px;margin-top:7px}.wpx-inline-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:#666;font-size:11px}.wpx-inline-loading i{width:12px;height:12px;border-radius:50%;border:2px solid #ddd;border-top-color:#111;animation:wpxspin .8s linear infinite}@keyframes wpxspin{to{transform:rotate(360deg)}}
.wpx-types{padding:52px 0 48px}.wpx-types h2{font-size:14px;margin-bottom:18px}.wpx-type-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.wpx-type-grid article b{font-size:11.5px;display:block;margin-top:9px}.wpx-thumb{height:82px;border:1px solid #e5e5e1;background-size:cover;background-position:center;box-shadow:0 4px 12px rgba(0,0,0,.03)}.wpx-thumb--corp{background-image:linear-gradient(0deg,rgba(0,0,0,.05),transparent),url('/assets/img/wordpress-exit/workspace.jpg')}.wpx-thumb--media{background-image:url('/assets/img/blog-headless-diagram.png')}.wpx-thumb--service{background-image:url('/assets/img/hero-home.webp')}.wpx-thumb--recruit{background-image:url('/assets/img/about-studio.webp')}.wpx-thumb--ec{background-image:url('/assets/img/hero-founder.webp')}.wpx-thumb--member{background-image:url('/assets/img/hero-company.webp')}
.wpx-check{display:grid;grid-template-columns:62.5% 37.5%;background:#f4f3f0;min-height:370px}.wpx-check__copy{padding:46px max(52px,calc((100vw - 1120px)/2))}.wpx-check h2,.wpx-section-head h2,.wpx-why h2,.wpx-faq h2{font-size:28px;line-height:1.35;letter-spacing:-.03em;margin:0}.wpx-check__copy>p{font-size:13px;color:#4a4e50;margin-top:10px}.wpx-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 36px;margin-top:28px}.wpx-check-grid div{display:flex;align-items:center;gap:13px}.wpx-check-grid span{width:30px;height:30px;border:1px solid #bfc1bd;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#fff}.wpx-check-grid b{font-size:12.5px}.wpx-check__note{font-size:10px!important;color:#858585!important;margin-top:25px!important}.wpx-check__photo{background:url('/assets/img/wordpress-exit/workspace.jpg') center/cover no-repeat;min-height:370px;filter:saturate(.72) contrast(.94)}
.wpx-result-section{padding:58px 0 34px;background:#fff}.wpx-section-head{margin-bottom:26px}.wpx-section-head p{font-size:13px;color:#555;margin-top:8px}.wpx-dashboard{border:1px solid #e4e5e2;background:#fff;display:grid;grid-template-columns:56% 44%;box-shadow:0 5px 28px rgba(0,0,0,.03)}.wpx-dashboard[hidden]{display:none!important}.wpx-dashboard__left{padding:31px 34px}.wpx-dashboard__right{padding:31px;background:#fbfbfa;border-left:1px solid #e9e9e5}.wpx-score-row{display:grid;grid-template-columns:116px 1fr;gap:22px;align-items:center;padding-bottom:20px}.wpx-score-ring{width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--wpx-green) 0 82%,#e3ebe8 82% 100%);position:relative}.wpx-score-ring:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.wpx-score-ring>*{position:relative;z-index:1}.wpx-score-ring strong{font:500 32px/1 "Space Grotesk",sans-serif;color:#1f625c}.wpx-score-ring small{font-size:9px;color:#777}.wpx-score-row span{font-size:10px;color:#7c7f7f}.wpx-score-row h3{font-size:17px;margin:5px 0 7px;letter-spacing:-.015em}.wpx-score-row p{font-size:11px;line-height:1.65;color:#676b6c}.wpx-result-site{display:block;margin-top:6px;color:#999;word-break:break-all}.wpx-result-table{margin:0}.wpx-result-table>div{display:grid;grid-template-columns:42% 58%;border-top:1px solid #ededeb;padding:7px 0;font-size:10.5px}.wpx-result-table dt{color:#666}.wpx-result-table dd{margin:0;font-weight:600}.wpx-accent{color:#256f68}.wpx-site-preview{height:158px;border:1px solid #e7e8e5;background:linear-gradient(115deg,#f8f8f5 0 44%,transparent 44%),url('/assets/img/wordpress-exit/workspace.jpg') right center/60% 100% no-repeat;padding:17px 20px;position:relative;overflow:hidden}.wpx-site-preview span{font:700 8px/1 "Space Grotesk";letter-spacing:.08em}.wpx-site-preview h4{font-size:18px;line-height:1.55;margin:26px 0 0}.wpx-site-preview p{width:80px;height:3px;background:#d8d8d4;margin-top:10px}.wpx-stack-title{font-size:11px;margin:20px 0 13px}.wpx-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wpx-stack>div{border:1px solid #e7e7e4;background:#fff;padding:12px 9px;text-align:center;display:flex;flex-direction:column;align-items:center}.wpx-stack b{font-size:22px;height:30px}.wpx-stack strong{font-size:10px;margin-top:4px}.wpx-stack small{font-size:8.5px;color:#888;margin-top:3px}.wpx-brand-s{color:#ef4c42}.wpx-brand-n{color:#111}.wpx-brand-c{color:#f29928}.wpx-recommend{border:1px solid #e5e6e2;background:#fff;padding:18px}.wpx-recommend strong{font-size:16px;line-height:1.4}.wpx-recommend p{font-size:11px;line-height:1.7;color:#666;margin-top:8px}.wpx-consult-btn{display:block;background:#171a1b;color:#fff!important;text-align:center;padding:15px;margin-top:13px;font-size:11.5px;font-weight:700}.wpx-result-signals{list-style:none;padding:0;margin:18px 0 0}.wpx-result-signals li{display:grid;grid-template-columns:23px 1fr;gap:9px;border-top:1px solid #ececea;padding:8px 0}.wpx-result-signals li>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:8px;background:#e8f2ef;color:#176f63}.wpx-result-signals li.is-warn>span{background:#fff0cf;color:#8a6000}.wpx-result-signals li.is-risk>span{background:#fee4e4;color:#a62525}.wpx-result-signals strong{font-size:10px;display:block}.wpx-result-signals small{font-size:9px;line-height:1.5;color:#777;display:block;margin-top:2px}.wpx-result-caption{text-align:center;color:#999;font-size:9.5px;margin-top:14px}
.wpx-flow{padding:50px 0;background:#f8f8f6}.wpx-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.wpx-flow-grid article{display:grid;grid-template-columns:42px 58px 1fr;align-items:center;position:relative;padding-right:35px}.wpx-flow-grid article:not(:last-child):after{content:"→";position:absolute;right:16px;color:#aaa}.wpx-flow-grid span{font:500 12px/1 "Space Grotesk";color:#8b8e8d}.wpx-flow-grid i{font-style:normal;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e5e5e2;display:grid;place-items:center;font-size:19px}.wpx-flow-grid b{font-size:13px}.wpx-flow-grid p{font-size:10px;line-height:1.6;color:#666;margin-top:5px}
.wpx-why{display:grid;grid-template-columns:42% 58%;min-height:260px}.wpx-why__photo{background:url('/assets/img/wordpress-exit/meeting.jpg') center/cover no-repeat;filter:saturate(.65) contrast(.92)}.wpx-why__copy{padding:46px max(60px,calc((100vw - 1120px)/2));background:#f3f2ef}.wpx-why ul{list-style:none;padding:0;margin:20px 0 0}.wpx-why li{font-size:13px;margin:10px 0;padding-left:25px;position:relative}.wpx-why li:before{content:"✓";position:absolute;left:0;color:var(--wpx-green);font-weight:700}
.wpx-faq{padding:48px 0 38px}.wpx-faq-list{margin-top:20px;border-top:1px solid #ddd}.wpx-faq details{border-bottom:1px solid #ddd}.wpx-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 5px;font-size:12px;font-weight:600;cursor:pointer}.wpx-faq summary::-webkit-details-marker{display:none}.wpx-faq summary span{font-size:17px;font-weight:300}.wpx-faq details[open] summary span{transform:rotate(45deg)}.wpx-faq details p{font-size:11px;line-height:1.8;color:#666;padding:0 5px 16px;max-width:850px}
.wpx-final-cta{min-height:250px;background:linear-gradient(rgba(25,27,27,.69),rgba(25,27,27,.69)),url('/assets/img/wordpress-exit/hero.jpg') center 55%/cover no-repeat;color:#fff;display:grid;place-items:center;text-align:center;padding:42px 24px}.wpx-final-cta h2{font-size:29px;line-height:1.45;margin:0}.wpx-final-cta p{font-size:11px;color:rgba(255,255,255,.75);margin:8px 0 16px}.wpx-final-cta__inner{width:min(650px,100%)}.wpx-url-form--dark .wpx-url-form__row{grid-template-columns:1fr 180px}.wpx-url-form--dark input{border:0}.wpx-url-form--dark button{background:#151819;border:1px solid rgba(255,255,255,.2)}.wpx-url-form--dark .wpx-form-error{color:#ffd4d4}.wpx-url-form--dark .wpx-inline-loading{color:#fff}
.wpx-footer{padding:28px 0;border-top:1px solid #eee}.wpx-footer .wpx-wrap{display:grid;grid-template-columns:150px 1fr auto auto;align-items:center;gap:25px}.wpx-footer p{font-size:9.5px;color:#777}.wpx-footer nav{display:flex;gap:16px;font-size:9px;color:#777}.wpx-footer small{font-size:8px;color:#aaa}
@media(max-width:980px){.wpx-nav{grid-template-columns:1fr auto}.wpx-nav nav{display:none}.wpx-hero{grid-template-columns:1fr;min-height:auto}.wpx-hero__copy{padding:58px 48px 45px}.wpx-hero__photo{min-height:360px;background-position:right center}.wpx-trust{flex-wrap:wrap}.wpx-type-grid{grid-template-columns:repeat(3,1fr)}.wpx-check{grid-template-columns:1fr}.wpx-check__photo{min-height:300px}.wpx-dashboard{grid-template-columns:1fr}.wpx-dashboard__right{border-left:0;border-top:1px solid #e9e9e5}.wpx-why{grid-template-columns:1fr}.wpx-why__photo{min-height:260px}.wpx-flow-grid{grid-template-columns:1fr;gap:25px}.wpx-flow-grid article:not(:last-child):after{content:"↓";right:auto;left:60px;bottom:-22px}.wpx-footer .wpx-wrap{grid-template-columns:1fr 1fr}.wpx-footer nav{grid-column:1/-1;flex-wrap:wrap}}
@media(max-width:680px){.wpx-nav__cta{width:42px;height:36px;padding:0;font-size:0;display:grid;place-items:center}.wpx-nav__cta span{font-size:14px;margin:0}.wpx-wrap{width:min(100% - 34px,1120px)}.wpx-nav{height:64px;padding:0 17px}.wpx-nav__cta{padding:11px 13px;font-size:10px}.wpx-logo{font-size:15px}.wpx-hero__copy{padding:48px 21px 35px}.wpx-hero h1{font-size:44px}.wpx-hero__lead{font-size:14px;line-height:1.8}.wpx-hero__photo{min-height:260px}.wpx-trust{gap:18px}.wpx-trust>div{width:calc(50% - 9px)}.wpx-sim-card{width:calc(100% - 26px);margin-top:-30px;padding:24px 18px 18px}.wpx-sim-card h2{font-size:17px}.wpx-url-form__row,.wpx-url-form--dark .wpx-url-form__row{grid-template-columns:1fr}.wpx-url-form input{border-right:1px solid #d9d9d5}.wpx-type-grid{grid-template-columns:repeat(2,1fr);gap:15px}.wpx-types{padding-top:40px}.wpx-check__copy{padding:38px 20px}.wpx-check-grid{grid-template-columns:1fr}.wpx-check__photo{min-height:240px}.wpx-check h2,.wpx-section-head h2,.wpx-why h2,.wpx-faq h2{font-size:24px}.wpx-result-section{padding-top:40px}.wpx-dashboard__left,.wpx-dashboard__right{padding:22px 18px}.wpx-score-row{grid-template-columns:86px 1fr;gap:15px}.wpx-score-ring{width:76px;height:76px}.wpx-score-ring strong{font-size:25px}.wpx-result-table>div{grid-template-columns:45% 55%}.wpx-stack{grid-template-columns:1fr}.wpx-stack>div{flex-direction:row;justify-content:flex-start;gap:10px;text-align:left}.wpx-stack b{height:auto}.wpx-flow{padding:40px 0}.wpx-flow-grid article{grid-template-columns:32px 50px 1fr;padding-right:0}.wpx-why__copy{padding:35px 20px}.wpx-faq{padding:40px 0}.wpx-final-cta h2{font-size:25px}.wpx-footer .wpx-wrap{grid-template-columns:1fr}.wpx-footer nav{grid-column:auto}.wpx-footer small{justify-self:start}}
