.bc-menu-toggle{display:none}@media (max-width:900px){.bc-navigation{width:84px}.bc-menu-toggle{color:#0b1236;background:#fff;border:1px solid #d5e2f5;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bc-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #165dff}.bc-menu-icon{width:18px;height:18px;position:relative}.bc-menu-icon:before,.bc-menu-icon:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;left:1px}.bc-menu-icon:before{top:5px}.bc-menu-icon:after{top:12px}[aria-expanded=true]>.bc-menu-icon:before{top:8px;transform:rotate(45deg)}[aria-expanded=true]>.bc-menu-icon:after{top:8px;transform:rotate(-45deg)}.bc-header .bc-site-nav{overscroll-behavior:contain;background:#fff;border:1px solid #d5e2f5;border-radius:5px;gap:0;max-height:calc(100dvh - 110px);padding:8px 20px;display:none;position:absolute;top:calc(100% + 20px);left:0;right:0;overflow-y:auto}.bc-header .bc-site-nav[data-open=true]{display:grid}.bc-header .bc-navigation .bc-site-nav a{justify-content:space-between;align-items:center;min-height:48px;padding-block:14px;font-size:15px;line-height:1.4;display:flex}.bc-header .bc-navigation .bc-site-nav a+a{border-top:1px solid #e7edf6}}
.bc-hero{letter-spacing:normal;-webkit-font-smoothing:auto;font-weight:400;line-height:normal}.bc-hero :where(p){color:inherit}.bc-hero h1{text-wrap:wrap}.bc-hero,.bc-hero *{box-sizing:border-box}.bc-hero{color:#0b1236;font-family:var(--font-inter),sans-serif;background:#fff}.bc-hero a{color:inherit;text-decoration:none}.bc-hero a:focus-visible{outline-offset:6px;outline:2px solid #165dff}.bc-hero{aspect-ratio:1774/887;isolation:isolate;max-width:1920px;margin:auto;display:flow-root;position:relative;overflow:clip}.bc-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:3.2% 4.5% auto}.bc-logo{font:750 clamp(24px,2.15vw,41px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.065em}.bc-logo span,.bc-rails__brand>span{color:#165dff}.bc-header nav{align-items:center;gap:2.4vw;font-size:clamp(12px,.96vw,18px);display:flex}.bc-header nav a:last-child{align-items:center;gap:1.8vw;display:flex}.bc-arrow{font-size:1.8em}.bc-motto,.bc-eyebrow,.bc-footer{color:#7289be;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.bc-motto{margin:0;font-size:clamp(11px,.85vw,16px);line-height:1.55}.bc-copy{z-index:1;position:absolute;top:26.5%;left:4.55%}.bc-eyebrow{margin:0 0 1.7vw;font-size:clamp(12px,1.02vw,19px)}.bc-copy h1{font:650 clamp(38px,4.08vw,78px)/1.02 var(--font-manrope),sans-serif;letter-spacing:-.057em;margin:0 0 1.45vw}.bc-description{font:450 clamp(17px,1.44vw,27px)/1.36 var(--font-manrope),sans-serif;letter-spacing:-.035em;color:#7085b8;margin:0}.bc-actions{gap:.9vw;margin-top:2.25vw;display:flex}.bc-button{background:#fff;border:1px solid #d5e2f5;border-radius:5px;justify-content:space-between;align-items:center;gap:1.6vw;min-height:3.55vw;padding:0 1.55vw;font-size:clamp(12px,1vw,18px);display:flex}.bc-button>span{font-size:1.8em;font-weight:300;line-height:1}.bc-hero .bc-button--primary{color:#fff;background:#165dff;border-color:#165dff}.bc-footer{justify-content:space-between;align-items:center;font-size:clamp(10px,.86vw,16px);line-height:1.55;display:flex;position:absolute;bottom:6.5%;left:4.55%;right:4%}.bc-footer p{margin:0;padding-left:2.55vw;position:relative}.bc-footer p:before{content:"";background:#7289be;width:1.45vw;height:1px;position:absolute;top:50%;left:0}.bc-rails{pointer-events:none;position:absolute;inset:0}.bc-rails__svg{width:100%;height:100%;display:none;overflow:hidden}.bc-rails__svg--desktop{display:block}.bc-rails__brand{font:750 clamp(24px,2.36vw,45px)/1.2 var(--font-manrope),sans-serif;letter-spacing:-.065em;white-space:nowrap;position:absolute;top:47.15%;left:80.5%}.bc-rails__out{background:#165dff;height:1.6px;position:absolute;top:49.9436%;left:94.15%;right:0}@media (min-width:1920px){.bc-copy h1{font-size:78px}.bc-header nav{gap:46px}}@media (max-width:1100px) and (min-width:901px){.bc-motto{display:none}.bc-header nav{gap:26px}.bc-copy h1{font-size:4.08vw}.bc-description{font-size:1.44vw}.bc-button{min-height:42px}.bc-eyebrow{font-size:11px}.bc-rails__brand{font-size:2.36vw}}@media (max-width:900px){.bc-hero{aspect-ratio:auto;min-height:960px;overflow:clip}.bc-header{margin:26px 5% 0;position:relative;inset:auto}.bc-header nav{gap:24px;font-size:13px}.bc-header nav a:nth-child(2),.bc-header nav a:nth-child(3),.bc-header nav a:nth-child(4),.bc-motto{display:none}.bc-logo{font-size:30px}.bc-copy{margin:80px 5% 0;position:relative;top:auto;left:auto}.bc-eyebrow{margin-bottom:24px;font-size:13px}.bc-copy h1{margin-bottom:24px;font-size:64px}.bc-description{font-size:23px}.bc-actions{gap:12px;margin-top:30px}.bc-button{gap:25px;min-height:54px;padding:0 22px;font-size:15px}.bc-rails{aspect-ratio:900/430;margin:26px 0 0;position:relative;inset:auto}.bc-rails__svg--desktop{display:none}.bc-rails__svg--tablet{display:block}.bc-rails__brand{font-size:3.4vw;top:46.5%;left:74%}.bc-rails__out{top:50%;left:95%}.bc-footer{margin:20px 5% 28px;font-size:11px;position:relative;inset:auto}.bc-footer p{padding-left:28px}.bc-footer p:before{width:16px}}@media (max-width:550px){.bc-hero{min-height:0}.bc-header{margin:25px 6% 0}.bc-logo{font-size:27px}.bc-header nav a:first-child{display:none}.bc-header nav{font-size:13px}.bc-copy{margin:64px 6% 0}.bc-eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:10px}.bc-copy h1{margin-bottom:22px;font-size:clamp(38px,10.65vw,56px);line-height:1.04}.bc-description{max-width:330px;font-size:19px}.bc-desktop-break{display:none}.bc-actions{gap:9px;margin-top:27px}.bc-button{gap:15px;min-height:49px;padding:0 13px;font-size:12px}.bc-rails{aspect-ratio:410/330;margin-top:33px}.bc-rails__svg--tablet{display:none}.bc-rails__svg--mobile{display:block}.bc-rails__brand{font-size:5.2vw;top:46.7%;left:65.1%}.bc-rails__out{height:1.3px;top:50%;left:97%}.bc-footer{letter-spacing:.1em;margin:15px 6% 30px;font-size:9px}}@media (min-width:1101px){.bc-button{gap:0;width:14.4vw;max-width:276px}.bc-button--primary{width:9.85vw;max-width:189px}.bc-button>span{font-size:1.5em}}.bc-hero .bc-button{transition:background-color .22s,color .22s,border-color .22s}.bc-button>span{transition:transform .22s}.bc-header nav a{transition:color .22s}@media (hover:hover) and (pointer:fine){.bc-hero .bc-button--primary:hover{background-color:#104ce0;border-color:#104ce0}.bc-hero .bc-button:not(.bc-button--primary):hover{color:#194cae;border-color:#91b0ec}.bc-button:hover>span{transform:translate(3px)}.bc-header nav a:hover{color:#165dff}}@media (prefers-reduced-motion:reduce){.bc-hero .bc-button,.bc-button>span,.bc-header nav a{transition:none}.bc-button:hover>span{transform:none}}@media (min-width:901px) and (max-width:1350px){.bc-rails__svg--desktop{display:none}.bc-rails__svg--laptop{display:block}}
.partnership-globe-stage{aspect-ratio:650/530;justify-content:center;align-items:center;width:100%;display:flex}.partnership-globe{aspect-ratio:680/650;object-fit:contain;width:auto;max-width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(49% 49%,#000 91%,#0000 100%);mask-image:radial-gradient(49% 49%,#000 91%,#0000 100%)}
.bc-challenge-banner-slot{margin-block-start:38px}.bc-challenge-banner{box-sizing:border-box;background:#f3f6fa;width:100%;max-width:1060px;margin-inline:auto;padding:20px 32px 0}.bc-challenge-banner__figure{margin:0;position:relative}.bc-challenge-banner__media{pointer-events:none;justify-content:center;align-items:center;display:flex}.bc-challenge-banner__viewport{aspect-ratio:890/820;width:min(100%,780px);min-height:0;margin-block-start:-72px;overflow:clip}.bc-challenge-banner__visual{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.bc-challenge-banner__caption{color:#667085;font-family:var(--font-sans,Inter, sans-serif);letter-spacing:normal;text-align:center;text-wrap:balance;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;position:static}@media (max-width:959px){.bc-challenge-banner-slot{margin-block-start:50px}}@media (max-width:700px){.bc-challenge-banner-slot{margin-block-start:44px}.bc-challenge-banner{padding:20px 16px 0}.bc-challenge-banner__viewport{width:100%;margin-block-start:-32px}.bc-challenge-banner__caption{padding-top:4px}}
.homepage{--section-space:96px}.homepage main>.section,.homepage .partners-section{padding-block:var(--section-space)}.homepage .eyebrow{margin-bottom:24px}.homepage .section-intro{margin-top:24px}.homepage #problem{padding-bottom:0}.homepage #platform{padding-top:64px;padding-bottom:64px}.homepage #platform:before{content:none}.homepage .platform-intro .eyebrow{margin-bottom:8px}.homepage .infrastructure-figure{margin-top:52px}.homepage .connectivity-summary{border-top:1px solid #cbd6e7;gap:40px;margin-top:48px;padding-top:32px}.connectivity-summary h3{max-width:420px;font-size:28px;line-height:1.2}.homepage .connectivity-summary .eyebrow{margin-bottom:20px}.homepage .connectivity-summary .section-intro{max-width:400px;margin-top:20px;font-size:14px}.connectivity-summary .connection-list li{gap:10px;padding-block:14px;font-size:14px}.connectivity-summary .connection-note{padding-top:16px;font-size:12px}.homepage #how-it-works{padding-top:64px;padding-bottom:48px}.homepage .steps{margin-top:48px}.homepage .steps h3{margin-bottom:24px}.homepage #audience{padding-top:64px;padding-bottom:64px}.business-layout{border-top:1px solid var(--color-border);align-items:center;padding-top:48px}.business-copy p{max-width:460px;font-size:16px}.business-copy .text-link{margin-top:28px}.homepage .partners-section .button-primary{margin-top:30px}.homepage .partners-section{padding-bottom:64px}.homepage #contact{padding-top:80px}.partner-composition>.partner-lead{border-top:1px solid #29374d;grid-column:1/-1;max-width:none;margin-top:40px;padding-top:32px}.homepage .partner-opportunities{border-top:0;margin-top:28px;padding-top:0}.homepage .partner-opportunities h3{margin-bottom:24px}@media (max-width:959px){.homepage{--section-space:72px}.homepage #platform{padding-top:48px;padding-bottom:48px}.homepage .infrastructure-figure{margin-top:38px}.homepage .connectivity-summary{gap:28px;margin-top:40px;padding-top:28px}.homepage .connectivity-summary>div:first-child{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.homepage .connectivity-summary .eyebrow{grid-column:1/-1}.homepage .connectivity-summary .section-intro{margin-top:0}.homepage #how-it-works{padding-top:48px;padding-bottom:40px}.homepage #audience{padding-top:48px;padding-bottom:56px}.homepage .partners-section{padding-bottom:56px}.homepage #contact{padding-top:64px}.business-layout{gap:40px;padding-top:40px}}@media (max-width:700px){.homepage{--section-space:56px}.homepage .eyebrow{margin-bottom:18px}.homepage .section-intro{margin-top:22px}.homepage #platform{padding-top:36px;padding-bottom:32px}.homepage .platform-intro .eyebrow{margin-bottom:6px}.homepage .infrastructure-figure{margin-top:32px}.homepage .connectivity-summary{gap:24px;margin-top:32px;padding-top:24px}.homepage .connectivity-summary>div:first-child{display:block}.connectivity-summary h3{font-size:26px}.homepage .connectivity-summary .section-intro{margin-top:20px}.homepage #how-it-works{padding-top:40px;padding-bottom:32px}.homepage .steps{margin-top:32px}.homepage .steps h3{margin-bottom:20px}.homepage #audience{padding-top:32px;padding-bottom:56px}.homepage #contact{padding-top:56px}.business-layout{gap:24px;padding-top:32px}.business-copy .text-link{margin-top:24px}.homepage .partners-section .button-primary{margin-top:28px}.partner-composition>.partner-lead{margin-top:32px;padding-top:24px}.homepage .partner-opportunities{gap:28px;margin-top:24px}.homepage .form-row{grid-template-columns:1fr;gap:22px}}@media (max-width:430px){.homepage .bc-actions{flex-direction:column;gap:10px}.homepage .bc-actions .bc-button{width:100%;min-height:50px;padding-inline:20px;font-size:14px}}
.homepage .bc-description{max-width:clamp(280px,29vw,440px);color:var(--color-slate);font-size:16px;line-height:1.5}.homepage .bc-stage-note{max-width:clamp(280px,29vw,440px);color:var(--color-slate);margin:16px 0 0;font-size:14px;line-height:1.5}.homepage .model-notes{text-align:left;grid-template-columns:1fr 1fr;gap:20px 40px;max-width:980px;display:grid}.homepage .model-notes p,.homepage .connectivity-summary .connection-note{font-size:14px;line-height:1.6}.homepage .connectivity-summary{grid-template-columns:1fr;gap:28px}.homepage .connectivity-summary>div:first-child{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.homepage .connectivity-summary .eyebrow{grid-column:1/-1}.homepage .connectivity-summary .section-intro{margin-top:0;font-size:16px;line-height:1.6}.homepage .capability-list li{padding-block:22px;display:block}.capability-list strong{font-family:var(--font-heading);margin-bottom:10px;font-size:19px;font-weight:600;display:block}.capability-list p,.business-needs p{max-width:58ch;font-size:16px;line-height:1.6}.homepage .business-layout{align-items:start}.business-needs{gap:26px;margin-top:30px;display:grid}.business-needs h3{margin-bottom:10px;font-size:20px;line-height:1.3}.homepage .partner-illustration-note{text-align:right;color:#acbbd1;grid-column:2;margin-top:12px;padding-right:20px;font-size:14px;line-height:1.5}.homepage .partner-opportunities{border-top:1px solid #29374d;margin-top:32px;padding-top:32px}.partner-opportunities>div p+p{margin-top:18px}.homepage .contact-form .form-note{font-size:14px;line-height:1.6}.form-submission{gap:18px;display:grid}.homepage .footer-top p{max-width:340px;font-size:14px;line-height:1.6}.homepage .disclaimer{font-size:14px;line-height:1.6}@media (max-width:900px){.homepage .bc-description,.homepage .bc-stage-note{max-width:560px}.homepage .bc-description{font-size:18px}}@media (max-width:700px){.homepage .model-notes{grid-template-columns:1fr;gap:14px}.homepage .connectivity-summary>div:first-child{display:block}.homepage .connectivity-summary .section-intro{margin-top:20px}.homepage .partner-illustration-note{text-align:center;grid-column:1;padding-right:0}.homepage .partner-opportunities{margin-top:28px;padding-top:28px}}@media (min-width:901px){.homepage .bc-hero{aspect-ratio:auto}.homepage .bc-header{top:min(1.6vw,30.72px)}.homepage .bc-copy{grid-template-rows:auto auto auto minmax(auto,1fr) auto;width:max-content;max-width:45%;min-height:calc(min(28.75vw,552px) + 52px);margin:min(13.25vw,254.4px) 4.55% 0;display:grid;position:relative;top:auto;left:auto}.homepage .bc-description{max-width:min(26vw,499px)}.homepage .bc-rails{aspect-ratio:1774/887;height:auto;bottom:auto}.homepage .bc-footer{margin:28px 4.55%;position:relative;inset:auto}}@media print{.skip-link,.bc-navigation{display:none!important}.homepage{-webkit-print-color-adjust:exact;print-color-adjust:exact}.homepage .bc-hero{min-height:0}.homepage h1,.homepage h2,.homepage h3,.homepage .eyebrow,.homepage .section-heading{break-inside:avoid;break-after:avoid}.homepage p{orphans:3;widows:3}.homepage .capability-list li,.homepage .business-needs>div,.homepage .contact-form label,.homepage .form-row,.homepage .form-submission,.homepage .bc-challenge-banner__figure,.homepage .partner-network figure{break-inside:avoid}.homepage figcaption{break-before:avoid;break-inside:avoid}.homepage .infrastructure-reveal .rail-trace path{stroke-dashoffset:0!important;animation:none!important}.homepage .infrastructure-reveal .orchestration-band:before,.homepage .infrastructure-reveal .orchestration-band:after,.homepage .infrastructure-reveal .orchestration-dot,.homepage .infrastructure-reveal .unified-rails,.homepage .infrastructure-reveal .business-endpoint{opacity:1!important;animation:none!important}.homepage #problem,.homepage #platform,.homepage #partners,.homepage #contact{break-before:page;padding-top:32px}.homepage #problem .editorial{gap:28px}.homepage #problem h2,.homepage #platform .platform-intro h2,.homepage #audience h2,.homepage #contact h2{font-size:32px;line-height:1.15}.homepage #problem .editorial-body p,.homepage .platform-intro .editorial-body p,.homepage .capability-list p,.homepage .business-copy p{font-size:14px;line-height:1.6}.homepage #problem .editorial-body .lead{font-size:20px;line-height:1.4}.homepage #problem .editorial-body p+p{margin-top:18px}.homepage .bc-challenge-banner-slot,.homepage .infrastructure-figure{margin-top:24px}.homepage .map-header,.homepage #how-it-works .section-intro{break-after:avoid}.homepage .rail-map,.homepage .steps,.homepage .business-layout{break-inside:avoid}.homepage .contact-form{gap:14px}}@media (max-width:700px){.homepage .footer-top{flex-direction:column}.homepage .footer-top>.text-link{white-space:nowrap;font-size:14px}}@media print{.homepage .connectivity-summary>div:first-child,.homepage #how-it-works>.container,.homepage .site-footer>.container{break-inside:avoid}.homepage #how-it-works{padding-top:32px;padding-bottom:24px}.homepage .steps{margin-top:24px}.homepage .steps h3{margin-bottom:16px;font-size:28px}.homepage .steps p{font-size:14px;line-height:1.6}.homepage .step-line{margin-bottom:20px;padding-top:16px}.homepage #audience{padding-top:24px;padding-bottom:32px}.homepage .business-layout{padding-top:24px}}
