#job-landing{max-width:1180px;margin:auto;padding:28px;color:#222;font-size:18px;line-height:1.55;width:100%}#job-landing .hero{padding:55px 0 65px}#job-landing h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-2px;font-weight:800;max-width:1000px}#job-landing h2{font-size:34px;line-height:1.2;font-weight:750}#job-landing h3{font-size:24px;line-height:1.25;font-weight:700}#job-landing .eyebrow{font-size:14px;letter-spacing:2px;font-weight:700}#job-landing .lead{font-size:23px;max-width:900px}#job-landing .button{display:inline-block;background:#ffd537;padding:17px 25px;border-radius:12px;font-weight:700;text-decoration:none;color:#222;margin:8px 12px 8px 0}#job-landing .secondary{background:#eee}#job-landing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#job-landing .card{background:#fff;border:1px solid #e6e6e6;border-radius:20px;padding:25px}#job-landing section{padding:35px 0}#job-landing .call{background:#ffe278;border-radius:24px;padding:35px;margin:30px 0}#job-landing .small{font-size:15px;color:#555}#job-landing details{padding:18px 0;border-bottom:1px solid #ddd}#job-landing summary{font-weight:700;cursor:pointer}#job-landing .job-calculator{max-width:760px;margin:28px 0}#job-landing .income-calculator{padding:24px}#job-landing a:focus-visible,#job-landing summary:focus-visible{outline:3px solid #333;outline-offset:4px}@media(max-width:700px){#job-landing{padding:20px}#job-landing .grid{grid-template-columns:1fr}#job-landing .hero{padding:25px 0}#job-landing h1{letter-spacing:-1px}#job-landing .lead{font-size:21px}#job-landing .button{margin-right:0}}
#job-landing #start{scroll-margin-top:100px}#job-landing .card{min-width:0}#job-landing p{overflow-wrap:break-word}@media(max-width:400px){#job-landing h1{font-size:36px}#job-landing h2{font-size:28px}#job-landing .button{width:100%;text-align:center;padding:16px}#job-landing .call{padding:24px}#job-landing .job-calculator{min-width:0}}

