.page-module__cBpJ1G__homePage{flex-direction:column;display:flex}.page-module__cBpJ1G__logoutBar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 0;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.page-module__cBpJ1G__logoutBar .page-module__cBpJ1G__container{justify-content:flex-end;display:flex}.page-module__cBpJ1G__logoutButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.page-module__cBpJ1G__logoutButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.page-module__cBpJ1G__logoutButton:active{transform:translateY(0)}.page-module__cBpJ1G__hero{background:linear-gradient(135deg,#fff5f5 0%,#fff 100%);align-items:center;min-height:500px;padding:3rem 0;display:flex}@media (min-width:768px){.page-module__cBpJ1G__hero{min-height:600px;padding:5rem 0}}.page-module__cBpJ1G__hero .page-module__cBpJ1G__container{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.page-module__cBpJ1G__hero .page-module__cBpJ1G__container{grid-template-columns:1fr 1fr;gap:4rem}}.page-module__cBpJ1G__heroContent{text-align:center}@media (min-width:768px){.page-module__cBpJ1G__heroContent{text-align:left}}.page-module__cBpJ1G__heroTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (min-width:768px){.page-module__cBpJ1G__heroTitle{font-size:3.5rem}}.page-module__cBpJ1G__heroTitleAccent{color:var(--primary-color)}.page-module__cBpJ1G__heroDescription{color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.page-module__cBpJ1G__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (min-width:768px){.page-module__cBpJ1G__heroButtons{justify-content:flex-start}}.page-module__cBpJ1G__heroImage{justify-content:center;align-items:center;display:flex}.page-module__cBpJ1G__heroImagePlaceholder{aspect-ratio:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;font-size:6rem;display:flex}.page-module__cBpJ1G__features{background:#fff;padding:4rem 0}.page-module__cBpJ1G__sectionTitle{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2rem;font-weight:700}.page-module__cBpJ1G__featuresGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.page-module__cBpJ1G__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__cBpJ1G__featuresGrid{grid-template-columns:repeat(4,1fr)}}.page-module__cBpJ1G__featureCard{text-align:center;border-radius:var(--radius-lg);background:var(--surface);padding:2rem;transition:transform .2s,box-shadow .2s}.page-module__cBpJ1G__featureCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__cBpJ1G__featureIcon{margin-bottom:1rem;font-size:3rem}.page-module__cBpJ1G__featureTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.page-module__cBpJ1G__featureDescription{color:var(--text-secondary);margin:0;line-height:1.6}.page-module__cBpJ1G__howItWorks{background:var(--surface);padding:4rem 0}.page-module__cBpJ1G__stepsGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.page-module__cBpJ1G__stepsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__cBpJ1G__stepsGrid{grid-template-columns:repeat(4,1fr)}}.page-module__cBpJ1G__step{text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:center;padding:2rem;display:flex}.page-module__cBpJ1G__stepNumber{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.page-module__cBpJ1G__stepTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.page-module__cBpJ1G__stepDescription{color:var(--text-secondary);margin:0;line-height:1.6}.page-module__cBpJ1G__pickupInfo{background:#fff;padding:4rem 0}.page-module__cBpJ1G__pickupInfoCard{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-lg);padding:3rem 2rem}.page-module__cBpJ1G__pickupInfoTitle{text-align:center;color:#fff;margin-bottom:2rem;font-size:2rem;font-weight:700}.page-module__cBpJ1G__pickupInfoGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.page-module__cBpJ1G__pickupInfoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__cBpJ1G__pickupInfoGrid{grid-template-columns:repeat(4,1fr)}}.page-module__cBpJ1G__pickupInfoItem{align-items:flex-start;gap:1rem;display:flex}.page-module__cBpJ1G__pickupInfoIcon{flex-shrink:0;font-size:2rem}.page-module__cBpJ1G__pickupInfoItemTitle{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.page-module__cBpJ1G__pickupInfoItemText{opacity:.9;margin:0;font-size:.875rem}.page-module__cBpJ1G__cta{background:var(--surface);padding:4rem 0}.page-module__cBpJ1G__ctaContent{text-align:center;max-width:600px;margin:0 auto}.page-module__cBpJ1G__ctaTitle{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.page-module__cBpJ1G__ctaDescription{color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}
