.home-page{--page-width: 1240px}.home-page [hidden]{display:none!important}.home-page .site-header{height:86px}.home-page .site-header .nav-cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home-page .site-header .nav-cta:hover{background:#34443a}.product-hero{padding-top:39px}.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:16px}.hero-topline .eyebrow{font-size:10px;letter-spacing:1.2px}.release-note{font:11px var(--mono);color:var(--muted)}.product-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:65px;padding:26px 0 29px}.product-hero h1{font-size:clamp(50px,5.5vw,77px);font-weight:480;line-height:1.01;letter-spacing:-.066em}.product-hero h1>span{color:#68776b}.product-hero-intro{padding-bottom:2px}.product-hero-intro>p{max-width:475px;color:#536057;font-size:16px;line-height:1.6;letter-spacing:-.15px}.product-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:21px}.product-hero-intro>.registry-option{margin-top:12px;font-size:12px}.registry-option a{text-decoration:underline;text-underline-offset:3px}.product-hero-actions .button{min-height:46px;font-size:12px;padding:13px 16px;gap:22px}.home-page .button.install-cta{gap:13px;font-size:14px;font-weight:600}.install-cta .vscode-icon{width:19px;height:19px;flex-shrink:0}.home-page .site-header .install-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.site-header .install-cta .vscode-icon{width:16px;height:16px}.site-header .install-cta>span{margin-left:0}.hero-demo-link{display:inline-flex;gap:10px;font-size:12px;line-height:1.7;text-underline-offset:4px}.hero-demo-link:hover{text-decoration:underline}.product-facts{display:flex;align-items:center;gap:25px;padding:19px 0 23px;border-top:1px solid var(--line);color:#59675d;font-size:11px}.product-facts span{display:inline-flex;align-items:center;gap:9px}.product-facts span:before{content:"";width:4px;height:4px;background:#729982;border-radius:50%}.story-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px}.story-heading h2,.change-copy h2,.home-start h2{font-size:clamp(34px,3.6vw,50px);line-height:1.08;font-weight:470;letter-spacing:-.05em;margin-top:16px}.story-heading h2 span,.change-copy h2 span,.home-start h2 span{color:#778078}.story-heading>p{max-width:430px;color:#5e6d62;font-size:14px;line-height:1.8}.home-page .demo-section{padding-top:0;border-top:0}.home-page .demo-section .section-label{font:9px var(--mono);letter-spacing:.7px;padding-bottom:15px;color:#637567}.home-page .demo-section .section-label h2{margin:0;font:inherit;font-weight:500}.home-page .demo-section .section-label>span:last-child{font:10px Geist,sans-serif;letter-spacing:0}.home-page .demo-stage{border-radius:8px}.home-page .demo-caption{margin-top:16px}.change-story{display:grid;gap:32px;padding-block:90px}.change-copy h2{font-size:clamp(33px,3.25vw,46px);margin-bottom:24px}.change-intro>p{font-size:14px;line-height:1.8;color:#5e6d62;max-width:510px}.change-intro>p+p{margin-top:15px}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:25px;font-size:12px}.story-actions .inline-action{margin:0;font-size:12px}.story-actions a{text-decoration:underline;text-underline-offset:4px}.small-note{display:block;color:#687b6f;font-size:11px;line-height:1.7}.change-copy .small-note{margin-top:20px}.collaboration-section{border-top:1px solid var(--line);padding-top:80px}.collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.collaboration-grid article{display:flex;flex-direction:column;background:#ecefe7;border:1px solid #d4dcce;border-radius:8px;padding:32px}.collaboration-grid article.share-story{background:#efede6;border-color:#dcd9ce}.collaboration-grid h3{font-size:24px;font-weight:480;letter-spacing:-.85px;line-height:1.25;margin:12px 0 14px}.collaboration-grid article>p:not(.eyebrow){min-height:73px;font-size:13px;line-height:1.85;color:#60705f;max-width:465px}.collaboration-grid .inline-action{align-self:flex-start;font-size:12px;margin-top:24px}.collaboration-grid .small-note{margin-top:17px;font-size:10px}.connection-diagram{flex-shrink:0;display:flex;align-items:center;height:144px;justify-content:center;padding:0 20px 20px;margin-bottom:20px}.connection-agent{display:grid;place-items:center;width:70px;height:64px;background:#e0e8d9;border:1px solid #c2cdb9;border-radius:8px;font:27px var(--mono);color:#5a7455}.connection-wire{width:min(10%,42px);height:1px;background:#9fb497}.connection-protocol{border:1px solid #b4c6aa;font:10px var(--mono);letter-spacing:2px;padding:9px 13px;border-radius:4px;color:#586f4e}.connection-model{width:70px;height:64px;padding:8px;fill:#ecefe7;stroke:#4b694b;stroke-width:2}.snapshot-diagram{flex-shrink:0;height:144px;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;padding-bottom:20px}.snapshot-file{display:flex;align-items:center;gap:14px;padding:16px 18px;max-width:367px;width:100%;margin-inline:auto;background:#f7f6ef;border:1px solid #d7d5c8;border-radius:7px;box-shadow:0 5px 12px #5b664207}.snapshot-file>span{font:18px var(--mono);letter-spacing:-1.5px;border:1px solid #bac4ac;border-radius:4px;padding:5px;color:#5b6953}.snapshot-file strong{font:11px var(--mono);font-weight:550}.snapshot-file small{display:block;font-size:10px;color:#78806d;margin-top:5px}.snapshot-file i{margin-left:auto;font-style:normal}.snapshot-stops{display:flex;justify-content:center;gap:10px;margin-top:13px;font:8px var(--mono);color:#77816a}.home-start{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:45px;border-block:1px solid #bbc8b6;padding-block:54px}.home-start .eyebrow{color:#65795e}.home-start h2{margin-block:17px 19px}.home-start p:not(.eyebrow){font-size:13px;line-height:1.8;color:#677661}.home-start-action{display:flex;align-items:flex-start;flex-direction:column;gap:15px;justify-self:end;padding-bottom:5px}.home-start-action>span{font-size:10px;color:#6e7c66}.home-start-action>a:last-child{font-size:11px;color:#506947;text-decoration:underline;text-underline-offset:3px}.home-page .faq-section{padding-block:80px}.home-page .faq-section h2{font-size:30px;letter-spacing:-1px;font-weight:480;margin-top:15px}.home-page .faq-list a{text-decoration:underline;text-underline-offset:3px}.home-page .site-footer{padding-bottom:35px}@media(min-width:1450px){.product-hero-copy{gap:85px}.product-hero h1{font-size:79px}}@media(max-width:1100px){.product-hero-copy{grid-template-columns:1.15fr 1fr;gap:40px}.product-hero h1{font-size:61px}.product-hero-intro>p{font-size:14px}.product-hero-actions{gap:12px}.product-facts{gap:20px;font-size:10px}.story-heading{gap:45px}.change-story{gap:40px}.collaboration-grid article{padding:26px}}@media(max-width:850px){.home-page .site-header nav{gap:22px;font-size:12px}.product-hero-copy{grid-template-columns:1fr;gap:24px}.product-hero h1{font-size:clamp(55px,8vw,68px)}.product-hero-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center}.product-hero-actions{margin:0;justify-content:flex-end}.product-hero-intro>p{font-size:14px}.product-facts{flex-wrap:wrap;gap:10px 22px}.story-heading{grid-template-columns:1fr;gap:20px}.story-heading>p{max-width:580px}.change-story{grid-template-columns:1fr;gap:32px;padding-block:75px}.change-intro>p{max-width:600px}.collaboration-grid{gap:17px}.collaboration-grid article{padding:23px}.collaboration-grid h3{font-size:22px}.snapshot-file{padding:12px;gap:8px}.snapshot-file strong{font-size:9px}.snapshot-stops{gap:8px;font-size:6px}.home-start{grid-template-columns:1.2fr 1fr;gap:22px}.home-start-action .button{font-size:11px;padding:13px;gap:10px}}@media(min-width:601px)and (max-width:700px){.home-page .site-header .nav-product{display:none}}@media(max-width:600px){.home-page .site-header{height:auto;min-height:74px;flex-wrap:nowrap}.home-page .site-header .nav-product,.home-page .site-header .nav-explorer{display:none}.home-page .site-header .nav-guide{display:inline-flex;align-items:center;font-size:10px;min-height:44px}.home-page .site-header nav{gap:13px}.home-page .site-header .nav-cta{display:inline-flex;font-size:10px;padding:10px 12px;min-height:40px}.home-page .site-header .install-cta{gap:6px;padding-inline:8px}.site-header .install-cta .vscode-icon{width:14px;height:14px}.home-page .site-header .nav-cta span{display:none}.home-page .brand{font-size:23px;gap:7px}.home-page .brand svg{width:23px;height:25px;margin-right:0}.product-hero{padding-top:28px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.9px}.release-note{display:none}.product-hero-copy{padding-top:20px;padding-bottom:23px;gap:22px}.product-hero h1{font-size:clamp(45px,11.5vw,68px);letter-spacing:-.064em;line-height:1.03}.product-hero-intro{display:block}.product-hero-intro>p{font-size:14px;line-height:1.75;max-width:460px}.product-hero-actions{justify-content:flex-start;margin-top:21px;gap:17px}.product-hero-actions .button{font-size:12px;min-height:45px;gap:28px}.hero-demo-link{font-size:12px}.product-facts{padding:15px 0 19px;font-size:9px;gap:9px 15px}.product-facts span{gap:6px}.product-facts span:first-child{width:100%}.story-heading h2,.change-copy h2,.home-start h2{font-size:36px;line-height:1.12;letter-spacing:-.05em}.story-heading{gap:19px}.story-heading>p{font-size:13px;line-height:1.8}.home-page .demo-section{padding-top:0}.home-page .demo-section .section-label{gap:8px;padding-bottom:13px;font-size:8px}.home-page .demo-section .section-label>span:last-child{font-size:9px}.change-story{padding-block:63px;gap:28px}.change-intro>p{font-size:13px}.change-copy h2{font-size:34px}.collaboration-section{padding-top:55px}.collaboration-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}.collaboration-grid article{padding:25px}.collaboration-grid h3{font-size:24px}.collaboration-grid article>p:not(.eyebrow){min-height:0}.connection-diagram,.snapshot-diagram{height:128px;margin-bottom:11px}.snapshot-file strong{font-size:10px}.snapshot-stops{font-size:7px;gap:10px}.home-start{grid-template-columns:1fr;padding-block:39px;gap:26px}.home-start-action{justify-self:start;gap:14px}.home-start-action .button{font-size:12px;padding:14px 18px;gap:28px}.home-page .faq-section{padding-block:58px 45px}.home-page .faq-section h2{font-size:30px}.home-page .site-footer{padding-block:23px 28px}}@media(max-width:360px){.home-page .site-header .install-cta,.home-page .site-header .nav-guide{font-size:9px}.home-page .site-header nav{gap:10px}.home-page .brand{font-size:21px}.home-page .brand svg{width:20px}.product-hero h1{font-size:41px}.snapshot-file strong{font-size:9px}.snapshot-stops{font-size:6px}}.change-copy{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px}.change-copy h2{margin-bottom:0}.change-story>.small-note{margin-top:-12px}.visualization-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #39473e;color:#aebdb2;background:#1b251f}.visualization-tools{order:1}.visualization-tools>span{font:9px/1.6 var(--mono)}.graph-control-group{display:flex;flex-wrap:wrap;gap:6px}.graph-control-group button{min-height:36px;display:flex;align-items:center;gap:12px;border:1px solid #435247;border-radius:4px;padding:7px 10px;font:10px var(--mono);color:#d5dfd7;background:#26332b}.graph-control-group button:hover{border-color:#a5c6ae}.graph-control-group button[aria-disabled=true]{color:#85978a;background:transparent}.graph-control-group button[aria-pressed=true]{color:#c6f7d7;border-color:#85b998;background:#2c4435}.visualization-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:30px;margin-top:25px;border-top:1px solid var(--line)}.visualization-explainer .eyebrow{font-size:9px;letter-spacing:1px;color:#748073}.visualization-explainer h3{margin-block:14px 10px;font-size:20px;font-weight:500;letter-spacing:-.5px}.visualization-explainer p{font-size:13px;line-height:1.8;color:#5e6d62}.native-review{overflow:hidden;border:1px solid #63728b55;border-radius:9px;background:#101621}.native-review iframe{display:block;width:100%;height:980px;border:0}.native-review-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-top:1px solid #63728b3d;color:#c7d1e3;font:10px/1.6 var(--mono)}.native-review-caption p{display:flex;flex-wrap:wrap;gap:20px}.native-review-caption a{text-decoration:underline;text-underline-offset:4px}.review-modified{color:#f5c778}.review-added{color:#83dca3}.review-removed{color:#ff9298}.visualization-tools[hidden]{display:none!important}@media(max-width:900px){.change-copy{grid-template-columns:1fr;gap:24px}.visualization-explainer{gap:23px}.visualization-explainer h3{font-size:18px}}@media(max-width:600px){.visualization-tools{padding:12px}.graph-control-group{gap:5px}.graph-control-group button{font-size:9px;gap:6px;padding-inline:8px;min-height:40px}.visualization-explainer{grid-template-columns:1fr;gap:24px;padding-top:26px}.visualization-explainer h3{font-size:20px;margin-top:10px}.native-review iframe{height:740px}.native-review-caption{align-items:start;flex-direction:column;gap:10px;padding:14px}}
