.other-business .sector-hero{align-items:center;gap:60px;padding-bottom:110px}
.other-business .sector-hero h1{font-size:clamp(44px,4.8vw,70px)}
.business-map{position:relative;padding:36px;border:1px solid #3f665e;border-radius:16px;background:radial-gradient(ellipse at 50% 45%,#244a4055,transparent 70%),#111e24;box-shadow:14px 18px 0 #122025,28px 36px 0 #0c161c;transform:perspective(1200px) rotateY(-5deg);isolation:isolate}
.business-map>.chapter{font-size:9px;letter-spacing:.12em;line-height:1.7;color:#b8dfd0}
.business-source{padding:35px 0 28px;border-bottom:1px solid #466157}
.business-source>span{font-size:9px;color:#98aeb4;letter-spacing:.1em}.business-source p{margin-top:12px;font-size:17px;color:#c5d7d7}.business-source b{padding:0 6px;color:#6f948a;font-weight:400}
.business-core{position:relative;display:flex;align-items:center;gap:12px;justify-content:center;padding:24px 14px;margin:28px 0;color:#d6f5e7;font-size:21px;letter-spacing:-.02em;border:1px solid #659c88;border-radius:9px;background:#1d3c32;box-shadow:0 0 38px #a3e3c610}
.business-core:before{content:'';position:absolute;inset:-9px;border:1px solid #8cd0b522;border-radius:14px;animation:business-pulse 4s ease-in-out infinite}
.business-map ol{list-style:none;padding:0;margin:0;display:grid}.business-map li{display:flex;align-items:center;gap:23px;padding:15px 0;border-bottom:1px solid #365146;font-size:14px;color:#c3d6d4}.business-map li>span{font-size:10px;color:#99c9b9}
.business-map-note{font-size:10px!important;line-height:1.8;margin:24px 0 0;color:#9cb7b2}
.business-heading{max-width:800px}.business-heading h2,.business-start h2,.business-faq h2{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-.04em;margin:24px 0}.business-heading h2 span,.business-start h2 span{color:#8caeb6}.business-heading>p,.business-start>div>p{color:#a8bdc7;font-size:16px;line-height:1.8;max-width:620px}
.business-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:36px 0 24px}.business-options button{display:flex;align-items:center;gap:13px;text-align:left;padding:19px 16px;border:1px solid #354c55;border-radius:7px;background:#111e26;color:#b4c7d0;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.business-options button>span:first-child{font-size:10px;color:#8ab4a7}.business-options button>span:last-child{margin-left:auto}.business-options button[aria-pressed=true]{background:#213f36;border-color:#96cbb8;color:#e5f6ef}.business-options button:hover{border-color:#96cbb8}.business-options button:focus-visible{outline:2px solid #d5f4e5;outline-offset:4px}
.business-example{border:1px solid #48626d;border-radius:12px;padding:36px;background:linear-gradient(130deg,#15252d,#0e191f);min-height:790px;scroll-margin-top:90px}.business-example-intro{max-width:800px}.business-example-intro>.chapter{font-size:9px;color:#a6ccbf}.business-example h3{font-size:clamp(24px,2.7vw,37px);line-height:1.18;letter-spacing:-.035em;margin:18px 0}.business-example p{font-size:14px;line-height:1.8;color:#afc2cc}.business-request{margin:28px 0;padding:20px 24px;border-left:2px solid #a4d5be;background:#263e464d}.business-request>.chapter{font-size:9px;color:#94b2bf}.business-request p{font-size:17px;color:#e0ebee;margin:10px 0 0}
.business-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.business-flow li{position:relative;padding:24px 0 0;border-top:1px solid #4b7164}.business-flow li:not(:last-child):after{content:'→';position:absolute;top:-15px;right:-14px;font-size:21px;color:#b8dfd0;background:#14242b;padding:0 7px}.business-step-number{font-size:10px;color:#8cbba7}.business-flow h4{font-size:19px;letter-spacing:-.02em;margin:16px 0 12px}.business-flow p{font-size:13px}.business-result{border:1px solid #385c4d;border-radius:7px;background:#1a352b;padding:23px;margin-top:25px}.business-result>.chapter{font-size:9px;color:#a4d2be}.business-result p{color:#d5e9df;font-size:17px;margin:12px 0 0;line-height:1.65}.business-scope{margin-top:28px}.business-scope h4{font-size:14px;color:#d0e0e2;margin-bottom:9px}.business-boundary{font-size:12px!important;color:#8faab7!important;margin-top:16px}.business-example-note{color:#8ca4af;font-size:11px;line-height:1.8;margin-top:18px}
.business-start{display:grid;grid-template-columns:1fr 1fr;gap:80px}.business-start .button{margin-top:25px}.business-start ol{list-style:none;padding:0}.business-start li{display:flex;gap:24px;border-top:1px solid #344b53;padding:30px 0}.business-start li>span{font-size:11px;color:#a7cdbd;padding-top:6px}.business-start h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.business-start li p{font-size:14px;color:#9fb7c2;line-height:1.8}.business-faq{max-width:900px}.business-faq h2{font-size:clamp(30px,3.5vw,45px);margin-bottom:35px}
@keyframes business-pulse{50%{opacity:.4;transform:scale(1.025)}}
@media(max-width:1000px){.other-business .sector-hero{gap:35px}.business-map{padding:25px}.business-options{grid-template-columns:repeat(2,minmax(0,1fr))}.business-start{gap:40px}}
@media(max-width:700px){.other-business .sector-hero{padding-bottom:75px}.business-map{transform:none;margin:10px 16px 0 0;box-shadow:8px 10px 0 #122025,16px 20px 0 #0c161c}.business-source p{font-size:14px}.business-core{font-size:20px}.business-options{gap:8px}.business-options button{font-size:12px;padding:16px 12px;gap:8px}.business-options button>span:first-child{display:none}.business-example{padding:23px;min-height:1100px}.business-example h3{font-size:28px}.business-flow{grid-template-columns:1fr;gap:16px;margin:25px 0}.business-flow li{padding-top:17px}.business-flow li:not(:last-child):after{display:none}.business-flow h4{margin:8px 0}.business-request{padding:17px;margin:23px 0}.business-request p{font-size:16px}.business-result{padding:18px}.business-result p{font-size:16px}.business-start{grid-template-columns:1fr;gap:30px}.business-heading>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.business-core:before{animation:none}.business-map{transform:none}.business-options button{transition:none}}
.business-playback{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-bottom:17px;border-bottom:1px solid #344f55;color:#9fbcb8;font-size:12px}.business-playback button{border:0;background:none;color:#c4e7d7;cursor:pointer;font:inherit;text-align:right;padding:8px 0}.business-playback button:focus-visible{outline:2px solid #b8dfd0;outline-offset:5px}.business-playback-progress{position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:#a8d6bf;transform:scaleX(0);transform-origin:left}.business-playback-progress.is-running{animation:business-reading 18s linear forwards}@keyframes business-reading{to{transform:scaleX(1)}}
@media(max-width:700px){.business-playback{align-items:flex-start;font-size:11px}.business-playback>span{max-width:50%;line-height:1.7}.business-playback button{max-width:50%;padding-top:0;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.business-playback-progress.is-running{animation:none}}
.business-pending{visibility:hidden}.business-flow li.business-pending{visibility:visible;opacity:.35}.business-flow li.business-pending h4,.business-flow li.business-pending p{visibility:hidden}.business-request>p{min-height:3.6em}.business-request.is-typing>p:after{content:'▍';color:#b8dfd0;animation:cursor-blink 1s infinite}.business-replay{font:inherit;font-size:12px;color:#bfe6d5;background:none;border:1px solid #57776d;border-radius:5px;padding:10px 14px;margin-top:20px;cursor:pointer}.business-replay:focus-visible{outline:2px solid #c5eddc;outline-offset:4px}.business-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.business-request.is-typing>p:after{animation:none}}
@media(prefers-reduced-motion:reduce){.business-playback-progress{display:none}}
