:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,monospace}.rs-root{--header-height:82px;--page-max:1600px;--page-pad:clamp(20px, 5vw, 56px);--bg:#0a0e1a;--surface:#0f1424;--surface-2:#131a2e;--surface-3:#1a2236;--border:#1f2740;--border-2:#2a3454;--text:#f5f7fb;--text-2:#c8cbd9;--text-dim:#8a93a8;--text-faint:#5a6378;--purple:#8b5cf6;--purple-2:#a78bfa;--purple-dim:#8b5cf61f;--teal:#2dd4bf;--teal-2:#5eead4;--teal-dim:#2dd4bf1f;--orange:#fb923c;--orange-dim:#fb923c1f;--yellow:#fbbf24;--red:#f87171;min-height:100svh;padding-top:var(--header-height);background:linear-gradient(180deg, #8b5cf614, transparent 540px), linear-gradient(90deg, #2dd4bf0d, transparent 34%, #8b5cf60a), var(--bg);color:var(--text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55;overflow-x:clip}.rs-root ::selection{background:var(--purple);color:#fff}.rs-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.rs-root>:not(.rs-bg,.lightbox,.rs-topbar){z-index:1;position:relative}.rs-topbar{z-index:20;min-height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1adb;position:fixed;top:0;left:0;right:0}.rs-topbar-inner{width:100%;max-width:var(--page-max);min-height:var(--header-height);padding:18px var(--page-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.rs-brand,.rs-nav,.rs-top-actions,.hero-actions,.source-row,.privacy-actions,.footer-actions,.footer-bottom,.cta-section>div{align-items:center;display:flex}.rs-brand{gap:12px;min-width:188px}.rs-logo-mark{border-radius:9px;box-shadow:inset 0 1px #ffffff26,0 10px 26px -10px #2dd4bf80}.rs-brand span,.preview-mini-brand span{line-height:1.15;display:grid}.rs-brand strong,.preview-mini-brand strong{color:var(--text);letter-spacing:0;font-size:18px;font-weight:760}.rs-brand small,.preview-mini-brand small{color:var(--text-dim);font-size:11px}.rs-nav{min-width:0;color:var(--text-2);gap:26px;font-size:14px}.rs-nav a:hover{color:var(--teal-2)}.rs-top-actions{gap:12px}.local-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;display:inline-flex}.local-pill:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55ea6}.rs-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.rs-button:hover{transform:translateY(-1px)}.rs-button.primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);box-shadow:inset 0 1px #ffffff26,0 8px 24px -8px #8b5cf680}.rs-button.ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.rs-button.ghost:hover{border-color:var(--purple);color:var(--purple-2)}.rs-button.small{min-height:36px;padding:0 12px}.rs-hero{grid-template-columns:minmax(0,1fr) minmax(500px,620px);align-items:center;gap:clamp(32px,5vw,56px);padding:80px clamp(20px,5vw,56px) 56px;display:grid}.eyebrow,.section-eyebrow{background:var(--purple-dim);color:var(--purple-2);letter-spacing:0;border:1px solid #8b5cf640;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:620;display:inline-flex}.eyebrow:before{content:"";background:var(--purple-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8b5cf62e}.rs-hero h1,.section-head h2,.privacy-band h2,.cta-section h2,.not-found h1{color:var(--text);letter-spacing:0;margin:0;font-weight:700;line-height:1.03}.rs-hero h1{max-width:820px;margin-top:24px;font-size:4.8rem}.rs-hero h1 span,.section-head h2 span,.privacy-band h2 span,.cta-section h2 span{background:linear-gradient(90deg,#a78bfa 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rs-hero-copy>p{max-width:58ch;color:var(--text-2);margin:26px 0 34px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px}.copy-command{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:8px 8px 8px 15px;font-size:14px;display:inline-flex}.copy-command .prompt{color:var(--teal)}.copy-command button{border:1px solid var(--border);background:var(--surface-3);color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.copy-command button:hover,.copy-command button.copied{background:var(--teal-dim);color:var(--teal-2);border-color:#2dd4bf66}.copy-command.compact{font-size:15px}.hero-stats{color:var(--text-dim);flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:13px;display:flex}.hero-stats span{align-items:center;gap:6px;display:inline-flex}.hero-stats span:not(:last-child):after{content:"";background:var(--text-faint);border-radius:50%;width:4px;height:4px;margin-left:12px}.hero-stats strong{color:var(--text);font-weight:720}.hero-preview,.dashboard-frame,.shot-frame,.commands-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 60px 120px -60px #000000b3}.hero-preview{border-radius:18px}.window-bar{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-dim);align-items:center;gap:10px;padding:11px 16px;display:flex}.window-bar span{background:var(--border-2);border-radius:50%;width:10px;height:10px}.window-bar span:first-child{background:#f87171ad}.window-bar span:nth-child(2){background:#fbbf24b3}.window-bar span:nth-child(3){background:#2dd4bfb3}.window-bar code{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:6px;padding:4px 11px;font-size:11px;overflow:hidden}.preview-grid{grid-template-columns:230px minmax(0,1fr);display:grid}.preview-grid aside{border-right:1px solid var(--border);background:var(--surface-2);align-content:start;gap:4px;padding:15px 12px;display:grid}.preview-grid aside>span{color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.preview-grid aside>span.active{color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%);font-weight:650}.preview-mini-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;padding:0 6px 14px;display:flex}.preview-mini-brand>svg{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:8px;width:30px;height:30px;margin-left:auto;padding:5px}.preview-quick{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:13px;display:grid}.preview-quick strong{color:var(--text-dim);letter-spacing:0;text-transform:uppercase;font-size:10px}.preview-quick span{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.preview-main{padding:18px 20px 20px}.preview-main h2{color:var(--text);letter-spacing:0;margin:0 0 2px;font-size:18px}.preview-main>p{color:var(--text-dim);margin:0 0 18px;font-size:11px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.preview-kpis div,.provider-card,.feature-card,.step-card,.tool-card,.no-grid article,.faq-list details{border:1px solid var(--border);background:var(--surface-2)}.preview-kpis div{border-radius:10px;min-width:0;padding:12px 13px}.preview-kpis small,.provider-card small{color:var(--text-dim);text-transform:uppercase;font-size:10px;display:block}.preview-kpis strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.1;display:block}.provider-card{border-radius:10px;padding:14px 16px 16px}.provider-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.provider-card strong{color:var(--text);font-size:12px}.source-row{flex-wrap:wrap;gap:8px}.source-badge{border:1px solid var(--border);background:var(--surface-3);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.source-icon,.tool-icon,.feature-icon{place-items:center;display:grid}.source-icon{border-radius:5px;width:17px;height:17px}.source-badge.all .source-icon,.source-badge.codex .source-icon{color:var(--teal-2);background:#2dd4bf2e}.source-badge.claude .source-icon{color:var(--orange);background:#fb923c2e}.rs-section{scroll-margin-top:calc(var(--header-height) + 22px);border-top:1px solid var(--border);padding:92px clamp(20px,5vw,56px)}.cta-section,.rs-footer{scroll-margin-top:calc(var(--header-height) + 22px)}.section-head{text-align:center;max-width:760px;margin:0 auto 52px}.section-eyebrow{background:var(--teal-dim);color:var(--teal-2);text-transform:uppercase;border-color:#2dd4bf40}.section-head h2{margin-top:18px;font-size:3.25rem}.section-head p{max-width:64ch;color:var(--text-2);margin:14px auto 0;font-size:17px}.dashboard-frame{max-width:1440px;margin:0 auto}.dashboard-frame img,.shot-frame img,.lightbox-panel img{backface-visibility:hidden;image-rendering:auto;width:100%;height:auto;transform:translateZ(0)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.feature-card{border-radius:14px;min-height:254px;padding:26px}.feature-icon{background:var(--purple-dim);width:42px;height:42px;color:var(--purple-2);border:1px solid #8b5cf640;border-radius:10px;margin-bottom:18px}.feature-card.teal .feature-icon{background:var(--teal-dim);color:var(--teal-2);border-color:#2dd4bf40}.feature-card.orange .feature-icon{background:var(--orange-dim);color:var(--orange);border-color:#fb923c40}.feature-card h3,.step-card h3,.tool-card h3,.no-grid h3{color:var(--text);letter-spacing:0;margin:0 0 8px;font-size:18px}.feature-card p,.step-card p,.tool-card p,.no-grid p,.faq-list p,.privacy-band p,.cta-section p,.rs-footer p{color:var(--text-dim)}.feature-card p{margin:0}.feature-card div:last-child{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.feature-card div:last-child span{border:1px solid var(--border);background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:3px 9px;font-size:11px}.shot-tabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1600px;margin:0 auto 24px;display:flex}.shot-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px}.shot-tabs button:hover{border-color:var(--border-2);color:var(--text)}.shot-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border-color:#0000}.shot-frame{width:min(1600px,100%);color:inherit;cursor:zoom-in;text-align:left;margin:0 auto;padding:0;display:block}.shot-caption{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:16px;padding:15px 20px;display:flex}.shot-caption strong{background:var(--purple-dim);color:var(--purple-2);text-transform:uppercase;border:1px solid #8b5cf640;border-radius:999px;flex:none;padding:4px 10px;font-size:11px}.shot-caption span{color:var(--text-2);font-size:13px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.step-card{border-radius:14px;min-height:220px;padding:26px;position:relative}.step-card>span{color:#a78bfa47;font-size:48px;font-weight:780;line-height:1;position:absolute;top:22px;right:24px}.step-card p{max-width:34ch;margin:0 0 18px}.step-card code{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}.privacy-band{border:1px solid var(--border);background:linear-gradient(135deg, #8b5cf617, transparent 48%), linear-gradient(315deg, #2dd4bf12, transparent 42%), var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:54px;max-width:1280px;margin:0 auto;padding:48px 54px;display:grid}.privacy-band h2{margin-top:18px;font-size:2.75rem}.privacy-band p{max-width:56ch;margin:18px 0 0;font-size:17px}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.no-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.no-grid article{border-radius:12px;padding:18px}.no-grid svg{width:30px;height:30px;color:var(--red);background:#f871711f;border:1px solid #f8717140;border-radius:8px;margin-bottom:12px;padding:6px}.no-grid p{margin:0;font-size:13px}.tools-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;max-width:1280px;margin:0 auto;display:grid}.tool-card{border-radius:14px;padding:26px}.tool-card.featured{background:linear-gradient(135deg, #8b5cf614, transparent 62%), var(--surface);border-color:#8b5cf652}.tool-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.tool-icon{border-radius:10px;width:38px;height:38px}.tool-icon.codex{color:var(--teal-2);background:#2dd4bf26;border:1px solid #2dd4bf4d}.tool-icon.claude{color:var(--orange);background:#fb923c26;border:1px solid #fb923c4d}.tool-icon.rtk{border:1px solid var(--border);background:var(--surface-3);color:var(--text-dim)}.tool-card h3{margin:0;font-size:22px}.tool-card small{border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px}.tool-card p{margin:0}.tool-card code{background:var(--surface-3);color:var(--text-2);border-radius:4px;padding:1px 5px;font-size:12px}.commands-panel{max-width:1280px;margin:0 auto}.command-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.05fr) minmax(0,1.25fr);gap:30px;padding:12px 24px;display:grid}.command-row:last-child{border-bottom:0}.command-row code{color:var(--teal-2);font-size:13px}.command-row code span{color:var(--text-faint);margin-right:8px}.command-row p{color:var(--text-2);margin:0;font-size:13px}.faq-list{max-width:880px;margin:0 auto}.faq-list details{border-radius:12px;margin-bottom:10px;overflow:hidden}.faq-list details[open]{border-color:#8b5cf64d}.faq-list summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;font-size:16px;font-weight:620;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{border:1px solid var(--border);background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;transition:transform .18s;display:grid}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list p{max-width:80ch;margin:0;padding:0 22px 22px}.cta-section{border-top:1px solid var(--border);background:linear-gradient(180deg, #8b5cf614, transparent), linear-gradient(90deg, #2dd4bf0d, transparent 42%), var(--bg);text-align:center;padding:82px clamp(20px,5vw,56px) 98px}.cta-section h2{max-width:720px;margin:0 auto;font-size:4rem}.cta-section p{max-width:55ch;margin:20px auto 34px;font-size:17px}.cta-section>div{flex-wrap:wrap;justify-content:center;gap:12px}.rs-footer{border-top:1px solid var(--border);background:var(--surface);padding:54px clamp(20px,5vw,56px) 36px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand{margin-bottom:18px}.rs-footer p{max-width:42ch;margin:0}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:18px}.rs-footer h3{color:var(--text-dim);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:11px}.rs-footer ul{margin:0;padding:0;list-style:none}.rs-footer li{padding:5px 0}.rs-footer li a{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rs-footer li a:hover{color:var(--teal-2)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;font-size:13px}.lightbox{z-index:50;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:zoom-out;background:#030712c7;border:0;position:absolute;inset:0}.lightbox-panel{border:1px solid var(--border-2);background:var(--surface);border-radius:14px;width:min(1600px,100%);max-height:calc(100svh - 56px);position:relative;overflow:auto;box-shadow:0 40px 140px #000000a6}.lightbox-panel p{border-top:1px solid var(--border);color:var(--text-2);margin:0;padding:16px 20px}.lightbox-close{z-index:2;float:right;border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:pointer;border-radius:8px;margin:12px;padding:8px 12px;position:sticky;top:12px}.nf-main{min-height:100svh;padding:clamp(40px, 8vw, 96px) var(--page-pad);place-items:center;display:grid}.rs-root:has(.nf-main){padding-top:0}.nf-card{border:1px solid var(--border);background:linear-gradient(135deg, #8b5cf617, transparent 48%), linear-gradient(315deg, #2dd4bf12, transparent 42%), var(--surface);border-radius:22px;width:100%;max-width:720px;padding:clamp(28px,4vw,44px);position:relative;box-shadow:0 60px 140px -60px #000000bf}.nf-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.nf-brand span{line-height:1.15;display:grid}.nf-brand strong{color:var(--text);font-size:16px;font-weight:760}.nf-brand small{color:var(--text-dim);font-size:11px}.nf-card h1{color:var(--text);letter-spacing:0;margin:18px 0 14px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.05}.nf-card h1 span{background:linear-gradient(90deg,#a78bfa 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nf-card>p{max-width:56ch;color:var(--text-2);margin:0 0 24px;font-size:16px}.nf-terminal{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-bottom:24px;overflow:hidden}.nf-terminal-body{gap:8px;padding:16px 18px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,monospace;font-size:13px;display:grid}.nf-terminal-body p{color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.nf-terminal-body .prompt{color:var(--teal)}.nf-error{color:var(--red)!important}.nf-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.nf-suggestions{border-top:1px solid var(--border);padding-top:20px}.nf-suggestions strong{color:var(--text-dim);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.nf-suggestions ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nf-suggestions li a{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.nf-suggestions li a:hover{color:var(--teal-2);border-color:#2dd4bf66}@media (max-width:1180px){.rs-root{--header-height:126px}.rs-topbar-inner{gap:14px 20px}.rs-nav{scrollbar-width:none;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.rs-nav::-webkit-scrollbar{display:none}.rs-nav a{flex:none}.rs-hero{grid-template-columns:1fr}.hero-preview{max-width:760px}.tools-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.rs-root{--header-height:116px}.rs-top-actions .local-pill,.rs-top-actions .rs-button{display:none}.rs-hero h1{font-size:3.65rem}.section-head h2,.cta-section h2{font-size:2.75rem}.feature-grid,.steps-grid,.privacy-band,.tools-grid{grid-template-columns:1fr}.privacy-band{padding:34px 28px}}@media (max-width:680px){.rs-root{--header-height:108px;--page-pad:16px}.rs-topbar-inner{padding:14px 16px 10px}.rs-nav{gap:18px}.rs-brand{min-width:0}.rs-brand small{display:none}.rs-hero{padding-top:54px}.rs-hero h1{font-size:2.85rem}.rs-hero-copy>p,.section-head p,.privacy-band p,.cta-section p{font-size:1rem}.copy-command,.rs-button,.hero-actions,.cta-section>div{width:100%}.copy-command{justify-content:space-between}.rs-button{justify-content:center}.hero-stats{display:grid}.hero-stats span:after{display:none}.preview-grid{grid-template-columns:1fr}.preview-grid aside{display:none}.preview-kpis,.no-grid{grid-template-columns:1fr}.provider-card>div:first-child{display:grid}.rs-section{padding-top:68px;padding-bottom:68px}.section-head{margin-bottom:34px}.section-head h2,.privacy-band h2,.cta-section h2{font-size:2.1rem}.feature-card,.step-card,.tool-card{min-height:auto}.shot-caption,.command-row{gap:8px;display:grid}.command-row{grid-template-columns:1fr;padding:12px 16px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{display:grid}}
