.sw-mcp{font-family:var(--font-sans);color:var(--sw-dark-blue);background:#fff;overflow-x:hidden}.sw-mcp *{box-sizing:border-box}.sw-mcp .mcp-container{width:min(100% - 40px,1160px);margin-inline:auto}.sw-mcp .mcp-section{padding:clamp(72px,9vw,128px) 0;scroll-margin-top:24px}.sw-mcp .mcp-section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.sw-mcp .mcp-kicker{color:var(--sw-just-blue);letter-spacing:.11em;font-size:12px;font-weight:700;line-height:1.4;display:block}.sw-mcp .mcp-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin:15px 0 0;font-size:clamp(36px,4.7vw,60px);font-weight:500;line-height:1.07}.sw-mcp .mcp-section-head h2 span{color:var(--sw-just-blue)}.sw-mcp .mcp-section-head p{max-width:600px;color:var(--sw-ink-500);margin:19px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.sw-mcp .mcp-button{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.sw-mcp .mcp-button:hover{transform:translateY(-2px)}.sw-mcp .mcp-button span{font-size:20px;font-weight:400;line-height:1}.sw-mcp .mcp-button-white{color:var(--sw-dark-blue);background:#fff;box-shadow:0 16px 40px #00002529}.sw-mcp .mcp-button-glass{color:#fff;background:#ffffff17;border:1px solid #ffffff47}.sw-mcp .mcp-button-glass:hover{background:#ffffff2e}.sw-mcp .mcp-hero{color:#fff;background:linear-gradient(#0522aa 0%,#05147a 30%,#020a4f 60%,#000025 100%);position:relative;overflow:hidden}.sw-mcp .mcp-hero-content{z-index:1;position:relative}.sw-mcp .mcp-hero-light{filter:blur(90px);opacity:.32;pointer-events:none;width:65vw;height:700px;position:absolute}.sw-mcp .mcp-hero-light-left{background:#3f69ff;border-radius:50%;top:-210px;left:-25vw}.sw-mcp .mcp-hero-light-right{background:#6a8aff;border-radius:50%;top:0;right:-35vw}.sw-mcp .mcp-hero-lines{pointer-events:none;opacity:.28;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#cad7ff40 calc(12.5% - 1px) 12.5%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.sw-mcp .mcp-hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(100% - 40px,900px);margin:clamp(60px,7vw,94px) auto 0;display:flex}.sw-mcp .mcp-hero-eyebrow{letter-spacing:.035em;color:#e5eaff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.sw-mcp .mcp-hero-ai-logos{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:22px;display:flex}.sw-mcp .mcp-hero-ai-pill{color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sw-mcp .mcp-hero-ai-pill img{object-fit:contain;width:20px;height:20px;display:block}.sw-mcp .mcp-hero-ai-pill .mcp-ai-logo-mono{filter:brightness(0)invert()}.sw-mcp .mcp-status-dot,.sw-mcp .mcp-preview-online{background:#6ae8b1;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #6ae8b11f}.sw-mcp .mcp-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:25px 0 0;font-size:clamp(43px,6.1vw,76px);font-weight:500;line-height:1.02}.sw-mcp .mcp-hero h1 span{color:#c8d4ff}.sw-mcp .mcp-hero-copy>p{color:#e5eaff;text-wrap:pretty;max-width:670px;margin:22px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.sw-mcp .mcp-hero-actions,.sw-mcp .mcp-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:29px;display:flex}.sw-mcp .mcp-preview-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff38;border:1px solid #fff9;border-radius:30px;width:min(100% - 40px,1000px);margin:clamp(52px,6vw,76px) auto 0;padding:8px;position:relative;box-shadow:0 50px 100px -35px #000025a6,0 0 110px #466dff47}.sw-mcp .mcp-preview{height:400px;color:var(--sw-dark-blue);background:#f7f8fc;border-radius:22px;grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.sw-mcp .mcp-preview-sidebar{background:#f0f2fb;border-right:1px solid #e3e7f4;flex-direction:column;gap:5px;padding:24px 13px;display:flex}.sw-mcp .mcp-preview-brand{letter-spacing:-.05em;align-items:center;gap:9px;margin:0 10px 32px;font-size:19px;font-weight:700;display:flex}.sw-mcp .mcp-preview-brand small{letter-spacing:.07em;color:var(--sw-blue-600);font-size:9px}.sw-mcp .mcp-preview-mark{color:#fff;background:#0d3cfe;border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:700;display:grid}.sw-mcp .mcp-preview-sidebar-label{color:#929ab0;letter-spacing:.11em;margin:0 10px 12px;font-size:10px;font-weight:700}.sw-mcp .mcp-preview-source{color:#5e6680;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.sw-mcp .mcp-preview-source span{text-align:center;color:#7785b3;width:18px;font-size:17px;line-height:1}.sw-mcp .mcp-preview-source.active{color:#0d3cfe;background:#e1e8ff;font-weight:600}.sw-mcp .mcp-preview-source.active span{color:#0d3cfe}.sw-mcp .mcp-preview-sidebar-bottom{color:#6f7790;align-items:center;gap:9px;margin:auto 10px 0;font-size:11px;display:flex}.sw-mcp .mcp-preview-chat{background:#fff;flex-direction:column;min-width:0;display:flex}.sw-mcp .mcp-preview-top{border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:0 24px;font-size:13px;font-weight:600;display:flex}.sw-mcp .mcp-preview-connected{color:#1b8053;align-items:center;gap:9px;font-size:11px;display:flex}.sw-mcp .mcp-preview-chat-body{flex-direction:column;flex:1;align-items:flex-start;gap:17px;padding:25px 32px 18px;display:flex}.sw-mcp .mcp-preview-day{color:#a0a6b5;letter-spacing:.12em;align-self:center;font-size:10px;font-weight:700}.sw-mcp .mcp-preview-question{color:#fff;background:#0d3cfe;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:13px 17px;font-size:13px;line-height:1.35}.sw-mcp .mcp-preview-tool{color:#536fd8;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sw-mcp .mcp-preview-tool span{font-size:15px}.sw-mcp .mcp-preview-answer{background:#f7f9ff;border:1px solid #e9edfa;border-radius:4px 16px 16px;gap:12px;max-width:500px;padding:14px 17px;display:flex}.sw-mcp .mcp-preview-answer-mark{color:#0d3cfe;font-size:19px}.sw-mcp .mcp-preview-answer strong{font-size:13px}.sw-mcp .mcp-preview-answer p{color:#5c657b;margin:7px 0;font-size:12px;line-height:1.5}.sw-mcp .mcp-preview-answer a{color:#0d3cfe;font-size:11px;font-weight:600;text-decoration:none}.sw-mcp .mcp-preview-input{color:#a1a7b5;border:1px solid #e5e8f1;border-radius:12px;justify-content:space-between;align-items:center;margin:0 24px 18px;padding:10px 12px;font-size:11px;display:flex}.sw-mcp .mcp-preview-input span{color:#fff;background:#0d3cfe;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.sw-mcp .mcp-hero-trust{color:#b9c9ff;flex-wrap:wrap;justify-content:center;gap:14px;margin:35px 20px 65px;font-size:12px;font-weight:500;display:flex}.sw-mcp .mcp-assistants{background:#fff}.sw-mcp .mcp-assistant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sw-mcp .mcp-assistant-card{border:1px solid var(--sw-ink-100);background:var(--sw-ink-25);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:195px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.sw-mcp .mcp-assistant-card:hover,.sw-mcp .mcp-data-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00002514}.sw-mcp .mcp-assistant-logo{background:#fff;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:auto;display:grid;box-shadow:0 4px 14px #0000250d}.sw-mcp .mcp-assistant-card strong{margin-top:18px;font-size:19px;font-weight:600;line-height:1.2}.sw-mcp .mcp-assistant-card>span{color:var(--sw-ink-500);margin-top:7px;font-size:13px;line-height:1.35}.sw-mcp .mcp-how{background:var(--sw-ink-25)}.sw-mcp .mcp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sw-mcp .mcp-step{border:1px solid var(--sw-ink-100);background:#fff;border-radius:24px;min-height:208px;padding:27px 28px}.sw-mcp .mcp-step>span{color:var(--sw-just-blue);font-size:13px;font-weight:700}.sw-mcp .mcp-step h3{letter-spacing:-.03em;margin:38px 0 8px;font-size:20px;font-weight:600}.sw-mcp .mcp-step p{color:var(--sw-ink-500);margin:0;font-size:14px;line-height:1.5}.sw-mcp .mcp-connect-panel{border:1px solid var(--sw-ink-100);background:#fff;border-radius:28px;margin-top:24px;padding:clamp(22px,4vw,40px);box-shadow:0 28px 65px #0000250d}.sw-mcp .mcp-connect-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.sw-mcp .mcp-connect-intro h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(23px,2.5vw,32px);font-weight:600}.sw-mcp .mcp-connect-intro p{max-width:215px;color:var(--sw-ink-500);margin:0;font-size:13px;line-height:1.5}.sw-mcp .mcp-examples{background:var(--sw-dark-blue);color:#fff}.sw-mcp .mcp-section-head-light h2 span{color:#9cb0ff}.sw-mcp .mcp-section-head-light p{color:#b8c5ee}.sw-mcp .mcp-section-head-light .mcp-kicker{color:#b8c8ff}.sw-mcp .mcp-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sw-mcp .mcp-example{background:#ffffff0e;border:1px solid #cad6ff29;border-radius:20px;align-items:flex-start;gap:17px;min-height:99px;padding:22px 23px;display:flex}.sw-mcp .mcp-example>span:first-child{color:#91a7ff;font-size:12px;font-weight:700}.sw-mcp .mcp-example p{flex:1;margin:0;font-size:15px;line-height:1.45}.sw-mcp .mcp-example-arrow{color:#9db0ff;font-size:19px;line-height:1}.sw-mcp .mcp-data{background:#fff}.sw-mcp .mcp-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sw-mcp .mcp-data-card{border:1px solid var(--sw-ink-100);background:var(--sw-ink-25);border-radius:24px;min-height:222px;padding:25px;transition:transform .2s,box-shadow .2s}.sw-mcp .mcp-data-icon{width:43px;height:43px;color:var(--sw-just-blue);background:#e6ebff;border-radius:13px;place-items:center;font-size:22px;line-height:1;display:grid}.sw-mcp .mcp-data-card h3{letter-spacing:-.02em;margin:22px 0 7px;font-size:18px;font-weight:600}.sw-mcp .mcp-data-card p{color:var(--sw-ink-500);margin:0;font-size:13px;line-height:1.5}.sw-mcp .mcp-security{background:var(--sw-blue-50)}.sw-mcp .mcp-security-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,90px);display:grid}.sw-mcp .mcp-security-layout .mcp-section-head{margin-bottom:36px}.sw-mcp .mcp-security-note{color:#21439b;background:#e4ecff;border-radius:18px;gap:12px;max-width:400px;padding:17px 20px;font-size:14px;line-height:1.5;display:flex}.sw-mcp .mcp-security-note span{font-weight:700}.sw-mcp .mcp-security-list{flex-direction:column;gap:10px;display:flex}.sw-mcp .mcp-security-card{background:#fff;border:1px solid #e1e7f9;border-radius:21px;gap:20px;padding:22px 24px;display:flex}.sw-mcp .mcp-security-card>span{color:var(--sw-just-blue);font-size:12px;font-weight:700}.sw-mcp .mcp-security-card h3{margin:0 0 7px;font-size:17px;font-weight:600}.sw-mcp .mcp-security-card p{color:var(--sw-ink-500);margin:0;font-size:13px;line-height:1.5}.sw-mcp .mcp-faq{background:#fff}.sw-mcp .mcp-faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,90px);display:grid}.sw-mcp .mcp-faq-groups{flex-direction:column;gap:26px;display:flex}.sw-mcp .mcp-faq-group h3{color:var(--sw-just-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.sw-mcp .mcp-faq-group details{border-bottom:1px solid var(--sw-ink-100)}.sw-mcp .mcp-faq-group summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.sw-mcp .mcp-faq-group summary::-webkit-details-marker{display:none}.sw-mcp .mcp-faq-group summary span{color:var(--sw-just-blue);font-size:22px;font-weight:400;line-height:1}.sw-mcp .mcp-faq-group details[open] summary span{transform:rotate(45deg)}.sw-mcp .mcp-faq-group details p{color:var(--sw-ink-500);margin:0;padding:0 25px 20px 0;font-size:14px;line-height:1.6}.sw-mcp .mcp-final-wrap{background:#fff;padding:0 0 clamp(72px,9vw,112px)}.sw-mcp .mcp-final{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#0d3cfe,#0522aa 58%,#000e66);border-radius:30px;flex-direction:column;align-items:center;padding:clamp(56px,7vw,90px) 24px;display:flex;position:relative;overflow:hidden}.sw-mcp .mcp-final-glow{z-index:-1;aspect-ratio:1;filter:blur(100px);opacity:.5;background:#7290ff;border-radius:50%;width:80%;position:absolute;bottom:-130%;right:-10%}.sw-mcp .mcp-final .mcp-kicker{color:#cbd6ff}.sw-mcp .mcp-final h2{letter-spacing:-.05em;text-wrap:balance;margin:20px 0 0;font-size:clamp(34px,4.7vw,60px);font-weight:500;line-height:1.06}.sw-mcp .mcp-final p{color:#e6ebff;max-width:500px;margin:20px 0 0;font-size:17px;line-height:1.5}.sw-mcp .mcp-final code{color:#dae2ff;overflow-wrap:anywhere;max-width:100%;margin-top:30px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.sw-mcp .mcp-footer{background:var(--sw-dark-blue);color:#fff}@media (max-width:900px){.sw-mcp .mcp-assistant-grid,.sw-mcp .mcp-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-mcp .mcp-security-layout,.sw-mcp .mcp-faq-layout{grid-template-columns:1fr;gap:6px}.sw-mcp .mcp-faq-layout>.mcp-section-head{margin-bottom:20px}}@media (max-width:650px){.sw-mcp .mcp-container{width:min(100% - 32px,1160px)}.sw-mcp .mcp-hero-copy{width:min(100% - 36px,900px);margin-top:48px}.sw-mcp .mcp-hero h1{font-size:clamp(39px,10vw,54px)}.sw-mcp .mcp-hero-copy>p{font-size:15px}.sw-mcp .mcp-hero-actions{flex-direction:column;width:100%}.sw-mcp .mcp-hero-actions .mcp-button{width:100%}.sw-mcp .mcp-preview-frame{border-radius:22px;width:calc(100% - 24px);margin-top:46px;padding:5px}.sw-mcp .mcp-preview{border-radius:17px;height:450px;display:block}.sw-mcp .mcp-preview-sidebar{display:none}.sw-mcp .mcp-preview-top{padding:0 15px}.sw-mcp .mcp-preview-chat{height:100%}.sw-mcp .mcp-preview-chat-body{gap:14px;padding:22px 16px 12px}.sw-mcp .mcp-preview-question{max-width:95%;font-size:12px}.sw-mcp .mcp-preview-answer{gap:8px;padding:12px}.sw-mcp .mcp-preview-answer strong{font-size:12px}.sw-mcp .mcp-preview-answer p{font-size:11px}.sw-mcp .mcp-preview-input{margin:0 14px 13px}.sw-mcp .mcp-hero-trust{gap:8px;margin-bottom:50px;font-size:11px}.sw-mcp .mcp-section{padding:72px 0}.sw-mcp .mcp-section-head h2{font-size:clamp(35px,9vw,45px)}.sw-mcp .mcp-assistant-grid,.sw-mcp .mcp-step-grid,.sw-mcp .mcp-example-grid,.sw-mcp .mcp-data-grid{grid-template-columns:1fr}.sw-mcp .mcp-assistant-card{min-height:130px}.sw-mcp .mcp-step{min-height:0}.sw-mcp .mcp-step h3{margin-top:28px}.sw-mcp .mcp-connect-intro{flex-direction:column;align-items:start}.sw-mcp .mcp-connect-panel{padding:20px}.sw-mcp .mcp-data-card{min-height:0}.sw-mcp .mcp-final{border-radius:24px}.sw-mcp .mcp-final-actions{flex-direction:column;width:100%}.sw-mcp .mcp-final-actions .mcp-button{width:100%}}@media (prefers-reduced-motion:reduce){.sw-mcp .mcp-button,.sw-mcp .mcp-assistant-card,.sw-mcp .mcp-data-card{transition:none}.sw-mcp .mcp-button:hover,.sw-mcp .mcp-assistant-card:hover,.sw-mcp .mcp-data-card:hover{transform:none}}
