:root,[data-theme=light]{--color-bg: #faf9f5;--color-text: #141413;--color-text-muted: #b0aea5;--color-text-inverse: #faf9f5;--color-border: #e8e6dc;--color-surface: #FFFFFF;--glass-surface: rgba(255,255,255,.55);--glass-border: rgba(255,255,255,.7);--glass-border-hover: rgba(217,119,87,.3);--glass-shadow: 0 8px 32px rgba(0,0,0,.06);--glass-blur: blur(16px);--color-orange: #d97757;--color-orange-hover: #e08868;--color-orange-bg: rgba(217,119,87,.15);--color-blue: #6a9bcc;--color-blue-bg: rgba(106,155,204,.15);--color-green: #788c5d;--color-green-bg: rgba(120,140,93,.15);--color-error: #EF4444;--color-error-bg: rgba(239,68,68,.1);--color-error-bg-dark: rgba(239,68,68,.08);--color-signal-red: #EF4444;--color-signal-yellow: #F59E0B;--color-signal-green: #22C55E;--color-overlay: rgba(0,0,0,.5);--color-overlay-light: rgba(0,0,0,.08);--nav-bg: rgba(250,249,245,.85);--terminal-bg: rgba(255,255,255,.85);--terminal-shadow: 0 24px 80px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.04);--card-hover-shadow: 0 16px 48px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.04)}[data-theme=dark]{--color-bg: #141413;--color-text: #faf9f5;--color-text-muted: #b0aea5;--color-text-inverse: #141413;--color-border: #2a2a28;--color-surface: #1a1a19;--glass-surface: rgba(255,255,255,.05);--glass-border: rgba(255,255,255,.08);--glass-border-hover: rgba(217,119,87,.2);--glass-shadow: 0 8px 32px rgba(0,0,0,.4);--glass-blur: blur(16px);--color-orange: #d97757;--color-orange-hover: #e08868;--color-orange-bg: rgba(217,119,87,.15);--color-blue: #6a9bcc;--color-blue-bg: rgba(106,155,204,.15);--color-green: #788c5d;--color-green-bg: rgba(120,140,93,.15);--color-error: #EF4444;--color-error-bg: rgba(239,68,68,.1);--color-error-bg-dark: rgba(239,68,68,.2);--color-signal-red: #EF4444;--color-signal-yellow: #F59E0B;--color-signal-green: #22C55E;--color-overlay: rgba(0,0,0,.7);--color-overlay-light: rgba(255,255,255,.05);--nav-bg: rgba(20,20,19,.8);--terminal-bg: rgba(26,26,25,.9);--terminal-shadow: 0 24px 80px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.04);--card-hover-shadow: 0 16px 48px rgba(0,0,0,.3), 0 0 0 1px rgba(255,255,255,.06)}:root{--font-display: "Poppins", Arial, sans-serif;--font-heading: "Poppins", Arial, sans-serif;--font-body: "Poppins", Arial, sans-serif;--font-accent: "Lora", Georgia, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-display: clamp(40px, 6vw, 72px);--text-h1: clamp(32px, 4.5vw, 56px);--text-h2: clamp(24px, 3.5vw, 40px);--text-h3: clamp(18px, 2vw, 24px);--text-h4: 16px;--text-body-lg: 17px;--text-body: 15px;--text-body-sm: 13px;--text-caption: 12px;--text-micro: 11px;--weight-black: 900;--weight-bold: 800;--weight-semi: 700;--weight-medium: 600;--weight-regular:400;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed:1.7;--tracking-tight: -.03em;--tracking-normal: -.01em;--tracking-wide: .04em;--tracking-wider: .08em}:root{--radius-large: 24px;--radius-medium: 14px;--radius-small: 8px;--radius-pill: 9999px}:root{--duration-instant: .08s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-glacial: .8s;--ease-default: cubic-bezier(.2, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.2);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .1, 1);--ease-in: cubic-bezier(.4, 0, 1, 1)}@keyframes tulibon-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tulibon-fade-in-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tulibon-fade-in-down{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tulibon-fade-in-left{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tulibon-fade-in-right{0%{opacity:0;transform:translate3d(32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tulibon-scale-in{0%{opacity:0;transform:scale(.88) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes tulibon-scale-in-up{0%{opacity:0;transform:scale(.92) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes tulibon-blur-in{0%{opacity:0;filter:blur(8px);transform:translate3d(0,8px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes tulibon-clip-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes tulibon-slide-up{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes tulibon-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes tulibon-fade-out-down{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,16px,0)}}@keyframes tulibon-wave{0%,to{opacity:.4;transform:scale(.98) translateZ(0)}50%{opacity:1;transform:scale(1.02) translateZ(0)}}@keyframes tulibon-spin{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}@keyframes tulibon-typewriter-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes tulibon-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tulibon-glow{0%,to{box-shadow:0 0 #d9775700}50%{box-shadow:0 0 20px 4px var(--color-orange-bg)}}@keyframes tulibon-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes tulibon-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes tulibon-text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes tulibon-breathe{0%,to{transform:scale(1) translateZ(0);opacity:.9}50%{transform:scale(1.02) translateZ(0);opacity:1}}@keyframes tulibon-morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}34%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}}@keyframes tulibon-swing{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.anim-fade-in{animation:tulibon-fade-in var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-fade-in-up{animation:tulibon-fade-in-up var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-fade-in-down{animation:tulibon-fade-in-down var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-fade-in-left{animation:tulibon-fade-in-left var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-fade-in-right{animation:tulibon-fade-in-right var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-scale-in{animation:tulibon-scale-in var(--duration-slow) var(--ease-spring) both;backface-visibility:hidden}.anim-scale-in-up{animation:tulibon-scale-in-up var(--duration-slow) var(--ease-spring) both;backface-visibility:hidden}.anim-blur-in{animation:tulibon-blur-in var(--duration-slower) var(--ease-out) both;backface-visibility:hidden}.anim-clip-in{animation:tulibon-clip-in var(--duration-slow) var(--ease-default) both}.anim-slide-up{animation:tulibon-slide-up var(--duration-slow) var(--ease-default) both;backface-visibility:hidden}.anim-fade-out{animation:tulibon-fade-out var(--duration-normal) var(--ease-default) both}.anim-fade-out-down{animation:tulibon-fade-out-down var(--duration-normal) var(--ease-default) both}.anim-wave{animation:tulibon-wave 1.6s ease-in-out infinite}.anim-spin{animation:tulibon-spin 1s linear infinite}.anim-pulse{animation:tulibon-pulse 2s ease-in-out infinite}.anim-glow{animation:tulibon-glow 2s ease-in-out infinite}.anim-float{animation:tulibon-float 3s ease-in-out infinite}.anim-breathe{animation:tulibon-breathe 4s ease-in-out infinite}.anim-morph{animation:tulibon-morph 8s ease-in-out infinite}.anim-swing{animation:tulibon-swing 4s ease-in-out infinite}.anim-delay-1{animation-delay:.08s}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.anim-delay-7{animation-delay:.56s}.anim-delay-8{animation-delay:.64s}.reveal-item{opacity:0;transform:translate3d(0,20px,0) scale(.98);filter:blur(4px);will-change:opacity,transform,filter;transition:opacity var(--duration-slower) var(--ease-default),transform var(--duration-slower) var(--ease-spring),filter var(--duration-slow) var(--ease-out)}.reveal-item.visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.reveal-left{opacity:0;transform:translate3d(-40px,0,0);will-change:opacity,transform;transition:opacity var(--duration-slower) var(--ease-default),transform var(--duration-slower) var(--ease-default)}.reveal-left.visible{opacity:1;transform:translateZ(0)}.reveal-right{opacity:0;transform:translate3d(40px,0,0);will-change:opacity,transform;transition:opacity var(--duration-slower) var(--ease-default),transform var(--duration-slower) var(--ease-default)}.reveal-right.visible{opacity:1;transform:translateZ(0)}.reveal-scale{opacity:0;transform:scale(.9) translateZ(0);will-change:opacity,transform;transition:opacity var(--duration-slower) var(--ease-default),transform var(--duration-slower) var(--ease-spring)}.reveal-scale.visible{opacity:1;transform:scale(1) translateZ(0)}.hover-lift{transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) ease;will-change:transform,box-shadow}.hover-lift:hover{transform:translate3d(0,-6px,0);box-shadow:var(--card-hover-shadow)}.hover-scale{transition:transform var(--duration-normal) var(--ease-spring);will-change:transform}.hover-scale:hover{transform:scale(1.05) translateZ(0)}.hover-glow{transition:box-shadow var(--duration-normal) ease}.hover-glow:hover{box-shadow:0 0 24px 4px var(--color-orange-bg)}.hover-border{transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.hover-border:hover{border-color:var(--color-orange);box-shadow:0 0 0 1px var(--color-orange)}.hover-bg{transition:background var(--duration-normal) var(--ease-default)}.hover-bg:hover{background:var(--color-orange-bg)}.hover-text{transition:color var(--duration-fast) ease}.hover-text:hover{color:var(--color-orange)}.hover-rotate{transition:transform var(--duration-normal) var(--ease-spring);will-change:transform}.hover-rotate:hover{transform:rotate(15deg) scale(1.1) translateZ(0)}.hover-bounce{transition:transform var(--duration-normal) var(--ease-bounce);will-change:transform}.hover-bounce:hover{transform:scale(1.08) translateZ(0)}.hover-shimmer{position:relative;overflow:hidden}.hover-shimmer:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.15) 50%,transparent 80%);transform:translate(-100%);transition:none;pointer-events:none;will-change:transform}.hover-shimmer:hover:after{animation:tulibon-shimmer .8s var(--ease-default) forwards}.hover-tilt{transition:transform var(--duration-normal) var(--ease-default);transform-style:preserve-3d;will-change:transform}.hover-tilt:hover{transform:perspective(800px) rotateX(4deg) rotateY(-4deg) translateZ(10px)}.hover-glow-pulse{transition:box-shadow var(--duration-normal) ease}.hover-glow-pulse:hover{animation:tulibon-glow 1.5s ease-in-out infinite}.nav-link{transition:all var(--duration-fast) var(--ease-default)}.nav-link:hover{color:var(--color-signal-red);background:var(--color-orange-bg)}.glass-surface{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,transform var(--duration-normal) var(--ease-default)}.glass-surface:hover{border-color:var(--glass-border-hover, var(--glass-border))}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:none;scrollbar-color:transparent transparent}.scrollbar-thin::-webkit-scrollbar{height:4px;width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#b0aea54d;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#d9775766}.container-sm{max-width:640px;margin-left:auto;margin-right:auto}.container-md{max-width:768px;margin-left:auto;margin-right:auto}.container-lg{max-width:1024px;margin-left:auto;margin-right:auto}.container-xl{max-width:1200px;margin-left:auto;margin-right:auto}.container-2xl{max-width:1400px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.sm\:container-md{max-width:640px;margin-left:auto;margin-right:auto}}@media (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row!important}}@media (max-width: 639px){.hero-section{padding:100px 16px 60px!important}.hero-section .hero-content{gap:32px!important}.hero-section .hero-title{font-size:28px!important}.hero-section .hero-brand-name{font-size:32px!important}.hero-section .hero-cta-group{flex-direction:column;width:100%}.hero-section .hero-cta-group button{width:100%;justify-content:center}.hero-section .terminal-window{min-width:0!important}.features-section{padding:60px 16px!important}.features-section .features-grid{grid-template-columns:1fr!important;gap:12px!important}.features-section .feature-card{padding:20px!important}.download-section{padding:60px 16px!important}.landing-nav{top:10px!important;padding:6px 12px!important;gap:8px!important}.landing-footer{padding:32px 16px!important}.workspace-main{flex-direction:column!important;padding:12px!important;gap:12px!important}.workspace-main .workspace-left,.workspace-main .workspace-right{flex:none!important;width:100%!important}.workspace-header{padding:6px 12px!important}.workspace-header .header-brand-text{display:none}.config-panel .config-row{flex-direction:column}.history-bar{padding:12px!important}.history-bar .history-card{flex:0 0 160px!important}html,html[data-theme=light],html[data-theme=dark]{cursor:default}button,a,[role=button],input[type=submit],input[type=button],select,.cursor-pointer{cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=url],textarea,[contenteditable=true],.cursor-text{cursor:text}}@media (min-width: 640px) and (max-width: 1023px){.hero-section{padding:110px 24px 70px!important}.hero-section .hero-content{gap:40px!important}.hero-section .hero-title{font-size:36px!important}.features-section .features-grid{grid-template-columns:repeat(2,1fr)!important}.workspace-main{padding:16px!important}}@media (min-width: 1024px) and (max-width: 1279px){.workspace-main{gap:16px!important}}@media (min-width: 1280px){.workspace-main{gap:24px!important}}
