.car-page{--car-green: #08874a;--car-green-hover: #06703e;--car-green-light: #f0faf5;--car-cta-grad-end: #0aa55a;--car-accent-teal: #00897b;--car-on-dark: #ffffff;--car-on-dark-muted: rgba(255, 255, 255, .9);--car-tile-translucent: rgba(255, 255, 255, .2);--car-blue: #125bff;--car-dark: #1a1a1a;--car-body: #4a4a4a;--car-light: #6c757d;--car-border: #e9ecef;--car-bg-light: #f8f9fa;--car-white: #fdfdfd;--car-hero-grad-start: #ffffff;--car-hero-grad-end: #f0f7ff;--car-icon-bg: #eef3ff;--car-frame-a: #e8f4f8;--car-frame-b: #f0f8f4;--car-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--car-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--car-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--car-radius: 8px;--car-radius-lg: 12px;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:var(--car-body);font-size:12px;background:var(--car-white)}.car-page *,.car-page *:before,.car-page *:after{box-sizing:border-box}.car-page h1,.car-page h2,.car-page h3,.car-page h4,.car-page p,.car-page ul,.car-page ol,.car-page figure{margin:0;padding:0}.car-page a{color:var(--car-blue);text-decoration:underline}.car-page a:hover{color:var(--car-green-hover)}.car-page a:focus-visible,.car-page .car-view-btn:focus-visible{outline:2px solid var(--car-blue);outline-offset:2px;border-radius:2px}.car-page .car-container{max-width:1200px;margin:0 auto;padding:0 24px}.car-page .car-hero{background:linear-gradient(180deg,var(--car-hero-grad-start) 0%,var(--car-hero-grad-end) 100%);border-bottom:1px solid var(--car-border);padding:64px 24px 56px}.car-page .car-hero-content{max-width:900px;margin:0 auto;text-align:center}.car-page .car-hero-description{margin-left:auto;margin-right:auto}.car-page .car-hero h1{font-size:24px;font-weight:700;color:var(--car-dark);line-height:1.2;margin-bottom:16px}.car-page .car-hero h1 span{color:var(--car-blue)}.car-page .car-hero-subtitle{font-size:14px;font-weight:600;color:var(--car-body);margin-bottom:16px}.car-page .car-hero-description{font-size:12px;color:var(--car-light);max-width:760px;margin-bottom:16px}.car-page .car-hero-badges{display:flex;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.car-page .car-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--car-white);border:1px solid var(--car-border);border-radius:50px;box-shadow:var(--car-shadow-sm);font-size:12px;font-weight:600;color:var(--car-green)}.car-page .car-badge-icon{font-size:12px;line-height:1}.car-page .car-view-btn{display:inline-block;padding:14px 32px;background:var(--car-green);color:var(--car-white);border-radius:var(--car-radius);text-decoration:none;font-weight:600;font-size:12px;min-height:44px;transition:background .2s ease,transform .2s ease}.car-page .car-view-btn:hover{background:var(--car-green-hover);color:var(--car-white);transform:translateY(-2px)}.car-page .car-section{padding:56px 24px}.car-page .car-section-alt{background:var(--car-bg-light)}.car-page .car-section-white{background:var(--car-white)}.car-page .car-section-head{text-align:center;max-width:760px;margin:0 auto 40px}.car-page .car-section-head h2{font-size:18px;font-weight:700;color:var(--car-dark);line-height:1.3;margin-bottom:16px}.car-page .car-section-head p{font-size:12px;color:var(--car-body)}.car-page .car-icon-tile{display:inline-flex;align-items:center;justify-content:center;background:var(--car-icon-bg);border-radius:var(--car-radius);flex-shrink:0}.car-page .car-culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto}.car-page .car-photo-frame{aspect-ratio:800 / 975;max-width:500px;margin:0 auto;background:linear-gradient(135deg,var(--car-frame-a) 0%,var(--car-frame-b) 100%);border-radius:var(--car-radius-lg);overflow:hidden;box-shadow:var(--car-shadow-lg)}.car-page .car-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.car-page .car-culture-content h2{font-size:18px;font-weight:700;color:var(--car-dark);line-height:1.3;margin-bottom:16px}.car-page .car-culture-content h2 span{color:var(--car-blue)}.car-page .car-culture-intro{font-size:12px;margin-bottom:16px}.car-page .car-culture-points{list-style:none}.car-page .car-culture-points li{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px solid var(--car-border)}.car-page .car-culture-points li:last-child{border-bottom:none}.car-page .car-culture-points .car-icon-tile{width:48px;height:48px;font-size:18px}.car-page .car-culture-points h4{font-size:12px;font-weight:600;color:var(--car-dark);margin-bottom:8px}.car-page .car-culture-points p{font-size:12px;color:var(--car-body);line-height:1.6}.car-page .car-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.car-page .car-benefit-card{background:var(--car-white);border:1px solid var(--car-border);border-radius:var(--car-radius-lg);padding:32px;box-shadow:var(--car-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.car-page .car-benefit-card:hover{box-shadow:var(--car-shadow-md);border-color:var(--car-blue)}.car-page .car-benefit-card .car-icon-tile{width:56px;height:56px;font-size:18px;margin-bottom:18px}.car-page .car-benefit-card h3{font-size:16px;font-weight:600;color:var(--car-dark);margin-bottom:8px}.car-page .car-benefit-card>p{font-size:12px;color:var(--car-body);line-height:1.6;margin-bottom:16px}.car-page .car-benefit-details{list-style:none;font-size:12px;color:var(--car-light)}.car-page .car-benefit-details li{display:flex;align-items:center;gap:8px;padding:8px 0}.car-page .car-benefit-details li:before{content:"\2713";color:var(--car-green);font-weight:700}.car-page .car-perks{background:linear-gradient(135deg,var(--car-green) 0%,var(--car-accent-teal) 100%);border-radius:var(--car-radius-lg);padding:48px;margin:48px auto 0;max-width:960px;color:var(--car-on-dark)}.car-page .car-perks h3{font-size:18px;font-weight:700;color:var(--car-on-dark);text-align:center;margin-bottom:8px}.car-page .car-perks-subtitle{text-align:center;font-size:12px;color:var(--car-on-dark-muted);margin-bottom:16px}.car-page .car-perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:520px;margin:32px auto 0}.car-page .car-perk{text-align:center}.car-page .car-perk .car-icon-tile{width:72px;height:72px;font-size:24px;margin:0 auto 16px;background:var(--car-tile-translucent)}.car-page .car-perk h4{font-size:16px;font-weight:600;color:var(--car-on-dark);margin-bottom:8px}.car-page .car-perk p{font-size:12px;color:var(--car-on-dark-muted)}.car-page .car-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;max-width:1200px;margin:0 auto}.car-page .car-map{position:relative;height:500px;border-radius:var(--car-radius-lg);overflow:hidden;box-shadow:var(--car-shadow-lg);background:var(--car-bg-light)}.car-page .car-map iframe{width:100%;height:100%;border:0;display:block}.car-page .car-map-overlay{position:absolute;bottom:16px;left:16px;right:16px;background:var(--car-white);border:1px solid var(--car-border);border-radius:var(--car-radius);padding:14px 16px;box-shadow:var(--car-shadow-md)}.car-page .car-map-overlay h4{font-size:12px;font-weight:600;color:var(--car-dark);margin-bottom:8px}.car-page .car-map-overlay p{font-size:12px;color:var(--car-light)}.car-page .car-location-info h2{font-size:18px;font-weight:700;color:var(--car-dark);margin-bottom:16px}.car-page .car-location-info>p{font-size:12px;margin-bottom:16px}.car-page .car-location-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.car-page .car-highlight{display:flex;align-items:center;gap:12px;padding:16px;background:var(--car-bg-light);border:1px solid var(--car-border);border-radius:var(--car-radius)}.car-page .car-highlight .car-icon-tile{width:40px;height:40px;font-size:16px}.car-page .car-highlight h4{font-size:12px;font-weight:600;color:var(--car-dark);margin-bottom:8px}.car-page .car-highlight p{font-size:12px;color:var(--car-light)}.car-page .car-living{padding:24px;background:var(--car-green-light);border:1px solid var(--car-border);border-radius:var(--car-radius)}.car-page .car-living h4{font-size:12px;font-weight:600;color:var(--car-green);margin-bottom:8px}.car-page .car-living p{font-size:12px;line-height:1.6}.car-page .car-growth{max-width:900px;margin:0 auto;text-align:center}.car-page .car-growth>h2{font-size:18px;font-weight:700;color:var(--car-dark);margin-bottom:16px}.car-page .car-growth>h2 span{color:var(--car-blue)}.car-page .car-growth-intro{font-size:12px;margin-bottom:16px}.car-page .car-achievements{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.car-page .car-achievement{background:var(--car-white);border:1px solid var(--car-border);border-radius:var(--car-radius-lg);padding:32px;box-shadow:var(--car-shadow-sm)}.car-page .car-achievement .car-icon-tile{width:64px;height:64px;font-size:18px;margin:0 auto 18px}.car-page .car-achievement h3{font-size:16px;font-weight:700;color:var(--car-blue);margin-bottom:8px}.car-page .car-achievement p{font-size:12px;color:var(--car-body);line-height:1.6}.car-page .car-sustainability{background:var(--car-white);border:1px solid var(--car-border);border-radius:var(--car-radius-lg);padding:40px;box-shadow:var(--car-shadow-sm);text-align:left}.car-page .car-sustainability h3{font-size:16px;font-weight:700;color:var(--car-green);margin-bottom:8px}.car-page .car-sustainability p{font-size:12px;line-height:1.7;margin-bottom:16px}.car-page .car-sustainability p:last-child{margin-bottom:0}.car-page .car-cta{padding:60px 24px;background:linear-gradient(135deg,var(--car-green) 0%,var(--car-cta-grad-end) 100%);color:var(--car-white)}.car-page .car-cta-content{max-width:800px;margin:0 auto;text-align:center}.car-page .car-cta-content h2{font-size:18px;font-weight:700;color:var(--car-white);margin-bottom:16px}.car-page .car-cta-content p{font-size:12px;color:var(--car-white)}.car-page .car-cta-note{margin-top:8px;font-size:12px}.car-page .car-cta-content a{color:var(--car-white);text-decoration:underline}.car-page .car-cta-content a:hover{color:var(--car-white)}.car-page .car-positions{padding:40px 24px 56px;background:var(--car-white)}.car-page .car-positions-inner{max-width:1200px;margin:0 auto}.car-page .car-positions object{width:100%;min-height:700px;border:0}@media(max-width:1024px){.car-page .car-culture-grid,.car-page .car-location-grid{grid-template-columns:1fr;gap:48px}.car-page .car-benefits-grid,.car-page .car-achievements{grid-template-columns:repeat(2,1fr)}.car-page .car-photo-frame{max-width:420px}}@media(max-width:768px){.car-page .car-hero{padding:40px 24px 36px}.car-page .car-hero h1{font-size:20px}.car-page .car-hero-subtitle{font-size:12px}.car-page .car-section{padding:40px 24px}.car-page .car-section-head h2,.car-page .car-culture-content h2,.car-page .car-location-info h2,.car-page .car-growth>h2,.car-page .car-cta-content h2{font-size:16px}.car-page .car-hero-badges{gap:12px}.car-page .car-benefits-grid,.car-page .car-achievements,.car-page .car-perks-grid,.car-page .car-location-highlights{grid-template-columns:1fr}.car-page .car-perks{padding:32px}.car-page .car-map{height:360px}.car-page .car-photo-frame{max-width:100%}}@media(max-width:480px){.car-page .car-hero h1{font-size:18px}.car-page .car-hero-subtitle,.car-page .car-badge{font-size:12px}.car-page .car-perks,.car-page .car-sustainability,.car-page .car-achievement,.car-page .car-benefit-card{padding:24px}}@media(prefers-reduced-motion:reduce){.car-page .car-view-btn,.car-page .car-benefit-card{transition:none}.car-page .car-view-btn:hover{transform:none}}.car-page{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.7}.car-page h1{font-size:24px;font-weight:800;line-height:1.2}.car-page h2{font-size:18px;font-weight:700;line-height:1.3}.car-page h3{font-size:16px;font-weight:600;line-height:1.35}.car-page h4{font-size:12px;font-weight:600;line-height:1.4}.car-page [class*=hero-subtitle],.car-page [class*=hero-lede],.car-page [class*=hero-sub]{font-size:14px;font-weight:300;line-height:1.6}@media(max-width:768px){.car-page h1{font-size:20px}.car-page h2{font-size:16px}.car-page h3{font-size:14px}.car-page [class*=hero-subtitle],.car-page [class*=hero-lede],.car-page [class*=hero-sub]{font-size:12px}}@media(max-width:480px){.car-page h1{font-size:18px}}.car-page h1,.car-page h2,.car-page h3,.car-page h4{text-wrap:balance}.car-page p{text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/50/assets/careers-page.css.map */
