/* GENERATED 2026-10-14 by gen-customer-header.cjs from esc-v3.css, esc-v3-mkt-ref.css (customer header on every customer page). Do not hand-edit. */
:root {
  --v3-ink: #132A22;
  --v3-lime: #BCF35A;
  --v3-lime-hover: #A9E349;
  --v3-paper: #FFFFFF;
  --v3-surface: #F5F7F3;
  --v3-raised: #E9EEE5;
  --v3-border: #D8E1D3;
  --v3-muted: #5C6962;
  --v3-danger: #A4161A;  --v3-danger-bg: #FDECEC;
  --v3-warn: #8A4B08;    --v3-warn-bg: #FFF4E0;
  --v3-ok: #1E6B3A;      --v3-ok-bg: #E7F6EC;
  --v3-info: #1F4E79;    --v3-info-bg: #E8F1FA;
  --v3-r-sm: 10px; --v3-r-md: 14px; --v3-r-lg: 24px; --v3-r-pill: 999px;
  --v3-s-1: 4px; --v3-s-2: 8px; --v3-s-3: 12px; --v3-s-4: 16px; --v3-s-5: 24px; --v3-s-6: 32px; --v3-s-7: 48px;
  --v3-shadow-1: 0 1px 2px rgba(19, 42, 34, .06), 0 8px 24px rgba(19, 42, 34, .06);
  --v3-shadow-2: 0 2px 4px rgba(19, 42, 34, .08), 0 18px 48px rgba(19, 42, 34, .14);
  --v3-focus: 0 0 0 3px #FFFFFF, 0 0 0 6px #132A22;
  --v3-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-ink:#132a22;--mk-lime:#bcf35a;--mk-muted:#626c66;--mk-line:#dde3dc;--mk-soft:#f5f7f2;--mk-sage:#e6efdb; }
.ec-hdr { background: rgba(255, 255, 255, .96); border-bottom: 1px solid var(--v3-border); backdrop-filter: saturate(1.2) blur(8px); }
.ec-link { color: var(--v3-ink); font-weight: 700; border-radius: var(--v3-r-pill); }
.ec-signup { background: var(--v3-lime); color: var(--v3-ink); border: 1px solid var(--v3-lime); border-radius: var(--v3-r-pill); font-weight: 800; }
.ec-signup:hover { background: var(--v3-lime-hover); border-color: var(--v3-lime-hover); }
.ec-bizbtn { border-radius: var(--v3-r-pill); border: 1px solid var(--v3-border); color: var(--v3-ink); background: var(--v3-paper); font-weight: 700; }
.ec-bizbtn:hover { border-color: var(--v3-ink); }
.ec-hdr ~ .eo-hdr, .ec-hdr ~ .eo-nav-scrim, .ec-hdr ~ .eo-drawer { display: none !important; }
.ec-hdr ~ .eo-pbanner { display: none !important; }
.ec-hdr{background:#fff;border-bottom:1px solid var(--mk-line);backdrop-filter:none}
.ec-hdr-in{position:relative;max-width:1264px;margin:0 auto;padding:0 32px;min-height:80px;display:flex;align-items:center;gap:28px}
.ec-logo img{width:144px;height:44px;object-fit:contain}
.ec-hdr-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:26px;align-items:center}
.ec-hdr-nav a{font-size:14px;font-weight:500;color:var(--mk-ink);padding:8px 2px;border-radius:0;white-space:nowrap}
.ec-hdr-nav a:hover{text-decoration:underline;text-decoration-color:var(--mk-lime);text-decoration-thickness:2px;text-underline-offset:7px}
.ec-hdr-actions{display:flex;align-items:center;gap:22px}
.ec-hdr-actions .ec-explore{display:none}
.ec-hdr-actions{margin-left:auto}
.ec-hdr-sp{display:none}
.ec-link{font-size:14px;font-weight:500;color:var(--mk-ink);border-radius:0;background:none;padding:8px 2px}
.ec-link:hover{text-decoration:underline;text-decoration-color:var(--mk-lime);text-decoration-thickness:2px;text-underline-offset:7px}
.ec-signup{order:3;background:var(--mk-lime);color:var(--mk-ink);border:0;border-radius:8px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600}
.ec-signup:hover{background:#aee749}
.ec-bizbtn{order:1;background:none;border:0;border-radius:0;color:var(--mk-ink);font-size:14px;font-weight:500;padding:8px 2px}
.ec-bizbtn:hover{text-decoration:underline;text-decoration-color:var(--mk-lime);text-decoration-thickness:2px;text-underline-offset:7px;border:0}
.ec-burger{order:4}
@media(max-width:900px){
  .ec-hdr-nav{display:none}
}
@media(max-width:900px){
  .ec-hdr-in{min-height:68px;padding:0 20px}
}
@media(max-width:900px){
  .ec-logo img{width:110px;height:36px}
}
@media(max-width:900px){
  .ec-hdr-actions{gap:10px}
}
@media(max-width:900px){
  .ec-bizbtn{display:none}
}
.ec-hdr .ec-signup{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:560px){
  .ec-hdr #ec-acct:not(.ec-avatar){display:none}
}
@media(max-width:560px){
  .ec-hdr .ec-signup{min-height:40px;padding:8px 14px;font-size:13px}
}
.ec-hdr-nav a,.ec-hdr-nav a:visited{text-decoration:none}
.ec-hdr-nav a:hover{text-decoration:underline}
.ec-burger{border:0;background:none;box-shadow:none}