:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101722;--glass:#070808c7;--glass-strong:#060707e0;--glass-line:#ffffff3d;--shadow:0 18px 48px #0000006b;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--site-max-width:1380px;--site-max-width-half:690px;--site-gutter:clamp(58px, 6.12vw, 101px);--site-gutters:clamp(116px, 12.24vw, 202px);--site-edge:max(var(--site-gutter), calc(50vw - var(--site-max-width-half)));--site-shell-width:min(var(--site-max-width), calc(100% - var(--site-gutters)));--section-title-size:clamp(44px, 4.05vw, 64px);--section-title-weight:500;--section-title-line-height:1.06;--section-copy-size:clamp(18px, 1.35vw, 21px);--section-copy-line-height:1.46;--section-copy-max-width:760px;--section-copy-margin:20px;--cta-height:52px;--cta-padding-inline:22px;--cta-gap:10px;--cta-font-size:15px;--cta-icon-size:18px;--cta-apple-icon-width:16px;--cta-apple-icon-height:20px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.landing{--landing-left:var(--site-edge);--landing-right:var(--site-edge);--landing-bottom:clamp(56px, 6.25svh, 62px);isolation:isolate;color:#101722;width:100vw;height:100svh;min-height:720px;font-family:var(--font-sans);position:relative;overflow:hidden}.landing:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(72% 96% at -7% 63%,#f8fafbf0 0%,#f8fafbc7 32%,#f8fafb61 52%,#f8fafb00 76%),linear-gradient(#f8fbfce6 0%,#f8fbfc8a 20%,#f8fbfc14 48%,#f8fbfc00 70%),linear-gradient(90deg,#f8fafbb8 0%,#f8fafb6b 22%,#f8fafb14 47%,#f8fafb00 70%);position:absolute;inset:0}.landingBackground{z-index:-3;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.landingHeader{top:clamp(34px,5.2svh,52px);left:var(--landing-left);right:var(--landing-right);z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute}.brandLockup{color:#101722;letter-spacing:2.6px;text-shadow:none;text-transform:uppercase;align-items:center;font-size:clamp(17px,1.2vw,20px);font-weight:500;line-height:1;display:inline-flex}.githubLink{color:#101722;width:clamp(25px,1.76vw,29px);height:clamp(25px,1.76vw,29px);display:inline-flex}.githubLink img{filter:none;opacity:1;width:100%;height:100%;display:block}.landingContent{top:clamp(166px,21.85svh,209px);left:var(--landing-left);z-index:2;width:min(600px, var(--site-shell-width));text-shadow:none;position:absolute}.landingContent h1{color:#101722;letter-spacing:0;margin:0;font-size:clamp(50px,4.18vw,69px);font-weight:520;line-height:1.02}.landingLead{color:#4f5c6d;font-size:var(--section-copy-size);font-weight:400;line-height:var(--section-copy-line-height);letter-spacing:0;margin:clamp(14px,1.75svh,18px) 0 0}.setupSteps{gap:clamp(24px,2.8svh,30px);margin:clamp(39px,5.35svh,52px) 0 0;padding:0;list-style:none;display:grid;position:relative}.setupSteps:before{content:"";background:#121a2417;width:1px;position:absolute;top:26px;bottom:28px;left:19px}.setupSteps li{position:relative}.stepTitle{color:#111721;letter-spacing:0;align-items:center;gap:14px;min-width:0;font-size:clamp(17px,1.12vw,19px);font-weight:500;line-height:1.2;display:flex}.stepNumber{z-index:1;background:#ffffffeb;border:1px solid #0e141c0d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(35px,2.32vw,39px);height:clamp(35px,2.32vw,39px);font-size:clamp(15px,1vw,17px);font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 5px 16px #19222c24}.installBox{background:#181819f5;border:1px solid #00000024;border-radius:7px;align-items:center;width:min(457px,100vw - 164px);height:clamp(44px,4.82svh,46px);margin-top:12px;margin-left:52px;padding:0 48px 0 17px;display:flex;position:relative;box-shadow:0 18px 44px #11161c2e}.installBox code{color:#fffffff5;min-width:0;font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.78vw,13px);font-weight:400;line-height:1;display:block;overflow:hidden}.copyButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:23px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.copyButton svg{fill:none;stroke:#ffffffc7;stroke-width:1.45px;width:21px;height:21px}.copiedLabel{color:#111721;opacity:0;font-size:12px;transition:opacity .16s;position:absolute;bottom:-20px;right:42px}.copiedLabel.visible{opacity:1}.appStoreBadge{color:#fff;background:#050505;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:8px;width:151px;height:48px;margin:16px 0 0 52px;padding:7px 11px 7px 14px;display:inline-flex;box-shadow:0 14px 28px #0d111638}.appStoreBadge img{object-fit:contain;flex:none;width:22px;height:27px}.appStoreBadge span{letter-spacing:-.45px;gap:2px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:.86;display:grid}.appStoreBadge small{letter-spacing:0;font-size:8.6px;font-weight:500}.subtitleCard{left:50%;bottom:var(--landing-bottom);z-index:2;color:#fffffff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:0;text-align:center;white-space:normal;background:#131416db;border-radius:7px;width:max-content;max-width:min(680px,100vw - 44px);margin:0;padding:11px 24px 12px;font-size:clamp(18px,1.27vw,21px);font-weight:400;line-height:1.35;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px #0a0c0e38}.scrollCue{left:var(--landing-left);bottom:var(--landing-bottom);z-index:3;color:#101722;grid-template-rows:42px 24px;grid-template-columns:32px auto;align-items:center;column-gap:18px;display:grid;position:absolute}.scrollCue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.scrollCue>svg:first-child{stroke-width:1.45px;grid-row:1;width:30px;height:44px}.scrollCue span{grid-area:1/2;align-self:center;font-size:14px;font-weight:400;line-height:1}.scrollCue>svg:last-child{stroke-width:1.55px;grid-area:2/1;align-self:end;width:28px;height:20px;margin-top:0}.muteButton{right:var(--landing-right);bottom:var(--landing-bottom);z-index:3;color:#ffffffe6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;min-height:42px;text-shadow:none;background:#1a1c1f57;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:inline-flex;position:absolute;box-shadow:0 14px 32px #0000002e}.muteButton svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.muteButton span{font-size:13px;font-weight:400;line-height:1}.toolsSection,.subscriptionSection,.sourceSection{color:#101722;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:100svh;font-family:var(--font-sans);background:linear-gradient(#10182809 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#10182809 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#fff 0%,#f7f9fc 100%);border-top:1px solid #10182814;position:relative;overflow:hidden}.toolsSection:after,.subscriptionSection:after,.sourceSection:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#f5f8fc80),linear-gradient(90deg,#ffffffe0,#0000 22% 78%,#ffffffe0);position:absolute;inset:0}.toolsShell,.subscriptionShell,.sourceShell{z-index:1;width:var(--site-shell-width);min-height:100svh;margin:0 auto;position:relative}.toolsShell{align-content:center;padding:28px 0;display:grid}.toolsHeader{text-align:center;max-width:840px;margin:0 auto}.toolsHeader h2,.subscriptionIntro h2,.sourceIntro h2{color:#101722;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:0;margin:0}.toolsHeader p,.subscriptionIntro p,.sourceIntro p{margin:var(--section-copy-margin) 0 0;color:#566171;font-size:var(--section-copy-size);font-weight:400;line-height:var(--section-copy-line-height);letter-spacing:0}.subscriptionSection{background:radial-gradient(circle at 0 0,#ffa52f1a,#0000 30%),linear-gradient(#fff 0%,#f8fafc 56%,#fff 100%);min-height:auto}.subscriptionSection:after{background:radial-gradient(at 48% 42%,#0000 0% 56%,#ecf1f79e 100%),linear-gradient(90deg,#ffffffdb,#0000 26% 72%,#ffffffdb)}.subscriptionShell{align-content:center;min-height:auto;padding:clamp(86px,12svh,132px) 0;display:grid}.subscriptionIntro,.subscriptionIntro h2{max-width:1040px}.subscriptionIntro p{max-width:var(--section-copy-max-width);color:#566171}.subscriptionHarnesses{background:linear-gradient(#ffffffeb,#f8fafcd1),#ffffffeb;border:1px solid #1018281f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(70px,9vw,104px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #1018281a}.subscriptionHarnesses article{align-items:center;gap:20px;min-height:104px;padding:26px 31px;display:flex}.subscriptionHarnesses article+article{border-left:1px solid #1018281a}.subscriptionIcon{color:#172033;flex:none;place-items:center;width:34px;height:34px;display:grid}.subscriptionIcon img,.subscriptionIcon svg{object-fit:contain;width:28px;height:28px;display:block}.subscriptionIconCodex img{filter:none;opacity:.9}.subscriptionIconOpenCode img{opacity:.88;border-radius:2px;width:24px;height:24px}.subscriptionIconCursor img{width:27px;height:31px}.subscriptionHarnesses strong,.subscriptionHarnesses code{display:block}.subscriptionHarnesses strong{color:#101722;letter-spacing:0;font-size:17px;font-weight:650;line-height:1.18}.subscriptionHarnesses code{color:#667085;font-family:var(--font-mono);letter-spacing:.9px;margin-top:8px;font-size:13px;line-height:1.2}.subscriptionProof{border-top:1px dashed #10182829;flex-wrap:wrap;gap:28px 46px;margin:32px 0 0;padding:32px 0 0;list-style:none;display:flex}.subscriptionProof li{color:#475467;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.25;display:inline-flex}.subscriptionProof svg{fill:none;stroke:#54c878;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.voiceTimeline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 46% 47%,#ff912a1a,#0000 18%),radial-gradient(circle at 70% 38%,#a970ff17,#0000 20%),#ffffff09;border:1px solid #ffffff21;border-radius:8px;width:min(1040px,100%);height:clamp(620px,66svh,690px);margin:24px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 90px #0000005c}.timelineRail{background:linear-gradient(#ffae2afa,#ff912ac7);width:2px;position:absolute;top:62px;bottom:144px;left:46%;box-shadow:0 0 24px #ff912a6b}.timelineRail:before,.timelineRail:after{content:"";background:linear-gradient(90deg,#ff912ac2,#0000);width:80px;height:2px;position:absolute;left:50%;transform:translate(-100%)}.timelineRail:before{top:19%}.timelineRail:after{top:50%}.timelineTopIcon,.timelinePauseIcon,.timelineVoiceIcon,.timelineDot{border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.timelineTopIcon,.timelinePauseIcon,.timelineVoiceIcon{color:#fffffff2;background:radial-gradient(circle,#ff912a2e,#0000 55%),#050506eb;border:1px solid #ffae2ae6;width:56px;height:56px;box-shadow:0 0 30px #ff912a47,inset 0 0 24px #ff912a1f}.timelineTopIcon{top:-40px}.timelinePauseIcon{color:#11d943;border-color:#11d943e6;top:68%;box-shadow:0 0 24px #11d94347,inset 0 0 20px #11d9431f}.timelineVoiceIcon{top:84%}.timelineTopIcon svg,.timelinePauseIcon svg,.timelineVoiceIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.timelineVoiceIcon svg{width:30px;height:24px}.timelineDot{background:#ffa52f;width:14px;height:14px;box-shadow:0 0 20px #ff912a94}.timelineDotOne{top:18%}.timelineDotTwo{top:34%}.timelineDotThree{top:50%}.timelineDotFour{background:#11d943;top:77%;box-shadow:0 0 20px #11d9436b}.timelineCard,.timelineTask,.timelineReturn,.timelineMedia,.timelinePlayer,.timelineLegend{z-index:1;position:absolute}.timelineCard,.timelineTask{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506cc;border-radius:8px}.timelineCard{color:#ffffffeb;border:1px solid #ffa623d1;width:250px;padding:13px 15px;left:8%;box-shadow:0 0 28px #ff912a14}.timelineCard:after{content:"";background:linear-gradient(90deg,#ff912acc,#0000);width:88px;height:2px;position:absolute;top:50%;right:-88px}.timelineCard span,.timelineTask>div span,.timelineReturn span{color:#ffa52f;font-family:var(--font-mono);margin-bottom:5px;font-size:13px;line-height:1;display:block}.timelineCard p,.timelineTask p,.timelineReturn,.timelineMedia p,.timelineLegend p{letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.42}.timelineCardStart{top:11%}.timelineCardLaunch{top:24%}.timelineCardResearch{top:46%}.timelineCardAirPods,.timelineCardResume{border-color:#11d943d1}.timelineCardAirPods:after,.timelineCardResume:after{background:linear-gradient(90deg,#11d943c7,#0000)}.timelineCardAirPods span,.timelineCardResume span{color:#11d943}.timelineCardAirPods{top:61%}.timelineCardResume{display:none;top:78%}.timelineCardNext{display:none}.timelineTask{color:#ffffffeb;border:1px solid #af7bff8f;width:315px;padding:16px 18px;left:58%;box-shadow:0 0 32px #9758ff1f}.timelineTask:before{content:"";border-top:2px dashed #af7bffc7;width:128px;height:2px;position:absolute;top:50%;right:100%}.timelineTask>div{color:#bf98ff;align-items:center;gap:11px;font-size:13px;line-height:1;display:flex}.timelineTask>div span{color:#bf98ff;margin:0}.timelineTask>div strong{font-size:13px;font-weight:500}.timelineTask p{align-items:center;gap:14px;margin-top:14px;display:flex}.timelineTaskIcon{color:#fffffff2;flex:none;place-items:center;width:34px;height:34px;display:grid}.timelineTaskIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.timelineTaskIcon>span{border:1px solid #ffffffc7;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:22px;line-height:1;display:grid}.timelineTask small{color:#bf98ff;margin-top:12px;font-size:13px;display:block}.timelineTaskPr{top:20%}.timelineTaskResearch{top:48%}.timelineReturn{color:#c8aaff;width:270px;left:50%}.timelineReturn:before{content:"";border-top:2px dashed #af7bffc2;width:74px;height:2px;position:absolute;top:12px;right:100%}.timelineReturn span{color:#c8aaff}.timelineReturnPr{top:37%}.timelineReturnResearch{top:68%}.timelineMedia{color:#11d943;align-items:center;gap:12px;display:flex;left:1.8%}.timelineMedia svg{fill:#11d943;flex:none;width:42px;height:42px}.timelineMedia svg path{fill:none;stroke:#050506;stroke-width:1.7px;stroke-linecap:round}.timelineMedia p{color:#11d943}.timelineMedia span{color:#11d943cc;display:block}.timelineMediaResume{top:70%}.timelineMediaPause{display:none;top:86%}.timelinePlayer{background:#050506c7;border:1px solid #11d94338;border-radius:8px;grid-template-columns:auto minmax(110px,.25fr) minmax(200px,1fr) auto;align-items:center;gap:16px;height:58px;padding:0 18px;display:none;bottom:82px;left:8%;right:8%}.timelinePlayer>svg{fill:#11d943;width:34px;height:34px}.timelinePlayer>svg path{fill:none;stroke:#050506;stroke-width:1.7px;stroke-linecap:round}.timelinePlayer strong,.timelinePlayer span{line-height:1.1;display:block}.timelinePlayer strong{color:#fffffff0;font-size:14px}.timelinePlayer span{color:#11d943;margin-top:4px;font-size:13px}.playerWave{color:#11d943;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.playerWave i{width:2px;height:calc(8px + (var(--wave,1) * 4px));background:currentColor;border-radius:99px}.playerWave i:nth-child(3n+1){--wave:3}.playerWave i:nth-child(4n+2){--wave:5}.playerWave i:nth-child(5n){--wave:7}.timelinePlayer button{color:#11d943;background:0 0;border:1px solid #11d943e0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.timelinePlayer button svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;width:22px;height:22px}.timelineLegend{background:#090b0dbd;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:13px 18px;display:grid;bottom:16px;left:3%;right:3%}.timelineLegend article{text-align:center;min-width:0;padding:0 16px}.timelineLegend article+article{border-left:1px solid #ffffff1a}.timelineLegend article>span{color:#ffa52f;background:#ff912a14;border:1px solid #ff912a70;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 7px;display:grid}.timelineLegend article:nth-child(2)>span,.timelineLegend article:nth-child(4)>span{color:#bf98ff;background:#af7bff14;border-color:#af7bff70}.timelineLegend article:nth-child(3)>span{color:#11d943;background:#11d94314;border-color:#11d94370}.timelineLegend svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.timelineLegend strong{color:#ffffffeb;font-size:13px;line-height:1.2;display:block}.timelineLegend p{color:#ffffff94;margin-top:4px;font-size:12px}.toolsStrip{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100%);margin:18px auto 0;display:grid}.toolsStrip article{min-width:0;padding:13px 22px 13px 0}.toolsStrip article+article{border-left:1px solid #ffffff1a;padding-left:22px}.toolsStrip span{color:#fffffff0;letter-spacing:0;font-size:16px;font-weight:700;line-height:1.2;display:block}.toolsStrip p{color:#ffffff94;letter-spacing:0;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.42}.sourceSection{background:radial-gradient(circle at 50% 0,#51a7ff17,#0000 34%),linear-gradient(#fff 0%,#f7f9fc 58%,#fff 100%);border-top-color:#1018281a;min-height:auto}.sourceSection:after{background:radial-gradient(#0000 0% 58%,#ecf1f7ad 100%),linear-gradient(#ffffff80,#0000 28%,#ffffff42)}.sourceShell{text-align:center;align-content:center;min-height:auto;padding:clamp(52px,7svh,76px) 0 clamp(44px,6svh,64px);display:grid}.sourceIntro{max-width:1120px}.sourceIntroCentered{justify-self:center}.sourceIntro h2{max-width:1040px;margin-left:auto;margin-right:auto}.sourceEyebrow{color:#667085;font-family:var(--font-mono);letter-spacing:5px;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:700;line-height:1;display:block}.sourceIntro p{max-width:var(--section-copy-max-width);margin-left:auto;margin-right:auto}.sourceGrid{grid-template-columns:minmax(420px,1.25fr) minmax(360px,1fr);align-items:stretch;gap:24px;width:100%;margin:clamp(36px,4vw,48px) auto 0;display:grid}.sourceTerminal,.sourceCards article{background:linear-gradient(#fffffff5,#f8fafcd6),#fffffff0;border:1px solid #1018281a;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 24px 64px #1018281a}.sourceTerminal{text-align:left;grid-template-rows:44px 1fr;min-height:260px;display:grid}.sourceTerminalBar{color:#667085;font-family:var(--font-mono);border-bottom:1px solid #10182814;align-items:center;gap:8px;padding:0 18px;display:flex;position:relative}.sourceTerminalBar span{background:#d0d5dd;border-radius:50%;width:11px;height:11px}.sourceTerminalBar strong{font-size:12px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.sourceTerminalBody{align-content:center;gap:11px;padding:clamp(24px,3vw,34px);display:grid}.sourceTerminalBody p{color:#344054;font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:0;font-size:clamp(12px,.94vw,14px);line-height:1.35;display:grid}.sourceTerminalBody span{color:#2563eb}.sourceTerminalBody p:nth-child(3) span,.sourceTerminalBody p:nth-child(5) span{color:#667085}.sourceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sourceCards article{text-align:left;min-height:122px;padding:clamp(22px,2.6vw,30px)}.sourceCards strong{color:#101722;letter-spacing:0;font-size:clamp(22px,1.85vw,28px);font-weight:650;line-height:1.1;display:block}.sourceCards span{color:#667085;font-family:var(--font-mono);letter-spacing:1.5px;margin-top:16px;font-size:12px;line-height:1.55;display:block}.sourceActions,.bodyActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sourceActions{margin-top:22px}.sourceSecondaryCta,.bodyPrimaryCta,.bodySecondaryCta{appearance:none;justify-content:center;align-items:center;gap:var(--cta-gap);min-height:var(--cta-height);padding:0 var(--cta-padding-inline);font-family:inherit;font-size:var(--cta-font-size);letter-spacing:0;cursor:pointer;border-radius:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.sourceSecondaryCta{color:#172033;background:#ffffffeb;border:1px solid #10182824;box-shadow:0 12px 30px #10182814}.sourceSecondaryCta svg{width:var(--cta-icon-size);height:var(--cta-icon-size);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sourceSecondaryCta .githubFill{fill:currentColor;stroke:none}.bodySection{color:#101722;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:radial-gradient(circle at 50% 0,#11d94314,#0000 34%),linear-gradient(#fff 0%,#f7f9fc 100%);border-top:1px solid #10182814;position:relative;overflow:hidden}.bodyShell{width:var(--site-shell-width);text-align:center;align-content:center;justify-items:center;min-height:76svh;margin:0 auto;padding:clamp(92px,13svh,148px) 0;display:grid}.bodyShell h2{color:#101722;max-width:960px;font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:0;margin:0}.bodyShell h2 span{display:block}.bodyShell p{max-width:var(--section-copy-max-width);margin:var(--section-copy-margin) 0 0;color:#566171;font-size:var(--section-copy-size);font-weight:400;line-height:var(--section-copy-line-height);letter-spacing:0}.bodyActions{width:100%;max-width:540px;margin-top:34px}.bodyPrimaryCta{color:#fff;background:#101722;border:1px solid #101722;box-shadow:0 16px 34px #10172229}.bodySecondaryCta{color:#172033;background:#ffffffe6;border:1px solid #10182824;box-shadow:0 12px 30px #10182814}.bodySecondaryCtaIcon{width:var(--cta-apple-icon-width);height:var(--cta-apple-icon-height);background:currentColor;flex:none;-webkit-mask:url(/assets/apple_dark.svg) 50%/contain no-repeat;mask:url(/assets/apple_dark.svg) 50%/contain no-repeat}.siteFooter{color:#667085;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:#fff;border-top:1px solid #1018281a}.footerShell{width:var(--site-shell-width);justify-content:space-between;align-items:center;gap:40px;min-height:96px;margin:0 auto;display:flex}.footerBrand,.footerLinks{white-space:nowrap;align-items:center;min-width:0;display:flex}.footerBrand{gap:10px 14px}.footerLinks{justify-content:flex-end;gap:clamp(22px,3.1vw,42px)}.footerBrand strong{color:#101722;letter-spacing:.6px;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1}.footerBrand span,.footerLinks a{letter-spacing:0;font-size:16px;font-weight:500;line-height:1}.footerBrand span{color:#667085}.footerLinks a{color:#475467;text-decoration:none}.footerLinks a:hover{color:#101722}@media (max-width:820px){:root{--site-gutter:24px;--site-gutters:48px;--section-title-size:50px;--section-copy-size:17px;--section-copy-margin:18px}.landing{min-height:760px}.landingBackground{object-position:58% center}.landingHeader{top:24px;left:var(--landing-left);right:var(--landing-right)}.landingContent{top:118px;left:var(--landing-left);width:var(--site-shell-width)}.landingContent h1{font-size:clamp(38px,8.1vw,54px);line-height:1.08}.landingLead{margin-top:18px;font-size:clamp(15px,3vw,18px);line-height:1.42}.setupSteps{gap:25px;margin-top:34px}.stepTitle{gap:12px;font-size:clamp(16px,3.2vw,18px)}.installBox{width:min(457px,100vw - 100px);margin-top:14px}.appStoreBadge{transform-origin:0 0;margin:16px 0 0 42px;transform:scale(.9)}.subtitleCard{max-width:var(--site-shell-width);padding:12px 15px;font-size:clamp(15px,3.6vw,19px);bottom:72px;left:50%}.scrollCue{left:var(--landing-left);bottom:24px}.muteButton{right:var(--landing-right);bottom:22px}.toolsShell,.subscriptionShell,.sourceShell{width:var(--site-shell-width);padding:58px 0}.subscriptionShell{min-height:auto;padding:76px 0}.subscriptionHarnesses{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.subscriptionHarnesses article:nth-child(3){border-left:0}.subscriptionHarnesses article:nth-child(n+3){border-top:1px solid #1018281a}.subscriptionProof{gap:18px 28px}.voiceTimeline{gap:12px;height:auto;padding:20px;display:grid;overflow:hidden}.timelineRail{display:none}.timelineCard,.timelineTask,.timelineReturn,.timelineMedia,.timelinePlayer,.timelineLegend{width:auto;position:relative;inset:auto}.timelineCard:after,.timelineTask:before,.timelineReturn:before{display:none}.timelineCard{width:auto;left:auto}.timelineCardNext,.timelineCardResume{display:block}.timelineTask{width:auto;left:auto}.timelineReturn{background:#af7bff0e;border:1px dashed #af7bff61;border-radius:8px;padding:13px 15px}.timelineMedia{background:#11d9430b;border:1px solid #11d94338;border-radius:8px;padding:11px 13px;display:flex;left:auto}.timelinePlayer{grid-template-columns:auto minmax(96px,.32fr) minmax(160px,1fr) auto;margin-top:4px}.timelineLegend{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.timelineCardStart{order:1}.timelineCardLaunch{order:2}.timelineTaskPr{order:3}.timelineReturnPr{order:4}.timelineCardResearch{order:5}.timelineTaskResearch{order:6}.timelineMediaResume{order:7}.timelineCardAirPods{order:8}.timelineReturnResearch{order:9}.timelineMediaPause{order:10}.timelineCardResume{order:11}.timelineCardNext{order:12}.timelinePlayer{order:13}.timelineLegend{order:14}.sourceShell{width:var(--site-shell-width);padding:72px 0}.sourceGrid{grid-template-columns:1fr;gap:16px;margin-top:48px}.sourceTerminal{min-height:260px}.sourceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceActions{margin-top:28px}.bodyShell{width:var(--site-shell-width);min-height:68svh;padding:78px 0}.footerShell{width:var(--site-shell-width);gap:24px;min-height:92px}.footerBrand,.footerLinks{gap:14px}}@media (max-width:520px){:root{--site-gutter:18px;--site-gutters:36px;--section-title-size:36px;--section-title-line-height:1.1;--section-copy-size:15px;--section-copy-line-height:1.48;--section-copy-margin:15px;--cta-height:46px;--cta-padding-inline:15px;--cta-font-size:13px;--cta-icon-size:17px;--cta-apple-icon-width:16px;--cta-apple-icon-height:20px}.brandLockup span{text-overflow:ellipsis;white-space:nowrap;max-width:195px;overflow:hidden}.githubLink{width:28px;height:28px}.landingContent{width:var(--site-shell-width);top:96px}.landingContent h1{font-size:clamp(33px,8.2vw,39px);line-height:1.12}.landingLead{font-size:13px}.setupSteps{gap:17px;margin-top:22px}.stepNumber{width:31px;height:31px;font-size:14px}.setupSteps:before{left:15px}.stepTitle{font-size:clamp(14px,3.7vw,16px)}.installBox{width:calc(100vw - 96px);height:46px;margin-left:43px;padding-left:14px;padding-right:45px}.installBox code{font-size:9.5px}.copyButton{right:12px}.appStoreBadge{margin-top:12px;margin-left:43px;transform:scale(.82)}.subtitleCard{width:max-content;max-width:min(320px,100vw - 72px);font-size:13px;line-height:1.32;bottom:96px}.scrollCue{grid-template-rows:38px 20px;grid-template-columns:28px auto;column-gap:12px}.scrollCue>svg:first-child{width:26px;height:38px}.scrollCue span{font-size:12px}.scrollCue>svg:last-child{width:24px;height:18px}.muteButton span{font-size:13px}.toolsShell,.subscriptionShell,.sourceShell{width:var(--site-shell-width);padding:42px 0}.toolsHeader,.subscriptionIntro{text-align:left}.subscriptionShell{min-height:auto;padding:64px 0}.subscriptionHarnesses{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.subscriptionHarnesses article{gap:9px;min-height:118px;padding:18px 10px}.subscriptionHarnesses article+article{border-top:0;border-left:0}.subscriptionHarnesses article:nth-child(2n){border-left:1px solid #1018281a}.subscriptionHarnesses article:nth-child(n+3){border-top:1px solid #1018281a}.subscriptionIcon{width:28px;height:28px}.subscriptionIcon img,.subscriptionIcon svg{width:24px;height:24px}.subscriptionIconOpenCode img{width:20px;height:20px}.subscriptionIconCursor img{width:23px;height:27px}.subscriptionHarnesses strong{font-size:16px}.subscriptionHarnesses code{letter-spacing:.3px;white-space:nowrap;font-size:11px}.subscriptionProof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:28px;padding-top:28px;display:grid}.subscriptionProof li{align-items:flex-start;font-size:14px;line-height:1.35}.subscriptionProof li:nth-child(3){grid-column:1/-1}.subscriptionProof svg{margin-top:1px}.voiceTimeline{gap:10px;margin-top:22px;padding:14px}.timelineCard,.timelineTask,.timelineReturn{padding:12px 13px}.timelineCard p,.timelineTask p,.timelineReturn,.timelineMedia p,.timelineLegend p{font-size:13px}.timelineTask>div{flex-direction:column;align-items:flex-start;gap:5px}.timelineTask p{align-items:flex-start;gap:11px}.timelineTaskIcon{width:29px;height:29px}.timelineTaskIcon svg{width:27px;height:27px}.timelineMedia{gap:10px;padding:10px 12px}.timelineMedia svg{width:34px;height:34px}.timelinePlayer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;height:auto;padding:14px}.playerWave{width:100%}.timelineLegend{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.timelineLegend article{padding:12px 10px}.timelineLegend article+article{border-left:0}.timelineLegend article:nth-child(2n){border-left:1px solid #ffffff1a}.timelineLegend article:nth-child(n+3){border-top:1px solid #ffffff1a}.sourceShell{width:var(--site-shell-width);text-align:center;justify-items:stretch;padding:64px 0 70px}.sourceIntroCentered{justify-self:center;width:100%;max-width:370px}.sourceEyebrow{letter-spacing:4px;margin-bottom:18px;font-size:11px}.sourceIntro h2{margin-left:auto;margin-right:auto}.sourceIntro p{margin-left:auto;margin-right:auto;margin-top:var(--section-copy-margin)}.sourceGrid{grid-template-columns:1fr;gap:16px;margin-top:38px}.sourceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sourceCards article{min-height:134px;padding:20px 15px}.sourceCards strong{font-size:22px}.sourceCards span{letter-spacing:1px;margin-top:11px;font-size:11px;line-height:1.45}.sourceTerminal{min-height:252px}.sourceTerminalBody{padding:22px 16px}.sourceTerminalBody p{grid-template-columns:20px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.48}.sourceActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;margin-top:26px;display:grid}.sourceSecondaryCta{width:100%;min-width:0;padding-left:10px;padding-right:10px}.sourceSecondaryCta:nth-child(3){grid-column:1/-1;justify-self:center;width:min(100%,270px)}.bodyShell{width:var(--site-shell-width);text-align:center;justify-items:center;min-height:auto;padding:48px 0 52px}.bodyShell h2{max-width:360px}.bodyShell h2 span{display:inline}.bodyShell p{max-width:352px;margin-top:var(--section-copy-margin)}.bodyActions{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));justify-content:stretch;gap:10px;max-width:500px;margin-top:22px;display:grid}.bodyPrimaryCta,.bodySecondaryCta{white-space:nowrap;width:100%;min-width:0;padding-left:10px;padding-right:10px}.footerShell{width:var(--site-shell-width);justify-content:space-between;align-items:center;gap:10px;min-height:auto;padding:20px 0}.footerBrand{gap:6px}.footerLinks{justify-content:flex-end;gap:10px}.footerBrand span,.footerLinks a{font-size:clamp(8px,2.25vw,14px)}.footerBrand strong{letter-spacing:0;font-size:clamp(8px,2.25vw,13px)}}@media (max-width:360px){.footerShell{gap:7px}.footerBrand{gap:5px}.footerLinks{gap:8px}.bodyActions{grid-template-columns:1fr}.subtitleCard{max-width:calc(100vw - 52px)}}@media (max-height:720px){.landingContent{top:112px}.landingContent h1{font-size:clamp(40px,7.15vh,52px)}.landingLead{margin-top:16px;line-height:1.38}.setupSteps{gap:18px;margin-top:24px}.installBox{margin-top:10px}.appStoreBadge{margin-top:12px}.subtitleCard{bottom:52px}.scrollCue{bottom:32px}.muteButton{bottom:28px}}@media (max-width:520px) and (max-height:720px){.subtitleCard{bottom:96px}}.voiceTimeline{width:min(1040px,100%);height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:24px auto 0;padding:0;position:relative;overflow:visible}.flowTimelineStage{width:1040px;max-width:100%;height:1070px;margin:0 auto;position:relative}.flowTimelineSvg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flowTimelineSvg #flowArrow path{fill:#8b5cf6}.flowMainRail{stroke:#f59e0b;stroke-width:2px;filter:drop-shadow(0 0 7px #f59e0b61)}.flowLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.flowLineVoice{stroke:#f59e0bd1;stroke-width:1.6px}.flowLineTask{stroke:#8b5cf6c7;stroke-width:2px;stroke-dasharray:5 6}.flowLineMedia{stroke:#16a34ac2;stroke-width:1.8px}.flowLineMediaDash{stroke:#16a34ac2;stroke-width:2px;stroke-dasharray:2 6}.flowMediaArrow{fill:#16a34a;filter:drop-shadow(0 0 6px #16a34a61)}.flowDot{fill:#f59e0b;filter:drop-shadow(0 0 7px #f59e0b6b)}.flowDotMedia{fill:#16a34a;filter:drop-shadow(0 0 7px #16a34a61)}.flowIcon{top:var(--y);left:var(--x);z-index:3;color:#9a5a00;background:radial-gradient(circle,#f59e0b1f,#0000 58%),#fffffff5;border:1px solid #f59e0b9e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1018281f,inset 0 0 22px #f59e0b14}.flowIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.flowIconPause{color:#16a34a;border-color:#16a34a94;width:48px;height:48px;box-shadow:0 14px 30px #1018281f,inset 0 0 18px #16a34a14}.flowCard,.flowTask,.flowReturn,.flowMedia{z-index:2;top:var(--y);left:var(--x);width:var(--w);position:absolute}.flowCard,.flowTask{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:8px;box-shadow:0 18px 42px #1018281c}.flowCard{color:#172033;border:1px solid #f59e0b70;min-height:78px;padding:16px 18px}.flowTimestamp,.flowTask>div span,.flowReturn span{color:#b45309;font-family:var(--font-mono);letter-spacing:0;font-size:14px;line-height:1;display:block}.flowTimestamp{position:absolute;top:-24px;left:10px}.flowCardBody{align-items:center;gap:13px;min-height:44px;display:flex}.flowCardBody svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:32px}.flowCard p,.flowTask p,.flowReturn,.flowMedia p{letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.45}.flowCardMedia{color:#172033;border-color:#16a34a6b}.flowCardMedia .flowTimestamp,.flowCardMedia svg{color:#15803d}.flowTask{color:#172033;border:1px solid #8b5cf657;min-height:108px;padding:24px 18px 16px}.flowTask>div{color:#6d4ccc;white-space:nowrap;align-items:center;gap:16px;display:flex;position:absolute;top:-28px;left:12px}.flowTask>div span{color:#6d4ccc}.flowTask>div strong{font-size:14px;font-weight:500;line-height:1}.flowTask p{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;display:grid}.flowTaskIcon{color:#172033;place-items:center;width:42px;height:42px;display:grid}.flowTaskIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.flowTaskIcon>span{border:1px solid #1018285c;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:24px;line-height:1;display:grid}.flowTask small{color:#6d4ccc;margin:12px 40px 0 62px;font-size:15px;line-height:1.1;display:block;position:relative}.flowTask small:after{content:"";border:1px solid #6d4cccb3;border-right-color:#0000;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-3px;right:-34px}.flowReturn{color:#6d4ccc}.flowReturn span{color:#6d4ccc;margin-bottom:8px}.flowReturnFinal{width:min(var(--w), 360px)}.flowMedia{color:#16a34a;align-items:center;gap:14px;display:flex}.flowMedia svg{fill:#16a34a;flex:none;width:46px;height:46px}.flowMedia svg path{fill:none;stroke:#050506;stroke-width:1.7px;stroke-linecap:round}.flowMedia p{color:#15803d}.flowMedia span{color:#166534b8;margin-top:5px;display:block}@media (max-width:1120px){.voiceTimeline{padding:20px;display:block}.flowTimelineStage{gap:12px;width:100%;height:auto;display:grid}.flowTimelineSvg,.flowIcon{display:none}.flowCard,.flowTask,.flowReturn,.flowMedia{width:auto;position:relative;inset:auto}.flowCard,.flowTask,.flowReturn{padding:14px 15px}.flowTimestamp,.flowTask>div{margin-bottom:8px;position:static}.flowTask>div{white-space:normal}.flowTask p{grid-template-columns:42px minmax(0,1fr);gap:13px}.flowTask small{margin-left:55px}.flowReturn{background:#8b5cf60f;border:1px dashed #8b5cf652;border-radius:8px}.flowMedia{background:#16a34a0f;border:1px solid #16a34a38;border-radius:8px;padding:11px 13px}.flowCardStart{order:1}.flowCardLaunch{order:2}.flowTaskPr{order:3}.flowReturnPr{order:4}.flowCardResearch{order:5}.flowTaskResearch{order:6}.flowCardAirPods{order:7}.flowReturnResearch{order:8}.flowMediaPause{order:9}}@media (max-width:520px){.flowCard p,.flowTask p,.flowReturn,.flowMedia p{font-size:13px}.flowTask>div{flex-direction:column;align-items:flex-start;gap:5px}.flowTask small{margin-left:0}.flowMedia svg{width:34px;height:34px}}
