/* Carebito: recruitment service website, September 2026. */
body.recruitment{--ink:#173448;--brand-link:#087da1;--muted:#536775;--cb-line:#dce5e9;background:#fff;color:var(--ink);font-size:16px}
.cb-wrap{width:min(1160px,calc(100% - 80px))}.cb-header{box-shadow:0 2px 12px #123a4a05}.cb-header-inner{min-height:82px}.cb-brand img{border-radius:0}.cb-brand strong{font-size:24px}.cb-nav{gap:26px}.cb-nav a{font-size:13px}.cb-button{border-radius:6px;background:#087da1;border-color:#087da1;box-shadow:0 4px 0 #00617f;min-height:56px;font-size:15px;padding:16px 27px}.cb-button:hover{background:#055e7a;border-color:#055e7a}.cb-nav .cb-button{min-height:46px;padding:12px 18px;font-size:13px;box-shadow:none}.cb-menu-toggle{border-radius:5px}.cb-section{padding:78px 0}.cb-section.r-tint{background:#f1f7f9}.cb-section.r-about{background:#f6f7f4}.cb-page-hero{background:#eef6f9;padding:30px 0 48px;border-bottom:1px solid #e0ebf0}.cb-page-hero h1{font-size:40px;line-height:1.5;margin:30px 0 16px}.cb-page-hero .cb-lead{font-size:16px;max-width:none}.cb-breadcrumb{font-size:12px}.cb-footer{padding-top:48px}.cb-footer .cb-brand strong{color:#fff}.cb-footer .cb-brand small{color:#c4d7e1}.cb-footer-copy{max-width:440px}.cb-footer-links{gap:14px 28px}.cb-footer-copy p{font-size:14px}.cb-footer-bottom{margin-top:32px}.cb-faq{max-width:900px;margin-inline:auto}.cb-faq summary{font-size:17px;padding:22px 0}.cb-faq details p{font-size:15px}.cb-faq details{border-color:#dce5e9}.cb-details{max-width:980px}.cb-details>div{padding:23px 0}.cb-details dt,.cb-details dd{font-size:15px}.v-details{border-radius:5px;margin-top:26px}.v-details summary{font-size:15px}.cb-form{border-radius:8px}.cb-form .cb-button{margin-bottom:5px}.v-contact-steps{background:#f0f7f9;border-radius:6px}.cb-table{font-size:15px}.cb-table td,.cb-table th{padding:20px}.cb-table th{font-size:15px}.cb-form-aside .cb-note{max-width:400px}
.r-label{font:800 12px/1.4 var(--font-en);letter-spacing:.14em;color:var(--brand-link);margin:0 0 14px}.r-head{margin-bottom:34px}.r-head h2{font-size:30px;font-weight:800;line-height:1.6;letter-spacing:-.035em;margin:0;color:var(--ink)}.r-head>p:last-child:not(.r-label){margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.r-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;color:var(--brand-link);font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;padding:12px 0;border-bottom:1px solid #93becb}.r-link:hover{color:#034961;border-color:#034961}.r-link span{font-size:21px}.r-mobile-br{display:none}.r-photo{position:relative;margin:0;min-width:0}.r-photo img{width:100%;height:100%;object-fit:cover;display:block}.r-photo figcaption{position:absolute;right:12px;bottom:10px;font-size:10px;line-height:1.5;letter-spacing:.04em;padding:3px 7px;background:#ffffffdc;color:#536775;border-radius:3px}.r-hero{background:#eef7fa;padding:46px 0 22px;position:relative}.r-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:34px;align-items:center}.r-hero-tag{margin:0 0 17px;color:#087da1;font-size:17px;font-weight:700;letter-spacing:.05em}.r-hero h1{font-size:42px;font-weight:800;line-height:1.6;letter-spacing:-.045em;margin:0 0 21px;color:var(--ink)}.r-hero h1 em{font-style:normal;color:#087da1}.r-hero-lead{font-size:15px;line-height:1.9;color:#3f5868;margin:0}.r-hero-photo{height:416px;border-radius:8px;overflow:hidden}.r-hero-photo img{object-position:50% 50%}.r-hero-cta{margin-top:26px}.r-hero-cta .cb-button{min-width:325px}.r-hero-cta p{font-size:12px;margin:13px 0 0;color:#536775}.r-hero-facts{display:grid;grid-template-columns:1fr 1fr 1.1fr;background:#fff;border:1px solid #d3e7ee;border-radius:8px;margin-top:34px;padding:24px 18px}.r-hero-facts>div{padding:0 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #dce5e9}.r-hero-facts>div:last-child{border:0}.r-hero-facts>div>span{font-size:13px;font-weight:700;margin-bottom:4px;color:#536775}.r-hero-facts p{margin:0;font-size:17px;line-height:1.4}.r-hero-facts b{font:800 40px/1.2 var(--font-en);color:var(--brand-link)}.r-hero-facts strong{font-size:24px;color:var(--brand-link)}.r-hero-facts small{font-size:11px;display:block;text-align:center;margin-top:6px;color:#536775}.r-hero-fine{text-align:right;color:#536775;font-size:11px;margin:12px 0 0}.r-page-nav{border-bottom:1px solid #dce5e9;background:#fff}.r-page-nav>.cb-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.r-page-nav a{font-size:14px;font-weight:700;text-align:center;border-right:1px solid #dce5e9}.r-page-nav a:last-child{border:0}.r-page-nav a span{color:#087da1;margin-left:22px}.r-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.r-problems article{background:#f7f9fa;border-radius:6px;padding:28px 25px}.r-problems .v-icon{width:48px;height:48px;color:#087da1;margin:0 0 16px}.r-problems h3{font-size:19px;margin:0 0 10px;color:var(--ink)}.r-problems p{font-size:14px;color:#536775;line-height:1.85;margin:0}.r-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.r-service-card{border:1px solid #dae6eb;background:#fff;border-radius:7px;padding:24px;display:flex;flex-direction:column}.r-service-card:first-child{border-top:4px solid #087da1;padding-top:21px}.r-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.r-card-top span{font-size:12px;color:#087da1;font-weight:700;background:#edf7fa;padding:5px 10px;border-radius:3px}.r-card-top b{font:700 26px/1 var(--font-en);color:#bed5df}.r-service-card h3{margin:0 0 15px;font-size:25px;font-weight:800;letter-spacing:-.02em}.r-service-card>p{font-size:14px;color:#536775;line-height:1.9;margin:0 0 16px}.r-checks{list-style:none;padding:0;margin:0}.r-checks li{position:relative;padding:9px 0 9px 24px;font-size:14px;line-height:1.7}.r-checks li::before{content:'✓';position:absolute;left:0;color:#087da1;font-weight:800}.r-card-price{border-top:1px solid #dce5e9;padding-top:18px;margin-top:auto;font-weight:700;font-size:20px}.r-card-price b{font:800 35px var(--font-en);color:#087da1}.r-card-price small{display:block;color:#536775;font-size:12px;font-weight:400;margin:5px 0 8px}.r-service-card .r-checks{margin-bottom:20px}.r-service-card .r-link{border-bottom:0;padding-bottom:0;margin-top:6px}.r-service-target{display:flex;align-items:center;justify-content:center;gap:12px 20px;margin-top:26px;font-size:13px;flex-wrap:wrap}.r-service-target b{font-size:12px;background:#fff;padding:4px 10px}.r-service-target b:nth-of-type(2){margin-left:20px}.r-reasons{border-top:1px solid #dce5e9}.r-reasons article{display:grid;grid-template-columns:68px 1fr 140px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #dce5e9}.r-reason-num{font:800 36px var(--font-en);color:#087da1}.r-reasons h3{font-size:22px;margin:0 0 8px;line-height:1.5}.r-reasons p{margin:0;color:#536775;font-size:15px;line-height:1.9}.r-reason-word{font:700 12px var(--font-en);color:#7f9aaa;letter-spacing:.1em;text-align:right}.r-heading-row{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:34px}.r-heading-row .r-head{margin:0}.r-heading-row .r-link{flex-shrink:0}.r-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.r-support-grid article{padding:22px;background:#fff;border:1px solid #dce5e9;border-radius:6px;min-width:0}.r-support-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.r-support-top>span{font:700 24px var(--font-en);color:#abc5d0}.r-support-top .v-icon{width:42px;height:42px;color:#087da1}.r-support-grid h3{font-size:18px;line-height:1.65;margin:0 0 12px}.r-support-grid p{font-size:14px;color:#536775;line-height:1.9;margin:0}.r-under-note{font-size:12px;line-height:1.9;color:#536775;margin:20px 0 0}.r-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;gap:30px}.r-flow li{position:relative;min-width:0;border-top:3px solid #cee2ea;padding-top:20px}.r-flow li:not(:last-child)::after{content:'›';font-size:25px;color:#8bafbd;position:absolute;right:-20px;top:17px}.r-flow li>span{font:700 11px var(--font-en);color:#087da1;letter-spacing:.08em}.r-flow li>span b{font-size:25px;margin-left:6px}.r-flow h3{font-size:18px;margin:15px 0 10px;line-height:1.6}.r-flow p{font-size:14px;color:#536775;line-height:1.9;margin:0}.r-founder-teaser{max-width:900px;margin:auto;display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center}.r-founder-photo{overflow:hidden;background:#e9eef0;border-radius:6px}.r-founder-photo img{width:100%;display:block;height:100%;object-fit:cover;object-position:center top}.r-founder-teaser .r-founder-photo{height:330px}.r-founder-teaser h2{font-size:29px;line-height:1.6;margin:0 0 20px;letter-spacing:-.04em}.r-founder-teaser p:not(.r-label){font-size:15px;line-height:2;color:#536775;margin:0}.r-founder-name{margin:22px 0 12px}.r-founder-name small{display:block;font-size:12px;color:#536775;margin-bottom:6px}.r-founder-name strong{font-size:21px;font-weight:700}.cb-section.r-contact-section{background:#e9f5f9;padding:58px 0}.r-contact{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.r-contact h2{font-size:29px;line-height:1.6;margin:0 0 16px;letter-spacing:-.035em}.r-contact p:not(.r-label):not(.r-consult-meta):not(.r-contact-note){font-size:14px;color:#536775;margin:0}.r-contact>div:last-child{text-align:center}.r-consult-meta{margin:0 0 15px;font-size:17px;color:#087da1;font-weight:700}.r-consult-meta span{font-size:13px;margin-left:15px;color:#536775;font-weight:500}.r-contact .cb-button{width:100%;max-width:370px}.r-contact-note{font-size:11px;color:#536775;margin:15px 0}.r-contact .cb-textlink{font-size:12px}.r-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.r-intro .r-head{margin-bottom:22px}.r-intro>div>p{font-size:15px;line-height:2;color:#536775;margin:15px 0}.r-intro .r-photo{height:330px;border-radius:6px;overflow:hidden}.r-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.r-tags span{font-size:12px;padding:6px 12px;background:#eef6f9;color:#087da1;border:1px solid #dcebf0;border-radius:3px}.r-scope-note{margin-top:24px;padding:24px;border-left:3px solid #087da1;background:#fff}.r-scope-note b{font-size:16px}.r-scope-note p{font-size:13px;line-height:1.9;color:#536775;margin:10px 0 0}.r-route-diagram{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:42px;align-items:stretch}.r-route-sources{display:grid;gap:10px;position:relative}.r-route-sources span{padding:14px;border:1px solid #cbdde5;background:#f5f9fb;text-align:center;font-size:14px;font-weight:700}.r-route-center{background:#e8f5fa;border:1px solid #b6d8e5;display:flex;gap:14px;align-items:center;justify-content:center;padding:20px;position:relative}.r-route-center::before,.r-route-center::after{content:'→';position:absolute;top:calc(50% - 14px);font-size:24px;color:#7eabbc}.r-route-center::before{left:-33px}.r-route-center::after{right:-33px}.r-route-center img{width:42px;height:42px}.r-route-center strong{font-size:18px}.r-route-center p,.r-route-result p{font-size:12px;margin:8px 0 0;line-height:1.8;color:#536775}.r-route-result{background:#173448;color:white;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px}.r-route-result strong{font-size:17px}.r-route-result p{color:#dbe8ef}.r-plan{border:1px solid #c2dce7;border-radius:8px;overflow:hidden}.r-plan-heading{background:#087da1;color:#fff;padding:24px 32px;display:flex;gap:20px;align-items:center}.r-plan-heading>span{font-size:12px;border:1px solid #80bdd0;border-radius:3px;padding:5px 10px;flex-shrink:0}.r-plan-heading h2{font-size:25px;margin:0;color:inherit;white-space:nowrap}.r-plan-heading p{font-size:13px;margin:0 0 0 auto}.r-plan-body{display:grid;grid-template-columns:1fr 1fr;padding:35px 42px;gap:70px;align-items:center}.r-plan-amount>p:first-child{font-size:14px;color:#536775;margin:0 0 10px}.r-plan-amount>div{display:flex;gap:8px;align-items:center}.r-plan-amount strong{font:800 55px/1.2 var(--font-en);letter-spacing:-.035em;color:#087da1}.r-plan-amount>div>span{font-size:21px}.r-plan-amount small{display:block;font-size:12px}.r-plan-initial{font-size:13px;margin:18px 0 0}.r-plan .r-checks li{font-size:15px;border-bottom:1px solid #e4ecef;padding-block:10px}.r-plan-foot{background:#f3f8fa;padding:16px 32px}.r-plan-foot p{font-size:12px;line-height:1.9;color:#536775;margin:0}.r-price-cta{text-align:center;margin:28px 0 38px}.r-options{display:grid;grid-template-columns:1fr 1fr;gap:26px}.r-options article{background:#fff;border:1px solid #dce5e9;border-radius:6px;padding:32px;scroll-margin-top:110px}.r-options h3{font-size:25px;margin:0 0 18px}.r-option-amount{font:800 37px/1.5 var(--font-en);color:#087da1;margin:0 0 8px;letter-spacing:-.03em}.r-option-amount span{font:500 14px/1.5 var(--font-ja);margin-left:5px;letter-spacing:0}.r-option-text{font:700 30px/1.85 var(--font-ja)}.r-option-unit{font-size:12px;color:#536775;margin:0 0 20px}.r-options .r-checks{border-top:1px solid #dce5e9;padding-top:14px}.r-options .cb-note{font-size:12px;margin:18px 0 10px}.r-options .r-link{margin-top:8px}.r-mission{text-align:center}.r-mission h2{font-size:46px;line-height:1.65;letter-spacing:-.045em;margin:20px 0 25px;color:var(--ink)}.r-mission>p:last-child{font-size:16px;line-height:2;color:#536775}.r-founder-profile{max-width:1000px;margin:auto;display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center}.r-founder-profile .r-founder-photo{height:400px}.r-founder-profile h2{font-size:32px;margin:10px 0 24px}.r-role{font-size:13px;color:#536775}.r-founder-profile p:not(.r-label):not(.r-role){font-size:15px;line-height:2;color:#536775;margin:14px 0}.r-vision{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.r-vision .r-head{margin-bottom:20px}.r-vision>div>p{font-size:15px;color:#536775;line-height:2}.r-vision-stages{display:grid;gap:16px}.r-vision-stages>div{border-left:3px solid #087da1;padding:20px 25px;background:#fff}.r-vision-stages>div:last-child{border-color:#acbbc3}.r-vision-stages span{font-size:11px;color:#536775;display:block;margin-bottom:8px}.r-vision-stages strong{font-size:18px}.r-vision-stages p{font-size:12px;color:#536775;margin:8px 0 0}
@media(min-width:1500px){.r-hero h1{font-size:44px}}
@media(max-width:1100px){.r-hero h1{font-size:36px}.r-hero-lead br{display:none}.r-hero-photo{height:405px}.r-service-card{padding:20px}.r-service-card:first-child{padding-top:17px}.r-support-grid{grid-template-columns:repeat(2,1fr)}.r-contact{gap:32px}.r-plan-body{gap:30px}.r-route-center{flex-direction:column;text-align:center}.r-plan-amount strong{font-size:47px}.r-founder-profile{gap:45px}.cb-nav a{font-size:15px}}
@media(max-width:800px){.cb-wrap{width:calc(100% - 48px)}.r-hero{padding-top:34px}.r-hero-grid{grid-template-columns:1fr;gap:28px}.r-hero h1{font-size:42px}.r-hero-copy{max-width:620px}.r-hero-photo{height:330px}.r-hero-facts{margin-top:24px;padding:20px 8px}.r-hero-facts>div{padding:0 12px}.r-hero-facts b{font-size:34px}.r-hero-facts strong{font-size:20px}.r-problems{gap:16px}.r-problems article{padding:23px 18px}.r-problems h3{font-size:17px}.r-service-grid{grid-template-columns:1fr}.r-service-card{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:26px}.r-service-card:first-child{padding-top:23px}.r-card-top{grid-column:1/-1}.r-service-card h3{grid-column:1}.r-service-card>p{grid-column:1}.r-service-card .r-checks{grid-column:2;grid-row:2/4;margin:0}.r-card-price{grid-column:1;margin-top:6px}.r-service-card .r-link{grid-column:2;align-self:end}.r-reasons article{grid-template-columns:48px 1fr;gap:22px}.r-reason-word{display:none}.r-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.r-flow{grid-template-columns:1fr 1fr;gap:30px}.r-flow li:nth-child(2)::after{display:none}.r-founder-teaser{grid-template-columns:230px 1fr;gap:35px}.r-founder-teaser .r-founder-photo{height:310px}.r-founder-teaser h2{font-size:25px}.r-contact{grid-template-columns:1fr;gap:30px}.r-contact>div:last-child{text-align:left}.r-contact .cb-button{max-width:400px}.r-intro{grid-template-columns:1fr;gap:30px}.r-intro .r-photo{height:320px}.r-plan-heading{flex-wrap:wrap;gap:12px}.r-plan-heading p{margin:0;width:100%}.r-plan-body{padding:28px;gap:25px}.r-plan-amount strong{font-size:39px}.r-options{grid-template-columns:1fr}.r-founder-profile{grid-template-columns:240px 1fr;gap:30px}.r-founder-profile .r-founder-photo{height:340px}.r-vision{grid-template-columns:1fr;gap:25px}.r-route-diagram{gap:30px;grid-template-columns:1fr 1.2fr 1fr}.r-route-center::before{left:-26px}.r-route-center::after{right:-26px}.r-route-center strong{font-size:16px}.r-route-result{padding:14px}.r-route-result strong{font-size:16px}.r-route-sources span{font-size:13px}.cb-page-hero h1{font-size:34px}}
@media(max-width:540px){.cb-wrap{width:calc(100% - 40px)}.cb-header-inner{min-height:70px}.cb-brand strong{font-size:22px}.cb-section{padding:52px 0}.cb-page-hero{padding:22px 0 34px}.cb-page-hero h1{font-size:29px;margin-top:25px}.cb-page-hero .cb-lead{font-size:14px}.r-label{font-size:11px;margin-bottom:12px}.r-head{margin-bottom:26px}.r-head h2{font-size:25px;line-height:1.6}.r-head>p:last-child:not(.r-label){font-size:14px}.r-hero{padding-top:29px}.r-hero-tag{font-size:13px;margin-bottom:14px}.r-hero h1{font-size:clamp(27px,7.8vw,37px);line-height:1.65;margin-bottom:17px}.r-hero-lead{font-size:13px;line-height:1.9}.r-hero-cta{margin-top:22px}.r-hero-cta .cb-button{min-width:0;width:100%;font-size:14px}.r-hero-cta p{text-align:center;font-size:11px}.r-hero-photo{height:240px;border-radius:5px}.r-hero-grid{gap:24px}.r-hero-facts{padding:18px 4px;border-radius:5px;grid-template-columns:1fr 1fr}.r-hero-facts>div{padding:0 8px}.r-hero-facts>div:nth-child(2){border:0}.r-hero-facts>div:last-child{grid-column:1/-1;border-top:1px solid #dce5e9;margin:16px 12px 0;padding:15px 0 0;flex-direction:row;gap:15px;align-items:center}.r-hero-facts>div:last-child>span{margin:0;font-size:11px}.r-hero-facts>div>span{font-size:12px}.r-hero-facts p{font-size:14px}.r-hero-facts b{font-size:34px}.r-hero-facts strong{font-size:19px}.r-hero-facts small{font-size:10px}.r-hero-fine{font-size:10px;text-align:left;line-height:1.8}.r-page-nav>.cb-wrap{grid-template-columns:1fr 1fr;padding:9px 0}.r-page-nav a{font-size:12px;padding:10px 0}.r-page-nav a:nth-child(2){border:0}.r-page-nav a span{margin-left:10px}.r-mobile-br{display:block}.r-problems{grid-template-columns:1fr;gap:12px}.r-problems article{display:grid;grid-template-columns:40px 1fr;gap:0 18px;padding:22px}.r-problems .v-icon{width:36px;height:36px;grid-row:1/3;margin:3px 0 0}.r-problems h3{font-size:17px;line-height:1.7;margin-bottom:7px}.r-problems p{font-size:13px}.r-service-card{display:flex;padding:24px}.r-service-card:first-child{padding-top:21px}.r-service-card h3{font-size:23px}.r-service-card>p{font-size:14px}.r-service-card .r-checks{margin-bottom:20px}.r-service-card .r-link{align-self:stretch}.r-card-price{margin-top:0}.r-service-target{display:grid;grid-template-columns:auto 1fr;justify-content:start;gap:12px;font-size:12px}.r-service-target b:nth-of-type(2){margin:0}.r-service-target b{text-align:center}.r-reasons article{grid-template-columns:32px 1fr;gap:14px;padding:25px 0;align-items:start}.r-reason-num{font-size:26px;line-height:1.5}.r-reasons h3{font-size:18px;line-height:1.7}.r-reasons p{font-size:13px}.r-support-grid{gap:12px}.r-support-grid article{padding:18px 15px}.r-support-top{margin-bottom:12px}.r-support-top>span{font-size:20px}.r-support-top .v-icon{width:31px;height:31px}.r-support-grid h3{font-size:16px;margin-bottom:10px}.r-support-grid p{font-size:12px;line-height:1.9}.r-under-note{font-size:11px}.r-flow{grid-template-columns:1fr;gap:0}.r-flow li{border-top:1px solid #dce5e9;display:grid;grid-template-columns:65px 1fr;column-gap:17px;padding:22px 0}.r-flow li>span{grid-row:1/3;display:flex;flex-direction:column;gap:4px}.r-flow li>span b{font-size:29px;margin:0}.r-flow li:not(:last-child)::after{display:none}.r-flow h3{font-size:17px;margin:0 0 8px}.r-flow p{font-size:13px}.r-founder-teaser{grid-template-columns:1fr;gap:28px}.r-founder-teaser .r-founder-photo{width:220px;height:260px;margin:auto}.r-founder-teaser h2{font-size:25px}.r-founder-teaser p:not(.r-label){font-size:14px}.r-founder-name{margin-top:18px}.r-contact h2{font-size:25px}.r-contact>div>p:not(.r-label):not(.r-consult-meta):not(.r-contact-note){font-size:13px}.r-contact .cb-button{font-size:14px}.r-consult-meta{font-size:16px}.r-consult-meta span{font-size:12px;margin-left:12px}.r-contact-note{font-size:10px}.r-contact .cb-textlink{font-size:11px}.r-intro>div>p{font-size:14px}.r-intro .r-photo{height:230px}.r-scope-note{padding:20px}.r-scope-note b{font-size:15px}.r-scope-note p{font-size:12px}.r-route-diagram{grid-template-columns:1fr;gap:30px}.r-route-sources{grid-template-columns:repeat(3,1fr);gap:7px}.r-route-sources span{font-size:12px;padding:12px 8px}.r-route-center{padding:25px;flex-direction:row}.r-route-center::before,.r-route-center::after{content:'↓';left:calc(50% - 9px);right:auto}.r-route-center::before{top:-31px}.r-route-center::after{top:auto;bottom:-30px}.r-route-result{padding:24px}.r-plan-heading{padding:22px}.r-plan-heading h2{font-size:24px}.r-plan-heading p{font-size:12px;line-height:1.8}.r-plan-body{grid-template-columns:1fr;padding:26px 22px;gap:22px}.r-plan-amount strong{font-size:46px}.r-plan .r-checks li{font-size:14px}.r-plan-foot{padding:17px 22px}.r-plan-foot p{font-size:11px}.r-options article{padding:25px}.r-option-amount{font-size:34px}.r-option-text{font-size:27px}.r-option-amount span{font-size:12px}.r-option-unit{font-size:11px}.r-options .r-checks li{font-size:13px}.r-mission h2{font-size:36px}.r-mission>p:last-child{font-size:14px}.r-mission>p:last-child br{display:none}.r-founder-profile{grid-template-columns:1fr;gap:28px}.r-founder-profile .r-founder-photo{width:260px;max-width:100%;height:330px;margin:auto}.r-founder-profile h2{font-size:29px;margin-bottom:18px}.r-founder-profile p:not(.r-label):not(.r-role){font-size:14px}.r-vision>div>p{font-size:14px}.r-vision-stages>div{padding:20px}.r-vision-stages strong{font-size:17px}.cb-faq summary{font-size:15px;line-height:1.8}.cb-faq details p{font-size:13px}.cb-footer-links a{font-size:13px}.cb-table td,.cb-table th{padding:17px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.cb-button{transition:none}}