@media(max-width:360px){body:has(#job-landing) .site-header .navbar-brand img{width:105px;height:auto}body:has(#job-landing) .site-header .navbar-brand{margin-right:8px}body:has(#job-landing) .site-header .site-request-button{padding:10px 12px;font-size:14px}body:has(#job-landing) .site-header .navbar-toggler{padding:6px}}

/* Driver landing visual story */
#job-landing .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;padding:40px 0 48px}#job-landing .hero h1{font-size:clamp(36px,4.2vw,54px);letter-spacing:-1.8px}#job-landing .hero .lead{font-size:21px}#job-landing .hero-art{position:relative;min-width:0;background:#f7f5ee;border-radius:28px;overflow:hidden;min-height:440px;align-self:stretch}#job-landing .hero-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:72% center}#job-landing .art-caption{position:absolute;top:22px;left:20px;right:20px;background:#fff;padding:12px 16px;border-radius:30px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}#job-landing .status-dot{width:8px;height:8px;background:#d6ad00;border-radius:50%}#job-landing .art-note{position:absolute;bottom:22px;left:20px;right:20px;background:#ffd537;padding:17px 20px;border-radius:16px;font-size:20px;font-weight:750}#job-landing .art-note span{display:block;font-size:14px;font-weight:400;margin-top:3px}#job-landing .offer-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}#job-landing .offer-tags span{font-size:14px;font-weight:650;border:1px solid #e4dfca;border-radius:30px;padding:6px 11px;background:#fffcf1}#job-landing .benefit-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#ffd537;color:#242424;margin-bottom:22px;flex-shrink:0}#job-landing .benefit-icon svg{width:32px;height:32px}#job-landing .visual-card{background:#f8f8f6;border:0}#job-landing .visual-card h3{font-size:23px}#job-landing .day-story{background:#242424;color:#fff;border-radius:24px;padding:30px;margin:28px 0}#job-landing .day-story-heading p{font-size:28px;font-weight:700;margin:5px 0 28px}#job-landing .day-story .eyebrow{color:#ffd537;font-size:12px}#job-landing .day-story .small{color:#c6c6c6;margin:24px 0 0}#job-landing .day-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#job-landing .day-track li{position:relative;display:flex;flex-direction:column}#job-landing .day-track li:not(:last-child):after{content:'→';position:absolute;right:12px;top:10px;color:#ffd537;font-size:26px}#job-landing .day-track .benefit-icon{margin-bottom:12px}#job-landing .day-track li>span:last-child{color:#ccc;font-size:14px}#job-landing .business-strip{border-left:4px solid #ffd537;padding:18px 28px;margin:20px 0 40px}#job-landing .earnings-section{background:#fff9df;border:1px solid #f3e8b7;border-radius:28px;padding:32px;margin:24px 0}#job-landing .job-calculator{margin-bottom:15px;max-width:none}#job-landing .income-calculator{background:white;border-radius:20px}#job-landing .step-card{position:relative;border-top:4px solid #ffd537}#job-landing .step-card h3{font-size:23px}
@media(max-width:850px){#job-landing .hero{grid-template-columns:1fr;gap:20px;padding-top:24px}#job-landing .hero-art{min-height:270px;order:2}#job-landing .hero-art img{object-position:70% center}#job-landing .hero h1{font-size:42px}#job-landing .art-note{font-size:18px;padding:12px 16px}#job-landing .art-caption{top:14px;left:14px;right:auto;font-size:13px}#job-landing .day-track{grid-template-columns:repeat(2,1fr);gap:24px}#job-landing .day-track li:nth-child(2):after{display:none}}
@media(max-width:500px){#job-landing .hero h1{font-size:36px;letter-spacing:-1.2px}#job-landing .hero .lead{font-size:20px}#job-landing .hero-art{min-height:230px}#job-landing .hero-art img{object-position:73% center}#job-landing .art-note{bottom:12px;left:12px;right:12px}#job-landing .day-story{padding:22px}#job-landing .day-story-heading p{font-size:24px}#job-landing .day-track strong{font-size:16px}#job-landing .day-track li:not(:last-child):after{right:0}#job-landing .earnings-section{padding:22px 16px}#job-landing .business-strip{padding:12px 20px}#job-landing .income-calculator{padding:16px}}
@media(max-width:850px){#job-landing .hero{display:flex;flex-direction:column;align-items:stretch;gap:0}#job-landing .hero-copy{display:contents}#job-landing .hero-copy>.eyebrow{order:1}#job-landing .hero-copy>h1{order:2}#job-landing .hero-copy>.lead{order:3}#job-landing .hero-art{order:4;margin:12px 0 22px;flex:none}#job-landing .hero-copy>p:not(.eyebrow):not(.lead):not(.small){order:5}#job-landing .offer-tags{order:6;margin:10px 0}#job-landing .hero-copy>.button{order:7;align-self:flex-start}#job-landing .hero-copy>.small{order:8}#job-landing .hero h1{font-size:36px;letter-spacing:-1.2px}}

#job-landing .hero-actions{display:flex;gap:10px;order:7;margin:12px 0;align-items:stretch}#job-landing .hero-actions .button{flex:1;width:auto;margin:0;padding:16px 10px;font-size:16px;text-align:center;display:flex;align-items:center;justify-content:center}#job-landing button.button{border:0;cursor:pointer;font-family:inherit}#job-landing .partner-note{font-size:14px;font-weight:600;order:5;color:#575340}#job-landing .hero-copy>.partner-note{order:5}@media(max-width:400px){#job-landing .hero-actions{gap:8px}#job-landing .hero-actions .button{font-size:14px;padding:14px 8px}}
