:root{--re-bg:#f3f4ef;--re-surface:#ffffff;--re-ink:#12202f;--re-accent:#2f6d7a;--re-accent-strong:#1f4c55;--re-muted:#6f7f85;--re-radius-lg:18px;--re-radius-md:12px;--re-space-1:0.5rem;--re-space-2:0.75rem;--re-space-3:1rem;--re-space-4:1.5rem;--re-space-5:2rem;--re-shadow:0 10px 26px rgba(22,36,52,0.08)}body{background:radial-gradient(circle at 5% 5%,rgba(47,109,122,.15),transparent 36%),radial-gradient(circle at 95% 0,rgba(18,32,47,.1),transparent 42%),var(--re-bg);color:var(--re-ink)}.re-shell{max-width:1100px;margin:0 auto;padding:var(--re-space-5) var(--re-space-4)}.re-hero{margin-bottom:var(--re-space-5)}.re-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--re-muted);font-size:.75rem}.re-button{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--re-space-3);border-radius:999px;padding:.65rem 1.2rem;border:none;background:var(--re-accent);color:#fff;text-decoration:none;font-weight:600}.re-button-secondary{background:transparent;border:1px solid rgba(18,32,47,.16);color:var(--re-ink)}.re-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--re-space-3)}.re-section-block{display:grid;gap:var(--re-space-4);margin:var(--re-space-5) 0}.re-section-head{max-width:42rem}.re-section-head h2{margin:0 0 var(--re-space-2)}.re-section-head p{color:var(--re-muted);margin:0}.re-listing-form{display:grid;gap:var(--re-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:var(--re-space-4) 0}.re-card{background:var(--re-surface);padding:var(--re-space-3);border-radius:var(--re-radius-lg);box-shadow:var(--re-shadow)}.re-card h3{margin-top:0}.re-price{color:var(--re-accent-strong);font-weight:700}.re-detail-hero,.re-detail-lead-form,.re-detail-specs{margin-bottom:var(--re-space-4)}.re-detail-image{border-radius:var(--re-radius-md);display:block;height:auto;margin-top:var(--re-space-3);max-width:100%}.re-detail-specs ul{margin:0;padding-left:1.1rem}.re-detail-specs-highlight{border-left:4px solid var(--re-accent)}.re-process{display:grid;gap:var(--re-space-4);margin:var(--re-space-5) 0}.re-process-head{max-width:42rem}.re-process-head h2{margin:0 0 var(--re-space-2)}.re-process-head p{color:var(--re-muted);margin:0}.re-process-grid{display:grid;gap:var(--re-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.re-process-step h3{margin-top:0}.re-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.re-story-copy,.re-story-grid{display:grid;gap:var(--re-space-3)}.re-story-copy{align-content:start}.re-story-copy p{color:var(--re-muted);line-height:1.7;margin:0}.re-story-media-card{overflow:hidden;padding:0}.re-story-media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.re-benefits{display:grid;gap:var(--re-space-4);margin:var(--re-space-5) 0}.re-benefits-grid{display:grid;gap:var(--re-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.re-benefit-card{display:grid;gap:var(--re-space-2)}.re-benefit-card h3,.re-benefit-card p{margin:0}.re-testimonials{display:grid;gap:var(--re-space-4);margin:var(--re-space-5) 0}.re-testimonials-grid{display:grid;gap:var(--re-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.re-testimonial-card{display:grid;gap:var(--re-space-2)}.re-testimonial-quote{font-size:1.02rem;line-height:1.65;margin:0}.re-testimonial-author,.re-testimonial-meta{margin:0}.re-testimonial-author{font-weight:700}.re-testimonial-meta{color:var(--re-muted)}@media (max-width:768px){.re-story-grid{grid-template-columns:1fr}.re-story-media{max-height:22rem}}.re-stats{display:grid;gap:var(--re-space-4);margin:var(--re-space-5) 0}.re-stats-grid{display:grid;gap:var(--re-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.re-stat-card{display:grid;gap:var(--re-space-2)}.re-stat-value{color:var(--re-accent-strong);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.re-stat-label{color:var(--re-muted);margin:0}.re-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--re-space-4);justify-content:space-between;margin:var(--re-space-5) 0}.re-cta-copy{max-width:40rem}.re-cta-copy h2{margin:0 0 var(--re-space-2)}.re-cta-copy p{color:var(--re-muted);margin:0}.re-cta-actions{display:flex;flex-wrap:wrap;gap:var(--re-space-2)}