.mwtm{--mwtm-brand:#3449c4;--mwtm-violet:#6b4ce6;--mwtm-ink:#141a33;--mwtm-muted:#5b6383;--mwtm-line:#e6e8f3;--mwtm-soft:#f4f5fc;color:var(--mwtm-ink);background:#fff;border-radius:27px;overflow:clip;contain:paint;font-size:17px;line-height:2}.mwtm *{box-sizing:border-box}.mwtm h1,.mwtm h2,.mwtm strong{font-variation-settings:"wght" 750;font-weight:700;color:var(--mwtm-ink)}.mwtm p{margin:0 0 14px;color:var(--mwtm-muted);font-size:17px;line-height:2.05}.mwtm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mwtm-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:rgb(52 73 196 / .09);color:var(--mwtm-brand);font-size:14px;line-height:1.6;font-variation-settings:"wght" 600}.mwtm-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;background:linear-gradient(135deg,var(--mwtm-brand),var(--mwtm-violet));color:#fff!important;text-decoration:none;font-size:16px;line-height:1.6;font-variation-settings:"wght" 600;box-shadow:0 14px 28px -14px rgb(52 73 196 / .8);transition:transform .2s,box-shadow .2s}.mwtm-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px -14px rgb(52 73 196 / .9)}.mwtm-btn--ghost{background:#fff;color:var(--mwtm-brand)!important;border:1px solid rgb(52 73 196 / .25);box-shadow:0 10px 24px -18px rgb(52 73 196 / .6)}.mwtm-btn--light{flex:none;background:#fff;color:var(--mwtm-brand)!important;box-shadow:0 14px 28px -16px rgb(0 0 0 / .4)}.mwtm-hero{position:relative;padding:72px 0 88px;background:radial-gradient(1200px 520px at 85% -10%,rgb(107 76 230 / .12),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgb(52 73 196 / .10),transparent 60%),#fbfbff}.mwtm-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.mwtm-hero__title{margin:0 0 14px;font-size:46px;line-height:1.45}.mwtm-hero__lead{font-size:18.5px;max-width:560px}.mwtm-meta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 28px;padding:0;list-style:none}.mwtm-meta li{flex:1 1 130px;margin:0;padding:14px 16px;background:#fff;border:1px solid var(--mwtm-line);border-radius:16px;box-shadow:0 10px 30px -18px rgb(52 73 196 / .45);background-image:none}.mwtm-meta strong{display:block;font-size:19px;line-height:1.5;color:var(--mwtm-brand)}.mwtm-meta span{display:block;font-size:13.5px;line-height:1.7;color:var(--mwtm-muted)}.mwtm-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.mwtm-hero__media{position:relative;height:340px}.mwtm-paper{position:absolute;z-index:3;top:50%;left:50%;width:240px;height:300px;margin:-150px 0 0 -120px;padding:34px 28px;border-radius:22px;background:#fff;box-shadow:0 34px 60px -28px rgb(20 26 51 / .5);--mwtm-rot:-4deg}.mwtm-paper i{display:block;height:9px;margin:0 0 16px;border-radius:9px;background:var(--mwtm-line)}.mwtm-paper i:first-child{height:13px;margin-bottom:24px;background:linear-gradient(90deg,var(--mwtm-violet),var(--mwtm-brand))}.mwtm-paper i.w45{width:45%}.mwtm-paper i.w60{width:60%}.mwtm-paper i.w70{width:70%}.mwtm-paper i.w85{width:85%}.mwtm-paper i.w90{width:90%}.mwtm-paper--back{z-index:2;background:linear-gradient(150deg,#2f3fb0,#6b4ce6);transform:rotate(7deg) translate(-18px,8px);box-shadow:0 30px 60px -30px rgb(52 73 196 / .8)}.mwtm-seal{position:absolute;bottom:-22px;left:-22px;display:flex;width:74px;height:74px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2ecc8f,#1fa874);color:#fff;border:6px solid #fff;box-shadow:0 16px 30px -14px rgb(31 168 116 / .8)}.mwtm-seal svg{width:32px;height:32px}.mwtm-blob{position:absolute;z-index:1;border-radius:50%;filter:blur(2px)}.mwtm-blob--a{width:230px;height:230px;top:-20px;right:6%;background:radial-gradient(circle at 30% 30%,#8f7bff,#3449c4);opacity:.3}.mwtm-blob--b{width:130px;height:130px;bottom:0;left:8%;background:radial-gradient(circle at 30% 30%,#ffd28f,#ff9a3c);opacity:.4}.mwtm-body{padding:80px 0 70px}.mwtm-layout{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:start}.mwtm-toc{position:sticky;top:90px}.mwtm-toc nav{padding:22px 18px;border:1px solid var(--mwtm-line);border-radius:22px;background:var(--mwtm-soft)}.mwtm-toc__t{display:block;margin:0 6px 10px;font-size:15px;line-height:1.7;color:var(--mwtm-ink);font-variation-settings:"wght" 750}.mwtm-toc ol{margin:0;padding:0;list-style:none}.mwtm-toc li{margin:0;padding:0;background-image:none}.mwtm-toc a{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:12px;color:var(--mwtm-muted)!important;text-decoration:none;font-size:15px;line-height:1.7;transition:background .2s,color .2s}.mwtm-toc a:hover{background:#fff;color:var(--mwtm-brand)!important}.mwtm-toc b{display:inline-flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:var(--mwtm-brand);font-size:14px;font-variation-settings:"wght" 750;box-shadow:0 4px 10px -6px rgb(52 73 196 / .5)}.mwtm-doc{min-width:0}.mwtm-pre{margin:0 0 30px;padding:26px 28px 12px;border-radius:22px;border:1px solid rgb(52 73 196 / .16);background:linear-gradient(180deg,#f7f8ff,#fff)}.mwtm-pre p{font-size:16.5px}.mwtm-art{margin:0 0 26px;padding:30px 30px 14px;border:1px solid var(--mwtm-line);border-radius:24px;background:#fff;box-shadow:0 18px 44px -34px rgb(20 26 51 / .45);scroll-margin-top:90px}.mwtm-art__head{display:flex;align-items:center;gap:14px;margin:0 0 18px}.mwtm-art__no{flex:none;padding:5px 14px;border-radius:999px;background:linear-gradient(135deg,var(--mwtm-brand),var(--mwtm-violet));color:#fff;font-size:14.5px;line-height:1.7;font-variation-settings:"wght" 700}.mwtm-art__head h2{margin:0;font-size:23px;line-height:1.6}.mwtm-art__list{margin:0;padding:0;list-style:none}.mwtm-cl{display:flex;gap:14px;margin:0;padding:12px 0 2px;border-top:1px dashed var(--mwtm-line);background-image:none}.mwtm-cl:first-child{border-top:0;padding-top:0}.mwtm-cl__n{flex:none;min-width:54px;height:30px;margin-top:3px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgb(52 73 196 / .08);color:var(--mwtm-brand);font-size:14px;line-height:1;font-variation-settings:"wght" 700}.mwtm-cl p{margin:0 0 10px;font-size:16.5px;color:#454c6b}.mwtm-cl p strong{color:var(--mwtm-ink)}.mwtm-cl--sub{margin-right:30px;border-top:0;padding-top:0}.mwtm-cl--sub .mwtm-cl__n{background:#fff0;border:1px dashed rgb(52 73 196 / .35)}.mwtm-art--hl{border-color:rgb(46 204 143 / .45);box-shadow:0 22px 48px -34px rgb(31 168 116 / .6)}.mwtm-art--hl .mwtm-art__no{background:linear-gradient(135deg,#2ecc8f,#1fa874)}.mwtm-cta{padding:0 0 100px}.mwtm-cta__card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;border-radius:28px;background:linear-gradient(150deg,#2f3fb0,#5b3fd8 60%,#7a5af0);box-shadow:0 30px 60px -32px rgb(52 73 196 / .8)}.mwtm-cta__text h2{margin:0 0 8px;font-size:28px;line-height:1.5;color:#fff}.mwtm-cta__text p{margin:0;color:rgb(255 255 255 / .88)}@keyframes mwtm-float{0%,100%{transform:translateY(0) rotate(var(--mwtm-rot,0deg))}50%{transform:translateY(-12px) rotate(var(--mwtm-rot,0deg))}}.mwtm-float{transform:rotate(var(--mwtm-rot,0deg))}@media (prefers-reduced-motion:no-preference){.mwtm-float{animation:mwtm-float 7s ease-in-out infinite}}@media (max-width:1024px){.mwtm-hero__grid{grid-template-columns:1fr;gap:30px}.mwtm-hero__media{max-width:480px;width:100%;margin:0 auto}.mwtm-hero__title{font-size:36px}.mwtm-layout{grid-template-columns:1fr;gap:24px}.mwtm-toc{position:static}.mwtm-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.mwtm-cta__card{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.mwtm{font-size:16px}.mwtm-wrap{padding:0 16px}.mwtm-hero{padding:44px 0 50px}.mwtm-hero__title{font-size:30px}.mwtm-hero__lead{font-size:16.5px}.mwtm-meta li{flex:1 1 90px;padding:10px 12px}.mwtm-meta strong{font-size:16px}.mwtm-hero__media{height:280px}.mwtm-paper{width:190px;height:240px;margin:-120px 0 0 -95px;padding:26px 22px}.mwtm-paper i{margin-bottom:12px;height:8px}.mwtm-seal{width:60px;height:60px;bottom:-18px;left:-18px}.mwtm-body{padding:50px 0 40px}.mwtm-toc ol{grid-template-columns:1fr}.mwtm-pre{padding:20px 18px 6px}.mwtm-art{padding:22px 16px 8px;border-radius:20px}.mwtm-art__head{flex-wrap:wrap;gap:8px}.mwtm-art__head h2{font-size:20px}.mwtm-cl{flex-direction:column;gap:6px}.mwtm-cl__n{align-self:flex-start}.mwtm-cl p{font-size:15.5px}.mwtm-cl--sub{margin-right:16px}.mwtm-cta{padding-bottom:60px}.mwtm-cta__card{padding:30px 20px}.mwtm-cta__text h2{font-size:24px}}