:root{color-scheme:light;--ink:#111;--charcoal:#242424;--muted:#4a4a4a;--orange:#f05a28;--orange-hover:#d8491b;--silver:#d7d9de;--mist:#f5f5f5;--white:#fff;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:var(--white)}.container{width:min(100% - 2.5rem,74rem);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:var(--white);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:5;background:var(--ink);border-bottom:1px solid #363636;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.75rem;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:clamp(10rem,15vw,13rem);height:auto;display:block}.site-nav{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{text-align:center;min-width:5.5rem;color:var(--white);border-bottom:3px solid #0000;padding:.7rem .85rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--orange)}.eyebrow{color:var(--orange-hover);text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.eyebrow--light{color:#ff986f}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:700}h2{font-size:3rem}h3{font-size:1.5rem}p{line-height:1.62}.button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.9rem;min-height:3.2rem;padding:.8rem 1.25rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--orange{background:var(--orange);color:var(--white)}.button--orange:hover{background:var(--orange-hover)}.button--outline-light{color:var(--white);background:#11111159;border-color:#fffc}.button--outline-light:hover{background:var(--white);color:var(--ink)}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{color:var(--ink);text-decoration-color:var(--orange);text-underline-offset:.35rem;align-items:center;gap:.7rem;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--orange-hover)}.hero{min-height:min(44rem,76vh);color:var(--white);background:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{transform-origin:72% 75%;background:url(/images/orlando-drive-dealership-team.jpg) 50% 56%/cover;animation:8s ease-in-out infinite alternate hero-scene;inset:-2%}.hero:after{background:linear-gradient(90deg,#111111e8 0%,#111111c2 42%,#1111112e 100%)}@keyframes hero-scene{0%{transform:translate(-.7%)scale(1.035)}to{transform:translate(.8%,-.4%)scale(1.065)}}.hero__inner{z-index:1;padding-block:5.5rem 6.25rem;position:relative}.hero h1{max-width:11ch;margin-bottom:1rem;font-size:6.25rem}.hero__tagline{max-width:31rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700;line-height:1.25}.hero__copy{color:#eee;max-width:34rem;margin-bottom:0;font-size:1.05rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__caption{z-index:1;color:var(--white);text-shadow:0 1px 3px var(--ink);margin:0;font-size:.72rem;font-weight:700;position:absolute;bottom:.9rem;right:max(1.25rem,50% - 37rem)}.intro-section{background:var(--white);padding-block:5rem}.intro-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.intro-grid h2{max-width:14ch;margin-bottom:0}.intro-copy{color:var(--muted);padding-top:2rem;font-size:1.05rem}.intro-copy p{max-width:39rem}.intro-copy .text-link{margin-top:.75rem}.path-section{background:var(--mist);border-top:1px solid var(--silver);padding-block:4.5rem 5.5rem}.section-heading{max-width:40rem;margin-bottom:2rem}.section-heading--wide{max-width:49rem}.section-heading h2{margin:0}.application-note{color:var(--muted);margin:1rem 0 0;font-size:1rem}.path-switch{border-bottom:1px solid var(--silver);gap:0;width:fit-content;max-width:100%;padding-bottom:1rem;display:flex}.path-switch__button{min-height:3rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem 1.1rem;font-weight:700}.path-switch__button.is-active{color:var(--ink);border-color:var(--orange)}.path-panel{border-bottom:1px solid var(--silver);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:15rem;padding-block:2.5rem;display:grid}.path-panel__number{color:var(--orange-hover);align-self:start;font-family:Georgia,serif;font-size:4rem;line-height:1}.path-panel h3{margin-bottom:.7rem}.path-panel p{max-width:41rem;color:var(--muted);margin-bottom:0}.path-panel .text-link{white-space:nowrap}.approach-section{padding-block:5.5rem}.approach-list{border-top:1px solid var(--silver);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:2rem 0 0;list-style:none;display:grid}.approach-list li{padding-top:.5rem}.approach-list li>span{color:var(--orange-hover);margin-bottom:2rem;font-family:Georgia,serif;font-size:3.25rem;line-height:1;display:block}.approach-list h3{margin-bottom:.6rem}.approach-list p{color:var(--muted)}.approach-list .text-link{margin-top:.75rem;font-size:.9rem}.closing-section{background:var(--ink);color:var(--white);padding-block:5rem}.closing-section__inner{grid-template-columns:minmax(14rem,.58fr) minmax(0,1.42fr);align-items:start;gap:1.25rem 5rem;display:grid}.closing-section .eyebrow{grid-column:1/-1;margin:0}.closing-section h2{max-width:24ch;margin-bottom:1rem}.closing-section__stat strong{color:#ff986f;font-family:Georgia,Times New Roman,serif;font-size:6rem;line-height:1;display:block}.closing-section__stat span{max-width:15rem;margin-top:.5rem;font-size:1.15rem;font-weight:700;line-height:1.35;display:block}.closing-section__story p{max-width:39rem;color:var(--silver)}.closing-section__story .closing-section__mission{color:var(--white);font-weight:700}.closing-section__story .button{margin-top:.75rem}.closing-section__source{max-width:52rem;color:var(--silver);grid-column:1/-1;margin:1.5rem 0 0;font-size:.78rem}.closing-section__source a{text-underline-offset:.2rem}.qualification-intro{background:var(--ink);color:var(--white);padding-block:4.5rem}.qualification-intro__inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;display:grid}.qualification-intro h1{max-width:14ch;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:4rem}.qualification-intro__inner>p{color:#e5e5e5;max-width:29rem;margin:0;font-size:1.08rem}.qualification-section{padding-block:4.5rem 6rem}.qualification-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:start;gap:5rem;display:grid}.qualification-aside h2{font-size:2.55rem}.qualification-aside p:not(.eyebrow){color:var(--muted)}.qualification-fieldset{border:0;border-bottom:1px solid var(--silver);gap:1.2rem;min-width:0;margin:0;padding:0 0 2rem;display:grid}.qualification-fieldset+.qualification-fieldset{padding-top:1rem}.qualification-fieldset legend{padding:0 0 1.5rem;font-size:1.15rem;font-weight:800}.qualification-form label:not(.consent):not(.honeypot){gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.qualification-form select{background:var(--white);width:100%;min-height:3rem;color:var(--ink);border:1px solid #92979e;border-radius:3px;padding:.7rem .8rem;font-size:.94rem;font-weight:400}.qualification-result{border-left:4px solid var(--silver);background:var(--mist);min-height:3.2rem;color:var(--muted);margin:0;padding:.75rem 1rem;font-size:.92rem}.qualification-result[data-result=eligible]{color:#146047;border-color:#16836a}.qualification-result[data-result=outside],.qualification-result[data-result=review]{border-color:var(--orange-hover);color:var(--ink)}.intake-section{background:var(--mist);border-top:1px solid var(--silver);padding-block:4rem}.intake-section__inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.intake-section h2{margin-bottom:.8rem}.intake-section p:not(.eyebrow){max-width:42rem;color:var(--muted);margin-bottom:0}.intake-section__reference{margin-top:.7rem;font-size:.82rem}.careers-hero{min-height:min(37rem,70vh);color:var(--white);background:linear-gradient(90deg,#111111b8 0%,#11111152 50%,#1111110a 100%),url(/images/orlando-drive-careers-agent-v2.png) 100% 100%/auto 110% no-repeat;background-color:var(--ink);align-items:center;display:flex}.careers-hero__inner{padding-block:4.5rem 5rem}.careers-hero h1{margin-bottom:1rem;font-size:4.5rem;font-weight:400}.careers-hero h1 strong{font-weight:700}.careers-hero p:not(.eyebrow){color:#ededed;max-width:35rem;margin-bottom:2rem;font-size:1.1rem}.career-intro{padding-block:5rem}.career-intro__grid{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.career-intro h2{max-width:14ch;margin:0}.career-intro__grid>p{max-width:38rem;color:var(--muted);margin:0;font-size:1.05rem}.career-perks{border-top:1px solid var(--silver);background:var(--mist);padding-block:4rem}.career-perks__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.career-perks h2{max-width:16ch}.career-perks__grid>div>p:last-child{margin-bottom:0}.career-perks__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.career-perks__list li{border-left:3px solid var(--orange);padding-left:1.25rem;line-height:1.5}.career-perks__list strong{font-weight:800}.career-perks__note{color:var(--muted);margin:1.35rem 0 0;font-size:.85rem}.career-roles{border-top:1px solid var(--silver);padding-block:4rem 5rem}.career-roles h2{max-width:16ch}.career-roles__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.career-roles__list li{border-top:2px solid var(--orange);min-width:0;padding-top:1rem}.career-roles__list h3{margin-bottom:.55rem;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;line-height:1.25}.career-roles__list p{color:var(--muted);margin:0;font-size:.9rem}.application-section{background:var(--mist);border-top:1px solid var(--silver);padding-block:5rem}.application-jump{border-bottom:1px solid var(--silver);gap:1.75rem;padding-block:1rem 1.5rem;display:flex}.application-jump a{font-size:.9rem;font-weight:800;text-decoration:none}.application-jump a:hover{color:var(--orange-hover)}.application-layout{gap:5rem;display:grid}.application-block{border-top:1px solid var(--silver);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:4rem;padding-top:3rem;scroll-margin-top:2rem;display:grid}.application-block:first-child{border-top:0}.application-block__intro{align-items:start;gap:1.25rem;display:flex}.application-number{color:var(--orange-hover);font-family:Georgia,serif;font-size:2.5rem;line-height:1}.application-block h3{margin-bottom:.7rem}.application-block__intro p{max-width:23rem;color:var(--muted)}.office-photo{margin:1.4rem 0 .9rem}.office-photo img{width:100%;height:auto;display:block}.office-photo figcaption{color:var(--muted);margin-top:.45rem;font-size:.78rem}.application-form{gap:1.2rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.application-form label:not(.consent):not(.honeypot){gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.proximity-choice{border:0;min-width:0;margin:0;padding:0}.proximity-choice legend{margin-bottom:.6rem;font-size:.82rem;font-weight:800}.proximity-choice>div{align-items:center;gap:1.5rem;min-height:3rem;display:flex}.application-form .proximity-choice label{align-items:center;gap:.45rem;display:inline-flex!important}.proximity-choice input{accent-color:var(--orange-hover)}.application-form input:not([type=checkbox]):not([type=radio]),.application-form select,.application-form textarea{background:var(--white);width:100%;min-height:3rem;color:var(--ink);border:1px solid #92979e;border-radius:3px;padding:.7rem .8rem;font-size:1rem;font-weight:400}.application-form input[type=file]{padding-block:.6rem}.field-note{color:var(--muted);font-size:.76rem;font-weight:400}.application-form textarea{resize:vertical;min-height:8rem}.optional{color:var(--muted);font-size:.72rem;font-weight:400}.consent{align-items:start;gap:.7rem;font-size:.84rem;display:flex}.consent input{width:1.15rem;height:1.15rem;accent-color:var(--orange-hover);flex:none;margin:.15rem 0 0}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-status{min-height:1.4rem;margin:0;font-size:.86rem}.form-status[data-state=success]{color:#146047}.form-status[data-state=error]{color:#922c32}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:var(--charcoal);color:var(--white);padding-block:3rem 1.5rem}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-bottom:2rem;display:grid}.footer-brand{margin-bottom:.4rem;font-size:1.55rem;font-weight:800}.footer-tagline{max-width:30rem;color:var(--silver);margin:0;font-size:.9rem}.footer-main nav{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.footer-main__logo{justify-content:center;display:flex}.footer-main__logo img{width:min(100%,21rem);height:auto}.footer-main nav a{text-underline-offset:.3rem;font-size:.86rem;font-weight:700}.footer-legal{border-top:1px solid #666;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.5rem;display:grid}.footer-legal__art{background:var(--white);height:5.5rem;overflow:hidden}.footer-legal__art img{object-fit:cover;object-position:center;width:100%;height:100%}.footer-legal__copy{gap:.4rem;display:grid}.footer-legal p{color:var(--silver);margin:0;font-size:.8rem}@media (width<=900px){.career-roles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:4.6rem}.hero:before{background-position:55%}.path-panel{grid-template-columns:4rem 1fr}.path-panel .text-link{grid-column:2}.application-block{grid-template-columns:1fr;gap:1.5rem}.qualification-layout{gap:2.5rem}}@media (width<=640px){.career-roles__list,.footer-main,.footer-legal{grid-template-columns:1fr}.footer-main__logo{justify-content:start}.container{width:min(100% - 2rem,74rem)}.site-header__inner{flex-direction:column;align-items:stretch;gap:.35rem;min-height:0;padding-top:.8rem}.brand img{width:10rem}.site-nav{justify-content:space-between;gap:0}.site-nav li{flex:1}.site-nav a{width:100%;min-width:0;padding:.55rem .3rem;font-size:.75rem}.hero{align-items:start;min-height:37rem}.hero:before{background-position:50% 70%}.hero:after{background:linear-gradient(#111111e6 0%,#111111d1 47%,#1111111f 100%)}.hero__inner{padding-block:3.5rem 10rem}.hero h1{font-size:3.7rem}.hero__tagline{font-size:1.3rem}.hero__copy{font-size:.96rem}.hero__caption{left:1rem;right:auto}h2{font-size:2.35rem}.intro-section,.path-section,.approach-section,.career-intro,.career-perks,.application-section,.qualification-section{padding-block:3.5rem}.intro-grid,.career-intro__grid,.career-perks__grid,.qualification-intro__inner,.qualification-layout{grid-template-columns:1fr;gap:1.5rem}.qualification-intro{padding-block:3.5rem}.qualification-intro h1{font-size:3rem}.qualification-aside h2{font-size:2.3rem}.intro-copy{padding-top:0}.path-switch{width:100%}.path-switch__button{flex:1;padding:.5rem;font-size:.82rem}.path-panel{grid-template-columns:1fr;gap:.7rem}.path-panel__number{font-size:3rem}.path-panel .text-link{grid-column:1;margin-top:1rem}.approach-list{grid-template-columns:1fr;gap:1rem}.approach-list li{border-bottom:1px solid var(--silver);grid-template-columns:4rem 1fr;gap:1rem;padding-block:1rem;display:grid}.approach-list li>span{margin:0;font-size:2.5rem}.approach-list h3{margin-top:0}.approach-list p{margin-bottom:0}.closing-section__inner{grid-template-columns:1fr}.closing-section h2{font-size:2.25rem}.closing-section__stat strong{font-size:4.5rem}.closing-section__source{margin-top:.5rem}.intake-section__inner{flex-direction:column;align-items:start}.careers-hero{background:linear-gradient(#111111e0 0%,#11111178 54%,#1111111f 100%),url(/images/orlando-drive-careers-agent-v2.png) 72%/cover;min-height:32rem}.careers-hero h1{font-size:3.15rem}.application-jump{gap:1rem}.form-grid{grid-template-columns:1fr}.footer-main,.footer-legal{flex-direction:column}}@media (width<=360px){.site-nav a{padding-inline:.35rem;font-size:.7rem}.hero h1{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before{animation:none;transform:scale(1.035)}.button{transition:none}.button:hover{transform:none}}
