*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#000}a,button,input,select,textarea{font:inherit}.home-minimal{min-height:100vh;display:grid;place-items:center;padding:24px;background:#000}.home-card{width:min(100%,420px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;background:rgba(255,255,255,.04);text-align:center}.home-card h1{font-size:28px;margin-bottom:12px}.home-card p{opacity:.82;margin-bottom:12px}.home-card a{color:#25d366;font-weight:700;text-decoration:none}.landing-shell{min-height:100vh}.container.background-image{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.background-layer{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:#000}.overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}.content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;width:min(100%,720px);padding:32px 20px}.logo{width:200px;height:150px;object-fit:contain;margin-bottom:12px}.title{margin:10px 0 15px;line-height:1.2}.subtitle{margin-top:40px;line-height:1.45}.description{margin:35px 0 50px;letter-spacing:.05em}.whatsapp-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:180px;border:none;border-radius:8px;padding:12px 16px;margin-top:25px;transition:transform .25s ease,opacity .25s ease;animation:heartbeat 2s ease-in-out infinite}.whatsapp-button:before{content:"";position:absolute;inset:0;width:50%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-150%) skewX(-25deg);animation:shineX 3.5s infinite;pointer-events:none}.whatsapp-button:hover{transform:scale(1.02)}.whatsapp-button:active{transform:scale(.97);opacity:.92}.whatsapp-button:disabled{cursor:not-allowed;opacity:.75;animation:none}.whatsapp-icon{width:24px;height:24px;display:block}@keyframes shineX{0%{transform:translateX(-150%) skewX(-25deg)}to{transform:translateX(300%) skewX(-25deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.whatsapp-button,.whatsapp-button:before{animation:none!important}.whatsapp-button{transition:none}.lp .cta:after{animation:none!important;opacity:0!important}.lp .cta{transition:none}.lp .cta:hover{transform:none}}@media (max-width:640px){.logo{width:170px;height:130px}.subtitle{margin-top:30px}.description{margin-bottom:32px}}.lp{height:100vh;height:100svh;overflow:hidden;overscroll-behavior-y:none;touch-action:pan-x;background:#000}.phone-view{justify-content:center}.artboard,.phone-view{height:100vh;height:100svh;display:flex;overflow:hidden;overscroll-behavior-y:none;background:#000}.artboard{width:min(100vw,430px);padding:0 16px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:center}.lp .frame{position:relative;width:100%;height:66svh;min-height:0;max-height:none;margin-top:0;background:#000;border-radius:0 0 34px 34px;overflow:hidden}.lp .frame__bg{width:100%;height:100%;object-fit:cover;object-position:center top}.lp .frame:after,.lp .frame__bg{position:absolute;inset:0;border-radius:28px}.lp .frame:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.08) 36%,rgba(0,0,0,.24) 56%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.96));pointer-events:none}.lp .frame__logo{position:absolute;z-index:2;top:8.5%;left:50%;transform:translateX(-50%);width:54%;max-width:220px;min-width:170px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(255,208,79,.15))}.lp .frame__copy{position:absolute;z-index:2;left:0;right:0;bottom:26px;padding:0 14px;text-align:center}.lp .eyebrow{color:#dfb117;font-size:21px;font-weight:900;line-height:1;letter-spacing:.3px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.9)}.lp .frame__copy .title{margin-top:10px;color:#fff;font-size:23px;line-height:1.05;font-weight:900;text-shadow:0 3px 10px rgba(0,0,0,.95)}.lp .cta{position:relative;width:80%;min-height:45px;margin-top:10px;border-radius:16px;background:#08c95f;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(0,0,0,.26);text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;overflow:visible;isolation:isolate;animation:ctaHeartbeat 1.6s ease-in-out infinite}.lp .cta:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(255,255,255,.44);opacity:0;transform:scale(1);pointer-events:none;z-index:0;animation:ctaPulseRing 1.45s ease-out infinite}.lp .cta>*{position:relative;z-index:1}.lp .cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 28px rgba(0,0,0,.28)}.lp .cta:active{transform:scale(.97);box-shadow:inset 0 2px 8px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.2)}.lp .cta:disabled{cursor:not-allowed;opacity:.75}@keyframes ctaPulseRing{0%{opacity:.48;transform:scale(1)}70%{opacity:0;transform:scale(1.13)}to{opacity:0;transform:scale(1.13)}}@keyframes ctaHeartbeat{0%,64%,to{transform:scale(1)}72%{transform:scale(1.02)}80%{transform:scale(1)}88%{transform:scale(1.013)}}.lp .cta__fill{flex:1 1 auto;min-width:0;color:#fff;font-size:inherit;font-weight:inherit;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lp .cta__icon{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.lp .social-proof{width:80%;margin-top:16px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 6px 16px rgba(0,0,0,.28)}.lp .social-proof__quote{color:#fff;font-size:12px;line-height:1.22;font-weight:600;text-align:left;animation:socialProofFadeIn .42s ease}.lp .social-proof__meta{margin-top:4px;color:rgba(255,255,255,.92);font-size:11px;line-height:1;font-weight:700;text-align:left}.lp .social-proof__stars{color:#ffd24b;letter-spacing:1px}.lp .social-proof__progress{width:0;height:3px;margin-top:8px;border-radius:999px;background:#25d366;animation:socialProofProgress 5s linear forwards}@keyframes socialProofFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes socialProofProgress{0%{width:0}to{width:100%}}.lp .features{margin-top:8px;text-align:center;color:#f4f4f4;font-size:12px;line-height:1.05;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.8)}.lp .features p+p{margin-top:1px}@media (max-width:390px){.lp .artboard{padding:0 12px calc(8px + env(safe-area-inset-bottom))}.lp .frame{height:64svh;min-height:0}.lp .frame:after,.lp .frame__bg{border-radius:23px}.lp .frame__logo{width:56%;top:8%}.lp .frame__copy{bottom:22px;padding:0 12px}.lp .eyebrow{font-size:18px}.lp .frame__copy .title{font-size:20px}.lp .cta{width:80%;min-height:38px;border-radius:14px;padding:6px 11px;gap:8px}.lp .cta__fill{font-size:inherit;font-weight:inherit}.lp .cta__icon{width:20px;height:20px}.lp .social-proof{width:80%;margin-top:14px;padding:7px 9px;border-radius:11px}.lp .social-proof__quote{font-size:12px}.lp .features,.lp .social-proof__meta{font-size:11px}}@media (min-width:431px){.lp .artboard{width:430px}.lp .frame{height:67vh}}@media (min-width:768px){.lp .artboard{padding-bottom:30px}.lp .frame{max-height:780px}.lp .frame__copy .title{font-size:25px}}