/* Turnover industrial-story presentation V30.4: scoped and reduced-motion aware. */
:root{--tis-ink:#0c2928;--tis-deep:#062520;--tis-cream:#f7f2e6;--tis-sky:#d6edf1;--tis-amber:#f9cd79;--tis-mint:#69e2b9}
.tis{color:var(--tis-ink);font-family:inherit}.tis *{box-sizing:border-box}.tis .tis-kicker{text-transform:uppercase;font-weight:800;letter-spacing:.13em;font-size:12px}.tis h1,.tis h2,.tis h3{font-family:inherit;letter-spacing:-.025em;line-height:1.13}.tis h1{font-size:clamp(38px,4.5vw,68px);margin:18px 0}.tis h2{font-size:clamp(29px,3vw,46px);margin:12px 0 20px}.tis h3{font-size:clamp(21px,2vw,27px);margin:12px 0}.tis p{font-size:clamp(16px,1.1vw,18px);line-height:1.65;max-width:75ch}.tis a:focus-visible{outline:3px solid #eaac29;outline-offset:4px}.tis .tis-width{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tis-hero{background:radial-gradient(circle at 85% 30%,#174f50 0,transparent 46%),linear-gradient(135deg,#061c1b 4%,#10302b 100%);color:#f9fdf9;padding:78px 0 84px;overflow:hidden}.tis .tis-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px}.tis .tis-hero-grid p{color:#d0e5de}.tis .tis-kicker{color:#9aecc9}.tis .tis-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:12px;background:#2bd49a;color:#04261c;text-decoration:none!important;font-weight:800;font-size:15px;border:2px solid #2bd49a;transition:transform .18s,border-color .18s}.tis .tis-button:hover{transform:translateY(-2px);background:#80edc5}.tis .tis-button.alt{background:transparent;color:#f5fdf9;border-color:#7bafa0}.tis .tis-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.tis .tis-hero-note{font-size:13px!important;color:#b1cfc5!important;margin-top:26px;max-width:63ch}.tis .tis-board{border:1px solid #5d9488;border-radius:24px;background:rgba(5,28,28,.70);padding:24px;box-shadow:0 30px 72px #001b1b80;transform:rotate(-1.5deg)}.tis-board .tis-micro{font-size:11px;letter-spacing:.13em;font-weight:800;color:#9defcf;margin-bottom:18px}.tis-board .tis-state{border:1px solid #56766e;padding:16px;border-radius:12px;margin-bottom:11px;background:#123c39;display:flex;gap:12px;align-items:center;justify-content:space-between}.tis-board .tis-state b{font-size:16px}.tis-board .tis-state small{font-size:12px;color:#d1e5de}.tis-board .tis-state.amber{border-color:#b88539;background:#34291a}.tis-board .tis-arrow{text-align:center;color:#72e0ad;font-size:18px;margin:5px}.tis .tis-collection{background:#f4f2eb;padding:78px 0}.tis .tis-intro{max-width:760px;margin-bottom:30px}.tis .tis-intro .tis-kicker,.tis .tis-chapter .tis-kicker{color:#08745a}.tis .tis-feature{background:#fffaf2;border:1px solid #e4dac8;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);box-shadow:0 22px 48px #1530250b}.tis .tis-feature-copy{padding:clamp(24px,4vw,56px)}.tis .tis-feature-copy p{color:#314c45}.tis .tis-feature-aside{background:#123d42;color:#eefcf5;padding:clamp(25px,3vw,42px);display:flex;flex-direction:column;justify-content:center;gap:14px}.tis .tis-feature-aside .tis-kicker{color:#a9edd2}.tis .tis-feature-aside h3{color:#fff}.tis .tis-feature-aside p{color:#d2e7e2;font-size:16px}.tis .tis-marker{display:inline-block;background:#ffda94;color:#50300d;font-size:12px;letter-spacing:.06em;border-radius:999px;padding:6px 11px;font-weight:850}.tis .tis-chain{display:grid;gap:9px;margin-top:27px}.tis .tis-chain div{border-left:3px solid #28bc8f;padding:8px 16px;background:#f0f8f2;color:#163d35;font-size:15px;line-height:1.45;border-radius:0 8px 8px 0}.tis .tis-chain div strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#08745a;margin-bottom:3px}.tis .tis-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.tis .tis-story-card{border:1px solid #d0dfdd;background:#fff;border-radius:20px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column}.tis .tis-story-card.blue{background:#eaf4f7;border-color:#b4dce6}.tis .tis-story-card.amber{background:#fbf0d8;border-color:#edcf8d}.tis .tis-story-card p{color:#2c4e46;font-size:16px;line-height:1.55}.tis .tis-story-card .tis-kicker{color:#17645e}.tis .tis-story-card .tis-learning{font-weight:750;border-top:1px solid #98b9aa;padding-top:16px;margin-top:auto}.tis .tis-divider{height:1px;background:#d3ddd4;margin:36px 0}.tis .tis-bridge{background:#0e3335;color:#f4fef7;padding:65px 0}.tis .tis-bridge-inner{display:flex;gap:30px;align-items:center;justify-content:space-between}.tis .tis-bridge .tis-kicker{color:#95edcc}.tis .tis-bridge h2{max-width:750px}.tis .tis-bridge p{color:#c7e4d8;margin:0}.tis .tis-bridge .tis-button{white-space:nowrap}.tis .tis-caveat{font-size:13px!important;max-width:820px;line-height:1.55!important;color:#456056;padding-top:25px}.tis-promo{border-radius:22px;border:1px solid #c4dcce;background:linear-gradient(125deg,#f8f2e5 0%,#e4f2ed 100%);padding:clamp(22px,3vw,44px);color:#11382f;margin-block:38px}.tis-promo .tis-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.tis-promo .tis-kicker{color:#08745a}.tis-promo h2,.tis-promo h3{color:#13342c!important;font-size:clamp(24px,2.3vw,35px)!important;line-height:1.12!important;margin:12px 0!important}.tis-promo p{color:#315348!important;line-height:1.55!important;margin:0!important;max-width:65ch;font-size:16px!important}.tis-promo a.tis-promo-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;background:#073b37;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:800;white-space:nowrap}.tis-promo a.tis-promo-link:hover{background:#0a7663}.tis .tis-mini{font-size:13px!important;color:#395e52!important}
@media(max-width:900px){.tis .tis-hero-grid,.tis .tis-feature{grid-template-columns:1fr}.tis .tis-board{max-width:570px;transform:none}.tis .tis-bridge-inner{align-items:start;flex-direction:column}.tis .tis-hero-grid{gap:27px}.tis .tis-feature-aside{padding:26px}.tis .tis-story-grid{grid-template-columns:1fr}}
@media(max-width:600px){.tis .tis-width{width:min(100% - 28px,1180px)}.tis-hero{padding:56px 0 48px}.tis .tis-collection{padding:52px 0}.tis .tis-story-card{min-height:0}.tis .tis-hero-grid{gap:25px}.tis .tis-board{padding:16px}.tis .tis-bridge{padding:47px 0}.tis-promo{margin-block:26px;padding:22px}.tis-promo .tis-promo-inner{grid-template-columns:1fr}.tis-promo a.tis-promo-link{white-space:normal;width:fit-content}.tis .tis-button{width:100%}}
@media(prefers-reduced-motion:reduce){.tis *,.tis-promo *{animation:none!important;transition:none!important}.tis .tis-button:hover{transform:none!important}}
/* Light-background headings must override older shared dark-page defaults. */
.tis .tis-collection h2,.tis .tis-collection h3{color:#11382f!important}
.tis .tis-hero h1,.tis .tis-bridge h2,.tis .tis-feature-aside h3{color:#f9fdf9!important}
