@import"https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,300..900;1,300..900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.wt-page{--wt-cream: #faf6ef;--wt-paper: #ffffff;--wt-ink: #14262c;--wt-ink-soft: #51636a;--wt-orange: #f4772e;--wt-orange-deep: #e05f12;--wt-teal: #00abcd;--wt-teal-ink: #007a92;--wt-dark: #0d272e;--wt-dark-2: #123840;font-family:Gantari,system-ui,-apple-system,sans-serif;color:var(--wt-ink);background:var(--wt-cream);overflow-x:clip}.wt-page.wt-page-dark{color:#fff;background:linear-gradient(to bottom,#123840,#0d272e 55%,#0a1e24)}.wt-h{font-family:Gantari,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.05}.wt-mono{font-family:JetBrains Mono,ui-monospace,monospace}.wt-kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.wt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:linear-gradient(135deg,#f98b3f,#ef6511);color:#fff;font-weight:600;box-shadow:0 10px 24px -8px #ef65118c;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.wt-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px -8px #ef651199}.wt-btn:active{transform:translateY(0)}.wt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(20,38,44,.14);background:#fff;color:var(--wt-ink);font-weight:600;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wt-btn-ghost:hover{border-color:#00abcd80;transform:translateY(-1px);box-shadow:0 8px 20px -10px #0d272e40}@keyframes demo-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.demo-fade-up{animation:demo-fade-up .45s ease-out both}@keyframes demo-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.demo-typing-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;animation:demo-bounce 1.1s infinite}.demo-typing-dot:nth-child(2){animation-delay:.15s}.demo-typing-dot:nth-child(3){animation-delay:.3s}@keyframes demo-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.1);opacity:0}}.demo-ping{animation:demo-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes wt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.wt-float{animation:wt-float 4.5s ease-in-out infinite}.wt-grid-bg{background-image:radial-gradient(rgba(244,119,46,.14) 1px,transparent 1px);background-size:26px 26px}@keyframes wt-blink{0%,to{opacity:1}50%{opacity:.35}}.wt-blink{animation:wt-blink 1.6s ease-in-out infinite}html{scroll-behavior:smooth}@keyframes opal-ring{0%{transform:scale(.72);opacity:.85}to{transform:scale(1.65);opacity:0}}.opal-ring{animation:opal-ring 1.7s cubic-bezier(0,0,.2,1) infinite}.opal-ring-2{animation-delay:.55s}.opal-ring-3{animation-delay:1.1s}@keyframes opal-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.15)}}.opal-breathe{animation:opal-breathe 3.2s ease-in-out infinite}.opal-breathe-fast{animation:opal-breathe .85s ease-in-out infinite}@keyframes opal-bar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.opal-bar{transform-origin:center;animation:opal-bar .9s ease-in-out infinite}@keyframes opal-spin{to{transform:rotate(360deg)}}.opal-spin{animation:opal-spin 1.1s linear infinite}
