.ms{--bg:#fff;--bg-soft:#f6f7fb;--card:#fff;--card-solid:#fff;--ink:#0b1020;--ink-2:#353d52;--muted:#667085;--line:#e7e9f0;--line-2:#d6dae5;--brand:#4f46e5;--brand-ink:#4338ca;--brand-soft:#eef0ff;--ok:#059669;--ok-soft:#e6f6ef;--warn:#b45309;--warn-soft:#fef3e2;--grad:linear-gradient(110deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--glow:#4f46e52e;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280f;--shadow:0 12px 32px -14px #10182838;--shadow-lg:0 40px 80px -32px #1e1b4b59;--wrap:1180px;--radius:18px;background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;font-size:16px;display:flex;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms{--bg:#080a12;--bg-soft:#0c1020;--card:#10152a;--card-solid:#10152a;--ink:#eef1fb;--ink-2:#c4cadb;--muted:#8d95ab;--line:#1c2340;--line-2:#2a3253;--brand:#818cf8;--brand-ink:#a5b4fc;--brand-soft:#818cf824;--ok:#34d399;--ok-soft:#34d3991f;--warn:#fbbf24;--warn-soft:#fbbf241f;--glow:#818cf838;--shadow:0 12px 32px -14px #0009;--shadow-lg:0 40px 80px -30px #000000bf}}:root[data-theme=dark] .ms{--bg:#080a12;--bg-soft:#0c1020;--card:#10152a;--card-solid:#10152a;--ink:#eef1fb;--ink-2:#c4cadb;--muted:#8d95ab;--line:#1c2340;--line-2:#2a3253;--brand:#818cf8;--brand-ink:#a5b4fc;--brand-soft:#818cf824;--ok:#34d399;--ok-soft:#34d3991f;--warn:#fbbf24;--warn-soft:#fbbf241f;--glow:#818cf838;--shadow:0 12px 32px -14px #0009;--shadow-lg:0 40px 80px -30px #000000bf}html{scroll-behavior:smooth;scroll-padding-top:96px}.ms main{flex:1}.ms h1,.ms h2,.ms h3{color:var(--ink);letter-spacing:-.02em}.ms p{color:var(--ink-2)}.ms a{color:var(--brand-ink)}.ms code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.86em}.ms-wrap{width:min(100% - 40px, var(--wrap));margin-inline:auto}.ms-skip{z-index:100;background:var(--ink);border-radius:10px;padding:10px 16px;transition:top .16s;position:fixed;top:-60px;left:16px;color:var(--bg)!important}.ms-skip:focus{top:12px}.ms :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.ms-btn{min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.93rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex;text-decoration:none!important}.ms-btn:hover{transform:translateY(-1px)}.ms-btn.primary{background:var(--ink);box-shadow:0 8px 20px -10px #0b102099;color:var(--bg)!important}.ms-btn.primary:hover{box-shadow:0 14px 28px -12px #0b102099}.ms-btn.ghost{background:var(--card);border-color:var(--line-2);color:var(--ink)!important}.ms-btn.ghost:hover{border-color:var(--brand)}.ms-btn.light{background:#fff;color:#0b1020!important}.ms-btn.on-dark{background:#ffffff0f;border-color:#ffffff38;color:#fff!important}.ms-btn.on-dark:hover{background:#ffffff1f;border-color:#fff6}.ms-btn.small{border-radius:10px;min-height:38px;padding:0 15px;font-size:.85rem}.ms-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ms-actions.center{justify-content:center}.ms-link{align-items:center;gap:4px;margin-top:18px;font-size:.92rem;font-weight:700;display:inline-flex;text-decoration:none!important}.ms-link svg{transition:transform .16s}.ms-link:hover svg{transform:translate(3px)}.ms-header{z-index:50;pointer-events:none;padding:12px 20px 0;position:sticky;top:0}.ms-header-bar{pointer-events:auto;width:min(100%, var(--wrap));border:1px solid #0000;border-radius:18px;align-items:center;gap:20px;height:62px;margin:0 auto;padding:0 10px 0 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.ms-header.scrolled .ms-header-bar,.ms-header.open .ms-header-bar{background:color-mix(in srgb, var(--card) 82%, transparent);border-color:var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px)}.ms-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.02rem;font-weight:800;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.ms-brand img{border-radius:9px;width:32px;height:32px}.ms-nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.ms-nav a{border-radius:10px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;color:var(--ink-2)!important;text-decoration:none!important}.ms-nav a:hover{background:var(--bg-soft);color:var(--ink)!important}.ms-nav a[aria-current=page]{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)!important}.ms-header-actions{align-items:center;gap:8px;display:flex}.ms-icon-btn{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.ms-icon-btn:hover{color:var(--ink);border-color:var(--line-2)}.ms-signin{padding:8px 12px;font-size:.9rem;font-weight:700;color:var(--ink)!important;text-decoration:none!important}.ms-menu-btn{display:none}.ms-hero{isolation:isolate;text-align:center;margin-top:-74px;padding:calc(74px + clamp(56px,8vw,96px)) 0 24px;position:relative}.ms-hero:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0%, var(--glow), transparent 70%), radial-gradient(30% 40% at 85% 20%, #0ea5e91f, transparent 70%), radial-gradient(30% 40% at 12% 30%, #7c3aed1a, transparent 70%);position:absolute;inset:0 0 30%}.ms-hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0 0 40%;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000 20%,#0000 75%)}.ms-hero-copy{max-width:860px;margin:0 auto}.ms-badge{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:.82rem;font-weight:600;transition:border-color .15s;display:inline-flex;color:var(--ink-2)!important;text-decoration:none!important}.ms-badge:hover{border-color:var(--brand)}.ms-badge>span{background:var(--grad);color:#fff;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.ms-hero h1{letter-spacing:-.045em;margin-top:26px;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:800;line-height:1.03}.ms-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-lead{max-width:640px;color:var(--ink-2);margin:22px auto 0;font-size:clamp(1.02rem,1.5vw,1.17rem);line-height:1.7}.ms-proof{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px;font-size:.84rem;font-weight:600;display:flex}.ms-proof span{align-items:center;gap:6px;display:inline-flex}.ms-proof svg{color:var(--ok)}.ms-hero-visual{text-align:left;max-width:1080px;margin:clamp(48px,7vw,72px) auto 0;position:relative}.ms-hero-visual:before{content:"";z-index:-1;background:var(--grad);filter:blur(70px);opacity:.22;border-radius:40px;position:absolute;inset:8% 4% -4%}.ms-float{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:700;animation:6s ease-in-out infinite ms-float;display:inline-flex;position:absolute}.ms-float svg{color:var(--brand)}.ms-float.f1{top:-18px;left:6%}.ms-float.f2{animation-delay:-3s;bottom:-18px;right:6%}.ms-float.f2 svg{color:var(--ok)}@keyframes ms-float{50%{transform:translateY(-8px)}}.ms-clients{flex-direction:column;align-items:center;gap:14px;margin-top:56px;display:flex}.ms-clients>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ms-clients>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ms-client{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.ms-client svg{color:var(--brand)}.ms-section{padding:clamp(72px,9vw,112px) 0}.ms-section.ms-soft{background:var(--bg-soft);border-block:1px solid var(--line)}.ms-section.ms-dark{--ink:#f1f3fb;--ink-2:#c3c9dc;--muted:#8b93ab;--line:#ffffff1a;--line-2:#ffffff2e;--card:#ffffff0a;--card-solid:#141a36;--bg-soft:#ffffff0a;--brand-ink:#a5b4fc;--brand-soft:#818cf829;isolation:isolate;color:var(--ink);background:radial-gradient(60% 80% at 100% 0,#7c3aed47,#0000 60%),radial-gradient(50% 70% at 0 100%,#0ea5e92e,#0000 60%),#0a0d1c;position:relative;overflow:hidden}.ms-head{max-width:680px;margin-bottom:48px}.ms-head.center{text-align:center;margin-inline:auto}.ms-eyebrow{color:var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:800;display:inline-block}.ms-head h2,.ms-promise h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;line-height:1.1}.ms-head p{margin-top:16px;font-size:1.06rem;line-height:1.7}.ms-text{margin-top:4px;font-size:1.02rem;line-height:1.75}.ms-text+.ms-text{margin-top:14px}.ms-split .ms-head{margin-bottom:18px}.ms-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.ms-split.reverse>:first-child{order:2}.ms-split+.ms-grid{margin-top:64px}.ms-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.ms-icon.big{background:var(--grad);color:#fff;width:52px;height:52px;box-shadow:0 12px 24px -12px var(--brand);border-radius:14px}.ms-checks{gap:14px;margin-top:26px;padding:0;list-style:none;display:grid}.ms-checks li{color:var(--ink-2);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.ms-checks strong{color:var(--ink)}.ms-check-dot{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.ms-grid{gap:16px;display:grid}.ms-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s}.ms-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.ms-card h3{margin-top:18px;font-size:1.05rem}.ms-card p{margin-top:8px;font-size:.93rem;line-height:1.65}.ms-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ms-tile{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ms-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.ms-tile.span-2{flex-direction:row;grid-column:span 2}.ms-tile-copy{padding:28px}.ms-tile.span-2 .ms-tile-copy{flex:0 0 44%}.ms-tile-copy h3{margin-top:18px;font-size:1.15rem}.ms-tile-copy p{margin-top:8px;font-size:.93rem;line-height:1.65}.ms-tile-visual{background:radial-gradient(70% 60% at 50% 100%, var(--brand-soft), transparent 70%);flex:1;justify-content:center;align-items:flex-end;padding:0 22px 22px;display:flex}.ms-tile.span-2 .ms-tile-visual{align-items:center;padding:22px}.ms-tile-visual>*{width:100%}.ms-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid;position:relative}.ms-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:28px;position:relative}.ms-step-num{font-family:var(--font-mono);color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-block}.ms-steps h3{margin-top:18px;font-size:1.08rem}.ms-steps p{margin-top:8px;font-size:.93rem;line-height:1.65}.ms-steps+.ms-actions{margin-top:40px}.ms-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ms-pillars article{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:32px}.ms-pillars h3{margin-top:22px;font-size:1.2rem}.ms-pillars p{margin-top:10px;line-height:1.7}.ms-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.ms-faq-layout .ms-head{position:sticky;top:110px}.ms-faq{border-top:1px solid var(--line)}.ms-faq details{border-bottom:1px solid var(--line)}.ms-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq-icon{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.ms-faq-icon:before,.ms-faq-icon:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ms-faq details[open] .ms-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.ms-faq details p{padding:0 40px 22px 0;line-height:1.7}.ms-faq-more{text-align:center;margin-top:32px;color:var(--muted)!important}.ms-cta-section{padding-top:0}.ms-cta{isolation:isolate;background:radial-gradient(60% 120% at 100% 0,#7c3aed8c,#0000 60%),radial-gradient(50% 100% at 0 100%,#0ea5e959,#0000 60%),#0b1024;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,6vw,64px);display:flex;position:relative;overflow:hidden}.ms-cta:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.ms-cta h2{color:#fff;letter-spacing:-.03em;max-width:620px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12}.ms-cta p{color:#e2e8ffcc;margin-top:10px;font-size:1.04rem}.ms-cta .ms-actions{flex-shrink:0;margin-top:0}.ms-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ms-price-card{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.ms-price-card.featured{background:linear-gradient(var(--card-solid), var(--card-solid)) padding-box, var(--grad) border-box;box-shadow:var(--shadow-lg);border:1.5px solid #0000}.ms-price-badge{background:var(--grad);color:#fff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:-13px;left:28px}.ms-price-card h2{font-size:1.3rem}.ms-price-text{min-height:3em;margin-top:8px;font-size:.93rem;line-height:1.6}.ms-price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.ms-price strong{letter-spacing:-.04em;color:var(--ink);font-size:2.8rem;line-height:1}.ms-price span{color:var(--muted);font-weight:600}.ms-price-limit{background:var(--brand-soft);width:fit-content;color:var(--brand-ink);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:7px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.ms-price-card ul{flex:1;gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.ms-price-card li{color:var(--ink-2);gap:10px;font-size:.93rem;line-height:1.5;display:flex}.ms-price-card li svg{color:var(--ok);flex-shrink:0;margin-top:3px}.ms-price-card .ms-btn{width:100%}.ms-page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--bg-soft), var(--bg));margin-top:-74px;padding:calc(74px + clamp(48px,7vw,88px)) 0 clamp(48px,6vw,72px);position:relative}.ms-page-hero:before{content:"";z-index:-1;background:radial-gradient(40% 70% at 90% 0%, var(--glow), transparent 70%);position:absolute;inset:0}.ms-page-hero h1{letter-spacing:-.04em;max-width:860px;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;line-height:1.06}.ms-page-hero .ms-lead{max-width:680px;margin:18px 0 0}.ms-page-hero-grid{gap:40px;display:grid}.ms-page-hero.has-aside .ms-page-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center}.ms-jump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ms-jump a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;color:var(--ink-2)!important;text-decoration:none!important}.ms-jump a:hover{border-color:var(--brand);color:var(--ink)!important}.ms-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.ms-story blockquote{border-left:3px solid;border-image:var(--grad) 1;letter-spacing:-.02em;color:var(--ink);margin:0;padding-left:28px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.35}.ms-story-text p{margin-top:14px;font-size:1.02rem;line-height:1.8}.ms-promise{border:1px solid var(--line);background:linear-gradient(140deg, var(--brand-soft), var(--card) 60%);border-radius:26px;align-items:flex-start;gap:28px;padding:clamp(28px,5vw,52px);display:flex}.ms-promise h2{font-size:clamp(1.6rem,3vw,2.3rem)}.ms-promise p{max-width:720px;margin-top:14px;line-height:1.75}.ms-promise .ms-actions{margin-top:24px}.ms-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.ms-contact-side{gap:12px;display:grid}.ms-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:16px;padding:20px;transition:border-color .16s,transform .16s;display:flex;color:var(--ink)!important;text-decoration:none!important}.ms-channel:hover{border-color:var(--brand);transform:translateY(-1px)}.ms-channel>span:nth-child(2){flex:1}.ms-channel strong{display:block}.ms-channel span span{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.5;display:block}.ms-channel>svg{color:var(--muted)}.ms-note{border-radius:var(--radius);background:var(--bg-soft);border:1px dashed var(--line-2);padding:20px}.ms-note p{margin-top:8px;font-size:.9rem;line-height:1.6}.ms-contact-main{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,40px)}.ms-contact-main h2{font-size:1.5rem}.ms-form{gap:18px;margin-top:22px;display:grid}.ms-field{gap:8px;display:grid}.ms-field>span{color:var(--ink);font-size:.88rem;font-weight:700}.ms-field em{color:var(--muted);font-style:normal;font-weight:500}.ms-field input,.ms-field textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:.95rem}.ms-field input:focus,.ms-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.ms-topics{flex-wrap:wrap;gap:8px;display:flex}.ms-topics button{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600}.ms-topics button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.ms-form .ms-btn{justify-self:start}.ms-form-note{font-size:.82rem;color:var(--muted)!important}.ms-page-hero.is-legal h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.ms-updated{align-items:center;gap:6px;margin-top:12px;font-size:.9rem;display:inline-flex;color:var(--muted)!important}.ms-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:820px;margin-top:28px;padding:20px 24px}.ms-summary strong{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);font-size:.78rem}.ms-summary ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:12px;padding:0;list-style:none;display:grid}.ms-summary li{color:var(--ink-2);gap:8px;font-size:.92rem;line-height:1.5;display:flex}.ms-summary svg{color:var(--ok);flex-shrink:0;margin-top:3px}.ms-legal{grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding:56px 0 104px;display:grid}.ms-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.ms-toc strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;display:block}.ms-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.ms-toc a{border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 12px;font-size:.86rem;line-height:1.4;display:flex;color:var(--muted)!important;text-decoration:none!important}.ms-toc a span{min-width:16px;font-family:var(--font-mono);padding-top:1px;font-size:.76rem}.ms-toc a:hover{color:var(--ink)!important}.ms-toc a.active{border-left-color:var(--brand);font-weight:600;color:var(--ink)!important}.ms-prose{max-width:760px}.ms-prose>p:first-child{font-size:1.08rem}.ms-prose h2{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;scroll-margin-top:100px;font-size:1.4rem}.ms-prose h3{margin-top:24px;font-size:1.05rem}.ms-prose p,.ms-prose li{color:var(--ink-2);font-size:.98rem;line-height:1.8}.ms-prose p{margin-top:12px}.ms-prose ul,.ms-prose ol{margin:12px 0 0;padding-left:22px}.ms-prose li{margin-top:6px}.ms-prose strong{color:var(--ink)}.ms-prose table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:14px;width:100%;margin-top:16px;display:block;overflow-x:auto}.ms-prose th,.ms-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:200px;color:var(--ink-2);padding:13px 16px;font-size:.92rem;line-height:1.6}.ms-prose th{background:var(--bg-soft);color:var(--ink)}.ms-prose tr:last-child td{border-bottom:0}.ms-prose td+td,.ms-prose th+th{border-left:1px solid var(--line)}.ms-footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:72px 0 32px}.ms-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.ms-footer-brand p{max-width:320px;color:var(--muted);margin-top:14px;font-size:.9rem;line-height:1.7}.ms-footer-col strong{color:var(--ink);margin-bottom:14px;font-size:.84rem;display:block}.ms-footer-col a{width:fit-content;margin-top:10px;font-size:.9rem;display:block;color:var(--muted)!important;text-decoration:none!important}.ms-footer-col a:hover{color:var(--ink)!important}.ms-footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;font-size:.8rem;display:flex}.mk-frame,.mk-panel,.mk-accounts,.mk-searchbox,.mk-chat,.mk-cal,.mk-code,.mk-confirm.big{color:var(--ink);text-align:left;font-size:13px;line-height:1.4}.mk-frame{border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.mk-frame-bar{border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.mk-frame-bar>span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.mk-frame-bar>span:nth-child(2){background:#febc2e}.mk-frame-bar>span:nth-child(3){background:#28c840}.mk-frame-url{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin:0 auto;padding:4px 14px;font-size:11.5px;display:inline-flex}.mk-frame-body{grid-template-columns:190px minmax(0,1fr) 280px;min-height:400px;display:grid}.mk-side{border-right:1px solid var(--line);background:var(--bg-soft);padding:14px 10px}.mk-compose{background:var(--ink);height:38px;color:var(--bg);border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:0 14px;font-weight:700;display:flex}.mk-nav{color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.mk-nav.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.mk-nav em{margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.mk-side-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 12px 4px;font-size:10.5px;font-weight:700}.mk-dot{border-radius:50%;width:8px;height:8px}.mk-list{min-width:0}.mk-search{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:8px;margin:12px;padding:9px 14px;font-size:11.5px;display:flex}.mk-search.big{color:var(--ink-2);background:var(--card);box-shadow:var(--shadow-sm);margin:0;padding:12px 16px;font-size:12.5px}.mk-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:10px 14px;display:flex}.mk-row.unread{background:color-mix(in srgb, var(--brand-soft) 50%, transparent)}.mk-row.unread strong{font-weight:800}.mk-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.mk-row-text{flex:1;min-width:0}.mk-row-text strong,.mk-row-text span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mk-row-text strong{color:var(--ink);font-size:12.5px}.mk-row-text span{color:var(--muted);margin-top:1px;font-size:12px}.mk-tag{background:var(--brand-soft);color:var(--brand-ink);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.mk-time{color:var(--muted);flex-shrink:0;font-size:11px}.mk-ai{border-left:1px solid var(--line);background:var(--bg-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.mk-ai-head{align-items:center;gap:7px;font-weight:800;display:flex}.mk-ai-head svg{color:var(--brand)}.mk-bubble{border-radius:14px;max-width:90%;padding:9px 12px;font-size:12.5px;line-height:1.5}.mk-bubble.me{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.mk-bubble.ai{background:var(--card);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.mk-confirm{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));background:var(--warn-soft);border-radius:12px;padding:11px}.mk-confirm strong{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.mk-confirm strong svg{color:var(--warn)}.mk-confirm p{margin-top:6px;font-size:12.5px;line-height:1.5}.mk-confirm>div{gap:6px;margin-top:10px;display:flex}.mk-confirm>div span{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700}.mk-confirm>div span.go{background:var(--brand);color:#fff;border-color:#0000}.mk-confirm.big{box-shadow:var(--shadow);border-radius:16px;padding:18px}.mk-confirm.big strong,.mk-confirm.big p{font-size:13.5px}.mk-panel,.mk-accounts,.mk-chat,.mk-cal,.mk-code{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.mk-panel-head{gap:6px;padding:12px 14px;display:flex}.mk-pill{color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.mk-pill.active{background:var(--brand-soft);color:var(--brand-ink)}.mk-accounts{padding:6px}.mk-account{border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.mk-account+.mk-account{border-top:1px solid var(--line);border-radius:0}.mk-account.add{color:var(--brand-ink);border-top-style:dashed;justify-content:center;gap:8px;font-weight:700}.mk-searchbox{gap:12px;display:grid}.mk-chips{flex-wrap:wrap;gap:6px;display:flex}.mk-chips span{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-family:var(--font-mono);border-radius:8px;padding:4px 10px;font-size:11px}.mk-chat{flex-direction:column;gap:12px;padding:18px;display:flex}.mk-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;font-size:14px;font-weight:800;display:flex}.mk-chat-logo{background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mk-chat-head small{color:var(--ok);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.mk-chat-head small:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mk-chat .mk-bubble{font-size:13.5px}.mk-tool{border:1px dashed var(--line-2);color:var(--muted);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.mk-tool svg{color:var(--ok)}.mk-cal{padding:16px}.mk-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.mk-cal-head span{color:var(--muted);gap:6px;display:flex}.mk-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mk-cal-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:10.5px;font-weight:700}.mk-cal-day{background:var(--bg-soft);min-height:34px;color:var(--ink-2);border-radius:7px;padding:3px 5px;font-size:10.5px;font-weight:600;position:relative}.mk-cal-day.today{background:var(--ink);color:var(--bg)}.mk-cal-day em{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:2px;padding:1px 3px;font-size:8.5px;font-style:normal;font-weight:700;display:block;overflow:hidden}.ev-a{color:#3730a3;background:#e0e7ff}.ev-b{color:#9a3412;background:#fde4cf}.ev-c{color:#065f46;background:#d1fae5}.mk-cal-foot{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11.5px;display:flex}.mk-cal-foot svg{color:var(--ok)}.mk-code{color:#e5e9f6;background:#0b1020;border-color:#1c2340}.mk-code-bar{color:#8d95ab;font-family:var(--font-mono);border-bottom:1px solid #1c2340;justify-content:space-between;padding:10px 14px;font-size:11.5px;display:flex}.mk-code-copy{align-items:center;gap:5px;display:inline-flex}.mk-code pre{font-family:var(--font-mono);white-space:pre;margin:0;padding:16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.mk-code pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.t-k{color:#a5b4fc}.t-s{color:#6ee7b7}.t-p{color:#8d95ab}.mk-code-foot{color:#8d95ab;border-top:1px solid #1c2340;align-items:center;gap:7px;padding:10px 14px;font-size:11.5px;display:flex}.mk-flow{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:10px;display:grid}.mk-flow-node{border:1px solid var(--line-2);background:var(--card);text-align:center;color:var(--ink);border-radius:18px;justify-items:center;gap:6px;padding:22px 16px;display:grid}.mk-flow-node svg{color:var(--brand-ink)}.mk-flow-node strong{font-size:14px}.mk-flow-node span{color:var(--muted);font-size:12px;line-height:1.45}.mk-flow-node.core{background:linear-gradient(var(--card-solid), var(--card-solid)) padding-box, var(--grad) border-box;border:1.5px solid #0000;padding:30px 18px;box-shadow:0 20px 50px -24px #7c3aed99}.mk-flow-link{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 11px);width:56px;height:2px;position:relative}.mk-flow-link span{background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-mono);border-radius:6px;padding:2px 8px;font-size:10.5px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ms-dark .mk-flow{max-width:920px;margin:0 auto}@media (max-width:1100px){.mk-frame-body{grid-template-columns:170px minmax(0,1fr)}.mk-ai{display:none}}@media (max-width:960px){.ms-nav{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:80px;left:20px;right:20px}.ms-header.open .ms-nav{pointer-events:auto;display:flex}.ms-nav a{padding:12px 14px}.ms-menu-btn{display:inline-grid}.ms-signin{display:none}.ms-split,.ms-story,.ms-faq-layout,.ms-contact,.ms-page-hero.has-aside .ms-page-hero-grid{grid-template-columns:1fr}.ms-split.reverse>:first-child{order:0}.ms-faq-layout .ms-head{margin-bottom:0;position:static}.ms-bento{grid-template-columns:1fr 1fr}.ms-tile.span-2{grid-column:1/-1}.ms-grid.cols-3,.ms-steps,.ms-pillars{grid-template-columns:1fr 1fr}.ms-pricing{grid-template-columns:1fr;gap:26px;max-width:520px;margin-inline:auto}.ms-cta{flex-direction:column;align-items:flex-start}.ms-legal{grid-template-columns:1fr}.ms-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:none;padding:18px;position:static}.ms-toc ol{columns:2;border:0;column-gap:20px}.ms-toc li{break-inside:avoid}.ms-toc a{border-left:0;padding:5px 0}.ms-footer-grid{grid-template-columns:1fr 1fr 1fr}.ms-footer-brand{grid-column:1/-1}.mk-flow{grid-template-columns:1fr;justify-items:center}.mk-flow-node{width:min(100%,360px)}.mk-flow-link{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 11px);width:2px;height:40px}.mk-flow-link span{top:50%;left:14px;transform:translateY(-50%)}}@media (max-width:640px){.ms-wrap{width:min(100% - 32px, var(--wrap))}.ms-header{padding:8px 10px 0}.ms-header-bar{gap:10px;padding:0 8px 0 12px}.ms-header-actions .ms-btn.small{padding:0 12px}.ms-nav{top:74px;left:10px;right:10px}.ms-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.ms-actions{flex-direction:column;align-items:stretch}.ms-actions .ms-btn{width:100%}.ms-float{display:none}.mk-frame-body{grid-template-columns:1fr;min-height:0}.mk-side,.mk-tag{display:none}.ms-bento,.ms-grid.cols-3,.ms-steps,.ms-pillars{grid-template-columns:1fr}.ms-tile.span-2{flex-direction:column}.ms-tile.span-2 .ms-tile-copy{flex:none}.ms-summary ul,.ms-toc ol{columns:1;grid-template-columns:1fr}.ms-promise{flex-direction:column}.ms-faq details p{padding-right:0}.ms-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.ms-footer-bottom{flex-direction:column}.ms-form .ms-btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ms-float{animation:none}.ms-btn,.ms-card,.ms-tile,.ms-channel{transition:none}}
