:root{color-scheme:light dark;--bg-scale: 1;--bg-hue: 0deg;--bg-base: #0b1120;--bg-1: rgba(59, 130, 246, .42);--bg-2: rgba(249, 115, 22, .38);--bg-3: rgba(16, 185, 129, .32);--bg-4: rgba(244, 114, 182, .3);--bg-filter: saturate(1.35) brightness(1.05);--grid-line: rgba(148, 163, 184, .1);--noise-opacity: .08;--term-border: rgba(148, 163, 184, .18);--term-bg: rgba(11, 17, 32, .82);--term-bar: rgba(148, 163, 184, .05);--term-glow: rgba(56, 189, 248, .1);--bubble-bg: rgba(15, 23, 42, .72);--bubble-border: rgba(148, 163, 184, .24);--text-soft: rgba(226, 232, 240, .72)}[data-theme=light]{--term-border: rgba(71, 85, 105, .18);--term-bg: rgba(241, 245, 249, .85);--term-bar: rgba(71, 85, 105, .05);--term-glow: rgba(37, 99, 235, .08);--grid-line: rgba(71, 85, 105, .12);--noise-opacity: .06;--bubble-bg: rgba(255, 255, 255, .68);--bubble-border: rgba(71, 85, 105, .2);--text-soft: rgba(71, 85, 105, .82)}body{margin:0;overflow-x:clip;background:transparent!important}html,#root{background:transparent!important}.app-shell{position:relative;min-height:100vh;z-index:0;background-color:var(--bg-base);overflow-x:clip;isolation:isolate}.app-shell.theme-light{--bg-base: #f8fafc;--bg-1: rgba(56, 189, 248, .32);--bg-2: rgba(249, 115, 22, .28);--bg-3: rgba(14, 165, 233, .26);--bg-4: rgba(251, 191, 36, .24);--bg-filter: saturate(1.1) brightness(1.08)}.app-shell.theme-dark{--bg-base: #0b1120;--bg-1: rgba(59, 130, 246, .45);--bg-2: rgba(249, 115, 22, .4);--bg-3: rgba(16, 185, 129, .34);--bg-4: rgba(244, 114, 182, .32);--bg-filter: saturate(1.35) brightness(1.05)}.bg-layer{position:fixed;top:-20%;left:-20%;width:140vw;height:140vh;z-index:0;pointer-events:none;background-color:var(--bg-base);background:linear-gradient(115deg,transparent 0%,var(--bg-1) 18%,transparent 42%),linear-gradient(245deg,transparent 8%,var(--bg-2) 38%,transparent 68%),conic-gradient(from 220deg at 52% 44%,transparent 0deg,var(--bg-3) 74deg,transparent 145deg,var(--bg-4) 224deg,transparent 320deg),linear-gradient(180deg,rgba(255,255,255,.02),transparent 32%,rgba(0,0,0,.1)),var(--bg-base);background-size:140% 140%,150% 150%,130% 130%,100% 100%,100% 100%;background-position:0% 30%,80% 20%,50% 50%,0 0,0 0;animation:shimmer 30s ease-in-out infinite,bgFloat 60s ease-in-out infinite;transform-origin:center;filter:var(--bg-filter) hue-rotate(var(--bg-hue))}.bg-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 70%,transparent);opacity:.4;pointer-events:none}.bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;opacity:var(--noise-opacity);mix-blend-mode:soft-light;pointer-events:none;z-index:1}.app-shell.theme-light .bg-layer:after{opacity:var(--noise-opacity);mix-blend-mode:multiply}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 100%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 20%,transparent 80%,rgba(0,0,0,.22))}.app-shell.theme-light:after{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.2) 100%),linear-gradient(90deg,rgba(255,255,255,.42),transparent 20%,transparent 80%,rgba(255,255,255,.42))}.app-shell>*:not(.bg-layer){position:relative;z-index:1}@keyframes shimmer{0%{opacity:.9}50%{opacity:1}to{opacity:.92}}@keyframes bgFloat{0%{transform:translateZ(0) rotate(0) scale(var(--bg-scale))}25%{transform:translate3d(36px,-14px,0) rotate(-.5deg) scale(var(--bg-scale))}50%{transform:translate3d(0,-22px,0) rotate(0) scale(var(--bg-scale))}75%{transform:translate3d(-36px,-14px,0) rotate(.5deg) scale(var(--bg-scale))}to{transform:translateZ(0) rotate(0) scale(var(--bg-scale))}}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:200;pointer-events:none;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#38bdf8,#f59e0b)}.landing-header{position:sticky;top:0;z-index:100;transition:background-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.landing-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--term-border)}.app-shell.theme-dark .landing-header.scrolled{background-color:#0b1120e6}.app-shell.theme-light .landing-header.scrolled{background-color:#f8fafce6}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-card{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal-card.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.stagger>*{animation:fadeUp .6s ease forwards;opacity:0}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.12s}.stagger>*:nth-child(3){animation-delay:.19s}.stagger>*:nth-child(4){animation-delay:.26s}.stagger>*:nth-child(5){animation-delay:.33s}.stagger>*:nth-child(6){animation-delay:.4s}.stagger>*:nth-child(7){animation-delay:.47s}.reveal .stagger>*{animation-play-state:paused}.reveal.is-visible .stagger>*{animation-play-state:running}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.parallax-heading{--parallax-offset: 0px;transform:translateY(var(--parallax-offset))}.gradient-text{background:linear-gradient(120deg,#38bdf8,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cursor:after{content:"█";animation:blink 1s step-end infinite;margin-left:2px;font-weight:400}@keyframes blink{0%,to{opacity:.8}50%{opacity:0}}.term-panel{background:var(--term-bg);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border:1px solid var(--term-border);border-radius:6px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.term-panel:hover{border-color:#38bdf84d;box-shadow:0 0 40px var(--term-glow);transform:translateY(-2px)}.term-panel-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--term-bar);border-bottom:1px solid var(--term-border);font-size:11px;letter-spacing:.5px;color:#94a3b880;-webkit-user-select:none;user-select:none}.term-panel-bar .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.term-panel-bar .dot-red{background:#fb7185b3}.term-panel-bar .dot-yellow{background:#fbbf24b3}.term-panel-bar .dot-green{background:#4ade80b3}.term-panel-bar .bar-title{margin-left:8px;flex:1}.term-panel-body{padding:24px}@media (max-width: 599px){.term-panel-body{padding:16px}}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center}.hero-copy{max-width:640px}.hero-copy .section-label{text-align:left}.hero-title{margin:0;font-size:40px;line-height:1.04;letter-spacing:0;text-wrap:balance}.hero-subtitle{max-width:600px;color:var(--text-soft)}.hero-actions .MuiButton-root{min-height:44px;white-space:nowrap}.hero-metrics span{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 10px;border:1px solid var(--term-border);border-radius:4px;background:#0f172a57;color:var(--text-soft);font-size:12px}.app-shell.theme-light .hero-metrics span{background:#ffffff7a}.hero-console-wrap{min-width:0}.hero-console{box-shadow:0 24px 90px #02061747}.hero-console .term-panel-body{display:grid;gap:18px;padding:18px}.ascii-lockup{display:grid;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ascii-lockup::-webkit-scrollbar{display:none}.hero-console .ascii-art-lg{width:max-content;max-width:none;font-size:7px;line-height:1.08;text-shadow:0 0 22px currentColor}.prompt-bubble{position:relative;display:grid;gap:10px;overflow:hidden;padding:16px;border:1px solid var(--bubble-border);border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,.12),transparent 36%),linear-gradient(315deg,rgba(251,191,36,.12),transparent 42%),var(--bubble-bg);box-shadow:inset 0 1px #ffffff0f}.prompt-bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translate(-120%);animation:bubbleSheen 5.5s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.in-view .prompt-bubble:after{animation-play-state:running}.prompt-bubble-label{color:#38bdf8;opacity:.82}.prompt-bubble-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--term-border);border-radius:4px;color:var(--text-soft);font-size:11px;background:#0206172e}.voxel-field{position:relative;min-height:160px;overflow:hidden;border:1px solid var(--term-border);border-radius:8px;background:linear-gradient(180deg,rgba(148,163,184,.08),transparent 42%),#0206171f;perspective:520px}.voxel-grid-floor{position:absolute;left:8%;right:8%;bottom:18px;height:58px;transform:rotateX(64deg);transform-origin:bottom;background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px);background-size:24px 24px;opacity:.72}.voxel-block{--voxel-top: #38bdf8;--voxel-left: #1d4ed8;--voxel-right: #0f766e;--cube: 28px;position:absolute;width:var(--cube);height:var(--cube);border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 46%),var(--voxel-top);box-shadow:inset 0 0 0 1px #ffffff29,0 14px 30px #02061738;transform:rotateX(58deg) rotate(-45deg);transform-style:preserve-3d;animation:voxelFloat 4.5s ease-in-out infinite;animation-play-state:paused}.in-view .voxel-block{animation-play-state:running}.voxel-block:before,.voxel-block:after{content:"";position:absolute;border-radius:2px}.voxel-block:before{left:0;bottom:calc(var(--cube) / -2);width:var(--cube);height:calc(var(--cube) / 2);background:var(--voxel-left);transform:rotateX(-90deg);transform-origin:top}.voxel-block:after{right:calc(var(--cube) / -2);top:0;width:calc(var(--cube) / 2);height:var(--cube);background:var(--voxel-right);transform:rotateY(90deg);transform-origin:left}.voxel-block-1{left:12%;top:62%;animation-delay:0s}.voxel-block-2{left:20%;top:50%;--voxel-top: #fbbf24;--voxel-left: #b45309;--voxel-right: #92400e;animation-delay:.2s}.voxel-block-3{left:28%;top:68%;--voxel-top: #34d399;--voxel-left: #047857;--voxel-right: #065f46;animation-delay:.4s}.voxel-block-4{left:36%;top:44%;--voxel-top: #fb7185;--voxel-left: #be123c;--voxel-right: #9f1239;animation-delay:.1s}.voxel-block-5{left:44%;top:58%;animation-delay:.6s}.voxel-block-6{left:52%;top:36%;--voxel-top: #f97316;--voxel-left: #c2410c;--voxel-right: #9a3412;animation-delay:.25s}.voxel-block-7{left:60%;top:66%;--voxel-top: #34d399;--voxel-left: #047857;--voxel-right: #065f46;animation-delay:.45s}.voxel-block-8{left:70%;top:48%;--voxel-top: #fbbf24;--voxel-left: #b45309;--voxel-right: #92400e;animation-delay:.35s}.voxel-block-9{left:80%;top:60%;--voxel-top: #fb7185;--voxel-left: #be123c;--voxel-right: #9f1239;animation-delay:.15s}.voxel-block-10{left:17%;top:30%;--cube: 20px;animation-delay:.5s;opacity:.72}.voxel-block-11{left:31%;top:24%;--cube: 18px;--voxel-top: #fbbf24;--voxel-left: #b45309;--voxel-right: #92400e;animation-delay:.8s;opacity:.62}.voxel-block-12{left:48%;top:18%;--cube: 20px;--voxel-top: #34d399;--voxel-left: #047857;--voxel-right: #065f46;animation-delay:.7s;opacity:.68}.voxel-block-13{left:64%;top:22%;--cube: 18px;--voxel-top: #fb7185;--voxel-left: #be123c;--voxel-right: #9f1239;animation-delay:.3s;opacity:.66}.voxel-block-14{left:76%;top:28%;--cube: 20px;--voxel-top: #f97316;--voxel-left: #c2410c;--voxel-right: #9a3412;animation-delay:.9s;opacity:.7}.voxel-block-15{left:24%;top:78%;--cube: 18px;animation-delay:.1s;opacity:.64}.voxel-block-16{left:42%;top:78%;--cube: 18px;--voxel-top: #fbbf24;--voxel-left: #b45309;--voxel-right: #92400e;animation-delay:.4s;opacity:.64}.voxel-block-17{left:57%;top:80%;--cube: 18px;--voxel-top: #34d399;--voxel-left: #047857;--voxel-right: #065f46;animation-delay:.2s;opacity:.64}.voxel-block-18{left:73%;top:76%;--cube: 18px;--voxel-top: #fb7185;--voxel-left: #be123c;--voxel-right: #9f1239;animation-delay:.6s;opacity:.64}@keyframes bubbleSheen{0%,42%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes voxelFloat{0%,to{translate:0 0}50%{translate:0 -6px}}@media (min-width: 600px){.hero-title{font-size:48px}.hero-console .ascii-art-lg{font-size:8px}}@media (min-width: 900px){.hero-title{font-size:64px}.hero-console .ascii-art-lg{font-size:8px}}@media (max-width: 899px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:none}}@media (max-width: 599px){.hero-title{font-size:34px}.hero-actions .MuiButton-root{width:100%;justify-content:center}.hero-console .term-panel-body{padding:14px}.hero-console .ascii-art-lg{font-size:6px}.prompt-bubble{padding:14px}.voxel-field{min-height:138px}}.tile-wrap{padding:32px 0;overflow:visible}.tile-left{margin-right:48px}.tile-right{margin-left:48px}@media (max-width: 599px){.tile-left{margin-right:0}.tile-right{margin-left:0}}@media (min-width: 900px){.tile-left{margin-left:calc(-1*max(24px,(100vw - 1200px) / 2) + 16px);margin-right:120px}.tile-right{margin-right:calc(-1*max(24px,(100vw - 1200px) / 2) + 16px);margin-left:120px}}@media (min-width: 1440px){.tile-left{margin-left:calc(-.5*(100vw - 1200px) + 16px);margin-right:160px}.tile-right{margin-right:calc(-.5*(100vw - 1200px) + 16px);margin-left:160px}}.ascii-art{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.3;white-space:pre;color:#94a3b880;-webkit-user-select:none;user-select:none;overflow:hidden}.ascii-art.accent-blue{color:#38bdf873}.ascii-art.accent-amber{color:#fbbf2466}.ascii-art.accent-green{color:#4ade8066}.ascii-art.accent-rose{color:#fb718566}.ascii-art.accent-orange{color:#f9731666}.app-shell.theme-light .ascii-art{color:#4755694d}.app-shell.theme-light .ascii-art.accent-blue{color:#2563eb4d}.app-shell.theme-light .ascii-art.accent-amber{color:#d977064d}.app-shell.theme-light .ascii-art.accent-green{color:#16a34a4d}.app-shell.theme-light .ascii-art.accent-rose{color:#e11d4840}.app-shell.theme-light .ascii-art.accent-orange{color:#ea580c4d}.animal-art{min-width:160px;padding:6px 0;text-shadow:0 0 22px currentColor;animation:animalIdle 5s ease-in-out infinite;animation-play-state:paused}.in-view .animal-art{animation-play-state:running}.ascii-art-lg{font-size:9px;line-height:1.15}@media (min-width: 600px){.ascii-art{font-size:12px}.ascii-art-lg{font-size:11px}}@media (min-width: 900px){.ascii-art{font-size:13px;line-height:1.35}.ascii-art-lg{font-size:13px;line-height:1.2}}@keyframes animalIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(148,163,184,.012) 2px,rgba(148,163,184,.012) 4px);pointer-events:none;border-radius:inherit}.prompt-arrow:before{content:"> ";color:#38bdf8;opacity:.6}.prompt-dollar:before{content:"$ ";opacity:.35}.section-label{font-size:11px;letter-spacing:2px;text-transform:lowercase;opacity:.35;-webkit-user-select:none;user-select:none}.term-hr{border:none;border-top:1px dashed var(--term-border);margin:0}.pricing-highlighted{border-color:#fbbf2459;box-shadow:0 0 60px #fbbf2414}.pricing-highlighted:hover{border-color:#fbbf2480;box-shadow:0 0 80px #fbbf2424}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal-card,.reveal-left,.reveal-right{opacity:1;transform:none}}
