:root{--white:#fff;--neutral-50:#fafafa;--neutral-100:#f4f4f4;--neutral-150:#eee;--neutral-200:#e6e6e6;--neutral-250:#dadada;--neutral-300:#ccc;--neutral-350:#bdbdbd;--neutral-400:#aeaeae;--neutral-500:#999;--neutral-600:#605f5f;--neutral-900:#1a1a1a;--black:#000;--white-a05:#ffffff0d;--white-a10:#ffffff1a;--white-a15:#ffffff26;--white-a20:#fff3;--white-a30:#ffffff4d;--white-a40:#fff6;--white-a50:#ffffff80;--white-a60:#fff9;--white-a70:#ffffffb3;--white-a80:#fffc;--white-a90:#ffffffe6;--black-a30:#0000004d;--black-a68:#000000ad;--cream:#f4f2ee;--cream-2:#f0ece6;--cream-3:#ede9e6;--yellow-pale:#fef7af;--yellow:#fecd1a;--coral:#f7a49e;--sky:#84e6f6;--red:#e83043;--bg-page:var(--cream);--bg-card:var(--white);--bg-card-cream:var(--cream-2);--bg-footer:var(--cream-3);--bg-panel-dark:var(--black-a68);--text-primary:var(--black);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-on-dark:var(--white);--text-on-dark-muted:var(--white-a60);--surface-frost-1:var(--white-a10);--surface-frost-2:var(--white-a15);--surface-frost-3:var(--white-a20);--accent:var(--yellow);--accent-soft:var(--yellow-pale);--negative:var(--red);--border-dark:var(--black);--border-frost:var(--white-a15);--font-display:"Albert Sans",sans-serif;--font-body:"Geist",sans-serif;--font-mono:"Fragment Mono",monospace;--text-display-size:50px;--text-display-ls:-0.05em;--text-display-lh:1.1em;--text-h2-size:36px;--text-h2-ls:-0.05em;--text-h2-lh:1.1em;--text-h3-size:30px;--text-h3-ls:-0.04em;--text-h3-lh:1.3em;--text-h4-size:26px;--text-h4-ls:-0.04em;--text-h4-lh:1.3em;--text-h5-size:20px;--text-h5-ls:-0.04em;--text-h5-lh:1.3em;--text-body-lg-size:18px;--text-body-size:16px;--text-body-sm-size:14px;--text-body-ls:-0.03em;--text-body-lh:1.4em;--text-label-size:16px;--text-label-weight:500;--text-label-lh:1.1em;--paragraph-spacing:20px;--radius-pill:50px;--radius-panel:28px;--radius-card:24px;--radius-tile:20px;--radius-media:16px;--radius-field:12px;--shadow-card:5px 8px 15px 0px rgba(0,0,0,0.15);--shadow-nav:0px 1px 20px 0px rgba(224,215,198,0.5);--shadow-hover:0px 5px 15px 0px rgba(0,0,0,0.2);--shadow-sm:0px 2px 4px rgba(0,0,0,0.25);--shadow-outline:inset 0px 0px 0px 1px rgb(0,0,0);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-16:64px;--space-20:80px;--space-25:100px;--space-30:120px;--section-pad-y:100px;--section-pad-x:40px;--content-max:1200px;--card-gap:16px;--motion-rise:32px;--motion-duration:0.6s;--motion-ease:cubic-bezier(0.27,0.08,0.19,1);--motion-stagger:0.08s;--mask-marquee:linear-gradient(270deg,transparent,#000 10%,#000 90%,transparent)}@font-face{font-family:Albert Sans;src:url(/es/fonts/AlbertSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/es/fonts/AlbertSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/es/fonts/AlbertSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/es/fonts/AlbertSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Albert Sans;src:url(/es/fonts/AlbertSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/es/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/es/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/es/fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/es/fonts/FragmentMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body-size);letter-spacing:var(--text-body-ls);line-height:var(--text-body-lh);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1{font-size:clamp(30px,7vw,var(--text-display-size));letter-spacing:var(--text-display-ls);line-height:var(--text-display-lh)}h2{font-size:clamp(26px,5vw,var(--text-h2-size));letter-spacing:var(--text-h2-ls);line-height:var(--text-h2-lh)}h3{font-size:var(--text-h3-size);letter-spacing:var(--text-h3-ls);line-height:var(--text-h3-lh)}h4{font-size:var(--text-h4-size);letter-spacing:var(--text-h4-ls);line-height:var(--text-h4-lh)}h5{font-size:var(--text-h5-size);letter-spacing:var(--text-h5-ls);line-height:var(--text-h5-lh)}p{margin:0}a{color:var(--text-primary);text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}.tq-grad{-webkit-background-clip:text;background-clip:text;color:transparent}.tq-grad,.tq-grad-mark{background-image:linear-gradient(90deg,#1EDDE8,#0B6CCD,#7043DF,#A508D5,#7043DF,#0B6CCD,#1EDDE8);background-size:300% 100%;animation:tqGradShift 8s ease-in-out infinite}.tq-grad-mark{-webkit-mask-image:url(/es/assets/logo-tauniqo-mark.png);mask-image:url(/es/assets/logo-tauniqo-mark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}@keyframes tqGradShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.tq-grad,.tq-grad-mark{animation:none}}@property --tq-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.galaxy-btn{--btn-bg:#0c0c14;position:relative;overflow:hidden;isolation:isolate;border-radius:999px;background:var(--btn-bg);box-shadow:0 .5em 1.5em -.5em rgba(133,83,244,.4);transition:transform .2s cubic-bezier(.25,.46,.45,.94);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:-.03em;padding:11px 18px;white-space:nowrap}.galaxy-btn:focus-visible{outline:2px solid #8553f4;outline-offset:4px}.galaxy-btn:active{transform:scale(.96)}.galaxy-btn:before{content:"";position:absolute;inset:-4px;z-index:0;background:conic-gradient(from var(--tq-angle),var(--btn-bg) 0deg,#8553f4 60deg,#3b82f6 120deg,var(--btn-bg) 180deg,#f43f5e 240deg,#8553f4 300deg,var(--btn-bg) 1turn);border-radius:999px;animation:tq-nebula 4s linear infinite;filter:blur(8px);opacity:.7;transition:opacity .3s ease}.galaxy-btn:hover:before{opacity:1;animation-duration:2s}.galaxy-btn:after{content:"";background:var(--btn-bg);z-index:1}.galaxy-btn .fill,.galaxy-btn:after{position:absolute;inset:2px;border-radius:999px}.galaxy-btn .fill{z-index:2;background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);opacity:0;transition:opacity .3s ease;pointer-events:none}.galaxy-btn:hover .fill{opacity:.3}.galaxy-btn .glx{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px}@keyframes tq-nebula{to{--tq-angle:360deg}}@media (prefers-reduced-motion:reduce){.galaxy-btn:before{animation:none}}.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:-.03em;color:#000;padding:11px 18px;border-radius:var(--radius-pill);background:#fff;box-shadow:inset 0 0 0 1px #000;white-space:nowrap;transition:background .2s,transform .15s}.btn-outline:hover{background:var(--cream);color:#000}.btn-outline:active{transform:scale(.97)}.btn-outline.lg,.galaxy-btn.lg{font-size:16px;padding:14px 26px}.galaxy-btn.cta{font-size:15px;padding:13px 24px}.section{width:min(100%,calc(var(--content-max) + 64px));padding:100px 32px;margin:0 auto}.section-wide{padding:100px 15px 90px}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:-.02em;color:var(--neutral-500);margin-bottom:14px}.lead{font-size:18px;letter-spacing:-.03em;line-height:1.4;color:var(--neutral-600);max-width:540px}.lead b{font-weight:700;color:var(--black)}.card{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dark-panel{background:var(--bg-panel-dark);border-radius:var(--radius-panel);color:#fff;position:relative;overflow:hidden}.pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:8px 14px;font-size:13.5px;letter-spacing:-.03em}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:72px 20px}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.16,.6,.3,1),transform .75s cubic-bezier(.16,.6,.3,1)}[data-reveal].tq-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@keyframes tqNavIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes tqRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes tqMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 28px))}}.tq-marquee{overflow:hidden;mask-image:var(--mask-marquee);-webkit-mask-image:var(--mask-marquee)}.tq-marquee-track{display:flex;gap:56px;width:max-content;animation:tqMarquee 28s linear infinite}.tq-marquee:hover .tq-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tq-marquee-track{animation-duration:60s}}.CookieBanner_root__zBxkq{position:fixed;inset:auto 0 0;z-index:1000;padding:16px;pointer-events:none}.CookieBanner_inner__oEHh4{pointer-events:auto;max-width:1100px;margin:0 auto;padding:20px 22px;background:var(--white);border:1px solid var(--neutral-250);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-end;justify-content:space-between}.CookieBanner_copy__AxKzB{flex:1 1 320px;min-width:0}.CookieBanner_title__frdxK{margin:0 0 6px;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.04em;color:var(--black)}.CookieBanner_text__se2Mt{margin:0;font-size:14px;letter-spacing:-.02em;line-height:1.5;color:var(--neutral-600);max-width:62ch}.CookieBanner_policy__8uZqL{color:var(--black);text-decoration:underline;text-underline-offset:2px}.CookieBanner_policy__8uZqL:hover{color:var(--neutral-600)}.CookieBanner_actions__BMlsV{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.CookieBanner_ghost__AmDsg,.CookieBanner_primary__sQJnd,.CookieBanner_secondary__JR2NF{font:inherit;font-size:14px;font-weight:500;letter-spacing:-.03em;padding:11px 18px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s,color .2s}.CookieBanner_primary__sQJnd{border:none;background:#0c0c14;color:#fff}.CookieBanner_primary__sQJnd:hover{background:#1a1a24}.CookieBanner_ghost__AmDsg:active,.CookieBanner_primary__sQJnd:active,.CookieBanner_secondary__JR2NF:active{transform:scale(.97)}.CookieBanner_secondary__JR2NF{border:none;background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000}.CookieBanner_secondary__JR2NF:hover{background:var(--cream)}.CookieBanner_ghost__AmDsg{border:none;background:transparent;color:var(--neutral-600);padding-left:12px;padding-right:12px}.CookieBanner_ghost__AmDsg:hover{color:#000}.CookieBanner_prefs__11T9E{flex:1 1 100%;display:flex;flex-direction:column;gap:12px}.CookieBanner_row__PYTWp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--cream);border-radius:12px;cursor:pointer}.CookieBanner_row__PYTWp span{display:flex;flex-direction:column;gap:2px;min-width:0}.CookieBanner_row__PYTWp strong{font-size:14px;font-weight:500;letter-spacing:-.03em;color:#000}.CookieBanner_hint__8Wfhy{font-size:12.5px;letter-spacing:-.02em;line-height:1.4;color:var(--neutral-500)}.CookieBanner_row__PYTWp input[type=checkbox]{width:18px;height:18px;accent-color:#0c0c14;flex-shrink:0}.CookieBanner_row__PYTWp input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.CookieBanner_root__zBxkq{padding:12px}.CookieBanner_inner__oEHh4{padding:16px}.CookieBanner_actions__BMlsV{width:100%}.CookieBanner_primary__sQJnd,.CookieBanner_secondary__JR2NF{flex:1 1 auto;justify-content:center;text-align:center}.CookieBanner_ghost__AmDsg{width:100%;order:3}}