.page-industry-detail{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent-cool) 20%,transparent),transparent 20rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 22rem),linear-gradient(180deg,#fbfaf7,#f6f4ef 34%,#f1efe6)}.page-industry-detail:before{opacity:.3;background-size:84px 84px;mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.82) 42%,transparent 92%)}.segment-stage{position:relative;padding:clamp(3rem,6vw,5.1rem) 0 1rem;overflow:clip}.segment-stage__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(18rem,.98fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.segment-stage__copy h1{max-width:9ch;font-size:clamp(3.8rem,9vw,7.8rem);line-height:.88;letter-spacing:-.085em}.segment-stage__copy .lede{max-width:40rem;margin-top:1.3rem;font-size:1.08rem;color:var(--ink-soft)}.segment-console__shell{position:relative;padding:clamp(1.2rem,2.6vw,1.7rem);border:1px solid rgba(17,24,33,.08);border-radius:38px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(180deg,#ffffffd6,#f8f4ee9e);box-shadow:var(--shadow-strong);overflow:hidden}.segment-console__shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.84) 78%,transparent 100%);pointer-events:none}.segment-console__shell:after{content:"";position:absolute;inset:-20%;background:linear-gradient(118deg,transparent 46%,color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 54%);opacity:.65;transform:translate3d(-16%,-8%,0);animation:segment-console-scan 13s linear infinite;pointer-events:none}.segment-console__head,.segment-console__rows{position:relative;z-index:1}.segment-console__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.segment-console__head span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.segment-console__stamp{position:relative;z-index:1;max-width:7ch;margin-top:1rem;font-size:clamp(3rem,6vw,5.2rem);font-weight:700;line-height:.86;letter-spacing:-.08em;color:#1118212e}.segment-console__rows{display:grid;gap:.85rem;margin-top:1rem}.segment-console__row{display:grid;gap:.32rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(17,24,33,.08);border-radius:24px;background:#ffffffa3;box-shadow:inset 0 1px #fff9}.segment-console__row p,.segment-console__row h2,.segment-console__row span{margin:0}.segment-console__row p{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.segment-console__row h2{max-width:16ch;font-size:clamp(1.35rem,2vw,1.8rem);line-height:.95}.segment-console__row span{max-width:30rem;color:var(--muted-strong);font-size:.92rem}.segment-tape,.segment-close__belt{width:108%;margin:clamp(1.45rem,4vw,2.2rem) 0 0 -4%;border-top:1px solid rgba(17,24,33,.08);border-bottom:1px solid rgba(17,24,33,.08);background:linear-gradient(90deg,#ffffff80,#ffffff29);overflow:hidden}.segment-tape{transform:rotate(1.2deg)}.segment-tape__track,.segment-close__belt-track{display:flex;align-items:center;gap:2.15rem;width:max-content;padding:.88rem 0;animation:tape-drift 23s linear infinite;will-change:transform}.segment-tape__track span,.segment-close__belt-track span{position:relative;padding-left:1.2rem;color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.segment-tape__track span:before,.segment-close__belt-track span:before{content:"";position:absolute;left:0;top:50%;width:.48rem;height:.48rem;border-radius:50%;background:var(--accent-deep);transform:translateY(-50%)}.segment-boundary{padding:clamp(4.8rem,8vw,7rem) 0 1rem}.segment-boundary__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.segment-boundary__intro h2{max-width:14ch}.segment-boundary__copy>p{max-width:46rem;margin:0;color:var(--muted-strong);font-size:clamp(1.08rem,1.7vw,1.3rem)}.segment-boundary__distinction{margin-top:1.5rem;padding:clamp(1.1rem,2vw,1.5rem);border-left:4px solid var(--accent-deep);border-radius:0 24px 24px 0;background:#ffffff9e;box-shadow:var(--shadow-soft)}.segment-boundary__distinction span,.segment-audience__panel>span{display:block;margin-bottom:.7rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.segment-boundary__distinction p{margin:0;color:var(--ink)}.segment-pressure{padding:clamp(4.8rem,8vw,7rem) 0}.segment-pressure__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.segment-pressure__intro{position:sticky;top:7rem}.segment-pressure__intro h2{max-width:10ch}.segment-pressure__intro p:last-child{max-width:30rem;margin-top:1rem;color:var(--muted-strong)}.segment-pressure__stack{display:grid}.segment-pressure__lane{display:grid;grid-template-columns:minmax(4.6rem,.22fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.6rem);align-items:start;padding:clamp(1.15rem,2vw,1.5rem) 0;border-top:1px solid rgba(17,24,33,.1)}.segment-pressure__lane:last-child{border-bottom:1px solid rgba(17,24,33,.1)}.segment-pressure__index{color:#1118216b;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.82}.segment-pressure__body h3{margin-bottom:.55rem;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:.94}.segment-pressure__body p:last-child{margin:0;max-width:45rem;color:var(--muted-strong)}.segment-briefing{position:relative;overflow:hidden;padding:clamp(4.8rem,8vw,7rem) 0;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 18rem),radial-gradient(circle at 84% 4%,color-mix(in srgb,var(--accent-deep) 14%,transparent),transparent 20rem),linear-gradient(180deg,var(--surface-dark-soft) 0%,var(--surface-dark) 52%,var(--surface-dark-deep) 100%);color:var(--ink-inverse)}.segment-briefing:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,black 16%,black 84%,transparent);opacity:.32;pointer-events:none}.segment-briefing__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.6rem,4vw,3.4rem);align-items:center}.segment-briefing__intro h2{max-width:13ch;color:var(--ink-inverse)}.segment-briefing__intro p:last-child{max-width:34rem;margin-top:1rem;color:var(--ink-inverse-soft)}.segment-briefing__panels{display:grid;gap:.95rem}.segment-panel{padding:clamp(1.2rem,2.2vw,1.5rem);border:1px solid var(--line-dark);border-radius:28px;background:linear-gradient(180deg,var(--surface-dark-glass-strong),var(--surface-dark-glass))}.segment-term h3{margin:0 0 .45rem;color:var(--ink-inverse);font-size:clamp(1.5rem,2.2vw,2rem)}.segment-term p{margin:0;color:var(--ink-inverse-soft)}.segment-panel>span{display:block;margin-bottom:.85rem;color:var(--ink-inverse-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.segment-panel__list{display:grid;gap:.65rem}.segment-panel__list p{margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--ink-inverse) 10%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-dark-soft) 24%,transparent);color:var(--ink-inverse-soft)}.segment-risks{padding:clamp(4.8rem,8vw,7rem) 0}.segment-risks__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.segment-risks__intro{position:sticky;top:7rem}.segment-risks__intro h2{max-width:12ch}.segment-risks__intro p:last-child{max-width:31rem;margin-top:1rem;color:var(--muted-strong)}.segment-risks__list{display:grid;gap:1rem}.segment-risk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.15rem,2vw,1.55rem);border:1px solid rgba(17,24,33,.1);border-radius:28px;background:#ffffffad;box-shadow:var(--shadow-soft)}.segment-risk>span{color:#11182166;font-family:"Instrument Serif",serif;font-size:2.4rem;line-height:.9}.segment-risk h3{margin:0 0 .5rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:.98}.segment-risk p{margin:0;color:var(--muted-strong)}.segment-audience{padding:clamp(4.8rem,8vw,7rem) 0;background:#ffffff61;border-top:1px solid rgba(17,24,33,.08);border-bottom:1px solid rgba(17,24,33,.08)}.segment-audience__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.segment-audience__intro h2{max-width:12ch}.segment-audience__intro p:last-child{max-width:34rem;margin-top:1rem;color:var(--muted-strong)}.segment-audience__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.segment-audience__panel{padding:clamp(1.15rem,2vw,1.5rem);border:1px solid rgba(17,24,33,.1);border-radius:28px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.segment-audience__panel p{margin:0;padding:.7rem 0;border-top:1px solid rgba(17,24,33,.08);color:var(--muted-strong)}.segment-audience__panel p:last-child{padding-bottom:0}.segment-references{padding:clamp(4.8rem,8vw,7rem) 0 1rem}.segment-references__grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.segment-references__intro h2{max-width:13ch}.segment-references__intro p:last-child{max-width:33rem;margin-top:1rem;color:var(--muted-strong)}.segment-references__list{display:grid;gap:.85rem}.segment-reference{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:clamp(1.05rem,2vw,1.4rem);border:1px solid rgba(17,24,33,.1);border-radius:24px;background:#ffffffad;box-shadow:var(--shadow-soft);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.segment-reference:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-deep) 46%,transparent)}.segment-reference h3{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.segment-reference p{max-width:42rem;margin:0;color:var(--muted-strong)}.segment-reference>span{flex:0 0 auto;font-weight:800;white-space:nowrap}.segment-close{padding:clamp(4.8rem,8vw,7rem) 0 6.5rem}.segment-close__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:end;padding-top:clamp(1.8rem,3vw,2.6rem);border-top:1px solid rgba(17,24,33,.1)}.segment-close__copy h2{max-width:14ch}.segment-close__copy p:last-child{max-width:38rem;margin-top:.9rem;color:var(--muted-strong)}.segment-close__actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}@keyframes segment-console-scan{0%{transform:translate3d(-16%,-8%,0)}to{transform:translate3d(16%,8%,0)}}@media(max-width:1180px){.segment-stage__grid,.segment-boundary__grid,.segment-pressure__grid,.segment-briefing__grid,.segment-risks__grid,.segment-audience__grid,.segment-references__grid,.segment-close__grid{grid-template-columns:1fr}.segment-pressure__intro,.segment-risks__intro{position:static}}@media(max-width:900px){.segment-pressure__lane,.segment-audience__panels{grid-template-columns:1fr}.segment-close__actions{justify-content:flex-start}}@media(max-width:720px){.segment-stage{padding-top:2.5rem}.segment-stage__copy h1{font-size:clamp(3.1rem,15vw,5.8rem)}.segment-console__stamp{font-size:clamp(2.5rem,12vw,4rem)}.segment-console__row h2{font-size:clamp(1.2rem,6vw,1.7rem)}.segment-panel,.segment-risk,.segment-audience__panel{padding:1rem}.segment-reference{align-items:flex-start;flex-direction:column}}
