/* Human copy and deliberate mobile pacing. Journey stage sizing remains owned by theater. */
.ukiyo-homepage-root .industry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ukiyo-homepage-root .industry-tabs button{min-height:54px;padding:15px 12px;font-size:14px;line-height:1.4}
.ukiyo-homepage-root .industry-tabs button:focus-visible{outline:2px solid var(--nexus-cyan);outline-offset:-5px}
.ukiyo-homepage-root .ops-product-family{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:42px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}
.ukiyo-homepage-root .ops-product-family h2{font-size:32px;line-height:1.18;margin:14px 0}
.ukiyo-homepage-root .ops-product-family p:not(.eyebrow){max-width:660px;font:15px/1.75 var(--signal-reading);color:var(--nexus-slate)}
.ukiyo-homepage-root .family-links{display:flex;flex-direction:column;gap:20px;flex-shrink:0}
.ukiyo-homepage-root .ops-final{padding-block:85px}
.ukiyo-homepage-root .ops-final h2{max-width:900px;margin:25px auto;line-height:1.12}
.ukiyo-homepage-root .ops-final>p:not(.eyebrow){max-width:700px;margin:0 auto 28px;font-size:19px;line-height:1.75}
.ukiyo-homepage-root .ops-final>.micro{display:block;margin-top:20px}
@media(max-width:650px){
.ukiyo-homepage-root .section:not(.ops-hero):not(.ops-experience){padding-block:34px}
.ukiyo-homepage-root .section-head{gap:18px;margin-bottom:25px}
.ukiyo-homepage-root .section-head h2{font-size:32px;line-height:1.14;letter-spacing:-.045em;margin-block:15px 0}
.ukiyo-homepage-root .section-head>p,.ukiyo-homepage-root .section-head>div>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-block:0 12px}
.ukiyo-homepage-root .eyebrow{line-height:1.65;letter-spacing:.11em}
.ukiyo-homepage-root .ops11-stack-bridge{gap:22px}
.ukiyo-homepage-root .ops11-stack-bridge h2{font-size:32px;line-height:1.15}
.ukiyo-homepage-root .ops11-stack-bridge p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:0}
.ukiyo-homepage-root .ops11-bridge-tools{margin-block:20px}
.ukiyo-homepage-root .operation-console-heading{padding:16px}
.ukiyo-homepage-root .operation-moments{gap:0;padding-inline:16px;justify-content:space-between}
.ukiyo-homepage-root .operation-moments>button{font-size:12px;padding:13px 3px;min-height:48px}
.ukiyo-homepage-root .operation-record{padding:20px 16px}
.ukiyo-homepage-root .operation-record-grid{gap:22px}
.ukiyo-homepage-root .operation-record-grid h3{font-size:25px;line-height:1.2}
.ukiyo-homepage-root .operation-owner{padding-top:18px;margin-top:20px}
.ukiyo-homepage-root .operation-owner button{margin-top:12px}
.ukiyo-homepage-root .control-lab,.ukiyo-homepage-root .launch-standard{margin-top:24px;padding-top:24px;gap:18px}
.ukiyo-homepage-root .control-lab-intro h3{font-size:27px;line-height:1.2}
.ukiyo-homepage-root .control-cases{gap:0;justify-content:space-between}
.ukiyo-homepage-root .control-cases>button{font-size:11px;min-height:46px}
.ukiyo-homepage-root .launch-standard h3{font-size:26px}
.ukiyo-homepage-root .launch-standard ol{gap:10px}
.ukiyo-homepage-root .launch-standard li{padding-top:10px;font-size:13px}
.ukiyo-homepage-root .network-scale-heading .network-scale-number{font-size:clamp(76px,23vw,110px);line-height:1.05}
.ukiyo-homepage-root .network-scale-heading .network-scale-line{font-size:33px;line-height:1.15}
.ukiyo-homepage-root .tools-core{padding:26px 20px}
.ukiyo-homepage-root .tools-core-copy>p:not(.eyebrow){font-size:15px;line-height:1.7}
.ukiyo-homepage-root .tools-carousel-caption{padding:16px;gap:12px}
.ukiyo-homepage-root .tools-carousel-caption>p{font-size:9px;line-height:1.6}
.ukiyo-homepage-root .industry-tabs button{min-height:56px;font-size:12px;padding:12px 6px}
.ukiyo-homepage-root .industry-panel{padding-block:25px;gap:22px}
.ukiyo-homepage-root .industry-panel h3{font-size:27px;line-height:1.2}
.ukiyo-homepage-root .industry-panel p{font-size:14px;line-height:1.75}
.ukiyo-homepage-root .breadth-note{font-size:11px;line-height:1.65}
.ukiyo-homepage-root .ops-agents{gap:24px}
.ukiyo-homepage-root .ops-agent{padding-top:22px}
.ukiyo-homepage-root .ops-agent p:not(.eyebrow){font-size:14px;line-height:1.7}
.ukiyo-homepage-root .rollout-steps{gap:0}
.ukiyo-homepage-root .rollout-steps>li{padding-block:20px}
.ukiyo-homepage-root .rollout-steps h3{font-size:24px;margin-block:10px}
.ukiyo-homepage-root .rollout-steps p{font-size:14px;line-height:1.7}
.ukiyo-homepage-root .rollout-commercial-note{margin-top:10px;padding-top:22px}
.ukiyo-homepage-root .rollout-commercial-note h3{font-size:25px;line-height:1.25}
.ukiyo-homepage-root .buyer-questions-grid summary{padding:18px 20px 18px 0;font-size:17px;line-height:1.45}
.ukiyo-homepage-root .buyer-questions-grid details p{font-size:14px;line-height:1.75}
.ukiyo-homepage-root .ops-product-family{display:block}
.ukiyo-homepage-root .ops-product-family h2{font-size:28px;line-height:1.18}
.ukiyo-homepage-root .family-links{flex-direction:row;justify-content:space-between;gap:15px;margin-top:20px}
.ukiyo-homepage-root .family-links a{font-size:13px;min-height:44px;display:flex;align-items:center}
.ukiyo-homepage-root .ops-final{padding-block:48px!important;text-align:left}
.ukiyo-homepage-root .ops-final h2{font-size:36px;line-height:1.13;margin:20px 0 24px}
.ukiyo-homepage-root .ops-final>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:0 0 25px}
.ukiyo-homepage-root .ops-final .button{width:100%;justify-content:space-between;min-height:56px;font-size:15px}
.ukiyo-homepage-root .ops-final>.micro{font-size:11px;line-height:1.6;margin-top:17px}
.ukiyo-homepage-root .site-footer{padding-block:26px;gap:20px}
.ukiyo-homepage-root .footer-company{line-height:1.8}
}
@media(max-width:360px){.ukiyo-homepage-root .section-head h2{font-size:29px}.ukiyo-homepage-root .industry-tabs button{font-size:11px}.ukiyo-homepage-root .ops-final h2{font-size:32px}}

