.landing-page .hero{border-bottom:1px solid var(--line);align-items:center;min-height:680px;padding:92px 0 82px;display:flex}.landing-page .hero .hero-inner{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:72px;display:grid}.landing-page .hero .hero-copy{min-width:0}.landing-page .hero .hero-copy h1{letter-spacing:0;max-width:720px;margin:22px 0 20px;font-size:52px;font-weight:720;line-height:1.08}.landing-page .hero .hero-copy .description{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.landing-page .hero .hero-copy .status-list{flex-wrap:wrap;gap:10px 18px;margin:30px 0 34px;padding:0;list-style:none;display:flex}.landing-page .hero .hero-copy .status-list li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.landing-page .hero .hero-copy .status-list li .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55eb3}.landing-page .hero .hero-copy .status-list li .status-dot.status-2{background:#60a5fa;box-shadow:0 0 6px #60a5fab3}.landing-page .hero .hero-copy .status-list li .status-dot.status-3{background:var(--purple);box-shadow:0 0 6px #a78bfab3}.landing-page .hero .hero-copy .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-page .hero .hero-copy .hero-mcp-card{background:#1a73e80f;border:1px solid #1a73e83d;border-radius:12px;flex-direction:column;gap:12px;width:520px;max-width:100%;margin-top:22px;padding:16px;display:flex;box-shadow:0 12px 24px #00000029}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-status{align-items:center;gap:10px;display:flex}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-status .online-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #22c55ebf}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-status strong{letter-spacing:.02em;min-width:0;color:var(--muted-strong);font-size:12px;font-weight:700}.landing-page .hero .hero-copy .hero-mcp-card p{max-width:450px;color:var(--muted);font-size:12px;line-height:1.6}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-links{flex-wrap:wrap;gap:8px;display:flex}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-links a{color:#60a5fa;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-links a:hover{color:#93c5fd;background:#1a73e81f;border-color:#60a5fa61}.landing-page .hero .hero-copy .hero-mcp-card .mcp-card-links a:focus-visible{outline-offset:3px;outline:2px solid #60a5facc}.landing-page .hero .workspace-preview{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#ffffff06;border-radius:16px;overflow:hidden}.landing-page .hero .workspace-preview .preview-header{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.landing-page .hero .workspace-preview .preview-header .window-dots{gap:6px;display:flex}.landing-page .hero .workspace-preview .preview-header .window-dots span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.landing-page .hero .workspace-preview .preview-header .window-dots span:nth-child(2){background:#febc2e}.landing-page .hero .workspace-preview .preview-header .window-dots span:nth-child(3){background:#28c840}.landing-page .hero .workspace-preview .preview-header .preview-title{color:var(--muted);flex:1;font-size:12px;font-weight:600}.landing-page .hero .workspace-preview .preview-header .preview-status{color:#93c5fd;background:#1a73e814;border:1px solid #1a73e842;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.landing-page .hero .workspace-preview .preview-body{flex-direction:column;gap:14px;min-height:310px;padding:26px 20px;display:flex}.landing-page .hero .workspace-preview .preview-body:before{content:attr(data-mcp-badge);color:#86efac;background:#22c55e0f;border:1px solid #22c55e3d;border-radius:999px;align-self:flex-start;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.landing-page .hero .workspace-preview .preview-body .message{border:1px solid var(--line);border-radius:12px;max-width:88%;padding:13px 15px;font-size:13px;line-height:1.65}.landing-page .hero .workspace-preview .preview-body .message.user{color:var(--muted-strong);background:#ffffff0b;align-self:flex-end}.landing-page .hero .workspace-preview .preview-body .message.assistant{color:#ffffffd1;background:#1a73e817;border-color:#1a73e838;align-self:flex-start}.landing-page .hero .workspace-preview .preview-footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);background:#ffffff05;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.landing-page .hero .workspace-preview .preview-footer .online-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55eb3}.landing-page .capabilities{padding-top:88px;padding-bottom:88px}.landing-page .capabilities .section-heading{max-width:680px;margin-bottom:42px}.landing-page .capabilities .section-heading h2{margin:18px 0 14px;font-size:34px;line-height:1.2}.landing-page .capabilities .section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.75}.landing-page .capabilities .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-page .capabilities .capability-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:218px;padding:22px;transition:border-color .2s,background .2s,box-shadow .2s}.landing-page .capabilities .capability-grid article:hover{background:var(--panel-hover);border-color:#1a73e847;box-shadow:0 12px 28px #0000002e}.landing-page .capabilities .capability-grid article .index{color:#60a5fa;margin-bottom:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.landing-page .capabilities .capability-grid article h3{margin-bottom:12px;font-size:16px;line-height:1.4}.landing-page .capabilities .capability-grid article p{color:var(--muted);font-size:13px;line-height:1.7}.landing-page .credits-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05}.landing-page .credits-band .credits-inner{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:72px;padding-top:82px;padding-bottom:82px;display:grid}.landing-page .credits-band .credits-copy h2{margin:18px 0 14px;font-size:34px;line-height:1.2}.landing-page .credits-band .credits-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.75}.landing-page .credits-band .credit-facts{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing-page .credits-band .credit-facts div{align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.landing-page .credits-band .credit-facts div+div{border-top:1px solid var(--line)}.landing-page .credits-band .credit-facts div .fact-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #22c55ea6}.landing-page .credits-band .credit-facts div .fact-dot.fact-2{background:#60a5fa;box-shadow:0 0 6px #60a5faa6}.landing-page .credits-band .credit-facts div .fact-dot.fact-3{background:var(--purple);box-shadow:0 0 6px #a78bfaa6}.landing-page .credits-band .credit-facts div strong{color:var(--muted-strong);font-size:14px;font-weight:600}.landing-page .notice{background:#f59e0b0a;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:16px;margin-top:72px;margin-bottom:72px;padding:22px;display:flex}.landing-page .notice .notice-mark{color:#fbbf24;border:1px solid #f59e0b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.landing-page .notice h2{margin-bottom:6px;font-size:15px}.landing-page .notice p{color:var(--muted);font-size:13px;line-height:1.65}.landing-page .mcp-section{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:72px;padding-top:92px;padding-bottom:92px;scroll-margin-top:86px;display:grid}.landing-page .mcp-section .mcp-copy h2{max-width:680px;margin:18px 0 14px;font-size:34px;line-height:1.2}.landing-page .mcp-section .mcp-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:15px;line-height:1.75}.landing-page .mcp-section .mcp-copy .mcp-statuses{flex-wrap:wrap;gap:10px 18px;margin:26px 0 28px;padding:0;list-style:none;display:flex}.landing-page .mcp-section .mcp-copy .mcp-statuses li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.landing-page .mcp-section .mcp-copy .mcp-statuses li .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55eb3}.landing-page .mcp-section .mcp-copy .mcp-statuses li .status-dot.status-2{background:#60a5fa;box-shadow:0 0 6px #60a5fab3}.landing-page .mcp-section .mcp-copy .mcp-statuses li .status-dot.status-3{background:var(--purple);box-shadow:0 0 6px #a78bfab3}.landing-page .mcp-section .mcp-copy .mcp-statuses li .status-dot.status-4{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.landing-page .mcp-section .mcp-copy .mcp-links{flex-wrap:wrap;gap:10px;display:flex}.landing-page .mcp-section .mcp-copy .mcp-links a{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.landing-page .mcp-section .mcp-copy .mcp-links a:hover{color:#fff;background:#1a73e81f;border-color:#1a73e85c;box-shadow:0 10px 24px #0000002e}.landing-page .mcp-section .mcp-copy .mcp-links a:focus-visible{outline-offset:3px;outline:2px solid #60a5facc}.landing-page .mcp-section .mcp-terminal{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff06;border-radius:16px;overflow:hidden}.landing-page .mcp-section .mcp-terminal>header{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.landing-page .mcp-section .mcp-terminal>header .window-dots{gap:6px;display:flex}.landing-page .mcp-section .mcp-terminal>header .window-dots span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.landing-page .mcp-section .mcp-terminal>header .window-dots span:nth-child(2){background:#febc2e}.landing-page .mcp-section .mcp-terminal>header .window-dots span:nth-child(3){background:#28c840}.landing-page .mcp-section .mcp-terminal>header strong{color:var(--muted);flex:1;font-size:12px;font-weight:600}.landing-page .mcp-section .mcp-terminal>header>span{border:1px solid var(--line);color:#ffffff5c;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.landing-page .mcp-section .mcp-terminal pre{padding:26px 18px;overflow-x:auto}.landing-page .mcp-section .mcp-terminal pre code{color:#e2e8f0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.landing-page .mcp-section .mcp-terminal pre code span{color:var(--green);margin-right:10px}.landing-page .mcp-section .mcp-terminal>ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page .mcp-section .mcp-terminal>ul li{min-width:0;color:var(--muted);padding:13px 15px;font-size:11px;line-height:1.45}.landing-page .mcp-section .mcp-terminal>ul li:nth-child(2n){border-left:1px solid var(--line)}.landing-page .mcp-section .mcp-terminal>ul li:nth-child(n+3){border-top:1px solid var(--line)}.landing-page .final-cta{text-align:center;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:110px;display:flex}.landing-page .final-cta h2{max-width:680px;margin:20px 0 28px;font-size:38px;line-height:1.2}@media (max-width:940px){.landing-page .hero .hero-inner{grid-template-columns:1fr;gap:44px}.landing-page .hero .workspace-preview{max-width:620px}.landing-page .capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .credits-band .credits-inner{grid-template-columns:1fr;gap:36px}.landing-page .mcp-section{grid-template-columns:1fr;gap:42px}.landing-page .mcp-section .mcp-terminal{max-width:620px}}@media (max-width:620px){.landing-page .hero{min-height:auto;padding:64px 0 56px}.landing-page .hero .hero-copy h1{font-size:36px}.landing-page .hero .workspace-preview .preview-header .preview-title{display:none}.landing-page .hero .workspace-preview .preview-body{min-height:280px;padding:20px 14px}.landing-page .hero .workspace-preview .preview-body .message{max-width:94%}.landing-page .hero .workspace-preview .preview-footer{line-height:1.45}.landing-page .capabilities{padding-top:64px;padding-bottom:64px}.landing-page .capabilities .section-heading h2{font-size:28px}.landing-page .capabilities .capability-grid{grid-template-columns:1fr}.landing-page .capabilities .capability-grid article{min-height:0}.landing-page .capabilities .capability-grid article .index{margin-bottom:24px}.landing-page .credits-band .credits-inner{padding-top:64px;padding-bottom:64px}.landing-page .credits-band .credits-copy h2{font-size:28px}.landing-page .notice{margin-top:48px;margin-bottom:48px}.landing-page .mcp-section{gap:34px;padding-top:64px;padding-bottom:64px}.landing-page .mcp-section .mcp-copy h2{font-size:28px}.landing-page .mcp-section .mcp-terminal>header strong{display:none}.landing-page .mcp-section .mcp-terminal pre{padding:22px 14px}.landing-page .mcp-section .mcp-terminal pre code{font-size:12px}.landing-page .mcp-section .mcp-terminal>ul{grid-template-columns:1fr}.landing-page .mcp-section .mcp-terminal>ul li{border-top:1px solid var(--line)}.landing-page .mcp-section .mcp-terminal>ul li:first-child{border-top:0}.landing-page .mcp-section .mcp-terminal>ul li:nth-child(2n){border-left:0}.landing-page .final-cta{padding-bottom:80px}.landing-page .final-cta h2{font-size:30px}}
