.homepage{--font-heading:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;font-family:var(--font-body);letter-spacing:0}.homepage *{letter-spacing:0}.homepage .font-heading{font-family:Manrope,sans-serif}.partner-plan{color:var(--checkout-ink);background:var(--checkout-paper);box-shadow:var(--shadow-lg)}.partner-detail{color:var(--checkout-muted)}.partner-terms{border-top:1px solid var(--checkout-line)}.partner-items{gap:0;display:grid}.partner-photo-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.partner-photo-step{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.partner-step-image{aspect-ratio:4/5;object-fit:cover;width:112px;height:auto;display:block}.partner-step-copy h3{margin-bottom:8px;font-size:1rem;line-height:1.4}.partner-step-copy p{font-size:.9375rem;line-height:1.6}@media (min-width:768px){.partner-items{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:3rem}.partner-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.partner-photo-step{flex-direction:column;gap:20px;display:flex}.partner-step-image{width:100%}.partner-step-copy h3{min-height:3.15rem;font-size:1.125rem}}.homepage-logo-row{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1.5rem 1.25rem;display:flex}.homepage-logo-row img{width:var(--logo-mobile-width);height:var(--logo-mobile-height);object-fit:contain;opacity:.7}@media (min-width:1024px){.homepage-logo-row{flex-wrap:nowrap}.homepage-logo-row img{width:var(--logo-desktop-width);height:var(--logo-desktop-height)}}.homepage-hero,.homepage-partner{background:var(--color-background)}.homepage-price-box{max-width:640px;margin-inline:auto}.homepage.homepage h1,.homepage.homepage h2{text-wrap:balance;font-size:1.75rem;font-weight:800;line-height:1.25}.homepage.homepage h3{text-wrap:balance}.homepage-offer-section{padding-block:56px}.homepage-offer-section+.homepage-offer-section{border-top:1px solid var(--color-border)}.homepage-section-copy{max-width:760px;color:var(--color-muted-foreground);margin:24px auto 0;font-size:1.125rem;line-height:1.7}.homepage-market-button{white-space:nowrap;max-width:100%;padding-inline:20px;font-size:15px}.homepage-hero .homepage-market-button{margin-top:0}.homepage-offer-section[id]{scroll-margin-top:96px}.homepage-chart-legend{flex-wrap:wrap;justify-content:center;gap:16px 24px;display:flex}.homepage-chart-legend span{align-items:center;gap:8px;display:flex}.homepage-chart-legend i{flex-shrink:0;width:12px;height:12px}.homepage-campaign .campaign-plot{margin-top:64px}.homepage-system-steps,.homepage-sold-projects{grid-template-columns:minmax(0,1fr);gap:40px 24px;display:grid}.homepage-system-steps h3{font-size:1.25rem}.homepage-step-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.homepage-system-steps li:nth-child(2) .homepage-step-photo{object-fit:contain;background:var(--color-card)}.homepage-offer-list{max-width:640px;color:var(--color-muted-foreground);margin-inline:auto;font-size:1.0625rem}.homepage-offer-list li{border-bottom:1px solid var(--color-border);padding:16px 0}@media (min-width:768px){.homepage.homepage h1{font-size:2.5rem}.homepage.homepage h2{font-size:2.375rem}.homepage-offer-section{padding-block:80px}.homepage-system-steps,.homepage-sold-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-system-steps h3{font-size:1.125rem}}
