.hero{background:var(--bg-sky);padding:48px 0 64px;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding:88px 0 104px}}.hero h1{margin-bottom:20px}.hero .sub{color:var(--ink-60);max-width:680px;font-size:18px;font-weight:500;line-height:1.5}@media (min-width:768px){.hero .sub{font-size:21px}}.owner-badge{color:var(--ink);box-shadow:var(--soft-shadow);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.owner-badge .dot{background:var(--good);border-radius:50%;width:8px;height:8px}.stories-section{background:#fff}.stories-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.stories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stories-grid{grid-template-columns:repeat(3,1fr)}}.story-card{box-shadow:var(--soft-shadow);background:#fff;border-radius:24px;flex-direction:column;padding:28px;display:flex}.story-card .saved{letter-spacing:-.03em;color:var(--good);font-size:32px;font-weight:800;line-height:1}.story-card .saved-label{color:var(--ink-50);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;margin-bottom:16px;font-size:12px}.story-card .quote{color:var(--ink-80);font-size:15px;font-style:italic;line-height:1.55}.story-card .who{color:var(--ink-50);margin-top:16px;font-size:13px;font-weight:600}.coming{background:var(--propa-blue-soft);text-align:center;border:1px dashed #2563ff4d;border-radius:24px;grid-column:1/-1;padding:40px 28px}.coming h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.coming p{color:var(--ink-60);max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.sold-feature{box-shadow:var(--soft-shadow-lg);background:#fff;border-radius:28px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:900px){.sold-feature{grid-template-columns:1.05fr 1fr}}.sold-feature .sf-media{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:4px;min-height:280px;display:grid}.sold-feature .sf-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sold-feature .sf-media .sf-hero{aspect-ratio:16/9;grid-column:1/-1}@media (min-width:900px){.sold-feature .sf-media{grid-template-rows:1fr 1fr}.sold-feature .sf-media .sf-hero{aspect-ratio:auto}}.sold-feature .sf-body{padding:28px}@media (min-width:768px){.sold-feature .sf-body{padding:40px}}.sold-feature .sf-badge{background:var(--good,#15743c);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.sold-feature h3{color:#0d1b3e;letter-spacing:-.02em;margin:16px 0 6px;font-size:26px;font-weight:800;line-height:1.1}.sold-feature .sf-blurb{color:#3d414b;margin:0 0 22px;font-size:15px;line-height:1.6}.sold-feature .sf-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sold-feature .sf-stat{background:var(--surface,#f5f6f8);border-radius:16px;padding:16px}.sold-feature .sf-stat.accent{background:var(--propa-blue-soft,#eaf1ff)}.sold-feature .sf-stat .k{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:700}.sold-feature .sf-stat.accent .k{color:var(--propa-blue,#2563ff)}.sold-feature .sf-stat .v{letter-spacing:-.02em;color:#0d1b3e;margin-top:3px;font-size:22px;font-weight:800}.sold-feature .sf-stat.accent .v{color:var(--propa-blue,#2563ff)}@media (max-width:380px){.sold-feature .sf-stats{grid-template-columns:1fr}}.how-section{background:var(--surface)}.how-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-card{box-shadow:var(--soft-shadow);background:#fff;border-radius:24px;padding:28px}.how-card .n{background:var(--propa-blue-tint);width:34px;height:34px;color:var(--propa-blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:800;display:flex}.how-card h4{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700}.how-card p{color:var(--ink-60);font-size:14px;line-height:1.55}.proof-cta{color:#fff;text-align:center;background:#0a0a0a}.proof-cta h2{color:#fff;margin-bottom:16px}.proof-cta p{color:#ffffffb8;margin-bottom:28px;font-size:17px}