/* Solution group v9 — six industry-specific business models in the audit-pilot system. */
.inner-v9 { --iv9-dark:#071019; --iv9-panel:#0d1722; --iv9-light:#f8fafc; --iv9-mist:#e8ecf1; --iv9-line:rgba(7,16,25,.14); --iv9-muted:#627185; --iv9-tail:var(--iv9-light); }
.inner-v9 [data-section],.inner-v9 .iv4-faq,.inner-v9 .iv4-related,.inner-v9 .iv4-final { position:relative; }
.inner-v9 [data-section]:not(:first-child):before,.inner-v9 .iv4-faq:before,.inner-v9 .iv4-related:before,.inner-v9 .iv4-final:before { position:absolute; z-index:0; top:-94px; left:0; right:0; height:96px; content:""; pointer-events:none; background:linear-gradient(180deg,var(--section-seam-from),var(--section-seam-to)); }
.inner-v9 [data-section] > *,.inner-v9 .iv4-faq > *,.inner-v9 .iv4-related > *,.inner-v9 .iv4-final > * { position:relative; z-index:1; }
.inner-v9 .iv4-faq { --section-seam-from:var(--iv9-tail); --section-seam-to:#fff; background:#fff; }.inner-v9 .iv4-related { --section-seam-from:#fff; --section-seam-to:var(--iv9-mist); background:linear-gradient(180deg,var(--iv9-mist),#f4f6f5); }.inner-v9 .iv4-final { --section-seam-from:#f4f6f5; --section-seam-to:var(--iv9-dark); background:radial-gradient(circle at 80% 14%,rgba(67,229,207,.15),transparent 30%),radial-gradient(circle at 18% 86%,rgba(255,92,53,.12),transparent 26%),var(--iv9-dark); }
.iv9-hero { min-height:830px; overflow:hidden; }.iv9-hero:after { position:absolute; inset:0; content:""; pointer-events:none; opacity:.44; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:46px 46px; mask-image:linear-gradient(105deg,#000,transparent 92%); }.iv9-hero .iv4-container { position:relative; z-index:1; }
.iv9-hero__grid { display:grid; grid-template-columns:.86fr 1.14fr; gap:clamp(40px,6vw,94px); align-items:center; padding:72px 0 112px; }.iv9-hero .iv4-hero-copy > p { max-width:650px; }
.iv9-head { max-width:850px; }.iv9-head > span { color:var(--color-accent); font:8px var(--mono); letter-spacing:.1em; }.iv9-head h2 { margin:16px 0 17px; font:850 clamp(36px,4.6vw,66px)/.96 var(--display); letter-spacing:-.05em; text-transform:uppercase; }.iv9-head p { max-width:720px; margin:0; color:var(--iv9-muted); font-size:14px; }
.iv9-split { display:grid; grid-template-columns:.72fr 1.28fr; gap:clamp(46px,8vw,116px); align-items:start; }
.iv9-evidence-head { display:grid; grid-template-columns:1fr auto; gap:56px; align-items:end; margin-bottom:48px; }
.iv9-product-shot { overflow:hidden; margin:0; border:1px solid rgba(255,255,255,.14); background:#08121c; box-shadow:0 28px 76px rgba(0,0,0,.27); --aug-tl:26px; --aug-br:34px; --aug-border-all:1px; --aug-border-bg:linear-gradient(135deg,var(--color-accent),var(--color-cyan)); }.iv9-product-shot > div { display:flex; justify-content:space-between; padding:12px 16px; color:#8190a2; font:8px var(--mono); }.iv9-product-shot > div b { color:var(--color-cyan); }.iv9-product-shot img { width:100%; height:auto; display:block; }.iv9-product-shot figcaption { padding:14px 17px; color:#a9b5c4; font-size:11px; }

/* Sales — revenue system and management loop. */
.inner-v9--sales { --iv9-tail:var(--iv9-light); }.iv9-sales-hero { background:radial-gradient(circle at 79% 20%,rgba(67,229,207,.21),transparent 31%),radial-gradient(circle at 13% 80%,rgba(255,92,53,.15),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-sales-hero .breadcrumbs,.iv9-sales-hero .breadcrumbs a,.iv9-wholesale-hero .breadcrumbs,.iv9-wholesale-hero .breadcrumbs a,.iv9-service-hero .breadcrumbs,.iv9-service-hero .breadcrumbs a { color:#8491a2; }.iv9-sales-hero .iv4-hero-copy > p,.iv9-wholesale-hero .iv4-hero-copy > p,.iv9-service-hero .iv4-hero-copy > p { color:#b8c3d0; }.iv9-sales-hero .iv4-text-link,.iv9-wholesale-hero .iv4-text-link,.iv9-service-hero .iv4-text-link { color:#fff; }
.iv9-revenue-core { position:relative; min-height:540px; overflow:hidden; padding:22px; border:1px solid rgba(255,255,255,.15); background:rgba(8,15,23,.8); box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 42px rgba(67,229,207,.08); backdrop-filter:blur(16px); }.iv9-revenue-core header,.iv9-revenue-core footer { display:flex; justify-content:space-between; color:#7f8da0; font:8px var(--mono); }.iv9-revenue-core header b,.iv9-revenue-core footer b { color:var(--color-cyan); }.iv9-revenue-core__flow { position:absolute; left:9%; right:9%; top:244px; height:3px; display:block; background:linear-gradient(90deg,var(--color-accent),var(--orange),var(--color-cyan)); box-shadow:0 0 18px rgba(67,229,207,.28); }.iv9-revenue-core__stage { position:absolute; z-index:2; top:150px; width:20%; min-height:190px; display:flex; flex-direction:column; padding:15px; border:1px solid rgba(255,255,255,.14); background:#0c1722; }.iv9-revenue-core__stage--1{left:3%}.iv9-revenue-core__stage--2{left:27%}.iv9-revenue-core__stage--3{right:27%}.iv9-revenue-core__stage--4{right:3%;border-color:rgba(67,229,207,.5)}.iv9-revenue-core__stage span,.iv9-revenue-core__stage small { color:var(--color-accent); font:7px var(--mono); }.iv9-revenue-core__stage strong { margin:54px 0 12px; font:850 16px/1 var(--display); text-transform:uppercase; }.iv9-revenue-core__stage small { margin-top:auto; color:#8593a5; }.iv9-revenue-core__stage--4 strong,.iv9-revenue-core__stage--4 span { color:var(--color-cyan); }.iv9-revenue-core footer { position:absolute; left:22px; right:22px; bottom:18px; }
.iv9-sales-pipeline { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-mist); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 84% 18%,rgba(67,229,207,.1),transparent 27%),linear-gradient(180deg,var(--iv9-mist),var(--iv9-light)); }.iv9-stage-contract { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }.iv9-stage-contract article { min-height:250px; display:flex; flex-direction:column; padding:20px; border:1px solid var(--iv9-line); background:rgba(255,255,255,.76); box-shadow:0 16px 48px rgba(7,16,25,.07); }.iv9-stage-contract span,.iv9-stage-contract article > b { color:var(--color-accent); font:8px var(--mono); }.iv9-stage-contract h3 { margin:42px 0 12px; font:850 19px var(--display); text-transform:uppercase; }.iv9-stage-contract p { color:var(--iv9-muted); font-size:11px; }.iv9-stage-contract article > b { margin-top:auto; color:#0b776f; }
.iv9-sales-workspace { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-panel); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 15% 82%,rgba(255,92,53,.12),transparent 27%),radial-gradient(circle at 82% 16%,rgba(67,229,207,.13),transparent 28%),var(--iv9-panel); color:#fff; }.iv9-sales-workspace .iv9-head p { color:#a8b3c2; }.iv9-sales-anatomy { min-width:290px; border:1px solid rgba(255,255,255,.14); }.iv9-sales-anatomy p { display:grid; grid-template-columns:34px 1fr auto; gap:12px; align-items:center; min-height:52px; margin:0; padding:8px 12px; border-bottom:1px solid rgba(255,255,255,.1); font-size:11px; }.iv9-sales-anatomy p:last-child { border-bottom:0; }.iv9-sales-anatomy span,.iv9-sales-anatomy b { color:var(--color-accent); font:8px var(--mono); }.iv9-sales-anatomy b { color:var(--color-cyan); }
.iv9-sales-governance { --section-seam-from:var(--iv9-panel); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 16%,rgba(67,229,207,.09),transparent 24%),var(--iv9-light); }.iv9-quality-model { border:1px solid var(--iv9-line); background:#fff; }.iv9-quality-model p { display:grid; grid-template-columns:34px 1fr 1fr 55px; gap:14px; align-items:center; min-height:72px; margin:0; padding:10px 15px; border-bottom:1px solid var(--iv9-line); }.iv9-quality-model span,.iv9-quality-model small { color:var(--color-accent); font:8px var(--mono); }.iv9-quality-model p > i { height:7px; background:#e8edf0; }.iv9-quality-model p > i em { width:var(--bar-size); height:100%; display:block; background:linear-gradient(90deg,var(--color-accent),var(--color-cyan)); }.iv9-quality-model small { color:#0b776f; }.iv9-quality-model footer { padding:15px; color:#748397; font:8px var(--mono); }

/* Manufacturing — order passport and explicit system boundary. */
.inner-v9--manufacturing { --iv9-tail:var(--iv9-dark); }.iv9-manufacturing-hero { min-height:960px; background:radial-gradient(circle at 82% 15%,rgba(67,229,207,.23),transparent 30%),radial-gradient(circle at 14% 74%,rgba(255,92,53,.16),transparent 28%),linear-gradient(145deg,#f8fafc,#e1ebea); }.iv9-manufacturing-hero:after,.iv9-logistics-hero:after,.iv9-hr-hero:after { background-image:linear-gradient(rgba(7,16,25,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,25,.055) 1px,transparent 1px); }.iv9-manufacturing-hero__copy,.iv9-logistics-hero__copy { display:grid; grid-template-columns:.9fr 1.1fr; gap:18px 7vw; align-items:end; padding:64px 0 50px; }.iv9-manufacturing-hero__copy .iv4-kicker,.iv9-manufacturing-hero__copy h1,.iv9-logistics-hero__copy .iv4-kicker,.iv9-logistics-hero__copy h1 { grid-column:1; }.iv9-manufacturing-hero__copy > p,.iv9-manufacturing-hero__copy .iv4-actions,.iv9-logistics-hero__copy > p,.iv9-logistics-hero__copy .iv4-actions { grid-column:2; }.iv9-manufacturing-hero__copy h1,.iv9-logistics-hero__copy h1 { margin-bottom:0; }
.iv9-order-passport { min-height:420px; display:grid; grid-template-columns:280px 1fr; gap:28px; align-items:center; padding:28px; border:1px solid var(--iv9-line); background:rgba(255,255,255,.68); box-shadow:0 30px 80px rgba(7,16,25,.14); backdrop-filter:blur(14px); }.iv9-order-passport header,.iv9-order-passport footer { grid-column:1/-1; display:flex; justify-content:space-between; color:var(--iv9-muted); font:8px var(--mono); }.iv9-order-passport header b,.iv9-order-passport footer b { color:#0b776f; }.iv9-order-passport__card { min-height:230px; display:flex; flex-direction:column; justify-content:center; padding:22px; border:1px solid var(--color-accent); background:var(--iv9-dark); color:#fff; }.iv9-order-passport__card small,.iv9-order-passport__card p { color:#8492a4; font:8px var(--mono); }.iv9-order-passport__card strong { margin:28px 0; font:850 23px var(--display); }.iv9-order-passport ol { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0; padding:0; list-style:none; }.iv9-order-passport ol:before { position:absolute; left:5%; right:5%; top:36px; height:3px; content:""; background:linear-gradient(90deg,var(--color-accent),var(--color-cyan)); }.iv9-order-passport li { position:relative; z-index:1; min-height:180px; display:flex; flex-direction:column; padding:0 12px 14px; border:1px solid var(--iv9-line); background:#fff; }.iv9-order-passport li span { width:36px; height:36px; display:grid; place-items:center; background:var(--color-accent); color:#fff; font:8px var(--mono); }.iv9-order-passport li:nth-child(n+3) span { background:var(--color-cyan); color:#071019; }.iv9-order-passport li b { margin:auto 0 18px; font:850 14px var(--display); text-transform:uppercase; }.iv9-order-passport li i { color:#0b776f; font:7px var(--mono); font-style:normal; }
.iv9-manufacturing-boundary { --section-seam-from:#e1ebea; --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 18%,rgba(67,229,207,.14),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-manufacturing-boundary .iv9-head p,.iv9-manufacturing-deviations .iv9-head p { color:#a8b3c2; }.iv9-system-boundary { display:grid; grid-template-columns:1fr 50px 1fr; align-items:center; gap:12px; }.iv9-system-boundary article { min-height:290px; display:flex; flex-direction:column; padding:22px; border:1px solid rgba(255,255,255,.14); background:rgba(13,23,34,.86); }.iv9-system-boundary article:first-child { border-color:rgba(255,92,53,.5); }.iv9-system-boundary article:last-child { border-color:rgba(67,229,207,.5); }.iv9-system-boundary article > span,.iv9-system-boundary article > b { color:var(--color-accent); font:8px var(--mono); }.iv9-system-boundary article:last-child > span,.iv9-system-boundary article:last-child > b { color:var(--color-cyan); }.iv9-system-boundary h3 { margin:58px 0 16px; font:850 21px var(--display); text-transform:uppercase; }.iv9-system-boundary p { color:#9facbc; font-size:11px; }.iv9-system-boundary article > b { margin-top:auto; }.iv9-system-boundary > i { color:var(--color-cyan); font-size:28px; font-style:normal; text-align:center; }
.iv9-manufacturing-handoff { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 15% 16%,rgba(255,92,53,.08),transparent 24%),var(--iv9-light); }.iv9-handoff-line { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:60px 0 0; padding:0; list-style:none; }.iv9-handoff-line:before { position:absolute; left:4%; right:4%; top:37px; height:3px; content:""; background:linear-gradient(90deg,var(--color-accent),var(--orange),var(--color-cyan)); }.iv9-handoff-line li { position:relative; z-index:1; min-height:260px; display:flex; flex-direction:column; padding:0 17px 18px; border:1px solid var(--iv9-line); background:#fff; }.iv9-handoff-line li > span { width:38px; height:38px; display:grid; place-items:center; background:var(--color-accent); color:#fff; font:8px var(--mono); }.iv9-handoff-line li:nth-child(n+3) > span { background:var(--color-cyan); color:#071019; }.iv9-handoff-line li > i { width:12px; height:12px; margin:16px 0 36px; border-radius:50%; background:var(--color-cyan); }.iv9-handoff-line b { font-family:var(--display); text-transform:uppercase; }.iv9-handoff-line p { color:var(--iv9-muted); font-size:11px; }.iv9-handoff-line em { margin-top:auto; color:#0b776f; font:8px var(--mono); font-style:normal; }
.iv9-manufacturing-deviations { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 20%,rgba(255,92,53,.12),transparent 27%),var(--iv9-dark); color:#fff; }.iv9-deviation-ledger { border:1px solid rgba(255,255,255,.14); }.iv9-deviation-ledger p { display:grid; grid-template-columns:60px 1fr auto; gap:16px; align-items:center; min-height:86px; margin:0; padding:12px 16px; border-bottom:1px solid rgba(255,255,255,.12); }.iv9-deviation-ledger p:last-child{border-bottom:0}.iv9-deviation-ledger span,.iv9-deviation-ledger i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-deviation-ledger i { color:var(--color-cyan); }

/* Wholesale — repeat trade cycle and commercial ledgers. */
.inner-v9--wholesale { --iv9-tail:var(--iv9-light); }.iv9-wholesale-hero { background:radial-gradient(circle at 76% 24%,rgba(67,229,207,.21),transparent 31%),radial-gradient(circle at 14% 80%,rgba(255,92,53,.14),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-trade-cycle { position:relative; min-height:570px; overflow:hidden; border:1px solid rgba(255,255,255,.14); background:rgba(8,15,23,.72); box-shadow:0 32px 90px rgba(0,0,0,.36); backdrop-filter:blur(14px); }.iv9-trade-cycle__ring { position:absolute; left:50%; top:49%; width:380px; height:380px; border:2px solid transparent; border-top-color:var(--color-accent); border-right-color:var(--color-cyan); border-radius:50%; transform:translate(-50%,-50%); }.iv9-trade-cycle__ring:before { position:absolute; inset:52px; content:""; border:1px dashed rgba(255,255,255,.18); border-radius:50%; }.iv9-trade-cycle__core { position:absolute; z-index:2; left:50%; top:49%; width:185px; height:185px; display:grid; place-content:center; border:1px solid var(--color-cyan); border-radius:50%; background:radial-gradient(circle,rgba(67,229,207,.12),transparent 66%),#0d1722; text-align:center; transform:translate(-50%,-50%); }.iv9-trade-cycle__core small,.iv9-trade-cycle__core span { color:#8493a6; font:7px var(--mono); }.iv9-trade-cycle__core strong { margin:12px 0; color:var(--color-cyan); font:850 24px var(--display); }.iv9-trade-cycle__node { position:absolute; z-index:3; min-width:118px; padding:14px; border:1px solid rgba(255,255,255,.14); background:#0d1722; font:8px var(--mono); }.iv9-trade-cycle__node i { margin-right:10px; color:var(--color-accent); font-style:normal; }.iv9-trade-cycle__node--1{left:5%;top:10%}.iv9-trade-cycle__node--2{right:5%;top:10%}.iv9-trade-cycle__node--3{right:3%;top:48%}.iv9-trade-cycle__node--4{right:13%;bottom:10%}.iv9-trade-cycle__node--5{left:8%;bottom:14%;color:var(--color-cyan)}
.iv9-wholesale-terms { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-mist); padding:var(--iv4-section-space) 0; background:linear-gradient(180deg,var(--iv9-mist),var(--iv9-light)); }.iv9-terms-board { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:56px; }.iv9-terms-board article { min-height:285px; display:flex; flex-direction:column; padding:20px; border:1px solid var(--iv9-line); background:rgba(255,255,255,.76); }.iv9-terms-board span,.iv9-terms-board article > b { color:var(--color-accent); font:8px var(--mono); }.iv9-terms-board h3 { margin:52px 0 14px; font:850 19px var(--display); text-transform:uppercase; }.iv9-terms-board p { color:var(--iv9-muted); font-size:11px; }.iv9-terms-board article > b { margin-top:auto; color:#0b776f; }
.iv9-wholesale-stock { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-panel); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 18%,rgba(67,229,207,.13),transparent 28%),var(--iv9-panel); color:#fff; }.iv9-wholesale-stock .iv9-head p { color:#a8b3c2; }.iv9-stock-ledger { border:1px solid rgba(255,255,255,.14); }.iv9-stock-ledger header,.iv9-stock-ledger p { display:grid; grid-template-columns:1fr 1fr 1fr; margin:0; }.iv9-stock-ledger header { padding:12px 16px; background:rgba(255,255,255,.05); color:#8090a3; font:8px var(--mono); }.iv9-stock-ledger p { min-height:72px; align-items:center; padding:0 16px; border-top:1px solid rgba(255,255,255,.12); }.iv9-stock-ledger b,.iv9-stock-ledger i { color:#aeb9c6; font:8px var(--mono); font-style:normal; }.iv9-stock-ledger i { color:var(--color-cyan); }
.iv9-wholesale-payment { --section-seam-from:var(--iv9-panel); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 15% 16%,rgba(255,92,53,.08),transparent 24%),var(--iv9-light); }.iv9-payment-loop { margin:0; padding:0; list-style:none; border-top:1px solid var(--iv9-line); }.iv9-payment-loop li { display:grid; grid-template-columns:44px 1fr auto; gap:16px; align-items:center; min-height:96px; border-bottom:1px solid var(--iv9-line); }.iv9-payment-loop span,.iv9-payment-loop i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-payment-loop i { color:#0b776f; }

/* Logistics — explicit road, manifest and exception lane. */
.inner-v9--logistics { --iv9-tail:var(--iv9-dark); }.iv9-logistics-hero { min-height:970px; background:radial-gradient(circle at 82% 14%,rgba(67,229,207,.24),transparent 30%),radial-gradient(circle at 14% 74%,rgba(255,92,53,.17),transparent 29%),linear-gradient(145deg,#f8fafc,#dfeceb); }.iv9-control-tower { position:relative; min-height:450px; overflow:hidden; padding:24px; border:1px solid var(--iv9-line); background:rgba(255,255,255,.68); box-shadow:0 30px 80px rgba(7,16,25,.14); backdrop-filter:blur(14px); }.iv9-control-tower header,.iv9-control-tower footer { display:flex; justify-content:space-between; color:var(--iv9-muted); font:8px var(--mono); }.iv9-control-tower header b,.iv9-control-tower footer b { color:#0b776f; }.iv9-control-tower__road { position:absolute; left:6%; right:6%; top:220px; height:16px; display:block; border-radius:9px; background:#273747; }.iv9-control-tower__road:after { position:absolute; left:15px; right:15px; top:7px; height:2px; content:""; background:repeating-linear-gradient(90deg,#e8edf1 0 15px,transparent 15px 28px); }.iv9-control-tower__stop { position:absolute; z-index:2; top:145px; width:17%; min-height:155px; display:flex; flex-direction:column; padding:13px; border:1px solid var(--iv9-line); background:#fff; }.iv9-control-tower__stop--1{left:2%}.iv9-control-tower__stop--2{left:21.5%}.iv9-control-tower__stop--3{left:41.5%;border-color:var(--color-accent)}.iv9-control-tower__stop--4{right:21.5%}.iv9-control-tower__stop--5{right:2%;border-color:var(--color-cyan)}.iv9-control-tower__stop span,.iv9-control-tower__stop small { color:var(--color-accent); font:7px var(--mono); }.iv9-control-tower__stop > i { width:15px; height:15px; margin:18px 0; border:4px solid #fff; border-radius:50%; background:var(--color-cyan); box-shadow:0 0 0 2px var(--color-cyan); }.iv9-control-tower__stop strong { font:850 16px var(--display); text-transform:uppercase; }.iv9-control-tower__stop small { margin-top:auto; color:var(--iv9-muted); }.iv9-control-tower footer { position:absolute; left:24px; right:24px; bottom:18px; }
.iv9-logistics-route { --section-seam-from:#dfeceb; --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 18%,rgba(67,229,207,.13),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-logistics-route .iv9-head p,.iv9-logistics-exceptions .iv9-head p { color:#a8b3c2; }.iv9-route-manifest { border:1px solid rgba(255,255,255,.14); }.iv9-route-manifest p { display:grid; grid-template-columns:55px 1fr auto; gap:16px; align-items:center; min-height:84px; margin:0; padding:12px 16px; border-bottom:1px solid rgba(255,255,255,.12); }.iv9-route-manifest p:last-child{border-bottom:0}.iv9-route-manifest span,.iv9-route-manifest i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-route-manifest i { color:var(--color-cyan); }
.iv9-logistics-dispatch { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:var(--iv9-light); }.iv9-dispatch-board { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:56px; }.iv9-dispatch-board article { min-height:275px; display:flex; flex-direction:column; padding:20px; border:1px solid var(--iv9-line); background:#fff; }.iv9-dispatch-board span,.iv9-dispatch-board article > b { color:var(--color-accent); font:8px var(--mono); }.iv9-dispatch-board h3 { margin:52px 0 13px; font:850 19px var(--display); }.iv9-dispatch-board p { color:var(--iv9-muted); font-size:11px; }.iv9-dispatch-board article > b { margin-top:auto; color:#0b776f; }
.iv9-logistics-exceptions { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 14% 82%,rgba(255,92,53,.13),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-exception-lane { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.iv9-exception-lane__line { position:absolute; left:5%; right:5%; top:31px; height:3px; display:block; background:linear-gradient(90deg,var(--color-accent),var(--color-cyan)); }.iv9-exception-lane p { position:relative; z-index:1; min-height:190px; display:flex; flex-direction:column; margin:0; padding:0 16px 16px; border:1px solid rgba(255,255,255,.14); background:rgba(13,23,34,.86); }.iv9-exception-lane p > span { width:34px; height:34px; display:grid; place-items:center; background:var(--color-accent); font:8px var(--mono); }.iv9-exception-lane p:nth-of-type(n+3) > span { background:var(--color-cyan); color:#071019; }.iv9-exception-lane p b { margin:45px 0 15px; font-family:var(--display); text-transform:uppercase; }.iv9-exception-lane p small { margin-top:auto; color:var(--color-cyan); font:8px var(--mono); }

/* HR — role-based talent route and onboarding runway. */
.inner-v9--hr { --iv9-tail:var(--iv9-dark); }.iv9-hr-hero { background:radial-gradient(circle at 77% 21%,rgba(67,229,207,.23),transparent 31%),radial-gradient(circle at 13% 77%,rgba(255,92,53,.16),transparent 29%),linear-gradient(145deg,#f8fafc,#e2ecea); }.iv9-talent-route { position:relative; min-height:570px; overflow:hidden; padding:20px; border:1px solid var(--iv9-line); background:rgba(255,255,255,.7); box-shadow:0 30px 80px rgba(7,16,25,.14); backdrop-filter:blur(14px); }.iv9-talent-route header,.iv9-talent-route footer { display:flex; justify-content:space-between; color:var(--iv9-muted); font:8px var(--mono); }.iv9-talent-route header b,.iv9-talent-route footer b { color:#0b776f; }.iv9-talent-route__beam { position:absolute; left:7%; right:7%; top:270px; height:3px; display:block; background:linear-gradient(90deg,var(--color-accent),var(--orange),var(--color-cyan)); }.iv9-talent-route__node { position:absolute; z-index:2; top:175px; width:17%; min-height:185px; display:flex; flex-direction:column; padding:15px; border:1px solid var(--iv9-line); background:#fff; }.iv9-talent-route__node--1{left:2%}.iv9-talent-route__node--2{left:21.5%}.iv9-talent-route__node--3{left:41.5%;border-color:var(--color-accent)}.iv9-talent-route__node--4{right:21.5%}.iv9-talent-route__node--5{right:2%;border-color:var(--color-cyan)}.iv9-talent-route__node span,.iv9-talent-route__node small { color:var(--color-accent); font:7px var(--mono); }.iv9-talent-route__node strong { margin:58px 0 12px; font:850 16px var(--display); text-transform:uppercase; }.iv9-talent-route__node small { margin-top:auto; color:var(--iv9-muted); }.iv9-talent-route__node--5 span { color:#0b776f; }.iv9-talent-route footer { position:absolute; left:20px; right:20px; bottom:18px; }
.iv9-hr-hiring { --section-seam-from:#e2ecea; --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 18%,rgba(67,229,207,.14),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-hr-hiring .iv9-head p,.iv9-hr-governance .iv9-head p { color:#a8b3c2; }.iv9-hiring-board { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:56px; }.iv9-hiring-board article { min-height:280px; display:flex; flex-direction:column; padding:20px; border:1px solid rgba(255,255,255,.14); background:rgba(13,23,34,.86); }.iv9-hiring-board span,.iv9-hiring-board article > b { color:var(--color-accent); font:8px var(--mono); }.iv9-hiring-board h3 { margin:52px 0 18px; font:850 19px var(--display); text-transform:uppercase; }.iv9-hiring-board article > div { display:flex; gap:8px; }.iv9-hiring-board article > div i { width:7px; height:7px; border-radius:50%; background:#647286; }.iv9-hiring-board article > div i:first-child { background:var(--color-cyan); }.iv9-hiring-board article > b { margin-top:auto; color:var(--color-cyan); }
.iv9-hr-onboarding { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 15% 16%,rgba(255,92,53,.08),transparent 24%),var(--iv9-light); }.iv9-onboarding-runway { margin:0; padding:0; list-style:none; border-left:3px solid var(--color-cyan); }.iv9-onboarding-runway li { display:grid; grid-template-columns:42px 14px 1fr auto; gap:14px; align-items:center; min-height:105px; padding:12px 16px; border-bottom:1px solid var(--iv9-line); }.iv9-onboarding-runway li > span,.iv9-onboarding-runway li > em { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-onboarding-runway li > i { width:12px; height:12px; border-radius:50%; background:var(--color-cyan); }.iv9-onboarding-runway li b { font-family:var(--display); text-transform:uppercase; }.iv9-onboarding-runway li p { margin:5px 0 0; color:var(--iv9-muted); font-size:11px; }.iv9-onboarding-runway li > em { color:#0b776f; }
.iv9-hr-governance { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-dark); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 18%,rgba(255,92,53,.11),transparent 27%),var(--iv9-dark); color:#fff; }.iv9-hr-policy { border:1px solid rgba(255,255,255,.14); }.iv9-hr-policy p { display:grid; grid-template-columns:55px 1fr auto; gap:16px; align-items:center; min-height:84px; margin:0; padding:12px 16px; border-bottom:1px solid rgba(255,255,255,.12); }.iv9-hr-policy p:last-child{border-bottom:0}.iv9-hr-policy span,.iv9-hr-policy i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-hr-policy i { color:var(--color-cyan); }

/* Service companies — request dispatch and confirmed close. */
.inner-v9--service { --iv9-tail:var(--iv9-light); }.iv9-service-hero { background:radial-gradient(circle at 78% 20%,rgba(67,229,207,.22),transparent 31%),radial-gradient(circle at 14% 80%,rgba(255,92,53,.14),transparent 28%),var(--iv9-dark); color:#fff; }.iv9-service-desk { min-height:550px; padding:22px; border:1px solid rgba(255,255,255,.14); background:rgba(8,15,23,.78); box-shadow:0 34px 90px rgba(0,0,0,.36); backdrop-filter:blur(15px); }.iv9-service-desk header,.iv9-service-desk footer { display:flex; justify-content:space-between; color:#8090a3; font:8px var(--mono); }.iv9-service-desk header b,.iv9-service-desk footer b { color:var(--color-cyan); }.iv9-service-desk__ticket { position:relative; display:grid; grid-template-columns:80px 1fr 90px; gap:14px; align-items:center; min-height:90px; margin-top:14px; padding:14px 16px 22px; border:1px solid rgba(255,255,255,.14); background:#0d1722; }.iv9-service-desk__ticket span,.iv9-service-desk__ticket i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-service-desk__ticket strong { font:850 18px var(--display); }.iv9-service-desk__ticket i { color:var(--color-cyan); text-align:right; }.iv9-service-desk__ticket > b { position:absolute; left:16px; bottom:10px; width:var(--ticket-progress); height:3px; background:linear-gradient(90deg,var(--color-accent),var(--color-cyan)); }.iv9-service-desk footer { margin-top:22px; }
.iv9-service-intake { --section-seam-from:var(--iv9-dark); --section-seam-to:var(--iv9-mist); padding:var(--iv4-section-space) 0; background:linear-gradient(180deg,var(--iv9-mist),var(--iv9-light)); }.iv9-intake-switch { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }.iv9-intake-switch article { min-height:210px; display:grid; grid-template-columns:1fr auto; align-items:center; padding:20px; border:1px solid var(--iv9-line); background:#fff; }.iv9-intake-switch span { color:var(--color-accent); font:8px var(--mono); }.iv9-intake-switch h3 { grid-column:1/-1; margin:30px 0; font:850 19px var(--display); text-transform:uppercase; }.iv9-intake-switch i { color:var(--color-accent); font-size:24px; font-style:normal; }.iv9-intake-switch article > b { color:#0b776f; font:8px var(--mono); }
.iv9-service-operations { --section-seam-from:var(--iv9-light); --section-seam-to:var(--iv9-panel); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 82% 16%,rgba(67,229,207,.13),transparent 28%),var(--iv9-panel); color:#fff; }.iv9-service-operations .iv9-head p { color:#a8b3c2; }.iv9-operation-legend { min-width:280px; border:1px solid rgba(255,255,255,.14); }.iv9-operation-legend p { display:grid; grid-template-columns:34px 1fr auto; gap:12px; align-items:center; min-height:52px; margin:0; padding:8px 12px; border-bottom:1px solid rgba(255,255,255,.1); font-size:11px; }.iv9-operation-legend p:last-child{border-bottom:0}.iv9-operation-legend span,.iv9-operation-legend b { color:var(--color-accent); font:8px var(--mono); }.iv9-operation-legend b { color:var(--color-cyan); }
.iv9-service-level { --section-seam-from:var(--iv9-panel); --section-seam-to:var(--iv9-light); padding:var(--iv4-section-space) 0; background:radial-gradient(circle at 15% 16%,rgba(255,92,53,.08),transparent 24%),var(--iv9-light); }.iv9-sla-lane { margin:0; padding:0; list-style:none; border-top:1px solid var(--iv9-line); }.iv9-sla-lane li { display:grid; grid-template-columns:42px 1fr 1.2fr auto; gap:16px; align-items:center; min-height:100px; border-bottom:1px solid var(--iv9-line); }.iv9-sla-lane span,.iv9-sla-lane i { color:var(--color-accent); font:8px var(--mono); font-style:normal; }.iv9-sla-lane p { color:var(--iv9-muted); font-size:11px; }.iv9-sla-lane i { color:#0b776f; }

@media (max-width:1120px) {
  .iv9-hero__grid { grid-template-columns:1fr; }.iv9-revenue-core,.iv9-trade-cycle,.iv9-talent-route,.iv9-service-desk { width:min(850px,100%); }.iv9-split,.iv9-manufacturing-boundary .iv9-split,.iv9-logistics-route .iv9-split { grid-template-columns:1fr; }
  .iv9-stage-contract,.iv9-intake-switch { width:min(850px,100%); }.iv9-terms-board,.iv9-dispatch-board,.iv9-hiring-board { grid-template-columns:repeat(2,1fr); }.iv9-order-passport { grid-template-columns:220px 1fr; }
}
@media (max-width:780px) {
  .inner-v9 [data-section]:not(:first-child):before,.inner-v9 .iv4-faq:before,.inner-v9 .iv4-related:before,.inner-v9 .iv4-final:before { top:-68px; height:70px; }
  .iv9-hero { min-height:auto; }.iv9-hero__grid { padding:48px 0 84px; }.iv9-manufacturing-hero__copy,.iv9-logistics-hero__copy { grid-template-columns:1fr; padding-top:48px; }.iv9-manufacturing-hero__copy .iv4-kicker,.iv9-manufacturing-hero__copy h1,.iv9-manufacturing-hero__copy > p,.iv9-manufacturing-hero__copy .iv4-actions,.iv9-logistics-hero__copy .iv4-kicker,.iv9-logistics-hero__copy h1,.iv9-logistics-hero__copy > p,.iv9-logistics-hero__copy .iv4-actions { grid-column:1; }
  .iv9-revenue-core { min-height:700px; }.iv9-revenue-core__flow { display:none; }.iv9-revenue-core__stage { position:relative; top:auto!important; left:auto!important; right:auto!important; width:calc(50% - 8px); min-height:150px; display:inline-flex; margin:50px 5px 0 0; vertical-align:top; }.iv9-revenue-core__stage strong { margin-top:35px; }
  .iv9-stage-contract,.iv9-intake-switch { grid-template-columns:1fr; }.iv9-evidence-head { grid-template-columns:1fr; gap:28px; }.iv9-sales-anatomy,.iv9-operation-legend { min-width:0; }
  .iv9-order-passport { grid-template-columns:1fr; }.iv9-order-passport header,.iv9-order-passport footer { grid-column:1; }.iv9-order-passport ol { grid-template-columns:repeat(2,1fr); }.iv9-order-passport ol:before { display:none; }
  .iv9-system-boundary { grid-template-columns:1fr; }.iv9-system-boundary > i { transform:rotate(90deg); }.iv9-handoff-line { grid-template-columns:repeat(2,1fr); }.iv9-handoff-line:before { display:none; }
  .iv9-trade-cycle__ring { width:300px; height:300px; }.iv9-control-tower { min-height:780px; }.iv9-control-tower__road { display:none; }.iv9-control-tower__stop { left:50%!important; right:auto!important; width:min(300px,84%); min-height:120px; transform:translateX(-50%); }.iv9-control-tower__stop--1{top:70px}.iv9-control-tower__stop--2{top:205px}.iv9-control-tower__stop--3{top:340px}.iv9-control-tower__stop--4{top:475px}.iv9-control-tower__stop--5{top:610px}.iv9-control-tower__stop > i { margin:10px 0; }.iv9-control-tower footer { display:none; }
  .iv9-exception-lane { grid-template-columns:repeat(2,1fr); }.iv9-exception-lane__line { display:none; }.iv9-talent-route { min-height:760px; }.iv9-talent-route__beam { display:none; }.iv9-talent-route__node { left:50%!important; right:auto!important; width:min(300px,84%); min-height:120px; transform:translateX(-50%); }.iv9-talent-route__node--1{top:65px}.iv9-talent-route__node--2{top:195px}.iv9-talent-route__node--3{top:325px}.iv9-talent-route__node--4{top:455px}.iv9-talent-route__node--5{top:585px}.iv9-talent-route__node strong { margin-top:28px; }
}
@media (max-width:430px) {
  .inner-v9 .iv4-hero-copy h1,.iv9-manufacturing-hero__copy h1,.iv9-logistics-hero__copy h1 { font-size:36px; overflow-wrap:normal; }
  .iv9-revenue-core { min-height:auto; padding-bottom:24px; }.iv9-revenue-core__stage { width:100%; margin-top:14px; }.iv9-revenue-core footer { position:relative; left:auto; right:auto; bottom:auto; display:grid; gap:8px; margin-top:20px; }
  .iv9-stage-contract,.iv9-terms-board,.iv9-dispatch-board,.iv9-hiring-board,.iv9-intake-switch,.iv9-exception-lane,.iv9-handoff-line { grid-template-columns:1fr; }
  .iv9-quality-model p { grid-template-columns:30px 1fr; }.iv9-quality-model p > i,.iv9-quality-model small { grid-column:2; }
  .iv9-order-passport ol { grid-template-columns:1fr; }.iv9-order-passport__card { min-height:180px; }.iv9-deviation-ledger p,.iv9-route-manifest p,.iv9-hr-policy p { grid-template-columns:42px 1fr; }.iv9-deviation-ledger i,.iv9-route-manifest i,.iv9-hr-policy i { grid-column:2; }
  .iv9-trade-cycle { min-height:680px; }.iv9-trade-cycle__ring { width:230px; height:230px; }.iv9-trade-cycle__core { width:145px; height:145px; }.iv9-trade-cycle__core strong { font-size:19px; }.iv9-trade-cycle__node { min-width:105px; }.iv9-trade-cycle__node--1,.iv9-trade-cycle__node--5{left:3%}.iv9-trade-cycle__node--2,.iv9-trade-cycle__node--3,.iv9-trade-cycle__node--4{right:3%}
  .iv9-stock-ledger header,.iv9-stock-ledger p { grid-template-columns:.9fr .8fr 1.2fr; }.iv9-stock-ledger header,.iv9-stock-ledger p { padding-inline:8px; }.iv9-payment-loop li { grid-template-columns:34px 1fr; padding:12px 0; }.iv9-payment-loop li i { grid-column:2; }
  .iv9-control-tower { min-height:800px; }.iv9-control-tower header { display:grid; gap:6px; }.iv9-talent-route { min-height:790px; }.iv9-talent-route header { display:grid; gap:6px; }
  .iv9-onboarding-runway li { grid-template-columns:34px 12px 1fr; padding:12px 8px; }.iv9-onboarding-runway li > em { grid-column:3; }.iv9-service-desk__ticket { grid-template-columns:64px 1fr; }.iv9-service-desk__ticket i { grid-column:2; text-align:left; }.iv9-sla-lane li { grid-template-columns:34px 1fr; padding:12px 0; }.iv9-sla-lane li p,.iv9-sla-lane li i { grid-column:2; }
}
@media (prefers-reduced-motion:reduce) {
  .inner-v9 .iv9-revenue-core__flow,.inner-v9 .iv9-trade-cycle__ring,.inner-v9 .iv9-control-tower__road,.inner-v9 .iv9-talent-route__beam,.inner-v9 .iv9-service-desk__ticket > b { transform:none!important; }
}
