: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(/fonts/AlbertSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/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(/assets/logo-tauniqo-mark.png);mask-image:url(/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}}