.landing{--page:var(--color-cream);--surface:#fff;--surface-2:var(--color-cream-dark);--ink:var(--color-espresso);--ink-2:var(--color-espresso-light);--line:var(--color-sand-light);--line-2:var(--color-sand);--accent-ink:var(--color-terra-strong);--accent-soft:var(--color-terra-pale);--good:var(--color-sage-dark);--good-soft:var(--color-sage-pale);--card-shadow:0 1px 0 #2c18100a, 0 24px 60px -32px #2c18102e;--thread-shadow:0 24px 60px -32px #2c181040;--phone-shadow:0 40px 90px -30px #2c181073, 0 0 0 1px #00000080;--phone-bezel:#1c1c1e;--night:#17100c;--night-line:#f3eadf1f;--night-card-shadow:0 40px 90px -30px #000c;--tile-shadow:0 8px 24px -12px #2c181059;--tile-active-shadow:0 0 0 4px #c7522a24, 0 12px 28px -12px #a8401e8c;--header-shadow:0 1px 0 #2c181008, 0 12px 32px -18px #2c18104d;--accent-on-ink:var(--color-terra-light);--header-glass:color-mix(in srgb, var(--page) 80%, transparent);--wa-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c8c3ba' fill-opacity='0.16'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");--wa-header:#008069;--wa-action:#008069;--wa-header-ink:#fff;--wa-bg:#efe7dd;--wa-out:#d9fdd3;--wa-in:#fff;--wa-ink:#111b21;--wa-ink-2:#5c4033;--wa-tick:#53bdeb;--wa-meta:#667781;--wa-chip:#e1f2fb;--wa-chip-ink:#54656f;--wa-bar:#f0f2f5;--wa-input:#fff;--wa-card:#f3ede4;--wa-card-surface:#fff;--wa-line:#e8dcc8;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1)}html[data-landing-theme=dark]:has(.landing){--stage:#140e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--stage)}html[data-landing-theme=dark] body:has(.landing){background-color:var(--stage)}html[data-landing-theme=dark] .landing{--page:var(--stage);--surface:#1d1511;--surface-2:#2a1f19;--ink:var(--color-bone);--ink-2:var(--color-ash);--line:#f3eadf1a;--line-2:#f3eadf38;--accent-ink:var(--color-terra-light);--accent-soft:#c7522a29;--accent-on-ink:var(--color-terra-dark);--good:var(--color-sage-light);--good-soft:#6b8f7138;--card-shadow:inset 0 1px 0 #ffffff0d, 0 30px 60px -30px #000c;--thread-shadow:0 0 0 1px #ffffff0f, 0 50px 120px -40px #c7522a59, 0 30px 60px -30px #000000e6;--phone-shadow:0 0 0 1px #ffffff29, 0 60px 140px -40px #c7522a99, 0 30px 60px -30px #000000e6;--phone-bezel:#2b2624;--night:#070b14;--night-line:#c8d7f029;--night-card-shadow:0 0 0 1px #ffffff1a, 0 40px 90px -30px #000000e6;--tile-shadow:0 8px 24px -12px #000000b3;--tile-active-shadow:0 0 0 4px #e8875f38, 0 12px 28px -12px #000c;--header-shadow:0 0 0 1px #ffffff05, 0 12px 32px -18px #000c;--header-glass:color-mix(in srgb, var(--page) 90%, transparent)}html[data-high-contrast][data-landing-theme=dark] .landing{--accent-ink:#f4a27e;--ink-2:#e2d6c8}html[data-landing-theme=dark] body:has(.landing) [data-a11y-trigger]{box-shadow:0 0 0 1.5px #f3eadf59}html[data-landing-theme=dark] .landing .night-stage{background-image:radial-gradient(70% 60% at 30% 20%,#26426e8c,#0000 65%),linear-gradient(#f3eadf14,#0000 2px calc(100% - 2px),#f3eadf14)}html[data-landing-theme=dark] .landing .night-chat{--wa-header:#1f2c34;--wa-bg:#0b141a;--wa-out:#005c4b;--wa-in:#202c33;--wa-ink:#e9edef;--wa-ink-2:#8696a0;--wa-meta:#8696a0;--wa-chip:#182229;--wa-chip-ink:#8696a0;--wa-bar:#1f2c34;--wa-input:#2a3942;--wa-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E")}html[data-landing-theme=dark] .landing .phone-glow,html[data-landing-theme=dark] .landing .night-chat{isolation:isolate;position:relative}html[data-landing-theme=dark] .landing .phone-glow:before,html[data-landing-theme=dark] .landing .night-chat:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(at 50% 45%,#e8875f99,#c7522a2e 45%,#0000 70%);position:absolute;inset:-12% -20%}html[data-landing-theme=dark] .landing .night-chat:before{background:radial-gradient(#53bdeb4d,#00806924 45%,#0000 70%);inset:-20% -30%}html:has(.landing){--sticky-cta-h:4.5rem;--a11y-clearance:4.25rem}@media (min-width:640px){html:has(.landing){--sticky-cta-h:5.5rem;--a11y-clearance:4.75rem}}body:has(.landing) [data-whatsapp-float]{display:none}@media (max-width:1023px){html:has(.landing [data-sticky-cta][data-visible]){scroll-padding-bottom:calc(var(--sticky-cta-h) + 2rem)}body:has(.landing [data-sticky-cta][data-visible]) [data-a11y-trigger]{translate:0 calc(-1 * env(safe-area-inset-bottom))}}.landing .night-stage{--ink:var(--color-bone);--ink-2:var(--color-ash);background-color:var(--night)}.landing .font-display3{letter-spacing:-.03em;font-weight:900}.landing .font-h2{letter-spacing:-.02em;font-weight:800}.landing .wa-wallpaper{background-color:var(--wa-bg);background-image:var(--wa-pattern)}.landing .wa-out{border-start-end-radius:4px}.landing .wa-in{border-start-start-radius:4px}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline:view()){.landing .rise{animation:1ms linear both landing-rise;animation-timeline:view();animation-range:entry entry 35%}}@keyframes landing-appear{0%{opacity:0;transform:translateY(10px)}}.landing .appear{animation:landing-appear .48s var(--ease-out) both}@keyframes landing-fade{0%{opacity:0}}.landing .scrim{animation:.2s ease-out both landing-fade}@keyframes landing-pulse{0%{stroke-dashoffset:.16px}to{stroke-dashoffset:-1px}}.landing .hub-pulse{stroke-dasharray:.16 2;filter:drop-shadow(0 0 1.5px #e8875fe6);animation:1.1s cubic-bezier(.45,0,.2,1) both landing-pulse}.landing .hub-core{box-shadow:0 0 0 10px #c7522a14,0 0 0 22px #c7522a0a,0 20px 40px -16px #a8401ea6}@media (prefers-reduced-motion:reduce){.landing .rise,.landing .appear,.landing .scrim{animation:none}.landing .hub-pulse{display:none}.landing *,.landing :before,.landing :after{transition-duration:1ms!important;transition-delay:0s!important}}html[data-reduced-motion] .landing .rise,html[data-reduced-motion] .landing .appear,html[data-reduced-motion] .landing .scrim{animation:none}html[data-reduced-motion] .landing .hub-pulse{display:none}html[data-reduced-motion] .landing *,html[data-reduced-motion] .landing :before,html[data-reduced-motion] .landing :after{transition-duration:1ms!important;transition-delay:0s!important}
