@import url('/mobile-fixes.css?v=20260929-6');
.business-build{height:470vh;background:#0f3555;color:#edf6fb;position:relative}
.business-build-sticky{height:calc(100vh - 86px);height:calc(100svh - 86px);position:sticky;top:86px;overflow:hidden;isolation:isolate}
.business-build-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:min(440px,36%);z-index:4;background:transparent;border-left:3px solid var(--yellow);padding:8px 0 8px 30px;box-shadow:none}
.business-build-copy h2{font:500 clamp(38px,4.2vw,64px)/1.08 'Manrope',sans-serif;letter-spacing:-2.6px;margin:24px 0}
.business-build-copy h2 em{color:var(--yellow);font-style:normal}
.business-build-copy p{max-width:390px;color:#fff;line-height:1.8;min-height:76px;text-shadow:0 2px 8px #061c2e}
.business-build-counter{display:flex;align-items:baseline;gap:7px;margin-top:35px;font-family:monospace;color:#8eafc4}
.business-build-counter strong{font-size:38px;color:var(--yellow);font-weight:400}
.business-scene{position:absolute;inset:0 0 0 30%;z-index:1}
.business-scene svg{width:100%;height:100%;display:block;transform:translateX(-4%)}
.business-layer{will-change:opacity,transform}
.business-foundation path:first-child{fill:#687b83}
.business-foundation path:last-child{fill:#3e535d}
.business-floors path:nth-child(1),.business-floors path:nth-child(3){fill:#73878e}
.business-floors path:nth-child(2){fill:#465b64}
.business-frame{stroke:#f0f7fa}
.business-crane{will-change:opacity}
.sub-header .login-button{position:relative;z-index:12;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;pointer-events:auto;cursor:pointer}
.sub-header .login-button:hover{color:var(--yellow)}
.business-progress{position:absolute;z-index:4;left:7%;right:7%;bottom:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;font:10px monospace;letter-spacing:1.4px;color:#9db8ca}
.business-progress i{height:2px;background:#ffffff26;overflow:hidden}
.business-progress b{display:block;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}
.business-form-section{padding:95px 8%;background:var(--deep);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}
.business-form-intro{position:sticky;top:125px}
.business-form-intro h2{font:500 clamp(38px,4.3vw,60px)/1.08 'Manrope',sans-serif;letter-spacing:-2.7px;margin:24px 0}
.business-form-intro p{color:#b8ccda;line-height:1.8;max-width:440px}
#business-contact-form{display:grid;gap:20px;background:#123f6c;padding:38px;border:1px solid #ffffff24}
.business-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#business-contact-form label{font-size:11px;color:#d3e1e9}
#business-contact-form input,#business-contact-form textarea,#business-contact-form select{display:block;width:100%;margin-top:9px;padding:13px 0;background:transparent;color:#fff;border:0;border-bottom:1px solid #7290a6;border-radius:0;font:inherit;outline:none}
#business-contact-form select{padding:13px;background:#123f6c;border:1px solid #7290a6}
#business-contact-form select{color-scheme:dark}#business-contact-form select option{background:#123f6c;color:#fff}
#business-contact-form input:focus,#business-contact-form textarea:focus,#business-contact-form select:focus{border-color:var(--yellow)}
#business-contact-form input::placeholder,#business-contact-form textarea::placeholder{color:#91aabc}
#business-contact-form textarea{resize:vertical}
#business-contact-form .cta{border:0;cursor:pointer;justify-self:start;font:700 13px 'DM Sans',sans-serif}
#business-contact-form .cta:disabled{opacity:.65;cursor:wait}
.business-form-note{font-size:10px;color:#9eb5c5;margin:0}
.business-consents{display:grid;gap:10px}.business-consents label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;line-height:1.5}.business-consents input{width:auto!important;margin:2px 0 0!important;accent-color:var(--yellow)}
.business-form-note a{text-decoration:underline;color:#f7d960}
#business-form-result{padding:14px;border:1px solid #7792a7;margin:0}
#business-form-result[data-state="success"]{border-color:#72c795;color:#d7ffe5}
#business-form-result[data-state="error"]{border-color:#e78270;color:#ffd9d2}
.business-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.business-confetti{position:fixed;z-index:50;left:var(--x);top:-14px;width:7px;height:11px;background:var(--color);pointer-events:none;animation:business-confetti-fall 2s ease-in var(--delay) forwards}
@keyframes business-confetti-fall{to{transform:translate3d(-20px,105vh,0) rotate(520deg);opacity:.15}}
@media(max-width:800px){.business-build{height:390vh}.business-build-sticky{height:calc(100svh - 72px);top:72px}.business-build-copy{left:5%;right:5%;top:24px;transform:none;width:auto;padding:6px 0 6px 18px}.business-build-copy h2{font-size:34px;letter-spacing:-1.7px;margin:12px 0}.business-build-copy p{font-size:12px;line-height:1.55;max-width:320px;min-height:56px;margin-bottom:4px}.business-build-counter{margin-top:7px}.business-build-counter strong{font-size:24px}.business-scene{inset:240px -30% 35px -8%}.business-progress{bottom:20px;gap:10px;font-size:8px}.business-form-section{grid-template-columns:1fr;padding:65px 7%;gap:35px}.business-form-intro{position:static}.business-form-row{grid-template-columns:1fr}.business-form-section form{padding:25px}.sub-header nav .login-button{display:inline-flex!important;width:auto;height:38px;padding:0 10px;justify-content:center;font-size:10px}.sub-header nav .login-button span{font-size:15px}.sub-header nav{gap:7px}.sub-header .cta{padding:10px 11px}}
@media(prefers-reduced-motion:reduce){.business-build{height:150vh}.business-layer,.business-crane{transition:none}.business-confetti{display:none}}
