/* NALDERN low-complexity homepage pass — 2026-08-21
   Goal: fewer simultaneous choices, less repeated copy, one filled primary action,
   and shorter mobile scanning without removing core marketplace paths. */

/* Header: keep navigation + two marketplace paths, remove visual competition. */
@media(min-width:901px){
  .desktop-nav{gap:20px!important}
  .header-actions{gap:9px!important}
}
.header-register-link{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 3px;
  color:var(--brand)!important;
  font-size:12.5px;
  font-weight:780;
  white-space:nowrap;
}
.header-register-link:hover{color:var(--primary-hover)!important}

/* Homepage section heads: one message per section, no redundant eyebrow labels. */
.home-section-head-clean{margin-bottom:20px!important}
.home-section-head-clean h2{margin:0!important;font-size:clamp(29px,3vw,34px)!important}

/* Popular services: compact tiles, one shared View all action. */
.home-category-card{
  position:relative;
  min-height:72px!important;
  padding:14px 15px!important;
  gap:11px!important;
  box-shadow:none!important;
}
.home-category-icon{width:38px!important;height:38px!important;border-radius:11px!important;font-size:19px!important}
.home-category-card>strong{min-width:0;flex:1;color:var(--ink)!important;font-size:14px;line-height:1.3}
.home-category-arrow{flex:0 0 auto;color:var(--brand);font-size:16px;font-weight:900;opacity:.74}
.home-category-card:hover .home-category-arrow{opacity:1;transform:translateX(2px)}

/* How it works: replace three heavy cards with a light process strip. */
.home-process-simple{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  overflow:hidden;
}
.home-process-step{
  display:flex;
  gap:13px;
  align-items:flex-start;
  min-width:0;
  padding:22px 23px;
}
.home-process-step+ .home-process-step{border-left:1px solid var(--line)}
.home-process-number{
  width:30px;height:30px;flex:0 0 30px;border-radius:999px;
  display:grid;place-items:center;
  background:var(--primary-soft);color:var(--brand);
  font-size:12px;font-weight:900;
}
.home-process-step h3{margin:2px 0 5px;font-size:16px;line-height:1.25}
.home-process-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}

/* Worker acquisition remains discoverable, but no second large promotional card. */
.home-worker-path{background:#fff;border-top:1px solid var(--line);padding:18px 0 22px}
.home-worker-path-inner{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px;text-align:center}
.home-worker-path-inner a{color:var(--brand);font-weight:850}
.home-worker-path-inner a:hover{color:var(--primary-hover)}

/* Keep a little more breathing room than a dense catalogue, but avoid a long page. */
.home-services-simple,.home-how-simple,.home-workers-simple{padding:46px 0!important}

@media(max-width:1120px){
  /* Collapse earlier on compact laptops/tablets so long Latvian/Russian labels never crowd the brand. */
  .desktop-nav{display:none!important}
  .header-register-link{display:none!important}
  .mobile-menu-button{display:grid!important;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line)!important;border-radius:11px;background:#fff!important;color:var(--ink)!important}
}

@media(max-width:680px){

  .home-services-simple,.home-how-simple,.home-workers-simple{padding:32px 0!important}
  .home-section-head-clean{margin-bottom:15px!important}
  .home-section-head-clean h2{font-size:27px!important}
  .home-section-head-clean .text-link-strong{font-size:12.5px}

  /* Six services become a compact 2x3 grid instead of six full-width rows. */
  .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .home-category-card{min-height:86px!important;padding:12px!important;display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto;align-items:center;gap:9px!important}
  .home-category-icon{width:34px!important;height:34px!important;font-size:17px!important}
  .home-category-card>strong{font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}
  .home-category-arrow{display:none}

  /* Three short rows are faster to scan than three stacked cards. */
  .home-process-simple{grid-template-columns:1fr;border-radius:15px}
  .home-process-step{padding:16px 15px;gap:11px}
  .home-process-step+ .home-process-step{border-left:0;border-top:1px solid var(--line)}
  .home-process-number{width:28px;height:28px;flex-basis:28px}
  .home-process-step h3{font-size:14px;margin-top:1px}
  .home-process-step p{font-size:12.5px}

  /* Trust remains visible, while supporting copy no longer lengthens first glance. */
  .home-trust-inline small{display:none!important}
  .home-trust-inline>a,.home-trust-inline>span{min-height:42px!important}

  .home-worker-path{padding:15px 0 18px}
  .home-worker-path-inner{flex-wrap:wrap;gap:4px 8px;font-size:12.5px}
}

@media(max-width:340px){
  .home-category-grid{grid-template-columns:1fr!important}
  .home-category-card{min-height:66px!important}
}

/* Mobile footer: keep legal/payment information, but avoid four long stacked blocks. */
@media(max-width:680px){
  .site-footer{padding:32px 0 16px!important}
  .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px 18px!important}
  .footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1 / -1}
  .footer-grid h4{margin:0 0 11px}
  .footer-grid a,.footer-grid p{font-size:12px!important;margin-bottom:7px!important}
  .footer-bottom{margin-top:24px!important;padding-top:14px!important}
}


/* Founding 100 professional acquisition: targeted for worker campaigns, compact for general traffic. */
.founding-campaign-section{padding:28px 0 10px;background:#f7fbfa}
.founding-campaign-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch;border:1px solid #cfe6df;border-radius:22px;background:linear-gradient(135deg,#f8fffc,#eef9f5);box-shadow:0 18px 50px rgba(15,85,69,.08);padding:24px}
.founding-campaign-copy h2{margin:6px 0 9px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;color:var(--ink)}
.founding-campaign-copy p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}
.founding-kicker,.founding-mini-badge,.founding-badge{display:inline-flex;align-items:center;gap:5px;color:#11654f;font-weight:900;letter-spacing:.02em}
.founding-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.founding-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.founding-benefits span{border:1px solid #cce5dd;background:#fff;padding:7px 9px;border-radius:999px;color:#315f54;font-size:11px;font-weight:760}
.founding-progress-card{border:1px solid #cfe5de;background:#fff;border-radius:17px;padding:17px;display:flex;flex-direction:column;gap:8px;justify-content:center}.founding-progress-card>strong{font-size:19px;color:#123f35}.founding-progress-card>span,.founding-progress-card>small{color:var(--muted);font-size:11px;line-height:1.45}.founding-progress{height:8px;border-radius:999px;background:#e8f1ee;overflow:hidden}.founding-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c8065,#53b896)}
.founding-register-card{margin:14px 0 4px;padding:14px 15px;border:1px solid #cfe5de;border-radius:14px;background:#f4fbf8;color:#21473e}.founding-register-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.founding-register-card>div:first-child>strong{font-size:13px}.founding-register-card p{margin:7px 0;color:#54736b;font-size:12px;line-height:1.5}.founding-register-card small{display:block;margin-top:7px;color:#648078;font-size:10.5px}
.founding-badge{width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#edf8f4;border:1px solid #c9e6dc;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.profile-founding-badge{margin:0 0 6px}
.founding-mini-path .home-worker-path-inner{gap:8px 10px}.founding-mini-badge{padding:4px 7px;border:1px solid #cde4dc;border-radius:999px;background:#eff9f5;font-size:10px;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:760px){.founding-campaign-section{padding:16px 0 4px}.founding-campaign-card{grid-template-columns:1fr;padding:17px;gap:14px;border-radius:17px}.founding-campaign-copy h2{font-size:26px}.founding-benefits{display:grid;grid-template-columns:1fr;gap:6px}.founding-benefits span{border-radius:10px}.founding-progress-card{padding:14px}.founding-register-card>div:first-child{align-items:flex-start}}
