/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}*,:before,:after{margin:calc(var(--spacing,.25rem) * 0);box-sizing:border-box;padding:calc(var(--spacing,.25rem) * 0)}html,body{height:100%;font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);background:var(--color-cream);color:var(--color-purple-deep);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration-line:none}[data-lang=es],span[data-lang=es],body.lang-es [data-lang=en],body.lang-es span[data-lang=en]{display:none}body.lang-es [data-lang=es]{display:block}body.lang-es span[data-lang=es]{display:inline}.page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(40px,8vw,80px) clamp(24px,6vw,80px);display:flex;position:relative;overflow:hidden}.corner{pointer-events:none;z-index:0;mix-blend-mode:multiply;position:fixed}.corner-tl{opacity:.24;width:clamp(160px,20vw,280px);top:-20px;left:-20px;transform:rotate(5deg)}.corner-br{opacity:.24;width:clamp(160px,20vw,280px);bottom:-20px;right:-20px;transform:rotate(-5deg)scaleX(-1)scaleY(-1)}.corner-bl{opacity:.2;width:clamp(140px,17vw,220px);bottom:-30px;left:-30px;transform:rotate(12deg)}.bg-otomi{pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.055;width:clamp(280px,45vw,560px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lang-row{z-index:20;background:#4a0e6e12;border:1px solid #4a0e6e1f;border-radius:3.40282e38px;align-items:center;gap:2px;padding:3px;display:flex;position:fixed;top:20px;right:24px}.lang-row button{cursor:pointer;border-style:var(--tw-border-style);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);letter-spacing:.12em;color:#2d084266;background-color:#0000;border-width:0;border-radius:3.40282e38px;padding:5px 12px;font-size:10px;transition:background .2s,color .2s}.lang-row button.active{background-color:var(--color-purple,#4a0e6e);color:var(--color-cream,#f5f0e8)}.lang-row button:hover:not(.active){color:var(--color-purple,#4a0e6e)}.card{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:800px;display:flex;position:relative}.logo{filter:drop-shadow(0 4px 16px #4a0e6e1f);width:auto;height:clamp(100px,14vw,158px);margin-bottom:18px;animation:5s ease-in-out infinite floatLogo}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.brand-name{font-family:var(--font-display);--tw-leading:1;color:var(--color-purple,#4a0e6e);letter-spacing:.38em;text-indent:.38em;margin-bottom:8px;font-size:clamp(36px,6.5vw,68px);font-weight:400;line-height:1}.brand-sub{font-family:var(--font-display);color:var(--color-teal,#05878a);text-transform:uppercase;letter-spacing:.45em;text-indent:.45em;margin-bottom:24px;font-size:11px;font-weight:400}.jewel-stripe{border-radius:3.40282e38px;width:clamp(120px,22vw,220px);height:3px;margin-bottom:28px;display:flex;overflow:hidden}.jewel-stripe span{flex:1}.headline{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-purple,#4a0e6e);max-width:420px;margin-bottom:14px;font-size:clamp(22px,3.2vw,34px);font-style:italic;line-height:1.3}.description{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:#2d084299;max-width:480px;margin-bottom:28px;font-size:14px;line-height:1.8}.launch-chip{text-transform:uppercase;letter-spacing:.15em;color:#2d08428c;background:#4a0e6e0f;border:1px solid #4a0e6e1f;border-radius:3.40282e38px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 18px;font-size:10px;font-weight:500;display:inline-flex}.launch-chip-dot{background-color:var(--color-teal,#05878a);border-radius:3.40282e38px;width:5px;height:5px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.email-form{border-radius:12px;width:100%;max-width:420px;margin-bottom:35px;display:flex;overflow:hidden;box-shadow:0 2px 4px #4a0e6e0a,0 6px 20px #4a0e6e17,0 16px 40px #4a0e6e12}.email-input{background-color:var(--color-white,#fff);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-purple-deep,#2d0842);--tw-outline-style:none;border:1.5px solid #4a0e6e1a;border-right:none;border-radius:12px 0 0 12px;outline-style:none;flex:1;padding:15px 18px;font-size:14px;transition:border-color .2s}.email-input::placeholder{color:#2d08424d}.email-input:focus{border-color:var(--color-teal)}.email-btn{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-purple,#4a0e6e);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-cream,#f5f0e8);text-transform:uppercase;letter-spacing:.14em;border-width:0;border-radius:0 12px 12px 0;padding:15px 22px;font-size:10px;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.email-btn:hover{background:var(--color-purple-hover);transform:scale(1.02)}.email-btn:active{transform:scale(1)}.form-success{text-align:center;width:100%;color:var(--color-teal-dark,#074e67);letter-spacing:.03em;background:#05878a12;border:1px solid #05878a33;border-radius:12px;max-width:420px;margin-bottom:28px;padding:12px 22px;font-size:13px;display:none}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.social-link{background-color:var(--color-purple,#4a0e6e);color:var(--color-cream,#f5f0e8);letter-spacing:.03em;border:1.5px solid var(--color-purple);border-radius:3.40282e38px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .15s cubic-bezier(.34,1.56,.64,1);display:flex}.social-link svg{color:#ffffffb3;flex-shrink:0}.social-link:hover{background:var(--color-purple-hover);border-color:var(--color-purple-hover);transform:translateY(-1px)}.credential{text-transform:uppercase;letter-spacing:.16em;color:#2d08424d;font-size:10px;font-weight:400}@media(max-width:560px){.email-form{border-radius:12px;flex-direction:column}.email-input{border-bottom:none;border-right:1.5px solid #4a0e6e1a;border-radius:12px 12px 0 0}.email-btn{border-radius:0 0 12px 12px;padding:14px}.corner-bl{display:none}.social-link{padding:10px}.social-link svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.social-link-text{display:none}}@media(max-width:380px){.corner{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
