.floating-whatsapp[data-astro-cid-qchyixn6]{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:90;color:#fff;width:58px;height:58px;transition:transform var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard);background:oklch(60% .18 145);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 14px 34px oklch(20% .05 145/.28)}.floating-whatsapp[data-astro-cid-qchyixn6] svg[data-astro-cid-qchyixn6]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.floating-whatsapp[data-astro-cid-qchyixn6] span[data-astro-cid-qchyixn6]{display:none}.floating-whatsapp[data-astro-cid-qchyixn6]:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (hover:hover) and (pointer:fine){.floating-whatsapp[data-astro-cid-qchyixn6]:hover{background:oklch(55% .18 145);transform:translateY(-4px)scale(1.04);box-shadow:0 18px 40px oklch(20% .05 145/.36)}}@media (width<=640px){.floating-whatsapp[data-astro-cid-qchyixn6]{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));letter-spacing:.01em;border-radius:12px;gap:10px;width:auto;height:56px;font-size:15px;font-weight:800}.floating-whatsapp[data-astro-cid-qchyixn6] svg[data-astro-cid-qchyixn6]{width:25px;height:25px}.floating-whatsapp[data-astro-cid-qchyixn6] span[data-astro-cid-qchyixn6]{display:inline}body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}:root{--bg:oklch(98% .005 90);--surface:oklch(100% 0 0);--fg:oklch(25% .05 265);--muted:oklch(50% .03 265);--border:oklch(90% .01 265);--accent:oklch(72% .11 85);--accent-warm:oklch(80% .1 85);--dark:oklch(25% .06 265);--darker:oklch(20% .055 265);--radius-card:12px;--radius-control:6px;--shadow-card:0 10px 26px oklch(25% .06 265/.08);--shadow-card-hover:0 18px 38px oklch(25% .06 265/.16);--shadow-accent:0 10px 24px oklch(72% .11 85/.35);--ease-standard:cubic-bezier(.16, 1, .3, 1);--transition-standard:.3s var(--ease-standard);--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.section{padding:96px 24px;scroll-margin-top:84px}.section-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(30px,4.3vw,44px);font-weight:700;line-height:1.16}.section-sub{color:var(--muted);max-width:700px;margin-bottom:40px;font-size:16px;line-height:1.7}.container{max-width:1080px;margin:0 auto}.btn{border-radius:var(--radius-control);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:44px;transition:transform var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard), opacity var(--transition-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline-offset:3px;outline:3px solid oklch(72% .11 85/.32)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--dark)}.btn-primary:hover{background:var(--accent-warm);border-color:var(--accent-warm);box-shadow:var(--shadow-accent)}.btn-secondary{border-color:var(--accent);color:var(--fg);background:0 0}.btn-secondary:hover{background:var(--accent);color:var(--dark)}.btn-secondary-dark{color:var(--surface);background:0 0;border-color:oklch(60% .04 265)}.btn-secondary-dark:hover{border-color:var(--accent);color:var(--accent);background:oklch(72% .11 85/.1)}@media (width<=768px){.section{padding:64px 20px}}.anim-left{opacity:0;transition:opacity var(--transition-standard), transform var(--transition-standard);transform:translate(-40px)}.anim-right{opacity:0;transition:opacity var(--transition-standard), transform var(--transition-standard);transform:translate(40px)}.anim-up{opacity:0;transition:opacity var(--transition-standard), transform var(--transition-standard);transform:translateY(30px)}.anim-fade{opacity:0;transition:opacity var(--transition-standard)}.anim-scale{opacity:0;transition:opacity var(--transition-standard), transform var(--transition-standard);transform:scale(.94)}@media (width<=480px){.anim-left,.anim-right{transform:translateY(30px)}}.anim-delay-1{transition-delay:40ms}.anim-delay-2{transition-delay:.1s}.anim-delay-3{transition-delay:.16s}.anim-delay-4{transition-delay:.22s}.anim-delay-5{transition-delay:.28s}.anim-delay-6{transition-delay:.34s}.anim-delay-7{transition-delay:.4s}.anim-delay-8{transition-delay:.46s}[data-animate].visible .anim-left,[data-animate].visible .anim-right,[data-animate].visible .anim-up,[data-animate].visible .anim-fade,[data-animate].visible .anim-scale{opacity:1;transform:translate(0)scale(1)}@keyframes heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:heroIn .42s var(--ease-standard) forwards}.hero-animate.hero-delay-1{animation-delay:80ms}.hero-animate.hero-delay-2{animation-delay:.16s}.hero-animate.hero-delay-3{animation-delay:.24s}.hero-animate.hero-delay-4{animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-left,.anim-right,.anim-up,.anim-fade,.anim-scale,[data-animate].visible .anim-left,[data-animate].visible .anim-right,[data-animate].visible .anim-up,[data-animate].visible .anim-fade,[data-animate].visible .anim-scale,.hero-animate{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
