/* Google Fonts are enqueued once by the plugin, see Plugin.php. An @import here
   forced a second serial round-trip behind every stylesheet. */
/* ===== brandkit (inlined) ===== */

.mev-car{--cream:oklch(0.972 0.018 85);--forest:oklch(0.32 0.075 148);--forest-deep:oklch(0.22 0.06 148);--saffron:oklch(0.68 0.19 42);--gold:oklch(0.78 0.13 75);--bg:var(--cream);--fg:oklch(0.18 0.03 148);--card:oklch(1 0 0);--muted:oklch(0.45 0.03 148);--secondary:oklch(0.94 0.02 85);--border:oklch(0.88 0.02 85);--font-serif:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--radius:1rem;--maxw:1200px;}
.mev-car *{box-sizing:border-box;margin:0;padding:0;border-color:var(--border);}
.mev-car{scroll-behavior:smooth;}
.mev-car{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";line-height:1.6;-webkit-font-smoothing:antialiased;}
.mev-car h1,.mev-car h2,.mev-car h3,.mev-car h4{font-family:var(--font-serif);font-weight:500;letter-spacing:-0.02em;line-height:1.05;}
.mev-car img{max-width:100%;display:block;}
.mev-car a{color:inherit;text-decoration:none;}
.mev-car .eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:var(--saffron);}
.mev-car .wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem;}
.mev-car .btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.9rem 1.6rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;border:1px solid transparent;}
.mev-car .btn-primary{background:var(--forest);color:var(--cream);}
.mev-car .btn-primary:hover{transform:translateY(-2px);}
.mev-car .btn-accent{background:var(--saffron);color:var(--cream);}
.mev-car .btn-accent:hover{transform:scale(1.03);}
.mev-car .btn-ghost{border-color:var(--border);color:var(--forest);}
.mev-car .btn-ghost:hover{background:var(--secondary);}
.mev-car .mk-topbar{background:var(--forest-deep);color:oklch(0.9 0.02 85);font-size:.74rem;}
.mev-car .mk-topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:.55rem 1.5rem;gap:1rem;flex-wrap:wrap;}
.mev-car .mk-topbar a{color:var(--gold);font-weight:600;}
.mev-car .mk-nav{position:sticky;top:0;z-index:50;background:oklch(0.972 0.018 85 / .9);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);}
.mev-car .mk-nav .wrap{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;}
.mev-car .mk-logo{display:flex;align-items:baseline;gap:.5rem;}
.mev-car .mk-logo b{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--forest);letter-spacing:-.02em;}
.mev-car .mk-logo span{font-size:.6rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);}
.mev-car .mk-links{display:flex;gap:2rem;}
.mev-car .mk-links a{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:oklch(0.3 0.03 148 / .8);transition:color .2s;}
.mev-car .mk-links a:hover{color:var(--forest);}
@media(max-width:860px){.mev-car .mk-links{display:none;}}
.mev-car .mk-footer{background:var(--forest-deep);color:oklch(0.9 0.02 85 / .75);padding:3rem 0 2rem;font-size:.85rem;}
.mev-car .mk-footer .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}
.mev-car .mk-footer h4{color:var(--gold);font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;}
.mev-car .mk-footer a{display:block;padding:.2rem 0;}
.mev-car .mk-footer a:hover{color:var(--cream);}
.mev-car .mk-footer .base{border-top:1px solid oklch(1 0 0 / .12);margin-top:2rem;padding-top:1.5rem;text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;}
@media(max-width:720px){.mev-car .mk-footer .cols{grid-template-columns:repeat(2,1fr);}}
.mev-car .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);}
.mev-car .reveal.in{opacity:1;transform:none;}
.mev-car .reveal.d1{transition-delay:.08s;}.mev-car .reveal.d2{transition-delay:.16s;}.mev-car .reveal.d3{transition-delay:.24s;}.mev-car .reveal.d4{transition-delay:.32s;}
@media(prefers-reduced-motion:reduce){.mev-car .reveal{opacity:1;transform:none;}}
.mev-car .badge{display:inline-block;background:var(--secondary);color:var(--forest);border:1px solid oklch(0.32 0.075 148 /.2);border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-serif);}

/* ===== careers (job-board) ===== */
.mev-car .hero-c{position:relative;overflow:hidden;background:var(--cream);}
.mev-car .hero-c .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding-top:4rem;padding-bottom:4rem;}
.mev-car .hero-c h1{font-size:clamp(2.4rem,5vw,4rem);color:var(--forest);margin:1rem 0;}
.mev-car .hero-c h1 em{font-style:italic;color:var(--saffron);}
.mev-car .hero-c p{max-width:34rem;color:var(--muted);font-size:1.12rem;}
.mev-car .hero-c .quick{display:flex;gap:2rem;margin-top:1.8rem;flex-wrap:wrap;}
.mev-car .hero-c .quick b{font-family:var(--font-serif);font-size:2rem;color:var(--forest);display:block;line-height:1;}
.mev-car .hero-c .quick span{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);}
.mev-car .hero-img{border-radius:1.5rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 60px -35px oklch(0.32 0.075 148 /.5);aspect-ratio:4/5;}
.mev-car .hero-img img{width:100%;height:100%;object-fit:cover;}
@media(max-width:820px){.mev-car .hero-c .wrap{grid-template-columns:1fr;}.mev-car .hero-img{aspect-ratio:16/10;}}

