:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7fbff;--ink-strong:#fff;--muted:#eaf4fcb8;--dim:#eaf4fc8a;--line:#93caec33;--line-strong:#93caec5c;--panel:#05090ed1;--panel-strong:#03070cf0;--surface:#060b12;--surface-2:#0b121b;--blue:#2b84c1;--blue-bright:#8bd7ff;--blue-soft:#2b84c133;--amber:#f5b942;--green:#36c28d;--danger:#ffcf66;--radius:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#02050a;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-top:66px}body{min-width:320px;margin:0}body,button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none}.site-shell{color:var(--ink);isolation:isolate;background:linear-gradient(#2b84c129 0,#02050a00 440px),#02050a;min-height:100dvh;position:relative;overflow-x:clip}.skip-link{background:var(--ink-strong);border-radius:var(--radius);color:#02050a;transition:transform .18s var(--ease-out);z-index:100;padding:10px 14px;font-weight:800;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell input:focus-visible,.site-shell select:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);z-index:80;background:#03070ce0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:66px;padding:0 clamp(18px,5vw,64px);display:grid;position:fixed;top:0;left:0;right:0}main,.site-footer{z-index:1;position:relative}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.scroll-truck-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.scroll-truck-layer .truck-scene{bottom:-6vh;inset-block-start:58px;height:auto;min-height:0;left:-10vw;right:-10vw}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.site-header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.path-card,.path-detail,.form-panel{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%)}}.brand-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-link img{object-fit:contain;width:60px;height:46px}.brand-link span{line-height:1.05;display:grid}.brand-link strong{color:var(--ink-strong);letter-spacing:0;font-size:15px}.brand-link small{color:var(--muted);font-size:12px;font-weight:750}.site-header nav{justify-content:center;align-items:center;gap:6px;display:flex}.site-header nav a{border-radius:var(--radius);color:var(--muted);min-height:44px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);padding:12px 14px;font-size:14px;font-weight:760}.site-header nav a:hover{color:var(--ink-strong);background:#8bd7ff1a}.mobile-menu-button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);height:44px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .16s var(--ease-out);background:#ffffff0e;justify-content:center;align-items:center;width:44px;padding:0;display:none}.mobile-menu-button:hover{background:#8bd7ff1a;border-color:#8bd7ff8f}.mobile-menu-button:active{transform:scale(.97)}.mobile-menu-button svg{width:21px;height:21px}.mobile-menu-overlay{z-index:90;background:linear-gradient(#2b84c129,#02050a00 42%),#02050afa;grid-template-rows:auto 1fr auto;gap:24px;padding:0 16px 22px;display:grid;position:fixed;inset:0}.mobile-menu-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;display:flex}.mobile-menu-bar .mobile-menu-button{display:inline-flex}.mobile-menu-nav{align-content:center;gap:8px;display:grid}.mobile-menu-nav a{color:var(--ink-strong);border-bottom:1px solid #93caec29;min-height:64px;padding:14px 0;font-size:clamp(38px,13vw,58px);font-weight:920;line-height:.98}.mobile-menu-call{background:var(--blue-bright);border:1px solid var(--blue-bright);border-radius:var(--radius);color:#02101c;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-weight:900;display:inline-flex}.mobile-menu-call svg{width:19px;height:19px}.header-call,.primary-button,.secondary-button,.call-card{border-radius:var(--radius);min-height:44px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:830;display:inline-flex}.header-call{border:1px solid var(--line);color:var(--ink);background:#ffffff0e;padding:0 14px}.header-call svg,.call-card svg{width:18px;height:18px}.primary-button{background:var(--blue-bright);border:1px solid var(--blue-bright);color:#02101c;padding:0 18px;box-shadow:0 16px 44px #2b84c138}.primary-button svg{width:18px;height:18px}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff0f;padding:0 18px}.primary-button:hover{background:#b8e7ff}.secondary-button:hover,.header-call:hover,.call-card:hover{background:#8bd7ff1a;border-color:#8bd7ff8f}.primary-button:active,.secondary-button:active,.header-call:active,.call-card:active,.path-switcher button:active{transform:scale(.97)}.hero-section{color:var(--ink);scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;padding:116px clamp(18px,5vw,64px) 64px;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#02050afc 0%,#02050af0 34%,#02050a75 56%,#02050a3d 78%,#02050a6b 100%),linear-gradient(#02050a14,#02050ab8);position:absolute;inset:0}.truck-scene{height:100%;min-height:520px;position:absolute;inset:0}.truck-scene.pending{background:radial-gradient(circle at 74% 34%,#8bd7ff14,#0000 34%),0 0}.truck-scene canvas{filter:brightness(1.32)contrast(1.08)saturate(1.05);opacity:1;z-index:2;position:relative}.scene-loader{border:1px solid var(--line);border-radius:var(--radius);color:var(--blue-bright);background:#03070cd1;justify-content:center;align-items:center;min-width:62px;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.hero-grid{z-index:2;grid-template-columns:minmax(0,760px);align-items:center;gap:clamp(24px,5vw,70px);max-width:1320px;min-height:calc(100svh - 180px);margin:0 auto;display:grid;position:relative}.hero-copy{gap:16px;max-width:720px;display:grid}.scroll-truck-layer:before{content:"";opacity:.52;background:linear-gradient(115deg,#0000 0 26%,#8bd7ff24 26% 26.25%,#0000 26.25% 100%),linear-gradient(115deg,#0000 0 39%,#f5b94221 39% 39.22%,#0000 39.22% 100%),radial-gradient(circle at 63% 54%,#8bd7ff29,#0000 34%);position:absolute;inset:8vh -4vw 8vh -6vw}.eyebrow{color:var(--blue-bright);letter-spacing:0;margin:0;font-size:13px;font-weight:900}.hero-copy h1,.section-heading h2,.process-copy h2,.fit-copy h2{color:var(--ink-strong);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(42px,6vw,78px);font-weight:820;line-height:.96}.hero-lede{color:var(--muted);max-width:660px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:52px;padding-inline:22px}.operator-console{background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-self:center;gap:16px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 30px 80px #00000057}.operator-console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.operator-console-head span{color:var(--dim);font-size:12px;font-weight:880}.operator-console-head strong{color:var(--ink-strong);font-size:15px}.path-switcher{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.path-switcher button{border-radius:calc(var(--radius) - 2px);color:var(--muted);min-height:44px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:880;display:inline-flex}.path-switcher button svg{width:17px;height:17px}.path-switcher button.selected{background:var(--blue-bright);color:#03101c}.active-path-card{gap:12px;display:grid}.active-path-card>svg{color:var(--amber);width:34px;height:34px}.active-path-card h2{color:var(--ink-strong);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,33px);line-height:1.05}.active-path-card p{color:var(--muted);margin:0}.active-path-card dl{border-top:1px solid var(--line);margin:4px 0 0;padding-top:14px}.active-path-card dt{color:var(--dim);font-size:12px;font-weight:880}.active-path-card dd{color:var(--green);margin:0;font-size:24px;font-weight:900}.paths-section,.process-section,.fit-section,.apply-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;padding:clamp(58px,8vw,104px) clamp(18px,5vw,64px)}.paths-section{background:linear-gradient(#060b12,#02050a);align-content:center;display:grid}.section-heading,.path-card-grid,.path-detail,.process-section,.fit-section,.apply-section{max-width:1320px;margin:0 auto}.section-heading{gap:12px;margin-bottom:clamp(26px,4vw,46px);display:grid}.section-heading h2,.process-copy h2,.fit-copy h2{max-width:930px;font-size:clamp(32px,4.8vw,64px)}.section-heading p,.process-copy p{color:var(--muted);max-width:640px;margin:0;font-size:clamp(16px,1.5vw,19px)}.path-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.path-card{appearance:none;aspect-ratio:1.18;border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-align:left;min-height:360px;transition:border-color .18s var(--ease-out);background:#081018c7;width:100%;padding:0;display:block;position:relative;overflow:hidden}.path-card:before{content:"";z-index:1;background:linear-gradient(#02050a14,#02050ab8),linear-gradient(90deg,#02050a94,#02050a14);position:absolute;inset:0}.path-card.selected{border-color:#8bd7ff8f}.path-card img{object-fit:cover;object-position:center;height:100%;transition:transform .36s var(--ease-out);width:100%}.path-card-label{color:var(--ink-strong);text-shadow:0 2px 18px #000000a6;z-index:2;max-width:calc(100% - 36px);font-size:clamp(25px,2.4vw,36px);font-weight:900;line-height:1;position:absolute;bottom:18px;left:18px}.process-rail svg,.fit-copy>svg{color:var(--blue-bright);width:30px;height:30px}.process-rail span{color:var(--blue-bright);font-size:12px;font-weight:900}.process-rail h3{color:var(--ink-strong);text-wrap:balance;margin:auto 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.03}.process-rail p,.fit-copy li{color:var(--muted);margin:0}.path-detail{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#8bd7ff1a,#ffffff06),#05090eb8;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.path-detail>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.path-detail svg{color:var(--amber);grid-row:span 2;width:30px;height:30px}.path-detail span,.path-detail dt{color:var(--dim);font-size:12px;font-weight:860}.path-detail strong{color:var(--ink-strong)}.path-detail p{color:var(--muted);margin:0}.path-detail dl{margin:0}.path-detail dd{color:var(--green);margin:0;font-size:24px;font-weight:900}.process-section{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(28px,4vw,56px);padding-bottom:44svh;display:grid}.process-copy{gap:12px;display:grid;position:sticky;top:104px}.process-rail{border-left:1px solid var(--line);display:grid}.process-rail article{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:0 0 34px 24px;display:grid;position:relative}.process-rail article:before{background:var(--blue-bright);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:2px;left:-5px}.process-rail span,.process-rail svg{grid-column:1}.process-rail h3,.process-rail p{grid-column:2}.process-rail h3{margin:0}.fit-section{grid-template-columns:minmax(290px,.68fr);place-content:center end;align-items:stretch;gap:clamp(22px,4vw,54px);display:grid}.fit-copy{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);align-content:center;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.fit-copy ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fit-copy li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.fit-copy li svg{color:var(--green);width:20px;height:20px;margin-top:2px}.apply-section{grid-template-columns:minmax(320px,840px);place-content:center end;align-items:center;gap:clamp(24px,4vw,54px);display:grid}.call-card{border:1px solid var(--line);background:#ffffff0e;justify-content:flex-start;align-items:center;max-width:310px;padding:12px 14px}.call-card span{color:var(--dim);font-size:13px;font-weight:820;display:grid}.call-card strong{color:var(--ink-strong);font-size:18px;line-height:1.2}.form-panel{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:clamp(18px,3vw,30px);box-shadow:0 30px 90px #00000057}.lead-form{gap:18px;display:grid}.stepper-head{border-bottom:1px solid var(--line);gap:16px;padding-bottom:18px;display:grid}.stepper-head>div{justify-content:space-between;align-items:center;min-height:22px;display:flex}.stepper-head span,.field span,.application-review span{color:var(--dim);font-size:13px;font-weight:850}.stepper-head strong{color:var(--ink-strong);font-size:clamp(18px,2vw,20px);font-weight:900;line-height:1}.stepper-head ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.stepper-head li{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.stepper-head li:not(:last-child):after{background:var(--line);content:"";justify-self:stretch;height:1px;margin:0 12px}.stepper-head button{color:var(--muted);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.stepper-head button span{color:var(--ink);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;position:relative}.stepper-head button em{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stepper-head button.active,.stepper-head button.complete{color:var(--ink-strong)}.stepper-head button.active span,.stepper-head button.complete span{background:var(--blue-bright);color:#03101c}.stepper-head button.active span{color:#0000}.stepper-head button.active span:after{content:"";background:#03101c;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-step{gap:18px;min-width:0;display:grid}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field b{color:var(--amber)}.field input,.field select{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#ffffff0f;width:100%;min-height:46px;padding:10px 12px}.field select option{color:var(--ink);background:#07101a}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field small,.upload-error,.form-error{color:var(--danger);font-size:13px;font-weight:800}.checkbox-row{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkbox-row input{accent-color:var(--blue-bright);width:18px;height:18px;margin-top:3px}.application-review{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.application-review div{border-bottom:1px solid #93caec21;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:grid}.application-review div:last-child{border-bottom:0}.application-review strong{color:var(--ink-strong);overflow-wrap:anywhere}.upload-group{gap:12px;display:grid}.upload-group>div:first-child{gap:4px;display:grid}.upload-group strong{color:var(--ink-strong)}.upload-group p{color:var(--muted);margin:0}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upload-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;gap:12px;min-width:0;padding:12px;display:grid}.upload-card.has-file{border-color:#36c28d7a}.upload-card>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.upload-card>div:first-child small{color:var(--dim);grid-column:2}.upload-icon{border:1px solid var(--line);border-radius:var(--radius);color:var(--blue-bright);background:#8bd7ff1f;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.upload-icon svg{width:18px;height:18px}.file-picker{border-radius:var(--radius);color:var(--ink);cursor:pointer;border:1px dashed #8bd7ff6b;justify-content:center;align-items:center;min-height:44px;font-weight:860;display:flex}.file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker:hover{background:#8bd7ff1a}.upload-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.upload-file span{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.upload-file button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#ffffff0d;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.upload-file svg{width:16px;height:16px}.form-error{border-radius:var(--radius);background:#ffcf661a;border:1px solid #ffcf6657;margin:0;padding:10px 12px}.form-footer{justify-content:flex-end;gap:12px;display:flex}.stepper-head button:disabled{cursor:default;opacity:1}.form-footer .primary-button,.form-footer .secondary-button,.form-success .secondary-button{min-width:142px}.form-success{gap:12px;display:grid}.form-success svg{color:var(--green);width:42px;height:42px}.form-success h3{color:var(--ink-strong);margin:0;font-size:28px;line-height:1.05}.form-success p{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);scroll-snap-align:end;scroll-snap-stop:always;background:#02050a;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(18px,5vw,64px);display:flex}.site-footer img{border-radius:var(--radius);max-width:220px;height:auto}.site-footer p{color:var(--muted);margin:10px 0 0}.footer-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-nav a{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-weight:800;display:inline-flex}.footer-nav a:hover{color:var(--ink-strong)}.footer-nav svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.header-call:hover,.call-card:hover{transform:translateY(-2px)}.path-card:hover{border-color:#8bd7ff75}.path-card:hover img{transform:scale(1.035)}}@media (width<=1080px){.site-header{grid-template-columns:auto 1fr}.site-header nav{display:none}.header-call{justify-self:end}.hero-grid,.process-section,.fit-section,.apply-section{grid-template-columns:1fr}.operator-console{align-self:end;max-width:720px}.process-copy{position:static}.path-card-grid,.path-detail{grid-template-columns:1fr}.path-card{min-height:0}}@media (width<=720px){html{scroll-snap-type:y proximity;scroll-padding-top:64px}.site-header{grid-template-columns:auto 1fr auto;min-height:64px;padding:0 16px}.brand-link img{width:50px;height:38px}.brand-link small,.site-header .header-call{display:none}.site-header .mobile-menu-button{justify-self:end;display:inline-flex}.hero-section{min-height:100svh;padding:92px 16px 228px}.scroll-truck-layer:before{opacity:.36;inset:0 -20vw}.scroll-truck-layer .truck-scene{bottom:-8vh;inset-block-start:60px;left:-80vw;right:-80vw}.hero-grid{min-height:auto}.hero-copy{padding-bottom:0}.hero-copy h1{max-width:11ch;font-size:40px}.hero-lede{max-width:31ch;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.operator-console{padding:14px}.path-switcher{grid-template-columns:1fr}.paths-section,.process-section,.fit-section,.apply-section{min-height:100svh;padding:48px 16px}.section-heading h2,.process-copy h2,.fit-copy h2{max-width:12ch;font-size:34px}.process-rail{border-left:0}.process-rail article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);padding:18px 0}.process-rail article:before{display:none}.process-section{padding-bottom:34svh}.form-grid.two,.form-grid.three,.upload-grid{grid-template-columns:1fr}.stepper-head ol{grid-template-columns:repeat(4,minmax(0,1fr))}.stepper-head li:not(:last-child):after{margin:0 8px}.application-review div{grid-template-columns:1fr;align-items:start}.form-footer{grid-template-columns:1fr;display:grid}.form-footer .primary-button,.form-footer .secondary-button{width:100%}.site-footer,.footer-nav{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
