.journey-home{position:relative}.journey-track{isolation:isolate;position:relative;overflow:clip}.journey-home .hero-visual{overflow:visible}.journey-home .hero-earth{object-fit:cover;object-position:68% center;opacity:.85}.hero-earth-shade{background:linear-gradient(#0507093b,#05070924 50%,#0b0c0e);position:absolute;inset:0}.journey-home .hero-visual .brand{width:min(30vw,400px);transform:translateY(-55px)}.journey-home .hero-visual .red-plane{display:none}.journey-home .hero-visual .diagonal{opacity:1;pointer-events:none;width:13px}.journey-home .foundation-intro[data-intro-active] .hero-earth{opacity:calc(.25 + var(--intro-decor,0) * .6)}.journey-chapter{background:linear-gradient(90deg, var(--surface) 52%, #0b0c0e 52%);padding:110px 0;scroll-margin-top:80px;position:relative}.journey-chapter:before{content:"";background:var(--line);width:52%;height:1px;position:absolute;top:0;left:0}.journey-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:100px;width:100%;min-height:560px;display:grid}.journey-copy{z-index:6;padding-right:15px;position:relative}.journey-copy h2{text-transform:uppercase;max-width:15ch;margin:22px 0 26px;font-size:clamp(38px,4.05vw,60px);line-height:1.05}.journey-copy h2 span{color:var(--red)}.journey-copy>p{color:var(--muted);max-width:50ch;font-size:16px;line-height:1.85}.journey-copy .reuse-statement{font-size:13px;line-height:1.75}.journey-stage{color:#fff;align-self:center;min-width:0;margin:0;position:relative}.journey-stage-surface{aspect-ratio:520/560;width:100%}.journey-static{width:100%;height:100%;display:block;overflow:visible}.journey-compact{display:none}.journey-stage figcaption{color:#858c97;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #282d35;align-items:center;gap:10px;min-height:42px;margin:12px 20px 0;padding-top:18px;font-size:10px;display:flex}.journey-caption-dot{background:#e02418;flex-shrink:0;width:4px;height:4px}.journey-motion-layer{pointer-events:none;top:var(--journey-start,0px);height:var(--journey-run-height,100%);z-index:5;display:none;position:absolute;left:0;right:0}.journey-home[data-journey-motion] .journey-motion-layer{display:block}.journey-sticky{top:var(--journey-sticky-top,150px);margin-left:var(--journey-left,52%);width:var(--journey-width,520px);height:calc(var(--journey-height,560px) + 60px);position:sticky}.journey-persistent{width:100%;height:var(--journey-height,560px);display:block;overflow:visible}.journey-home[data-journey-motion] .journey-track .journey-static,.journey-home[data-journey-motion] .journey-track .journey-stage figcaption{opacity:0}.journey-static text,.journey-persistent text{paint-order:stroke;stroke:#0b0c0e;stroke-width:3px;stroke-linejoin:round}.journey-hierarchy{letter-spacing:.1em;text-transform:uppercase;gap:0;width:min(100%,325px);margin-top:35px;font-size:10px;display:grid}.journey-hierarchy>*{border-bottom:1px solid var(--line);border-left:2px solid var(--line);padding:10px 14px}.journey-hierarchy strong{color:var(--red);border-left-color:var(--red)}.journey-capabilities{margin-top:34px}.journey-capability{border-top:1px solid var(--line);grid-template-columns:105px 1fr;column-gap:20px;padding:20px 0;display:grid}.journey-capability strong{text-transform:uppercase;font-size:20px}.journey-capability p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.journey-capability>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-column:2;margin-top:6px;font-size:9px}.journey-blocks{margin:30px 0 0;padding:0;list-style:none}.journey-block{border-top:1px solid var(--line);grid-template-columns:minmax(150px,190px) 1fr;column-gap:20px;padding:14px 0;display:grid}.journey-block strong{font-size:14px}.journey-block span{color:var(--muted);font-size:12px;line-height:1.65}.journey-brand{border-top:2px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding-top:18px;display:grid}.journey-brand dt{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-brand dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.journey-copy .journey-hint{margin:24px 0 12px;font-size:11px}.journey-application{color:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:20px 16px 20px 0;transition:color .2s,padding .2s}.journey-application strong{justify-content:space-between;margin-bottom:6px;font-size:17px;display:flex}.journey-application strong span{color:var(--red)}.journey-application>span{color:var(--muted);font-size:12px;line-height:1.75;display:block}.journey-application:hover,.journey-application:focus-visible{color:var(--red);padding-left:12px}.journey-home .environment-vision{background:#0b0c0e;min-height:900px}.journey-home .environment-vision:before{display:none}.journey-home .environment-vision-image{object-position:65% center}.journey-home .environment-vision-overlay{background:linear-gradient(90deg,#050709c7,#05070959 48%,#050709c2),linear-gradient(#0b0c0e,#0000 30% 65%,#0b0c0e)}.journey-home .environment-vision-copy{z-index:2}.journey-home .manifesto blockquote{font-size:clamp(38px,4.4vw,64px)}.journey-contact .journey-copy h2{max-width:13ch}.journey-contact .actions{flex-wrap:wrap}@media (min-width:981px) and (max-width:1200px){.journey-layout{gap:70px}.journey-copy h2{font-size:42px}.journey-copy .label{letter-spacing:.15em;font-size:9px}.journey-chapter{padding:90px 0}}@media (max-width:980px){.journey-home[data-journey-motion] .journey-track .journey-stage figcaption{opacity:1}.journey-persistent{display:none!important}.journey-home[data-journey-motion] .journey-track .journey-static{opacity:1}.journey-home .hero-visual .brand{width:min(64vw,360px);transform:translateY(-35px)}.journey-home .hero-earth{object-position:center 65%}.journey-chapter{background:var(--surface);padding:65px 0}.journey-chapter:before{width:100%}.journey-layout{grid-template-columns:minmax(0,1fr);gap:35px;max-width:720px;min-height:0}.journey-copy{padding-right:0}.journey-copy h2{max-width:18ch;font-size:clamp(36px,6vw,52px)}.journey-stage{background:#0b0c0e;padding:12px 12px 24px}.journey-stage:before{content:"";opacity:.45;background:#e02418;width:1px;height:35px;position:absolute;top:-35px;left:50%}.journey-stage-surface{max-width:520px;margin:auto}.journey-stage figcaption{text-align:center;justify-content:center;font-size:9px}.journey-home .environment-vision{min-height:850px}.journey-home .environment-vision-image{object-position:65% top}.journey-home .environment-vision .journey-stage{background:#050709a6}.journey-contact .journey-stage{justify-self:center;width:100%;max-width:400px}}@media (max-width:540px){.journey-block{grid-template-columns:1fr;row-gap:4px}.journey-brand{grid-template-columns:1fr}.journey-layout{padding-inline:24px}.journey-copy>p{font-size:14px}.journey-capability{grid-template-columns:85px 1fr;gap:10px}.journey-capability strong{font-size:18px}.journey-stage{padding-inline:0}.journey-stage:not(.journey-stage-applications):before{left:13.235%}.journey-stage-surface{aspect-ratio:auto}.journey-stage:not(.journey-stage-applications) .journey-static{display:none}.journey-stage:not(.journey-stage-applications) .journey-compact{width:100%;height:auto;display:block}.journey-stage-applications .journey-static{min-height:300px}.journey-stage-applications .journey-static text{font-size:16px}}@media (prefers-reduced-motion:reduce){.journey-home[data-journey-motion] .journey-track .journey-stage figcaption{opacity:1}.journey-home *,.journey-home :before{scroll-behavior:auto!important;transition:none!important}.journey-persistent{display:none!important}.journey-home[data-journey-motion] .journey-track .journey-static{opacity:1}}
.foundation-intro-canvas,.foundation-intro-logo{pointer-events:none;visibility:hidden;position:absolute}.foundation-intro-canvas{z-index:2;width:100%;height:100%;inset:0}.foundation-intro-logo{z-index:3;overflow:visible}.foundation-intro[data-intro-active]>.brand-hero{opacity:0}.foundation-intro[data-intro-active]>.foundation-intro-canvas,.foundation-intro[data-intro-active]>.foundation-intro-logo{visibility:visible}.foundation-intro[data-intro-active]>.diagonal,.foundation-intro[data-intro-active]>.red-plane{opacity:var(--intro-decor,0)}.intro-skip{z-index:5;color:#bec2ca;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #52565d;padding:8px 0;font-size:10px;position:absolute;bottom:26px;left:28px}.intro-preview-controls{z-index:5;color:#d5d7dd;background:#0b0c0ef0;border:1px solid #34363b;padding:15px 18px;font-size:10px;position:absolute;bottom:20px;left:20px;right:20px}.intro-preview-heading,.intro-preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.intro-preview-heading{text-transform:uppercase;letter-spacing:.09em}.intro-preview-controls input{accent-color:#e02418;cursor:pointer;width:100%;margin:14px 0}.intro-preview-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52565d;padding:7px 12px;font-size:10px}.intro-preview-actions button:hover{border-color:#e02418}.intro-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.intro-preview-controls{padding:9px 12px;font-size:8px;bottom:10px}.intro-preview-controls input{margin:6px 0}.intro-preview-actions button{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.foundation-intro[data-intro-active]>.brand-hero,.foundation-intro[data-intro-active]>.diagonal,.foundation-intro[data-intro-active]>.red-plane{opacity:1}.foundation-intro[data-intro-active]>.foundation-intro-canvas,.foundation-intro[data-intro-active]>.foundation-intro-logo{visibility:hidden}}
