.EcosystemStory-module-scss-module__LCmyWq__page{color:#f4f4f5;flex-direction:column;gap:0;width:100%;max-width:1080px;margin:0 auto;display:flex}.EcosystemStory-module-scss-module__LCmyWq__hero{isolation:isolate;border:1px solid #26262b;border-radius:3px;align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.EcosystemStory-module-scss-module__LCmyWq__heroBg{z-index:-2;filter:saturate(.9)contrast(1.05);background-image:url(/images/ecosystem/hero-industrial-night.jpg);background-position:50% 60%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.EcosystemStory-module-scss-module__LCmyWq__heroScrim{z-index:-1;background:linear-gradient(#0a0a0b40 0%,#0a0a0b8c 55%,#0a0a0bf5 100%),linear-gradient(90deg,#0a0a0bb3 0%,#0a0a0b00 60%);position:absolute;inset:0}.EcosystemStory-module-scss-module__LCmyWq__heroBadge{z-index:1;opacity:.82;border-radius:4px;width:140px;height:auto;position:absolute;bottom:20px;right:24px}@media (max-width:760px){.EcosystemStory-module-scss-module__LCmyWq__heroBadge{width:90px;bottom:14px;right:14px}}.EcosystemStory-module-scss-module__LCmyWq__heroInner{max-width:760px;padding:48px}.EcosystemStory-module-scss-module__LCmyWq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fbbf24;align-items:center;gap:9px;margin-bottom:22px;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:12px;display:inline-flex}.EcosystemStory-module-scss-module__LCmyWq__eyebrowDot{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b24}.EcosystemStory-module-scss-module__LCmyWq__headline{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:700;line-height:1.04}.EcosystemStory-module-scss-module__LCmyWq__headlineAccent{color:#f59e0b;display:block}.EcosystemStory-module-scss-module__LCmyWq__heroLead{color:#a1a1aa;max-width:620px;margin:22px 0 0;font-size:1.05rem;line-height:1.6}.EcosystemStory-module-scss-module__LCmyWq__scenes{flex-direction:column;display:flex}.EcosystemStory-module-scss-module__LCmyWq__scene{border-bottom:1px solid #26262b;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 0;display:grid}.EcosystemStory-module-scss-module__LCmyWq__scene:last-child{border-bottom:none}.EcosystemStory-module-scss-module__LCmyWq__sceneText{flex-direction:column;display:flex}.EcosystemStory-module-scss-module__LCmyWq__sceneNum{letter-spacing:.2em;color:#f59e0b;border-bottom:1px solid #3f3f46;width:fit-content;margin-bottom:18px;padding-bottom:14px;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:600}.EcosystemStory-module-scss-module__LCmyWq__sceneTitle{letter-spacing:-.015em;color:#f4f4f5;margin:0 0 16px;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.15}.EcosystemStory-module-scss-module__LCmyWq__sceneLine{color:#a1a1aa;max-width:44ch;margin:0;font-size:1.02rem;line-height:1.65}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure{aspect-ratio:4/3;background:#131316;border:1px solid #26262b;border-radius:3px;margin:0;transition:border-color .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #000c}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:before,.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:after{content:"";z-index:2;pointer-events:none;width:18px;height:18px;position:absolute}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:before{border-top:2px solid #f59e0b;border-left:2px solid #f59e0b;top:10px;left:10px}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:after{border-bottom:2px solid #f59e0b;border-right:2px solid #f59e0b;bottom:10px;right:10px}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:hover{border-color:#3f3f46;transform:translateY(-2px)}.EcosystemStory-module-scss-module__LCmyWq__sceneImg{object-fit:cover;filter:saturate(.92)contrast(1.05)brightness(.97);width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure:hover .EcosystemStory-module-scss-module__LCmyWq__sceneImg{transform:scale(1.03)}.EcosystemStory-module-scss-module__LCmyWq__figTag{z-index:2;letter-spacing:.16em;color:#f4f4f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0bb3;border:1px solid #3f3f46;border-radius:2px;padding:4px 9px;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:11px;position:absolute;bottom:12px;left:12px}.EcosystemStory-module-scss-module__LCmyWq__pieces{text-align:center;border-top:1px solid #26262b;padding:80px 0 56px}.EcosystemStory-module-scss-module__LCmyWq__piecesKicker{letter-spacing:.18em;text-transform:uppercase;color:#f59e0b;margin:0 0 12px;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:12px}.EcosystemStory-module-scss-module__LCmyWq__piecesTitle{letter-spacing:-.015em;color:#f4f4f5;margin:0 0 44px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.EcosystemStory-module-scss-module__LCmyWq__flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.EcosystemStory-module-scss-module__LCmyWq__node{text-align:left;background:#131316;border:1px solid #26262b;border-radius:3px;flex-direction:column;flex:240px;gap:8px;max-width:300px;padding:24px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.EcosystemStory-module-scss-module__LCmyWq__node:hover{background:#18181b;border-color:#f59e0b;transform:translateY(-3px)}.EcosystemStory-module-scss-module__LCmyWq__nodeRole{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:11px}.EcosystemStory-module-scss-module__LCmyWq__nodeName{color:#f4f4f5;font-size:1.2rem;font-weight:700}.EcosystemStory-module-scss-module__LCmyWq__nodeBody{color:#a1a1aa;font-size:.92rem;line-height:1.55}.EcosystemStory-module-scss-module__LCmyWq__connector{color:#3f3f46;align-items:center;font-size:1.4rem;display:flex}.EcosystemStory-module-scss-module__LCmyWq__piecesNote{color:#71717a;max-width:620px;margin:40px auto 0;font-size:.95rem;line-height:1.6}.EcosystemStory-module-scss-module__LCmyWq__piecesNote a{color:#a1a1aa;border-bottom:1px solid #3f3f46;text-decoration:none;transition:color .2s,border-color .2s}.EcosystemStory-module-scss-module__LCmyWq__piecesNote a:hover{color:#fbbf24;border-bottom-color:#f59e0b}.EcosystemStory-module-scss-module__LCmyWq__close{text-align:center;border-top:1px solid #26262b;padding:72px 0 32px}.EcosystemStory-module-scss-module__LCmyWq__closeText{letter-spacing:-.01em;color:#f4f4f5;max-width:640px;margin:0 auto;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;line-height:1.4}.EcosystemStory-module-scss-module__LCmyWq__closeSub{color:#a1a1aa;max-width:560px;margin:18px auto 36px;font-size:1rem;line-height:1.6}.EcosystemStory-module-scss-module__LCmyWq__closeActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.EcosystemStory-module-scss-module__LCmyWq__btnPrimary,.EcosystemStory-module-scss-module__LCmyWq__btnGhost{letter-spacing:.06em;border-radius:3px;padding:13px 24px;font-family:Geist Mono,ui-monospace,SF Mono,JetBrains Mono,Fira Code,monospace;font-size:13px;text-decoration:none;transition:all .2s}.EcosystemStory-module-scss-module__LCmyWq__btnPrimary{color:#1a1206;background:#f59e0b;border:1px solid #f59e0b;font-weight:700}.EcosystemStory-module-scss-module__LCmyWq__btnPrimary:hover{background:#fbbf24;border-color:#fbbf24}.EcosystemStory-module-scss-module__LCmyWq__btnGhost{color:#f4f4f5;background:0 0;border:1px solid #3f3f46}.EcosystemStory-module-scss-module__LCmyWq__btnGhost:hover{color:#fbbf24;border-color:#f59e0b}@media (max-width:760px){.EcosystemStory-module-scss-module__LCmyWq__hero{min-height:460px}.EcosystemStory-module-scss-module__LCmyWq__heroInner{padding:32px 24px}.EcosystemStory-module-scss-module__LCmyWq__scene{grid-template-columns:1fr;gap:28px;padding:48px 0}.EcosystemStory-module-scss-module__LCmyWq__sceneFigure{order:-1}.EcosystemStory-module-scss-module__LCmyWq__connector{transform:rotate(90deg)}}
