/* Narrative bridge between ambition, evidence, prepared operation and service detail. */
.home-story-heading{max-width:1000px}.home-story-heading .h2,.home-operation .h2,.home-time .h2{font:400 clamp(38px,4.4vw,64px)/1.05 var(--serif);letter-spacing:-.035em;margin:20px 0 28px}.home-story-heading .h2 em,.home-time .h2 em{font-weight:400;color:#b71828}.home-story-heading>p:last-child{max-width:740px;font-size:19px;line-height:1.65}.home-cause-chain{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:44px 0 26px;padding:0}.home-cause-chain li{border-top:2px solid #bd1727;padding-top:17px}.home-cause-chain span{font:400 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#9f1826}.home-cause-chain h3{font:400 31px/1.13 var(--serif);letter-spacing:-.02em;margin:24px 0 0}.home-operation{background:#111313;color:white}.home-operation .strategy-kicker{color:#ff888e}.home-operation .h2 em{font-weight:400;color:#ff8b91}.home-operation-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.home-operation p{line-height:1.7}.home-story-lead{font-size:23px;max-width:550px;margin:0 0 20px}.home-operation .link{display:inline-block;margin-top:25px}.home-operation-steps{list-style:none;margin:0;padding:0}.home-operation-steps li{display:flex;gap:25px;border-top:1px solid #50504c;padding:25px 0}.home-operation-steps li>span{color:#ff8b91;font:400 12px/1.5 var(--mono)}.home-operation-steps h3{font:400 32px/1.1 var(--serif);margin:0 0 12px}.home-operation-steps p{font-size:15px;color:#d1cdc6;max-width:360px}.home-approval-note{margin-top:50px;border-top:1px solid #454641;padding-top:20px;font-size:13px;color:#d1cdc6;line-height:1.7}.home-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.home-time figure{background:#f8f6f2;border:1px solid #e1ddd6;margin:0}.home-time figure img{width:100%;height:auto;display:block}.home-time figcaption{font-size:10px;color:#716b65;padding:13px 20px}.home-time p{font-size:17px;line-height:1.7;margin-bottom:20px}.home-time .link{margin-top:10px;display:inline-block}.home-pitch-return{display:block;font-size:14px;margin-top:25px;text-underline-offset:4px}.home-understanding{background:#faf9f6}.home-understanding .strategy-footnote{max-width:800px}.identity-hero .hero__title{font-size:clamp(48px,5vw,78px)!important;line-height:1.02!important}.hero__cta .btn{white-space:normal}
@media(max-width:1000px){.home-operation-grid,.home-time-grid{gap:35px}.home-cause-chain{gap:18px}.home-cause-chain h3{font-size:27px}}@media(max-width:719px){.home-cause-chain{grid-template-columns:1fr 1fr;gap:30px 20px}.home-cause-chain h3{font-size:28px}.home-operation-grid,.home-time-grid{grid-template-columns:1fr;gap:35px}.home-operation-steps h3{font-size:30px}.home-story-heading .h2 br{display:none}.home-story-lead{font-size:21px}.identity-hero .hero__title{font-size:clamp(43px,10vw,62px)!important}.home-time figure{order:2}.home-approval-note{margin-top:30px}}
.home-understanding,.home-operation,.home-time{padding-block:clamp(65px,7vw,110px)}
.home-process-art{width:100%;height:150px;object-fit:contain;display:block;margin:5px 0 25px}.home-operation-steps li{display:grid;grid-template-columns:22px minmax(0,1fr) 90px;gap:18px}.home-operation-art{width:90px;height:105px;object-fit:contain;align-self:center}.home-operation-steps h3{font-size:29px}
@media(max-width:719px){.home-process-art{height:120px;margin:5px 0 18px}.home-operation-steps li{grid-template-columns:20px minmax(0,1fr) 72px;gap:12px}.home-operation-art{width:72px;height:95px}.home-operation-steps h3{font-size:27px}}
@media(max-width:359px){.home-process-art{height:100px}.home-operation-steps h3{font-size:24px}.home-operation-steps p{font-size:14px}}
