.public-layout-module__IqzQDG__header{z-index:20;border-bottom:1px solid var(--brand-border);background:#fff;position:sticky;top:0}.public-layout-module__IqzQDG__headerRow{align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.public-layout-module__IqzQDG__logo{letter-spacing:-.02em;flex:none;font-size:1.4rem;font-weight:700}.public-layout-module__IqzQDG__logoDark{color:#1a1a1a}.public-layout-module__IqzQDG__logoGreen{color:var(--brand-green)}.public-layout-module__IqzQDG__search{flex:auto;max-width:34rem;display:flex}.public-layout-module__IqzQDG__searchInput{border:1px solid var(--brand-border);border-right:none;border-radius:6px 0 0 6px;flex:1;min-width:0;padding:.6rem 1rem;font-size:.9rem}.public-layout-module__IqzQDG__searchInput:focus{border-color:var(--brand-green);outline:none}.public-layout-module__IqzQDG__searchButton{background:var(--brand-green);color:#fff;cursor:pointer;border:none;border-radius:0 6px 6px 0;padding:0 1.1rem;font-size:.9rem;font-weight:500}.public-layout-module__IqzQDG__searchButton:hover{background:var(--brand-green-dark)}.public-layout-module__IqzQDG__navActions{flex:none;align-items:center;gap:.75rem;margin-left:auto;display:flex}.public-layout-module__IqzQDG__loginLink{color:#1a1a1a;padding:.5rem .75rem;font-size:.9rem;font-weight:500}.public-layout-module__IqzQDG__loginLink:hover{color:var(--brand-green-dark)}.public-layout-module__IqzQDG__sellButton{color:#fff;background:var(--brand-green);white-space:nowrap;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700}.public-layout-module__IqzQDG__sellButton:hover{background:var(--brand-green-dark)}.public-layout-module__IqzQDG__main{min-height:calc(100vh - 4rem)}.public-layout-module__IqzQDG__footer{background:var(--brand-charcoal);color:#f1f1f1}.public-layout-module__IqzQDG__footerGrid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid}.public-layout-module__IqzQDG__footerBrand h2{letter-spacing:.02em;font-size:1.25rem;font-weight:700}.public-layout-module__IqzQDG__footerBrand .public-layout-module__IqzQDG__accent{color:var(--brand-green)}.public-layout-module__IqzQDG__footerTagline{letter-spacing:.06em;color:#cfcfcf;text-transform:uppercase;margin-top:.4rem;font-size:.8rem}.public-layout-module__IqzQDG__footerAbout{color:#cfcfcf;margin-top:.85rem;font-size:.85rem;line-height:1.5}.public-layout-module__IqzQDG__socialRow{gap:.6rem;margin-top:1rem;display:flex}.public-layout-module__IqzQDG__socialLink{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.public-layout-module__IqzQDG__socialLink:hover{background:var(--brand-green)}.public-layout-module__IqzQDG__footerHeading{text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.public-layout-module__IqzQDG__footerLinks{flex-direction:column;gap:.55rem;list-style:none;display:flex}.public-layout-module__IqzQDG__footerLinks a{color:#cfcfcf;font-size:.85rem}.public-layout-module__IqzQDG__footerLinks a:hover{color:var(--brand-green)}.public-layout-module__IqzQDG__appBadges{flex-direction:column;gap:.6rem;display:flex}.public-layout-module__IqzQDG__appBadge{color:#fff;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .8rem;font-size:.78rem;display:flex}.public-layout-module__IqzQDG__appBadgeLabel{flex-direction:column;line-height:1.2;display:flex}.public-layout-module__IqzQDG__appBadgeLabel span:first-child{color:#cfcfcf;font-size:.65rem}.public-layout-module__IqzQDG__copyright{text-align:center;color:#cfcfcf;border-top:1px solid #ffffff1f;padding:1.1rem 1.5rem;font-size:.82rem}.public-layout-module__IqzQDG__copyright .public-layout-module__IqzQDG__accent{color:var(--brand-green)}@media (max-width:900px){.public-layout-module__IqzQDG__search{display:none}.public-layout-module__IqzQDG__footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.public-layout-module__IqzQDG__footerGrid{grid-template-columns:1fr}}
