@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap");@font-face{font-family:Doggies;src:url(/fonts/doggies.ttf) format("opentype");font-weight:400;font-style:normal}:root{--bg:#FFFCF5;--primary:#FF4DAD;--dark:#3B1F0E;--white:#FFFFFF;--green-wa:#25D366;--font-display:"Fredoka",cursive;--font-body:"Nunito",sans-serif;--shadow:4px 4px 0 var(--dark);--border:2.5px solid var(--dark);--radius:999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);background:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}p{font-size:1rem;line-height:1.7}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.fade-up{transform:translateY(30px)}.fade-left,.fade-up{opacity:0;transition:opacity .6s ease,transform .6s ease}.fade-left{transform:translateX(-30px)}.fade-right{transform:translateX(30px)}.fade-right,.fade-scale{opacity:0;transition:opacity .6s ease,transform .6s ease}.fade-scale{transform:scale(.92)}.animate-in{opacity:1!important;transform:none!important}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:1rem;font-weight:700;padding:13px 30px;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none}.btn-primary{background:var(--primary);color:var(--white)}.btn-secondary{background:transparent;color:var(--primary);border:2.5px solid var(--primary)}.btn-whatsapp{background:var(--green-wa);color:var(--white)}@media (max-width:768px){.container{padding:0 1rem}.section{padding:3rem 0}}.Navbar_header__YHzdo{position:fixed;top:0;left:0;width:100%;z-index:200;background:transparent;transition:background .3s ease,box-shadow .3s ease}.Navbar_scrolled__AHhbD{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0,0,0,.08)}.Navbar_nav__yOCRc{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:72px;max-width:1200px;margin:0 auto}.Navbar_logo__mcPUC{display:flex;align-items:center;gap:10px;flex-shrink:0}.Navbar_logoImg___dyVd{border-radius:50%;object-fit:cover}.Navbar_logoText__6bz_M{font-family:var(--font-body);font-size:17px;font-weight:900;color:#1A1A1A;line-height:1.1}.Navbar_logoSub__8Lz9Y{display:block;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px}.Navbar_links__mbKIS{display:none;flex-direction:column;position:absolute;top:72px;left:0;width:100%;background:rgba(255,255,255,.98);padding:1rem 0;list-style:none;box-shadow:0 8px 24px rgba(0,0,0,.08)}.Navbar_links__mbKIS.Navbar_open__D3yFE{display:flex}.Navbar_links__mbKIS li a,.Navbar_navLink__5rL9z{display:block;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:15px;font-weight:700;color:#1A1A1A;transition:color .2s}.Navbar_links__mbKIS li a:hover,.Navbar_navLink__5rL9z:hover{color:#FF2D8B}.Navbar_navLink__5rL9z:focus-visible{outline:2px solid #FF2D8B;outline-offset:2px;border-radius:4px}.Navbar_right__ePr4x{display:flex;align-items:center;gap:.75rem}.Navbar_btnContact__KzymH{display:none;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:800;background:#FF2D8B;color:#fff;padding:10px 22px;border-radius:999px;border:none;transition:transform .15s,box-shadow .15s;white-space:nowrap;cursor:pointer;box-shadow:0 4px 16px rgba(255,45,139,.3)}.Navbar_btnContact__KzymH:focus-visible,.Navbar_btnContact__KzymH:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,45,139,.45);outline:3px solid #FF2D8B;outline-offset:3px}.Navbar_hamburger__9dEda{display:flex;flex-direction:column;gap:5px;padding:4px;cursor:pointer;background:none;border:none}.Navbar_hamburger__9dEda span{display:block;width:24px;height:3px;background:#1A1A1A;border-radius:2px;transition:all .3s ease}.Navbar_barOpen__FwJzd:first-child{transform:rotate(45deg) translate(5px,6px)}.Navbar_barOpen__FwJzd:nth-child(2){opacity:0}.Navbar_barOpen__FwJzd:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media (min-width:640px){.Navbar_nav__yOCRc{padding:0 2rem}.Navbar_btnContact__KzymH{display:inline-flex}}@media (min-width:1024px){.Navbar_links__mbKIS{display:flex;flex-direction:row;position:static;width:auto;background:transparent;padding:0;gap:.25rem;box-shadow:none}.Navbar_links__mbKIS li a{padding:.4rem 1rem;border-radius:999px;font-size:15px}.Navbar_links__mbKIS li a:hover{background:rgba(0,0,0,.05);color:#1A1A1A}.Navbar_hamburger__9dEda{display:none}.Navbar_nav__yOCRc{padding:0 3rem}}.WhatsappButton_btn__Ks_qz{position:fixed;bottom:55px;right:24px;z-index:999;display:flex;align-items:center;gap:10px;background:var(--green-wa);color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:700;padding:14px 20px;border-radius:999px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s;white-space:nowrap}.WhatsappButton_btn__Ks_qz:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(37,211,102,.5)}@media (max-width:640px){.WhatsappButton_btn__Ks_qz span{display:none}.WhatsappButton_btn__Ks_qz{padding:16px;border-radius:50%}}