@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#fff;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#e8501a33;color:#111}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#e8501a;border-radius:4px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease;background:transparent}.header--scrolled{background:#111111f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem 0;box-shadow:0 2px 20px #0000004d}.header__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header__logo img{height:50px;width:auto}.header__nav{display:flex;gap:2rem}.header__nav a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s;letter-spacing:.02em}.header__nav a:hover{color:#e8501a}.header__actions{display:flex;align-items:center;gap:.75rem}.header__login{color:#fff;padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s;border:1px solid rgba(255,255,255,.25)}.header__login:hover{border-color:#fff;background:#ffffff14}.header__cta{background:#e8501a;color:#fff;padding:.65rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .2s;letter-spacing:.02em}.header__cta:hover{background:#cf4215;transform:translateY(-1px)}.header__login-mobile{display:none;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.82rem;border:1px solid rgba(255,255,255,.25);transition:all .2s}.header__login-mobile:hover{border-color:#fff;background:#ffffff14}.header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__hamburger span{display:block;width:24px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.header__hamburger--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__hamburger--open span:nth-child(2){opacity:0}.header__hamburger--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.header__nav{position:fixed;inset:0;background:#111111fa;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;transform:translate(100%);transition:transform .3s ease}.header__nav--open{transform:translate(0)}.header__nav a{font-size:1.3rem}.header__actions{display:none}.header__login-mobile{display:block;z-index:1001}.header__hamburger{display:flex;z-index:1001}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#111,#1a1a1a,#2a1a10);overflow:hidden;padding-top:80px}.hero__bg-pattern{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(232,80,26,.15) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(232,80,26,.08) 0%,transparent 40%);pointer-events:none}.hero__container{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:#e8501a26;border:1px solid rgba(232,80,26,.3);color:#e8501a;padding:.4rem 1rem;border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.hero__content h1{font-size:3.2rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.hero__highlight{background:linear-gradient(135deg,#e8501a,#ff7b47);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__content p{font-size:1.15rem;color:#999;line-height:1.7;margin-bottom:2rem;max-width:520px}.hero__actions{display:flex;gap:1rem;margin-bottom:3rem}.hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.8rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s}.hero__btn--primary{background:#e8501a;color:#fff}.hero__btn--primary:hover{background:#cf4215;transform:translateY(-2px);box-shadow:0 8px 25px #e8501a66}.hero__btn--secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.hero__btn--secondary:hover{background:#ffffff1f}.hero__stats{display:flex;align-items:center;gap:2rem}.hero__stat{display:flex;flex-direction:column}.hero__stat strong{font-size:1.5rem;font-weight:800;color:#e8501a}.hero__stat span{font-size:.85rem;color:#777;margin-top:.15rem}.hero__stat-divider{width:1px;height:40px;background:#ffffff1a}.hero__visual{display:flex;align-items:center;justify-content:center}.hero__logo-wrapper{position:relative;width:380px;height:380px;display:flex;align-items:center;justify-content:center}.hero__logo-wrapper:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(232,80,26,.2) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}.hero__logo-img{width:320px;height:auto;filter:drop-shadow(0 20px 40px rgba(232,80,26,.3));position:relative;z-index:1}@media(max-width:768px){.hero__container{grid-template-columns:1fr;gap:2rem;text-align:center;padding:3rem 1.5rem}.hero__content h1{font-size:2.2rem}.hero__content p{max-width:none}.hero__actions{justify-content:center;flex-wrap:wrap}.hero__stats{justify-content:center}.hero__badge{margin-left:auto;margin-right:auto}.hero__visual{order:-1}.hero__logo-wrapper{width:250px;height:250px}.hero__logo-img{width:220px}}.features{background:#fff;padding:5rem 0;margin-top:-2rem;position:relative;z-index:2}.features__container{max-width:1200px;margin:0 auto;padding:0 2rem}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.features__card{background:#fafafa;border:1px solid #eee;border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.features__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-color:#e8501a33}.features__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#e8501a,#ff7b47);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.features__card h3{font-size:1.25rem;font-weight:700;color:#111;margin-bottom:.75rem}.features__card p{font-size:.95rem;color:#666;line-height:1.6}@media(max-width:768px){.features__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.how-it-works{background:#fff;padding:5rem 0}.how-it-works__container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.how-it-works__label{display:inline-block;font-size:.85rem;font-weight:700;color:#e8501a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.how-it-works h2{font-size:2.2rem;font-weight:800;color:#111;margin-bottom:3rem}.how-it-works__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.how-it-works__step{position:relative;padding:2rem 1.5rem}.how-it-works__number{font-size:3rem;font-weight:900;color:#e8501a14;position:absolute;top:0;left:50%;transform:translate(-50%);line-height:1}.how-it-works__icon{width:56px;height:56px;border-radius:50%;background:#e8501a1a;color:#e8501a;display:flex;align-items:center;justify-content:center;margin:1.5rem auto 1rem}.how-it-works__step h4{font-size:1.1rem;font-weight:700;color:#111;margin-bottom:.5rem}.how-it-works__step p{font-size:.9rem;color:#666;line-height:1.6}@media(max-width:768px){.how-it-works__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.how-it-works h2{font-size:1.75rem}}@media(max-width:480px){.how-it-works__grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}}.pricing{background:#f7f7f7;padding:5rem 0}.pricing__container{max-width:1280px;margin:0 auto;padding:0 2rem}.pricing__title{text-align:center;font-size:2.5rem;font-weight:800;color:#111;margin-bottom:.75rem}.pricing__subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:2.5rem}.pricing__toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.pricing__toggle>span{font-size:.95rem;font-weight:600;color:#999;transition:color .2s;display:flex;align-items:center;gap:.5rem}.pricing__toggle>span.active{color:#111}.pricing__save-badge{background:#e8501a;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:100px}.pricing__switch{width:52px;height:28px;border-radius:100px;background:#ccc;border:none;cursor:pointer;position:relative;transition:background .3s;padding:3px}.pricing__switch--active{background:#e8501a}.pricing__switch-thumb{width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 2px 4px #00000026}.pricing__switch--active .pricing__switch-thumb{transform:translate(24px)}.pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.pricing__card{background:#fff;border-radius:16px;padding:2rem 1.5rem;border:2px solid #eee;position:relative;transition:all .3s ease}.pricing__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.pricing__card--popular{border-color:#e8501a;box-shadow:0 8px 30px #e8501a26;transform:scale(1.03)}.pricing__card--popular:hover{transform:scale(1.03) translateY(-4px)}.pricing__popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#e8501a;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem 1rem;border-radius:100px;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.pricing__plan-name{font-size:1.25rem;font-weight:700;color:#111;margin-bottom:1rem;text-align:center}.pricing__price{text-align:center;margin-bottom:.25rem}.pricing__amount{font-size:2.2rem;font-weight:800;color:#111}.pricing__period{font-size:.95rem;color:#999;font-weight:500}.pricing__annual-hint{text-align:center;font-size:.82rem;color:#999;margin-bottom:1.5rem}.pricing__plan-btn{display:block;width:100%;text-align:center;padding:.75rem;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s;margin-bottom:1.5rem;background:#111;color:#fff}.pricing__card--popular .pricing__plan-btn{background:#e8501a}.pricing__plan-btn:hover{transform:translateY(-1px);opacity:.9}.pricing__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.pricing__features li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#333;padding:.3rem 0;border-bottom:1px solid #f5f5f5}.pricing__features li.disabled{color:#ccc}.pricing__features li .icon-check{color:#22c55e;flex-shrink:0}.pricing__features li .icon-x{color:#ddd;flex-shrink:0}.pricing__service-name{flex:1}.pricing__service-value{font-weight:700;color:#111;font-size:.82rem;background:#f0f0f0;padding:.1rem .5rem;border-radius:4px}.pricing__service-value.unlimited{background:#e8501a1a;color:#e8501a}@media(max-width:1024px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing__card--popular{transform:none}.pricing__title{font-size:2rem}}.cta-banner{background:linear-gradient(135deg,#e8501a,#c93a0a);padding:4rem 0}.cta-banner__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-banner h2{font-size:1.8rem;font-weight:800;color:#fff;max-width:500px;line-height:1.2}.cta-banner__btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#e8501a;padding:.85rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s;white-space:nowrap}.cta-banner__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}@media(max-width:768px){.cta-banner__container{flex-direction:column;text-align:center}.cta-banner h2{font-size:1.5rem}}.benefits{background:#111;padding:5rem 0;color:#fff}.benefits__container{max-width:1000px;margin:0 auto;padding:0 2rem}.benefits__label{display:inline-block;font-size:.85rem;font-weight:700;color:#e8501a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.benefits__title{font-size:2.2rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.benefits__subtitle{font-size:1.05rem;color:#999;line-height:1.7;max-width:600px;margin-bottom:3rem}.benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.benefits__item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s}.benefits__item:hover{background:#ffffff0f;border-color:#e8501a33}.benefits__icon{width:52px;height:52px;border-radius:12px;background:#e8501a1f;color:#e8501a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefits__item h4{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.benefits__item p{font-size:.9rem;color:#888;line-height:1.6}@media(max-width:768px){.benefits__grid{grid-template-columns:1fr}.benefits__title{font-size:1.75rem}}.faq{background:#fff;padding:5rem 0}.faq__container{max-width:720px;margin:0 auto;padding:0 2rem}.faq__label{display:block;text-align:center;font-size:.85rem;font-weight:700;color:#e8501a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.faq h2{text-align:center;font-size:2.2rem;font-weight:800;color:#111;margin-bottom:3rem}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{border:1px solid #eee;border-radius:12px;overflow:hidden;transition:border-color .2s}.faq__item--open{border-color:#e8501a4d}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#111;text-align:left;gap:1rem}.faq__question:hover{color:#e8501a}.faq__chevron{transition:transform .3s;flex-shrink:0;color:#999}.faq__item--open .faq__chevron{transform:rotate(180deg);color:#e8501a}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq__item--open .faq__answer{max-height:300px;padding:0 1.5rem 1.2rem}.faq__answer p{font-size:.95rem;color:#666;line-height:1.7}.footer__cta{background:#e8501a;padding:3.5rem 2rem}.footer__cta-inner{max-width:700px;margin:0 auto;text-align:center}.footer__cta h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:1.5rem}.footer__cta-btn{display:inline-block;background:#fff;color:#e8501a;padding:.85rem 2.5rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s}.footer__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.footer__main{background:#111;padding:4rem 0 2rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer__brand p{font-size:.9rem;color:#777;line-height:1.6;margin-top:1rem;max-width:280px}.footer__logo{height:45px;width:auto}.footer__links h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer__links a{display:block;font-size:.9rem;color:#888;text-decoration:none;margin-bottom:.6rem;transition:color .2s}.footer__links a:hover{color:#e8501a}.footer__bottom{background:#0a0a0a;padding:1.25rem 0}.footer__bottom .footer__container{display:flex;justify-content:center}.footer__bottom p{font-size:.82rem;color:#555}@media(max-width:768px){.footer__container{grid-template-columns:1fr 1fr;gap:2rem}.footer__brand{grid-column:1 / -1}.footer__cta h2{font-size:1.4rem}}@media(max-width:480px){.footer__container{grid-template-columns:1fr}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;cursor:pointer;z-index:1000;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699;background:#20ba5a}.whatsapp-float:active{transform:scale(.95)}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:56px;height:56px}}
