html{scroll-behavior:smooth}body{background-color:#f6f8fb;background-image:radial-gradient(60rem 40rem at 50% -12%,rgba(34,211,238,.08),transparent 60%),linear-gradient(to right,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark body{background-color:#0b0f17;background-image:radial-gradient(60rem 40rem at 50% -12%,rgba(34,211,238,.1),transparent 60%),radial-gradient(48rem 30rem at 100% 0%,rgba(59,130,246,.08),transparent 60%),linear-gradient(to right,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.text-gradient{background:linear-gradient(90deg,#0891b2,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .text-gradient{background:linear-gradient(90deg,#22d3ee,#3b82f6);-webkit-background-clip:text;background-clip:text}.glass{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.glass:is(.dark *){border-color:#ffffff1a;background-color:#ffffff06;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.glass-hover:hover{border-color:#06b6d480;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(6 182 212 / .1);--tw-shadow: var(--tw-shadow-colored)}.glass-hover:hover:is(.dark *){border-color:#22d3ee66}.t-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-label:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.t-input-box{display:flex;align-items:center;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.t-input-box:is(.dark *){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(19 26 38 / var(--tw-bg-opacity, 1))}.t-input{background-color:transparent;padding:.375rem .75rem;text-align:right;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.t-input:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.t-input-suffix{padding:.375rem .625rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-input-suffix:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.t-btn-ghost{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-btn-ghost:hover{border-color:#06b6d499;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.t-btn-ghost:disabled{opacity:.5}.t-btn-ghost:is(.dark *){border-color:#ffffff1a;background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.t-btn-ghost:hover:is(.dark *){border-color:#22d3ee66;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.t-btn-primary{border-radius:.5rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2563eb var(--tw-gradient-to-position);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-btn-primary:hover{opacity:.9}.t-btn-primary:is(.dark *){--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(8 11 18 / var(--tw-text-opacity, 1))}.t-drop{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding:3rem 1.5rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-drop:hover{border-color:#06b6d4b3;background-color:#ecfeff80}.t-drop:is(.dark *){border-color:#ffffff26}.t-drop:hover:is(.dark *){border-color:#22d3ee80;background-color:#ffffff05}.t-drop-active{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.t-drop-active:is(.dark *){--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));background-color:#22d3ee0d}.t-drop-title{font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.t-drop-title:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.t-drop-hint{margin-top:.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-error{margin-top:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.t-error:is(.dark *){border-color:#ef444433;background-color:#ef44441a;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.t-result{margin-top:1.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.t-result:is(.dark *){border-color:#ffffff1a;background-color:#0e131dcc}.t-chip{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.t-chip:is(.dark *){background-color:#22d3ee1a;--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.t-strong{font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.t-strong:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.dark body:after{opacity:.06}.text-outline{color:transparent;-webkit-text-stroke:1.5px rgb(15 23 42 / .85)}.dark .text-outline{-webkit-text-stroke:1.5px rgb(255 255 255 / .85)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 120s linear infinite}.marquee-track:hover{animation-play-state:paused}.ghost-num{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1;font-size:clamp(4rem,9vw,7rem);color:transparent;-webkit-text-stroke:1px rgb(15 23 42 / .12)}.dark .ghost-num{-webkit-text-stroke:1px rgb(255 255 255 / .1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .55s cubic-bezier(.22,1,.36,1) both}.tool-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.tool-card:is(.dark *){border-color:#ffffff1a;background-color:#ffffff08}.tool-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--glow) 55%,transparent);box-shadow:0 24px 60px -18px color-mix(in srgb,var(--glow) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--glow) 25%,transparent)}.tool-card .card-cta{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.tool-card:hover .card-cta{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.tool-card:hover .card-tile{transform:scale(1.08) rotate(-3deg)}.card-tile{transition:transform .35s cubic-bezier(.22,1,.36,1)}.tool-card-sm{position:relative;display:flex;height:100%;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tool-card-sm:is(.dark *){border-color:#ffffff1a;background-color:#ffffff08}.tool-card-sm:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--glow) 55%,transparent);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--glow) 45%,transparent)}.card-stage{background:radial-gradient(14rem 8rem at 50% 0%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%),linear-gradient(to right,color-mix(in srgb,var(--glow) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--glow) 5%,transparent) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}::-moz-selection{background:#22d3ee4d}::selection{background:#22d3ee4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.dark ::-webkit-scrollbar-thumb{background:#ffffff1f}
