.mx-article{--ink:#14201B;--ink-2:#2B3A33;--muted:#55645E;--line:#DCE5DF;--line-2:#E9EFEA;--green:#1D4F44;--green-2:#2D6A5A;--forest:#0F2E28;--mint:#3EB489;--mint-soft:#E6F4EC;--cream:#F7F4ED;--sage:#EEF4EF;--white:#FFFFFF;--wrap:1216px;--pad:clamp(20px,4.5vw,48px);--ease:cubic-bezier(.22,.8,.24,1)}.mx-article .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font:600 15px/1.2 Poppins,sans-serif;text-decoration:none;transition:background-color .25s,color .25s,transform .25s var(--ease)}.mx-article .btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.mx-article .btn:hover svg{transform:translateX(3px)}.mx-article .toc-m{display:none}.mx-article .body{max-width:740px}.mx-article .body h2{margin:56px 0 14px;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.03em}.mx-article .body h3{margin:30px 0 8px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.015em}.mx-article .body p{margin:0 0 18px;color:var(--ink-2)}.mx-article .body ul{margin:0 0 20px;padding:0;list-style:none}.mx-article .body ul li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--ink-2)}.mx-article .body ul li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--mint)}.mx-article .body p b,.mx-article .body ul li b{color:var(--ink);font-weight:600}.mx-article sup a{font-size:.72em;font-weight:600;text-decoration:none;padding:0 1px}.mx-article .takeaways{margin:0 0 8px;padding:26px 28px;border-radius:20px;background:var(--sage);border:1px solid #dde9e1}.mx-article .takeaways p.k{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.mx-article .takeaways ul{margin:0}.mx-article .takeaways li:last-child{margin-bottom:0}.mx-article .pull{margin:30px 0;padding:6px 0 6px 22px;border-left:3px solid var(--mint);font-size:20px;line-height:1.5;font-weight:500;color:var(--ink)}.mx-article .pull cite{display:block;margin-top:8px;font-size:14px;font-style:normal;font-weight:400;color:var(--muted)}.mx-article .cmp{margin:22px 0 10px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.mx-article .cmp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line-2)}.mx-article .cmp-row:first-child{border-top:0;background:var(--cream)}.mx-article .cmp-row>div{padding:14px 18px;font-size:15px;line-height:1.5;color:var(--ink-2)}.mx-article .cmp-row>div:first-child{font-weight:600;color:var(--ink)}.mx-article .cmp-row:first-child>div{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.mx-article .cmp-row>div:nth-child(2){background:rgba(62,180,137,.06)}.mx-article .chart{margin:24px 0 8px;padding:24px 24px 18px;border-radius:20px;border:1px solid var(--line);background:#fff}.mx-article .chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.mx-article .chart-head b{font-size:16px}.mx-article .chart-head span{font-size:13.5px;color:var(--muted)}.mx-article .chart svg{width:100%;height:auto;display:block}.mx-article .chart .bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(1)}.mx-article .chart.on .bar{transition:transform .9s var(--ease);transition-delay:calc(var(--i)*.14s)}.mx-article .chart .zone{opacity:1}.mx-article .chart.on .zone{transition:opacity .8s ease .9s}.mx-article .ax{fill:#7D8B85;font:500 12px Poppins,sans-serif}.mx-article .vl{fill:var(--ink);font:600 13px Poppins,sans-serif}.mx-article .zl{fill:var(--green);font:600 12.5px Poppins,sans-serif}.mx-article .chart-key{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;font-size:14px!important;font-weight:600;color:var(--green)!important}.mx-article .chart-key i{width:28px;height:0;border-top:2px dashed #2d6a5a}.mx-article .chart-note{margin:10px 0 0!important;font-size:13.5px!important;color:var(--muted)!important}.mx-article .note-box{margin:24px 0;padding:20px 22px;border-radius:16px;background:var(--cream);font-size:15.5px;line-height:1.65;color:var(--ink-2)}.mx-article .note-box b{color:var(--ink)}.mx-article .warn{margin:24px 0;padding:20px 22px;border-radius:16px;border:1px solid #f0d9c9;background:#FFF8F2}.mx-article .warn p{margin:0 0 8px;font-size:15.5px}.mx-article .warn p:last-child{margin:0}.mx-article .warn .k{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9A4B1E}.mx-article .cta-band{position:relative;margin:64px 0 0;border-radius:28px;overflow:hidden;background:var(--sage);min-height:360px;display:flex;align-items:center}.mx-article .cta-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.mx-article .cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,237,.97),rgba(247,244,237,.9) 38%,rgba(247,244,237,0) 66%);z-index:1}.mx-article .cta-band .in{position:relative;z-index:2;max-width:520px;padding:clamp(28px,5vw,56px)}.mx-article .cta-band h2{margin:0 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.12;font-weight:600;letter-spacing:-.035em}.mx-article .cta-band p{margin:0 0 22px;color:var(--ink-2)}.mx-article .cta-band .row{display:flex;flex-wrap:wrap;gap:12px}.mx-article .faq{margin-top:10px;border-top:1px solid var(--line)}.mx-article .faq details{border-bottom:1px solid var(--line)}.mx-article .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17.5px;font-weight:600;color:var(--ink);min-height:44px}.mx-article .faq summary::-webkit-details-marker{display:none}.mx-article .faq summary i{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);position:relative;transition:transform .3s var(--ease),background-color .2s}.mx-article .faq summary i:after,.mx-article .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.mx-article .faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s var(--ease)}.mx-article .faq details[open] summary i{background:var(--mint-soft)}.mx-article .faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.mx-article .faq .a{padding:0 0 20px;color:var(--ink-2)}.mx-article .faq .a p{margin:0}.mx-article .refs{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.mx-article .refs h2{margin:0 0 14px!important;font-size:22px!important}.mx-article .refs ol{margin:0;padding-left:22px;font-size:14.5px;line-height:1.6;color:var(--muted)}.mx-article .refs li{margin-bottom:8px;padding-left:4px}.mx-article .refs a{color:var(--green);word-break:break-word}.mx-article .disclaimer{margin-top:28px;padding:20px 22px;border-radius:16px;background:var(--cream);font-size:14px;line-height:1.65;color:var(--muted)}.mx-article .disclaimer p{margin:0 0 8px!important;color:var(--muted)!important}.mx-article .disclaimer p:last-child{margin:0!important}@media (max-width:980px){.mx-article .toc-m{display:block;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;padding:0 18px}.mx-article .toc-m summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px}.mx-article .toc-m summary::-webkit-details-marker{display:none}.mx-article .toc-m ol{margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.5}.mx-article .toc-m li{padding:6px 0}.mx-article .toc-m a{color:var(--ink-2);text-decoration:none}.mx-article .body{max-width:none}}@media (max-width:760px){.mx-article .chart-head span,.mx-article .takeaways p.k,.mx-article .toc-m summary{font-size:14px!important}.mx-article .cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mx-article .cmp-row>div:first-child{grid-column:1/-1;padding-bottom:2px;background:transparent}.mx-article .cmp-row:first-child>div:first-child{display:none}.mx-article .cmp-row>div{font-size:14.5px;padding:10px 14px}.mx-article .chart{padding:18px 14px 14px}.mx-article .cta-band{min-height:0;flex-direction:column;align-items:stretch}.mx-article .cta-band img{position:relative;height:200px}.mx-article .cta-band:before{display:none}.mx-article .cta-band .in{background:var(--cream);max-width:none}.mx-article .cta-band .row .btn{flex:1 1 100%}.mx-article .cmp-row:first-child>div,.mx-article .cmp-row>div:first-child{font-size:14px!important}.mx-article .toc-m ol a{display:block;padding:11px 0}}.mx-article .btn:focus-visible,.mx-article .faq summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.mx-article .note-box p,.mx-article .warn p{margin:0 0 8px;font-size:15.5px}.mx-article .note-box .k,.mx-article .warn .k{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9A4B1E;margin-bottom:12px}.mx-article .note-box .k{color:var(--green)}.mx-article .note-box ul li,.mx-article .warn ul li{font-size:15.5px;margin-bottom:8px}.mx-article .warn ul li:before{background:#D9884A}.mx-article .note-box ul,.mx-article .warn ul{margin:0}.mx-article .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.mx-article .two>div{margin:0}.mx-article .steps,.mx-article .tips,.mx-article .trio{display:grid;gap:12px;margin:24px 0}.mx-article .steps,.mx-article .tips{grid-template-columns:1fr 1fr}.mx-article .trio{grid-template-columns:repeat(3,1fr)}.mx-article .step,.mx-article .tips>div,.mx-article .trio>div{padding:20px 22px;border-radius:16px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:6px}.mx-article .step p,.mx-article .tips span,.mx-article .trio span{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.mx-article .tips b,.mx-article .trio b{font-size:16px;color:var(--ink)}.mx-article .step-n{align-self:flex-start;font-size:12.5px;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:var(--mint-soft);color:var(--green)}.mx-article .tbl-wrap{margin:22px 0 18px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.mx-article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.mx-article .body figure{margin:32px 0;padding:0}.mx-article .body figure img{display:block;width:100%;height:auto;border-radius:16px}.mx-article .body figcaption{margin:10px 0 0;font-size:13.5px;line-height:1.5;text-align:center;color:var(--muted)}.mx-article th{text-align:left;padding:14px 18px;background:var(--cream);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.mx-article td{padding:13px 18px;border-top:1px solid var(--line-2);color:var(--ink-2)}.mx-article table.conv td:last-child{font-weight:600;color:var(--ink)}.mx-article .ladder-wrap{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.mx-article .ladder,.mx-article .mcard{border-radius:20px;padding:24px 24px 22px}.mx-article .ladder{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.mx-article .lad-h{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-2);margin-bottom:4px}.mx-article .lad-h em{font-style:normal}.mx-article .lad-h span{font-size:.72rem;letter-spacing:.08em;color:var(--muted);font-weight:500}.mx-article .lad-h.mint{color:var(--mint-3)}.mx-article .lr{display:grid;grid-template-columns:118px 1fr 64px;align-items:center;gap:14px;font-size:15px}.mx-article .lw{color:var(--muted);white-space:nowrap}.mx-article .lbar{height:10px;border-radius:999px;background:#EEF2EF;overflow:hidden}.mx-article .lbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9FB5AB,#2D6A5A)}.mx-article .lr b{text-align:right;color:var(--ink);font-weight:600;white-space:nowrap}.mx-article .mcard{position:relative;overflow:hidden;background:radial-gradient(80% 70% at 100% 0,rgba(62,180,137,.35),transparent 70%),linear-gradient(160deg,#123A32,#0B241F);color:#fff;display:flex;flex-direction:column;gap:12px}.mx-article .m-big{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#fff}.mx-article .m-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mx-article .m-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.84)}.mx-article .m-list li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--mint-2);box-shadow:0 0 0 4px rgba(134,226,188,.18)}.mx-article .viz{position:relative;margin:24px 0 8px;aspect-ratio:16/10;border-radius:24px;overflow:hidden;container-type:size;isolation:isolate;font-family:Inter,Poppins,sans-serif}.mx-article .viz-bg{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:50%}.mx-article .viz-bg.blur{filter:blur(1.2cqw);transform:scale(1.12)}.mx-article .viz-card{position:absolute;left:8%;right:8%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.4cqw;padding:3.2cqw 3.6cqw;border-radius:2.8cqw;background:linear-gradient(160deg,rgba(24,66,57,.86),rgba(11,36,31,.92));border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 4cqw 8cqw -4cqw rgba(0,0,0,.6)}.mx-article .viz-card.glass{background:rgba(22,54,48,.42);backdrop-filter:blur(1.6cqw) saturate(1.2);-webkit-backdrop-filter:blur(1.6cqw) saturate(1.2);border-color:rgba(255,255,255,.22)}.mx-article .viz-row{display:flex;justify-content:space-between;align-items:center;gap:2cqw}.mx-article .viz-ttl{font-family:Manrope,Poppins,sans-serif;font-weight:600;font-size:3cqw;letter-spacing:-.02em;color:#fff;line-height:1.2}.mx-article .viz-pill{flex:none;font-size:1.6cqw;font-weight:600;padding:.6cqw 1.5cqw;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.8)}.mx-article .viz-pill.ok{background:rgba(134,226,188,.22);border-color:rgba(134,226,188,.6);color:#E6FFF3}.mx-article .viz-legend{display:flex;gap:2.6cqw;font-size:1.75cqw;color:rgba(255,255,255,.85)}.mx-article .viz-legend span{display:inline-flex;align-items:center;gap:.9cqw}.mx-article .viz-legend i{width:1.5cqw;height:1.5cqw;border-radius:50%}.mx-article .viz-sub{font-size:2cqw;color:rgba(255,255,255,.82);line-height:1.4}.mx-article .viz svg{width:100%;height:auto;max-height:52cqh;display:block;overflow:visible}.mx-article .viz-fn{font-size:1.5cqw;color:rgba(255,255,255,.5);line-height:1.4}.mx-article .body .ladder p,.mx-article .body .mcard p,.mx-article .body .viz p{margin:0}.mx-article .body .m-big,.mx-article .body .viz-ttl{color:#fff}.mx-article .body .viz-sub{color:rgba(255,255,255,.82)}.mx-article .body .viz-fn{color:rgba(255,255,255,.5)}.mx-article .body .lad-h{color:var(--green-2)}.mx-article .body .lad-h.mint{color:var(--mint-3)}.mx-article .body .m-list{margin:4px 0 0}.mx-article .body .m-list li{padding-left:22px;margin-bottom:0;color:rgba(255,255,255,.84)}.mx-article .body .m-list li:before{left:0;top:.5em;width:9px;height:9px;background:var(--mint-2);box-shadow:0 0 0 4px rgba(134,226,188,.18)}.mx-article .cta-price{display:flex;align-items:baseline;gap:10px;margin-top:18px}.mx-article .cta-price b{font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--forest)}.mx-article .cta-price span{font-size:14px;color:var(--muted)}.mx-article .fbadges{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mx-article .fcomp{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:13.5px;color:#fff}.mx-article .fcomp svg{width:16px;height:16px;color:#86E2BC}@media (max-width:760px){.mx-article .cta-band{flex-direction:column;align-items:stretch}.mx-article .cta-band .row .btn{width:100%}.mx-article .viz{aspect-ratio:auto;container-type:inline-size;padding:9% 5%}.mx-article .viz-card{position:relative;left:auto;right:auto;top:auto;transform:none;padding:5cqw;gap:2.6cqw;border-radius:5cqw}.mx-article .viz-ttl{font-size:5.4cqw}.mx-article .viz-pill{font-size:2.9cqw;padding:1.1cqw 2.6cqw}.mx-article .viz-legend{font-size:3.3cqw;gap:4cqw}.mx-article .viz-legend i{width:2.6cqw;height:2.6cqw}.mx-article .viz-sub{font-size:3.6cqw}.mx-article .viz-fn{font-size:2.8cqw}.mx-article .viz svg{max-height:none}.mx-article .ladder-wrap,.mx-article .steps,.mx-article .tips,.mx-article .trio,.mx-article .two{grid-template-columns:1fr}.mx-article .lr{grid-template-columns:108px 1fr 56px;gap:10px;font-size:13.5px}.mx-article .ladder,.mx-article .mcard{padding:20px 18px}}.mx-article{color:var(--ink);font-family:inherit}.mx-article .toc-m{display:block;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;padding:0 18px}.mx-article .toc-m summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px}.mx-article .toc-m summary::-webkit-details-marker{display:none}.mx-article .toc-m ol{margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.5;list-style:decimal}.mx-article .toc-m li{padding:6px 0}.mx-article .toc-m a{color:var(--ink-2);text-decoration:none}.mx-article .body{margin:0 auto;font-size:17px;line-height:1.7}.mx-article .body a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mx-article .body .btn{text-decoration:none}.mx-article .btn-dark{background:var(--ink);color:#fff!important}.mx-article .btn-dark:hover{background:var(--green)}.mx-article .btn-ghost{border:1.5px solid var(--ink);color:var(--ink)!important;background:transparent}.mx-article .btn-ghost:hover{background:var(--ink);color:#fff!important}.mx-article img{max-width:100%;display:block}.mx-article h2[id],.mx-article h3[id]{scroll-margin-top:120px}