.mev-car .board{padding:3.5rem 0 1rem;}
.mev-car .board .head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;}
.mev-car .board .head h2{font-size:2rem;color:var(--forest);}
.mev-car .chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;}
.mev-car .chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--forest);cursor:pointer;transition:all .18s;}
.mev-car .chip:hover{border-color:var(--saffron);}
.mev-car .chip.on{background:var(--forest);color:var(--cream);border-color:var(--forest);}
.mev-car .jobs{display:flex;flex-direction:column;gap:.8rem;}
.mev-car .job{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;}
.mev-car .job:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px oklch(0.32 0.075 148 /.45);border-color:oklch(0.32 0.075 148 /.35);}
.mev-car .job .l h3{font-size:1.35rem;color:var(--forest);}
.mev-car .job .l .m{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.45rem 0 .5rem;}
.mev-car .tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;padding:.28rem .7rem;border-radius:999px;}
.mev-car .tag.store{background:var(--secondary);color:var(--forest);}
.mev-car .tag.ft{background:oklch(0.32 0.075 148 /.12);color:var(--forest);}
.mev-car .tag.pt{background:oklch(0.68 0.19 42 /.15);color:oklch(0.5 0.17 42);}
.mev-car .job .l p{color:var(--muted);font-size:.95rem;max-width:44rem;}
.mev-car .job .r{flex-shrink:0;}
.mev-car .job .apply{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--forest);color:var(--forest);border-radius:999px;padding:.7rem 1.3rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;transition:all .18s;}
.mev-car .job .apply:hover{background:var(--forest);color:var(--cream);}
@media(max-width:680px){.mev-car .job{flex-direction:column;align-items:flex-start;}}

.mev-car .benefits{background:var(--forest);color:var(--cream);margin-top:3.5rem;}
.mev-car .benefits .wrap{padding:3.5rem 1.5rem;}
.mev-car .benefits h2{color:var(--cream);font-size:2rem;text-align:center;margin-bottom:2rem;}
.mev-car .benefits .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;}
.mev-car .bcard{background:oklch(1 0 0 /.06);border:1px solid oklch(1 0 0 /.14);border-radius:1rem;padding:1.4rem;}
.mev-car .bcard b{font-family:var(--font-serif);font-size:1.15rem;color:var(--gold);display:block;margin-bottom:.3rem;}
.mev-car .bcard span{color:oklch(0.9 0.02 85 /.8);font-size:.92rem;}
@media(max-width:760px){.mev-car .benefits .grid{grid-template-columns:1fr;}}

.mev-car .apply-sec{padding:4rem 0;}
.mev-car .apply-sec .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0 2.5rem;}
.mev-car .step{padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:#fff;}
.mev-car .step .n{font-family:var(--font-serif);font-size:2.4rem;color:oklch(0.68 0.19 42 /.35);line-height:1;}
.mev-car .step h3{font-size:1.15rem;color:var(--forest);margin:.4rem 0;}
.mev-car .step p{color:var(--muted);font-size:.92rem;}
.mev-car .apply-cta{text-align:center;background:var(--secondary);border-radius:1.5rem;padding:3rem 1.5rem;}
.mev-car .apply-cta h2{font-size:2.2rem;color:var(--forest);}
.mev-car .apply-cta p{color:var(--muted);margin:.8rem auto 1.6rem;max-width:32rem;}
@media(max-width:760px){.mev-car .apply-sec .steps{grid-template-columns:1fr;}}

/* ===== lively motion pass (hover + smoother entrance) ===== */
.mev-car .reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.mev-car a[class*="btn"],.mev-car .btn{transition:transform .28s cubic-bezier(.34,1.4,.5,1),box-shadow .28s ease,background-color .28s ease,color .28s ease!important}
.mev-car a[class*="btn"]:hover,.mev-car .btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px -12px rgba(0,0,0,.3)}
.mev-car article,.mev-car [class*="card"],.mev-car .dept,.mev-car .store,.mev-car .cui,.mev-car .catcard,.mev-car .tile,.mev-car .mcard,.mev-car .g{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
.mev-car article:hover,.mev-car [class*="card"]:hover,.mev-car .dept:hover,.mev-car .store:hover,.mev-car .cui:hover,.mev-car .catcard:hover,.mev-car .tile:hover,.mev-car .mcard:hover{transform:translateY(-5px)}
.mev-car .dept img,.mev-car .store .ph img,.mev-car .cui img,.mev-car .catcard img,.mev-car .tile img,.mev-car .mcard img,.mev-car .photo img,.mev-car .k1himg img{transition:transform .7s cubic-bezier(.16,1,.3,1)}
.mev-car .dept:hover img,.mev-car .store:hover .ph img,.mev-car .cui:hover img,.mev-car .catcard:hover img,.mev-car .tile:hover img,.mev-car .mcard:hover img{transform:scale(1.07)}
