@keyframes message-pop{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.btn-primary-landing{background:linear-gradient(180deg, hsl(var(--landing-yellow-soft)) 0%, hsl(var(--landing-yellow)) 100%);color:hsl(var(--landing-ink));border:2px solid hsl(var(--landing-ink));box-shadow:4px 4px 0 hsl(var(--landing-ink));transition:transform .15s ease-out,box-shadow .15s ease-out,background .2s ease-out}.btn-primary-landing:hover{transform:translate(-2px,-2px);background:linear-gradient(180deg, hsl(var(--landing-yellow-softer)) 0%, hsl(var(--landing-yellow-soft)) 100%)!important;box-shadow:6px 6px 0 hsl(var(--landing-ink))!important}.btn-primary-landing:active{transform:translate(4px,4px);box-shadow:0 0 0 hsl(var(--landing-ink))!important}.btn-dark{background:hsl(var(--landing-ink));color:#fff;border:2px solid hsl(var(--landing-ink));box-shadow:4px 4px 0 hsl(var(--landing-yellow));transition:transform .15s ease-out,box-shadow .15s ease-out,background .2s ease-out}.btn-dark:hover{background:hsl(var(--landing-ink-soft));box-shadow:6px 6px 0 hsl(var(--landing-yellow));transform:translate(-2px,-2px)}.btn-dark:active{box-shadow:0 0 0 hsl(var(--landing-yellow));transform:translate(4px,4px)}.btn-nav{color:hsl(var(--landing-ink));border:2px solid hsl(var(--landing-ink));box-shadow:3px 3px 0px hsl(var(--landing-ink));background:#fff;transition:all .2s ease-out}.btn-nav:hover{background:hsl(var(--landing-yellow));color:hsl(var(--landing-ink));box-shadow:5px 5px 0px hsl(var(--landing-ink));transform:translate(-2px,-2px)}.btn-nav:active{box-shadow:0px 0px 0px hsl(var(--landing-ink));transform:translate(2px,2px)}.btn-nav-dark{background:hsl(var(--landing-ink-soft));color:#fff;border:2px solid #fff;transition:all .2s ease-out;box-shadow:3px 3px #fff}.btn-nav-dark:hover{background:hsl(var(--landing-yellow));color:hsl(var(--landing-ink));transform:translate(-2px,-2px);box-shadow:5px 5px #fff}.btn-nav-dark:active{transform:translate(2px,2px);box-shadow:0 0 #fff}@keyframes pulse-cta{0%{box-shadow:0 0 #fce96ab3}70%{box-shadow:0 0 0 15px #fce96a00}to{box-shadow:0 0 #fce96a00}}.cta-pulse{animation:2s infinite pulse-cta}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(120px)}to{transform:translateY(0)}}.custom-cursor-zone{cursor:none}.custom-cursor-zone a,.custom-cursor-zone button,.custom-cursor-zone input,.custom-cursor-zone textarea,.custom-cursor-zone select,.custom-cursor-zone [role=button]{cursor:none!important}.custom-cursor-dot{pointer-events:none;z-index:99999;will-change:transform, opacity;width:0;height:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor-dot:before{content:"";background:hsl(var(--landing-yellow-bold));clip-path:polygon(0% 0%,70% 30%,42% 42%,65% 78%,50% 92%,28% 68%,12% 88%);width:26px;height:30px;filter:drop-shadow(2px 2px 0 hsl(var(--landing-ink)));transition:width .15s,height .15s,background .15s,filter .15s;position:absolute;top:-2px;left:-2px}.custom-cursor-ring{pointer-events:none;z-index:99998;will-change:transform, opacity;width:0;height:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor-ring:before{content:"";background:hsl(var(--landing-ink));clip-path:polygon(0% 0%,70% 30%,42% 42%,65% 78%,50% 92%,28% 68%,12% 88%);width:30px;height:34px;transition:width .2s,height .2s,background .15s;position:absolute;top:-4px;left:-4px}.custom-cursor-dot.custom-cursor-clicking:before{background:hsl(var(--landing-yellow));width:22px;height:26px;filter:drop-shadow(3px 3px 0 hsl(var(--landing-ink)))}.custom-cursor-ring.custom-cursor-ring-clicking:before{background:hsl(var(--landing-orange));width:34px;height:38px}@media (pointer:coarse){.custom-cursor-zone{cursor:auto}.custom-cursor-zone a,.custom-cursor-zone button,.custom-cursor-zone input,.custom-cursor-zone textarea,.custom-cursor-zone select,.custom-cursor-zone [role=button]{cursor:auto!important}.custom-cursor-dot,.custom-cursor-ring{display:none!important}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 600px}html{scrollbar-width:auto;scrollbar-color:hsl(var(--landing-yellow-bold)) hsl(var(--landing-ink))}html::-webkit-scrollbar{width:14px;height:14px}html::-webkit-scrollbar-track{background:hsl(var(--landing-ink));border-left:2px solid hsl(var(--landing-ink))}html::-webkit-scrollbar-thumb{background:hsl(var(--landing-yellow-bold));border:2px solid hsl(var(--landing-ink));border-radius:0;box-shadow:inset 2px 2px #00000026}html::-webkit-scrollbar-thumb:hover{background:hsl(var(--landing-yellow))}html::-webkit-scrollbar-corner{background:hsl(var(--landing-ink))}@media (width<=768px),(pointer:coarse){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}body,*{scrollbar-width:none;-ms-overflow-style:none}}.whatsapp-pulse{animation:2s infinite pulse-wa;box-shadow:0 0 #25d36680}@keyframes pulse-wa{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.font-display{font-family:var(--font-display,"Space Grotesk", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em}.brutal-border{border:2px solid hsl(var(--landing-ink))}.brutal-border-thin{border:1.5px solid hsl(var(--landing-ink))}.brutal-border-white{border:2px solid #fff}.brutal-shadow{box-shadow:4px 4px 0 hsl(var(--landing-ink));transition:transform .2s ease-out,box-shadow .2s ease-out}.brutal-shadow-sm{box-shadow:3px 3px 0 hsl(var(--landing-ink));transition:transform .2s ease-out,box-shadow .2s ease-out}.brutal-shadow-lg{box-shadow:6px 6px 0 hsl(var(--landing-ink));transition:transform .2s ease-out,box-shadow .2s ease-out}.brutal-shadow-white{transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:4px 4px #fff}.brutal-hover:hover{box-shadow:6px 6px 0 hsl(var(--landing-ink));transform:translate(-2px,-2px)}.brutal-hover-lg:hover{box-shadow:9px 9px 0 hsl(var(--landing-ink));transform:translate(-3px,-3px)}.brutal-hover-white:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #fff}.brutal-badge{border:2px solid hsl(var(--landing-ink));background:hsl(var(--landing-yellow));color:hsl(var(--landing-ink));box-shadow:3px 3px 0 hsl(var(--landing-ink));text-transform:uppercase;letter-spacing:.04em;border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.brutal-badge-orange{background:hsl(var(--landing-orange));color:#fff}.brutal-badge-white{background:#fff}.brutal-badge-dark{background:hsl(var(--landing-ink));color:hsl(var(--landing-yellow));border-color:hsl(var(--landing-yellow));box-shadow:3px 3px 0 hsl(var(--landing-yellow))}.blog-content-body{color:hsl(var(--foreground));font-size:1.0625rem;font-weight:500;line-height:1.75}.blog-content-body>*+*{margin-top:1.25rem}.blog-content-body h2,.blog-content-body h3,.blog-content-body h4{color:hsl(var(--foreground));letter-spacing:-.01em;scroll-margin-top:140px;font-family:inherit;font-weight:900}.blog-content-body h2{border-bottom:3px solid hsl(var(--border));margin-top:3rem;padding-bottom:.75rem;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15}.blog-content-body h3{margin-top:2.25rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.blog-content-body h4{margin-top:1.75rem;font-size:1.125rem}.blog-content-body p{color:hsl(var(--foreground))}.blog-content-body strong{background:linear-gradient(180deg, transparent 60%, hsl(var(--primary) / .4) 60%);color:hsl(var(--foreground));padding:0 .15em;font-weight:900}.blog-content-body a{color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.blog-content-body a:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration-color:#0000}.blog-content-body ul,.blog-content-body ol{padding-left:1.75rem}.blog-content-body ul>li{margin-top:.5rem;padding-left:.5rem;list-style:none;position:relative}.blog-content-body ul>li:before{content:"";background:hsl(var(--primary));border:2px solid hsl(var(--foreground));width:.6rem;height:.6rem;position:absolute;top:.65rem;left:-1.25rem}.blog-content-body ol{list-style:decimal}.blog-content-body ol>li{margin-top:.5rem;padding-left:.5rem;font-weight:500}.blog-content-body ol>li::marker{color:hsl(var(--foreground));font-weight:900}.blog-content-body blockquote{border-left:6px solid hsl(var(--primary));background:hsl(var(--muted));color:hsl(var(--foreground));padding:1rem 1.25rem;font-style:normal;font-weight:700}.blog-content-body code{background:hsl(var(--muted));border:2px solid hsl(var(--border));padding:.1em .35em;font-size:.9em;font-weight:700}.blog-content-body pre{background:hsl(var(--foreground));color:hsl(var(--background));border:3px solid hsl(var(--border));box-shadow:6px 6px 0 hsl(var(--border));padding:1.25rem;overflow-x:auto}.blog-content-body pre code{color:inherit;background:0 0;border:0;padding:0}.blog-content-body img{border:3px solid hsl(var(--border));box-shadow:6px 6px 0 hsl(var(--border));max-width:100%;height:auto}.blog-content-body hr{border:0;border-top:4px dashed hsl(var(--border));margin:2.5rem 0}.blog-content-body table{border-collapse:collapse;border:3px solid hsl(var(--border));width:100%}.blog-content-body th,.blog-content-body td{border:2px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.6rem .9rem}.blog-content-body th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:.85em;font-weight:900}
