.site{--hl:var(--mark);--sheet-pad:clamp(18px, 3vw, 32px);--window-shadow:0 24px 64px #15202b24, 0 2px 6px #15202b0f;--scene-shadow:0 24px 48px #15202b1f, 0 1px 2px #15202b14;--scene-shadow-lift:0 36px 64px #15202b29, 0 2px 4px #15202b14;--overlap:clamp(72px, 10vw, 140px);--header-h:84px;--section-pad:clamp(28px, 2.75vw, 44px);--chapter-overlap:clamp(32px, 5vw, 72px);--page:1480px;--gutter:clamp(20px, 5vw, 80px)}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:30;transition:padding .26s var(--ease), background-color .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom-color:var(--rule);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#f3f4f0cc;padding-top:12px;padding-bottom:12px;box-shadow:0 12px 32px #15202b0f}.site-header-inner{align-items:center;gap:24px;display:flex}.site-header nav{margin-left:auto;margin-right:8px}.site-header nav ul,.site-footer nav ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.site-header nav a,.site-header-signin,.site-footer nav a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.site-header-signin{margin-right:4px}.site-header nav a:hover,.site-header-signin:hover,.site-footer nav a:hover{color:var(--ink)}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-header .wordmark,.site-footer .wordmark{z-index:0;position:relative}.site-header .wordmark:after,.site-footer .wordmark:after{content:"";z-index:-1;background:var(--hl);height:9px;position:absolute;bottom:3px;left:-3px;right:-3px;transform:skew(-14deg)}.band{position:relative;overflow-x:clip}.band-picture,.band-shade,.band-light,.band>.contours{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.band-picture img{object-fit:cover;object-position:76% 50%;transform-origin:65%}.band-shade{background:linear-gradient(90deg,#f3f4f0f5 0%,#f3f4f0c7 36%,#f3f4f02e 62%,#f3f4f000 100%),linear-gradient(#f3f4f066 0%,#f3f4f000 22% 70%,#f3f4f0 100%)}.band-light{mix-blend-mode:multiply;opacity:0;background:linear-gradient(112deg,#0000 40%,#2b3fd60f 47%,#ffe66d38 52%,#2b3fd60d 57%,#0000 64%);inset:0 -45%}.contours{opacity:.16;width:100%;height:100%}.band>.wrap{z-index:1;position:relative}.hero-band{padding-top:calc(var(--header-h) + clamp(36px, 6vw, 72px));background:var(--paper)}.hero-band .band-picture{isolation:isolate}.hero-band .band-picture img,.hero-landscape-motion{filter:saturate(.32)}.hero-band .band-picture:after{content:"";background:var(--blue);mix-blend-mode:color;opacity:.14;pointer-events:none;position:absolute;inset:0}.hero-landscape-motion{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hero-landscape-motion[data-ready=true]:not([data-motion=reduced]){opacity:1}@media (prefers-reduced-motion:reduce){.hero-landscape-motion{display:none}}.hero-grain{mix-blend-mode:soft-light;opacity:.8;background:url(/landing/grain.svg) 0 0/180px 180px;position:absolute;inset:0}.hero-sky{z-index:0;pointer-events:none;height:54px;position:absolute;top:88px;left:0;right:0;overflow:hidden}.hero-sky[data-direction=right]{transform:scaleX(-1)}.hero-bird{--flight-delay:0s;--flight-duration:7s;--wing-beat:.76s;--wing-delay:var(--flight-delay);--wing-cycles:4;--flight-height:8px;color:#435057;opacity:0;width:36px;animation:hero-bird-flight var(--flight-duration) linear var(--flight-delay) both;position:absolute;top:0;left:100%}.hero-bird svg{width:100%;height:auto;display:block;overflow:visible}.hero-bird-near-wing{animation:hero-wing-near var(--wing-beat) ease-in-out var(--wing-delay) var(--wing-cycles)}.hero-bird-far-wing{opacity:.72;animation:hero-wing-far var(--wing-beat) ease-in-out var(--wing-delay) var(--wing-cycles)}@keyframes hero-bird-flight{0%{opacity:0;transform:translate3d(24px, var(--flight-height), 0) scale(.85) rotate(-4deg)}8%{opacity:.6}48%{opacity:.52;transform:translate3d(-48vw, calc(var(--flight-height) - 5px), 0) scale(.72) rotate(2deg)}85%{opacity:.36}to{opacity:0;transform:translate3d(calc(-100vw - 60px), var(--flight-height), 0) scale(.6) rotate(5deg)}}@keyframes hero-wing-near{0%,to{d:path("M49 34 C59 28 67 26 77 25 C84 24 92 25 98 27 L88 29 L93 30 L82 31 L87 33 C74 31 63 35 54 38 Z")}24%{d:path("M49 34 C55 26 57 18 62 11 C68 6 76 3 83 2 L78 9 L82 6 L76 14 L78 12 C68 18 63 29 54 38 Z")}62%{d:path("M49 34 C59 38 63 47 69 55 C74 62 81 67 88 69 L84 60 L88 63 L80 54 L84 57 C70 46 63 37 54 38 Z")}}@keyframes hero-wing-far{0%,to{d:path("M50 33 C44 29 40 28 33 26 C26 24 20 23 12 25 L20 28 L16 29 L25 30 L22 32 C32 31 40 33 49 37 Z")}20%{d:path("M50 33 C47 25 46 18 43 12 C39 7 34 3 27 2 L31 9 L27 6 L35 14 L31 12 C39 21 42 29 49 37 Z")}58%{d:path("M50 33 C44 38 42 43 38 48 C34 54 28 57 21 60 L27 52 L23 55 L32 47 L28 50 C38 42 43 36 49 37 Z")}}.hero{gap:clamp(32px,4vw,56px);display:grid;position:relative}.hero-copy{gap:24px;max-width:760px;display:grid}.hero h1{font-family:var(--font-body);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(44px,5.4vw,88px);font-weight:500;line-height:1.04}.hero h1 em{font-style:normal;font-weight:inherit;color:var(--blue-deep)}.lede{max-width:46ch;color:var(--ink-2);font-size:clamp(18px,1.4vw,22px);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero .actions .button{min-height:48px;padding-inline:22px}.hero .button-secondary{background:#ffffffb8}.hero .button-secondary:hover{background:var(--card)}.stickers{--tx:0;--ty:0;pointer-events:none;height:clamp(440px,34vw,560px);position:absolute;inset:0 0 auto}.sticker{filter:drop-shadow(0 18px 22px #15202b33);transition:transform .6s var(--ease);display:block;position:absolute}.sticker svg{animation:7s ease-in-out infinite drift;display:block}.sticker-sheet{transform:translate(calc(var(--tx) * -26px), calc(var(--ty) * -18px));top:10px;right:27%}.sticker-sheet svg{--tilt:-8deg}.sticker-pen{transform:translate(calc(var(--tx) * 34px), calc(var(--ty) * 24px));top:150px;right:7%}.sticker-pen svg{--tilt:-22deg;animation-delay:-2.3s}.sticker-people{transform:translate(calc(var(--tx) * -18px), calc(var(--ty) * 30px));top:290px;right:17%}.sticker-people svg{--tilt:5deg;animation-delay:-4.6s}@keyframes drift{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-12px) rotate(calc(var(--tilt) + 3deg))}}.demo{z-index:2;margin:0 0 calc(-1 * var(--overlap));gap:14px;display:grid;position:relative}.ask-as{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-as-label{color:var(--muted);margin-right:4px;font-size:14px;font-weight:500}.ask-as label{border:1px solid var(--rule-strong);color:var(--ink-2);cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .12s var(--ease);background:#ffffffd1;border-radius:8px;align-items:baseline;gap:7px;padding:10px 16px;font-size:15px;display:inline-flex;position:relative}.ask-as label:hover{border-color:var(--ink);color:var(--ink)}.ask-as label.is-selected{background:var(--blue-wash);border-color:var(--blue);color:var(--blue-deep)}.ask-as-name{font-weight:500}.ask-as-team{color:var(--muted);font-size:13.5px}.ask-as label.is-selected .ask-as-team{color:var(--blue-deep)}.ask-as input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ask-as label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.demo-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.window{border:1px solid var(--rule);background:var(--card);color:var(--ink);box-shadow:var(--window-shadow);border-radius:12px;overflow:hidden}.window-bar{border-bottom:1px solid var(--rule);background:var(--card);align-items:center;gap:18px;padding:12px 20px;display:flex}.window-brand{align-items:center;gap:10px;display:flex}.window-wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 50, "WONK" 1;font-size:19px;font-weight:600}.window-org{border-left:1px solid var(--rule-strong);color:var(--ink-2);padding-left:10px;font-size:13px;font-weight:500}.window-nav{color:var(--ink-2);gap:16px;margin:0 0 0 8px;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.window-nav .is-current{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:5px;text-decoration-thickness:2px}.window-user{align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.window-body{grid-template-columns:208px minmax(0,1fr);min-height:380px;display:grid}.window-side{border-right:1px solid var(--rule);background:var(--paper);padding:20px 16px}.side-label{color:var(--muted);margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:500}.window-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.window-side li{color:var(--ink-2);border-radius:8px;padding:7px 10px;font-size:14px}.window-side li:first-child{background:var(--blue-wash);color:var(--blue-deep);font-weight:500}.window-main{padding:clamp(18px,2.6vw,28px)}.askbar{border:1px solid var(--rule-strong);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.askbar-prompt{background:var(--blue-wash);color:var(--blue-deep);border-radius:5px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.askbar-text{min-height:1.3em;font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.3}.caret{vertical-align:-.15em;background:var(--ink);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.window[data-phase=answer] .caret{display:none}@keyframes blink{50%{opacity:0}}.status{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.status:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.answer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(24px,3vw,44px);margin-top:24px;display:grid}.demo-heading{border-bottom:1px solid var(--rule);color:var(--muted);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:500}.demo-text{font-size:17px;line-height:1.55}.sentence,.demo-sources li,.demo-searched{animation:rise .46s var(--ease) both;animation-delay:calc(var(--i) * .3s)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cite{vertical-align:baseline;color:var(--blue);margin-left:1px;font-size:11.5px;font-weight:600;line-height:0;position:relative;top:-.55em}.demo-searched{color:var(--muted);margin-top:16px;font-size:14px}.demo-sources{counter-reset:source;gap:16px;margin:0;padding:0;list-style:none;display:grid}.demo-sources li{counter-increment:source;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;display:grid}.demo-sources li:before{content:counter(source);color:var(--blue);grid-row:1/span 2;padding-top:3px;font-size:12px;font-weight:600}.source-where{color:var(--ink-2);font-size:14px}.source-base{color:var(--ink);font-weight:500}.source-base:after{content:" › ";color:var(--muted);font-weight:400}.source-passage{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.source-passage mark{background-image:linear-gradient(transparent 10%, var(--hl) 10%, var(--hl) 90%, transparent 90%);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:sweep .7s var(--ease) both;animation-delay:calc(var(--i) * .3s + .36s);background-repeat:no-repeat;background-size:100% 100%;margin:0 -2px;padding:0 2px}@keyframes sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.demo-caption{max-width:64ch;color:var(--ink-2);font-size:15px}.knowledge-chapter{background:linear-gradient(180deg, var(--paper) 12%, color-mix(in srgb, var(--blue-wash) 65%, var(--paper)) 58%, var(--paper) 100%)}.knowledge-chapter>.use-cases-section{padding-top:calc(var(--overlap) + 2 * var(--section-pad))}.section{padding-top:var(--section-pad);padding-bottom:var(--section-pad);scroll-margin-top:calc(var(--header-h) + 24px - var(--section-pad))}.section-mark{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.section h2{max-width:18ch;font-family:var(--font-body);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,3.65vw,58px);font-weight:500;line-height:1.08}.heading-secondary{color:var(--muted)}.mcp-band .heading-secondary{color:var(--mcp-muted)}.section-head{margin-bottom:clamp(24px,2.5vw,32px)}.how-section .section-head{border-top:1px solid var(--rule-strong);padding-top:clamp(24px,2.5vw,36px)}.how-section{padding-top:calc(var(--section-pad) / 2);scroll-margin-top:calc(var(--header-h) + 24px - var(--section-pad) / 2)}.section-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.section-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section-flip>.section-copy{order:2}.section-copy>p{max-width:54ch;color:var(--ink-2);margin-top:20px;font-size:clamp(17px,1.2vw,20px);line-height:1.6}.section-copy>p+p{margin-top:14px}.section-copy>.fine{color:var(--muted);margin-top:12px;font-size:14px}.scene{margin:0}.use-cases-explorer{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.use-cases-kicker{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.use-cases-kicker .section-mark{margin-bottom:0}.use-cases-kicker p{color:var(--ink-2);font-size:15px}.use-cases-head h2{text-wrap:balance;max-width:16ch}.use-case-choices{display:grid}.use-case-choice{appearance:none;border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color .16s var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 0;display:grid;position:relative}.use-case-choice strong{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.35}.use-case-choice small{color:var(--muted);grid-column:1;font-size:14px}.use-case-arrow{grid-area:1/2/3;align-self:center;font-size:23px;line-height:1}.use-case-choice[aria-pressed=true],.use-case-choice:hover{color:var(--blue)}.use-case-choice[aria-pressed=true] small{color:var(--blue-deep)}.use-case-stage{border-left:1px solid var(--rule);align-self:stretch;align-items:start;min-width:0;padding:0 0 0 clamp(24px,3.2vw,48px);display:flex}.use-case-window{width:100%}.use-case-window-bar{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 0 18px;font-size:13px;display:flex}.use-case-window-bar strong{color:var(--blue);font-weight:500}.use-case-answers{display:grid}.use-case-example{visibility:hidden;grid-area:1/1;align-content:start;gap:28px;min-width:0;padding:28px 0 20px;display:grid}.use-case-example[data-active=true]{visibility:visible;animation:fade .18s var(--ease)}.use-case-question{font-family:var(--font-body);letter-spacing:-.04em;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.2}.use-case-reply{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.answer-monogram{background:var(--blue);color:#fff;width:30px;height:30px;font:500 22px/1 var(--font-display);border-radius:7px;place-items:center;display:grid}.use-case-reply-label{color:var(--blue-deep);margin:3px 0 10px;font-size:13px;font-weight:500;display:block}.use-case-answer{font-size:18px;line-height:1.65}.use-case-citation{border:1px solid var(--rule);background:var(--card);border-radius:4px;gap:12px;margin-left:44px;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;box-shadow:0 12px 28px #15202b0d}.use-case-citation:before{content:"";background:var(--mark);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:20px;height:30px;position:absolute;top:-1px;right:24px}.source-sheet-label{font:400 11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-right:24px}.use-case-document{color:var(--blue-deep);align-items:center;gap:8px;font-size:14px;display:flex}.use-case-document svg{flex:0 0 17px;width:17px;height:17px}.use-case-citation blockquote{font:400 clamp(20px, 1.75vw, 26px)/1.45 var(--font-display);margin:0}.use-case-citation mark{background:var(--hl);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.use-case-caption{color:var(--muted);padding:0 0 0 44px;font-size:12px}.product-bar{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 28px;font-size:13px;display:flex}.product-bar>span:first-child{color:var(--ink-2)}.product-bar-separator{color:var(--rule-strong);margin:0 10px}.product-eyebrow{color:var(--muted);font-size:13px;font-weight:500}.product-footnote{color:var(--muted);font-size:13px;line-height:1.6}.demo-bar-actions{align-items:center;gap:16px;display:flex}.demo-playback{min-width:58px;min-height:28px;color:var(--muted);font:400 12px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.demo-playback:hover{color:var(--blue)}.demo-playback svg{width:12px;height:12px}.demo-message-slot{width:100%;display:grid}.demo-message-slot>*{grid-area:1/1}.demo-message-slot [data-visible=false]{visibility:hidden;opacity:0}.demo-message-slot [data-visible=true]{visibility:inherit;opacity:1;transition:opacity .3s var(--ease)}.demo-typing{color:var(--muted);font:400 13px/1.6 var(--font-body);flex-wrap:wrap;place-self:start;align-items:center;gap:10px;display:inline-flex}.demo-message-slot>.demo-typing{border:1px solid var(--rule);background:var(--card);border-radius:14px 14px 14px 3px;margin-top:14px;padding:10px 14px}.demo-dots{gap:4px;display:inline-flex}.demo-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite demo-dot}.demo-dots i:nth-child(2){animation-delay:.15s}.demo-dots i:nth-child(3){animation-delay:.3s}[data-demo-playing=false] .demo-dots i{animation-play-state:paused}@keyframes demo-dot{0%,70%,to{opacity:.35;transform:none}35%{opacity:1;transform:translateY(-2px)}}.walkthrough{gap:28px;display:grid}.walkthrough-mobile-description{display:none}.walkthrough-mobile-description>p{visibility:hidden;grid-area:1/1}.walkthrough-mobile-description>p[data-active=true]{visibility:visible}.walkthrough-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.walkthrough-steps button{border:0;border-bottom:2px solid var(--rule);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);background:0 0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;padding:0 0 20px;display:grid;position:relative}.walkthrough-steps button[aria-pressed=true]{color:var(--blue)}.walkthrough-steps button[aria-pressed=true]:after,.use-case-choice[aria-pressed=true]:before{content:"";background:var(--blue);height:2px;transform:scaleX(var(--demo-progress,0));transform-origin:0;transition:transform .12s linear;position:absolute;left:0;right:0}.walkthrough-steps button[aria-pressed=true]:after{bottom:-2px}.use-case-choice[aria-pressed=true]:before{height:1px;top:-1px}[data-demo-animated=false] button[aria-pressed=true]:after,[data-demo-animated=false] button[aria-pressed=true]:before{transform:scaleX(1)}.walkthrough-steps button:hover{color:var(--blue)}.walkthrough-number{border:1px solid var(--rule-strong);width:32px;height:32px;font:400 13px/1 var(--font-mono);color:var(--muted);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:50%;place-items:center;display:grid}.walkthrough-steps button[aria-pressed=true] .walkthrough-number{border-color:var(--blue);background:var(--blue);color:var(--card)}.walkthrough-steps strong{font:500 20px/1.3 var(--font-body);letter-spacing:-.025em;padding-top:3px;display:block}.walkthrough-description{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.6;display:block}.walkthrough-stage{border:1px solid var(--rule);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 12px 36px #15202b0a}.walkthrough-panels{display:grid}.walkthrough-pane{visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.walkthrough-pane[data-active=true]{visibility:visible;animation:fade .18s var(--ease)}.walkthrough-context{border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.walkthrough-context h3{max-width:17ch;font-family:var(--font-body);letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(26px,2.1vw,32px);font-weight:500;line-height:1.2}.walkthrough-context>p{color:var(--ink-2);font-size:16px}.walkthrough-source-note{gap:10px;margin-top:auto;padding-top:32px;font-size:15px;display:grid}.walkthrough-source-note small{max-width:40ch;color:var(--muted);font-size:13px;line-height:1.6}.walkthrough-detail{min-width:0;padding:28px}.walkthrough-detail h4{margin:0 0 22px;font-size:15px;font-weight:500}.walkthrough-documents,.walkthrough-sharing{margin:0 0 20px;padding:0;list-style:none}.walkthrough-documents li{border-top:1px solid var(--rule);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:grid}.document-file{border:1px solid var(--rule);background:var(--paper);width:32px;height:40px;font:500 11px/1 var(--font-mono);color:var(--muted);border-radius:4px;place-items:center;display:grid}.document-ready{color:var(--blue);font-size:13px}.walkthrough-sharing li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.walkthrough-sharing strong{font-size:15px;font-weight:500;display:block}.walkthrough-sharing small{color:var(--muted);margin-top:2px;font-size:13px;display:block}[data-demo-animated=true] .walkthrough-pane[data-active=true] li{animation:demo-arrive .44s var(--ease) both}[data-demo-animated=true] .walkthrough-pane[data-active=true] li:nth-child(2){animation-delay:.1s}[data-demo-animated=true] .walkthrough-pane[data-active=true] li:nth-child(3){animation-delay:.2s}[data-demo-animated=true] .walkthrough-pane[data-active=true] li:nth-child(4){animation-delay:.3s}@keyframes demo-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.access-role{border:1px solid var(--rule);color:var(--blue-deep);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.access-off{color:var(--muted);font-size:13px}.walkthrough-response{flex-direction:column;gap:22px;display:flex}.walkthrough-answer{max-width:30ch;font:500 26px/1.3 var(--font-body);letter-spacing:-.035em}.walkthrough-citation{border-left:2px solid var(--blue);padding-left:20px}.walkthrough-citation>span{color:var(--blue-deep);font-size:13px}.walkthrough-citation blockquote{margin:12px 0 0;font-size:16px;line-height:1.65}.walkthrough-citation mark{background:var(--mark);color:var(--ink)}.walkthrough-response>.product-footnote{margin-top:auto}.permission-promise{border-left:2px solid var(--mark);max-width:38ch;padding-left:22px}.statement-note{color:var(--ink-2);margin-bottom:12px;font-size:14px}.statement-text{max-width:30ch;font:500 clamp(24px, 2.2vw, 32px)/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.statement-text mark{background:linear-gradient(transparent 74%, var(--mark) 74%, var(--mark) 95%, transparent 95%);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.permissions-section h2{max-width:20ch}.permissions-section{position:relative}.permissions-section:before{content:"";top:0;right:var(--gutter);left:var(--gutter);background:var(--rule);height:1px;position:absolute}.permissions-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.permission-stage{min-width:0}.access-scene{border:1px solid var(--rule);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #15202b0a}.access-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.access-heading h3{font-family:var(--font-body);letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.2}.access-tab{color:var(--blue);margin-top:12px;font-size:14px}.access-body{padding:0 28px}.access-rows{margin:0;padding:0;list-style:none}.access-rows li{border-top:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;font-size:15px;display:grid}.access-name{font-weight:500;display:block}.access-detail{color:var(--muted);margin-top:3px;font-size:13px;display:block}.access-readers{max-width:11ch;color:var(--ink-2);gap:7px;font-size:12px;line-height:1.4;display:grid}.access-readers strong{font:400 64px/.9 var(--font-body);letter-spacing:-.06em;color:var(--blue)}.access-avatar{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--rule));background:var(--blue-wash);width:38px;height:38px;color:var(--blue-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.access-activity{border-top:1px solid var(--rule);background:var(--paper);padding:20px 28px}.access-activity h4{margin:0 0 10px;font-size:13px;font-weight:500}.audit-strip{color:var(--ink-2);margin:0;padding:0;font-size:13px;list-style:none}.audit-strip li{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.audit-when{color:var(--muted)}.permission-principle{border-top:1px solid var(--rule);padding:18px 0}.permission-principle h3{font:500 20px/1.3 var(--font-body);letter-spacing:-.025em;margin:0 0 10px}.permission-principle p{color:var(--ink-2);font-size:16px;line-height:1.65}.later{border-top:1px solid var(--rule);color:var(--muted);margin-top:10px;padding-top:22px;font-size:14px;line-height:1.65}.feature-heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:32px;display:grid}.feature-heading h2{max-width:20ch}.feature-intro{max-width:42ch;color:var(--ink-2);font-size:clamp(17px,1.3vw,19px);line-height:1.65}.feature-intro p+p{margin-top:14px}.permissions-heading{align-items:center}.agents-section{z-index:1;padding-bottom:0;position:relative}.agent-stage{background:var(--blue);border-radius:16px;padding:clamp(20px,3vw,44px)}.agent-workspace{border-radius:var(--radius-card);background:var(--card);border:1px solid #15202b1a;overflow:hidden;box-shadow:0 16px 40px #15202b12}.agent-workspace-body{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);display:grid}.agent-configuration{border-right:1px solid var(--rule);padding:28px}.agent-configuration h3{max-width:14ch;font-family:var(--font-body);letter-spacing:-.04em;margin:12px 0 16px;font-size:26px;font-weight:500;line-height:1.2}.agent-purpose{color:var(--ink-2);font-size:15px;line-height:1.65}.agent-facts{margin:20px 0 0}.agent-facts div{border-top:1px solid var(--rule);padding:12px 0}.agent-facts dt{color:var(--muted);font-size:12px;font-weight:500}.agent-facts dd{margin:6px 0 0;font-size:14px;line-height:1.6}.tests{min-width:0;padding:28px}.tests-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.tests-status{min-height:24px;margin-top:8px}.tests-score{flex-wrap:wrap;align-items:baseline;gap:18px;margin:18px 0;display:flex}.tests-score>strong{min-width:2.5ch;font:400 82px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.tests-score strong span{letter-spacing:-.03em;color:var(--muted);font-size:42px}.tests-score>span{color:var(--ink-2);font-size:15px}.tests-segments{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;height:28px;margin-bottom:24px;display:grid}.tests-segments span{background:var(--blue);transition:background-color .24s var(--ease);border-radius:3px}.tests-segments .is-pending{background:var(--rule)}.tests-segments .needs-review{background:var(--mark)}.test-rows{margin:0 0 20px;padding:0;list-style:none}.test-rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 0;font-size:15px;line-height:1.5;display:grid}.test-verdict{min-width:13ch;font-size:12px;font-weight:500}.test-rows .pending .test-verdict{color:var(--muted)}.test-rows .holds .test-verdict{color:var(--blue-deep)}.test-rows .changed .test-verdict{color:var(--warn)}.mcp-band{--mcp-muted:#c3cbd3;--mcp-rule:#f3f4f033;margin-top:calc(-1 * var(--chapter-overlap));padding-top:var(--chapter-overlap);background:var(--ink);color:var(--paper)}.mcp-band>#mcp{padding-top:clamp(40px,4vw,64px);padding-bottom:var(--section-pad)}.mcp-band .section-mark{color:var(--mark)}.mcp-band .feature-intro{color:var(--mcp-muted)}.mcp-address{border-top:1px solid var(--mcp-rule);border-bottom:1px solid var(--mcp-rule);gap:14px;padding:28px 0;display:grid}.mcp-label{color:var(--mcp-muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.mcp-label>span{color:var(--mcp-muted)}.mcp-address code{font:400 clamp(20px, 2.6vw, 38px)/1.4 var(--font-mono);letter-spacing:-.04em;overflow-wrap:anywhere}.mcp-conversations{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px;margin-top:36px;display:grid}.mcp-conversation{grid-row:span 4;grid-template-rows:subgrid;border-right:1px solid var(--mcp-rule);padding-right:36px;display:grid}.mcp-conversation:last-child{border-right:0;padding-right:0}.mcp-client h3{font:500 24px/1.2 var(--font-body);letter-spacing:-.02em}.mcp-client>span{color:var(--mcp-muted);margin-top:8px;font-size:13px;display:block}.mcp-question{font:400 21px/1.4 var(--font-body);letter-spacing:-.025em}.mcp-reply{color:var(--mcp-muted);font-size:16px;line-height:1.65}.mcp-source{color:var(--mark);font-size:13px}.early-access-section{scroll-margin-top:calc(var(--header-h) + 24px);padding-top:0;padding-bottom:0}.early-access-layout{padding-top:var(--section-pad);border-top:1px solid var(--mcp-rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.early-access-form{margin-bottom:calc(-1 * var(--chapter-overlap));color:var(--ink);position:relative}.early-access-copy h2{max-width:11ch;font-size:clamp(42px,5vw,72px);line-height:1.04}.early-access-copy>p{max-width:36ch;color:var(--mcp-muted)}.early-access-copy>.fine{color:var(--mcp-muted)}.form-panel{gap:20px;display:grid;box-shadow:0 12px 36px #15202b0a}.early-access-section .form-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px}.early-access-section .field-wide,.early-access-section .form-panel>.button,.early-access-section .form-error,.early-access-section .form-done>*{grid-column:1/-1}.early-access-section .field{min-width:0}.form-done{gap:12px}.form-done h3{font-size:26px}.form-done p{color:var(--ink-2)}.form-done .button{justify-self:start;margin-top:6px}.site-footer{padding-top:calc(var(--chapter-overlap) + var(--section-pad));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:56px;display:grid}.site-footer .wordmark{font-size:36px}.site-footer p{color:var(--ink-2);margin-top:8px;font-size:15px}.copyright{color:var(--muted);grid-column:1/-1;font-size:14px}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes enter-window{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes breathe{50%{opacity:.7}}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes beam{0%,to{opacity:0;transform:translate(-18%)}18%{opacity:1}55%{opacity:1;transform:translate(16%)}80%{opacity:0}}@keyframes contours-drift{0%{transform:translate(0,0)}to{transform:translate(-3%,2%)scale(1.04)}}.site-header{animation:fade .6s var(--ease) backwards}.hero-band .band-picture img{animation:none}.band-light{animation:16s ease-in-out 3s infinite beam}.band>.contours svg,.contours{animation:40s ease-in-out infinite alternate contours-drift}.hero-copy>*{animation:enter .7s var(--ease) backwards}.hero-copy>:first-child{animation-delay:80ms}.hero-copy>:nth-child(2){animation-delay:.2s}.hero-copy>:nth-child(3){animation-delay:.32s}.ask-as{animation:enter .7s var(--ease) .44s backwards}.window{animation:enter-window .8s var(--ease) .54s backwards}.demo.is-switched .window{animation:none}.window-body{animation:fade .26s var(--ease) backwards}.demo-caption{animation:enter .6s var(--ease) 1s backwards}.sticker{animation:pop .6s var(--ease) backwards}.sticker-sheet{animation-delay:.56s}.sticker-pen{animation-delay:.7s}.sticker-people{animation-delay:.84s}[data-reveal].is-ready{opacity:0;transform:translateY(14px)}[data-reveal].is-visible{opacity:1;transition:opacity .48s var(--ease) var(--reveal-delay,0s), transform .6s var(--ease) var(--reveal-delay,0s);transform:none}[data-reveal="2"]{--reveal-delay:80ms}[data-reveal="3"]{--reveal-delay:.16s}[data-reveal].is-visible [data-reveal-item]{animation:demo-arrive .48s var(--ease) .1s both}[data-reveal].is-visible [data-reveal-item]:nth-child(2){animation-delay:.19s}[data-reveal].is-visible [data-reveal-item]:nth-child(3){animation-delay:.28s}.site .button{transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease)}.site .button:hover{transform:translateY(-1px)}.site .button:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.site .button-primary:hover{box-shadow:0 10px 22px #2b3fd64d}.site-header nav a,.site-header-signin{transition:color .16s var(--ease);position:relative}.site-header nav a:after,.site-header-signin:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header-signin:hover:after,.site-header-signin:focus-visible:after{transform:scaleX(1)}.ask-as label:active{transform:scale(.97)}.form-done{animation:enter .46s var(--ease) backwards}.form-error{animation:enter .32s var(--ease) backwards}.form-panel[aria-busy=true] .button-primary{animation:1.1s ease-in-out infinite breathe}@media (max-width:900px){.site{--header-h:72px}.site-header{padding-top:14px;padding-bottom:14px}.site-header nav,.site-header-signin{display:none}.site-header .button{margin-left:auto}.section-split,.permissions-layout,.feature-heading,.early-access-layout,.use-cases-explorer,.site-footer,.answer-grid{grid-template-columns:minmax(0,1fr)}.section-flip>.section-copy{order:0}.section-split,.permissions-layout,.feature-heading,.early-access-layout,.use-cases-explorer{row-gap:32px}.use-cases-head h2{max-width:22ch}.use-case-stage{border-left:0;padding-left:0}.feature-intro{max-width:56ch}.walkthrough-steps{gap:20px}.walkthrough-steps button{grid-template-columns:minmax(0,1fr);gap:12px}.walkthrough-context,.walkthrough-detail{padding:28px}.walkthrough-context h3{font-size:28px}.agent-configuration,.tests{padding:26px}.early-access-copy h2{max-width:18ch}.stickers{transform-origin:100% 0;transform:scale(.72)}.window-nav{display:none}.window-body{grid-template-columns:minmax(0,1fr);min-height:0}.window-side{border-right:0;border-bottom:1px solid var(--rule);padding:14px 16px}.window-side ul{flex-wrap:wrap;gap:6px;display:flex}.window-side li{border:1px solid var(--rule);background:#fff;border-radius:999px;padding:5px 10px;font-size:13px}.side-label{padding:0}}@media (max-width:720px){.walkthrough{gap:20px}.walkthrough-steps{gap:16px}.walkthrough-steps button{gap:10px;padding-bottom:18px}.walkthrough-number{width:28px;height:28px;font-size:12px}.walkthrough-steps strong{font-size:20px}.walkthrough-description{display:none}.walkthrough-mobile-description{color:var(--ink-2);font-size:15px;line-height:1.6;display:grid}.walkthrough-pane,.agent-workspace-body{grid-template-columns:minmax(0,1fr)}.walkthrough-context{border-right:0;border-bottom:1px solid var(--rule)}.walkthrough-context h3{max-width:26ch}.walkthrough-source-note{padding-top:20px}.agent-configuration{border-right:0;border-bottom:1px solid var(--rule)}.agent-configuration h3{max-width:22ch}.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.agent-facts div:first-child{grid-column:1/-1}.mcp-conversations{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0}.mcp-conversation{border-right:0;border-top:1px solid var(--mcp-rule);grid-row:auto;grid-template-rows:none;gap:16px;padding:28px 0}.mcp-conversation:first-child{border-top:0;padding-top:0}.mcp-conversation:last-child{padding-bottom:0}.hero-sky{height:44px;top:62px}.stickers{display:none}.band-picture img{object-position:62% 50%}.window-bar{padding:10px 14px}.window-user{font-size:0}.form-panel{padding:20px}}@media (max-width:480px){.site-header-inner{gap:16px}.site-header .button{white-space:nowrap;min-height:42px;padding:10px 12px;font-size:13px}.product-bar{padding:14px 18px;font-size:12px}.product-bar-separator{margin:0 5px}.walkthrough-steps{gap:12px}.walkthrough-steps strong{font-size:18px}.walkthrough-context,.walkthrough-detail{padding:24px 20px}.walkthrough-context h3{font-size:26px}.walkthrough-documents li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;font-size:13px}.document-file{width:27px;height:34px}.document-ready{font-size:12px}.walkthrough-answer{font-size:25px}.walkthrough-citation{padding-left:14px}.statement-note{margin-bottom:10px;font-size:13px}.agent-stage{border-radius:12px;padding:14px}.access-heading{gap:16px;padding:24px 18px}.access-heading h3{font-size:23px}.access-body{padding:0 18px}.access-activity{padding:18px}.access-readers{font-size:12px}.access-readers strong{font-size:52px}.audit-strip li{grid-template-columns:minmax(0,1fr);gap:4px}.permission-principle h3{font-size:20px}.agent-configuration,.tests{padding:24px 18px}.agent-configuration h3{font-size:24px}.tests-score>strong{font-size:70px}.tests-segments{gap:3px;height:24px}.test-rows li{grid-template-columns:minmax(0,1fr);gap:6px}.early-access-section .form-panel{grid-template-columns:minmax(0,1fr);padding:24px 20px}.use-case-choice{padding:15px 0}.use-case-choice small{display:none}.use-case-stage{padding:0}.use-case-window-bar{padding:0 0 16px;font-size:12px}.use-case-example{gap:24px;padding:24px 0 20px}.use-case-question{font-size:24px}.use-case-citation{gap:10px;margin-left:0;padding:24px}.use-case-caption{padding:0}.ask-as{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-as-label{grid-column:1/-1}.ask-as label{text-align:center;flex-direction:column;align-items:center;gap:1px;padding:9px 10px}.access-rows li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:18px 0}.access-avatar{width:32px;height:32px}.actions .button{width:100%}}
