.landing .mcp-page{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.landing .mcp-page [data-reveal]{opacity:1;transform:none}.landing .mcp-head{max-width:44rem}.landing .mcp-head .h-display{letter-spacing:-.04em;margin-top:.9rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:560}.landing .mcp-head .lead{max-width:40rem;margin-top:1.1rem}.landing .mcp-steps{counter-reset:mcp-step;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;margin-top:1.6rem;padding:0;list-style:none;display:grid}.landing .mcp-steps>li{border:1px solid var(--line-2);background:linear-gradient(180deg, #f4efe508 0%, var(--surface) 100%);border-radius:14px;padding:1.4rem 1.25rem 1.25rem;position:relative}.landing .mcp-steps>li:before{counter-increment:mcp-step;content:"0" counter(mcp-step);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--red,#db5269);margin-bottom:.7rem;font-size:.8rem;display:block}.landing .mcp-steps h3{letter-spacing:-.01em;font-size:.98rem;font-weight:600}.landing .mcp-steps p{color:var(--text-3);margin-top:4px;font-size:.9rem;line-height:1.6}.landing .mcp-connector{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:center;gap:12px;max-width:100%;margin-top:12px;padding:14px 16px;display:flex}.landing .mcp-connector code{white-space:nowrap;letter-spacing:.01em;min-width:0;color:var(--text-2);cursor:pointer;flex:1;font-size:.86rem;overflow-x:auto}.landing .mcp-connector button{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 12px;font-size:.72rem}.landing .mcp-connector button:hover{color:var(--text);border-color:var(--line-3)}.landing .mcp-section{border-top:1px solid var(--line);margin-top:clamp(2.75rem,5.5vw,4.25rem);padding-top:clamp(2rem,4vw,3rem)}.landing .mcp-section>h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:620}.landing .mcp-section>.lead{max-width:40rem;margin-top:.6rem}.landing .mcp-jobs{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:12px;margin-top:1.4rem;padding:0;list-style:none;display:grid}.landing .mcp-jobs li{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:12px;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55}.landing .mcp-tools-wrap{border:1px solid var(--line-2);border-radius:12px;margin-top:1.4rem;overflow-x:auto}.landing .mcp-tools{border-collapse:collapse;width:100%;font-size:.87rem}.landing .mcp-tools th,.landing .mcp-tools td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.landing .mcp-tools td:last-child,.landing .mcp-tools th:last-child{white-space:normal}.landing .mcp-tools tr:last-child td{border-bottom:none}.landing .mcp-tools th{font:500 .68rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);background:var(--bg-2)}.landing .mcp-tools td:first-child{font-family:var(--font-mono), ui-monospace, monospace;color:var(--red,#db5269);font-size:.84rem}.landing .mcp-tools td:last-child{color:var(--text-3)}.landing .mcp-scope{border:1px solid var(--line-2);background:var(--surface);max-width:42rem;color:var(--text-2);border-radius:12px;margin-top:1.2rem;padding:1.1rem 1.25rem;line-height:1.65}.landing .mcp-faq{margin-top:1rem}.landing .mcp-how{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.landing .mcp-diagram{width:100%;height:auto}.landing .mcp-diagram .mdg-node,.landing .mcp-diagram .mdg-frame{fill:var(--surface);stroke:var(--line-2)}.landing .mcp-diagram .mdg-row{fill:#f4efe50a;stroke:var(--line)}.landing .mcp-diagram .mdg-sealed{stroke:#d9a34a8c}.landing .mcp-diagram .mdg-link{fill:var(--red,#a7243d)}.landing .mcp-diagram .mdg-halo{fill:none;stroke:var(--red,#db5269);stroke-opacity:.35}.landing .mcp-diagram .mdg-wire{stroke:var(--line-3);stroke-dasharray:4 4}.landing .mcp-diagram .mdg-arrow{fill:var(--line-3)}.landing .mcp-diagram .mdg-label{fill:var(--text-2);letter-spacing:-.01em;font-size:13px;font-weight:600}.landing .mcp-diagram .mdg-wire-label{fill:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.landing .mcp-diagram .mdg-mono{fill:var(--text-3);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:11px}@media (max-width:860px){.landing .mcp-how{grid-template-columns:1fr}.landing .mcp-diagram{max-width:32rem}}.landing .mcp-scope-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:14px;max-width:56rem;margin-top:1.4rem;display:grid}.landing .mcp-scope-col{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;padding:1.25rem 1.35rem}.landing .mcp-scope-col h3{letter-spacing:.1em;text-transform:uppercase;color:var(--teal,#5eb88b);font-size:.78rem;font-weight:600}.landing .mcp-scope-never h3{color:var(--red,#db5269)}.landing .mcp-scope-col ul{gap:.7rem;margin-top:.9rem;padding:0;list-style:none;display:grid}.landing .mcp-scope-col li{color:var(--text-2);padding-left:1.4rem;font-size:.9rem;line-height:1.6;position:relative}.landing .mcp-scope-col li:before{content:"✓";color:var(--teal,#5eb88b);font-size:.8rem;position:absolute;top:.05rem;left:0}.landing .mcp-scope-never li:before{content:"✕";color:var(--red,#db5269)}@media (max-width:640px){.landing .mcp-connector{flex-wrap:wrap}.landing .mcp-connector code{width:100%}}.landing .mcp-hero{isolation:isolate;position:relative}.landing .mcp-hero-art{z-index:-1;pointer-events:none;border-radius:16px;position:absolute;inset:-3rem -1rem -2rem;overflow:hidden}.landing .mcp-hero-art img{object-fit:cover;object-position:right center;opacity:.9}.landing .mcp-hero-art:after{content:"";background:linear-gradient(to right, var(--bg) 0%, #1b1e23d9 34%, #1b1e2373 62%, #1b1e231f 100%), linear-gradient(to bottom, #1b1e23d9 0%, #1b1e2300 32%), linear-gradient(to top, var(--bg) 0%, #1b1e2300 36%);position:absolute;inset:0}.landing .mcp-kicker{color:var(--text-4);font:600 .66rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem}.landing .mcp-section h2{letter-spacing:-.03em;font-size:clamp(1.7rem,2.8vw,2.5rem)}.landing .mcp-works{color:var(--text-4);margin-top:1.1rem;font-size:.86rem}.landing .mcp-card{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff08, transparent 40%), var(--surface);border-radius:18px;margin-top:1.6rem;overflow:clip;box-shadow:inset 0 1px #ffffff0d,0 40px 90px -50px #000000e6}.landing .mcp-tabs{border-bottom:1px solid var(--line-2);background:#00000038;flex-wrap:wrap;gap:.4rem;padding:.85rem .9rem;display:flex}.landing .mcp-tab{color:var(--text-3);cursor:pointer;transition:transform .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.86rem;font-weight:550;display:inline-flex}.landing .mcp-tab:hover{color:var(--text);transform:translateY(-1px)}.landing .mcp-tab[data-active]{border-color:color-mix(in oklab, var(--accent-bright) 55%, var(--line-3));color:var(--text);background:#e4223817}.landing .mcp-card-steps{counter-reset:mcpstep;margin:0;padding:.6rem 0;list-style:none}.landing .mcp-card-steps>li{counter-increment:mcpstep;padding:1.15rem 1.5rem 1.25rem 4.4rem;position:relative}.landing .mcp-card-steps>li+li{border-top:1px solid var(--line)}.landing .mcp-card-steps>li:before{content:counter(mcpstep);border:1px solid color-mix(in oklab, var(--accent-bright) 45%, var(--line-2));width:1.9rem;height:1.9rem;color:var(--indigo);font:600 .85rem/1 var(--font-mono), ui-monospace, monospace;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.15rem;left:1.4rem}.landing .mcp-card-steps h3{color:var(--text);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.05rem;font-weight:600}.landing .mcp-card-steps p{max-width:44rem;color:var(--text-3);margin:0;font-size:.92rem;line-height:1.6}.landing .mcp-card-action{margin-top:.85rem}.landing .mcp-card-line{border:1px solid var(--line-2);max-width:34rem;color:var(--text-2);font:500 .8rem/1.5 var(--font-mono), ui-monospace, monospace;white-space:nowrap;background:#00000052;border-radius:9px;margin-top:.8rem;padding:.65rem .9rem;display:block;overflow-x:auto}.landing .mcp-card-ok{color:var(--console-online,#5eb88b);margin-top:.55rem;font-size:.82rem}@media (max-width:640px){.landing .mcp-card-steps>li{padding-left:3.6rem;padding-right:1rem}.landing .mcp-card-steps>li:before{left:.9rem}}.landing .mcp-cta{padding:clamp(2.5rem,5vw,4rem) 0 clamp(1rem,2vw,1.5rem)}.landing .mcp-cta-inner{text-align:center;background:radial-gradient(120% 220% at 85% -40%,#ffffff24,#0000 55%),radial-gradient(70% 130% at 100% 110%,#a293e861,#0000 60%),linear-gradient(150deg,#e42238 0%,#b81f39 55%,#8f1f4b 100%);border-radius:24px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:clip;box-shadow:0 36px 64px -44px #c2203680,0 10px 24px -18px #c220364d}.landing .mcp-cta-inner h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400}.landing .mcp-cta-inner h2 .tick{color:#fff}.landing .mcp-cta-inner>p{color:#ffffffd9;margin:.6rem 0 0;font-size:1rem}.landing .mcp-cta-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.landing .mcp-cta-actions .btn-primary{color:#e42238;background:#fff;border-color:#fff}.landing .mcp-cta-actions .btn-ghost{color:#fff;border-color:#ffffff8c}.landing .mcp-cta-actions .btn-ghost:hover{background:#ffffff14;border-color:#fff}.landing .mcp-cta-inner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff24,#0000);width:30%;position:absolute;top:-45%;bottom:-45%;left:0;transform:translate(-160%)skew(-16deg)}.landing .mcp-cta-inner>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.landing .mcp-cta-inner:after{animation:6.5s cubic-bezier(.22,1,.36,1) infinite band-sheen}}
