:root{color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;background:#0b100c;color:#e2eee1;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}a:focus-visible{outline:2px solid #76ec94;outline-offset:5px;border-radius:2px}.wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:#7dec97;color:#0b100c;padding:10px}.skip:focus{top:16px}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.55rem;font-weight:800;letter-spacing:-.05em;text-decoration:none;color:#79ee99;white-space:nowrap}.prompt{letter-spacing:-.13em;margin-right:.3em}.site-header nav,.footer nav{display:flex;gap:clamp(22px,3.4vw,54px);align-items:center}.site-header nav a,.footer nav a{color:#9be5aa;text-decoration:none;font-size:.93rem}.site-header nav a:hover,.footer nav a:hover{text-decoration:underline}.hero{text-align:center;padding-top:104px}.hero h1{color:#7fee9e;font-size:clamp(3.2rem,6vw,6rem);line-height:1.08;letter-spacing:-.07em;margin:0;font-weight:800}.hero-subtitle{color:#a8e6b7;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.5;margin:24px 0 35px}.store-status{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:10px;background:#7beb97;color:#09150c;font-size:1rem;font-weight:700;box-shadow:0 8px 40px #2cdc5422}.store-status svg{width:21px;height:21px}.product-window{margin:64px auto 0;width:min(1050px,100%);border:1px solid #3a4b3c;border-radius:14px;overflow:hidden;background:#201e19;box-shadow:0 28px 80px #0008}.product-window img{display:block;width:100%;height:auto}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:130px;margin-bottom:120px}.features article{padding:4px 46px 0 0;min-height:265px}.features article+article{border-left:1px solid #354838;padding-left:46px}.feature-icon{display:block;width:52px;height:52px;color:#7bee98;font-size:2.4rem;line-height:1;font-weight:700;margin-bottom:33px}.feature-icon.apple{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.features h2{font-size:clamp(1.3rem,1.7vw,1.8rem);line-height:1.2;color:#83eba0;letter-spacing:-.05em;margin:0 0 21px}.features p{color:#c4d1c6;font-size:1rem;line-height:1.72;margin:0;max-width:34ch}.closing{border-top:1px solid #344638;padding:49px 0 85px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.closing p{font-size:1.7rem;letter-spacing:-.05em;color:#82e99d;margin:0}.closing span{color:#9bad9c;font-size:.9rem}.footer{border-top:1px solid #344638;padding:45px 0 75px;display:flex;justify-content:space-between;gap:30px}.footer p{color:#9aaa9b;font-size:.9rem;margin:14px 0 0}@media(max-width:760px){.wrap{width:min(100% - 36px,600px)}.site-header{height:auto;padding-top:26px;gap:20px;align-items:flex-start;flex-wrap:wrap}.site-header nav{gap:20px;flex-wrap:wrap}.site-header nav a{font-size:.82rem}.brand{font-size:1.3rem}.hero{padding-top:80px}.hero h1{font-size:clamp(2.45rem,11vw,4.2rem)}.hero-subtitle{margin:24px auto 28px;max-width:30ch}.store-status{font-size:.85rem;padding:13px 16px}.product-window{margin-top:46px;border-radius:9px}.features{grid-template-columns:1fr;margin-top:75px;margin-bottom:60px}.features article,.features article+article{border:0;border-top:1px solid #344638;padding:30px 0;min-height:0}.feature-icon{margin-bottom:16px}.features h2{margin-bottom:12px}.features p{max-width:55ch}.closing{display:block;padding:35px 0 65px}.closing p{font-size:1.35rem;margin-bottom:12px}.footer{padding:30px 0 55px;display:block}.footer nav{margin-top:30px;gap:25px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

.product-window figcaption{padding:11px 18px;background:#101510;border-top:1px solid #344638;text-align:left;color:#9bad9c;font-size:.8rem;line-height:1.4}.product-window figcaption code{color:#bce8c5}

.hero-note{color:#9bad9c;font-size:.9rem;line-height:1.6;margin:-15px 0 30px}
.section{padding:65px 0;border-top:1px solid #344638}
.eyebrow{color:#79ee99;font-size:.8rem;letter-spacing:.12em;margin:0 0 16px}
.section>h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.05em;color:#83eba0;margin:0 0 22px}
.section-intro{max-width:75ch;color:#c4d1c6;line-height:1.75;margin:0 0 36px}
.pro-grid,.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pro-grid h3,.plan h3{font-size:1.2rem;color:#a8e6b7;line-height:1.4;margin:0 0 16px}
.pro-grid p,.plan p{color:#c4d1c6;line-height:1.75;font-size:.95rem}
.section-note{color:#9bad9c;font-size:.85rem;line-height:1.75;max-width:100ch;margin:28px 0 0}
.plan{border:1px solid #344638;border-radius:12px;padding:28px;display:flex;flex-direction:column}
.plan.recommended{border-color:#79ee99;background:#111e14}
.plan .price{font-size:2rem;color:#83eba0;line-height:1.3;margin:0 0 22px}
.price span{font-size:.85rem;color:#9bad9c;white-space:nowrap}
.plan a{color:#9be5aa;line-height:1.6;margin-top:auto;padding-top:18px;font-size:.85rem}
.plan .eyebrow{color:#79ee99;font-size:.72rem;line-height:1.4;margin:0 0 14px}
@media(max-width:900px){.plans{grid-template-columns:1fr}.plan{max-width:none}}
@media(max-width:760px){.section{padding:45px 0}.pro-grid{grid-template-columns:1fr;gap:18px}.plan{padding:24px}.hero-note{max-width:32ch;margin:-8px auto 28px}.site-header nav{gap:16px}}

.hero{padding-top:72px}.hero h1{font-size:clamp(2.8rem,5.2vw,5.4rem)}.mcp-emphasis{color:#e2eee1}.hero .eyebrow{margin-bottom:22px}
.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:28px 0 0}.hero-actions a{color:#b8f1c8;font-size:.85rem;text-underline-offset:5px;line-height:1.6}
.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;text-align:left;margin:55px auto 0;width:min(1100px,100%)}
.workflow-node{border:1px solid #48634e;border-radius:12px;padding:23px;background:#111b14;min-height:165px}.workflow-node>span{color:#79ee99;font-size:.7rem;letter-spacing:.09em}.workflow-node strong{display:block;color:#e2eee1;font-size:1.1rem;line-height:1.4;margin:14px 0 10px}.workflow-node p{color:#a8bba9;font-size:.83rem;line-height:1.65;margin:0}.workflow-arrow{color:#79ee99;font-size:1.6rem}.workflow-caption{font-size:.75rem;color:#9bad9c;margin:16px 0 0}
.product-window{margin-top:36px}.features{margin-top:85px;margin-bottom:75px}
.mcp-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:steps}.mcp-steps li{counter-increment:steps;border-top:1px solid #48634e;padding-top:24px}.mcp-steps li::before{content:'0' counter(steps);display:block;color:#79ee99;font-size:1.7rem;margin-bottom:15px}.mcp-steps strong{display:block;font-size:1.1rem;color:#d9edda;line-height:1.5}.mcp-steps code{display:block;margin-top:16px;font-size:.85rem;color:#79ee99;overflow-wrap:anywhere}.mcp-steps p{color:#b9caba;font-size:.9rem;line-height:1.7}
@media(max-width:760px){.hero{padding-top:64px}.hero h1{font-size:clamp(2rem,9vw,3.8rem)}.workflow{grid-template-columns:1fr;gap:12px;margin-top:38px}.workflow-node{min-height:0;padding:20px}.workflow-arrow{text-align:center;transform:rotate(90deg)}.mcp-steps{grid-template-columns:1fr}.hero-subtitle{font-size:1rem}.hero-actions a{font-size:.8rem}}

@media(min-width:761px){.hero{padding-top:38px}.hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}.hero-subtitle{margin:18px 0 28px}.hero-actions{margin-top:20px}.workflow{margin-top:30px}.workflow-node{min-height:150px;padding:20px}}

.features{grid-template-columns:repeat(4,minmax(0,1fr))}.features article{padding-right:28px}.features article+article{padding-left:28px}
.scenario{margin-top:45px;padding-top:28px;border-top:1px solid #344638}.scenario>h3{color:#d9edda;font-size:1.35rem;line-height:1.4}.scenario>p:not(.eyebrow){color:#b9caba;line-height:1.75;max-width:85ch}
@media(max-width:1050px) and (min-width:761px){.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.features article,.features article+article{padding:0;border:0}}
@media(max-width:760px){.features{grid-template-columns:1fr}.features article,.features article+article{padding:30px 0;border:0;border-top:1px solid #344638}}

.hero .product-window{width:min(1240px,100%)}

.sandbox-icon{flex-shrink:0;overflow:visible}

.store-status{text-decoration:none}.store-status:hover{background:#91f4a7}
