.landing-page{color:#253027;background:#f7f5ef;min-height:100vh}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em}.landing-header,.landing-hero,.landing-how,.landing-seller,.landing-footer{padding-left:max(1.25rem,50vw - 600px);padding-right:max(1.25rem,50vw - 600px)}.landing-header{border-bottom:1px solid #deded3;justify-content:space-between;align-items:center;gap:2rem;min-height:82px;display:flex}.landing-logo{color:#253027;white-space:nowrap;font-size:1.4rem;font-weight:800;line-height:1}.landing-logo span{letter-spacing:.01em;color:#6e746a;margin-top:.15rem;font-size:.68rem;font-weight:400;display:block}.landing-nav,.landing-header-actions{align-items:center;gap:2rem;display:flex}.landing-nav a,.landing-login{color:#425044;font-size:.875rem;font-weight:500}.landing-nav a:hover,.landing-login:hover,.landing-text-link:hover{color:#a14f32}.landing-join,.landing-button-primary{color:#fff;background:#31543d;border:1px solid #31543d;border-radius:4px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.7rem 1.25rem;font-size:.86rem;font-weight:600;display:inline-flex}.landing-join:hover,.landing-button-primary:hover{color:#fff;background:#243f2e}.landing-join .material-symbols-outlined,.landing-button-primary .material-symbols-outlined{font-size:1rem}.landing-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem);display:grid}.landing-kicker{text-transform:uppercase;letter-spacing:.16em;color:#a14f32;font-size:.7rem;font-weight:700}.landing-hero h1{max-width:12ch;margin:1.25rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6rem);font-weight:500;line-height:1.02}.landing-intro{color:#586259;max-width:50ch;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.landing-text-link{color:#31543d;font-size:.86rem;font-weight:600}.landing-text-link span{margin-left:.25rem}.landing-hero-panel{background:#d8dfcf;border:1px solid #c8d1c1;flex-direction:column;justify-content:space-between;min-height:460px;padding:1.75rem;display:flex}.landing-panel-top,.landing-panel-bottom{letter-spacing:.1em;color:#415746;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:700;display:flex}.landing-panel-center{text-align:center;color:#274331;align-self:center;max-width:330px}.landing-panel-center .material-symbols-outlined{font-variation-settings:"wght" 200;font-size:5.5rem}.landing-panel-center p{font-family:var(--font-display),Georgia,serif;margin-top:1rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.landing-panel-bottom{letter-spacing:0;border-top:1px solid #aebca8;padding-top:1rem;font-weight:500}.landing-how{background:#fffefa;border-top:1px solid #e8e5db;padding-top:6rem;padding-bottom:7rem}.landing-section-heading{max-width:560px}.landing-section-heading h2,.landing-seller h2{margin:.75rem 0;font-size:clamp(2.35rem,4vw,3.8rem);font-weight:500;line-height:1.1}.landing-section-heading>p:last-child,.landing-seller p:not(.landing-kicker){color:#657067}.landing-steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.landing-steps article{border-top:1px solid #aeb6aa;padding-top:1.25rem}.landing-steps article>span{color:#a14f32;font-size:.73rem;font-weight:700}.landing-steps h3{margin:1.8rem 0 .5rem;font-size:1.75rem;font-weight:500}.landing-steps p{color:#657067;max-width:32ch;font-size:.93rem}.landing-seller{background:#e9e6d9;border-top:1px solid #dcd8c9;justify-content:space-between;align-items:end;gap:3rem;padding-top:5rem;padding-bottom:5rem;display:flex}.landing-seller>div{max-width:570px}.landing-seller-link{white-space:nowrap;color:#31543d;border-bottom:1px solid #31543d;padding-bottom:.3rem;font-weight:600}.landing-footer{color:#f6f4e9;background:#253b2c;grid-template-columns:1fr auto;gap:2rem;padding-top:3rem;padding-bottom:2rem;display:grid}.landing-footer strong{font-size:1.3rem}.landing-footer p,.landing-footer small{color:#becbbb;margin-top:.35rem;font-size:.82rem}.landing-footer nav{flex-wrap:wrap;gap:1.5rem;font-size:.82rem;display:flex}.landing-footer nav a:hover{text-decoration:underline}.landing-footer small{border-top:1px solid #ffffff30;grid-column:1/-1;padding-top:1.25rem}@media (max-width:850px){.landing-nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-panel{min-height:300px}.landing-steps{gap:1rem}}@media (max-width:600px){.landing-header{gap:1rem;min-height:72px}.landing-header-actions{gap:.75rem}.landing-login{display:none}.landing-join{padding:.55rem .75rem}.landing-hero{padding-top:3.5rem;padding-bottom:3.5rem}.landing-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.landing-hero-panel{min-height:300px}.landing-steps{grid-template-columns:1fr}.landing-steps article{padding-bottom:1rem}.landing-steps h3{margin:.7rem 0 .25rem}.landing-seller{display:block}.landing-seller-link{margin-top:1.5rem;display:inline-block}.landing-footer{grid-template-columns:1fr}.landing-footer small{grid-column:auto}}
