.public-hero{background:var(--ev-mulberry);color:var(--ev-on-dark)}.public-hero-inner{width:min(calc(100% - 3rem), var(--ev-marketplace));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(5rem,9vw,7.5rem)}.public-hero-inner:has(.hero-aside){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2.5rem 4rem;display:grid}.hero-aside{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;padding:1.5rem 1.75rem}.hero-aside h2{color:var(--ev-on-dark);font-family:var(--ev-display);margin:0 0 .9rem;font-size:1.25rem;font-weight:600}.hero-aside ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hero-aside li{color:var(--ev-on-dark);padding-left:1.7rem;line-height:1.5;position:relative}.hero-aside li:before{content:"";border-bottom:2px solid #e3b3c8;border-left:2px solid #e3b3c8;width:.7rem;height:.4rem;position:absolute;top:.35rem;left:.15rem;transform:rotate(-45deg)}@media (width<=52rem){.public-hero-inner:has(.hero-aside){grid-template-columns:1fr}}.public-hero h1{max-width:17em;color:var(--ev-on-dark);font-family:var(--ev-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,5.2vw,3.9rem);font-weight:600;line-height:1.1}.public-hero-lead{max-width:40rem;color:var(--ev-on-dark-muted);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6}.public-hero-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.public-hero-actions a{border:1px solid var(--ev-on-dark-muted);border-radius:var(--ev-btn-radius);min-height:48px;color:var(--ev-on-dark);align-items:center;padding:.7rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.public-hero-actions a:hover{border-color:var(--ev-on-dark);background:#ffffff14}.public-hero-actions a.public-hero-primary{border-color:var(--ev-on-dark);background:var(--ev-on-dark);color:var(--ev-mulberry);box-shadow:0 8px 20px -8px #0006}.public-hero-actions a.public-hero-primary:hover{background:#fff}.public-hero--compact .public-hero-inner{padding-top:clamp(1.25rem,4vw,3rem);padding-bottom:clamp(1.25rem,4vw,2.75rem)}main:has(.hero-search) .public-hero--compact .public-hero-inner{padding-bottom:clamp(3.25rem,7vw,5rem)}.public-hero--compact .public-hero-lead{margin-top:.75rem}.public-hero--compact .public-hero-actions{margin-top:.5rem}.public-hero--compact .public-hero-actions a:not(.public-hero-primary){min-height:44px;color:var(--ev-on-dark);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:underline}.public-hero--compact h1{font-size:clamp(1.8rem,4vw,2.9rem)}.public-wrap{width:min(calc(100% - 3rem), var(--ev-marketplace));margin-inline:auto}.hero-search{z-index:2;border:1px solid var(--ev-line);background:var(--ev-surface);border-radius:14px;margin-top:clamp(-3.5rem,-4vw,-1.5rem);padding:.5rem 1.25rem;position:relative;box-shadow:0 14px 40px #3a142824}.public-section{margin-top:clamp(3rem,6vw,5rem)}.public-section h2{max-width:28em;font-family:var(--ev-display);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.2}.public-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.public-steps li{border-top:2px solid var(--ev-mulberry);counter-increment:step;padding:1.1rem 0 0;position:relative}.public-steps li:before{content:counter(step);color:var(--ev-accent);font-family:var(--ev-display);margin-bottom:.35rem;font-size:1.6rem;font-weight:600;line-height:1;display:block}.public-steps strong{margin-bottom:.3rem;font-size:1.05rem;display:block}.public-steps span{color:var(--ev-muted);line-height:1.6}@media (width<=52rem){.public-steps{grid-template-columns:1fr}}@media (width<=43rem){.public-hero-inner,.public-wrap{width:calc(100% - 1.5rem)}.hero-search{padding-inline:.75rem}}.hero-search section.marketplace-location{border-block:0;padding-block:.7rem}.category-chips{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 .25rem;display:flex}.category-chips a{border:1px solid var(--ev-line-strong);background:var(--ev-surface);min-height:44px;color:var(--ev-text);border-radius:999px;align-items:center;padding:.4rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.category-chips a:hover{border-color:var(--ev-accent)}.category-chips a[aria-current=true]{border-color:var(--ev-mulberry);background:var(--ev-mulberry);color:var(--ev-on-dark)}.advertise-band{background:var(--ev-mulberry);color:var(--ev-on-dark);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.25rem);display:flex}.advertise-band h2{color:var(--ev-on-dark);font-family:var(--ev-display);margin:0 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600}.advertise-band p{max-width:38rem;color:var(--ev-on-dark-muted);margin:0;line-height:1.6}.advertise-band-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.advertise-band-actions a{min-height:44px;color:var(--ev-on-dark);align-items:center;font-weight:600;display:inline-flex}.advertise-band-actions a.advertise-band-primary{min-height:var(--ev-btn-h);border-radius:var(--ev-btn-radius);background:var(--ev-on-dark);color:var(--ev-mulberry);padding:.55rem 1.3rem;text-decoration:none;box-shadow:0 8px 20px -8px #0006}