@media(max-width:650px){
.ukiyo-homepage-root .ops-workforce-intro{gap:18px;margin-bottom:28px}
.ukiyo-homepage-root .ops-workforce-intro h2{font-size:32px;line-height:1.15}
.ukiyo-homepage-root .ops-workforce-intro>p{font-size:15px;line-height:1.7}
.ukiyo-homepage-root .ops-agent-roster{gap:24px 20px}
.ukiyo-homepage-root .ops-agent-profile{padding-top:22px;gap:0}
.ukiyo-homepage-root .ops-agent-orb{width:66px;height:66px;margin-bottom:22px}
.ukiyo-homepage-root .ops-agent-profile>.eyebrow{font-size:9px;line-height:1.7;min-height:31px}
.ukiyo-homepage-root .ops-agent-profile>strong{font-size:32px;line-height:1.2;margin:12px 0 15px}
.ukiyo-homepage-root .ops-agent-mission{font-size:14px;line-height:1.65;min-height:0}
.ukiyo-homepage-root .ops-agent-listen{font-size:12px;margin-top:20px;min-height:44px;display:flex;align-items:center;gap:10px}
.ukiyo-homepage-root .public-intake{max-height:calc(100svh - 20px);padding:25px 20px}
.ukiyo-homepage-root .public-intake h2{font-size:30px;line-height:1.15}
.ukiyo-homepage-root .public-intake .intake-intro{font-size:14px;line-height:1.7}
.ukiyo-homepage-root .public-intake input,.ukiyo-homepage-root .public-intake select,.ukiyo-homepage-root .public-intake textarea{font-size:16px;min-height:46px}
.ukiyo-homepage-root .public-intake .intake-progress{font-size:9px;gap:10px;line-height:1.6}
}

.ukiyo-homepage-root .agent-cast-label{font-size:10px;color:var(--nexus-slate);margin:30px 0 18px}.ukiyo-homepage-root .custom-agent-offer{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #6de1f02b;padding-top:32px;margin-top:30px}.ukiyo-homepage-root .custom-agent-offer .eyebrow{font-size:10px}.ukiyo-homepage-root .custom-agent-offer h3{font:400 36px/1.15 var(--signal-display);letter-spacing:-.04em;margin:18px 0 0}.ukiyo-homepage-root .custom-agent-offer p:not(.eyebrow){font:15px/1.8 var(--signal-reading);color:var(--nexus-slate);margin:0 0 18px}.ukiyo-homepage-root .custom-agent-offer .custom-agent-detail{font-size:14px!important}.ukiyo-homepage-root .custom-agent-offer button{font-size:14px;min-height:46px}.ukiyo-homepage-root .custom-agent-offer button>span{margin-left:20px}@media(max-width:650px){.ukiyo-homepage-root .agent-cast-label{font-size:9px;line-height:1.6;margin-top:24px}.ukiyo-homepage-root .custom-agent-offer{grid-template-columns:1fr;gap:20px;padding-top:25px;margin-top:25px}.ukiyo-homepage-root .custom-agent-offer h3{font-size:29px;margin-top:14px}.ukiyo-homepage-root .custom-agent-offer p:not(.eyebrow){font-size:14px;line-height:1.75}.ukiyo-homepage-root .custom-agent-offer button{font-size:14px}}
