.lp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--lp-row-gap);align-items:center;padding:var(--lp-section-y) var(--lp-gutter) 88px}.lp-hero-headline{margin:0;font-size:56px;line-height:1.06;letter-spacing:-.035em;font-weight:800;color:var(--lp-text)}.lp-hero-gradient{background-image:linear-gradient(92deg,var(--lp-green) 20%,var(--lp-gradient-end) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-hero-description{margin:24px 0 0;max-width:520px;font-size:18.5px;line-height:1.65;color:var(--lp-body);text-wrap:pretty}.lp-hero-cta{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}.lp-hero-caption{font-size:14px;color:var(--lp-muted)}.lp-hero-mock{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:var(--lp-radius-mock);padding:22px;box-shadow:var(--lp-shadow-mock)}.lp-hero-searchbar{display:flex;align-items:center;gap:12px;background:var(--lp-ground);border:1px solid var(--lp-border);border-radius:var(--lp-radius-button);padding:13px 16px}.lp-hero-search-icon{color:var(--lp-muted)}.lp-hero-query{font-size:15px;color:var(--lp-text);font-weight:500}.lp-hero-results{margin-left:auto;font-size:12.5px;color:var(--lp-muted);white-space:nowrap}.lp-hero-chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.lp-chip{background:var(--lp-green-tint);border:1px solid var(--lp-green-tint-border);color:var(--lp-green-deep);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.lp-chip-small{display:inline-block;margin-top:9px;font-size:11.5px;padding:3px 9px}.lp-hero-results-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.lp-hero-result{background:var(--lp-ground);border:1px solid var(--lp-border);border-radius:var(--lp-radius-card-sm);padding:16px 18px}.lp-hero-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-hero-result-title{font-size:15px;font-weight:700;color:var(--lp-text)}.lp-hero-result-rate{font-size:14px;font-weight:700;color:var(--lp-green);white-space:nowrap}.lp-hero-result-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:12.5px;color:var(--lp-body)}.lp-hero-hot{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:var(--lp-hot);font-size:12px;font-weight:700}@media (max-width:1024px){.lp-hero{grid-template-columns:1fr;padding-bottom:var(--lp-section-y)}.lp-hero-headline{font-size:44px}.lp-hero-description{font-size:17px;max-width:none}}@media (max-width:640px){.lp-hero-headline{font-size:34px;letter-spacing:-.03em}.lp-hero-description{font-size:16px}.lp-hero-cta{flex-direction:column;align-items:stretch;gap:12px}.lp-hero-cta .lp-button-large{justify-content:center}.lp-hero-mock{padding:16px}.lp-hero-result-top{flex-wrap:wrap;gap:4px}}.lp-how{padding:88px var(--lp-gutter)}.lp-how .lp-eyebrow{margin:0}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.lp-how-card{background:var(--lp-panel);border:1px solid var(--lp-border);padding:36px 32px;text-align:center}.lp-how-card,.lp-how-icon{border-radius:var(--lp-radius-card)}.lp-how-icon{width:56px;height:56px;margin:0 auto;background:var(--lp-green-tint);color:var(--lp-green);display:flex;align-items:center;justify-content:center}.lp-how-card-title{margin:20px 0 8px;font-size:19px;font-weight:700;color:var(--lp-text)}.lp-how-card-body{margin:0;font-size:15px;line-height:1.6;color:var(--lp-body);text-wrap:pretty}@media (max-width:1024px){.lp-how{padding:var(--lp-section-y) var(--lp-gutter)}.lp-how-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.lp-how-card{padding:28px 24px}}@media (max-width:640px){.lp-section-heading{font-size:28px}}.landing-page{--lp-text:#111827;--lp-text-secondary:#374151;--lp-body:#6b7280;--lp-muted:#9ca3af;--lp-faint:#d1d5db;--lp-nav-link:#4b5563;--lp-green:#16a34a;--lp-green-hover:#128a3f;--lp-green-deep:#15803d;--lp-green-link-hover:#0e7a3b;--lp-green-tint:#f0faf4;--lp-green-tint-border:#cfe8da;--lp-on-green:#d3f2df;--lp-yellow:#eab308;--lp-gradient-end:#d9b40e;--lp-hot:#dc2626;--lp-ground:#ffffff;--lp-panel:var(--gray-1);--lp-panel-faint:#fcfcfd;--lp-border:#e5e7eb;--lp-rule:#e5e7eb;--lp-max-width:1520px;--lp-gutter:64px;--lp-section-y:96px;--lp-row-gap:72px;--lp-radius-button:12px;--lp-radius-button-sm:10px;--lp-radius-card:16px;--lp-radius-card-sm:14px;--lp-radius-mock:20px;--lp-shadow-cta:0 8px 20px rgba(22,163,74,0.25);--lp-shadow-mock:0 24px 48px -12px rgba(16,24,40,0.12);color:var(--lp-text);color-scheme:light;min-height:100vh;overflow-x:hidden}.landing,.landing-page{background:var(--lp-ground)}.landing{max-width:var(--lp-max-width);margin:0 auto}@media (max-width:1024px){.landing-page{--lp-gutter:40px;--lp-section-y:72px;--lp-row-gap:48px}}@media (max-width:640px){.landing-page{--lp-gutter:20px;--lp-section-y:56px;--lp-row-gap:36px}}.lp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-green)}.lp-section-heading{margin:14px 0 0;text-align:center;font-size:38px;font-weight:800;letter-spacing:-.025em;color:var(--lp-text);text-wrap:balance}.lp-eyebrow-centered{text-align:center}.lp-button{display:inline-flex;align-items:center;gap:8px;background:var(--lp-green);color:#ffffff;font-weight:600;border-radius:var(--lp-radius-button-sm);padding:10px 20px;font-size:15px;text-decoration:none;transition:background-color .15s ease}.lp-button:hover{background:var(--lp-green-hover);color:#ffffff}.lp-button-large{font-size:17px;padding:16px 32px;border-radius:var(--lp-radius-button);box-shadow:var(--lp-shadow-cta)}.lp-mock{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:var(--lp-radius-card);padding:24px}.lp-mock-caption{margin-top:14px;font-size:12px;color:var(--lp-muted)}.lp-rule-above,.lp-rule-below{position:relative}.lp-rule-above:before,.lp-rule-below:after{content:"";position:absolute;left:50%;width:100vw;margin-left:-50vw;border-top:1px solid var(--lp-rule)}.lp-rule-above:before{top:0}.lp-rule-below:after{bottom:0}.lp-icon{flex:none;stroke:currentColor}@media (prefers-reduced-motion:reduce){.landing-page *{transition:none!important}}