.fc-fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.fc-fade.fc-visible{opacity:1;transform:translateY(0)}.fc-fade[data-delay="1"]{transition-delay:.12s}.fc-fade[data-delay="2"]{transition-delay:.24s}.fc-fade[data-delay="3"]{transition-delay:.36s}.fc-img-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0b0c0e14 55%,#0b0c0e8c),radial-gradient(110% 90% at 50% 45%,#0000 55%,#0b0c0e80 100%);position:absolute;inset:0}.fc-hero{align-items:flex-end;height:520px;display:flex;position:relative;overflow:hidden}.fc-hero-img{filter:saturate(.95)brightness()contrast(1.02)}.fc-hero-scrim{background:linear-gradient(#0b0c0e33 0%,#0b0c0e8c 60%,#0b0c0e 98%);position:absolute;inset:0}.fc-hero-content{z-index:2;flex-direction:column;gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:0 56px 56px;display:flex;position:relative}.fc-hero-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;color:var(--color-red-bright);font-size:12px}.fc-hero-h1{letter-spacing:-.018em;text-shadow:0 2px 30px #00000080;margin:0;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1.08}.fc-statband{background:var(--color-primary-red);grid-template-columns:repeat(4,1fr);display:grid}.fc-statband-cell{text-align:center;padding:44px 24px}.fc-statband-cell+.fc-statband-cell{border-left:1px solid #ffffff40}.fc-statband-value{color:#fff;font-size:42px;font-weight:800;line-height:1.05}.fc-statband-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;color:#ffffffbf;margin-top:8px;font-size:10.5px}.fc-steps{padding:110px 0 120px}.fc-sec-head{flex-direction:column;gap:14px;max-width:720px;margin-bottom:48px;display:flex}.fc-sec-h2{letter-spacing:-.015em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.fc-sec-sub{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.fc-step-cards{flex-direction:column;gap:20px;display:flex}.fc-step{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid #ecedee24;grid-template-columns:460px 1fr;transition:border-color .25s;display:grid;overflow:hidden}.fc-step:hover{border-color:#d92b2b80}.fc-step-media{background:#000;min-height:280px;position:relative}.fc-step-media img{filter:saturate(.95)brightness()contrast(1.02)}.fc-step-body{flex-direction:column;justify-content:center;gap:14px;padding:40px 48px;display:flex}.fc-step-num{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--color-primary-red);font-size:17px;font-weight:600}.fc-step-name{letter-spacing:-.015em;font-size:34px;font-weight:800}.fc-step-desc{color:var(--color-text-secondary);max-width:620px;margin:0;font-size:16.5px;line-height:1.65}.fc-step-meta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.fc-step-equip{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11.5px;line-height:1.6}.fc-gate-chip{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;border-radius:var(--radius-sm);color:var(--color-red-bright);border:1px solid #d92b2b80;width:fit-content;padding:8px 12px;font-size:11.5px}.fc-routes{padding:0 0 120px}.fc-routes-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:64px;display:grid}.fc-routes-text{flex-direction:column;gap:18px;display:flex}.fc-leadtimes{border-top:1px solid #ecedee1f;flex-direction:column;margin-top:10px;display:flex}.fc-leadtime{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-text-tertiary);border-bottom:1px solid #ecedee1f;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;font-size:13.5px;display:flex}.fc-leadtime b{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.fc-routemap{border:1px solid var(--color-border);border-radius:var(--radius-lg);aspect-ratio:16/9;background:#0d0e11;overflow:hidden}.fc-routemap-svg{width:100%;height:100%;display:block}@keyframes fc-route-dash{to{stroke-dashoffset:-30px}}.fc-route{animation-name:fc-route-dash;animation-timing-function:linear;animation-iteration-count:infinite}.fc-map-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;fill:#ecedee9e;font-size:12px}.fc-map-label-bright{fill:var(--color-text-primary);font-weight:600}.fc-certs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:26px 0}.fc-certs-inner{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.fc-certs-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;color:var(--color-text-tertiary);flex:none;font-size:11.5px}.fc-certs-list{flex-wrap:wrap;flex:1;gap:16px 36px;display:flex}.fc-cert{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-text-primary);font-size:13.5px;font-weight:600}.fc-cta{padding:110px 0 120px}.fc-cta-grid{grid-template-columns:minmax(300px,460px) 1fr;align-items:center;gap:64px;display:grid}.fc-cta-text{flex-direction:column;gap:18px;display:flex}.fc-cta-h2{letter-spacing:-.015em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.fc-cta-sub{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.fc-cta-buttons{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.fc-video{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#000;position:relative;overflow:hidden}.fc-video video{object-fit:cover;width:100%;height:100%;display:block}.fc-video-play{cursor:pointer;background:#0b0c0e59;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.fc-video-play:hover{background:#0b0c0e33}.fc-video-play-btn{background:var(--color-primary-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:transform .2s;display:flex}.fc-video-play:hover .fc-video-play-btn{transform:scale(1.08)}.fc-video-duration{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;color:var(--color-text-primary);border-radius:var(--radius-sm);background:#0b0c0ebf;border:1px solid #ecedee2e;padding:4px 9px;font-size:11.5px;position:absolute;bottom:12px;right:14px}@media (max-width:1080px){.fc-hero-content{padding:0 32px 44px}.fc-step{grid-template-columns:380px 1fr}.fc-step-body{padding:32px 36px}.fc-routes-grid{gap:40px}}@media (max-width:1000px){.fc-step{grid-template-columns:1fr}.fc-step-media{aspect-ratio:16/9;min-height:0}}@media (max-width:900px){.fc-statband{grid-template-columns:1fr 1fr}.fc-statband-cell:nth-child(odd){border-left:none}.fc-statband-cell:nth-child(n+3){border-top:1px solid #ffffff40}.fc-routes-grid,.fc-cta-grid{grid-template-columns:1fr}}@media (max-width:600px){.fc-hero{height:420px}.fc-hero-content{padding:0 20px 36px}.fc-sec-h2,.fc-cta-h2{font-size:32px}.fc-steps{padding:72px 0 80px}.fc-routes{padding:0 0 80px}.fc-cta{padding:72px 0 80px}.fc-step-body{padding:24px 20px 28px}.fc-step-name{font-size:26px}.fc-step-desc{font-size:15px}.fc-step-meta{flex-direction:column;align-items:flex-start;gap:12px}.fc-statband-value{font-size:32px}.fc-statband-cell{padding:28px 16px}}
