.rp-hero-section{width:100%;background:#fff}.rp-lovable-hero,.rp-lovable-hero *{box-sizing:border-box}.rp-lovable-hero{margin:0 auto;display:flex;min-height:660px;max-width:896px;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 16px 16px;text-align:center;background:#fff;color:#0e141c;font-family:Gotham,RP Hero Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility}.rp-lovable-hero .rp-hero-copy{display:flex;flex-direction:column;align-items:center}.rp-lovable-hero h1{margin:0;padding:0;max-width:none;font:900 32px/1.08 Gotham,RP Hero Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;text-wrap:wrap;color:inherit}.rp-lovable-hero h1 span{display:block}.rp-lovable-hero .rp-hero-subtitle{margin:12px 0 0;padding:0;max-width:none;color:#515962;font:800 14px/20px Gotham,RP Hero Montserrat,Arial,sans-serif;letter-spacing:0;text-wrap:wrap}.rp-lovable-hero .rp-hero-demo{display:block;margin:8px -16px;height:auto;width:calc(100% + 32px);max-width:none;object-fit:cover;border:0;border-radius:0}.rp-lovable-hero .rp-hero-offer{width:100%;max-width:448px}.rp-lovable-hero .rp-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;height:56px;min-height:0;width:100%;border:0;border-radius:4px;background:#b20010;background:oklch(.48 .2 27);padding:8px 12px;color:#fff;font:900 14px/1.25 Gotham,RP Hero Montserrat,Arial,sans-serif;text-align:center;white-space:normal;letter-spacing:0;text-decoration:none;text-transform:none;box-shadow:0 5px #6f0005;box-shadow:0 5px oklch(.34 .15 27);cursor:pointer;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.rp-lovable-hero .rp-hero-cta:hover{background:#970006;background:oklch(.42 .19 27);color:#fff}.rp-lovable-hero .rp-hero-cta:focus-visible{outline:2px solid oklch(.704 .04 256.788);outline-offset:3px}.rp-lovable-hero .rp-hero-cta svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.rp-lovable-hero .rp-hero-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;padding:0;color:#515962;font:600 10px/1.5 Gotham,RP Hero Montserrat,Arial,sans-serif;text-align:center;white-space:nowrap;letter-spacing:0}.rp-lovable-hero .rp-hero-note svg{width:14px;height:14px}@media(min-width:640px){.rp-lovable-hero{padding-left:24px;padding-right:24px}.rp-lovable-hero h1{font-size:60px}.rp-lovable-hero .rp-hero-subtitle{margin-top:16px;font-size:24px;line-height:calc(4 / 3)}.rp-lovable-hero .rp-hero-demo{margin:0;width:100%;max-height:360px;object-fit:contain}.rp-lovable-hero .rp-hero-cta{padding-left:20px;padding-right:20px;font-size:18px}.rp-lovable-hero .rp-hero-note{font-size:12px;line-height:16px}}@media(min-width:768px){.rp-lovable-hero{height:calc(100svh - 4.25rem);min-height:560px;max-width:none;overflow:hidden;padding-left:40px;padding-right:40px}.rp-lovable-hero h1{white-space:nowrap;font-size:min(calc((100svh - 4.25rem)*.097),3.6vw)}.rp-lovable-hero h1 span{display:inline}.rp-lovable-hero .rp-hero-subtitle{margin-top:calc((100svh - 4.25rem)*.018);white-space:nowrap;font-size:min(calc((100svh - 4.25rem)*.0454),1.64vw)}.rp-lovable-hero .rp-hero-demo{margin-top:calc((100svh - 4.25rem)*.006);margin-bottom:calc((100svh - 4.25rem)*.006);height:calc((100svh - 4.25rem)*.62);width:calc((100svh - 4.25rem)*.9);max-height:none;object-fit:cover;object-position:center 35%}.rp-lovable-hero .rp-hero-cta{height:calc((100svh - 4.25rem)*.091)}}@media(prefers-reduced-motion:reduce){.rp-lovable-hero .rp-hero-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rp-lovable-hero.css.map */
