@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap";
@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-ExtraBold.otf)format("opentype");font-weight:800;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica-Black.otf)format("opentype");font-weight:900;font-display:swap}
:root{--brand-900:#2f0f56;--brand-800:#411b6d;--brand-700:#5a2799;--brand-600:#753bbd;--brand-400:#af9fd3;--brand-200:#dccffa;--brand-100:#f0e9fd;--brand-50:#f5f3ff;--neutral-0:#fff;--neutral-25:#fbfaff;--neutral-50:#f8f6fd;--neutral-100:#f4f1fb;--neutral-200:#ece7f8;--neutral-300:#e6e1f2;--neutral-400:#d8d2e8;--neutral-500:#b3a8cf;--neutral-600:#a99cc4;--neutral-700:#8d84b5;--neutral-800:#6b6389;--neutral-900:#4a4368;--success-600:#136b39;--success-500:#25a35a;--success-100:#e5f7ec;--warning-600:#a37118;--warning-500:#d9a13b;--warning-100:#fdf6e9;--danger-600:#8f2d27;--danger-500:#c2453f;--danger-100:#fdeceb;--star:#e0a72a;--whatsapp-500:#25d366;--whatsapp-700:#136b39;--whatsapp-100:#e5f7ec;--text-strong:var(--brand-800);--text-body:#3a3358;--text-muted:var(--neutral-800);--text-subtle:var(--neutral-700);--text-faint:var(--neutral-600);--text-on-brand:#fff;--text-accent:var(--brand-600);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-tint:var(--brand-100);--surface-inverse:var(--brand-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--brand-200);--border-focus:var(--brand-600);--action-primary-bg:var(--brand-800);--action-primary-fg:#fff;--action-secondary-bg:transparent;--action-secondary-fg:var(--brand-800);--action-accent-bg:var(--brand-600);--gradient-brand:linear-gradient(168deg,#753bbd,#411b6d);--gradient-deep:linear-gradient(150deg,#2f0f56 0%,#411b6d 46%,#753bbd 100%);--gradient-wash:linear-gradient(120deg,#f5f3ff 0%,#faf7ff 45%,#efe7fe 100%);--gradient-hero:linear-gradient(180deg,#fbfaff 0%,#f6f2fe 45%,#efe8fc 100%)}
:root{--font-display:"Nebulica","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-accent:"Instrument Serif",Georgia,serif;--text-display-1:58px;--leading-display-1:1.05;--tracking-display-1:-.035em;--text-display-2:42px;--leading-display-2:1.08;--tracking-display-2:-.035em;--text-h1:40px;--leading-h1:1.12;--tracking-h1:-.03em;--text-h2:26px;--leading-h2:1.2;--tracking-h2:-.03em;--text-h3:19px;--leading-h3:1.3;--tracking-h3:-.025em;--text-lead:16px;--leading-lead:1.6;--text-body:14.5px;--leading-body:1.6;--text-sm:13.5px;--leading-sm:1.55;--text-xs:12.5px;--leading-xs:1.5;--text-micro:11px;--leading-micro:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--eyebrow-size:11.5px;--eyebrow-tracking:.1em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:52px;--space-10:64px;--space-section:96px;--space-section-sm:78px;--container-max:1180px;--container-wide:1400px;--gutter:22px;--grid-gap:16px;--tap-min:50px}
:root{--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:22px;--radius-panel:34px;--radius-pill:999px}
:root{--shadow-xs:0 8px 20px -18px #411b6d99;--shadow-sm:0 14px 30px -26px #411b6d80;--shadow-md:0 24px 46px -34px #411b6d73;--shadow-lg:0 34px 68px -50px #411b6d8c;--shadow-xl:0 40px 80px -54px #411b6d99;--shadow-brand:0 16px 30px -16px #411b6dbf;--shadow-success:0 14px 26px -14px #25a35acc;--shadow-float:0 22px 44px -22px #411b6d73}
:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out-soft:cubic-bezier(.2,.8,.2,1);--ease-pop:cubic-bezier(.2,1.3,.4,1);--duration-fast:.18s;--duration-base:.25s;--duration-slow:.5s;--duration-fade:2.6s;--float-cycle:9s;--aurora-cycle:26s;--marquee-cycle:46s}@keyframes lz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lz-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lz-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lz-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes lz-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes lz-spin{to{transform:rotate(360deg)}}@keyframes lz-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lz-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}

*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button{font-family:inherit}.lz-phone .PhoneInput{background:#fff;border:1px solid #e6e1f2;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lz-phone .PhoneInput--focus{border-color:#b79ce0;box-shadow:0 0 0 3px #753bbd1f}.lz-phone.lz-phone-err .PhoneInput{background:#fdf3f5;border-color:#e0708a}.lz-phone .PhoneInputInput{color:#411b6d;background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500}.lz-phone .PhoneInputInput::placeholder{color:#a99cc4}.lz-phone .PhoneInputCountry{margin:0}.lz-phone .PhoneInputCountryIcon{box-shadow:none}.lz-phone .PhoneInputCountrySelectArrow{color:#8d84b5;opacity:.85}html{scrollbar-color:#411b6d #ece5f7;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ece5f7}::-webkit-scrollbar-thumb{background:linear-gradient(#4a1f7d,#2f0f56);border:3px solid #ece5f7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2f0f56}::-webkit-scrollbar-corner{background:#ece5f7}::selection{color:#fff;background:#411b6d}::selection{color:#fff;background:#411b6d}:root{accent-color:#753bbd}select{cursor:pointer;color:#411b6d;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23753bbd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:15px!important;padding-right:40px!important}select:focus{border-color:#b79ce0;box-shadow:0 0 0 3px #753bbd24}select option{color:#411b6d}select option:checked{color:#411b6d;background:#f0e9fd}
