:root{color:#f8f4ff;background:#17131f;font-family:Aptos,Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:#17131f}:root{--landing-ink: #f8f4ff;--landing-muted: #b8afc7;--landing-dim: #82778f;--landing-bg: #17131f;--landing-panel: #211b2b;--landing-orange: #ff8a3d;--landing-yellow: #ffd36a;--landing-purple: #ad8bff;--landing-lime: #c9ee57;--landing-blue: #69a7ff}html{scroll-behavior:smooth}.landing-page{min-height:100vh;overflow:hidden;color:var(--landing-ink);background:radial-gradient(circle at 76% 7%,rgba(142,88,230,.16),transparent 25rem),radial-gradient(circle at 10% 31%,rgba(255,138,61,.07),transparent 20rem),var(--landing-bg);font-family:Aptos,Inter,ui-sans-serif,system-ui,sans-serif}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.site-nav,.hero,.intro-section,.features-section,.steps-section,.open-source-section,.final-cta,.site-footer{width:min(1120px,calc(100% - 64px));margin-right:auto;margin-left:auto}.site-nav{display:flex;height:92px;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.07em}.brand-mark,.mini-mark{position:relative;display:inline-block;width:28px;height:28px;overflow:hidden;border:1.5px solid var(--landing-orange);border-radius:9px;background:linear-gradient(135deg,#ff8a3d1f,#ad8bff29);transform:rotate(-10deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{position:absolute;display:block;border-radius:99px;background:var(--landing-orange);content:""}.brand-mark:before{width:2px;height:12px;top:7px;left:9px;transform:rotate(28deg)}.brand-mark:after{width:2px;height:17px;top:4px;left:14px;transform:rotate(28deg)}.brand-mark span{width:2px;height:8px;top:9px;left:19px;transform:rotate(28deg)}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;color:var(--landing-muted);font-size:12px}.nav-links a,.site-footer a{transition:color .18s ease}.nav-links a:hover,.site-footer a:hover{color:#fff}.nav-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;padding:10px 15px;color:#fff;font-size:12px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-cta:hover{border-color:#ff8a3db3;background:#ff8a3d1c;transform:translateY(-2px)}.hero{display:grid;min-height:650px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:30px;padding:52px 0 100px}.status-line{display:flex;align-items:center;gap:9px;color:var(--landing-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.status-dot,.state-pulse{width:7px;height:7px;border-radius:50%;background:var(--landing-lime);box-shadow:0 0 0 5px #c9ee5717,0 0 18px #c9ee5794}.hero h1,.intro-section h2,.steps-section h2,.open-source-section h2,.final-cta h2{margin:23px 0 0;color:#f9f6ff;font-size:clamp(55px,7.4vw,95px);font-weight:750;letter-spacing:-.045em;line-height:.91}.hero h1 em,.intro-section h2 span,.steps-section h2 em,.open-source-section h2 em,.final-cta h2 em{color:var(--landing-orange);font-style:normal}.hero-lede{max-width:440px;margin:28px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.6}.hero-actions,.open-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:9px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#1f1620;background:var(--landing-orange);box-shadow:0 15px 32px #ff8a3d2e}.button-primary:hover{background:#ff9e5c;box-shadow:0 18px 36px #ff8a3d4a}.button-ghost{border-color:#ffffff29;color:#ece6f2;background:#ffffff06}.button-ghost:hover{border-color:#ffffff59;background:#ffffff12}.hero-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--landing-dim);font-size:10px}.hero-note span{color:var(--landing-orange);font-size:15px}.hero-visual{position:relative;min-height:438px;perspective:900px}.visual-orbit{position:absolute;border:1px solid rgba(173,139,255,.23);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:540px;height:228px;top:92px;left:18px}.orbit-two{width:420px;height:180px;top:123px;left:80px;border-color:#ff8a3d36;transform:rotate(33deg)}.product-window{position:absolute;z-index:2;width:min(100%,506px);top:65px;left:50%;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#221c2ce0;box-shadow:0 34px 80px #04020b75,0 0 70px #9762ff1f;transform:translate(-44%) rotate(2.5deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.window-topline{display:flex;height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:0 19px;color:#fff;font-size:13px;font-weight:700}.window-brand,.window-state,.window-footer,.audio-label{display:flex;align-items:center}.window-brand{gap:8px}.mini-mark{width:18px;height:18px;border-radius:6px}.mini-mark:before{width:1.5px;height:8px;top:5px;left:6px}.mini-mark:after{width:1.5px;height:11px;top:3px;left:9px}.mini-mark span{width:1.5px;height:6px;top:6px;left:12px}.window-state{gap:8px;color:var(--landing-lime);font-size:10px;font-weight:650}.state-pulse{width:6px;height:6px;box-shadow:0 0 0 4px #c9ee5717,0 0 14px #c9ee5794;animation:pulse 1.5s ease-in-out infinite}.window-main{padding:26px 23px 19px}.audio-label{justify-content:space-between;color:#8d839b;font-size:9px;font-weight:750;letter-spacing:.12em}.audio-label span:last-child{color:var(--landing-orange);font-variant-numeric:tabular-nums}.waveform-large{display:flex;height:108px;align-items:center;justify-content:space-between;gap:7px;margin:18px 5px 21px}.waveform-large span{width:5px;min-height:7px;border-radius:99px;background:linear-gradient(to top,var(--landing-orange),var(--landing-yellow));box-shadow:0 0 16px #ff8a3d4f;animation:waveform 1.2s ease-in-out infinite alternate}.live-transcript{margin:0;color:#eae4f0;font-size:18px;line-height:1.35;letter-spacing:-.035em}.live-transcript span{color:var(--landing-orange);font-size:30px;line-height:0}.window-footer{justify-content:flex-end;gap:5px;margin-top:28px;color:#8f849b;font-size:9px}.window-footer>span{display:flex;align-items:center;gap:6px;margin-right:auto}.window-footer i{width:5px;height:5px;border-radius:50%;background:var(--landing-lime)}.window-footer kbd,.step-art kbd{border:1px solid rgba(255,255,255,.14);border-bottom-width:2px;border-radius:5px;padding:4px 6px;color:#d9d1e4;background:#ffffff0f;font-family:inherit;font-size:9px;font-weight:700}.window-footer b{font-weight:400;color:#62576c}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 14px 11px 10px;background:#211b2ced;box-shadow:0 16px 36px #04020b42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:float-card 5s ease-in-out infinite}.floating-card-top{top:20px;right:-9px}.floating-card-bottom{right:8px;bottom:25px;animation-delay:-2.2s}.floating-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;color:#231b2a;background:var(--landing-lime);font-size:19px}.icon-spark{color:#222032;background:var(--landing-blue)}.floating-card strong,.floating-card small{display:block}.floating-card strong{color:#f4edf8;font-size:11px}.floating-card small{margin-top:3px;color:#91869d;font-size:9px}.signal-strip{display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;gap:22px;overflow:hidden;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);color:#bcb0c9;background:#ffffff06;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.signal-strip i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--landing-orange)}.intro-section,.features-section,.steps-section{padding-top:134px}.section-kicker{color:var(--landing-orange);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.intro-layout,.steps-heading,.open-source-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:70px;margin-top:45px}.intro-section h2,.steps-section h2,.open-source-section h2,.final-cta h2{margin-top:0;font-size:clamp(49px,6vw,78px)}.intro-copy{align-self:end;max-width:410px;padding-bottom:7px}.intro-copy p,.steps-heading p,.open-source-layout>div>p,.final-cta p{margin:0;color:var(--landing-muted);font-size:16px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:18px;margin-top:28px;color:#fff;font-size:12px;font-weight:750}.text-link span{color:var(--landing-orange);font-size:17px;transition:transform .18s ease}.text-link:hover span{transform:translateY(4px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:45px}.feature-card{position:relative;min-height:335px;overflow:hidden;border-radius:13px;padding:22px;color:#211c2b;transition:transform .22s ease}.feature-card:hover{transform:translateY(-6px)}.feature-card-wide{grid-column:span 2}.feature-orange{background:var(--landing-orange)}.feature-purple{background:var(--landing-purple)}.feature-blue{background:var(--landing-blue)}.feature-lime{background:var(--landing-lime)}.feature-number{position:absolute;top:23px;right:23px;font-size:10px;font-weight:800;opacity:.53}.feature-icon{display:grid;width:51px;height:51px;place-items:center;margin-top:18px;border:1px solid rgba(29,22,38,.18);border-radius:14px;color:#231b28;background:#ffffff52;font-size:27px;font-weight:500}.icon-wave{font-size:38px;line-height:0}.feature-card h3{margin:52px 0 11px;color:#211a28;font-size:24px;letter-spacing:-.06em}.feature-card p{max-width:310px;margin:0;color:#201829bf;font-size:13px;line-height:1.55}.feature-tag{display:inline-flex;margin-top:22px;border:1px solid rgba(32,24,41,.21);border-radius:999px;padding:5px 8px;color:#201829ba;font-size:9px;font-weight:800;text-transform:uppercase}.steps-heading{align-items:end}.steps-heading p{max-width:400px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:50px}.step{min-height:260px;border-top:1px solid rgba(255,255,255,.18);padding:18px 4px 0}.step-index{color:var(--landing-orange);font-size:10px;font-weight:800}.step-art{display:flex;height:88px;align-items:center;gap:6px;margin:32px 0 22px;color:#c9c0d2}.step-art-hotkey kbd{border-radius:6px;padding:8px;font-size:10px}.step-art-hotkey b{color:var(--landing-orange);font-size:12px;font-weight:400}.step-art-mic{gap:13px}.mic-ring{display:grid;width:47px;height:47px;place-items:center;border:1px solid var(--landing-orange);border-radius:50%;color:var(--landing-orange);box-shadow:0 0 0 8px #ff8a3d14,0 0 0 16px #ff8a3d0a;font-size:11px}.step-art-mic>span:last-child{color:#968a9f;font-size:10px;text-transform:uppercase}.step-art-text{position:relative;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);color:#ece6f1;font-size:16px;letter-spacing:-.04em}.step-art-text i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#211a29;background:var(--landing-orange);font-style:normal;font-size:14px}.step h3{margin:0 0 8px;color:#f3edf7;font-size:18px;letter-spacing:-.04em}.step p{max-width:240px;margin:0;color:var(--landing-dim);font-size:12px;line-height:1.55}.open-source-section{position:relative;overflow:hidden;margin-top:130px;border-radius:18px;padding:75px 70px 72px;background:linear-gradient(125deg,#261c3ef2,#1f172ff5),#241b36}.open-source-section .section-kicker{position:relative;z-index:1;color:var(--landing-lime)}.opensource-glow{position:absolute;width:450px;height:450px;top:-250px;right:-60px;border-radius:50%;background:#ad8bff3b;filter:blur(15px)}.open-source-layout{position:relative;z-index:1;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);margin-top:47px}.open-source-section h2{color:#f9f4ff}.open-source-section h2 em{color:var(--landing-lime)}.open-source-layout>div>p{max-width:490px;margin-top:26px;color:#b9acce}.button-light{color:#251c2d;background:var(--landing-lime)}.button-light:hover{background:#d6f66b;box-shadow:0 12px 28px #c9ee572e}.button-outline-light{border-color:#fff3;color:#f5effa}.button-outline-light:hover{border-color:#c9ee5799;background:#c9ee5712}.repo-card{align-self:end;border:1px solid rgba(255,255,255,.15);border-radius:13px;padding:21px;background:#ffffff0e;box-shadow:0 24px 45px #0a031633}.repo-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.repo-symbol{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#292035;background:var(--landing-orange);font-size:19px}.repo-status{color:var(--landing-lime);font-size:8px;font-weight:800;letter-spacing:.12em}.repo-card>strong{display:block;color:#f8f1fd;font-size:18px;letter-spacing:-.04em}.repo-card>p{margin:9px 0 23px;color:#a99bb3;font-size:11px;line-height:1.5}.repo-meta{display:flex;flex-wrap:wrap;gap:14px;color:#bfb1ca;font-size:9px;font-weight:650}.repo-meta i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--landing-lime)}.dot-yellow{background:var(--landing-yellow)!important}.final-cta{padding:145px 0 135px;text-align:center}.final-cta .section-kicker{color:var(--landing-purple)}.final-cta h2{margin-top:27px}.final-cta h2 em{color:var(--landing-purple)}.final-cta p{margin:24px auto 0;font-size:15px}.button-large{margin-top:29px;min-width:168px}.site-footer{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);color:var(--landing-dim);font-size:10px}.site-footer .brand{font-size:17px}.site-footer .brand-mark{width:22px;height:22px;border-radius:7px}@keyframes waveform{0%{transform:scaleY(.72);opacity:.67}to{transform:scaleY(1);opacity:1}}@keyframes pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.16)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:650px}.hero-visual{width:min(100%,620px);margin:0 auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card-wide{grid-column:span 2}.open-source-section{padding-right:45px;padding-left:45px}}@media(max-width:600px){.site-nav,.hero,.intro-section,.features-section,.steps-section,.open-source-section,.final-cta,.site-footer{width:min(100% - 38px,520px)}.site-nav{height:78px}.nav-links{display:none}.nav-cta{padding:9px 13px}.hero{min-height:0;padding:45px 0 80px}.hero h1{font-size:clamp(54px,16vw,76px)}.hero-lede{font-size:15px}.hero-visual{min-height:350px;margin-top:20px}.product-window{width:96%;top:54px;transform:translate(-50%) rotate(1.5deg)}.floating-card{padding:9px 11px 9px 8px}.floating-card-top{top:8px;right:-2px}.floating-card-bottom{right:0;bottom:2px}.window-footer{gap:3px}.window-footer>span{font-size:8px}.window-footer kbd{padding:3px 4px;font-size:8px}.signal-strip{justify-content:flex-start;gap:17px;padding:0 19px;overflow-x:auto;font-size:9px}.intro-section,.features-section,.steps-section{padding-top:93px}.intro-layout,.steps-heading,.open-source-layout{grid-template-columns:1fr;gap:27px;margin-top:33px}.intro-section h2,.steps-section h2,.open-source-section h2,.final-cta h2{font-size:52px}.feature-grid,.steps-grid{grid-template-columns:1fr;margin-top:33px}.feature-card-wide{grid-column:span 1}.feature-card{min-height:286px}.feature-card h3{margin-top:45px}.step{min-height:220px}.open-source-section{width:100%;margin-top:94px;border-radius:0;padding:62px 19px 65px}.open-source-layout{gap:37px}.open-source-actions{align-items:stretch;flex-direction:column}.open-source-actions .button{width:100%}.final-cta{padding:96px 0 92px}.site-footer{min-height:110px;align-items:flex-start;flex-wrap:wrap;padding:22px 0}.site-footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.landing-page .button span{flex:0 0 auto}.landing-page .button-light{color:#191521;text-shadow:none}
