/*
Theme Name: 企業むすび
Theme URI: https://kigyo-musubi.jp/
Author: 株式会社イノベーション総合研究所
Author URI: https://iri-group.jp/
Description: 企業むすびのベンチャー向け・大企業向けページ専用テーマ。登録・相談フォームは受付準備中です。
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kigyo-musubi
*/
:root{--bc-ink:#214735;--bc-muted:#506354;--bc-paper:#fff9ef;--bc-white:#fff;--bc-line:#c8d9c8;--bc-accent:#245744;--bc-deep:#1b4634;--bc-primary:#245744;--bc-sage:#8bb39a;--mb-mint:#d9f1df;--mb-coral:#f38873;--mb-yellow:#f5d274;--bc-font:"BIZ UDPGothic","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--bc-heading-font:var(--bc-font);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bc-paper);color:var(--bc-ink);font:16px/1.85 var(--bc-font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--bc-heading-font);font-weight:700;letter-spacing:.01em}h1{font-size:clamp(38px,3.7vw,54px);line-height:1.55}h2{font-size:clamp(29px,3vw,42px);line-height:1.65}h3{font-size:26px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9f402c;outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}.bc-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.bc-skip{position:fixed;z-index:100;top:12px;left:12px;background:#fff;padding:12px;transform:translateY(-200%)}.bc-skip:focus{transform:none}
.bc-header{position:sticky;top:0;z-index:50;background:#fff9eff5;backdrop-filter:blur(12px);border-bottom:1px solid #e0e8d8}.bc-header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:88px}.bc-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.bc-brand-mark{display:block;width:39px;height:42px;position:relative}.bc-brand-mark::before,.bc-brand-mark::after{content:"";position:absolute;width:26px;height:26px;border:3px solid #245744;border-radius:50%;top:1px;left:0}.bc-brand-mark::after{top:13px;left:12px;border-color:#db8069;background:var(--bc-paper)}.bc-brand-name{display:block;font-family:var(--bc-heading-font);font-size:28px;font-weight:700;letter-spacing:.05em;line-height:1.45}.bc-brand-tagline{display:block;font-size:9px;color:var(--bc-muted);line-height:1.6}.bc-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.bc-nav>a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;white-space:nowrap}.bc-nav>a:hover{color:#9f402c}.bc-nav .bc-nav-target{padding:9px 20px;border-radius:100px;border:1px solid var(--bc-accent)}.bc-nav .bc-nav-target:hover{background:var(--mb-mint);color:var(--bc-accent)}.bc-menu-toggle{display:none}
.bc-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.bc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:13px 25px;border:2px solid transparent;border-radius:100px;font-size:15px;font-weight:700;line-height:1.7;text-decoration:none;max-width:100%;transition:transform .18s,background .18s;box-shadow:0 4px 0 #183e3020}.bc-button>span{font-size:22px;line-height:1}.bc-button-dark{background:var(--bc-primary);color:#fff;border-color:var(--bc-primary)}.bc-button-dark:hover{background:#1b4634;transform:translateY(-2px)}.bc-button-outline{background:#fffdf7;color:var(--bc-accent);border-color:var(--bc-accent);box-shadow:none}.bc-button-outline:hover{background:var(--mb-mint);transform:translateY(-2px)}.bc-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid currentColor;font-size:14px;font-weight:700;text-decoration:none}.bc-text-link:hover{color:#9f402c}
.mb-hero{position:relative;overflow:hidden;background:var(--bc-paper);padding:15px 0 32px}.mb-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:22px;min-height:600px}.mb-hero-copy{position:relative;z-index:2;padding:48px 0}.mb-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:23px;background:var(--mb-yellow);padding:6px 15px;border-radius:100px}.mb-hero h1>span{color:var(--bc-accent);background:linear-gradient(transparent 72%,#f5d274b0 72%,#f5d274b0 91%,transparent 91%)}.mb-hero-lead{font-size:16px;line-height:1.95;margin-top:24px;color:var(--bc-muted);max-width:550px}.mb-inline-note{font-size:12px;color:var(--bc-muted);line-height:1.9;margin-top:22px}.mb-hero-art{position:relative;isolation:isolate;min-width:0;align-self:center}.mb-hero-art img{display:block;width:116%;height:auto;margin-left:-6%;position:relative;z-index:1;object-fit:contain}.mb-art-halo,.mb-hero-art::before{position:absolute;z-index:-1;background:var(--mb-mint);border-radius:45% 55% 58% 42%/56% 45% 55% 44%;width:98%;height:98%;top:0;left:3%;transform:rotate(-8deg)}.mb-hero-art::before{content:""}.mb-art-halo{display:none}.mb-art-sticker{position:absolute;z-index:3;right:0;top:3%;font:700 17px/1.7 var(--bc-heading-font);background:#fff;border:2px solid var(--bc-accent);padding:16px 25px;border-radius:51% 49% 47% 53%/42% 49% 51% 58%;text-align:center;box-shadow:5px 5px 0 var(--mb-yellow)}.mb-spark{position:absolute;width:30px;height:30px;z-index:2;clip-path:polygon(50% 0,62% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);background:var(--mb-coral)}.mb-spark-one{top:14%;left:4%;transform:rotate(-12deg)}.mb-spark-two{bottom:8%;right:10%;width:20px;height:20px;background:var(--mb-yellow)}.mb-hero-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #9abf9f;padding-top:23px;font-size:13px;gap:20px}.mb-hero-foot>span{font-weight:700;letter-spacing:.09em}.mb-hero-foot a{display:flex;gap:22px;align-items:center;text-decoration:none;min-height:44px}.mb-hero-foot a>span{font-size:23px}
.mb-section,.bc-section{position:relative;padding:88px 0;scroll-margin-top:100px}.mb-center{text-align:center}.mb-center>p:not(.mb-kicker){max-width:760px;margin:19px auto 0;color:var(--bc-muted);font-size:15px}.mb-kicker{font-size:13px;font-weight:700;letter-spacing:.07em;color:var(--bc-accent);margin-bottom:14px}.mb-section-mint{background:var(--mb-mint)}.mb-section-mint::before,.mb-section-mint::after{content:"";position:absolute;left:0;right:0;height:22px;background:radial-gradient(22px at 22px 22px,var(--mb-mint) 98%,transparent 100%) 0 0/44px 22px repeat-x;top:-21px}.mb-section-mint::after{top:auto;bottom:-21px;transform:rotate(180deg)}.mb-section-cream{background:#fff6db}.mb-challenges{padding-top:72px;padding-bottom:96px}.mb-worries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.mb-worry{position:relative;text-align:center;background:#fff;border:1px solid #e4e7d7;border-radius:34px;padding:25px 20px 30px}.mb-worry:nth-child(2){background:#fff1e7}.mb-worry:nth-child(3){background:#edf6ec}.mb-worry::after{content:"";position:absolute;width:22px;height:22px;background:inherit;bottom:-12px;left:calc(50% - 11px);transform:rotate(45deg);border-right:1px solid #e4e7d7;border-bottom:1px solid #e4e7d7}.mb-worry-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff8e0;margin:0 auto 14px}.mb-worry-icon img{opacity:.8}.mb-small-label{font-size:12px;color:var(--bc-muted);margin-bottom:7px}.mb-worry h3{font-size:23px;line-height:1.65}.mb-challenge-answer{text-align:center;margin-top:40px;font-size:18px}.mb-challenge-answer strong{background:linear-gradient(transparent 62%,var(--mb-yellow) 62%);padding-bottom:4px}.mb-challenge-answer>span{display:block;margin-top:16px;font-size:30px;line-height:1}
.mb-scenes{display:grid;gap:35px;margin-top:45px}.mb-scene-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:400px;padding:32px 48px;border:4px solid #fff;border-radius:38px;background:#ffffff38;scroll-margin-top:120px}.mb-scene-copy{min-width:0;position:relative;z-index:1}.mb-scene-copy h3{font-size:clamp(27px,2.7vw,36px);line-height:1.65;letter-spacing:.015em}.mb-scene-copy>p:not(.mb-number){font-size:16px;color:var(--bc-muted);margin-top:22px;line-height:1.9}.mb-scene-copy .bc-text-link{margin-top:25px}.mb-number{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700;color:var(--bc-accent);margin-bottom:17px}.mb-number>span,span.mb-number{display:grid;place-items:center;width:43px;height:43px;background:var(--mb-yellow);border-radius:50%;font-weight:700;font-size:16px}.mb-scene-art{min-width:0}.mb-scene-art img{display:block;width:100%;max-height:470px;height:auto;object-fit:contain}.mb-reverse .mb-scene-art{grid-column:1;grid-row:1}.mb-reverse .mb-scene-copy{grid-column:2;grid-row:1}.mb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mb-tags>span{background:#fffdf7;border:1px solid #a7c4ae;border-radius:100px;font-size:12px;font-weight:700;padding:5px 13px}
.mb-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:0;margin:42px 0 0}.mb-step{position:relative;text-align:center;min-width:0}.mb-step-number{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;background:var(--mb-coral);color:#214735;font-size:26px;font-weight:700;margin:0 auto 20px;box-shadow:4px 4px 0 #fff}.mb-step:nth-child(even) .mb-step-number{background:var(--mb-yellow)}.mb-step:not(:last-child)::after{content:"→";position:absolute;right:-25px;top:9px;font-size:27px;color:#8ba48b}.mb-step h3{font-size:18px;line-height:1.65}.mb-step p{font-size:12px;color:var(--bc-muted);margin-top:12px}.mb-steps+.mb-inline-note{margin-top:32px}
.mb-pricing{background:var(--bc-paper)}.mb-pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mb-price-intro h2{font-size:clamp(27px,2.5vw,36px)}.mb-zero-badge{margin-top:30px;background:var(--mb-yellow);border-radius:50% 50% 46% 54%/48% 43% 57% 52%;width:300px;height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:8px 8px 0 #e8d8ac}.mb-zero-badge>span{font-size:13px;font-weight:700}.mb-zero-badge p{font-size:27px;line-height:1.2}.mb-zero-badge strong{font-family:var(--bc-heading-font);font-size:110px;font-weight:700}.mb-zero-badge>span:last-child{font-size:11px;margin-top:13px}.mb-price-detail{background:#fff;border-radius:34px;padding:35px 40px;border:1px solid #e5e9db}.mb-price-detail h3{font-size:23px}.mb-fee-actions{list-style:none;padding:0;margin:24px 0}.mb-fee-actions li{border-top:1px dashed #bed1bc;padding:16px 0;font-size:15px;font-weight:700}.mb-fee-actions li>span{display:inline-block;margin-right:7px;color:#9f402c}.mb-fee-actions small{display:block;font-size:12px;font-weight:400;color:var(--bc-muted);padding-left:22px;margin-top:4px}.mb-price-detail>p{font-size:14px;color:var(--bc-muted)}.mb-price-detail>.mb-inline-note{font-size:12px;padding-top:18px;border-top:1px dashed #bed1bc}
.mb-story{background:#f7eadb}.mb-story-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.mb-story-visual{position:relative;padding:22px 18px 60px 0}.mb-story-visual figure{border:10px solid #fff;border-bottom-width:35px;border-radius:6px;transform:rotate(-4deg);box-shadow:0 12px 28px #705d4520;overflow:hidden}.mb-story-visual img{display:block;width:100%;height:auto}.mb-story-sticker{position:absolute;right:0;bottom:0;width:175px;height:175px;border-radius:50%;background:var(--mb-coral);display:flex;align-items:center;justify-content:center;text-align:center;font:700 21px/1.65 var(--bc-heading-font);border:2px solid #d76d55}.mb-story-copy h2{font-size:clamp(28px,2.7vw,37px)}.mb-story-copy>p:not(.mb-kicker){font-size:15px;line-height:2;margin-top:24px}.mb-story-copy>.mb-founder{font-size:12px;color:var(--bc-muted);border-left:3px solid var(--mb-coral);padding-left:16px}.mb-founder strong{font-size:14px;color:var(--bc-ink)}.mb-story-copy .bc-text-link{margin-top:22px}
.bc-faq-shell{max-width:900px}.bc-faq-shell h2{margin-bottom:35px}.bc-eyebrow{font-size:13px;font-weight:700;color:var(--bc-accent);margin-bottom:14px}.bc-faq{border-top:1px dashed #bdcdb8}.bc-faq:last-child{border-bottom:1px dashed #bdcdb8}.bc-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.bc-faq summary::-webkit-details-marker,.mb-registration-details summary::-webkit-details-marker{display:none}.bc-faq summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mb-mint);color:var(--bc-accent);font-size:22px;flex-shrink:0}.bc-faq[open] summary>span,.mb-registration-details[open] summary>span{transform:rotate(45deg)}.bc-faq p{padding:0 0 24px;font-size:14px;color:var(--bc-muted);line-height:2}
.mb-contact{background:var(--mb-mint);text-align:center;overflow:hidden;padding-bottom:78px}.mb-contact::before,.mb-contact::after{content:"";position:absolute;width:300px;height:300px;border:35px solid #ffffff70;border-radius:50%;left:-175px;top:70px;pointer-events:none}.mb-contact::after{left:auto;right:-170px;top:auto;bottom:50px;border-color:#f5d27485;width:280px;height:280px}.mb-contact-inner{max-width:860px;position:relative;z-index:1}.mb-contact-mark{margin:0 auto 25px;transform:scale(1.6);height:50px}.mb-contact-mark::after{background:var(--mb-mint)}.mb-contact h2{font-size:clamp(33px,3.5vw,47px)}.mb-contact-inner>p:not(.mb-kicker){margin:22px auto 0;font-size:15px}.mb-contact .bc-button{margin:25px auto 0}.mb-contact .bc-text-link{margin-top:25px}.mb-contact>.bc-shell{position:relative;z-index:1}.mb-contact .mb-inline-note{font-size:12px}.mb-registration-status{background:#fffdf7;max-width:680px;padding:23px 28px;border-radius:22px;border:1px solid #9abf9f;font-size:14px!important}.mb-registration-details{max-width:680px;margin:24px auto 0;text-align:left;background:#ffffff60;border-radius:22px;border:1px solid #a4c5ab}.mb-registration-details summary{display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:20px 24px;font-size:14px;font-weight:700}.mb-registration-details summary>span{font-size:22px;color:var(--bc-accent)}.bc-registration-form{padding:0 25px 27px}.bc-registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bc-registration-fields label{display:block;font-size:13px;font-weight:700}.bc-registration-fields label>span{margin-left:5px;font-size:9px;border:1px solid #9abf9f;border-radius:4px;padding:2px 5px}.bc-registration-fields input,.bc-registration-fields textarea{display:block;width:100%;min-width:0;margin-top:10px;padding:10px 12px;border:1px solid #9fb8a0;border-radius:8px;background:#fffdf7;color:var(--bc-ink);font-size:16px}.bc-field-wide{grid-column:1/-1}.bc-registration-form>.bc-button{display:flex;margin-top:24px}.bc-registration-form>.mb-inline-note:last-child{text-align:center}.bc-registration-form button:disabled{background:#61785e;border-color:#61785e;color:#fff;opacity:1}
.bc-footer{background:var(--bc-deep);color:#fff;padding:50px 0 25px}.bc-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.bc-footer .bc-brand-mark::before{border-color:#fff}.bc-footer .bc-brand-mark::after{background:var(--bc-deep);border-color:var(--mb-coral)}.bc-footer .bc-brand-tagline,.bc-footer-operator,.bc-footer-bottom{color:#dcebd6}.bc-footer-operator{font-size:12px;margin-top:18px}.bc-footer-nav{display:flex;flex-wrap:wrap;max-width:510px;gap:10px 25px;font-size:13px}.bc-footer-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.bc-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #7a9683;padding-top:20px;font-size:11px}.bc-footer-bottom a{display:inline-flex;align-items:center;min-height:40px}
@media(max-width:1100px){.bc-shell{width:calc(100% - 56px)}.bc-nav{gap:20px;font-size:12px}.bc-nav .bc-nav-target{padding-inline:15px}.mb-hero-grid{min-height:535px}.mb-hero h1{font-size:40px}.mb-hero-lead{font-size:15px}.mb-hero-art img{width:122%;margin-left:-11%}.mb-art-sticker{font-size:14px;padding:12px 20px;right:-2%;top:0}.mb-scene-row{padding:28px 32px;gap:25px;min-height:365px}.mb-scene-copy h3{font-size:29px}.mb-scene-copy>p:not(.mb-number){font-size:15px}.mb-pricing-layout{gap:45px}.mb-price-detail{padding:30px}.mb-story-grid{gap:45px}.mb-step h3{font-size:16px}}
@media(max-width:920px){.bc-header-inner{min-height:78px;flex-wrap:wrap;gap:0;padding:12px 0}.bc-menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;background:#fffdf7;border:1px solid #b8cdb5;border-radius:50%;margin-left:auto}.bc-menu-toggle span{width:18px;height:2px;background:var(--bc-ink)}.bc-nav{display:none;width:100%;border-top:1px dashed #b8cdb5;margin-top:12px;padding-top:15px;gap:6px 20px;flex-wrap:wrap;font-size:14px}.bc-header[data-menu="open"] .bc-nav{display:flex}.bc-nav .bc-nav-target{padding:6px 14px}.mb-steps{gap:20px}.mb-step:not(:last-child)::after{right:-20px;font-size:22px}.mb-step-number{width:53px;height:53px}}
@media(max-width:800px){.mb-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;text-align:center}.mb-hero-copy{padding:35px 0 0}.mb-hero h1{font-size:clamp(32px,6.5vw,47px)}.mb-hero-lead{max-width:590px;margin:18px auto 0}.mb-hero .bc-actions{justify-content:center;margin-top:22px}.mb-hero-art{width:min(540px,100%);margin:18px auto 15px}.mb-hero-art img{width:100%;margin-left:0}.mb-hero-art::before{width:88%;height:90%;left:5%;top:3%}.mb-art-sticker{right:1%;top:8%;font-size:13px;padding:10px 16px}.mb-hero .mb-inline-note{font-size:11px}.mb-hero-foot{font-size:12px}.mb-section,.bc-section{padding:64px 0}.mb-worries{gap:20px}.mb-worry{padding:23px 14px}.mb-worry h3{font-size:18px}.mb-worry-icon{width:60px;height:60px}.mb-scene-row{gap:20px;padding:24px;min-height:0}.mb-scene-copy h3{font-size:25px}.mb-scene-copy>p:not(.mb-number){font-size:14px}.mb-number{margin-bottom:12px}.mb-scene-art img{max-height:370px}.mb-story-grid{gap:30px}.mb-story-copy h2{font-size:27px}.mb-story-copy>p:not(.mb-kicker){font-size:14px}.mb-story-sticker{width:140px;height:140px;font-size:18px}.mb-pricing-layout{gap:30px}.mb-price-intro h2{font-size:27px}.mb-zero-badge{width:260px;height:245px}.mb-price-detail{padding:25px}.mb-price-detail h3{font-size:20px}.mb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mb-step:not(:last-child)::after{display:none}.mb-step h3{font-size:17px}.mb-step-number{width:57px;height:57px}.mb-contact h2{font-size:36px}}
@media(max-width:600px){.bc-shell{width:calc(100% - 40px)}html{scroll-padding-top:88px}.bc-brand-name{font-size:25px}.bc-brand-tagline{font-size:8px}.bc-brand{gap:9px}.bc-brand-mark{width:36px;transform:scale(.92);transform-origin:left center}.bc-header-inner{min-height:74px}.mb-hero{padding-top:6px;padding-bottom:20px}.mb-hero-copy{padding-top:26px}.mb-eyebrow{font-size:11px;margin-bottom:17px;padding:5px 12px}.mb-hero h1{font-size:clamp(28px,8.1vw,40px);line-height:1.55;letter-spacing:0}.mb-hero-lead{font-size:14px;line-height:1.85;margin-top:16px}.mb-hero-lead br{display:none}.bc-actions{gap:10px}.bc-button{font-size:13px;padding:12px 17px;gap:14px;min-height:53px}.mb-hero .bc-actions .bc-button{flex:1 1 auto}.mb-hero-art{max-width:430px;margin-top:12px;margin-bottom:5px}.mb-art-sticker{font-size:11px;right:0;top:7%;padding:9px 13px;box-shadow:3px 3px 0 var(--mb-yellow)}.mb-spark-one{width:22px;height:22px}.mb-hero-foot{display:block;text-align:center;font-size:11px;padding-top:15px}.mb-hero-foot a{justify-content:center;font-size:12px;gap:12px}.mb-section,.bc-section{padding:55px 0}.mb-center h2,h2{font-size:27px}.mb-center>p:not(.mb-kicker){font-size:14px}.mb-kicker{font-size:11px;letter-spacing:.04em;margin-bottom:13px}.mb-worries{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-inline:10px}.mb-worry{display:grid;grid-template-columns:65px 1fr;column-gap:16px;text-align:left;padding:21px 23px;align-items:center;border-radius:26px}.mb-worry-icon{grid-row:1/3;margin:0;width:62px;height:62px}.mb-worry h3{font-size:19px}.mb-small-label{font-size:11px;margin-bottom:4px}.mb-worry::after{left:auto;right:45px;width:16px;height:16px;bottom:-9px}.mb-challenge-answer{font-size:14px;margin-top:35px}.mb-challenges{padding-bottom:75px}.mb-scenes{gap:25px;margin-top:32px}.mb-scene-row{grid-template-columns:1fr;gap:6px;padding:25px 25px 12px;border-width:3px;border-radius:28px}.mb-scene-copy h3{font-size:26px}.mb-scene-copy>p:not(.mb-number){margin-top:17px}.mb-number{font-size:12px}.mb-number>span,span.mb-number{width:37px;height:37px;font-size:14px}.mb-scene-art{width:100%;max-width:350px;margin:0 auto}.mb-scene-art img{max-height:none}.mb-reverse .mb-scene-art,.mb-reverse .mb-scene-copy{grid-column:auto;grid-row:auto}.mb-tags{gap:7px;margin-top:16px}.mb-tags>span{font-size:11px;padding:4px 10px}.mb-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.mb-step{display:grid;grid-template-columns:55px 1fr;gap:0 18px;text-align:left;padding:17px 0;border-top:1px dashed #d8cbaa}.mb-step-number{grid-row:1/3;width:47px;height:47px;font-size:22px;margin:0}.mb-step h3{font-size:17px;line-height:1.7}.mb-step h3 br{display:none}.mb-step p{font-size:12px;margin-top:5px}.mb-pricing-layout,.mb-story-grid{grid-template-columns:1fr;gap:35px}.mb-price-intro{text-align:center}.mb-price-intro h2{font-size:26px}.mb-zero-badge{margin:23px auto 0;width:250px;height:235px}.mb-zero-badge strong{font-size:94px}.mb-price-detail{padding:26px;border-radius:28px}.mb-price-detail h3{font-size:22px}.mb-price-detail>p{font-size:13px}.mb-story-visual{padding:15px 20px 35px 10px;max-width:470px;margin:auto}.mb-story-sticker{right:0;bottom:-10px;width:120px;height:120px;font-size:16px}.mb-story-copy h2{font-size:28px}.mb-story-copy>p:not(.mb-kicker){margin-top:20px}.bc-faq-shell h2{font-size:26px}.bc-faq summary{font-size:14px;padding:20px 0;gap:13px}.bc-faq p{font-size:13px}.mb-contact h2{font-size:34px}.mb-contact-inner>p:not(.mb-kicker){font-size:14px}.mb-registration-status{padding:20px 16px;font-size:13px!important}.mb-contact-mark{transform:scale(1.45);transform-origin:center}.mb-registration-details summary{font-size:13px;padding:18px 19px}.bc-registration-form{padding:0 20px 24px}.bc-registration-fields{grid-template-columns:1fr;gap:20px}.bc-footer{padding:40px 0 22px}.bc-footer-top{flex-direction:column;gap:25px}.bc-footer-nav{font-size:12px;gap:2px 20px}.bc-footer-bottom{font-size:10px;gap:8px}}
@media(max-width:360px){.bc-shell{width:calc(100% - 32px)}.bc-brand-name{font-size:22px}.bc-brand-tagline{font-size:7px}.bc-brand{gap:6px}.mb-hero h1{font-size:27px}.mb-hero .bc-actions .bc-button{flex-basis:100%}.mb-eyebrow{font-size:10px}.mb-worry{padding:19px 17px;column-gap:12px;grid-template-columns:54px 1fr}.mb-worry h3{font-size:17px}.mb-worry-icon{width:54px;height:54px}.mb-scene-row{padding:23px 20px 10px}.mb-scene-copy h3{font-size:24px}.mb-scene-art img{max-height:none}.mb-contact h2{font-size:30px}}
.mb-section,.bc-section{scroll-margin-top:0}.mb-scene-row{scroll-margin-top:20px}
@media(min-width:801px){.mb-hero-art img{width:110%;margin-left:-5%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Larger illustrations for both audiences; text stays horizontal. */
@media(min-width:1001px){.mb-hero-grid{grid-template-columns:1fr 1.32fr;min-height:640px}.mb-hero-art img{width:118%;margin-left:-5%}.mb-hero-enterprise h1{font-size:clamp(40px,3.6vw,52px)}}
@media(min-width:1001px) and (max-width:1100px){.mb-hero-grid{min-height:560px}.mb-hero-art img{width:112%;margin-left:-5%}.mb-hero-enterprise h1{font-size:40px}}
@media(min-width:601px) and (max-width:800px){.mb-hero-art{width:min(680px,100%)}}
@media(max-width:600px){.mb-hero-art{width:calc(100% + 40px);max-width:none;margin:18px -20px 8px}.mb-art-sticker{right:20px}.mb-scene-art{width:calc(100% + 50px);max-width:none;margin:8px -25px 0}.mb-scene-art img{max-height:none}}
@media(max-width:360px){.mb-hero-art{width:calc(100% + 32px);margin-inline:-16px}.mb-art-sticker{right:16px}.mb-scene-art{width:calc(100% + 40px);margin-inline:-20px}}

/* Explain the venture service and its pricing before the first action. */
.mb-hero-venture .mb-hero-lead{font-size:17px;color:var(--bc-ink);line-height:1.9}
.mb-hero-lead strong{font-weight:700}
.mb-hero-support{font-size:14px;line-height:1.9;color:var(--bc-muted);margin-top:12px;max-width:550px}
.mb-hero-fees{margin-top:24px;max-width:550px;min-width:0;border:2px solid var(--bc-accent);border-radius:22px;overflow:hidden;background:#fffdf7;box-shadow:0 5px 0 #2147350c;text-align:left}
.mb-hero-fee-grid{display:grid;grid-template-columns:1fr 1.6fr;margin:0;min-width:0}
.mb-hero-fee-grid>div{min-width:0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center}
.mb-hero-fee-registration{background:var(--mb-yellow);text-align:center;border-right:1px solid #d8c89b}
.mb-hero-fee-grid dt{font-size:14px;font-weight:700;line-height:1.7}
.mb-hero-fee-grid dd{margin:4px 0 0;font:700 26px/1.4 var(--bc-heading-font)}
.mb-hero-fee-registration dd{font-size:21px;margin-top:0;line-height:1.2}
.mb-hero-fee-registration strong{font-size:48px;margin-right:5px}
.mb-hero-fee-note{padding:11px 16px;font-size:13px;line-height:1.75;border-top:1px solid #c8d9c8;color:var(--bc-muted)}
.mb-hero-venture .bc-actions{margin-top:22px}
@media(max-width:1100px){.mb-hero-venture .mb-hero-lead{font-size:16px}.mb-hero-fee-grid>div{padding:12px 14px}.mb-hero-fee-grid dd{font-size:24px}.mb-hero-fee-registration dd{font-size:20px}.mb-hero-fee-registration strong{font-size:44px}}
@media(max-width:800px){.mb-hero-support{margin:12px auto 0;max-width:590px}.mb-hero-fees{margin:22px auto 0;max-width:550px}.mb-hero-venture .mb-hero-lead{text-align:left}.mb-hero-support{text-align:left}}
@media(max-width:600px){.mb-hero-venture .mb-hero-lead{font-size:15px;line-height:1.9}.mb-hero-support{font-size:13px;line-height:1.85;margin-top:10px}.mb-hero-fees{margin-top:20px;border-radius:18px}.mb-hero-fee-grid>div{padding:12px}.mb-hero-fee-grid dt{font-size:13px}.mb-hero-fee-grid dd{font-size:23px}.mb-hero-fee-registration dd{font-size:18px}.mb-hero-fee-registration strong{font-size:42px}.mb-hero-fee-note{font-size:13px;padding:10px 13px}}
@media(max-width:360px){.mb-hero-fee-grid{grid-template-columns:1fr 1.6fr}.mb-hero-fee-grid>div{padding:11px 10px}.mb-hero-fee-grid dt{font-size:12px}.mb-hero-fee-action dd{font-size:21px}.mb-hero-fee-registration strong{font-size:40px}}

/* Registration remains visible outside the collapsible navigation. */
.bc-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px}
.bc-header-inner>.bc-brand{grid-column:1;grid-row:1}.bc-header .bc-brand-name{white-space:nowrap}
.bc-nav{grid-column:2;grid-row:1;justify-content:flex-end}
.bc-header-cta{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:2px solid var(--bc-accent);border-radius:100px;background:var(--bc-accent);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:0 3px 0 #21473518}
.bc-header-cta:hover{background:var(--bc-deep);border-color:var(--bc-deep)}
@media(min-width:1001px) and (max-width:1100px){.bc-header-inner{column-gap:15px}.bc-nav{gap:16px}.bc-header-cta{font-size:13px;padding-inline:14px}}
@media(max-width:1000px){.bc-header-inner{grid-template-columns:minmax(0,1fr) 44px auto;gap:0 12px;min-height:78px;padding-block:12px}.bc-menu-toggle{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;margin:0;background:#fffdf7;border:1px solid #b8cdb5;border-radius:50%}.bc-menu-toggle span{width:18px;height:2px;background:var(--bc-ink)}.bc-nav{grid-column:1/-1;grid-row:2;display:none;width:100%;justify-content:flex-start;border-top:1px dashed #b8cdb5;margin-top:12px;padding-top:15px;gap:6px 20px;flex-wrap:wrap;font-size:14px}.bc-header[data-menu="open"] .bc-nav{display:flex}.bc-nav .bc-nav-target{padding:6px 14px}.bc-header-cta{font-size:13px;padding-inline:16px}}
@media(max-width:600px){.bc-header-inner{min-height:74px;padding-block:8px;column-gap:7px}.bc-header .bc-brand{gap:7px}.bc-header .bc-brand-mark{width:30px;height:34px;transform:scale(.78)}.bc-header .bc-brand-name{font-size:22px}.bc-header .bc-brand-tagline{font-size:7px}.bc-header-cta{min-height:44px;padding:9px 10px;font-size:12px}}
@media(max-width:360px){.bc-header-inner{column-gap:6px}.bc-header .bc-brand{gap:5px}.bc-header .bc-brand-name{font-size:19px;letter-spacing:.02em}.bc-header .bc-brand-tagline{display:none}.bc-header .bc-brand-mark{width:27px;transform:scale(.72)}.bc-header-cta{padding-inline:6px;font-size:11px}}

/* Enterprise offer: clear business copy with the shared clay illustrations. */
.mb-hero-enterprise .mb-enterprise-title-context{font-size:.58em;line-height:1.6;background:none;font-weight:700;letter-spacing:0}
.mb-hero-enterprise h1{line-height:1.5;letter-spacing:0}
.mb-hero-enterprise .mb-hero-lead{max-width:550px;font-size:16px;line-height:1.9}
.mb-enterprise-free{display:flex;flex-direction:column;gap:3px;max-width:550px;margin-top:22px;padding:14px 20px;border:2px solid var(--bc-accent);border-radius:20px;background:#fffdf7;text-align:left}
.mb-enterprise-free strong{font-size:20px;line-height:1.6}
.mb-enterprise-free span{font-size:13px;line-height:1.8;color:var(--bc-muted)}
.mb-enterprise-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.mb-enterprise-support-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0}
.mb-enterprise-support-stages>div{padding:28px 20px;background:#fffdf7;border:3px solid #fff;border-radius:26px}
.mb-enterprise-support-stages img{margin:0 auto 16px}
.mb-enterprise-support-stages h3{font-size:20px;margin:0}
.mb-enterprise-support-stages p{font-size:13px;margin-top:9px;color:var(--bc-muted)}
.mb-contact .mb-registration-status{max-width:710px;margin:25px auto}
@media(min-width:801px) and (max-width:1000px){.mb-hero-enterprise h1{font-size:34px}.mb-hero-enterprise .mb-hero-lead{font-size:15px}}
@media(max-width:800px){.mb-hero-enterprise .mb-hero-lead{text-align:left;margin-inline:auto}.mb-enterprise-free{margin-inline:auto}.mb-enterprise-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-enterprise-support-stages{gap:15px}.mb-enterprise-support-stages h3{font-size:17px}}
@media(max-width:600px){.mb-hero-enterprise h1{font-size:clamp(28px,8vw,40px)}.mb-hero-enterprise .mb-enterprise-title-context{font-size:.7em}.mb-hero-enterprise .mb-hero-lead{font-size:15px}.mb-enterprise-free{padding:12px 16px;margin-top:18px}.mb-enterprise-free strong{font-size:18px}.mb-enterprise-steps,.mb-enterprise-support-stages{grid-template-columns:1fr}.mb-enterprise-support-stages>div{padding:22px}.mb-enterprise-support-stages img{margin-bottom:12px}.mb-enterprise-support-stages h3{font-size:20px}.mb-hero-enterprise .bc-actions .bc-button{flex-basis:100%}.mb-enterprise-support .mb-inline-note{font-size:12px}}

/* Emphasize the registration fee, three enterprise benefits, and illustrations. */
.mb-zero-badge{width:400px;height:365px;max-width:100%;box-shadow:10px 10px 0 #e8d8ac}
.mb-zero-badge>span{font-size:17px}
.mb-zero-badge p{font-size:36px}
.mb-zero-badge strong{font-size:165px}
.mb-zero-badge>span:last-child{font-size:13px;margin-top:16px}
#enterprise-pricing .mb-fee-actions{margin:28px 0 0}
#enterprise-pricing .mb-fee-actions li{font-size:24px;line-height:1.65;padding:22px 0}
#enterprise-pricing .mb-fee-actions li>span{font-size:28px;margin-right:10px}
@media(min-width:1101px){.mb-hero-grid{grid-template-columns:1fr 1.48fr}.mb-scene-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:30px;padding-inline:32px}.mb-scene-row.mb-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}
@media(min-width:801px){.mb-scene-art img{max-height:590px}}
@media(min-width:601px) and (max-width:800px){.mb-hero-art{width:100%}.mb-scene-row{gap:20px;padding-inline:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.mb-scene-row.mb-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.mb-scene-art img{max-height:450px}}
@media(max-width:1100px){.mb-zero-badge{width:360px;height:330px}.mb-zero-badge strong{font-size:150px}#enterprise-pricing .mb-fee-actions li{font-size:21px}}
@media(max-width:800px){.mb-zero-badge{width:320px;height:295px}.mb-zero-badge strong{font-size:140px}.mb-zero-badge>span{font-size:15px}#enterprise-pricing .mb-fee-actions li{font-size:19px}}
@media(max-width:600px){.mb-zero-badge{width:min(320px,100%);height:auto;aspect-ratio:1.09;box-shadow:7px 7px 0 #e8d8ac}.mb-zero-badge strong{font-size:140px}.mb-zero-badge p{font-size:32px}.mb-zero-badge>span:last-child{font-size:12px;margin-top:10px}#enterprise-pricing .mb-fee-actions li{font-size:19px;padding:20px 0}#enterprise-pricing .mb-fee-actions li>span{font-size:22px;margin-right:7px}.mb-scene-row{padding-inline:16px}.mb-scene-art{width:calc(100% + 32px);margin-inline:-16px}}
@media(max-width:360px){.mb-zero-badge strong{font-size:130px}#enterprise-pricing .mb-price-detail{padding-inline:20px}#enterprise-pricing .mb-fee-actions li{font-size:18px}}
#enterprise-pricing .mb-fee-actions li{display:grid;grid-template-columns:1.1em minmax(0,1fr);column-gap:12px;align-items:start}
#enterprise-pricing .mb-fee-actions li>span{margin:0;line-height:1.45}
@media(max-width:600px){#enterprise-pricing .mb-fee-actions li{column-gap:8px}}
@media(max-width:920px){.mb-pricing-layout{grid-template-columns:minmax(0,1fr);gap:35px}.mb-price-intro{text-align:center}.mb-zero-badge{margin-inline:auto}}

/* Keep the venture headline in two complete lines at every viewport width. */
.mb-hero-venture .mb-hero-copy{container-type:inline-size}
.mb-hero-venture h1{font-size:clamp(25px,3.25vw,50px);font-size:clamp(25px,9.4cqw,50px);line-height:1.55;letter-spacing:0}
.mb-hero-venture h1>.mb-title-line{display:block;width:max-content;max-width:100%;white-space:nowrap}
.mb-hero-venture h1>.mb-title-line-plain{color:var(--bc-ink);background:none}

/* Give short, decision-making messages a stronger and more readable hierarchy. */
.mb-enterprise-free{align-items:center;gap:10px;padding:24px 22px;text-align:center}
.mb-enterprise-free strong{font-family:var(--bc-heading-font);font-size:32px;font-weight:700;line-height:1.45}
.mb-enterprise-free>span{font-size:18px;font-weight:700;line-height:1.65;max-width:100%;color:var(--bc-ink)}
.mb-enterprise-free>span>span{display:inline-block;font-size:inherit;line-height:inherit}
.mb-hero-enterprise .bc-actions{justify-content:center}
.mb-hero-fee-grid dt{font-size:17px}
.mb-hero-fee-action{text-align:center}
.mb-hero-fee-action dd{font-size:32px}
.mb-hero-fee-registration strong{font-size:60px}
.mb-hero-lead strong{font-weight:700;color:var(--bc-ink)}
.mb-center h2{font-size:clamp(34px,3.25vw,46px);text-wrap:balance}
.mb-price-intro h2{font-size:clamp(30px,2.8vw,40px);text-wrap:balance}
.mb-story-copy h2{font-size:clamp(30px,2.9vw,40px);text-wrap:balance}
.mb-scene-copy h3{font-size:clamp(30px,3vw,40px);line-height:1.55;text-wrap:balance}
.mb-worry h3{font-size:26px;line-height:1.6;text-wrap:balance}
.mb-challenge-answer{font-family:var(--bc-heading-font);font-size:22px;font-weight:700;line-height:1.8;text-align:center;text-wrap:balance}
.mb-challenge-answer strong{font-weight:700}
.mb-step h3{font-size:22px;line-height:1.6;text-wrap:balance}
.mb-step p{font-size:14px;line-height:1.85}
.mb-price-detail h3{font-size:28px;line-height:1.6;text-align:center;text-wrap:balance}
.mb-fee-actions li{font-size:21px;line-height:1.65}
.mb-number{font-size:16px;line-height:1.7}
.mb-number>span,span.mb-number{flex-shrink:0;font-size:18px}
.mb-small-label{font-size:14px}
.mb-enterprise-support-stages h3{font-size:24px;line-height:1.6;text-wrap:balance}
.mb-hero .bc-button,.mb-section .bc-button,.bc-section .bc-button{font-size:17px;min-height:58px}
.bc-faq summary{font-size:18px;line-height:1.75}
.mb-registration-status strong{font-family:var(--bc-heading-font);font-size:20px;line-height:1.7}
@media(max-width:1100px){.mb-enterprise-free strong{font-size:28px}.mb-enterprise-free>span{font-size:17px}.mb-hero-fee-action dd{font-size:29px}.mb-step h3{font-size:20px}.mb-scene-copy h3{font-size:30px}.mb-worry h3{font-size:23px}.mb-price-detail h3{font-size:26px}}
@media(max-width:920px){.mb-scene-row,.mb-scene-row.mb-reverse{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.mb-reverse .mb-scene-art,.mb-reverse .mb-scene-copy{grid-column:auto;grid-row:auto}.mb-scene-copy h3{text-align:center;font-size:34px}.mb-number,.mb-tags{justify-content:center}.mb-scene-art{width:min(600px,100%);margin-inline:auto}.mb-scene-art img{max-height:590px}.mb-enterprise-support-stages{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.mb-enterprise-support-stages h3{font-size:24px}.mb-enterprise-free strong{font-size:26px}}
@media(max-width:800px){.mb-worries{grid-template-columns:minmax(0,1fr);max-width:660px;margin-inline:auto;gap:22px}.mb-worry{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;align-items:center;text-align:left;padding:24px}.mb-worry-icon{grid-row:1/3;margin:0}.mb-worry h3{font-size:23px}.mb-challenge-answer{font-size:20px}.mb-step h3{font-size:20px}.mb-hero-fee-grid dt{font-size:16px}.mb-hero-fee-action dd{font-size:28px}}
@media(max-width:600px){.mb-enterprise-free{padding:20px 18px;gap:8px}.mb-enterprise-free strong{font-size:24px}.mb-enterprise-free>span{font-size:16px}.mb-hero-fee-grid dt{font-size:14px}.mb-hero-fee-action dd{font-size:26px}.mb-hero-fee-registration strong{font-size:50px}.mb-center h2{font-size:30px}.mb-price-intro h2,.mb-story-copy h2{font-size:28px}.mb-scene-row,.mb-scene-row.mb-reverse{padding:26px 16px 12px;gap:16px}.mb-scene-copy h3{font-size:29px}.mb-scene-art{width:calc(100% + 32px);margin-inline:-16px}.mb-scene-art img{max-height:none}.mb-worry{grid-template-columns:62px minmax(0,1fr);padding:22px 18px;column-gap:15px}.mb-worry h3{font-size:21px}.mb-small-label{font-size:13px}.mb-challenge-answer{font-size:18px}.mb-number{font-size:14px}.mb-number>span,span.mb-number{font-size:16px}.mb-price-detail h3{font-size:24px}.mb-fee-actions li{font-size:18px}.mb-enterprise-support-stages h3{font-size:22px}.mb-hero .bc-button,.mb-section .bc-button,.bc-section .bc-button{font-size:15px;min-height:56px}.bc-faq summary{font-size:16px}.mb-registration-status strong{font-size:18px}}
@media(max-width:360px){.mb-enterprise-free{padding-inline:16px}.mb-center h2{font-size:28px}.mb-price-intro h2,.mb-story-copy h2{font-size:27px}.mb-scene-copy h3{font-size:27px}.mb-worry{grid-template-columns:54px minmax(0,1fr);padding-inline:15px;column-gap:12px}.mb-worry h3{font-size:20px}.mb-price-detail h3{font-size:23px}}
.mb-contact h2{font-size:clamp(34px,3.5vw,48px)}
.bc-faq-shell h2{font-size:clamp(30px,3vw,42px);text-wrap:balance}
@media(max-width:600px){.mb-contact h2{font-size:34px}.bc-faq-shell h2{font-size:30px}}
@media(max-width:360px){.mb-contact h2{font-size:30px}.bc-faq-shell h2{font-size:28px}}

/* Venture-page evidence: precise scope, prominent findings, quiet source notes. */
.mb-survey{background:#fffdf7;border-block:1px solid var(--bc-line)}
.mb-survey .mb-survey-intro{max-width:760px;margin:20px auto 0;font-size:18px;line-height:1.9;color:var(--bc-muted)}
.mb-survey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px}
.mb-survey-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:32px 30px;border:2px solid #e7c4b5;border-radius:32px;background:#ffede4;text-align:center}
.mb-survey-support{background:#e3f2e6;border-color:#bfdac2}
.mb-survey-label{font-size:16px;font-weight:700;line-height:1.6;color:var(--bc-muted)}
.mb-survey-card h3{min-height:90px;margin-top:14px;font-size:28px;line-height:1.6;letter-spacing:0;text-wrap:balance}
.mb-survey-value{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:16px 0 20px;line-height:1;color:var(--bc-deep)}
.mb-survey-value strong{font-size:104px;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.mb-survey-value>span{font-size:32px;font-weight:700}
.mb-survey-bar{height:12px;margin-bottom:24px;overflow:hidden;border-radius:20px;background:#fffaf4}
.mb-survey-bar>span{display:block;height:100%;border-radius:20px;background:#bc614a}
.mb-survey-support .mb-survey-bar>span{background:var(--bc-accent)}
.mb-survey-description{font-size:16px;line-height:1.9;text-align:left}
.mb-survey-count{margin-top:auto;padding-top:16px;font-size:13px;line-height:1.8;color:var(--bc-muted)}
.mb-survey-takeaway{margin:30px 0 24px;padding:26px 24px;border-radius:26px;background:var(--bc-accent);color:#fffdf7;text-align:center}
.mb-survey-takeaway p{font-size:18px;line-height:1.75}
.mb-survey-takeaway strong{display:block;margin-top:6px;font-family:var(--bc-heading-font);font-size:30px;line-height:1.65}
.mb-survey-takeaway strong>span{display:inline-block}
.mb-survey-source{max-width:950px;margin-inline:auto;font-size:13px;line-height:1.85;color:var(--bc-muted);text-align:center}
.mb-survey-source p+p{margin-top:5px}
@media(max-width:1100px){.mb-survey-cards{gap:22px}.mb-survey-card{padding:28px 24px}.mb-survey-card h3{font-size:25px;min-height:80px}.mb-survey-value strong{font-size:96px}.mb-survey-takeaway strong{font-size:28px}}
@media(max-width:800px){.mb-survey-cards{grid-template-columns:minmax(0,1fr);max-width:630px;margin-inline:auto}.mb-survey-card h3{font-size:30px;min-height:0}.mb-survey-value strong{font-size:110px}.mb-survey-count{margin-top:0}.mb-survey-takeaway strong{font-size:26px}}
@media(max-width:600px){.mb-survey .mb-survey-intro{font-size:16px;margin-top:16px}.mb-survey-cards{margin-top:28px;gap:20px}.mb-survey-card{padding:26px 20px;border-radius:26px}.mb-survey-label{font-size:14px}.mb-survey-card h3{font-size:24px;line-height:1.65}.mb-survey-value{margin:20px 0}.mb-survey-value strong{font-size:92px}.mb-survey-value>span{font-size:28px}.mb-survey-description{font-size:15px}.mb-survey-count{font-size:12px}.mb-survey-takeaway{padding:24px 18px}.mb-survey-takeaway p{font-size:16px}.mb-survey-takeaway strong{font-size:22px}.mb-survey-source{font-size:12px;text-align:left}}
@media(max-width:360px){.mb-survey-card{padding-inline:16px}.mb-survey-card h3{font-size:21px}.mb-survey-value strong{font-size:84px}.mb-survey-takeaway strong{font-size:20px}}

/* Make material fee conditions readable at the point of each offer. */
.mb-price-detail .mb-fee-clarification{margin-top:24px;padding:20px 18px;background:#fff6db;border:1px solid #e7d5a4;border-radius:18px;line-height:1.8}
.mb-fee-clarification strong{font-size:18px;font-weight:700;text-wrap:balance}
.mb-fee-clarification p+p{margin-top:8px;font-size:15px;color:var(--bc-muted)}
.mb-enterprise-support .mb-support-terms{max-width:760px;padding:20px 24px;border:1px solid #accdb5;border-radius:22px;background:#fffdf7;line-height:1.8}
.mb-support-terms>strong{display:block;font-family:var(--bc-heading-font);font-size:24px;color:var(--bc-ink)}
.mb-support-terms>strong>span{display:inline-block}
.mb-support-terms>span{display:block;margin-top:8px;font-size:16px}
@media(max-width:600px){.mb-price-detail .mb-fee-clarification{padding:18px 16px}.mb-fee-clarification strong{font-size:17px}.mb-fee-clarification p+p{font-size:14px}.mb-enterprise-support .mb-support-terms{padding:18px 16px}.mb-support-terms>strong{font-size:22px}.mb-support-terms>span{font-size:15px}}
@media(max-width:360px){.mb-fee-clarification strong{font-size:16px}.mb-support-terms>strong{font-size:20px}}
#enterprise-pricing .mb-price-detail h3>span{display:inline-block}
.mb-contact .bc-shell{container-type:inline-size}
.mb-contact h2{font-size:clamp(26px,9cqw,48px);letter-spacing:0}
@media(max-width:360px){.mb-scene-copy h3{font-size:25px;letter-spacing:0}}

/* Show the leading barrier as a ranking rather than an isolated percentage. */
.mb-survey-ranking{list-style:none;padding:0;margin:16px 0 0;text-align:left}
.mb-survey-ranking li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:14px 8px;border-bottom:1px solid #dec1b2}
.mb-survey-ranking li:first-child{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px 16px;margin-bottom:8px;border:2px solid #d6a992;border-radius:22px;background:#fffdf7}
.mb-survey-ranking-position{display:flex;align-items:baseline;justify-content:center;gap:3px;font-size:16px;font-weight:700;line-height:1}
.mb-survey-ranking-position strong{font-size:32px;font-weight:700}
.mb-survey-ranking li:first-child .mb-survey-ranking-position{font-size:26px}
.mb-survey-ranking li:first-child .mb-survey-ranking-position strong{font-size:96px}
.mb-survey-ranking li p{font-family:var(--bc-heading-font);font-size:20px;font-weight:700;line-height:1.65}
.mb-survey-ranking li:first-child p{font-size:26px;font-weight:700;line-height:1.55}
.mb-survey-ranking li p>span{display:inline-block}
.mb-survey-ranking small{display:block;margin-top:4px;font-size:14px;line-height:1.7;color:var(--bc-muted)}
.mb-survey-ranking-note{margin-top:auto;padding-top:18px;font-size:13px;line-height:1.85;color:var(--bc-muted);text-align:left}
@media(max-width:1100px){.mb-survey-ranking li:first-child{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 12px}.mb-survey-ranking li:first-child .mb-survey-ranking-position strong{font-size:84px}.mb-survey-ranking li:first-child p{font-size:24px}.mb-survey-ranking li p{font-size:18px}}
@media(max-width:600px){.mb-survey-ranking{margin-top:20px}.mb-survey-ranking li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 4px}.mb-survey-ranking li:first-child{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:16px 12px}.mb-survey-ranking li:first-child .mb-survey-ranking-position{font-size:22px}.mb-survey-ranking li:first-child .mb-survey-ranking-position strong{font-size:76px}.mb-survey-ranking li:first-child p{font-size:22px}.mb-survey-ranking li p{font-size:17px}.mb-survey-ranking small{font-size:13px}.mb-survey-ranking-note{font-size:12px}}
@media(max-width:360px){.mb-survey-ranking li:first-child{grid-template-columns:60px minmax(0,1fr);padding:14px 10px;gap:10px}.mb-survey-ranking li:first-child .mb-survey-ranking-position{font-size:20px}.mb-survey-ranking li:first-child .mb-survey-ranking-position strong{font-size:68px}.mb-survey-ranking li:first-child p{font-size:20px}.mb-survey-ranking li p{font-size:16px}}
.mb-survey-support .mb-survey-ranking li{border-color:#bfdac2}
.mb-survey-support .mb-survey-ranking li:first-child{border-color:#accdb5}
.mb-survey-ranking-detail{display:block;margin-top:5px;font-size:14px;line-height:1.65;color:var(--bc-muted);text-wrap:balance}
.mb-survey-ranking-tied{flex-direction:column;align-items:center;gap:3px}
.mb-survey-ranking-tied>span:first-child{font-size:12px;line-height:1.1}
@media(min-width:801px){.mb-survey-ranking li:first-child{min-height:186px}.mb-survey-ranking li:not(:first-child){min-height:114px}}
@media(max-width:600px){.mb-survey-ranking-detail{font-size:13px}}

/* Give the registration-fee background more presence without scaling the text. */
.mb-zero-badge{width:500px;height:auto;aspect-ratio:500/460;max-width:100%}
@media(max-width:1100px){.mb-zero-badge{width:430px}}
@media(max-width:800px){.mb-zero-badge{width:360px}}
@media(max-width:600px){.mb-zero-badge{width:min(360px,100%)}}
#enterprise-pricing .mb-zero-badge>span:first-child{font-size:34px;font-weight:700;line-height:1.5}
@media(max-width:600px){#enterprise-pricing .mb-zero-badge>span:first-child{font-size:28px}}

/* Actual corporate collaboration evidence, with comparable rankings. */
.mb-survey-ranking .mb-survey-ranking-stat{display:flex;align-items:baseline;gap:12px;margin-top:7px;font-variant-numeric:tabular-nums}
.mb-survey-ranking-stat>strong{font-size:26px;font-weight:700;color:var(--bc-deep);line-height:1.35}
.mb-survey-ranking-stat>strong>span{font-size:17px;margin-left:2px}
.mb-survey-ranking-stat>span{font-size:13px}
.mb-survey-ranking li:first-child .mb-survey-ranking-stat>strong{font-size:32px}
.mb-survey-source a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:801px){.mb-survey-ranking li:not(:first-child){min-height:150px}}
@media(max-width:600px){.mb-survey-ranking-stat>strong{font-size:23px}.mb-survey-ranking li:first-child .mb-survey-ranking-stat>strong{font-size:28px}.mb-survey-ranking-stat>strong>span{font-size:16px}.mb-survey-ranking .mb-survey-ranking-stat{gap:9px}}

/* New business contact routes and commercialization barriers. */
.mb-survey-card-source{margin-top:12px;color:var(--bc-muted);font-size:12px;line-height:1.8;text-align:left}
.mb-survey-card-source a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:921px){.mb-survey-takeaway strong{white-space:nowrap}}

/* Lead with the service's role, followed by two reasons it can deliver. */
.mb-survey-message{--mb-emphasis:#9f402c;padding:32px 28px}
.mb-survey-message .mb-survey-message-kicker{font-size:20px;font-weight:700}
.mb-survey-message .mb-survey-message-insight{max-width:960px;margin:18px auto 0;font-size:18px;line-height:1.8}
.mb-survey-message-insight>span{display:inline-block}
.mb-survey-message-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:960px;margin:28px auto 0}
.mb-survey-message-reasons>div{display:flex;flex-direction:column;justify-content:center;background:var(--bc-paper);color:var(--bc-ink);padding:26px 24px;border-radius:20px}
.mb-survey-message-reasons dt{font-family:var(--bc-heading-font);color:var(--mb-emphasis);font-size:24px;line-height:1.65;font-weight:700}
.mb-survey-message-reasons dd{margin:12px 0 0;font-size:18px;line-height:1.8}
.mb-survey-message-kicker>span,.mb-survey-message-reasons dt>span,.mb-survey-message-reasons dd>span{display:inline-block}
@media(max-width:1000px){.mb-survey-message-reasons{grid-template-columns:1fr;gap:22px;max-width:540px}}
@media(max-width:600px){.mb-survey-message{padding:26px 18px}.mb-survey-message .mb-survey-message-kicker{font-size:16px}.mb-survey-message .mb-survey-message-insight{font-size:16px}.mb-survey-message-reasons{margin-top:24px}.mb-survey-message-reasons>div{padding:22px 18px}.mb-survey-message-reasons dt{font-size:20px}.mb-survey-message-reasons dd{font-size:16px}}
@media(max-width:360px){.mb-survey-message strong{font-size:19px}.mb-survey-message-reasons>div{padding-inline:12px}}

/* WordPress-only fallback content and closed enterprise-registration button. */
.km-standard-content{padding:64px 0;min-height:45vh}.km-standard-content h1{font-size:clamp(28px,4vw,42px);margin-bottom:28px}.km-standard-content article+article{margin-top:40px}.km-standard-content img{max-width:100%;height:auto}.km-standard-content .entry-content{line-height:1.9}.km-standard-content .entry-content>*+*{margin-top:1.2em}.km-standard-content .page-links{margin-top:24px}.km-standard-content ul,.km-standard-content ol{padding-left:1.5em}.mb-contact button:disabled{background:#61785e;border-color:#61785e;color:#fff;opacity:1;cursor:not-allowed}.mb-contact button:disabled:hover{transform:none}
