.force-light.terminal-marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171715;--foreground:#f4f0eb;--card:#22211f;--card-foreground:#f4f0eb;--muted:#292824;--muted-foreground:#aaa49b;--border:#3b3832;--popover:#24231f;--popover-foreground:#f4f0eb;--accent:#302c27;--accent-foreground:#fff8ef;--primary:#f7eee1;--primary-foreground:#181714;--input:#454038;background-image:radial-gradient(#8d79651a .7px,#0000 .7px),radial-gradient(at 90% 0,#b55f1420,#0000 58%);background-repeat:repeat,no-repeat;background-size:14px 14px,100% 960px}.site-product-nav{max-width:1220px;font:12px var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:25px;margin:auto;padding:18px 24px;display:flex}.site-product-nav>span{color:#b9aa98;letter-spacing:.16em;margin-right:auto;font-size:9px}.site-product-nav a{color:#bfb9af;text-decoration:none}.site-product-nav a:hover{color:#ffaa3c}.feature-page h1{letter-spacing:-.045em;font-size:clamp(34px,3.8vw,52px);line-height:1.13}.feature-page section{border-color:#39352e}.demo-frame{color:#f4efe7;background:#151513;border:1px solid #494139;border-radius:12px;overflow:hidden;box-shadow:0 20px 65px #0005}.demo-top{color:#b8ada0;border-bottom:1px solid #353229;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font:11px monospace;display:flex}.demo-top b{color:#ffaa3c;font-weight:500}.demo-body{padding:25px}.demo-label{letter-spacing:.12em;color:#ac9c89;text-transform:uppercase;font:10px monospace}.route-diagram{grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;margin:25px 0;display:grid}.route-node{text-align:center;background:#24201a;border:1px solid #514332;border-radius:8px;padding:17px 12px;font:12px/1.9 monospace}.route-node strong{color:#ffc778;font-size:24px;font-weight:400;display:block}.route-node small{color:#a59a8c;font-size:10px}.route-wire{background:#746047;height:1px;position:relative}.route-wire:before{content:"";background:#ffb25c;border-radius:50%;width:6px;height:6px;animation:2.8s linear infinite packet;position:absolute;top:-2.5px;box-shadow:0 0 12px #ffaa3c}@keyframes packet{0%{left:0}to{left:95%}}.gateway-members{gap:8px;display:grid}.gateway-member{border:1px solid #3b3830;border-radius:6px;justify-content:space-between;gap:10px;padding:12px;font:11px monospace;display:flex}.gateway-member span:last-child{color:#a6c58b}.demo-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.demo-actions button{cursor:pointer;color:#d6c7b3;background:#2b261e;border:1px solid #4d4439;border-radius:5px;padding:9px 12px;font:11px monospace}.demo-actions button[aria-pressed=true]{color:#ffd49f;background:#6e491c40;border-color:#e7a45e}.demo-caption{color:#a59a8b;border-top:1px solid #353229;padding:14px 18px;font:11px/1.8 monospace}.phone-illustration{background:#0e0e0c;border:1px solid #625243;border-radius:32px;max-width:280px;margin:0 auto;padding:11px;box-shadow:0 16px 35px #0005}.phone-island{background:#000;border-radius:15px;width:86px;height:15px;margin:0 auto 14px}.phone-screen{background:#1b1a18;border-radius:18px;min-height:295px;padding:12px}.phone-screen h3{margin:0 0 8px;font:700 23px system-ui}.phone-screen .demo-label{font-size:9px}.phone-row{background:#24221e;border:1px solid #39342e;border-radius:8px;margin-top:10px;padding:12px}.phone-row b{font:600 12px system-ui;display:block}.phone-row small{color:#a79b8c;margin-top:5px;font:10px/1.8 monospace;display:block}.phone-row em{color:#efb27a;font-size:10px;font-style:normal}.phone-terminal{color:#e7d1a9;white-space:pre-wrap;padding:16px 5px;font:11px/1.9 monospace}.phone-tabbar{color:#a49684;justify-content:center;gap:12px;margin:14px 0 4px;font:9px monospace;display:flex}.beta-action{color:#ffd0a0;background:#6e491c26;border:1px solid #8d663f;border-radius:6px;padding:14px 18px;font:13px monospace;display:block}.beta-action:hover{background:#6e491c45}@media (max-width:700px){.site-product-nav{gap:13px;padding:15px}.site-product-nav>span{width:100%}.feature-page h1{font-size:36px}.demo-body{padding:19px}.route-diagram{grid-template-columns:1fr 38px 1fr}}@media (prefers-reduced-motion:reduce){.route-wire:before{animation:none;left:45%}}.actual-app-demo{justify-items:center;gap:18px;display:grid}.actual-app-tabs{justify-content:center;margin-top:0}.actual-app-screen{border:1px solid #474039;border-radius:12px;width:100%;max-width:280px;overflow:hidden;box-shadow:0 15px 40px #0006}.actual-app-image{width:100%;height:auto;display:block}.actual-app-detail{color:#beb3a6;text-align:center;max-width:38ch;margin:0;font:12px/1.7 monospace}.actual-app-full{color:#ffcc96;font:11px monospace;text-decoration:underline}
.marketing-motion{--motion-line:#8d796530}.motion-lab-strip{color:#8b8178;max-width:1152px;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;margin:10px auto -25px;padding:0 32px;display:flex}.motion-lab-strip span{align-items:center;gap:9px;display:inline-flex}.motion-lab-strip i{background:#b9eb8d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #b9eb8d80}.motion-lab-strip a{color:#ffc18d;border-bottom:1px solid #ffc18d40;padding-bottom:4px;transition:color .2s}.motion-lab-strip a:hover{color:#ff629b}.ansi-scene{--scene-color:#ffaa56;min-width:0;margin:0;position:relative}.ansi-scene-top{border-bottom:1px solid var(--motion-line);color:#a69b90;font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.ansi-scene-top>span:first-child{color:var(--scene-color)}.ansi-scene-live{align-items:center;gap:7px;font-size:8px;display:inline-flex}.ansi-scene-live i{background:#716b62;border-radius:50%;width:4px;height:4px}.ansi-scene-live i.is-running{background:var(--scene-color);box-shadow:0 0 9px var(--scene-color);animation:3s ease-in-out infinite signal-pulse}.ansi-scene-art{isolation:isolate;aspect-ratio:720/500;cursor:crosshair;position:relative}.ansi-scene canvas{width:100%;height:100%;display:block}.ansi-scene-mono canvas{filter:grayscale()}.ansi-scene-vignette{pointer-events:none;background:linear-gradient(#0000 97%,#8d796508);position:absolute;inset:0}.ansi-scene figcaption{border-top:1px solid var(--motion-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 14px 0;display:flex}.ansi-scene figcaption strong{color:#f4eee6;font:13px var(--font-geist-mono), monospace;letter-spacing:-.03em;font-weight:500;display:block}.ansi-scene figcaption p{color:#978e83;font:10px/1.7 var(--font-geist-mono), monospace;max-width:310px;margin:6px 0 0}.ansi-scene-controls{flex-shrink:0;gap:9px;display:flex}.ansi-scene-controls button{color:#c9beb1;cursor:pointer;text-align:center;min-width:44px;min-height:44px;font:17px/1 var(--font-geist-mono), monospace;transition:color .2s,transform .2s}.ansi-scene-controls button:hover{color:var(--scene-color);transform:translateY(-2px)}.ansi-scene-controls button[aria-pressed=true]{color:var(--scene-color)}.ansi-scene-controls button:focus-visible{outline:1px solid var(--scene-color);outline-offset:5px;border-radius:3px}.ansi-scene-controls button span{color:#968979;margin-top:7px;font-size:8px;display:block}.motion-product-proof{border-top:1px solid var(--motion-line);grid-template-columns:1fr 1.4fr;align-items:center;gap:28px;margin-top:48px;padding-top:45px;display:grid}.motion-product-proof h2{color:#e8dcd0;font:19px var(--font-geist-mono), monospace;letter-spacing:-.04em}.motion-product-proof p{color:#a69b90;max-width:320px;margin-top:12px;font-size:14px;line-height:1.7}.motion-proof-kicker{color:#b88f6c;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:15px;display:block}.motion-loops-art{text-align:left;max-width:850px;margin:50px auto 10px}.signal-tape{border-block:1px solid var(--motion-line);color:#776a5d;font:11px var(--font-geist-mono), monospace;letter-spacing:.15em;padding:20px 0;overflow:hidden}.signal-tape>div{width:max-content;animation:60s linear infinite signal-scroll;display:flex}.signal-tape span{white-space:nowrap}.signal-tape b{color:#d59672;padding:0 26px;font-weight:400}.motion-gallery{max-width:1320px;margin:auto;padding:80px 32px}.motion-gallery-header{max-width:750px;margin-bottom:65px}.motion-gallery-header>span{color:#ffaa56;font:11px var(--font-geist-mono), monospace;letter-spacing:.15em}.motion-gallery-header h1{color:#f4eee6;font:500 clamp(40px,6vw,76px)/1.05 var(--font-geist-mono), monospace;letter-spacing:-.07em;margin:24px 0}.motion-gallery-header p{color:#aaa095;max-width:590px;font-size:16px;line-height:1.8}.motion-gallery-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.motion-gallery-card{min-width:0}.motion-gallery-link{color:#aaa095;width:fit-content;font:11px var(--font-geist-mono), monospace;border-bottom:1px solid #8d796550;margin:24px 14px 0;padding-bottom:5px;display:block}.motion-gallery-link:hover{color:#ffaa56}.motion-mobile-menu{color:#f4eee6;--popover:#171715;--popover-foreground:#f4eee6;--foreground:#f4eee6;--muted-foreground:#aaa49b;--border:#3b3832;--muted:#292824;background:#171715}.motion-mobile-menu a{align-items:center;min-height:48px;display:flex}@keyframes signal-pulse{50%{opacity:.4}}@keyframes signal-scroll{to{transform:translate(-50%)}}@media (max-width:700px){.motion-lab-strip{margin-bottom:-15px;padding:0 16px;font-size:8px}.motion-lab-strip span{max-width:55%;line-height:1.7}.ansi-scene-top{padding-inline:4px}.ansi-scene figcaption{gap:10px;padding-inline:4px}.ansi-scene figcaption strong{font-size:11px}.ansi-scene figcaption p{font-size:9px}.ansi-scene-controls{gap:5px}.motion-product-proof{grid-template-columns:1fr}.motion-gallery{padding:65px 16px}.motion-gallery-grid{grid-template-columns:1fr;gap:60px}.motion-gallery-header{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){.ansi-scene-live i.is-running,.signal-tape>div{animation:none}}.motion-mobile-menu [data-slot=sheet-close]{color:#f4eee6}
