.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;background:var(--card-bg, #ffffff);border:1px solid rgba(24,25,27,.16);border-radius:var(--border-radius);display:grid;isolation:isolate;overflow:visible;position:relative;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{border-radius:inherit;content:"";inset:0;opacity:1;position:absolute;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg, #ffffff) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;border:1px solid transparent;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity, .16) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));pointer-events:none;z-index:1}.border-glow-card>.edge-light:before{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);content:"";inset:var(--glow-padding);position:absolute}.border-glow-inner{display:flex;flex-direction:column;min-width:0;overflow:auto;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}.roadmaster-carousel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:0;position:relative;width:100%}.roadmaster-carousel-track{cursor:grab;display:flex}.roadmaster-carousel-track:active{cursor:grabbing}.roadmaster-carousel-card{background:var(--landing-card-bg, rgba(255, 255, 255, .045));border:1px solid rgb(var(--landing-accent-rgb, 178 213 229) / .16);border-radius:var(--landing-radius, var(--radius-sm));box-shadow:inset 0 1px #ffffff14;color:var(--landing-text, #ffffff);display:grid;flex-shrink:0;gap:clamp(18px,3vw,34px);grid-template-columns:168px minmax(0,1fr);min-height:190px;overflow:hidden;padding:clamp(20px,3vw,30px)}.roadmaster-carousel-card:nth-child(2n){background:rgb(var(--landing-accent-rgb, 178 213 229) / .06);border-color:rgb(var(--landing-accent-rgb, 178 213 229) / .2);color:var(--landing-text, #ffffff)}.roadmaster-carousel-card-head{align-content:start;display:grid;gap:12px;justify-content:start}.roadmaster-carousel-icon{align-items:center;background:var(--landing-blue, #b2d5e5);border-radius:var(--landing-radius, var(--radius-sm));color:var(--landing-accent-ink, #020202);display:inline-flex;height:38px;justify-content:center;width:38px}.roadmaster-carousel-card:nth-child(2n) .roadmaster-carousel-icon{background:var(--landing-blue-bright, #dff3fb)}.roadmaster-carousel-meta{color:currentColor;font-size:14px;font-weight:750;opacity:.7}.roadmaster-carousel-card-copy{align-content:center;display:grid;gap:12px}.roadmaster-carousel-card-copy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.06;max-width:none}.roadmaster-carousel-card-copy p{color:currentColor;font-size:16px;line-height:1.45;margin:0;max-width:48ch;opacity:.78}.roadmaster-carousel-indicators{display:flex;gap:8px;justify-content:center;padding-top:16px}.roadmaster-carousel-indicator{appearance:none;background:var(--landing-carousel-dot-bg, rgba(255, 255, 255, .32));border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background-color .15s ease,width .15s ease;width:8px}.roadmaster-carousel-indicator.active{background:var(--landing-blue, #b2d5e5);width:28px}.roadmaster-carousel-indicator:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:640px){.roadmaster-carousel{padding:0}.roadmaster-carousel-card{gap:18px;grid-template-columns:1fr;min-height:240px}}.dock-outer{align-items:flex-end;display:flex;justify-content:center;margin:0;max-width:100%;pointer-events:none;position:relative;width:100%}.dock-panel{align-items:flex-end;bottom:0;display:flex;gap:0;left:50%;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%);width:max-content}.dock-panel:not(.roadmaster-mobile-dock){align-items:flex-end;background:var(--landing-header-bg, linear-gradient(180deg, rgba(13, 20, 23, .94), rgba(2, 2, 2, .96)));border:1px solid rgb(var(--landing-accent-rgb, 178 213 229) / .22);border-radius:18px 18px 0 0;box-shadow:0 -18px 48px #0000005c,0 0 0 1px #ffffff0d inset;gap:8px;padding:7px 8px}.dock-item{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none;position:relative;text-decoration:none;touch-action:manipulation}.dock-panel:not(.roadmaster-mobile-dock) .dock-item{background:var(--landing-secondary-bg, rgba(255, 255, 255, .06));border:1px solid rgb(var(--landing-accent-rgb, 178 213 229) / .2);border-radius:13px;box-shadow:0 12px 26px #00000038,0 0 0 1px #ffffff0a inset;color:var(--landing-text);transition:background-color .16s var(--landing-ease),border-color .16s var(--landing-ease),color .16s var(--landing-ease),transform .13s var(--landing-ease)}.dock-item:focus-visible{outline:2px solid var(--landing-focus, var(--landing-blue));outline-offset:3px}.dock-item:active{transform:scale(.96)}.dock-panel:not(.roadmaster-mobile-dock) .dock-item-primary{background:var(--landing-blue);border-color:rgb(var(--landing-accent-rgb, 178 213 229) / .92);color:var(--landing-accent-ink, #020202)}.dock-icon{align-items:center;display:flex;justify-content:center;max-width:100%;min-width:0;overflow:hidden;padding:0 4px;position:relative;z-index:1}.dock-icon svg{flex:0 0 auto;height:18px;stroke-width:2.35;width:18px}.dock-icon span{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dock-panel:not(.roadmaster-mobile-dock) .dock-icon span{font-size:13px;font-weight:850;line-height:1}.dock-label{left:50%;position:absolute;top:-34px;white-space:pre;width:fit-content;z-index:2}.dock-panel:not(.roadmaster-mobile-dock) .dock-label{background:var(--landing-panel-strong, rgba(2, 2, 2, .94));border:1px solid rgb(var(--landing-accent-rgb, 178 213 229) / .26);border-radius:999px;box-shadow:0 14px 30px #00000059;color:var(--landing-accent-text, var(--landing-blue-bright));font-size:12px;font-weight:800;padding:5px 9px}@media(hover:hover)and (pointer:fine){.dock-panel:not(.roadmaster-mobile-dock) .dock-item:hover{background:rgb(var(--landing-accent-rgb, 178 213 229) / .13);border-color:rgb(var(--landing-accent-rgb, 178 213 229) / .46)}.dock-panel:not(.roadmaster-mobile-dock) .dock-item-primary:hover{background:var(--landing-blue-bright);color:var(--landing-accent-ink, #020202)}}@media(max-width:380px){.dock-panel:not(.roadmaster-mobile-dock){gap:6px;padding-left:7px;padding-right:7px}}.dock-panel.roadmaster-mobile-dock{--dock-active: #0a84ff;--dock-active-soft: rgba(10, 132, 255, .16);--dock-text: rgba(255, 255, 255, .82);--dock-text-strong: #ffffff;align-items:center;-webkit-backdrop-filter:blur(26px) saturate(1.9) contrast(1.06) brightness(1.08);backdrop-filter:blur(26px) saturate(1.9) contrast(1.06) brightness(1.08);background:radial-gradient(120% 130% at 14% 0%,rgba(255,255,255,.34),rgba(255,255,255,.08) 46%,transparent 62%),linear-gradient(180deg,#ffffff38,#ffffff12 48%,#ffffff1f),#1d212533;background-clip:padding-box;border:1px solid rgba(255,255,255,.36);border-radius:999px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #fff3,inset 0 -12px 28px #ffffff14,0 16px 38px #0000004d,0 0 0 1px #0000002e;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));isolation:isolate;left:50%;max-width:calc(100vw - 24px);overflow:hidden;padding:5px;right:auto;transform:translate(-50%)}.roadmaster-mobile-dock .dock-item{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--dock-text);min-width:0;overflow:visible;padding:0 4px;transition:background-color .18s var(--landing-ease),color .18s var(--landing-ease),filter .18s var(--landing-ease),transform .13s var(--landing-ease);z-index:1}.roadmaster-mobile-dock .dock-active-indicator{background:radial-gradient(100% 120% at 20% 0%,rgba(255,255,255,.36),transparent 55%),linear-gradient(180deg,#ffffff3d,#0a84ff24),#ffffff1a;-webkit-backdrop-filter:blur(12px) saturate(1.7) brightness(1.12);backdrop-filter:blur(12px) saturate(1.7) brightness(1.12);border:1px solid rgba(255,255,255,.24);border-radius:inherit;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #ffffff29,0 8px 18px #0a84ff1f,0 6px 16px #00000029;bottom:4px;left:5px;pointer-events:none;position:absolute;top:4px;transform:translate3d(var(--dock-active-x, 0px),0,0);transition:transform .42s cubic-bezier(.18,.88,.22,1);width:calc((100% - 22px)/4);will-change:transform;z-index:0}.roadmaster-mobile-dock .dock-item-primary{background:transparent;border:0;color:var(--dock-text)}.roadmaster-mobile-dock .dock-item-active{background:transparent;box-shadow:none;color:var(--dock-text-strong)}.roadmaster-mobile-dock .dock-icon{align-items:center;flex-direction:column;gap:3px;height:100%;justify-content:center;padding:0;width:100%}.roadmaster-mobile-dock .dock-icon svg{color:currentColor;height:18px;stroke-width:2.2;transition:color .18s var(--landing-ease),filter .18s var(--landing-ease),transform .18s var(--landing-ease);width:18px}.roadmaster-mobile-dock .dock-icon span{color:currentColor;font-size:10px;font-weight:720;line-height:1;max-width:100%}.roadmaster-mobile-dock .dock-item-active .dock-icon svg,.roadmaster-mobile-dock .dock-item-active .dock-icon span{color:var(--dock-active)}.roadmaster-mobile-dock .dock-item-active .dock-icon svg{filter:drop-shadow(0 0 8px rgba(10,132,255,.5));transform:translateY(-1px)}.roadmaster-mobile-dock .dock-item:focus-visible{outline:2px solid rgba(124,190,255,.95);outline-offset:-2px}.roadmaster-mobile-dock .dock-label{display:none}@media(hover:hover)and (pointer:fine){.roadmaster-mobile-dock .dock-item:hover,.roadmaster-mobile-dock .dock-item-primary:hover{background:#ffffff14;color:var(--dock-text-strong)}}@media(max-width:360px){.dock-panel.roadmaster-mobile-dock{max-width:calc(100vw - 16px)}.roadmaster-mobile-dock .dock-icon span{font-size:9px}}@media(prefers-reduced-motion:reduce){.roadmaster-mobile-dock .dock-active-indicator{transition:none}.dock-label{display:none}}.gooey-nav-container{--color-1: var(--landing-particle-1, #ffffff);--color-2: var(--landing-blue, #b2d5e5);--color-3: var(--landing-particle-3, #6f98aa);--color-4: var(--landing-blue-bright, #dff3fb);position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{color:var(--landing-nav-text, rgba(255, 255, 255, .74));display:flex;gap:4px;list-style:none;margin:0;padding:0;position:relative;z-index:3}.gooey-nav-container nav ul li{border-radius:999px;color:var(--landing-nav-text, rgba(255, 255, 255, .76));cursor:pointer;position:relative;transition:color .16s ease,box-shadow .16s ease}.gooey-nav-container nav ul li a{display:inline-block;font-size:15px;font-weight:650;padding:8px 13px}.gooey-nav-container nav ul li:hover{color:var(--landing-nav-hover, #ffffff)}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 0 2px var(--landing-focus, rgba(255, 255, 255, .72))}.gooey-nav-container nav ul li:after{background:var(--landing-blue, #ffffff);border-radius:999px;content:"";inset:0;opacity:0;position:absolute;transform:scale(.94);transition:opacity .16s ease,transform .16s ease;z-index:-1}.gooey-nav-container nav ul li.active{color:var(--ink)}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{display:grid;height:0;left:0;opacity:1;place-items:center;pointer-events:none;position:absolute;top:0;width:0;z-index:1}.gooey-nav-container .effect.text{color:var(--landing-nav-hover, #ffffff);font-size:15px;font-weight:650;padding:8px 13px;transition:color .16s ease}.gooey-nav-container .effect.text.active{color:var(--ink)}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:var(--landing-gooey-blend, lighten)}.gooey-nav-container .effect.filter:before{background:var(--landing-onyx, var(--asphalt));content:"";inset:-75px;position:absolute;z-index:-2}.site-header .gooey-nav-container{border-radius:999px;isolation:isolate;overflow:hidden;padding:6px}.site-header .gooey-nav-container .effect.filter{filter:blur(5px) contrast(72) blur(0)}.site-header .gooey-nav-container .effect.filter:before{background:transparent;inset:-18px}.site-header .gooey-nav-container .particle,.site-header .gooey-nav-container .point{height:14px;width:14px}.site-header .gooey-nav-container .particle{left:calc(50% - 7px);top:calc(50% - 7px)}.gooey-nav-container .effect.filter:after{background:var(--landing-blue, #ffffff);border-radius:999px;content:"";inset:0;opacity:0;position:absolute;transform:scale(.94);z-index:-1}.gooey-nav-container .effect.active:after{animation:gooey-pill .18s ease both}.particle,.point{border-radius:100%;display:block;height:20px;opacity:0;transform-origin:center;width:20px}.particle{--time: 1s;animation:gooey-particle var(--time) ease 1 -.35s;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px)}.point{animation:gooey-point var(--time) ease 1 -.35s;background:var(--color);opacity:1}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}@keyframes gooey-particle{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:1;transform:rotate(0) translate(var(--start-x),var(--start-y))}70%{animation-timing-function:ease;opacity:1;transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2))}85%{opacity:1;transform:rotate(calc(var(--rotate) * .66)) translate(var(--end-x),var(--end-y))}to{opacity:1;transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5))}}@keyframes gooey-point{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:0;transform:scale(.35)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{animation-timing-function:ease;opacity:1;transform:scale(var(--scale))}85%{opacity:1;transform:scale(var(--scale))}to{opacity:0;transform:scale(.35)}}@media(max-width:980px){.site-header .gooey-nav-container{border-radius:0;overflow:visible;padding:0 0 14px}}@media(prefers-reduced-motion:reduce){.gooey-nav-container .effect.filter,.gooey-nav-container .effect.text{display:none}.gooey-nav-container nav ul li.active{background:var(--landing-blue, #ffffff)}.particle,.point{animation:none}}.rm-stepper{display:grid;min-width:0;width:100%}.rm-stepper-panel{display:grid;gap:0;width:100%}.rm-stepper-indicators{align-items:center;display:flex;gap:8px;padding-bottom:18px}.rm-stepper-indicator-wrap{align-items:center;display:flex;flex:1;min-width:0}.rm-stepper-indicator-wrap:last-child{flex:0 0 auto}.rm-stepper-indicator{appearance:none;background:transparent;border:0;border-radius:999px;cursor:pointer;padding:0}.rm-stepper-indicator:disabled{cursor:default}.rm-stepper-indicator:focus-visible{outline:2px solid var(--landing-focus, var(--focus));outline-offset:3px}.rm-stepper-indicator-inner{align-items:center;border:1px solid var(--line);border-radius:999px;display:flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.rm-stepper-check{height:16px;width:16px}.rm-stepper-active-dot{background:#fff;border-radius:999px;height:10px;width:10px}.rm-stepper-connector{background:var(--line);border-radius:999px;flex:1;height:2px;margin:0 8px;overflow:hidden;position:relative}.rm-stepper-connector-inner{display:block;height:100%}.rm-stepper-content{min-width:0}.rm-step{display:grid;gap:16px;min-width:0;padding:2px 0}.rm-stepper-footer{padding-top:18px}.rm-stepper-nav{display:flex;gap:12px}.rm-stepper-nav.spread{justify-content:space-between}.rm-stepper-nav.end{justify-content:flex-end}.rm-stepper-back,.rm-stepper-next{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 18px}.rm-stepper-back{background:var(--landing-field-bg, #ffffff);border:1px solid var(--line);color:var(--ink)}.rm-stepper-next{background:var(--landing-blue, #b2d5e5);border:1px solid var(--landing-blue, #b2d5e5);color:var(--landing-accent-ink, #020202)}.rm-stepper-next:hover{background:var(--landing-blue-bright, #dff3fb);border-color:var(--landing-blue-bright, #dff3fb)}.rm-stepper-back:disabled,.rm-stepper-next:disabled{cursor:not-allowed;opacity:.62}.rm-stepper-back:focus-visible,.rm-stepper-next:focus-visible{outline:2px solid var(--landing-focus, var(--focus));outline-offset:3px}@media(max-width:640px){.rm-stepper-indicators{padding-bottom:14px}.rm-stepper-nav,.rm-stepper-nav.spread,.rm-stepper-nav.end{display:grid;grid-template-columns:1fr}.rm-stepper-nav.spread .rm-stepper-back{order:2}}:root{color-scheme:light;--road-red: #b4232a;--road-red-dark: #8d1c22;--charcoal: #18191b;--charcoal-soft: #26282b;--asphalt: #101313;--asphalt-soft: #171b1b;--steel: #343a40;--ink: #1d2025;--muted: #626a73;--line: #d7dbe0;--surface: #ffffff;--surface-soft: #f4f5f6;--warm: #f7f2eb;--focus: #155eef;--success: #18794e;--danger: #b4232a;--radius-sm: 6px;--radius-md: 8px;--shadow: 0 2px 8px rgba(24, 25, 27, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:Aptos,Segoe UI Variable,Noto Sans,system-ui,sans-serif;line-height:1.5}#root{min-height:100vh}button,input,select,textarea{font:inherit}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand{align-items:center;display:inline-flex;gap:12px;min-width:0}.brand.large{font-size:22px}.brand-mark{align-items:center;background:var(--road-red);color:#fff;display:inline-flex;font-size:13px;font-weight:850;height:32px;justify-content:center;line-height:1;width:44px}.brand-logo-shell{align-items:center;display:inline-flex;flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;width:190px}.brand-logo{aspect-ratio:28497.71 / 3941.66;display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center;width:100%}.brand-logo-shell+.brand-copy{display:none}.brand-copy{display:grid;line-height:1.02}.brand-copy strong{font-size:17px;font-weight:800}.brand-copy span{color:currentColor;font-size:11px;opacity:.68}.brand>span:not(.brand-mark):not(.brand-copy):not(.brand-logo-shell){font-size:18px;font-weight:700}.primary-button,.secondary-button,.ghost-button{align-items:center;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.primary-button{background:var(--road-red);color:#fff}.primary-button:hover{background:var(--road-red-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.65}.primary-button.small,.secondary-button.small{min-height:34px;padding:0 12px}.primary-button.full,.secondary-button.full{width:100%}.secondary-button{background:#fff;border-color:var(--line);color:var(--ink)}.secondary-button.on-dark{background:transparent;border-color:#ffffff6b;color:#fff}.ghost-button{background:transparent;border-color:var(--line);color:var(--ink);min-height:34px}.site-header{align-items:center;background:#101313f0;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr auto;left:0;min-height:70px;padding:0 clamp(16px,4vw,48px);position:sticky;right:0;top:0;z-index:30}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.site-header{-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%);background:#101313d1}}.site-nav{align-items:center;display:flex;gap:22px;justify-content:center}.site-nav a{color:#ffffffbd;font-size:15px;font-weight:650}.site-nav a:hover{color:#fff}.site-nav.gooey-nav-container{justify-content:center}.header-actions{align-items:center;display:flex;gap:10px}.call-link{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:6px}.menu-button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#fff;display:none;height:40px;justify-content:center;width:40px}.hero-section{background:var(--asphalt);color:#fff;display:grid;min-height:clamp(640px,calc(100vh - 110px),790px);overflow:hidden;position:relative}.hero-layout{align-items:end;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(330px,420px);padding:clamp(54px,8vw,92px) clamp(18px,5vw,64px) 120px;position:relative;z-index:2}.hero-copy{align-self:center;display:grid;gap:18px;max-width:790px}.hero-kicker{border-left:4px solid var(--road-red);color:#ffffffd1;font-weight:800;padding-left:12px}.hero-copy h1{color:#fff;font-family:Aptos Display,Bahnschrift,Aptos,system-ui,sans-serif;font-size:clamp(48px,6.6vw,92px);font-weight:760;letter-spacing:0;line-height:.92;max-width:760px;text-wrap:balance}.hero-copy p:not(.hero-kicker){color:#ffffffe0;font-size:clamp(17px,1.8vw,22px);max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-secondary{background:#fff;border-color:transparent}.trust-line{align-items:center;color:#ffffffd1;display:flex;gap:8px;font-weight:650}.hero-media{inset:0;overflow:hidden;position:absolute;z-index:0}.hero-media:after{background:linear-gradient(90deg,#080a0aeb,#080a0ac2 34%,#080a0a3d 72%),linear-gradient(0deg,#080a0ac7,#080a0a14 46%);content:"";inset:0;position:absolute}.hero-media img{height:100%;object-fit:cover;object-position:center center;width:100%}.recruiting-desk-frame{align-self:center;width:100%}.recruiting-desk{width:100%}.recruiting-desk .fluid-glass-content{display:grid;gap:18px;padding:20px}.desk-heading{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;padding-bottom:12px}.desk-heading span{color:#ffffffb8;font-weight:700}.desk-heading strong{background:var(--road-red);border-radius:var(--radius-sm);color:#fff;padding:4px 8px}.recruiting-desk dl{display:grid;gap:0;margin:0}.recruiting-desk dl div{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:4px;padding:12px 0}.recruiting-desk dl div:first-child{padding-top:0}.recruiting-desk dt{color:#fff9;font-size:13px;font-weight:700}.recruiting-desk dd{font-size:20px;font-weight:800;margin:0}.recruiting-desk a{align-items:center;color:#fff;display:inline-flex;font-weight:800;gap:8px}.hero-offer-strip{align-self:end;background:#fff;border:1px solid rgba(24,25,27,.12);border-left:0;border-right:0;color:var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.hero-offer-strip span{border-right:1px solid var(--line);display:grid;gap:3px;min-height:78px;padding:16px clamp(14px,2vw,26px)}.hero-offer-strip em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.hero-offer-strip strong{font-size:16px;line-height:1.2}.lane-strip{background:var(--asphalt-soft);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;display:flex;gap:0;overflow-x:auto;padding:0 clamp(18px,5vw,64px)}.lane-strip span{align-items:center;border-right:1px solid rgba(255,255,255,.14);display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;min-height:56px;padding:0 22px;white-space:nowrap}.lane-strip span:first-child{border-left:1px solid rgba(255,255,255,.14)}.lane-strip svg{color:#e13b42;height:18px;width:18px}.content-band,.support-section,.process-band,.requirements-band,.application-section,.faq-section,.final-cta{padding:clamp(52px,8vw,90px) clamp(18px,5vw,64px)}.application-section,.requirements-band{display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.offer-board{background:#f4f5f4;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.content-band h2,.support-section h2,.requirements-band h2,.application-section h2,.faq-section h2,.final-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.06;text-wrap:balance}.section-copy{color:var(--muted);font-size:17px;margin-top:14px;max-width:680px}.opportunity-carousel-wrap{align-self:start;display:flex;justify-content:end;min-width:0}.support-section{background:#fff;display:grid;gap:28px}.support-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{border:1px solid var(--line);border-right:0;display:grid;gap:10px;padding:clamp(18px,3vw,28px)}.support-card:last-child{border-right:1px solid var(--line)}.support-card svg{color:var(--road-red);height:28px;width:28px}.support-card h3{font-size:22px;line-height:1.1}.support-card p{color:var(--muted)}.process-band{background:var(--warm);border-top:1px solid var(--line);display:grid;gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.process-band h2{font-size:clamp(30px,4vw,48px);line-height:1.04}.process-band p{color:var(--muted);font-size:17px;margin-top:12px}.process-steps{display:grid;gap:0}.process-step{align-items:start;background:#fff;border:1px solid var(--line);border-bottom:0;display:grid;gap:8px;grid-template-columns:44px minmax(0,.3fr) minmax(0,1fr);padding:18px}.process-step:last-child{border-bottom:1px solid var(--line)}.process-step svg{color:var(--road-red)}.process-step h3{font-size:22px;line-height:1.1}.process-step p{margin:0}.requirements-band{background:var(--asphalt-soft);color:#fff}.requirements-copy{display:grid;gap:14px}.requirements-copy>svg{color:#e13b42;height:34px;width:34px}.requirements-band p{color:#ffffffbd;font-size:17px;max-width:620px}.requirements-band ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.requirements-band li{align-items:start;border-bottom:1px solid rgba(255,255,255,.14);display:grid;font-size:18px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 0}.requirements-band li svg{color:#e13b42;margin-top:3px}.application-section{align-items:start;background:#f4f5f4;border-top:1px solid var(--line);color:var(--ink)}.application-copy{display:grid;gap:18px;position:sticky;top:96px}.application-copy p{color:var(--muted);font-size:17px}.application-copy h2{color:var(--ink)}.application-section .call-card{border-color:var(--line);color:var(--ink)}.call-card{align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);display:flex;gap:12px;padding:16px}.call-card span{display:grid}.call-card strong{font-size:20px}.application-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 10px 24px #18191b14;color:var(--ink);padding:clamp(18px,3vw,28px)}.application-glow .application-panel{border:0;box-shadow:none}.lead-form{display:grid;gap:16px}.stepper-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:14px}.stepper-heading span{color:var(--muted);font-size:13px;font-weight:700}.stepper-heading strong{color:var(--ink);font-size:18px;line-height:1.1}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:1.2fr .72fr .8fr}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea,.search-field input{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:42px;padding:8px 10px;width:100%}.field textarea{min-height:96px;resize:vertical}.document-upload-step{display:grid;gap:14px}.document-upload-copy{display:grid;gap:5px}.document-upload-copy strong{color:var(--ink);font-size:17px}.document-upload-copy p{color:var(--muted);margin:0}.document-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;min-width:0;padding:12px}.document-upload-card.has-file{border-color:#1c639657}.document-upload-card-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.document-upload-card-header div{display:grid;gap:2px;min-width:0}.document-upload-card-header strong{color:var(--ink);font-size:14px}.document-upload-card-header span{color:var(--muted);font-size:12px;font-weight:700}.document-upload-icon{align-items:center;background:#1c639614;border:1px solid rgba(28,99,150,.16);border-radius:10px;color:var(--accent);display:inline-grid;height:38px;justify-content:center;width:38px}.document-upload-icon svg{height:18px;width:18px}.document-upload-picker{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:44px}.document-upload-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.document-upload-file{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.document-upload-file span{color:var(--ink);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-file button{align-items:center;background:#12181f0f;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-grid;height:34px;justify-content:center;width:34px}.document-upload-picker:focus-within,.document-upload-file button:focus-visible{box-shadow:0 0 0 3px #1c639624;outline:2px solid rgba(28,99,150,.45);outline-offset:2px}.document-upload-file button svg{height:16px;width:16px}.consent-row{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.consent-row input{margin-top:4px}.application-review{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.application-review div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:42px;padding:8px 12px}.application-review div:last-child{border-bottom:0}.application-review span{color:var(--muted);font-size:13px;font-weight:700}.application-review strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.form-error{color:var(--danger);font-weight:700}.application-success{align-items:start;display:grid;gap:12px}.application-success svg{color:var(--success);height:38px;width:38px}.faq-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.faq-grid article{border-top:3px solid var(--road-red);display:grid;gap:8px;padding-top:14px}.faq-grid p{color:var(--muted)}.final-cta{align-items:center;background:var(--asphalt);color:#fff;display:flex;gap:20px;justify-content:space-between}.final-cta>div:first-child{align-items:center;max-width:780px}.final-cta>div:first-child svg{color:#e13b42;flex:0 0 auto;height:36px;width:36px}.final-cta>div:last-child{justify-content:flex-end}.site-footer{align-items:center;background:#0f1012;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px clamp(18px,5vw,64px)}.site-footer p,.site-footer a{color:#ffffffb8}.mobile-cta{display:none}@media(max-width:980px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.site-nav{background:var(--asphalt);border-bottom:1px solid rgba(255,255,255,.13);display:none;grid-column:1 / -1;flex-wrap:wrap;justify-content:start;padding-bottom:14px}.site-nav.gooey-nav-container.open nav ul{flex-direction:column;width:100%}.site-nav.gooey-nav-container.open nav ul li a{width:100%}.site-nav.gooey-nav-container.open .effect{display:none}.site-nav.open{display:flex}.menu-button{display:inline-flex}.call-link,.header-actions .primary-button{display:none}.hero-layout,.offer-board,.support-grid,.process-band,.requirements-band,.application-section{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-layout{align-items:start;min-height:auto;padding:46px clamp(18px,5vw,64px) 32px}.hero-media:after{background:linear-gradient(0deg,#080a0ad1,#080a0ad1)}.recruiting-desk{max-width:520px}.hero-offer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-copy{position:static}.opportunity-carousel-wrap{justify-content:start}.faq-grid{grid-template-columns:1fr}.support-card{border-right:1px solid var(--line);border-bottom:0}.support-card:last-child{border-bottom:1px solid var(--line)}.final-cta,.site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:640px){body{padding-bottom:58px}body:has(.dashboard-shell){padding-bottom:0}.site-header{min-height:62px;padding:0 14px}.brand{font-size:16px}.hero-copy h1{font-size:38px;line-height:.98}.hero-copy p:not(.hero-kicker){color:#fffffff0;font-size:16px}.hero-kicker{color:#ffffffe6}.content-band,.support-section,.process-band,.requirements-band,.application-section,.faq-section,.final-cta{padding:42px 16px}.offer-board{padding-top:24px}.hero-copy{gap:14px}.hero-layout{gap:16px;padding:28px 16px 16px}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero-primary,.hero-secondary{min-height:48px;width:100%}.trust-line{align-items:start;font-size:14px}.hero-offer-strip{display:none}.recruiting-desk{gap:10px;padding:14px}.desk-heading{border-bottom:0;padding-bottom:8px}.recruiting-desk dl div{border-bottom:0;padding:8px 0}.recruiting-desk dl div:not(:first-child),.recruiting-desk a{display:none}.recruiting-desk dd{font-size:15px}.lane-strip{padding:0}.lane-strip span{min-height:50px;padding:0 16px}.process-step{grid-template-columns:34px minmax(0,1fr)}.process-step p{grid-column:2}.form-grid.two,.form-grid.three,.detail-grid,.document-upload-grid{grid-template-columns:1fr}.application-review div{align-items:start;gap:3px;grid-template-columns:1fr}.mobile-cta{background:#ffffffd1;border-top:1px solid var(--line);bottom:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;left:0;padding:8px;position:fixed;right:0;z-index:40}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.mobile-cta{-webkit-backdrop-filter:blur(16px) saturate(138%);backdrop-filter:blur(16px) saturate(138%)}}.mobile-cta a{align-items:center;border-radius:var(--radius-sm);display:flex;font-weight:800;justify-content:center;min-height:42px}.mobile-cta a:first-child{border:1px solid var(--line)}.mobile-cta a:last-child{background:var(--road-red);color:#fff}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.login-page{background:#0d1117;color:#f6f8fa;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh}.login-brand,.login-form{align-content:center;display:grid;gap:18px;padding:clamp(28px,7vw,84px)}.login-brand{background:#0a0d12}.login-brand p{color:#9aa7b7;max-width:560px}.login-brand .brand-logo{width:100%}.login-brand .brand-logo-shell{width:clamp(260px,34vw,390px)}.login-form{background:#fff;color:#1d2025}.dashboard-loading{background:#0d1117;color:#9aa7b7;display:grid;min-height:100vh;place-items:center}.dashboard-load-state{align-items:center;background:#0d1117;color:#f6f8fa;display:grid;min-height:100vh;padding:24px}.dashboard-load-card{background:#fff;border:1px solid rgba(154,167,183,.24);border-radius:8px;color:#1d2025;display:grid;gap:14px;max-width:460px;padding:clamp(22px,5vw,34px);width:100%}.dashboard-load-card h1{font-size:26px;line-height:1.08}.dashboard-load-card p{color:#626a73}.dashboard-load-card>div{display:flex;flex-wrap:wrap;gap:10px}.dashboard-load-card .primary-button,.dashboard-load-card .secondary-button{min-height:44px}.dashboard-shell{--dash-bg: #020202;--dash-sidebar: #050606;--dash-panel: #0b0f10;--dash-panel-2: #101617;--dash-panel-3: #172124;--dash-field: #06090a;--dash-line: rgba(178, 213, 229, .2);--dash-line-soft: rgba(178, 213, 229, .11);--dash-text: #f4fbfd;--dash-muted: rgba(244, 251, 253, .68);--dash-soft: rgba(244, 251, 253, .46);--dash-accent: #b2d5e5;--dash-accent-soft: rgba(178, 213, 229, .12);--dash-accent-line: rgba(178, 213, 229, .42);--dash-accent-ink: #020202;--dash-focus: rgba(178, 213, 229, .72);--dash-blue: #b2d5e5;--dash-blue-bg: rgba(178, 213, 229, .13);--dash-green: #8fe1bd;--dash-green-bg: rgba(36, 122, 88, .22);--dash-orange: #f2cf8c;--dash-orange-bg: rgba(143, 103, 40, .22);--dash-red: #ffb2ba;--dash-red-bg: rgba(110, 36, 46, .28);background:var(--dash-bg);color:var(--dash-text);display:grid;grid-template-columns:252px minmax(0,1fr);height:100vh;isolation:isolate;overflow:hidden;scrollbar-color:rgba(178,213,229,.42) #050708;font-variant-numeric:tabular-nums}.dashboard-shell *::-webkit-scrollbar{height:10px;width:10px}.dashboard-shell *::-webkit-scrollbar-track{background:#050708}.dashboard-shell *::-webkit-scrollbar-thumb{background:#b2d5e56b;border:2px solid #050708;border-radius:999px}.dashboard-shell svg{flex:0 0 auto}.dashboard-shell a:focus-visible,.dashboard-shell button:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell select:focus-visible,.dashboard-shell textarea:focus-visible{box-shadow:0 0 0 2px var(--dash-focus);outline:0}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--dash-muted);cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.icon-button.medium{height:32px;width:32px}.icon-button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-line);color:var(--dash-text)}.dashboard-shell .primary-button,.dashboard-shell .secondary-button,.dashboard-shell .ghost-button{border-radius:4px;font-weight:650;min-height:32px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.dashboard-shell .primary-button{background:var(--dash-accent);border-color:var(--dash-accent);color:var(--dash-accent-ink)}.dashboard-shell .primary-button:hover{background:#dff3fb;border-color:#dff3fb}.dashboard-shell .primary-button:disabled{background:#b2d5e51f;border-color:#b2d5e52e;color:var(--dash-soft);opacity:1}.dashboard-shell .secondary-button{background:#ffffff09;border-color:var(--dash-line);color:var(--dash-text)}.dashboard-shell .secondary-button:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-line)}.dashboard-sidebar{background:linear-gradient(180deg,rgba(178,213,229,.035),transparent 300px),var(--dash-sidebar);border-right:1px solid var(--dash-line);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:10px 8px}.dashboard-sidebar-top{display:grid;gap:10px;margin-bottom:10px}.dashboard-brand{color:var(--dash-text);justify-content:flex-start;min-height:40px;padding:4px}.dashboard-brand .brand-logo{height:auto;width:100%}.dashboard-brand .brand-logo-shell{width:min(216px,100%)}.dashboard-brand:hover{background:var(--dash-accent-soft);border-radius:6px}.dashboard-brand .brand-mark{background:var(--dash-accent);border-radius:4px;color:var(--dash-accent-ink);font-size:12px;height:28px;width:30px}.dashboard-brand .brand-copy strong{font-size:14px;font-weight:700}.dashboard-brand .brand-copy span{color:var(--dash-muted);font-size:11px;opacity:1}.sidebar-quick-find{align-items:center;background:#ffffff09;border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-muted);display:flex;font-size:13px;gap:8px;min-height:32px;padding:0 10px}.sidebar-quick-find:hover{background:var(--dash-accent-soft);border-color:var(--dash-accent-line);color:var(--dash-text)}.dashboard-sidebar nav{align-content:start;display:grid;gap:2px;overflow:auto}.nav-section-label{color:var(--dash-muted);font-size:11px;font-weight:650;margin:10px 8px 5px}.dashboard-sidebar nav a,.sidebar-user .ghost-button{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--dash-muted);display:flex;font-size:13px;font-weight:600;gap:8px;min-height:32px;padding:0 8px}.dashboard-sidebar nav a:hover,.sidebar-user .ghost-button:hover,.sidebar-subnav a:hover{background:var(--dash-accent-soft);border-color:#b2d5e52e;color:var(--dash-text)}.dashboard-sidebar nav a.active,.sidebar-subnav a.active{background:#b2d5e526;border-color:var(--dash-accent-line);box-shadow:inset 2px 0 0 var(--dash-accent);color:var(--dash-text)}.sidebar-subnav{display:grid;gap:2px;margin:2px 0 10px 32px}.sidebar-subnav a{border:1px solid transparent;border-radius:5px;color:var(--dash-muted);font-size:12px;font-weight:600;min-height:28px;padding:5px 8px}.sidebar-user{border-top:1px solid var(--dash-line);color:var(--dash-text);display:grid;gap:2px;padding-top:12px}.sidebar-user>span{font-size:13px;font-weight:650;padding:0 8px}.sidebar-user small{color:var(--dash-soft);font-size:12px;padding:0 8px 8px}.sidebar-user .ghost-button{justify-content:start}.dashboard-main{background:var(--dash-bg);min-width:0;overflow:hidden}.record-page{background:linear-gradient(180deg,rgba(178,213,229,.025),transparent 360px),var(--dash-bg);display:flex;flex-direction:column;height:100vh;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable}.record-header{align-items:center;background:#0a0e0ff5;border-bottom:1px solid var(--dash-line);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:7px 12px;position:sticky;top:0;z-index:5}.record-title{align-items:center;display:flex;gap:10px;min-width:0}.record-icon{align-items:center;background:var(--dash-accent-soft);border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-accent);display:inline-flex;height:28px;justify-content:center;width:28px}.record-title h1{color:var(--dash-text);font-size:19px;font-weight:700;line-height:1.05}.record-title p{color:var(--dash-muted);font-size:12px}.record-header-actions,.viewbar-actions{align-items:center;display:flex;gap:6px}.record-viewbar{align-items:end;background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(320px,1fr) minmax(132px,150px) minmax(164px,190px) max-content;margin:8px 8px 0;min-height:64px;padding:8px}.toolbar-field{color:var(--dash-muted);display:grid;font-size:12px;font-weight:600;gap:4px;min-width:0}.search-field{align-items:center;background:var(--dash-field);border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:0 10px}.search-field input,.toolbar-field input,.toolbar-field select,.dashboard-shell .field input,.dashboard-shell .field select,.dashboard-shell .field textarea,.staff-row select{background:var(--dash-field);border:1px solid var(--dash-line);border-radius:4px;color:var(--dash-text)}.search-field input{border:0;min-height:30px;outline:0;padding:0}.search-field input:focus-visible{box-shadow:none}.toolbar-field input,.toolbar-field select,.staff-row select{min-height:34px;padding:0 10px}.search-field input::placeholder,.dashboard-shell textarea::placeholder{color:var(--dash-soft)}.viewbar-actions{justify-content:end;min-width:max-content}.view-chip,.filter-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:34px}.view-chip{background:var(--dash-panel-2);border:1px solid var(--dash-line);color:var(--dash-muted);padding:0 8px}.filter-chip{background:var(--dash-blue-bg);border:1px solid var(--dash-accent-line);color:var(--dash-blue);cursor:pointer;max-width:280px;padding:0 6px 0 8px}.filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-controls{background:var(--dash-panel);border:1px solid var(--dash-line);border-top:0;margin:0 8px;padding:7px 8px}.active-filter-row{display:flex;flex-wrap:wrap;gap:4px}.dashboard-error{background:var(--dash-red-bg);border:1px solid rgba(255,178,186,.42);border-radius:6px;color:var(--dash-red);margin:8px;padding:9px 10px}.lead-layout{align-items:start;background:transparent;border:0;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,400px);margin:8px;max-height:min(520px,calc(100vh - 132px));min-height:0;overflow:visible}.lead-table-frame{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;display:flex;flex-direction:column;max-height:inherit;min-width:0;overflow:hidden}.table-actionbar,.table-footer{align-items:center;background:#ffffff06;color:var(--dash-text);display:flex;min-height:38px;padding:0 12px}.table-actionbar{border-bottom:1px solid var(--dash-line);justify-content:space-between}.table-actionbar strong{font-size:14px;font-weight:650}.table-actionbar span,.table-footer{color:var(--dash-muted);font-size:12px}.table-footer{border-top:1px solid var(--dash-line);min-height:36px}.lead-table{background:transparent;flex:0 1 auto;max-height:min(432px,calc(100vh - 222px));min-width:0;overflow:auto}.table-state{align-content:center;color:var(--dash-muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.table-state strong{color:var(--dash-text)}.lead-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--dash-line-soft);color:var(--dash-text);cursor:pointer;display:grid;font-size:13px;gap:0;grid-template-columns:minmax(154px,1.25fr) 116px 58px minmax(118px,.9fr) 84px 96px;min-height:42px;min-width:626px;padding:0;text-align:left;width:100%}.lead-row.header{background:#0f1517;color:var(--dash-muted);cursor:default;font-size:12px;font-weight:650;min-height:32px;position:sticky;top:0;z-index:2}.lead-row:not(.header):hover{background:#b2d5e512}.lead-row.selected{background:#b2d5e51c;box-shadow:inset 2px 0 0 var(--dash-accent)}.dashboard-shell .lead-row:focus-visible{box-shadow:inset 2px 0 0 var(--dash-accent),0 0 0 2px var(--dash-focus)}.lead-row span{min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.lead-identity-cell,.lead-contact-cell,.lead-state-cell,.lead-path-cell,.lead-stage-cell{display:grid;gap:1px}.lead-identity-cell strong,.lead-contact-cell strong,.lead-state-cell strong,.lead-path-cell strong{color:var(--dash-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-identity-cell em,.lead-contact-cell em,.lead-state-cell em,.lead-path-cell em,.lead-stage-cell em{color:var(--dash-soft);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cdl-cell{color:var(--dash-muted);font-size:12px}.lead-stage-cell{justify-items:start}.stage-tag{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:650;justify-self:start;line-height:1;min-height:20px;padding:0 8px;white-space:nowrap;width:max-content}.stage-new{background:var(--dash-blue-bg);border-color:var(--dash-accent-line);color:var(--dash-blue)}.stage-contacted,.stage-qualified,.stage-hired{background:var(--dash-green-bg);border-color:#8fe1bd6b;color:var(--dash-green)}.stage-not-qualified{background:var(--dash-red-bg);border-color:#ffb2ba6b;color:var(--dash-red)}.stage-applied{background:var(--dash-orange-bg);border-color:#f2cf8c6b;color:var(--dash-orange)}.skeleton-row span{background:#b2d5e51f;border-radius:4px;height:12px;margin:0 8px}.lead-detail,.settings-panel,.staff-panel{background:#080c0d;color:var(--dash-text);min-width:0;overflow:auto}.lead-detail{align-content:start;border:1px solid var(--dash-line);border-radius:8px;display:grid;gap:0;max-height:inherit}.lead-detail.empty{align-content:center;color:var(--dash-muted);gap:8px;justify-items:center;padding:24px;text-align:center}.detail-header{align-items:start;background:linear-gradient(135deg,rgba(178,213,229,.08),transparent 48%),#0d1214;border-bottom:1px solid var(--dash-line);display:flex;gap:12px;justify-content:space-between;padding:12px}.detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.detail-title{display:grid;gap:4px;min-width:0}.detail-eyebrow{color:var(--dash-soft);font-size:12px;font-weight:650}.detail-title h2{color:var(--dash-text);font-size:18px;font-weight:700;line-height:1.1}.detail-title p{align-items:center;color:var(--dash-muted);display:flex;font-size:13px;gap:6px}.detail-actions{align-items:center;display:flex;gap:6px}.detail-section,.note-box{border-top:1px solid var(--dash-line);display:grid;gap:8px;padding:10px 12px}.detail-section h3{color:var(--dash-text);font-size:13px;font-weight:700}.detail-form-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .field span{color:var(--dash-muted);font-size:12px;font-weight:600}.dashboard-shell .field input,.dashboard-shell .field select,.dashboard-shell .field textarea{min-height:34px}.dashboard-shell .field input:focus-visible,.dashboard-shell .field select:focus-visible,.dashboard-shell .field textarea:focus-visible,.search-field:focus-within{border-color:var(--dash-accent-line);box-shadow:0 0 0 2px #b2d5e529}.dashboard-shell .field select:disabled{color:var(--dash-soft);opacity:1}.detail-grid{display:grid;gap:0}.detail-item{align-items:center;border-bottom:1px solid var(--dash-line-soft);display:grid;gap:8px;grid-template-columns:18px 104px minmax(0,1fr);min-height:30px}.detail-item svg{color:var(--dash-soft)}.detail-item span{color:var(--dash-muted);font-size:12px;font-weight:600}.detail-item strong{color:var(--dash-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.lead-document-list{display:grid;gap:7px}.lead-document-link{align-items:center;background:#ffffff09;border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-text);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) 18px;min-height:44px;padding:8px 9px;text-decoration:none}.lead-document-link:hover{background:#b2d5e514;border-color:var(--dash-accent-line)}.lead-document-link:focus-visible{outline:2px solid var(--dash-accent-line);outline-offset:2px}.lead-document-link>svg{color:var(--dash-soft);height:16px;width:16px}.lead-document-link span{display:grid;gap:2px;min-width:0}.lead-document-link strong{color:var(--dash-text);font-size:13px;font-weight:700}.lead-document-link em{color:var(--dash-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-box{background:#070a0b}.note-box textarea{min-height:72px}.note-item{background:#ffffff09;border:1px solid var(--dash-line);border-radius:6px;display:grid;gap:6px;padding:9px}.note-item span,.history-item span:last-child{color:var(--dash-soft);font-size:12px}.history-item{border-bottom:1px solid var(--dash-line-soft);display:grid;gap:2px;padding:7px 0}.settings-page,.staff-page{height:100vh}.settings-panel,.staff-panel{border:1px solid var(--dash-line);border-radius:8px;margin:12px;max-width:920px}.staff-create-form{align-items:end;background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) 150px 180px auto;margin:12px 12px 0;max-width:1120px;padding:10px}.settings-panel{display:grid;gap:0}.settings-section-header{align-items:center;border-bottom:1px solid var(--dash-line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.settings-section-header h2{color:var(--dash-text);font-size:16px;line-height:1.1}.settings-section-header p,.settings-note{color:var(--dash-muted);font-size:12px}.theme-settings-panel{max-width:1120px;overflow:hidden}.dashboard-error.compact,.settings-note{margin:10px 12px 0}.theme-option-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.theme-option{background:#ffffff09;border:1px solid var(--dash-line);border-radius:8px;color:var(--dash-text);cursor:pointer;display:grid;gap:10px;min-height:220px;padding:10px;text-align:left;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.theme-option:hover:not(:disabled),.theme-option.active{background:var(--dash-accent-soft);border-color:var(--dash-accent-line)}.theme-option:disabled{cursor:default}.theme-option:disabled:not(.active){opacity:.68}.theme-preview{border:1px solid var(--dash-line);border-radius:6px;display:grid;min-height:100px;overflow:hidden}.theme-preview-bar{align-items:center;border-bottom:1px solid currentColor;display:flex;min-height:38px;padding:8px}.theme-preview-bar img{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center;width:118px}.theme-preview-body{align-content:center;display:grid;gap:6px;padding:10px}.theme-preview-body span{border-radius:999px;display:block;height:8px}.theme-preview-body span:first-child{width:76%}.theme-preview-body span:nth-child(2){width:56%}.theme-preview-body span:nth-child(3){height:16px;margin-top:4px;width:42%}.theme-preview-onyx-candy{background:#020202;color:#b2d5e557}.theme-preview-onyx-red{background:#020202;color:#c600006b}.theme-preview-light-candy{background:#f5f8f9;color:#b2d5e59e}.theme-preview-light-red{background:#f8f8f8;color:#c600008f}.theme-preview-onyx-candy .theme-preview-bar,.theme-preview-onyx-red .theme-preview-bar{background:#ffffff0a}.theme-preview-light-candy .theme-preview-bar,.theme-preview-light-red .theme-preview-bar{background:#fff}.theme-preview-onyx-candy .theme-preview-body span{background:#b2d5e5}.theme-preview-onyx-red .theme-preview-body span,.theme-preview-light-red .theme-preview-body span{background:#c60000}.theme-preview-light-candy .theme-preview-body span{background:#82b8cf}.theme-option-copy{display:grid;gap:4px}.theme-option-copy strong{color:var(--dash-text);font-size:14px}.theme-option-copy span,.theme-option-status{color:var(--dash-muted);font-size:12px}.theme-option-status{align-self:end;border-top:1px solid var(--dash-line-soft);font-weight:700;padding-top:8px}.theme-option.active .theme-option-status{color:var(--dash-accent)}.staff-panel{overflow:auto}.staff-row{align-items:center;border-bottom:1px solid var(--dash-line-soft);display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) 150px 128px;min-height:48px;padding:8px 12px}.staff-row:last-child{border-bottom:0}.staff-row strong,.staff-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-header{background:#0f1517;color:var(--dash-muted);font-size:12px;font-weight:650;min-height:34px}.staff-active-toggle{align-items:center;color:var(--dash-muted);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.muted{color:var(--dash-muted)}@media(max-width:1180px){.lead-layout{align-items:stretch;grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.lead-detail{max-height:none;min-height:0}.lead-table{max-height:min(520px,calc(100vh - 230px))}}@media(max-width:980px){.login-page{grid-template-columns:1fr}.dashboard-shell{display:block;height:auto;overflow:visible}.dashboard-sidebar{grid-template-rows:auto auto auto;min-height:0;overflow:visible;position:sticky;top:0;z-index:20}.dashboard-main,.record-page{height:auto;min-height:100vh;overflow:visible}.record-viewbar{grid-template-columns:1fr 150px 180px}.viewbar-actions{grid-column:1 / -1;justify-content:space-between}.lead-layout{min-height:0;overflow:visible}.staff-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 150px 120px;min-width:680px}.staff-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.login-brand{min-height:260px}.dashboard-sidebar{background:#050606f7;border-bottom:1px solid var(--dash-line);border-right:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.sidebar-quick-find,.sidebar-subnav,.nav-section-label,.viewbar-actions .muted-chip{display:none}.dashboard-sidebar nav{display:flex;gap:6px;grid-column:1 / -1;overflow-x:auto;padding-bottom:2px}.dashboard-sidebar nav a{flex:0 0 auto;min-height:36px}.sidebar-user{border-top:0;grid-column:2;grid-row:1;margin-top:2px;justify-self:end;padding:0}.sidebar-user>span,.sidebar-user small{display:none}.sidebar-user .ghost-button{font-size:0;justify-content:center;min-height:32px;width:34px}.record-header{align-items:stretch;flex-direction:column;gap:8px}.record-header-actions{justify-content:space-between}.record-viewbar,.lead-controls,.lead-layout,.settings-panel,.staff-panel{border-radius:8px;margin:8px}.record-viewbar{grid-template-columns:1fr;min-height:0}.lead-controls,.lead-layout{border-top:1px solid var(--dash-line)}.lead-layout{border-top:0;display:flex;flex-direction:column;min-height:0}.lead-detail{border:1px solid var(--dash-line);min-height:0;order:1}.lead-table-frame{order:0}.lead-table{border-right:0;max-height:none;overflow:visible;padding:8px}.lead-row.header{display:none}.lead-row{background:#ffffff09;border:1px solid var(--dash-line);border-radius:6px;gap:8px 10px;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);margin-bottom:8px;min-height:0;min-width:0;padding:11px}.lead-row span{padding:0}.lead-identity-cell{border-bottom:1px solid var(--dash-line-soft);grid-column:1 / -1;padding-bottom:7px}.lead-contact-cell,.lead-state-cell,.lead-path-cell,.lead-cdl-cell,.lead-stage-cell{align-content:start;display:grid;gap:2px;min-height:42px}.lead-path-cell{grid-column:auto}.lead-row:not(.header) em{display:none}.lead-contact-cell strong,.lead-path-cell strong,.lead-state-cell strong,.lead-contact-cell em,.lead-path-cell em,.lead-state-cell em{white-space:normal}.lead-contact-cell:before,.lead-state-cell:before,.lead-path-cell:before,.lead-cdl-cell:before,.lead-stage-cell:before{color:var(--dash-soft);font-size:11px;font-weight:600}.lead-contact-cell:before{content:"Phone"}.lead-state-cell:before{content:"State"}.lead-path-cell:before{content:"Path"}.lead-cdl-cell,.lead-stage-cell{gap:2px}.lead-cdl-cell{display:none}.lead-cdl-cell:before{content:"CDL-A"}.lead-stage-cell:before{content:"Status"}.table-footer{border-right:0}.detail-header{align-items:stretch;flex-direction:column}.detail-form-grid{grid-template-columns:1fr}.settings-section-header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.settings-section-header .secondary-button{grid-column:1 / -1;justify-content:center;width:100%}.theme-option-grid{grid-template-columns:1fr}.theme-option{min-height:0}.staff-panel{overflow-x:auto}.staff-create-form{grid-template-columns:1fr}}.public-site{--landing-onyx: #020202;--landing-onyx-2: #06090a;--landing-panel: rgba(8, 13, 15, .82);--landing-panel-strong: rgba(5, 9, 11, .94);--landing-blue: #b2d5e5;--landing-accent-rgb: 178 213 229;--landing-accent-ink: #020202;--landing-accent-text: #b2d5e5;--landing-blue-bright: #dff3fb;--landing-blue-soft: rgb(var(--landing-accent-rgb) / .16);--landing-blue-line: rgb(var(--landing-accent-rgb) / .28);--landing-text: #f4fbfd;--landing-muted: rgba(244, 251, 253, .68);--landing-dim: rgba(244, 251, 253, .48);--landing-warning: #ffd166;--landing-card-bg: rgba(255, 255, 255, .042);--landing-field-bg: rgba(255, 255, 255, .055);--landing-secondary-bg: rgba(255, 255, 255, .06);--landing-secondary-bg-hover: rgb(var(--landing-accent-rgb) / .12);--landing-header-bg: linear-gradient(180deg, rgba(10, 15, 17, .9), rgba(2, 2, 2, .82));--landing-main-bg: linear-gradient(180deg, transparent 0, rgb(var(--landing-accent-rgb) / .035) 38%, transparent 76%), var(--landing-onyx);--landing-subtle-bg: linear-gradient(180deg, rgb(var(--landing-accent-rgb) / .035), rgb(var(--landing-accent-rgb) / .012)), var(--landing-onyx-2);--landing-application-bg: #030303;--landing-footer-bg: #020202;--landing-hero-text: #f7fbfd;--landing-hero-muted: rgba(247, 251, 253, .76);--landing-hero-accent: #dff3fb;--landing-hero-secondary-bg: rgba(255, 255, 255, .075);--landing-hero-secondary-hover: rgba(255, 255, 255, .13);--landing-hero-shade: linear-gradient(90deg, rgba(2, 2, 2, .92) 0%, rgba(2, 2, 2, .72) 42%, rgba(2, 2, 2, .22) 72%, rgba(2, 2, 2, .62) 100%), linear-gradient(180deg, rgba(2, 2, 2, .54) 0%, rgba(2, 2, 2, .12) 44%, rgba(2, 2, 2, .92) 100%);--landing-media-text: #f7fbfd;--landing-media-muted: rgba(247, 251, 253, .78);--landing-media-accent: #dff3fb;--landing-nav-text: rgba(244, 251, 253, .72);--landing-nav-hover: #ffffff;--landing-focus: var(--landing-blue);--landing-panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025));--landing-carousel-dot-bg: rgba(255, 255, 255, .32);--landing-step-complete-bg: #18191b;--landing-step-complete-text: #ffffff;--landing-step-inactive-bg: #ffffff;--landing-step-inactive-text: #626a73;--landing-particle-1: #ffffff;--landing-particle-3: #6f98aa;--landing-gooey-blend: lighten;--landing-media-filter: saturate(.82) contrast(1.06) brightness(.74);--landing-radius: 8px;--landing-ease: cubic-bezier(.23, 1, .32, 1);--focus: var(--landing-focus);--danger: var(--landing-warning);--ink: var(--landing-text);--muted: var(--landing-muted);--line: var(--landing-blue-line);background:linear-gradient(180deg,rgb(var(--landing-accent-rgb) / .06),transparent 520px),var(--landing-onyx);color:var(--landing-text);font-family:Inter,Aptos,Segoe UI Variable,system-ui,sans-serif;min-height:100dvh;overflow-x:clip}.public-site.theme-onyx-red{--landing-blue: #c60000;--landing-accent-rgb: 198 0 0;--landing-accent-ink: #ffffff;--landing-accent-text: #ff6262;--landing-blue-bright: #ff3f3f;--landing-hero-accent: #ff7a7a;--landing-media-accent: #ff7a7a;--landing-warning: #ffcf66;--landing-particle-3: #ff8888}.public-site.theme-light-candy,.public-site.theme-light-red{color-scheme:light;--landing-onyx: #f5f8f9;--landing-onyx-2: #ffffff;--landing-panel: rgba(255, 255, 255, .86);--landing-panel-strong: rgba(255, 255, 255, .96);--landing-text: #111719;--landing-accent-ink: #111719;--landing-accent-text: #356d83;--landing-blue-bright: #9ecbdd;--landing-muted: rgba(17, 23, 25, .68);--landing-dim: rgba(17, 23, 25, .5);--landing-warning: #8a5b00;--landing-card-bg: rgba(255, 255, 255, .82);--landing-field-bg: rgba(255, 255, 255, .92);--landing-secondary-bg: rgba(17, 23, 25, .045);--landing-secondary-bg-hover: rgb(var(--landing-accent-rgb) / .11);--landing-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(245, 248, 249, .88));--landing-main-bg: linear-gradient(180deg, transparent 0, rgb(var(--landing-accent-rgb) / .06) 38%, transparent 76%), var(--landing-onyx);--landing-subtle-bg: linear-gradient(180deg, rgb(var(--landing-accent-rgb) / .08), rgba(255, 255, 255, .94)), var(--landing-onyx-2);--landing-application-bg: #f0f5f6;--landing-footer-bg: #ffffff;--landing-nav-text: rgba(17, 23, 25, .68);--landing-nav-hover: #111719;--landing-focus: #356d83;--landing-panel-sheen: linear-gradient(180deg, rgba(255, 255, 255, .52), rgba(255, 255, 255, .16));--landing-carousel-dot-bg: rgba(17, 23, 25, .24);--landing-step-complete-bg: #111719;--landing-step-complete-text: #ffffff;--landing-step-inactive-bg: #ffffff;--landing-step-inactive-text: #627177;--landing-particle-1: #ffffff;--landing-particle-3: #356d83;--landing-gooey-blend: normal;--landing-media-filter: saturate(.88) contrast(1.04) brightness(.86)}.public-site.theme-light-red{--landing-blue: #c60000;--landing-accent-rgb: 198 0 0;--landing-accent-ink: #ffffff;--landing-accent-text: #c60000;--landing-blue-bright: #b00000;--landing-focus: #c60000;--landing-hero-accent: #ff7a7a;--landing-media-accent: #ff7a7a;--landing-particle-3: #ff9a9a}.public-site [id]{scroll-margin-top:94px}.public-site main{background:var(--landing-main-bg)}.public-site a,.public-site button{touch-action:manipulation}.public-site.theme-resolving,.public-site.theme-resolving *,.public-site.theme-resolving *:before,.public-site.theme-resolving *:after{transition:none!important}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.public-site .primary-button,.public-site .secondary-button,.public-site .ghost-button{border-radius:var(--landing-radius);min-height:44px;transition:background-color .18s var(--landing-ease),border-color .18s var(--landing-ease),color .18s var(--landing-ease),transform .16s var(--landing-ease)}.public-site .primary-button{background:var(--landing-blue);border-color:rgb(var(--landing-accent-rgb) / .9);color:var(--landing-accent-ink);box-shadow:0 0 0 1px #ffffff14 inset,0 18px 44px rgb(var(--landing-accent-rgb) / .18)}.public-site .primary-button:hover{background:var(--landing-blue-bright)}.public-site .secondary-button{background:var(--landing-secondary-bg);border-color:rgb(var(--landing-accent-rgb) / .32);color:var(--landing-text)}.public-site .secondary-button:hover{background:var(--landing-secondary-bg-hover);border-color:rgb(var(--landing-accent-rgb) / .58)}.public-site .secondary-button.on-dark{background:var(--landing-secondary-bg);border-color:rgb(var(--landing-accent-rgb) / .34);color:var(--landing-text)}.public-site .primary-button:active,.public-site .secondary-button:active,.public-site .ghost-button:active,.public-site .call-card:active{transform:scale(.97)}.site-header{align-items:center;background:var(--landing-header-bg);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14;color:var(--landing-text);display:grid;gap:16px;grid-template-columns:auto 1fr auto;left:clamp(12px,2vw,24px);min-height:58px;padding:0 clamp(12px,2.4vw,22px);position:fixed;right:clamp(12px,2vw,24px);top:14px;z-index:50}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.site-header{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}}.site-header .brand{min-height:44px;color:var(--landing-text)}.site-header .brand-logo-shell{filter:drop-shadow(0 10px 22px rgb(var(--landing-accent-rgb) / .14));max-width:clamp(210px,18vw,278px);width:clamp(210px,18vw,278px)}.site-header .brand-logo{height:auto;width:100%}.site-header .brand-mark{background:var(--landing-blue);border:1px solid rgba(255,255,255,.42);border-radius:6px;color:var(--landing-accent-ink);box-shadow:0 0 28px rgb(var(--landing-accent-rgb) / .22)}.site-header .brand-copy strong{color:var(--landing-text);letter-spacing:0}.site-header .brand-copy span{color:var(--landing-muted);opacity:1}.site-nav.gooey-nav-container{justify-content:center;min-width:0}.site-nav.gooey-nav-container nav ul{align-items:center}.public-site .gooey-nav-container nav ul li.active{color:var(--landing-accent-ink)}.public-site .gooey-nav-container nav ul li.active a{color:var(--landing-accent-ink)}.public-site .gooey-nav-container nav ul li:after,.public-site .gooey-nav-container .effect.filter:after{background:var(--landing-blue)}.public-site .gooey-nav-container .effect.text.active{color:var(--landing-accent-ink)}.header-actions{align-items:center;display:flex;gap:10px;min-width:max-content}.call-link{align-items:center;color:var(--landing-text);display:inline-flex;font-weight:750;gap:6px}.hero-section{background:var(--landing-onyx);color:var(--landing-hero-text);display:grid;min-height:min(820px,100svh);overflow:hidden;position:relative}.hero-background-image{filter:var(--landing-media-filter);height:100%;inset:0;object-fit:cover;object-position:66% center;position:absolute;width:100%}.hero-background-shade{background:var(--landing-hero-shade);inset:0;pointer-events:none;position:absolute}.hero-layout{align-items:end;display:flex;margin:0 auto;max-width:1320px;min-height:min(820px,100svh);padding:clamp(116px,13vw,170px) clamp(18px,5vw,64px) clamp(72px,9vw,116px);position:relative;width:100%;z-index:2}.hero-copy{display:grid;gap:18px;max-width:800px}.hero-lead-label{color:var(--landing-hero-accent);font-size:clamp(15px,1.4vw,18px);font-weight:780;margin:0}.hero-copy h1{color:var(--landing-hero-text);font-size:clamp(44px,6vw,82px);font-weight:760;letter-spacing:0;line-height:.96;max-width:920px;overflow-wrap:anywhere;text-wrap:balance}.hero-copy>p{color:var(--landing-hero-muted);font-size:clamp(17px,1.7vw,22px);line-height:1.5;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.hero-driver-line{border-top:1px solid rgb(var(--landing-accent-rgb) / .2);color:var(--landing-hero-accent);display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:0;margin-top:6px;max-width:720px;padding-top:15px}.hero-driver-line span{align-items:center;display:inline-flex}.hero-driver-line span:not(:last-child):after{color:rgb(var(--landing-accent-rgb) / .48);content:"/";margin:0 10px}.hero-section .secondary-button{background:var(--landing-hero-secondary-bg);border-color:rgb(var(--landing-accent-rgb) / .38);color:var(--landing-hero-text)}.hero-section .secondary-button:hover{background:var(--landing-hero-secondary-hover);border-color:rgb(var(--landing-accent-rgb) / .6)}.hero-primary,.hero-secondary{min-height:52px;padding:0 22px}.hero-showcase{min-width:0;perspective:1100px}.truck-glow{width:100%}.truck-glow .border-glow-inner,.application-glow .border-glow-inner{overflow:hidden}.truck-stage{aspect-ratio:1.35;background:#05090a;border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);overflow:hidden;position:relative}.truck-stage img{filter:saturate(.78) contrast(1.08) brightness(.62);height:100%;object-fit:cover;object-position:61% center;transform:scale(1.04);width:100%}.truck-stage-overlay{background:linear-gradient(90deg,rgba(2,2,2,.86),transparent 44%),linear-gradient(180deg,transparent 0%,rgba(2,2,2,.48) 62%,rgba(2,2,2,.9) 100%),linear-gradient(135deg,rgb(var(--landing-accent-rgb) / .18),transparent 42%);inset:0;pointer-events:none;position:absolute}.path-console{bottom:clamp(12px,2vw,22px);left:clamp(12px,2vw,22px);max-width:min(360px,calc(100% - 24px));position:absolute;right:clamp(12px,2vw,22px)}.path-console .fluid-glass-content{display:grid;gap:14px;padding:16px}.console-topline{align-items:center;display:flex;justify-content:space-between}.console-topline span,.console-topline strong,.panel-heading span,.panel-heading strong{color:var(--landing-accent-text);font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.console-topline strong,.panel-heading strong{background:rgb(var(--landing-accent-rgb) / .13);border:1px solid rgb(var(--landing-accent-rgb) / .24);border-radius:999px;color:var(--landing-text);padding:4px 8px}.console-status{border-top:1px solid rgb(var(--landing-accent-rgb) / .16);display:grid;gap:4px;padding-top:12px}.console-status strong{color:var(--landing-text);font-size:clamp(22px,2.6vw,30px);line-height:1}.console-status span{color:var(--landing-muted);font-weight:750}.hero-signal-row{display:none;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 clamp(18px,5vw,64px) 12px;position:relative;width:100%;z-index:2}.hero-signal-row article{background:var(--landing-card-bg);border:1px solid rgb(var(--landing-accent-rgb) / .14);display:grid;gap:6px;min-height:68px;padding:clamp(16px,2.2vw,22px)}.hero-signal-row article:first-child{border-radius:var(--landing-radius) 0 0 var(--landing-radius)}.hero-signal-row article:last-child{border-radius:0 var(--landing-radius) var(--landing-radius) 0}.hero-signal-row svg,.path-card svg,.process-step svg,.requirements-copy>svg,.application-note-list svg,.requirements-band li svg,.final-cta svg{color:var(--landing-accent-text)}.hero-signal-row span,.section-kicker,.card-kicker{color:var(--landing-accent-text);font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.hero-signal-row strong{color:var(--landing-text);font-size:18px;line-height:1.12}.hero-signal-row p{color:var(--landing-muted);font-size:14px}.showcase-section,.process-band,.requirements-band,.application-section,.faq-section,.final-cta{padding:clamp(58px,8vw,102px) clamp(18px,5vw,64px)}.showcase-section,.faq-section{background:var(--landing-onyx)}.section-heading{display:grid;gap:12px;margin:0 auto clamp(28px,5vw,54px);max-width:1320px;text-align:left}.section-heading.compact{margin-left:0;max-width:620px;text-align:left}.section-heading h2,.requirements-copy h2,.application-copy h2,.final-cta h2{color:var(--landing-text);font-size:clamp(34px,5vw,64px);font-weight:760;letter-spacing:0;line-height:.98;text-wrap:balance}.section-heading p,.requirements-copy p,.application-copy p{color:var(--landing-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.55}.path-showcase{display:grid;gap:clamp(24px,4vw,42px);grid-template-columns:1fr;margin:0 auto;max-width:1320px}.path-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.path-card,.process-step,.faq-grid article{background:var(--landing-card-bg);border:1px solid rgb(var(--landing-accent-rgb) / .15);border-radius:var(--landing-radius);box-shadow:inset 0 1px #ffffff0f}.path-card{align-content:end;display:grid;gap:13px;min-height:246px;overflow:hidden;padding:clamp(18px,2.4vw,24px);position:relative}.path-card-image,.path-card-shade{inset:0;position:absolute}.path-card-image{filter:saturate(.82) contrast(1.08) brightness(.78);height:100%;object-fit:cover;transition:transform .42s var(--landing-ease);width:100%}.path-card-shade{background:linear-gradient(180deg,#0202021f,#020202a3 52%,#020202f0),linear-gradient(90deg,#020202a8,#02020229);pointer-events:none}.path-card>:not(.path-card-image):not(.path-card-shade){position:relative;z-index:1}.path-card svg{height:34px;width:34px}.path-card svg,.path-card .card-kicker{color:var(--landing-media-accent)}.path-card h3,.process-step h3,.faq-grid h3{color:var(--landing-text);font-size:clamp(22px,2.5vw,30px);line-height:1.04}.path-card p,.process-step p,.faq-grid p{color:var(--landing-muted);font-size:15px}.path-card h3{color:var(--landing-media-text)}.path-card p{color:var(--landing-media-muted);max-width:26ch}.carousel-display{align-items:center;border-top:1px solid rgb(var(--landing-accent-rgb) / .18);display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);justify-items:stretch;margin:0 auto;max-width:1320px;min-width:0;padding:24px 0 0;position:relative;width:100%}.carousel-display:before{display:none}.panel-heading{align-content:center;display:grid;gap:8px;justify-content:start}.panel-heading strong{background:transparent;border:0;border-radius:0;color:var(--landing-muted);font-size:15px;font-weight:650;line-height:1.35;max-width:22ch;padding:0}.process-band{background:var(--landing-subtle-bg);display:block}.process-band .section-heading.compact{margin:0 auto clamp(24px,4vw,42px);max-width:1320px}.process-media{border:1px solid rgb(var(--landing-accent-rgb) / .14);border-radius:var(--landing-radius);height:clamp(210px,25vw,320px);margin:0 auto clamp(18px,3vw,30px);max-width:1320px;overflow:hidden;position:relative}.process-media:after{background:linear-gradient(90deg,#020202c7,#0202022e 58%,#0202028f),linear-gradient(180deg,transparent,rgba(2,2,2,.42));content:"";inset:0;position:absolute}.process-media img{filter:saturate(.82) contrast(1.06) brightness(.72);height:100%;object-fit:cover;object-position:center;width:100%}.process-steps{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1320px}.process-step{align-content:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:190px;padding:clamp(18px,2.4vw,24px)}.process-step>span{color:var(--landing-accent-text);font-size:13px;font-weight:900}.process-step svg{background:rgb(var(--landing-accent-rgb) / .1);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);height:44px;padding:10px;width:44px}.public-site .process-step h3,.public-site .process-step p,.public-site .process-step svg,.public-site .process-step>span{grid-column:auto}.public-site .process-step p{margin:0;max-width:34ch}.requirements-band{background:var(--landing-onyx);border-top:1px solid rgb(var(--landing-accent-rgb) / .1);display:block;overflow:hidden;position:relative}.requirements-layout{align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(250px,.62fr) minmax(340px,.86fr) minmax(300px,.86fr);margin:0 auto;max-width:1320px;position:relative;width:100%;z-index:1}.requirements-copy{display:grid;gap:12px}.requirements-copy>svg{height:36px;width:36px}.requirements-copy h2{font-size:clamp(32px,4vw,54px);max-width:430px}.requirements-copy p{max-width:340px}.requirements-list,.application-note-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.requirements-list li,.application-note-list li{align-items:start;color:var(--landing-text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.requirements-list li{background:var(--landing-card-bg);border:1px solid rgb(var(--landing-accent-rgb) / .14);border-radius:var(--landing-radius);font-size:16px;font-weight:750;padding:14px 16px}.requirements-list li svg,.application-note-list li svg{margin-top:3px}.requirements-route{align-self:stretch;border-left:1px solid rgb(var(--landing-accent-rgb) / .22);display:grid;gap:18px;padding-left:clamp(20px,3vw,36px);position:relative}.requirements-route:before{background:linear-gradient(180deg,var(--landing-blue),transparent);content:"";height:62%;left:-1px;position:absolute;top:0;width:1px}.requirements-route span,.requirements-route strong{align-items:center;display:inline-flex;min-height:48px}.requirements-route span{color:var(--landing-muted);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.requirements-route strong{color:var(--landing-text);font-size:clamp(28px,3vw,42px);line-height:.98;text-wrap:balance}.requirements-visual{border:1px solid rgb(var(--landing-accent-rgb) / .14);border-radius:var(--landing-radius);height:clamp(260px,28vw,380px);margin:0;overflow:hidden;position:relative}.requirements-visual img{filter:saturate(.82) contrast(1.07) brightness(.7);height:100%;object-fit:cover;width:100%}.requirements-visual:after{background:linear-gradient(180deg,#0202021a,#020202db),linear-gradient(90deg,rgba(2,2,2,.58),transparent 70%);content:"";inset:0;position:absolute}.requirements-visual figcaption{bottom:18px;color:var(--landing-media-muted);display:grid;gap:7px;left:18px;max-width:27ch;position:absolute;right:18px;z-index:1}.requirements-visual strong{color:var(--landing-media-text);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.requirements-visual span{font-weight:650}.application-section{align-items:start;background:var(--landing-application-bg);border-top:1px solid rgb(var(--landing-accent-rgb) / .12);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr)}.application-copy{display:grid;gap:14px;position:sticky;top:104px}.application-copy h2{font-size:clamp(34px,4vw,56px);max-width:360px}.application-copy p{max-width:30ch}.call-card{align-items:center;background:var(--landing-field-bg);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);color:var(--landing-text);display:flex;gap:12px;max-width:310px;padding:13px 14px;transition:background-color .18s var(--landing-ease),border-color .18s var(--landing-ease),transform .16s var(--landing-ease)}.call-card:hover{background:rgb(var(--landing-accent-rgb) / .11);border-color:rgb(var(--landing-accent-rgb) / .36)}.call-card svg{color:var(--landing-accent-text);flex:0 0 auto}.call-card span{color:var(--landing-muted);display:grid;font-size:13px;font-weight:750}.call-card strong{color:var(--landing-text);font-size:18px;line-height:1.18}.application-note-list{color:var(--landing-muted);border-top:1px solid rgb(var(--landing-accent-rgb) / .16);padding-top:16px}.application-glow{align-self:start;width:100%}.application-panel{background:var(--landing-panel-sheen),var(--landing-panel-strong);border:1px solid rgb(var(--landing-accent-rgb) / .16);border-radius:var(--landing-radius);color:var(--landing-text);padding:clamp(18px,3vw,30px)}.public-site .lead-form{color:var(--landing-text);display:grid;gap:16px}.public-site .stepper-heading{align-items:center;border-bottom:1px solid rgb(var(--landing-accent-rgb) / .16);display:flex;justify-content:space-between;padding-bottom:14px}.public-site .stepper-heading span,.public-site .field span,.public-site .application-review span{color:var(--landing-muted);font-size:13px;font-weight:800}.public-site .stepper-heading strong{color:var(--landing-text);font-size:18px;line-height:1.1}.public-site .form-grid{display:grid;gap:14px}.public-site .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .form-grid.three{grid-template-columns:1.2fr .72fr .8fr}.public-site .field{display:grid;gap:7px}.public-site .field input,.public-site .field select,.public-site .field textarea{background:var(--landing-field-bg);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);color:var(--landing-text);min-height:46px;padding:10px 12px;width:100%}.public-site .field input:focus,.public-site .field select:focus,.public-site .field textarea:focus{border-color:rgb(var(--landing-accent-rgb) / .68);box-shadow:0 0 0 3px rgb(var(--landing-accent-rgb) / .1)}.public-site .field select option{background:var(--landing-onyx);color:var(--landing-text)}.public-site .field textarea{min-height:96px;resize:vertical}.public-site .document-upload-step{display:grid;gap:14px}.public-site .document-upload-copy{display:grid;gap:5px}.public-site .document-upload-copy strong{color:var(--landing-text);font-size:17px}.public-site .document-upload-copy p{color:var(--landing-muted);margin:0}.public-site .document-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .document-upload-card{background:var(--landing-field-bg);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:var(--landing-radius);display:grid;gap:12px;min-width:0;padding:12px}.public-site .document-upload-card.has-file{border-color:rgb(var(--landing-accent-rgb) / .4)}.public-site .document-upload-card-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.public-site .document-upload-card-header div{display:grid;gap:2px;min-width:0}.public-site .document-upload-card-header strong{color:var(--landing-text);font-size:14px}.public-site .document-upload-card-header span{color:var(--landing-muted);font-size:12px;font-weight:800}.public-site .document-upload-icon{align-items:center;background:rgb(var(--landing-accent-rgb) / .12);border:1px solid rgb(var(--landing-accent-rgb) / .22);border-radius:10px;color:var(--landing-accent-text);display:inline-grid;height:38px;justify-content:center;width:38px}.public-site .document-upload-icon svg{height:18px;width:18px}.public-site .document-upload-picker{align-items:center;border:1px dashed rgb(var(--landing-accent-rgb) / .3);border-radius:calc(var(--landing-radius) - 4px);color:var(--landing-text);cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:44px}.public-site .document-upload-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.public-site .document-upload-picker:hover{background:rgb(var(--landing-accent-rgb) / .1)}.public-site .document-upload-picker:focus-within,.public-site .document-upload-file button:focus-visible{box-shadow:0 0 0 3px rgb(var(--landing-accent-rgb) / .14);outline:2px solid rgb(var(--landing-accent-rgb) / .55);outline-offset:2px}.public-site .document-upload-file{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.public-site .document-upload-file span{color:var(--landing-text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-site .document-upload-file button{align-items:center;background:rgb(var(--landing-accent-rgb) / .1);border:1px solid rgb(var(--landing-accent-rgb) / .18);border-radius:10px;color:var(--landing-text);display:inline-grid;height:34px;justify-content:center;width:34px}.public-site .document-upload-file button svg{height:16px;width:16px}.public-site .consent-row{align-items:start;color:var(--landing-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.public-site .consent-row input{accent-color:var(--landing-blue);margin-top:4px}.public-site .application-review{border:1px solid rgb(var(--landing-accent-rgb) / .16);border-radius:var(--landing-radius);display:grid;overflow:hidden}.public-site .application-review div{align-items:center;border-bottom:1px solid rgb(var(--landing-accent-rgb) / .13);display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:42px;padding:8px 12px}.public-site .application-review div:last-child{border-bottom:0}.public-site .application-review strong{color:var(--landing-text);overflow-wrap:anywhere}.public-site .form-error{background:#ffd1661a;border:1px solid rgba(255,209,102,.34);border-radius:var(--landing-radius);color:var(--landing-warning);font-weight:800;padding:10px 12px}.public-site .application-success{align-items:start;display:grid;gap:12px}.public-site .application-success svg{color:var(--landing-accent-text);height:38px;width:38px}.public-site .rm-stepper-back,.public-site .rm-stepper-next{border-radius:var(--landing-radius);min-height:46px;transition:background-color .18s var(--landing-ease),border-color .18s var(--landing-ease),color .18s var(--landing-ease),transform .16s var(--landing-ease)}.public-site .rm-stepper-back{background:var(--landing-field-bg);border-color:rgb(var(--landing-accent-rgb) / .2);color:var(--landing-text)}.public-site .rm-stepper-next{background:var(--landing-blue);border-color:rgb(var(--landing-accent-rgb) / .9);color:var(--landing-accent-ink)}.public-site .rm-stepper-next:hover{background:var(--landing-blue-bright);border-color:var(--landing-blue-bright)}.public-site .rm-stepper-back:hover{background:rgb(var(--landing-accent-rgb) / .11)}.public-site .rm-stepper-back:active,.public-site .rm-stepper-next:active{transform:scale(.97)}.public-site .rm-stepper-indicator-inner{background:var(--landing-secondary-bg);border-color:rgb(var(--landing-accent-rgb) / .18);color:var(--landing-text)}.public-site .rm-stepper-active-dot{background:var(--landing-accent-ink)}.public-site .rm-stepper-connector{background:rgb(var(--landing-accent-rgb) / .14)}.faq-section{border-top:1px solid rgb(var(--landing-accent-rgb) / .1)}.faq-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1320px}.faq-grid article{display:grid;gap:10px;min-height:168px;padding:clamp(16px,2.2vw,22px)}.faq-grid h3{font-size:20px}.final-cta{align-items:center;background:var(--landing-onyx-2);border-top:1px solid rgb(var(--landing-accent-rgb) / .14);display:flex;gap:24px;justify-content:space-between;overflow:hidden;position:relative}.final-cta:before{background:linear-gradient(90deg,#020202e6,#0202029e 46%,#0202022e),linear-gradient(180deg,#02020233,#020202d1);content:"";inset:0;position:absolute;z-index:1}.final-cta-image{filter:saturate(.8) contrast(1.08) brightness(.68);height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.final-cta div,.site-footer div{display:flex;flex-wrap:wrap;gap:12px}.footer-logo{display:block;flex:0 0 auto;height:auto;object-fit:contain;object-position:left center;width:min(260px,100%)}.final-cta>div:first-child{align-items:center;max-width:820px;position:relative;z-index:2}.final-cta>div:first-child svg{color:var(--landing-media-accent);flex:0 0 auto;height:38px;width:38px}.final-cta h2{color:var(--landing-media-text)}.final-cta .secondary-button.on-dark{background:#ffffff13;border-color:rgb(var(--landing-accent-rgb) / .38);color:var(--landing-media-text)}.final-cta .secondary-button.on-dark:hover{background:#ffffff21;border-color:rgb(var(--landing-accent-rgb) / .6)}.final-cta>div:last-child{justify-content:flex-end;position:relative;z-index:2}.site-footer{align-items:center;background:var(--landing-footer-bg);border-top:1px solid rgb(var(--landing-accent-rgb) / .12);color:var(--landing-text);display:flex;gap:24px;justify-content:space-between;padding:28px clamp(18px,5vw,64px)}.site-footer p,.site-footer a{color:var(--landing-muted)}.site-footer a:hover{color:var(--landing-accent-text)}.mobile-dock-shell{display:none}@media(hover:hover)and (pointer:fine){.public-site .primary-button:hover,.public-site .secondary-button:hover{transform:translateY(-2px)}.path-card:hover .path-card-image{transform:scale(1.035)}}@media(max-width:1080px){.hero-layout,.path-showcase,.process-band,.requirements-layout,.application-section{grid-template-columns:1fr}.hero-section{min-height:min(760px,100svh)}.hero-layout{padding-top:98px}.hero-copy{max-width:860px}.hero-showcase{max-width:680px}.process-steps,.faq-grid{grid-template-columns:1fr}.path-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-route{border-left:0;border-top:1px solid rgb(var(--landing-accent-rgb) / .18);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:20px}.requirements-route:before{display:none}.process-step,.faq-grid article{min-height:0}.application-copy{position:static}}@media(max-width:980px){.site-header{align-content:center;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;left:10px;min-height:62px;right:10px;top:10px}.site-nav.gooey-nav-container,.header-actions,.call-link,.header-actions .primary-button{display:none}.hero-signal-row{grid-template-columns:1fr}.hero-signal-row article,.hero-signal-row article:first-child,.hero-signal-row article:last-child{border-radius:var(--landing-radius)}}@media(max-width:640px){.site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.hero-section{min-height:min(680px,100svh)}.public-site [id]{scroll-margin-top:82px}.site-header{border-radius:var(--landing-radius);left:8px;padding:0 12px;right:8px;top:8px}.site-header .brand{gap:9px}.site-header .brand-copy strong{font-size:15px}.hero-layout{gap:22px;min-height:min(680px,100svh);padding:110px 16px 72px}.hero-copy{gap:15px}.hero-copy h1{font-size:36px;line-height:1.02;max-width:15ch;text-wrap:wrap}.hero-copy>p,.section-heading p,.requirements-copy p,.application-copy p{font-size:16px}.public-site .hero-copy>p{max-width:28ch;text-wrap:wrap}.hero-actions{align-items:stretch;flex-direction:column}.hero-primary,.hero-secondary{width:100%}.hero-showcase,.hero-signal-row{display:none}.showcase-section,.process-band,.requirements-band,.application-section,.faq-section,.final-cta{padding-left:16px;padding-right:16px}.showcase-section,.process-band,.requirements-band,.application-section,.faq-section,.final-cta{padding-bottom:46px;padding-top:46px}.section-heading,.section-heading.compact{margin-bottom:22px;text-align:left}.section-heading h2,.requirements-copy h2,.application-copy h2,.final-cta h2{font-size:32px;max-width:11ch;overflow-wrap:anywhere;text-wrap:wrap}.path-card{min-height:230px}.path-card-grid{grid-template-columns:1fr}.carousel-display{align-items:stretch;grid-template-columns:1fr;padding-top:20px}.carousel-panel{padding:10px}.panel-heading{align-items:start;gap:8px}.panel-heading strong{max-width:none}.process-steps{gap:0}.process-step{background:transparent;border:0;border-radius:0;border-top:1px solid rgb(var(--landing-accent-rgb) / .16);box-shadow:none;gap:6px 14px;grid-template-columns:44px minmax(0,1fr);min-height:0;padding:17px 0}.process-step>span{align-self:center;grid-column:1;grid-row:1}.process-step svg{grid-column:1;grid-row:2;height:36px;padding:8px;width:36px}.process-step h3{align-self:center;grid-column:2;grid-row:1}.public-site .process-step p{grid-column:2;grid-row:2;max-width:none}.requirements-route,.public-site .form-grid.two,.public-site .form-grid.three,.public-site .document-upload-grid{grid-template-columns:1fr}.public-site .application-review div{align-items:start;grid-template-columns:1fr}.final-cta,.site-footer{align-items:flex-start;flex-direction:column}.final-cta>div:last-child{width:100%}.final-cta .primary-button,.final-cta .secondary-button{width:100%}.mobile-dock-shell{bottom:0;display:flex;justify-content:center;left:0;overflow:visible;padding:0 0 calc(8px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;z-index:60}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.truck-stage img{transform:none}}
