.hx-final.hx-final--solo{padding-bottom:100px}
.mcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1160px;margin:48px auto 0}
.mcp{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:22px;padding:26px 24px 24px;transition:transform .3s var(--ease-out,ease),box-shadow .3s,border-color .3s}
.mcp:hover{transform:translateY(-4px);border-color:var(--a-l);box-shadow:0 22px 44px -22px var(--a-v)}
.mcp-top{display:flex;align-items:center;gap:14px}
.mcp-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--a-bg);color:var(--a-d);flex:none;transition:transform .4s var(--ease-out,ease),background .3s,color .3s}
.mcp-ico svg{width:22px;height:22px}
.mcp:hover .mcp-ico{background:var(--a-v);color:#fff;transform:rotate(-8deg) scale(1.06)}
.mcp-name{font-family:'Exo',var(--font);font-weight:800;font-size:1.15rem;letter-spacing:.04em;color:var(--ink)}
.mcp-tag{font-size:.82rem;color:var(--muted);margin-top:2px}
.mcp-price{margin:20px 0 2px;display:flex;align-items:baseline;gap:6px;color:var(--ink)}
.mcp-price b{font-family:'Exo',var(--font);font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.03em}
.mcp-price span{font-size:.9rem;color:var(--muted);font-weight:600}
.mcp-ram{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:16px 0 6px}
.mcp-ram i{height:8px;border-radius:3px;background:var(--border)}
.mcp-ram i.on{background:linear-gradient(90deg,var(--a-v),var(--a-d))}
.mcp-ram-l{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.mcp-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.mcp-specs div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px}
.mcp-specs b{display:block;font-size:1rem;color:var(--ink);line-height:1.2}
.mcp-specs span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.mcp-fit{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.mcp-fit span{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--a-bg);color:var(--a-d)}
.mcp-add{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.mcp-add li{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;color:var(--ink);line-height:1.4}.mcp-add svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--a-d)}
.mcp-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:12px;font-weight:700;border:2px solid var(--border);color:var(--ink);transition:background .2s,border-color .2s,color .2s}
.mcp-btn svg{width:16px;height:16px}
.mcp:hover .mcp-btn,.mcp--pop .mcp-btn{border-color:var(--a-d);background:var(--a-d);color:var(--white)}
.mcp--pop{border:2px solid var(--a-v);box-shadow:0 24px 50px -26px var(--a-v)}
.mcp-badge{position:absolute;top:-12px;right:20px;background:var(--a-d);color:var(--white);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.mcp--proxy{border-style:dashed}
.mcp--proxy .mcp-badge{background:var(--white);color:var(--a-d);border:1px dashed var(--a-v)}
.mcp-alt{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1160px;margin:22px auto 0}
.mcp-wide{flex-direction:row;align-items:center;gap:20px;padding:24px}
.mcp-wide .mcp-ico{width:56px;height:56px;border-radius:16px}
.mcp-wide .mcp-ico svg{width:26px;height:26px}
.mcp-wide h3{font-size:1.05rem;margin-bottom:4px;color:var(--ink)}
.mcp-wide h3 em{font-style:normal;color:var(--a-d)}
.mcp-wide p{font-size:.86rem;color:var(--muted);line-height:1.55;margin:0}
.mcp-wide .mcp-btn{margin-left:auto;white-space:nowrap;flex:none}
.mcp-note{text-align:center;font-size:.8rem;color:var(--muted);margin-top:20px}
@media (max-width:980px){.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-alt{grid-template-columns:1fr}}
@media (max-width:620px){.mcp-grid{grid-template-columns:1fr}.mcp-wide{flex-direction:column;align-items:flex-start}.mcp-wide .mcp-btn{margin-left:0;width:100%}.hx-final.hx-final--solo{padding-bottom:64px}}
.mcp-ram-l span:first-child{display:inline-flex;align-items:center;gap:5px}.mcp-ram-l svg{width:13px;height:13px;color:var(--a-d)}.mcp-si{grid-row:span 2;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--a-bg);color:var(--a-d)}.mcp-si svg{width:16px;height:16px}.mcp-fit svg{width:12px;height:12px}
.mc-points{list-style:none;margin:22px 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.mc-points li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.35}
.mc-points li>span{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--a-bg);color:var(--a-d)}
.mc-points svg{width:17px;height:17px}
.hero-actions .btn svg{width:18px;height:18px}
.hh-quick.mc-badges{grid-template-columns:repeat(3,auto)}
.mc-versions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 22px}
.mc-versions span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--white);border:1px solid var(--border);color:var(--ink)}
.mc-versions span svg{width:14px;height:14px;color:var(--primary,#7c3aed)}
.mc-versions .mc-versions-l{background:none;border:0;padding:0 4px 0 0;color:var(--muted)}
.hx-steps.hx-steps--4{grid-template-columns:repeat(4,1fr);gap:28px}
@media (max-width:980px){.hx-steps.hx-steps--4{grid-template-columns:repeat(2,1fr);gap:40px}}
@media (max-width:620px){.mc-points{grid-template-columns:1fr}.hh-quick.mc-badges{grid-template-columns:1fr 1fr}.hx-steps.hx-steps--4{grid-template-columns:1fr}}

.hx-hl{color:var(--clr-primary)}html[data-theme=dark] .hx-hl{color:#a78bfa}.hx-final .hx-hl,html[data-theme=dark] .hx-final .hx-hl{color:#c4b5fd}
.mcp-specs div{min-width:0}
.mcp-specs span{white-space:nowrap;letter-spacing:.03em}
@media (min-width:621px) and (max-width:980px){.mcp-specs{grid-template-columns:1fr}}
.mcp-line{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mcp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:40px auto 0;padding:6px;background:var(--white);border:1px solid var(--border);border-radius:16px;box-sizing:border-box}
.mcp-tabs label{cursor:pointer;min-width:170px;padding:10px 22px;border-radius:12px;text-align:center;font-family:'Exo',var(--font);font-weight:800;font-size:1.05rem;letter-spacing:.04em;color:var(--ink);transition:background .2s,color .2s}
.mcp-tabs label small{display:block;font-family:var(--font);font-size:.74rem;font-weight:600;letter-spacing:0;color:var(--muted)}
#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget],#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std]{background:var(--clr-primary);color:#fff}
#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget] small,#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std] small{color:rgba(255,255,255,.85)}
#mcp-l-budget:focus-visible~.mcp-tabs label[for=mcp-l-budget],#mcp-l-std:focus-visible~.mcp-tabs label[for=mcp-l-std]{outline:2px solid var(--clr-primary);outline-offset:2px}
#mcp-l-budget:checked~.mcp-grid--std,#mcp-l-std:checked~.mcp-grid--budget{display:none}
.mcp-tabs~.mcp-grid{margin-top:28px}
.mcp-btn--soon,.mcp:hover .mcp-btn--soon,.mcp--pop .mcp-btn--soon{background:transparent;border:2px dashed var(--border);color:var(--muted);cursor:default}
@media (max-width:620px){.mcp-tabs label{min-width:0;flex:1 1 140px;padding:10px 12px}}
.mcp-tabs{margin-top:52px}
.mcp-tabs label{position:relative}
.mcp-tabs label.mcp-tab--rec{box-shadow:inset 0 0 0 2px var(--clr-primary)}
.mcp-tab-badge{position:absolute;top:-22px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--clr-primary);color:#fff;font-family:var(--font);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}
.mcp-specs{grid-auto-rows:1fr}
.mcp-specs b{white-space:nowrap;font-size:.95rem}
.mcp-specs b sup{line-height:0}
.mcp-tab-off{min-width:170px;padding:10px 22px;border-radius:12px;text-align:center;font-family:'Exo',var(--font);font-weight:800;font-size:1.05rem;letter-spacing:.04em;color:var(--muted);opacity:.5;cursor:not-allowed;user-select:none;filter:grayscale(1)}
.mcp-tab-off small{display:block;font-family:var(--font);font-size:.74rem;font-weight:600;letter-spacing:0}
@media (max-width:620px){.mcp-tab-off{min-width:0;flex:1 1 140px;padding:10px 12px}}
#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra]{background:var(--clr-primary);color:#fff}
#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra] small{color:rgba(255,255,255,.85)}
#mcp-l-ultra:focus-visible~.mcp-tabs label[for=mcp-l-ultra]{outline:2px solid var(--clr-primary);outline-offset:2px}
#mcp-l-budget:checked~.mcp-grid--ultra,#mcp-l-std:checked~.mcp-grid--ultra,#mcp-l-ultra:checked~.mcp-grid--std,#mcp-l-ultra:checked~.mcp-grid--budget{display:none}
.mcp-specs .mcp-tip{position:relative;cursor:help}
.mcp-tip:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}
.mcp-tip>span:not(.mcp-tip-box){text-decoration:underline dotted;text-underline-offset:3px}
.mcp-specs .mcp-tip-box{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:5;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600;color:#fff;background:#1f1633;padding:7px 11px;border-radius:8px;box-shadow:0 8px 20px -8px rgba(0,0,0,.45);pointer-events:none}
.mcp-specs .mcp-tip-box::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f1633}
.mcp-specs .mcp-tip-box[hidden]{display:none}
.mcp-specs .mcp-tip-box{white-space:normal;width:max-content;max-width:230px;line-height:1.4;text-align:left;left:0;transform:none}
.mcp-specs .mcp-tip-box::after{left:22px;transform:none}
.mcp-specs>.mcp-tip:nth-child(even) .mcp-tip-box{left:auto;right:0}
.mcp-specs>.mcp-tip:nth-child(even) .mcp-tip-box::after{left:auto;right:22px}

.mcp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:880px;padding:8px;border-radius:20px}
.mcp-tabs label.mcp-tab{--t:var(--clr-primary);--t-bg:rgba(124,58,237,.07);display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:18px 14px 16px;border-radius:14px;border:2px solid var(--t-bg);background:var(--t-bg);color:var(--ink);transition:transform .25s var(--ease-out,ease),box-shadow .25s,background .25s,border-color .25s,color .25s}
.mcp-tabs label.mcp-tab:hover{border-color:var(--t)}
.mcp-tabs label.mcp-tab--budget{--t:#059669;--t-bg:rgba(16,185,129,.09)}
.mcp-tab-ico{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--t);box-shadow:0 4px 12px -6px var(--t);transition:background .25s,color .25s}
.mcp-tab-ico svg{width:20px;height:20px}
.mcp-tab-t{display:block;font-size:1.15rem}
.mcp-tab-p{font-style:normal;font-family:var(--font);font-size:.82rem;font-weight:800;letter-spacing:0;color:var(--t);background:var(--white);padding:3px 10px;border-radius:999px}
#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget],#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std]{background:var(--t);border-color:var(--t);color:#fff;box-shadow:0 16px 34px -16px var(--t)}
#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget] .mcp-tab-ico,#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std] .mcp-tab-ico{background:rgba(255,255,255,.2);color:#fff;box-shadow:none}
.mcp-tabs label.mcp-tab.mcp-tab--rec{box-shadow:none}
.mcp-tabs label.mcp-tab--ultra{--t:#f5c84c;position:relative;isolation:isolate;color:#fff;border-color:transparent;background:linear-gradient(150deg,#21173d 0%,#120d24 55%,#2b1f08 100%) padding-box,linear-gradient(135deg,#f5c84c,#a78bfa 50%,#f5c84c) border-box}
.mcp-tabs label.mcp-tab--ultra::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;background:linear-gradient(105deg,transparent 35%,rgba(245,200,76,.22) 50%,transparent 65%);background-size:250% 100%;animation:mcpShine 3.6s ease-in-out infinite}
.mcp-tabs label.mcp-tab--ultra small{color:#d9cfa8}
.mcp-tabs label.mcp-tab--ultra .mcp-tab-t{background:linear-gradient(90deg,#ffe8a3,#f5c84c 45%,#ffd36b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.12em}
.mcp-tabs label.mcp-tab--ultra .mcp-tab-t small{-webkit-text-fill-color:#d9cfa8}
.mcp-tabs label.mcp-tab--ultra .mcp-tab-ico{background:linear-gradient(135deg,#ffe08a,#e0a526);color:#1b1206;box-shadow:0 0 18px -2px rgba(245,200,76,.6)}
.mcp-tabs label.mcp-tab--ultra .mcp-tab-p{background:rgba(245,200,76,.14);color:#ffd36b;border:1px solid rgba(245,200,76,.4)}
.mcp-tabs label.mcp-tab--ultra:hover{box-shadow:0 16px 36px -14px rgba(245,200,76,.55)}
#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra]{color:#fff;background:linear-gradient(150deg,#2a1d4d 0%,#160f2c 55%,#3a2908 100%) padding-box,linear-gradient(135deg,#ffe08a,#f5c84c 40%,#c084fc 70%,#f5c84c) border-box;box-shadow:0 0 0 3px rgba(245,200,76,.25),0 18px 40px -14px rgba(245,200,76,.6)}
#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra] small{color:#d9cfa8}
#mcp-l-ultra:focus-visible~.mcp-tabs label[for=mcp-l-ultra]{outline:2px solid #f5c84c}
.mcp-tab-badge{z-index:2;top:-13px;box-shadow:0 4px 12px -4px rgba(20,10,50,.45)}
.mcp-tabs label.mcp-tab--ultra .mcp-tab-badge{background:linear-gradient(90deg,#ffe08a,#f5c84c);color:#1b1206}
#mcp-l-budget:checked~.mcp-tabs label.mcp-tab--ultra,#mcp-l-std:checked~.mcp-tabs label.mcp-tab--ultra{filter:saturate(.45) brightness(1.1);opacity:.72}
#mcp-l-budget:checked~.mcp-tabs label.mcp-tab--ultra::before,#mcp-l-std:checked~.mcp-tabs label.mcp-tab--ultra::before{animation:none;opacity:0}
#mcp-l-budget:checked~.mcp-tabs label.mcp-tab--ultra:hover,#mcp-l-std:checked~.mcp-tabs label.mcp-tab--ultra:hover{filter:none;opacity:1}
#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget]::after,#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std]::after,#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra]::after{content:"\2713";position:absolute;top:-9px;right:-9px;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.35);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;line-height:1;background:#fff;color:var(--t)}
#mcp-l-ultra:checked~.mcp-tabs label[for=mcp-l-ultra]::after{background:#f5c84c;color:#1b1206}
@keyframes mcpShine{0%{background-position:120% 0}60%,100%{background-position:-120% 0}}


.mcp-grid--ultra .mcp.mcp--ultra{--a-v:#f5c84c;--a-d:#f5c84c;--a-l:rgba(245,200,76,.55);--a-bg:rgba(245,200,76,.13);--ink:#f4f1fb;--muted:#a9a2c6;--border:rgba(255,255,255,.12);--bg:rgba(255,255,255,.05);--white:#140f26;color:var(--ink);border:1.5px solid transparent;background:radial-gradient(120% 60% at 100% 0,rgba(245,200,76,.14),transparent 60%) padding-box,linear-gradient(165deg,#1f1738 0%,#130e25 55%,#0e0a1b 100%) padding-box,linear-gradient(140deg,rgba(245,200,76,.85),rgba(167,139,250,.45) 45%,rgba(245,200,76,.25) 70%,rgba(245,200,76,.75)) border-box;box-shadow:0 22px 46px -28px rgba(20,10,50,.9)}
.mcp-grid--ultra .mcp.mcp--ultra:hover{box-shadow:0 26px 50px -22px rgba(245,200,76,.45)}
.mcp-grid--ultra .mcp.mcp--ultra.mcp--pop{border-width:2px;box-shadow:0 0 0 1px rgba(245,200,76,.3),0 26px 54px -22px rgba(245,200,76,.5)}
.mcp-grid--ultra .mcp--ultra .mcp-price b{background:linear-gradient(90deg,#fff3c9,#f5c84c 60%,#e0a526);-webkit-background-clip:text;background-clip:text;color:transparent}
.mcp-grid--ultra .mcp--ultra .mcp-ico{background:linear-gradient(135deg,#ffe08a,#d9a024);color:#1b1206}
.mcp-grid--ultra .mcp--ultra:hover .mcp-ico{background:linear-gradient(135deg,#fff0bf,#f5c84c);color:#1b1206}
.mcp-grid--ultra .mcp--ultra .mcp-badge{background:linear-gradient(90deg,#ffe08a,#f5c84c);color:#1b1206}
.mcp-grid--ultra .mcp--ultra.mcp--proxy .mcp-badge{background:#140f26;color:#ffd36b;border-color:rgba(245,200,76,.6)}
.mcp-grid--ultra .mcp--ultra .mcp-btn{color:#1b1206;border-color:transparent;background:linear-gradient(90deg,#ffe08a,#f5c84c 55%,#e0a526)}
.mcp-grid--ultra .mcp--ultra .mcp-btn--soon,.mcp-grid--ultra .mcp--ultra:hover .mcp-btn--soon{background:rgba(245,200,76,.08);border:2px dashed rgba(245,200,76,.45);color:#ffd36b}
.mcp-ultra-chip{display:inline-block;vertical-align:2px;margin-left:4px;padding:2px 8px;border-radius:6px;font-size:.66rem;letter-spacing:.14em;color:#1b1206;background:linear-gradient(90deg,#ffe08a,#f5c84c)}
@media (max-width:620px){.mcp-tabs{grid-template-columns:1fr;gap:8px}.mcp-tabs label.mcp-tab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:12px;padding:12px 14px;flex:none}.mcp-tab-t{font-size:1.05rem}.mcp-tab-badge{top:-11px;left:64px;right:auto;transform:none}.mcp-tabs{margin-top:40px}}
@media (prefers-reduced-motion:reduce){.mcp-tabs label.mcp-tab--ultra::before{animation:none}}
.mcp-why{--t:#059669;--t-bg:rgba(16,185,129,.08);grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:18px 28px;align-items:center;padding:20px 24px;border-radius:20px;border:1.5px solid rgba(16,185,129,.35);background:var(--t-bg);color:var(--ink)}
.mcp-why-h{display:flex;align-items:center;gap:14px}
.mcp-why-h b{display:block;font-family:'Exo',var(--font);font-size:1.15rem;font-weight:800}
.mcp-why-h small{display:block;margin-top:3px;font-size:.84rem;color:var(--muted);line-height:1.4}
.mcp-why-ico{width:46px;height:46px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--t);color:#fff}
.mcp-why-ico svg{width:22px;height:22px}
.mcp-why-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.mcp-why-l li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--white);border:1px solid var(--border)}
.mcp-why-l i{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--t-bg);color:var(--t)}
.mcp-why-l i svg{width:16px;height:16px}
.mcp-why-l b{display:block;font-size:.9rem;line-height:1.3}
.mcp-why-l span{display:block;margin-top:3px;font-size:.8rem;line-height:1.45;color:var(--muted)}
.mcp-why--ultra{--t:#f5c84c;--t-bg:rgba(245,200,76,.12);--ink:#f4f1fb;--muted:#b3acd0;color:var(--ink);border-color:transparent;background:radial-gradient(80% 140% at 0 0,rgba(245,200,76,.16),transparent 60%) padding-box,linear-gradient(120deg,#1f1738,#120d24 60%,#271c08) padding-box,linear-gradient(90deg,rgba(245,200,76,.8),rgba(167,139,250,.5),rgba(245,200,76,.8)) border-box}
.mcp-why--ultra .mcp-why-h b{background:linear-gradient(90deg,#fff3c9,#f5c84c);-webkit-background-clip:text;background-clip:text;color:transparent}
.mcp-why--ultra .mcp-why-ico{background:linear-gradient(135deg,#ffe08a,#d9a024);color:#1b1206;box-shadow:0 0 22px -4px rgba(245,200,76,.7)}
.mcp-why--ultra .mcp-why-l li{background:rgba(255,255,255,.04);border-color:rgba(245,200,76,.2)}
@media (max-width:980px){.mcp-why{grid-template-columns:1fr}}
.mcp-specs .mcp-tip-box{background:var(--clr-primary);color:#fff;box-shadow:0 14px 30px -12px rgba(124,58,237,.7)}
.mcp-specs .mcp-tip-box::after{border-top-color:var(--clr-primary)}
.mcp-specs>div{transition:background .2s,box-shadow .2s}
.mcp-specs>.mcp-tip:hover,.mcp-specs>.mcp-tip:focus-visible{background:var(--a-bg);box-shadow:inset 0 0 0 1px var(--a-l)}
.mcp-grid .mcp:hover{transform:none}
.mcp-grid .mcp:hover .mcp-ico{transform:none}
.mcp-grid .mcp:not(.mcp--pop):not(.mcp--ultra):hover .mcp-btn{border-color:var(--border);background:transparent;color:var(--ink)}
.mcp-grid .mcp:not(.mcp--pop):not(.mcp--ultra):hover .mcp-btn:not(.mcp-btn--soon):hover{border-color:var(--a-d);background:var(--a-d);color:var(--white)}
.mcp-grid .mcp-btn{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,filter .2s}
.mcp-grid .mcp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px var(--a-v)}
.mcp-grid--ultra .mcp--ultra .mcp-btn:not(.mcp-btn--soon):hover{filter:brightness(1.08)}
@media (prefers-reduced-motion:reduce){.mcp-grid .mcp-btn:hover{transform:none}}
.mi-teeth{fill:none;stroke:var(--a-d);stroke-width:7;stroke-dasharray:5.5 5.5}
.mi-teeth--s{stroke-width:5;stroke-dasharray:4.9 4.9}
.mi-blk,.mi-pz,.mi-ok,.mi-g1,.mi-g2,.mi-cube,.mi-h,.mi-heart{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease-out,ease)}
.mi-pz{transform:translateX(6px)}
.mi-ok{transform:scale(0)}
.mi-heart{transform:translateY(6px) scale(.6);opacity:.7}
.hx-host:hover .mi-blk,.hx-host.hx-on .mi-blk{animation:miBob 1.4s ease-in-out infinite}
.hx-host:hover .mi-pz,.hx-host.hx-on .mi-pz{transform:none}
.hx-host:hover .mi-ok,.hx-host.hx-on .mi-ok{transform:scale(1);transition-delay:.25s}
.hx-host:hover .mi-g1,.hx-host.hx-on .mi-g1{animation:miSpin 4s linear infinite}
.hx-host:hover .mi-g2,.hx-host.hx-on .mi-g2{animation:miSpin 2.6s linear infinite reverse}
.hx-host:hover .mi-cube,.hx-host.hx-on .mi-cube{animation:miBob 1.2s ease-in-out infinite}
.hx-host:hover .mi-h1,.hx-host.hx-on .mi-h1{animation:miBob 1.3s ease-in-out infinite}
.hx-host:hover .mi-h2,.hx-host.hx-on .mi-h2{animation:miBob 1.3s ease-in-out .2s infinite}
.hx-host:hover .mi-h3,.hx-host.hx-on .mi-h3{animation:miBob 1.3s ease-in-out .4s infinite}
.hx-host:hover .mi-heart,.hx-host.hx-on .mi-heart{transform:none;opacity:1}
@keyframes miBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes miSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.mi-blk,.mi-g1,.mi-g2,.mi-cube,.mi-h{animation:none!important}}
.mcp-why-l{display:flex;flex-wrap:wrap;gap:8px}
.mcp-why-l li.mcp-tip{position:relative;cursor:help;flex:1 1 auto;align-items:center;gap:9px;padding:8px 12px}
.mcp-why-l li.mcp-tip>b{white-space:nowrap;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--muted)}
.mcp-why-l li.mcp-tip:hover,.mcp-why-l li.mcp-tip:focus-visible{border-color:var(--t)}
.mcp-why-l .mcp-tip-box{position:absolute;left:0;bottom:calc(100% + 10px);z-index:6;display:block;width:max-content;text-align:left;text-transform:none;pointer-events:none;background:var(--clr-primary);box-shadow:0 14px 30px -12px rgba(124,58,237,.7)}
.mcp-why-l .mcp-tip-box::after{content:"";position:absolute;top:100%;left:22px;border:6px solid transparent;border-top-color:var(--clr-primary)}
.mcp-why-l .mcp-tip-box[hidden]{display:none}
.mcp-why-l .mcp-tip-box,.mcp--ultra .mcp-tip-box{margin:0;color:#fff;font-size:.9rem;font-weight:500;line-height:1.6;letter-spacing:.01em;padding:13px 16px;max-width:290px;border-radius:10px}
.mcp-why--ultra .mcp-tip-box,.mcp--ultra .mcp-tip-box{background:#1f1738;border:1px solid rgba(245,200,76,.5);box-shadow:0 16px 34px -12px rgba(0,0,0,.7)}
.mcp-why--ultra .mcp-tip-box::after,.mcp--ultra .mcp-tip-box::after{border-top-color:rgba(245,200,76,.5)}
@media (max-width:620px){#mcp-l-budget:checked~.mcp-tabs label.mcp-tab::after,#mcp-l-std:checked~.mcp-tabs label.mcp-tab::after,#mcp-l-ultra:checked~.mcp-tabs label.mcp-tab::after{top:-9px;right:10px;width:20px;height:20px}}
.mcn-calc-link.mcn-calc-link--after{margin:28px 0 0}
#tarify .mcn-calc-link.mcn-calc-link--after{margin:32px 0 0;padding:20px 24px;gap:18px;border:2px solid color-mix(in srgb,var(--clr-primary) 55%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--clr-primary) 22%,transparent),color-mix(in srgb,var(--clr-primary) 6%,transparent));box-shadow:0 18px 40px -22px var(--clr-primary)}
#tarify .mcn-calc-link.mcn-calc-link--after:hover{border-color:var(--clr-primary);box-shadow:0 22px 46px -20px var(--clr-primary)}
#tarify .mcn-calc-link.mcn-calc-link--after .mcn-guide-ico{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center}
#tarify .mcn-calc-link.mcn-calc-link--after b{font-size:1.2rem;margin-bottom:2px}
#tarify .mcn-calc-link.mcn-calc-link--after>span:nth-child(2){font-size:.95rem;flex:1 1 260px}
#tarify .mcn-calc-link.mcn-calc-link--after em{background:var(--clr-primary);color:#fff;padding:11px 20px;border-radius:12px;box-shadow:0 10px 22px -12px var(--clr-primary)}
@media (min-width:621px){#tarify .mcn-calc-link.mcn-calc-link--after em{margin-left:auto}}
.mcp-why--std{--t:#0284c7;--t-bg:rgba(14,165,233,.08);border-color:rgba(14,165,233,.35)}

.mcn-trust{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.75);border:1px solid rgba(124,58,237,.18);box-shadow:0 10px 26px -18px rgba(76,29,149,.45);color:var(--text-muted,#4b4563);font-size:.88rem;text-decoration:none}
.mcn-trust b{color:var(--clr-dark,#1a1530);font-weight:800}
.mcn-trust:hover{border-color:rgba(124,58,237,.4)}
.mcn-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}
.mcn-stars{display:inline-flex;gap:2px;color:#f5b301;vertical-align:-2px}
.mcn-stars svg{width:15px;height:15px;fill:currentColor}
.mcn-guide{margin:0 0 26px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.14);box-shadow:0 12px 30px -24px rgba(76,29,149,.5)}
.mcn-guide-l{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;margin-bottom:12px;color:var(--clr-dark,#1a1530)}
.mcn-guide-l svg{width:18px;height:18px;color:var(--clr-primary)}
.mcn-guide-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mcn-guide-i{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:var(--a-bg,#f6f3ff);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}
.mcn-guide-i:hover,.mcn-guide-i:focus-visible{border-color:var(--a-d,var(--clr-primary));transform:translateY(-2px)}
.mcn-guide-i b{display:block;font-size:.9rem;line-height:1.25}
.mcn-guide-i small{display:block;font-size:.76rem;color:var(--text-muted,#6b6585);line-height:1.35;margin-top:2px}
.mcn-guide-i em{margin-left:auto;font-style:normal;font-weight:800;font-size:.72rem;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:#fff;color:var(--a-d,var(--clr-primary));white-space:nowrap}
.mcn-guide-ico{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--a-d,var(--clr-primary))}
.mcn-guide-ico svg{width:18px;height:18px}
.mcp.mcn-hit{outline:3px solid var(--clr-primary);outline-offset:4px;animation:mcnHit 1.2s ease-out 1}
@keyframes mcnHit{0%{outline-offset:14px;outline-color:rgba(124,58,237,0)}100%{outline-offset:4px}}
.mcn-day{margin:-4px 0 10px;font-size:.78rem;font-weight:600;color:var(--muted,#6b6585)}
.mcn-assure{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mcn-assure li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.07)}
.mcn-assure li>svg{width:18px;height:18px;flex:none;margin-top:2px;color:#059669}
.mcn-assure b{display:block;font-size:.88rem}
.mcn-assure span{font-size:.8rem;line-height:1.4;color:var(--text-muted,#6b6585)}
.mcn-rev .hx-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mcn-rev-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mcn-rev-c{margin:0;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(124,58,237,.12);box-shadow:0 16px 36px -28px rgba(76,29,149,.5)}
.mcn-rev-c blockquote{margin:0;flex:1;font-size:.95rem;line-height:1.6;color:var(--clr-dark,#1a1530)}
.mcn-rev-c figcaption{display:flex;align-items:center;gap:10px}
.mcn-rev-c figcaption b{display:block;font-size:.9rem}
.mcn-rev-c figcaption small{display:flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-muted,#6b6585)}
.mcn-rev-c figcaption small svg{width:13px;height:13px;color:#059669}
.mcn-rev-av{width:38px;height:38px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}
.mcn-guides-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mcn-guide-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}
.mcn-guide-card:hover,.mcn-guide-card:focus-visible{border-color:var(--clr-primary);transform:translateY(-2px)}
.mcn-guide-card b{display:block;font-size:.95rem}
.mcn-guide-card small{display:block;font-size:.82rem;color:var(--text-muted,#6b6585);margin-top:2px}
.mcn-guide-card>svg{width:18px;height:18px;margin-left:auto;flex:none;color:var(--clr-primary)}
.mcn-guide-card .mcn-guide-ico{background:#f3efff;color:var(--clr-primary)}
.mcn-sticky{display:none}
@media (max-width:980px){.mcn-guide-g,.mcn-assure{grid-template-columns:repeat(2,minmax(0,1fr))}.mcn-rev-g{grid-template-columns:1fr}}
@media (max-width:620px){
.mcn-guide-g,.mcn-assure,.mcn-guides-g{grid-template-columns:1fr}
.mcn-trust{font-size:.82rem}
.mcp .mcp-ram,.mcp .mcp-ram-l,.mcp .mcp-fit{display:none}
.mcp .mcp-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.mcn-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);border-top:1px solid rgba(124,58,237,.18);box-shadow:0 -10px 30px -18px rgba(76,29,149,.5);font-size:.88rem;transform:translateY(110%);transition:transform .25s}
.mcn-sticky.on{transform:none}
.mcn-sticky .btn{padding:10px 16px;font-size:.88rem}
}
@media (prefers-reduced-motion:reduce){.mcp.mcn-hit{animation:none}.mcn-sticky{transition:none}}
@media (min-width:981px){.hero .hero-title.hh-title.mcn-h1{font-size:clamp(2.2rem,3.4vw,3.1rem)}}
.hero.mcn-hero{position:relative;overflow:hidden;padding-bottom:clamp(170px,16vw,250px);background:linear-gradient(180deg,#b9e0ff 0%,#d9eeff 45%,#f3ecff 100%)}
.mcn-sky{position:absolute;inset:0;pointer-events:none}
.mcn-sun{position:absolute;top:90px;right:7%;width:86px;height:86px;border-radius:8px;background:#ffe27a;box-shadow:0 0 0 12px rgba(255,226,122,.35),0 0 90px 34px rgba(255,214,90,.4)}
.mcn-cloud{position:absolute;left:0;fill:#fff;width:190px;opacity:.92}
.mcn-cloud.c1{top:80px}.mcn-cloud.c2{top:175px;width:140px;opacity:.75}.mcn-cloud.c3{top:34px;width:120px;opacity:.6}
.mcn-fb{position:absolute;display:block}
.mcn-fb.fb1{top:20%;right:46%;width:46px}.mcn-fb.fb2{top:62%;right:3%;width:62px}
.mcn-land{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(150px,15vw,240px)}
.t-g{fill:#5cb946}.t-g2{fill:#4a9e38}.t-d{fill:#8a5a32}.t-px{fill:#6f4524}.t-s{fill:#7d8590}.t-px2{fill:#646b75}.t-w{fill:#6b4a2b}.t-l{fill:#3f9a3a}.t-l2{fill:#2f7d2c}.t-xp{fill:#b6f25a}
.mcn-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.mcn-srv{justify-self:end;width:100%;max-width:420px;padding:18px;border-radius:22px;background:rgba(20,15,38,.93);color:#efeafd;box-shadow:0 30px 60px -28px rgba(20,10,50,.75),0 0 0 1px rgba(255,255,255,.08)}
.mcn-srv-h{display:flex;align-items:center;gap:12px}
.mcn-srv-h b{display:block;font-size:.98rem}
.mcn-srv-h small{display:block;font-size:.76rem;color:#a9a2c6}
.mcn-srv-ico{width:46px;height:46px;flex:none;border-radius:12px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}
.mcn-srv-ico svg{width:36px;height:36px}
.mcn-on{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(74,222,128,.12);color:#4ade80;font-size:.76rem;font-weight:700}
.mcn-on i{width:8px;height:8px;border-radius:50%;background:#4ade80}
.mcn-srv-st{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.mcn-srv-st div{padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.05)}
.mcn-srv-st small{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#a9a2c6}
.mcn-srv-st b{font-size:1.25rem}
.mcn-srv-ram{display:flex;align-items:center;gap:10px;font-size:.76rem;color:#a9a2c6}
.mcn-srv-ram em{font-style:normal;color:#efeafd;white-space:nowrap}
.mcn-bar{flex:1;height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.mcn-bar i{display:block;height:100%;width:65%;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#f5c84c)}
.mcn-srv-con{height:72px;overflow:hidden;margin:14px 0 12px;padding:0 12px;border-radius:12px;background:#0b0816;font:500 .74rem/24px ui-monospace,SFMono-Regular,Menlo,monospace;color:#d6d0ee}
.mcn-srv-con p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcn-srv-con i{font-style:normal;color:#a78bfa}
.mcn-srv-pl{display:flex;align-items:center;gap:6px}
.mcn-srv-pl span{width:26px;height:26px;border-radius:7px;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18)}
.mcn-srv-pl .p1{background:#c8875a}.mcn-srv-pl .p2{background:#5b8def}.mcn-srv-pl .p3{background:#e9b949}.mcn-srv-pl .p4{background:#4fb36b}.mcn-srv-pl .p5{background:#d0607a}
.mcn-srv-pl em{margin-left:6px;font-style:normal;font-size:.78rem;color:#a9a2c6}
.mi{display:block;width:100%;height:100%;overflow:visible;--i1:var(--a-d,#7c3aed);--i2:var(--a-l,#c4b5fd);--i3:#f5b301;--i4:#1f1633}
.mi .f1{fill:var(--i1)}.mi .f2{fill:var(--i2)}.mi .f3{fill:var(--i3)}.mi .f4{fill:var(--i4)}.mi .fw{fill:#fff}.mi .fg{fill:#4ade80}
.mi .s1,.mi .s2,.mi .s3,.mi .sw,.mi .sg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}
.mi .s1{stroke:var(--i1);stroke-width:4}.mi .s2{stroke:var(--i2)}.mi .s3{stroke:var(--i3)}.mi .sw{stroke:#fff}.mi .sg{stroke:#4ade80}
.mi .tz{fill:var(--i1);font:800 12px/1 sans-serif}
.mi .g-top{fill:#5cb946}.mi .g-top2{fill:#4a9e38}.mi .g-l{fill:#8a5a32}.mi .g-r{fill:#6f4524}.mi .g-px{fill:#5a381c}
.mi *{transform-box:fill-box;transform-origin:center}
.mi .a-spin,.mi .a-hammer,.mi .a-gauge{transform-box:view-box;transform-origin:32px 32px}
.mi-schedule .a-spin{transform-origin:32px 34px}.mi .a-hammer{transform-origin:29px 32px}.mi .a-gauge{transform-origin:32px 44px}
.mi .a-type{transform-origin:left center}.mi .a-grow{transform-origin:center bottom}
.mi .a-draw{stroke-dasharray:20;stroke-dashoffset:0}.mi .a-dash{stroke-dasharray:7 5}
.mcn-guide-ico .mi,.mcn-feat-ico .mi{width:88%;height:88%}
.mcn-feat-grp{margin-top:34px}
.mcn-feat-h{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary)}
.mcn-feat-h::after{content:"";flex:1;height:1px;background:rgba(124,58,237,.18)}
.mcn-feat-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mcn-feat-c{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.07);transition:transform .2s,border-color .2s,box-shadow .2s}
.mcn-feat-c:hover{transform:translateY(-3px);border-color:var(--a-l,#c4b5fd);box-shadow:0 18px 36px -26px rgba(76,29,149,.55)}
.mcn-feat-ico{width:64px;height:64px;flex:none;border-radius:16px;background:var(--a-bg,#f3efff);display:flex;align-items:center;justify-content:center}
.mcn-feat-c h4{margin:2px 0 4px;font-size:1rem}
.mcn-feat-c p{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-muted,#6b6585)}
.mcn-move{display:flex;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;border-radius:20px;background:linear-gradient(120deg,#f3efff,#e9fbf3);border:1px solid rgba(124,58,237,.18);color:inherit;text-decoration:none;--a-d:#7c3aed;--a-l:#c4b5fd}
.mcn-move b{display:block;font-size:1.05rem;margin-bottom:3px}
.mcn-move>span:nth-child(2){font-size:.9rem;line-height:1.5;color:var(--text-muted,#6b6585)}
.mcn-move .mcn-feat-ico{background:#fff}
.mcn-move em{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;color:var(--clr-primary)}
.mcn-move em svg{width:16px;height:16px}
.mcn-guide-ico{width:44px;height:44px}
.mcn-guide-card .mcn-guide-ico{width:48px;height:48px;border-radius:12px}
.hx-steps.mcn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
@keyframes mcnBob{50%{transform:translateY(-4px)}}
@keyframes mcnShadow{50%{transform:scaleX(.8)}}
@keyframes mcnSpin{to{transform:rotate(360deg)}}
@keyframes mcnSlide{0%,15%{transform:translateX(9px)}45%,85%{transform:none}100%{transform:translateX(9px)}}
@keyframes mcnHammer{0%,60%,100%{transform:none}30%{transform:rotate(-28deg)}}
@keyframes mcnSpark{0%,25%{opacity:0;transform:none}40%{opacity:1}70%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes mcnFloatI{50%{transform:translateY(-5px)}}
@keyframes mcnType{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes mcnBlink{50%{opacity:0}}
@keyframes mcnPop{0%,100%{transform:translateY(9px)}40%,70%{transform:translateY(-3px)}}
@keyframes mcnDraw{0%{stroke-dashoffset:20}40%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:20}}
@keyframes mcnGrow{50%{transform:scaleY(.45)}}
@keyframes mcnGlow{50%{opacity:.15}}
@keyframes mcnPk1{0%{transform:none;opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translate(24px,0);opacity:0}}
@keyframes mcnPk2{0%{transform:none;opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translate(26px,-15px);opacity:0}}
@keyframes mcnPk3{0%{transform:none;opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translate(26px,15px);opacity:0}}
@keyframes mcnRing{0%{transform:scale(.75);opacity:.9}100%{transform:scale(1.2);opacity:0}}
@keyframes mcnMove{0%{transform:translateX(-4px);opacity:0}20%,80%{opacity:1}100%{transform:translateX(10px);opacity:0}}
@keyframes mcnGauge{0%{transform:rotate(-60deg)}100%{transform:rotate(55deg)}}
@keyframes mcnZz{0%{opacity:0;transform:none}30%{opacity:1}100%{opacity:0;transform:translate(3px,-7px)}}
@keyframes mcnRise{0%,20%{transform:none}60%,100%{transform:translateY(-32px)}}
@keyframes mcnDash{to{stroke-dashoffset:-24}}
@keyframes mcnSway{50%{transform:rotate(1.5deg)}}
@keyframes mcnOrb{0%{transform:none;opacity:0}20%{opacity:1}100%{transform:translateY(-34px);opacity:0}}
@keyframes mcnDrift{from{transform:translateX(-25vw)}to{transform:translateX(110vw)}}
@keyframes mcnPing{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}100%{box-shadow:0 0 0 9px rgba(74,222,128,0)}}
@keyframes mcnRam{0%{width:58%}100%{width:74%}}
@keyframes mcnCon{to{transform:translateY(-144px)}}
@keyframes mcnCard{50%{transform:translateY(-8px)}}
@keyframes mcnSun{50%{box-shadow:0 0 0 18px rgba(255,226,122,.25),0 0 110px 40px rgba(255,214,90,.45)}}
.mcn-run .a-bob{animation:mcnBob 2.4s ease-in-out infinite}
.mcn-run .a-shadow{animation:mcnShadow 2.4s ease-in-out infinite}
.mcn-run .a-spin{animation:mcnSpin 6s linear infinite}.mcn-run .a-spin.slow{animation-duration:30s}
.mcn-run .a-slide{animation:mcnSlide 3.2s ease-in-out infinite}
.mcn-run .a-hammer{animation:mcnHammer 1.6s ease-in-out infinite}
.mcn-run .a-spark{animation:mcnSpark 1.6s ease-out infinite}
.mcn-run .a-float{animation:mcnFloatI 2.8s ease-in-out infinite}
.mcn-run .a-type{animation:mcnType 3.6s ease-in-out infinite}
.mcn-run .a-blink{animation:mcnBlink 1s steps(1) infinite}
.mcn-run .a-pop{animation:mcnPop 3s ease-in-out infinite}
.mcn-run .a-draw{animation:mcnDraw 2.8s ease-in-out infinite}
.mcn-run .a-grow{animation:mcnGrow 2.4s ease-in-out infinite}
.mcn-run .a-glow{animation:mcnGlow 2s ease-in-out infinite}
.mcn-run .a-pk1{animation:mcnPk1 1.8s linear infinite}.mcn-run .a-pk2{animation:mcnPk2 1.8s linear infinite -.6s}.mcn-run .a-pk3{animation:mcnPk3 1.8s linear infinite -1.2s}
.mcn-run .a-ring{animation:mcnRing 2.4s ease-out infinite}
.mcn-run .a-move{animation:mcnMove 1.8s ease-in-out infinite}
.mcn-run .a-gauge{animation:mcnGauge 2.6s ease-in-out infinite alternate}
.mcn-run .a-zz{animation:mcnZz 2.4s ease-out infinite}
.mcn-run .a-rise{animation:mcnRise 4s ease-in-out infinite alternate}
.mcn-run .a-dash{animation:mcnDash 1.4s linear infinite}
.mcn-run .a-sway{animation:mcnSway 5s ease-in-out infinite}
.mcn-run .a-orb{animation:mcnOrb 3s ease-out infinite}
.mcn-run .d2{animation-delay:-.4s}.mcn-run .d3{animation-delay:-.8s}.mcn-run .d4{animation-delay:-1.2s}
.mcn-run .a-orb.d2{animation-delay:-1s}.mcn-run .a-orb.d3{animation-delay:-2s}.mcn-run .a-zz.d2{animation-delay:-.8s}.mcn-run .a-zz.d3{animation-delay:-1.6s}
.mcn-run .mcn-cloud{animation:mcnDrift 80s linear infinite}.mcn-run .mcn-cloud.c1{animation-delay:-20s}.mcn-run .mcn-cloud.c2{animation-duration:60s;animation-delay:-45s}.mcn-run .mcn-cloud.c3{animation-duration:95s;animation-delay:-70s}
.mcn-run .mcn-on i{animation:mcnPing 1.8s ease-out infinite}
.mcn-run .mcn-bar i{animation:mcnRam 5s ease-in-out infinite alternate}
.mcn-run .mcn-con-in{animation:mcnCon 12s steps(6) infinite}
.mcn-run .mcn-srv{animation:mcnCard 6s ease-in-out infinite}
.mcn-run .mcn-sun{animation:mcnSun 6s ease-in-out infinite}
@media (max-width:980px){.mcn-hero-in{grid-template-columns:1fr;gap:32px}.mcn-srv{justify-self:stretch;max-width:none}.mcn-fb{display:none}.mcn-feat-g{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-steps.mcn-steps{grid-template-columns:1fr}}
@media (max-width:620px){.mcn-feat-g{grid-template-columns:1fr}.mcn-sun{top:70px;width:56px;height:56px}.mcn-cloud.c1{width:130px}.mcn-move{flex-wrap:wrap}.mcn-move em{margin-left:0}}
@media (prefers-reduced-motion:reduce){.mcn-anim *,.mcn-anim{animation:none!important}}
html body .hero.mcn-hero{background:linear-gradient(180deg,#9fd3ff 0%,#c9e8ff 42%,#efe9ff 100%)}
.hero.mcn-hero::before,.hero.mcn-hero::after{display:none}
html[data-theme=dark] body .hero.mcn-hero{background:linear-gradient(180deg,#0b1030 0%,#1a1442 55%,#2a1d4f 100%)}
html[data-theme=dark] .mcn-sun{background:#e8ecf6;box-shadow:0 0 0 12px rgba(232,236,246,.12),0 0 90px 30px rgba(180,190,255,.25);animation:none}
html[data-theme=dark] .mcn-cloud{fill:#3a3570;opacity:.7}
html[data-theme=dark] .mcn-trust{background:rgba(20,15,38,.75);border-color:rgba(255,255,255,.12);color:#c9c3e3}
html[data-theme=dark] .mcn-trust b{color:#fff}
.mcn-calc-link{display:flex;align-items:center;gap:14px;margin:0 0 26px;padding:14px 18px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.16);color:inherit;text-decoration:none;--a-d:#7c3aed;--a-l:#c4b5fd;transition:border-color .15s,transform .15s}
.mcn-calc-link:hover{border-color:var(--clr-primary);transform:translateY(-2px)}
.mcn-calc-link .mcn-guide-ico{background:#f3efff;border-radius:12px}
.mcn-calc-link>span:nth-child(2){font-size:.86rem;color:var(--text-muted,#6b6585)}
.mcn-calc-link b{display:block;font-size:.98rem;color:var(--clr-dark,#1a1530)}
.mcn-calc-link em{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:700;color:var(--clr-primary)}
.mcn-calc-link em svg{width:16px;height:16px}
.mcn-calc{background:linear-gradient(180deg,#f7f4ff,#fff)}
.mcn-calc-box{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
.mcn-calc-f{display:flex;flex-direction:column;gap:14px}
.mcn-cq{margin:0;padding:18px 20px;border:1px solid rgba(0,0,0,.07);border-radius:18px;background:#fff;min-width:0}
.mcn-cq[hidden]{display:none}
.mcn-cq legend{float:left;width:100%;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-weight:800;font-size:1rem}
.mcn-cq legend span{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--clr-primary);color:#fff;font-size:.8rem}
.mcn-cq legend+*{clear:both}
.mcn-ctype{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mcn-ctype-i input,.mcn-cchips input,.mcn-cchk input{position:absolute;opacity:0;pointer-events:none}
.mcn-ctype-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:12px;border-radius:14px;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;transition:border-color .15s,background .15s;--a-d:#7c3aed;--a-l:#c4b5fd}
.mcn-ctype-c b{font-size:.92rem}
.mcn-ctype-c small{font-size:.76rem;line-height:1.35;color:var(--text-muted,#6b6585)}
.mcn-ctype-c .mcn-guide-ico{background:#f3efff;border-radius:10px}
.mcn-ctype-i input:checked+.mcn-ctype-c{border-color:var(--clr-primary);background:#f6f2ff;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.mcn-ctype-i input:focus-visible+.mcn-ctype-c,.mcn-cchips input:focus-visible+span,.mcn-cchk input:focus-visible+span{outline:2px solid var(--clr-primary);outline-offset:2px}
.mcn-crange{display:block}
.mcn-crange>span{display:flex;justify-content:space-between;font-size:.88rem;font-weight:600;margin-bottom:6px}
.mcn-crange output{font-weight:800;color:var(--clr-primary)}
.mcn-crange input{width:100%;accent-color:#7c3aed}
.mcn-cchk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.mcn-cchk span{display:block;padding:10px 12px 10px 36px;border-radius:12px;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;position:relative;transition:border-color .15s,background .15s}
.mcn-cchk span::before{content:"";position:absolute;left:12px;top:13px;width:14px;height:14px;border-radius:4px;border:2px solid rgba(124,58,237,.45)}
.mcn-cchk input:checked+span{border-color:var(--clr-primary);background:#f6f2ff}
.mcn-cchk input:checked+span::before{background:var(--clr-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.5'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--clr-primary)}
.mcn-cchk b{display:block;font-size:.84rem}
.mcn-cchk small{display:block;font-size:.74rem;color:var(--text-muted,#6b6585)}
.mcn-cchips{display:flex;flex-wrap:wrap;gap:8px}
.mcn-cchips span{display:inline-block;padding:8px 14px;border-radius:999px;border:1.5px solid rgba(0,0,0,.09);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}
.mcn-cchips input:checked+span{border-color:var(--clr-primary);background:var(--clr-primary);color:#fff}
.mcn-csub{display:block;margin:14px 0 8px;font-size:.8rem;font-weight:700;color:var(--text-muted,#6b6585)}
.mcn-csel select{width:100%;padding:11px 12px;border-radius:12px;border:1.5px solid rgba(0,0,0,.12);background:#fff;font:inherit;font-size:.92rem}
.mcn-csel+.mcn-crange{margin-top:14px}
.mcn-cnote{margin:10px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-muted,#6b6585)}
.mcn-ctog{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.86rem;cursor:pointer}
.mcn-ctog input{accent-color:#7c3aed;width:16px;height:16px}
.mcn-calc-r{position:sticky;top:96px;padding:22px;border-radius:22px;background:#140f26;color:#efeafd;box-shadow:0 30px 60px -30px rgba(20,10,50,.7)}
.mcn-ck{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a9a2c6}
.mcn-cram{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 12px}
.mcn-cram b{font-family:'Exo',var(--font);font-size:2.6rem;line-height:1;background:linear-gradient(90deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}
.mcn-cram small{font-size:.8rem;color:#a9a2c6}
.mcn-cbar{position:relative;display:flex;height:14px;border-radius:8px;background:rgba(255,255,255,.07);margin-bottom:26px}
.mcn-cbar>i{display:block;height:100%;transition:width .35s}
.mcn-cbar>i:first-child{border-radius:8px 0 0 8px}
.mcn-cbar .c1,.mcn-cleg .c1 i{background:#8b5cf6}.mcn-cbar .c2,.mcn-cleg .c2 i{background:#2dd4bf}.mcn-cbar .c3,.mcn-cleg .c3 i{background:#f5c84c}.mcn-cbar .c4,.mcn-cleg .c4 i{background:#64748b}
.mcn-cbar-cap{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;transform:translateX(-1px);transition:left .35s}
.mcn-cbar-cap::after{content:attr(data-l);position:absolute;top:100%;right:0;margin-top:4px;font-size:.68rem;white-space:nowrap;color:#efeafd}
.mcn-cleg{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.76rem;color:#c9c3e3}
.mcn-cleg li{display:flex;align-items:center;gap:6px}
.mcn-cleg li i{width:9px;height:9px;border-radius:3px;flex:none}
.mcn-cleg b{margin-left:auto;color:#fff}
.mcn-ccpu{padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
.mcn-cmeter{display:flex;gap:5px;margin:8px 0 6px}
.mcn-cmeter i{flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.08);transition:background .25s}
.mcn-cmeter[data-l="1"] i:nth-child(-n+1),.mcn-cmeter[data-l="2"] i:nth-child(-n+2){background:#2dd4bf}
.mcn-cmeter[data-l="3"] i:nth-child(-n+3){background:#f5c84c}
.mcn-cmeter[data-l="4"] i:nth-child(-n+4),.mcn-cmeter[data-l="5"] i{background:#f97316}
.mcn-ccpu small{font-size:.8rem;color:#c9c3e3}
.mcn-cplan{padding:14px 16px;margin-top:6px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.mcn-cplan-h{display:flex;align-items:center;gap:10px;margin-top:4px}
.mcn-cplan-h b{font-family:'Exo',var(--font);font-size:1.5rem}
.mcn-cline{padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;background:#7c3aed;color:#fff}
.mcn-cline--budget{background:#10b981}.mcn-cline--ultra{background:linear-gradient(90deg,#ffe08a,#f5c84c);color:#1b1206}
.mcn-cplan-s{margin:6px 0 10px;font-size:.78rem;line-height:1.5;color:#c9c3e3}
.mcn-cplan-p b{font-family:'Exo',var(--font);font-size:1.8rem}
.mcn-cplan-p span{margin-left:4px;font-size:.84rem;color:#a9a2c6}
.mcn-clines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}
.mcn-cl{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:transparent;color:#efeafd;font:inherit;cursor:pointer}
.mcn-cl b{font-size:.68rem;letter-spacing:.06em}
.mcn-cl span{font-size:.88rem;font-weight:700}
.mcn-cl em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:#f5c84c;color:#1b1206;font-size:.6rem;font-style:normal;font-weight:800;white-space:nowrap}
.mcn-cl.on{border-color:#c4b5fd;background:rgba(124,58,237,.25)}
.mcn-chour{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);font-size:.78rem;line-height:1.45;color:#c9c3e3}
.mcn-chour b{display:block;color:#fff;font-size:.86rem}
.mcn-chour.good{background:rgba(45,212,191,.12);box-shadow:inset 0 0 0 1px rgba(45,212,191,.4)}
.mcn-ccta{display:flex;justify-content:center;width:100%}
.mcn-csmall{display:block;margin-top:8px;font-size:.74rem;line-height:1.45;color:#a9a2c6}
.mcn-ctips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.mcn-ctips li{position:relative;padding:9px 12px 9px 30px;border-radius:12px;background:rgba(245,200,76,.08);font-size:.78rem;line-height:1.45;color:#e9e3fb}
.mcn-ctips li::before{content:"!";position:absolute;left:10px;top:9px;width:14px;height:14px;border-radius:50%;background:#f5c84c;color:#1b1206;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}
.mcn-ctips[hidden]{display:none}
.mcn-cdisc{margin:16px 0 0;font-size:.8rem;color:var(--text-muted,#6b6585);text-align:center}
@media (max-width:980px){.mcn-calc-box{grid-template-columns:1fr}.mcn-calc-r{position:static}}
@media (max-width:620px){.mcn-ctype,.mcn-cchk{grid-template-columns:1fr}.mcn-ctype-c{flex-direction:row;align-items:center}.mcn-ctype-c small{display:none}.mcn-calc-link{flex-wrap:wrap}.mcn-calc-link em{margin-left:0}}
.mcn-crange[hidden],.mcn-cnote:empty{display:none}
@media (max-width:620px){.mcn-cleg{grid-template-columns:1fr}}
.mcn-cthr{display:flex;flex-direction:column;gap:7px;margin:10px 0 8px}
.mcn-thr{display:grid;grid-template-columns:78px 1fr 46px;align-items:center;gap:10px;font-size:.72rem;opacity:.6}
.mcn-thr.on{opacity:1}
.mcn-thr b{letter-spacing:.06em}
.mcn-thr em{font-style:normal;font-weight:800;text-align:right;font-size:.8rem}
.mcn-thr-b{position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.mcn-thr-b::after{content:"";position:absolute;top:0;bottom:0;left:85%;width:2px;background:rgba(249,115,22,.7)}
.mcn-thr-b i{display:block;height:100%;border-radius:4px;background:#2dd4bf;transition:width .35s}
.mcn-thr.warn .mcn-thr-b i{background:#f5c84c}.mcn-thr.bad .mcn-thr-b i{background:#f97316}
.mcn-thr.bad em{color:#fb923c}
.mcn-cl small{font-size:.66rem;color:#a9a2c6}
.mcn-calt{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(245,200,76,.1);box-shadow:inset 0 0 0 1px rgba(245,200,76,.35);font-size:.78rem;line-height:1.45;color:#e9e3fb}
.mcn-calt b{display:block;color:#ffd36b;font-size:.86rem}
.mcn-calt[hidden],.mcn-chour[hidden]{display:none}
html[data-theme=dark] .mcn-guide,html[data-theme=dark] .mcn-assure li,html[data-theme=dark] .mcn-rev-c,html[data-theme=dark] .mcn-guide-card,html[data-theme=dark] .mcn-feat-c,html[data-theme=dark] .mcn-calc-link,html[data-theme=dark] .mcn-cq{background:var(--clr-bg-alt,#171221);border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8);box-shadow:none}
html[data-theme=dark] .mcn-calc{background:linear-gradient(180deg,#120d1f,var(--clr-bg,#0e0a18))}
html[data-theme=dark] .mcn-move{background:linear-gradient(120deg,#211936,#14251f);border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcn-guide-i em,html[data-theme=dark] .mcn-guide-ico,html[data-theme=dark] .mcn-move .mcn-feat-ico,html[data-theme=dark] .mcn-guide-card .mcn-guide-ico,html[data-theme=dark] .mcn-calc-link .mcn-guide-ico,html[data-theme=dark] .mcn-ctype-c .mcn-guide-ico{background:#2c2154}
html[data-theme=dark] .mcn-guide-i{border-color:var(--clr-border,#2a2338)}
html[data-theme=dark] .mcn-trust b,html[data-theme=dark] .mcn-guide-l,html[data-theme=dark] .mcn-rev-c blockquote,html[data-theme=dark] .mcn-calc-link b,html[data-theme=dark] .mcn-cq legend,html[data-theme=dark] .mcn-feat-c b,html[data-theme=dark] .mcn-feat-c h3,html[data-theme=dark] .mcn-assure li b{color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcn-ctype-c,html[data-theme=dark] .mcn-cchk span,html[data-theme=dark] .mcn-cchips span{border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcn-ctype-i input:checked+.mcn-ctype-c,html[data-theme=dark] .mcn-cchk input:checked+span{background:#2c2154;border-color:var(--clr-primary)}
html[data-theme=dark] .mcn-csel select{background:var(--clr-bg,#0e0a18);border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcn-sticky{background:rgba(23,18,33,.96);border-top-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}

@media (max-width:980px){.mcn-hero-in{grid-template-columns:minmax(0,1fr)}}
.mcn-trust{gap:8px 18px}
.mcn-trust-i{display:inline-flex;align-items:center;gap:5px}
.mcn-trust-i svg{width:15px;height:15px;color:var(--clr-primary,#7c3aed)}
.mcn-trust-i b{margin-right:3px}
.mcn-under{padding-top:150px}
.mcn-under::before,.mcn-under::after{content:"";position:absolute;left:0;right:0;pointer-events:none}
.mcn-under::before{top:0;height:48px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 24px),linear-gradient(180deg,rgba(0,0,0,.16) 0 2px,transparent 2px 24px,rgba(0,0,0,.2) 24px 26px,transparent 26px),linear-gradient(180deg,#7d8590 0 24px,#4a4656 24px 48px)}
.mcn-under::after{top:48px;height:24px;background:repeating-linear-gradient(90deg,#4a4656 0 48px,transparent 48px 96px,#2c2638 96px 120px,transparent 120px 168px,#4a4656 168px 216px,transparent 216px 288px)}
.mcn-under .container{position:relative;z-index:1}
.mcp-ico.mcp-ico--mi{background:var(--a-bg,#f3efff)}
.mcp-ico.mcp-ico--mi .mi{width:36px;height:36px}
.mcp:hover .mcp-ico.mcp-ico--mi,.mcp-ico.mcp-ico--mi:hover{background:var(--a-bg,#f3efff)}
.mcp--proxy{background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(236,72,153,.045) 14px 28px)}
.mcp-wide{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 18px}
.mcp-wide>div{grid-column:2}
.mcp-wide .mcp-ico{grid-row:1 / span 2}
.mcp-wide h3 em{white-space:nowrap}
.mcp-wide .mcp-btn{grid-column:2;justify-self:start;margin:10px 0 0}
.mcn-rev-s.mcn-rev-g{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 3.2);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:0 -4px;scrollbar-width:thin}
.mcn-rev-s .mcn-rev-c{scroll-snap-align:start}
.mcn-rev-s:focus-visible{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:4px;border-radius:20px}
.mcn-head{position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--hh) 0 30%,var(--hs) 30%);color:transparent;image-rendering:pixelated}
.mcn-head i{position:absolute;left:22%;right:22%;top:48%;height:14%;background:linear-gradient(90deg,#fff 0 18%,var(--he) 18% 36%,transparent 36% 64%,var(--he) 64% 82%,#fff 82%)}
.mcn-head::after{content:"";position:absolute;left:36%;right:36%;top:72%;height:10%;background:var(--hm)}
.mcn-head.h1{--hh:#4a2f1b;--hs:#c8956d;--he:#3b4ba8;--hm:#7a4a32}
.mcn-head.h2{--hh:#d9a441;--hs:#f0c8a0;--he:#2f7d4f;--hm:#b57a5c}
.mcn-head.h3{--hh:#1f1a17;--hs:#8d5a3b;--he:#5a3b25;--hm:#4a2c1c}
.mcn-head.h4{--hh:#7c3aed;--hs:#e4b894;--he:#1f1633;--hm:#a9705a}
.mcn-head.h5{--hh:#3f6e2a;--hs:#5d9a3a;--he:#111;--hm:#2a4a1c}
.mcn-step-mi{display:flex;align-items:center;justify-content:center;padding:14px}
.mcn-step-mi .mi{width:auto;height:100%;max-height:110px}
.mcn-eu svg{transform:scale(2.5) translate(-4%,-6%)}
.mcn-demo{max-width:860px;margin:0 auto 40px;border-radius:20px;overflow:hidden;background:#140f26;color:#efeafd;box-shadow:0 30px 60px -30px rgba(20,15,38,.55);border:1px solid rgba(255,255,255,.06)}
.mcn-demo-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#1d1636;font-size:.8rem;color:#a79fb8}
.mcn-demo-bar i{width:10px;height:10px;border-radius:50%;background:#3a3150}
.mcn-demo-bar i:first-child{background:#f87171}.mcn-demo-bar i:nth-child(2){background:#fbbf24}.mcn-demo-bar i:nth-child(3){background:#4ade80}
.mcn-demo-bar span{margin-left:8px;font-weight:600}
.mcn-demo-in{display:grid;grid-template-columns:180px minmax(0,1fr)}
.mcn-demo-nav{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.06)}
.mcn-demo-nav li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:.86rem;color:#c9c3e3}
.mcn-demo-nav li .mi{width:22px;height:22px;flex:none;--i1:#a78bfa;--i2:#4c3d78;--i4:#0e0a18}
.mcn-demo-nav li.on{background:rgba(124,58,237,.25);color:#fff}
.mcn-demo-main{padding:16px;display:flex;flex-direction:column;gap:10px}
.mcn-demo-q{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#0e0a18;border:1px solid rgba(255,255,255,.08);font-size:.85rem;color:#8a83a3}
.mcn-demo-q svg{width:16px;height:16px}
.mcn-demo-r{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}
.mcn-demo-ico{width:38px;height:38px;border-radius:10px;background:#241c40;display:flex;align-items:center;justify-content:center}
.mcn-demo-ico .mi{width:26px;height:26px;--i1:#fbbf24;--i2:#6d5a2a;--i4:#0e0a18}
.mcn-demo-r b{display:block;font-size:.9rem}
.mcn-demo-r small{display:block;font-size:.76rem;color:#a79fb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcn-demo-r em{font-style:normal;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:999px;background:#7c3aed;color:#fff;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}
.mcn-demo-r em.is-in{background:rgba(74,222,128,.14);color:#4ade80}
.mcn-demo-r em svg{width:13px;height:13px}
.mcn-ft{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mcn-ft-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.mcn-ft-t{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--clr-border,#e6e1f2);background:var(--clr-bg,#fff);color:var(--clr-text,#1a1530);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.mcn-ft-t small{font-size:.72rem;font-weight:800;min-width:22px;padding:2px 6px;border-radius:999px;background:var(--a-bg,#f3efff);color:var(--a-d,#5b21b6);text-align:center}
.mcn-ft-t:hover{border-color:var(--a-v,#a78bfa)}
#mcn-ft-0:checked~.mcn-ft-tabs [for=mcn-ft-0],#mcn-ft-1:checked~.mcn-ft-tabs [for=mcn-ft-1],#mcn-ft-2:checked~.mcn-ft-tabs [for=mcn-ft-2]{background:var(--a-d,#5b21b6);border-color:var(--a-d,#5b21b6);color:#fff}
#mcn-ft-0:focus-visible~.mcn-ft-tabs [for=mcn-ft-0],#mcn-ft-1:focus-visible~.mcn-ft-tabs [for=mcn-ft-1],#mcn-ft-2:focus-visible~.mcn-ft-tabs [for=mcn-ft-2]{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:3px}
.mcn-feat-grp{display:none}
#mcn-ft-0:checked~.mcn-feat-grp--0,#mcn-ft-1:checked~.mcn-feat-grp--1,#mcn-ft-2:checked~.mcn-feat-grp--2{display:block;animation:mcnFt .35s ease-out}
.mcn-ft-tabs~.mcn-feat-grp .mcn-feat-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@keyframes mcnFt{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:980px){.mcn-rev-s.mcn-rev-g{grid-auto-columns:calc((100% - 36px) / 2.2)}}
@media (max-width:620px){
.mcn-under{padding-top:110px}
.mcn-under .hx-stats{gap:14px}
.mcn-under .stat-item{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:2px 16px;text-align:left;padding:14px;border-radius:18px;background:rgba(255,255,255,.04)}
.mcn-under .hx-media--stat{grid-row:1 / span 3;width:76px;height:76px;margin:0}
.mcn-under .stat-num{font-size:32px;margin:0}
.mcn-under .stat-title{margin:0;font-size:15px}
.mcn-under .stat-desc{margin:0;font-size:13px;max-width:none;line-height:1.45}
.mcn-rev-s.mcn-rev-g{grid-auto-columns:86%}
.mcn-demo-in{grid-template-columns:minmax(0,1fr)}
.mcn-demo-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
.mcn-demo-nav li{flex:none}
.mcn-demo-r small{display:none}
.mcn-ft-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}
.mcn-ft-t{flex:none}
.mcp-wide{grid-template-columns:minmax(0,1fr)}
.mcp-wide>div,.mcp-wide .mcp-btn{grid-column:1}
.mcp-wide .mcp-ico{grid-row:auto}
}
html[data-theme=dark] .mcp-ico.mcp-ico--mi,html[data-theme=dark] .mcp:hover .mcp-ico.mcp-ico--mi{background:rgba(255,255,255,.06)}
html[data-theme=dark] .mcn-ft-t{background:var(--clr-bg-alt,#171221);border-color:var(--clr-border,#2a2338);color:var(--clr-text,#e9e5f5)}
html[data-theme=dark] .mcn-ft-t small{background:rgba(255,255,255,.08);color:#c4b5fd}
html[data-theme=dark] .mcn-demo{border-color:var(--clr-border,#2a2338)}
@media (prefers-reduced-motion:reduce){.mcn-feat-grp{animation:none!important}}
.mcn-slider.is-js .mcn-rev-s{scrollbar-width:none;padding-bottom:6px}
.mcn-slider.is-js .mcn-rev-s::-webkit-scrollbar{display:none}
.mcn-sl-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}
.mcn-sl-nav[hidden]{display:none}
.mcn-sl-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--clr-border,#e6e1f2);background:var(--clr-bg,#fff);color:var(--clr-primary,#7c3aed);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.mcn-sl-btn svg{width:18px;height:18px}
.mcn-sl-prev svg{transform:rotate(180deg)}
.mcn-sl-btn:hover{background:var(--clr-primary,#7c3aed);border-color:var(--clr-primary,#7c3aed);color:#fff}
.mcn-sl-btn:focus-visible,.mcn-sl-dot:focus-visible{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:3px}
.mcn-sl-dots{display:flex;gap:8px}
.mcn-sl-dot{width:10px;height:10px;padding:0;border:0;border-radius:3px;background:rgba(124,58,237,.25);cursor:pointer;transition:width .25s,background .25s}
.mcn-sl-dot.on{width:28px;background:var(--clr-primary,#7c3aed)}
.mcn-cq legend{gap:10px}
.mcn-cq-ico{width:30px;height:30px;flex:none;border-radius:9px;background:var(--a-bg,#f3efff);display:flex;align-items:center;justify-content:center}
.mcn-cq-ico .mi{width:24px;height:24px}
.mcn-cchk span{padding-right:44px}
.mcn-cico{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--a-bg,#f3efff);color:var(--clr-primary,#7c3aed)}
.mcn-cico svg{width:15px;height:15px}
.mcn-cchk input:checked+span .mcn-cico{background:var(--clr-primary,#7c3aed);color:#fff}
.mcn-cchips span{display:inline-flex;align-items:center;gap:6px}
.mcn-cchips span svg{width:15px;height:15px;flex:none;color:var(--clr-primary,#7c3aed)}
.mcn-cchips input:checked+span svg{color:#fff}
.mcn-csub,.mcn-clab,.mcn-ck{display:inline-flex;align-items:center;gap:6px}
.mcn-csub{display:flex}
.mcn-csub svg,.mcn-clab svg{width:15px;height:15px;color:var(--clr-primary,#7c3aed)}
.mcn-ck svg{width:14px;height:14px;color:#a78bfa}
html[data-theme=dark] .mcn-sl-btn{background:var(--clr-bg-alt,#171221);border-color:var(--clr-border,#2a2338);color:#c4b5fd}
html[data-theme=dark] .mcn-sl-btn:hover{background:var(--clr-primary,#7c3aed);color:#fff}
html[data-theme=dark] .mcn-cq-ico,html[data-theme=dark] .mcn-cico{background:rgba(255,255,255,.07);color:#c4b5fd}
html[data-theme=dark] .mcn-cchips span svg,html[data-theme=dark] .mcn-csub svg,html[data-theme=dark] .mcn-clab svg{color:#c4b5fd}
html[data-theme=dark] .mcn-cchips input:checked+span svg{color:#fff}
html body .hero.mcn-hero.mcn-hero--pro,html[data-theme=dark] body .hero.mcn-hero.mcn-hero--pro{padding-bottom:clamp(70px,7vw,110px);background:#0c0a16;color:#ece9f6;isolation:isolate}
.mcn-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.mcn-bg::before{content:"";position:absolute;inset:-10% -10% 0;background-image:repeating-linear-gradient(30deg,rgba(255,255,255,.045) 0 1px,transparent 1px 46px),repeating-linear-gradient(150deg,rgba(255,255,255,.045) 0 1px,transparent 1px 46px);-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,#000 10%,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 45%,#000 10%,transparent 75%)}
.mcn-bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,transparent,#0e081e)}
.mcn-bg .g1,.mcn-bg .g2{position:absolute;border-radius:50%;filter:blur(80px)}
.mcn-bg .g1{width:560px;height:560px;right:4%;top:6%;background:rgba(124,58,237,.30)}
.mcn-bg .g2{width:420px;height:420px;right:28%;top:46%;background:rgba(16,185,129,.14)}
.mcn-hero--pro .mcn-hero-in{z-index:2}
.mcn-hero--pro .hero-title{color:#fff!important}
.mcn-hero--pro .hero-title .hx-hl{color:transparent;background:linear-gradient(90deg,#c4b5fd 0%,#a78bfa 45%,#6ee7b7 100%);-webkit-background-clip:text;background-clip:text}
.mcn-hero--pro .hero-title .hx-hl::before,.mcn-hero--pro .hero-title .hx-hl::after{display:none}
.mcn-hero--pro .hero-sub{color:#b8b1cc!important}
.mcn-hero--pro .hero-sub b{color:#fff}
.mcn-hero--pro .mc-points li{color:#e4e0f0}
.mcn-hero--pro .mc-points li>span{background:rgba(255,255,255,.06);color:#c4b5fd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.mcn-hero--pro .btn-outline{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
.mcn-hero--pro .btn-outline:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important}
.mcn-hero--pro .mcn-trust{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#c9c3e3}
.mcn-hero--pro .mcn-trust b{color:#fff}
.mcn-hero--pro .mcn-trust-i svg{color:#a78bfa}
.mcn-vis{position:relative;justify-self:end;width:100%;max-width:520px;aspect-ratio:400/370}
.mcn-iso{display:block;width:100%;height:100%;overflow:visible}
.mcn-iso polygon{stroke:rgba(10,8,20,.22);stroke-width:.5;stroke-linejoin:round}
.is-sh{fill:rgba(0,0,0,.45);filter:blur(10px)}
.is-gt{fill:#6fae78}.is-gl{fill:#558f5e}.is-gr{fill:#44774c}
.is-dl{fill:#9a6c4a}.is-dr{fill:#7b5338}
.is-sl{fill:#8a8e9b}.is-sr{fill:#6c707d}
.is-wt{fill:#4f9fe0;opacity:.9}
.is-kt{fill:#2b2245}.is-kl{fill:#1e1832}.is-kr{fill:#161126}
.is-seam{fill:none;stroke:rgba(0,0,0,.16);stroke-width:1}
.is-ore{fill:#5eead4;stroke:none!important}
.is-glow{fill:none;stroke:#a78bfa;stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(167,139,250,.9))}
.is-led{fill:#4ade80;filter:drop-shadow(0 0 3px #4ade80)}
.mcn-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(22,17,38,.72);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -18px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap}
.mcn-chip>span{width:32px;height:32px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--a-v,#a78bfa);color:#fff}
.mcn-chip>span svg{width:16px;height:16px}
.mcn-chip b{display:block;font-size:.84rem;font-weight:700}
.mcn-chip small{display:block;font-size:.72rem;color:#a79fb8}
.mcn-chip.c1{top:4%;left:-4%}
.mcn-chip.c2{top:14%;right:-6%}
.mcn-chip.c3{bottom:20%;left:-8%}
.mcn-chip.c4{bottom:4%;right:0}
@keyframes mcnIsl{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes mcnChip{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes mcnLed{0%,100%{opacity:1}50%{opacity:.35}}
.mcn-iso .is-isl{animation:mcnIsl 7s ease-in-out infinite}
.is-led{animation:mcnLed 2.4s ease-in-out infinite}
.mcn-chip{animation:mcnChip 6s ease-in-out infinite}
.mcn-chip.c2{animation-delay:-1.5s}.mcn-chip.c3{animation-delay:-3s}.mcn-chip.c4{animation-delay:-4.5s}
.mcn-hero--pro+.mcn-under{border-top:1px solid rgba(255,255,255,.06)}
.mcn-under{padding-top:90px}
.mcn-under::before,.mcn-under::after{display:none}
@media (max-width:980px){.mcn-vis{justify-self:center;max-width:460px;margin:10px auto 0}.mcn-chip.c1{left:0}.mcn-chip.c2{right:0}.mcn-chip.c3{left:0}}
@media (max-width:620px){.mcn-vis{max-width:340px}.mcn-chip{padding:7px 10px 7px 7px;gap:8px}.mcn-chip>span{width:26px;height:26px}.mcn-chip small{display:none}.mcn-chip b{font-size:.76rem}.mcn-chip.c2,.mcn-chip.c3{display:none}.mcn-under{padding-top:70px}}
@media (prefers-reduced-motion:reduce){.mcn-iso .is-isl,.is-led,.mcn-chip{animation:none!important}}

.mcw{display:flex;flex-direction:column;gap:14px}
.mcw-step legend~*{clear:both}
.mcw-prog{display:flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;color:var(--text-muted,#6b6585)}
.mcw-prog-t{flex:none;min-width:9.5em}
.mcw-prog-b{flex:1;height:8px;border-radius:999px;background:rgba(124,58,237,.12);overflow:hidden}
.mcw-prog-b i{display:block;height:100%;width:7%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width .4s ease}
.mcw-fin .mcw-prog-t{color:#15803d}
.mcw-fin .mcw-prog-b i{background:linear-gradient(90deg,#16a34a,#22c55e)}
.mcw-step{transition:border-color .2s,box-shadow .2s,opacity .2s}
.mcw-step.mcw-cur{border-color:var(--clr-primary,#7c3aed);box-shadow:0 0 0 4px rgba(124,58,237,.1),0 12px 30px -18px rgba(124,58,237,.5)}
.mcw-step.mcw-done legend span{background:#16a34a;font-size:0;position:relative}
.mcw-step.mcw-done legend span::after{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg)}
.mcw-step.mcw-in{animation:mcw-in .45s ease both}
@keyframes mcw-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.mcw-hint{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:#f3efff;color:#5b21b6;font-size:.82rem;font-weight:700}
.mcw-hint svg{width:16px;height:16px;flex:none}
.mcw-cur .mcw-hint{animation:mcw-pulse 1.8s ease-in-out infinite}
.mcw-done .mcw-hint{display:none}
@keyframes mcw-pulse{0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.35)}50%{box-shadow:0 0 0 7px rgba(124,58,237,0)}}
.mcw-range{display:block;margin:4px 0 6px}
.mcw-range[hidden]{display:none}
.mcw-range+.mcn-cnote{margin-top:6px}
.mcn-csel+.mcw-range{margin-top:16px}
.mcw-range-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.9rem;font-weight:700}
.mcw-val{display:flex;align-items:baseline;gap:6px;flex:none}
.mcw-val output{font-size:2rem;line-height:1;font-weight:900;color:var(--clr-primary,#7c3aed);font-variant-numeric:tabular-nums}
.mcw-val small{font-size:.8rem;font-weight:700;color:var(--text-muted,#6b6585)}
.mcw-range-r{display:flex;align-items:center;gap:12px}
.mcw-pm{flex:none;width:42px;height:42px;border-radius:12px;border:1.5px solid rgba(124,58,237,.25);background:#f6f2ff;color:#5b21b6;font:inherit;font-size:1.4rem;font-weight:800;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}
.mcw-pm:hover{border-color:var(--clr-primary,#7c3aed);background:#ede5ff}
.mcw-pm:focus-visible,.mcw-quick button:focus-visible,.mcw-reset:focus-visible{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:2px}
.mcw-range input[type=range]{--p:50%;flex:1;min-width:0;height:34px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}
.mcw-range input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed 0,#a855f7 var(--p),rgba(124,58,237,.14) var(--p))}
.mcw-range input[type=range]::-moz-range-track{height:14px;border-radius:999px;background:rgba(124,58,237,.14)}
.mcw-range input[type=range]::-moz-range-progress{height:14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a855f7)}
.mcw-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;margin-top:-9px;border-radius:50%;background:#fff;border:4px solid #7c3aed;box-shadow:0 4px 12px rgba(91,33,182,.35);transition:transform .15s}
.mcw-range input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid #7c3aed;box-shadow:0 4px 12px rgba(91,33,182,.35)}
.mcw-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}
.mcw-range input[type=range]:focus-visible{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:4px;border-radius:999px}
.mcw-ticks{display:flex;justify-content:space-between;margin:4px 54px 0;font-size:.72rem;font-weight:600;color:var(--text-muted,#6b6585)}
.mcw-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}
.mcw-quick button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:12px;border:1.5px solid rgba(0,0,0,.08);background:transparent;color:inherit;font:inherit;font-size:.76rem;cursor:pointer;transition:border-color .15s,background .15s}
.mcw-quick button b{font-size:1.05rem;color:var(--clr-primary,#7c3aed)}
.mcw-quick button.on,.mcw-quick button:hover{border-color:var(--clr-primary,#7c3aed);background:#f6f2ff}
.mcw-next{display:inline-flex;align-items:center;gap:8px;margin-top:16px}
.mcw-next svg{width:16px;height:16px}
.mcw-next[hidden]{display:none}
.mcw-next:disabled{opacity:.45;cursor:not-allowed}
.mcw-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;background:transparent;color:var(--text-muted,#6b6585);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
.mcw-reset svg{width:14px;height:14px}
.mcw-reset[hidden]{display:none}
.mcw-reset:hover{color:var(--clr-primary,#7c3aed)}
.mcw-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;padding:24px;text-align:center;border:2px dashed rgba(196,181,253,.35);border-radius:18px;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.45}
.mcw-wait[hidden],.mcw-res[hidden],.mcw-badge[hidden]{display:none}
.mcw-wait b{font-size:1.1rem;color:#fff}
.mcw-wait-ico{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#c4b5fd;animation:mcw-pulse 1.8s ease-in-out infinite}
.mcw-wait-ico svg{width:26px;height:26px}
.mcw-res{animation:mcw-in .45s ease both}
.mcw-badge{display:inline-block;margin:0 0 12px;padding:5px 11px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.76rem;font-weight:700}
@media (prefers-reduced-motion:reduce){.mcw-step.mcw-in,.mcw-res,.mcw-cur .mcw-hint,.mcw-wait-ico{animation:none}.mcw-prog-b i{transition:none}}
@media (max-width:620px){.mcw-val output{font-size:1.7rem}.mcw-pm{width:38px;height:38px}.mcw-ticks{margin:4px 50px 0}.mcw-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.mcw-wait{min-height:160px}.mcw-next{width:100%;justify-content:center}}
html[data-theme=dark] .mcw-hint{background:#2c2154;color:#c4b5fd}
html[data-theme=dark] .mcw-pm,html[data-theme=dark] .mcw-quick button.on,html[data-theme=dark] .mcw-quick button:hover{background:#2c2154;border-color:#5b3fa8;color:#e9e3ff}
html[data-theme=dark] .mcw-quick button{border-color:var(--clr-border,#2a2338)}
html[data-theme=dark] .mcw-quick button b,html[data-theme=dark] .mcw-val output{color:#c4b5fd}
html[data-theme=dark] .mcw-range input[type=range]::-webkit-slider-thumb{background:#171221;border-color:#a78bfa}
html[data-theme=dark] .mcw-range input[type=range]::-moz-range-thumb{background:#171221;border-color:#a78bfa}
html[data-theme=dark] .mcw-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7c3aed 0,#a855f7 var(--p),rgba(255,255,255,.1) var(--p))}
html[data-theme=dark] .mcw-range input[type=range]::-moz-range-track{background:rgba(255,255,255,.1)}
html[data-theme=dark] .mcw-badge{background:#3b2a0b;color:#fcd34d}
html[data-theme=dark] .mcw-prog-b{background:rgba(255,255,255,.08)}
html[data-theme=dark] .mcw-fin .mcw-prog-t{color:#4ade80}
.mcw-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mcw-mode input,.mcw-plist input{position:absolute;opacity:0;pointer-events:none}
.mcw-mode label>span{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;transition:border-color .15s,background .15s}
.mcw-mode-t{display:block;min-width:0}
.mcw-mode-ico,.mcw-pico{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f3efff;color:#7c3aed;transition:background .15s,color .15s}
.mcw-mode-ico svg,.mcw-pico svg{width:18px;height:18px}
.mcw-mode b{display:block;font-size:.92rem}
.mcw-mode small{display:block;margin-top:2px;font-size:.76rem;line-height:1.35;color:var(--text-muted,#6b6585)}
.mcw-mode input:checked+span{border-color:var(--clr-primary,#7c3aed);background:#f6f2ff;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.mcw-mode input:checked+span .mcw-mode-ico{background:var(--clr-primary,#7c3aed);color:#fff}
.mcw-mode input:focus-visible+span,.mcw-plist input:focus-visible+span{outline:2px solid var(--clr-primary,#7c3aed);outline-offset:2px}
.mcw-packs{margin-top:14px}
.mcw-packs[hidden],.mcw-pg[hidden],.mcw-plist label[hidden],.mcw-pnone[hidden]{display:none}
.mcw-search{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(0,0,0,.12);background:#fff;transition:border-color .15s}
.mcw-search:focus-within{border-color:var(--clr-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.mcw-search svg{width:18px;height:18px;flex:none;color:var(--clr-primary,#7c3aed)}
.mcw-search input{flex:1;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:.95rem}
.mcw-plist{max-height:300px;overflow-y:auto;margin-top:10px;padding-right:4px;overscroll-behavior:contain}
.mcw-pg+.mcw-pg{margin-top:10px}
.mcw-pg-h{display:block;margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b6585)}
.mcw-plist label{display:block;position:relative}
.mcw-plist label+label{margin-top:6px}
.mcw-plist label>span{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;padding:8px 12px;border-radius:11px;border:1.5px solid rgba(0,0,0,.07);cursor:pointer;transition:border-color .15s,background .15s}
.mcw-plist label>span:hover{border-color:rgba(124,58,237,.4)}
.mcw-plist img,.mcw-plist .mcw-pico{grid-row:span 2;width:36px;height:36px;border-radius:9px;object-fit:cover;background:#f3efff}
.mcw-plist b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mcw-plist small{font-size:.74rem;color:var(--text-muted,#6b6585)}
.mcw-plist input:checked+span{border-color:var(--clr-primary,#7c3aed);background:#f6f2ff}
.mcw-pnone{margin:6px 0 0;font-size:.85rem;color:var(--text-muted,#6b6585)}
.mcw-range[data-show-mode]{margin-top:16px}
@media (max-width:620px){.mcw-mode{grid-template-columns:1fr}}
html[data-theme=dark] .mcw-mode label>span,html[data-theme=dark] .mcw-plist label>span{border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcw-mode input:checked+span,html[data-theme=dark] .mcw-plist input:checked+span{background:#2c2154;border-color:var(--clr-primary,#7c3aed)}
html[data-theme=dark] .mcw-search{background:var(--clr-bg,#0e0a18);border-color:var(--clr-border,#2a2338);color:var(--clr-text,#f2f0f8)}
html[data-theme=dark] .mcw-search svg{color:#c4b5fd}
html[data-theme=dark] .mcw-mode-ico,html[data-theme=dark] .mcw-pico,html[data-theme=dark] .mcw-plist img{background:#2c2154;color:#c4b5fd}

.mi .e1{fill:#0e8a45}.mi .e2{fill:#17b85f}.mi .e3{fill:#5fe39a}.mi .e4{fill:#2fcd76}.mi .d1{fill:#4fd8e0}.mi .d2{fill:#1fa3b3}.mi .d3{fill:#bff6fa}.mi .d4{fill:#86ecf2}.mi .k1{fill:#f5c84c}.mi .k2{fill:#b87d12}.mi .k3{fill:#fff3c4}.mi .sk{fill:none;stroke:#f5c84c;stroke-width:3;stroke-linecap:round}#tarify .mcp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:820px;margin-top:30px;padding:6px;border-radius:16px}#tarify .mcp-tabs label.mcp-tab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;padding:8px 12px;border-radius:12px;text-align:left;flex:none}#tarify .mcp-tab-ico,#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget] .mcp-tab-ico,#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std] .mcp-tab-ico{grid-row:1/3;width:40px;height:40px;padding:4px;border-radius:10px;background:var(--white);box-shadow:none;box-sizing:border-box}#tarify .mcp-tab-ico .mi{width:32px;height:32px}#tarify .mcp-tabs label.mcp-tab--ultra .mcp-tab-ico{background:#0e0a1b;box-shadow:0 0 14px -4px #f5c84c99}#tarify .mcp-tab-t{font-size:1rem;line-height:1.2}#tarify .mcp-tabs label .mcp-tab-d{grid-column:2/4;font-size:.7rem;line-height:1.25;margin-top:2px}#tarify .mcp-tab-p{font-size:.76rem;padding:2px 8px;white-space:nowrap}#tarify .mcp-tab-badge{top:-9px;left:auto;right:10px;transform:none;font-size:.58rem;padding:2px 8px}@media (max-width:620px){#tarify .mcp-tabs{gap:4px;margin-top:26px;padding:4px}#tarify .mcp-tabs label.mcp-tab{grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px;text-align:center}#tarify .mcp-tab-ico,#mcp-l-budget:checked~.mcp-tabs label[for=mcp-l-budget] .mcp-tab-ico,#mcp-l-std:checked~.mcp-tabs label[for=mcp-l-std] .mcp-tab-ico{grid-row:auto;width:34px;height:34px;padding:3px}#tarify .mcp-tab-ico .mi{width:28px;height:28px}#tarify .mcp-tab-t{font-size:.9rem}#tarify .mcp-tabs label.mcp-tab--ultra .mcp-tab-t{letter-spacing:.06em}#tarify .mcp-tabs label .mcp-tab-d{display:none}#tarify .mcp-tab-p{font-size:.7rem;padding:1px 6px}#tarify .mcp-tab-badge{right:50%;transform:translate(50%);font-size:.52rem;padding:1px 6px;top:-8px}}.mcp-grid--ultra .mcp--ultra .mcp-ico.mcp-ico--mi,.mcp-grid--ultra .mcp--ultra:hover .mcp-ico.mcp-ico--mi{background:#0e0a1b;box-shadow:0 0 14px -4px #f5c84c99,inset 0 0 0 1px rgba(245,200,76,.35)}.mcp--ultra .mcp-ico--mi .mi{--i1:#f5c84c;--i2:#a78bfa;--i3:#fff3c4;--i4:#4c3d78}

html[data-theme=dark] #mcn-ft-0:checked~.mcn-ft-tabs [for=mcn-ft-0],html[data-theme=dark] #mcn-ft-1:checked~.mcn-ft-tabs [for=mcn-ft-1],html[data-theme=dark] #mcn-ft-2:checked~.mcn-ft-tabs [for=mcn-ft-2]{color:#120d1f}html[data-theme=dark] #mcn-ft-0:checked~.mcn-ft-tabs [for=mcn-ft-0] small,html[data-theme=dark] #mcn-ft-1:checked~.mcn-ft-tabs [for=mcn-ft-1] small,html[data-theme=dark] #mcn-ft-2:checked~.mcn-ft-tabs [for=mcn-ft-2] small{background:rgba(18,13,31,.14);color:#120d1f}
