.post-content .sm-fig{margin:2.2em 0;padding:24px 22px 18px;background:var(--white);border:1px solid var(--bdr);border-radius:var(--r-lg);box-shadow:var(--sh-sm);font-family:var(--ff-body);font-size:15px;line-height:1.4;color:var(--tx)}.sm-fig-t{display:block;margin:0 0 20px;font:700 12px/1.3 var(--ff-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-lt)}.post-content .sm-fig figcaption{margin-top:18px;padding-top:12px;border-top:1px dashed var(--bdr);font-size:13.5px;line-height:1.5;color:var(--tx-lt)}.sm-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sm-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--p-xlight);color:var(--p-dark);flex-shrink:0}.sm-fig b{font:700 14.5px/1.3 var(--ff-disp);color:var(--sec)}.sm-fig small{display:block;font-size:12.5px;line-height:1.35;color:var(--tx-lt)}.sm-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.sm-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;text-align:center}.sm-step::before,.sm-step::after{content:'';position:absolute;top:21px;left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;border-radius:2px}.sm-step::before{background:var(--bdr)}.sm-step::after{background:var(--p-light);transform-origin:left;transition:transform .5s ease calc(var(--i,0)*.14s + .25s)}.sm-step:last-child::before,.sm-step:last-child::after{display:none}.sm-flow-under{display:flex;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;border-radius:var(--r-md);background:rgb(56 161 105 / .09);border:1px solid rgb(56 161 105 / .28);color:#276749}.sm-flow-under span:last-child{font-size:13.5px;line-height:1.45;color:var(--tx)}.sm-hub{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center}.sm-col{display:flex;flex-direction:column;gap:10px}.sm-node{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bdr);border-radius:var(--r-md);background:var(--bg)}.sm-node .sm-chip{width:34px;height:34px}.sm-node .sm-ic{width:18px;height:18px}.sm-node--out{background:var(--white);border-color:rgb(56 161 105 / .35)}.sm-node--out .sm-chip{background:rgb(56 161 105 / .12);color:#276749}.sm-core{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;border-radius:var(--r-lg);text-align:center;background:linear-gradient(160deg,var(--p) 0%,var(--p-dark) 100%);color:var(--white);box-shadow:var(--sh-p)}.sm-core b,.sm-core small{color:var(--white)}.sm-core small{opacity:.85}.sm-core .sm-chip{background:rgb(255 255 255 / .18);color:var(--white)}.sm-arr{position:relative;height:2px;background:var(--bdr);overflow:visible}.sm-arr::after{content:'';position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:2px solid var(--tx-xlt);border-right:2px solid var(--tx-xlt);transform:rotate(45deg)}.sm-arr::before{content:'';position:absolute;left:0;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--p-light);animation:sm-pulse 2.4s ease-in-out infinite}@keyframes sm-pulse{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(34px);opacity:0}}.sm-cost-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:14px;color:var(--tx-lt)}.sm-cost-head b{font-size:20px}.sm-stack{display:flex;height:40px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-alt)}.sm-seg{display:block;height:100%;transform-origin:left;transition:transform .7s cubic-bezier(.22,.8,.3,1) calc(var(--i,0)*.18s + .1s)}.sm-seg--1{background:#1A5F85}.sm-seg--2{background:#2277A4}.sm-seg--3{background:#3A9FD4}.sm-seg--m{background:var(--acc)}.sm-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.sm-legend>span{display:block;font-size:13px;line-height:1.35;color:var(--tx-lt)}.sm-legend>span::before{content:'';display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;background:var(--dot)}.sm-legend b{display:block;margin-top:2px;font-size:16px}.sm-result{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px;padding:12px 16px;border-radius:var(--r-md);background:var(--p-xlight);font-size:14px;color:var(--sec)}.sm-result b{color:var(--p-dark)}.sm-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.sm-rung{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;border-radius:var(--r-md);border:1px solid var(--bdr);background:var(--bg)}.sm-rung:nth-child(1){min-height:150px}.sm-rung:nth-child(2){min-height:196px;background:var(--p-xlight);border-color:rgb(34 119 164 / .25)}.sm-rung:nth-child(3){min-height:242px;background:linear-gradient(160deg,var(--p) 0%,var(--p-dark) 100%);border-color:#fff0;color:var(--white)}.sm-rung:nth-child(3) b,.sm-rung:nth-child(3) small,.sm-rung:nth-child(3) .sm-price{color:var(--white)}.sm-price{white-space:nowrap;font:700 clamp(18px,4.6vw,21px)/1.15 var(--ff-disp);color:var(--p-dark);letter-spacing:-.01em}.sm-rung small{margin-top:4px}.sm-fig.is-arming,.sm-fig.is-arming *,.sm-fig.is-arming *::before,.sm-fig.is-arming *::after{transition:none!important}.sm-fig.is-armed [data-a]{opacity:0;transform:translateY(10px);transition:opacity .5s ease calc(var(--i,0)*.12s),transform .5s ease calc(var(--i,0)*.12s)}.sm-fig.is-armed.is-in [data-a]{opacity:1;transform:none}.sm-fig.is-armed .sm-step::after{transform:scaleX(0)}.sm-fig.is-armed.is-in .sm-step::after{transform:scaleX(1)}.sm-fig.is-armed .sm-seg{transform:scaleX(0)}.sm-fig.is-armed.is-in .sm-seg{transform:none}@media(prefers-reduced-motion:reduce){.sm-fig [data-a],.sm-fig .sm-step::after,.sm-fig .sm-seg{transition:none!important;opacity:1!important;transform:none!important}.sm-arr::before{animation:none;opacity:0}}@media(max-width:640px){.post-content .sm-fig{padding:20px 16px 14px}.sm-flow{grid-template-columns:1fr}.sm-step{flex-direction:row;align-items:flex-start;gap:14px;padding:0 0 18px;text-align:left}.sm-step:last-child{padding-bottom:0}.sm-step::before,.sm-step::after{top:48px;bottom:4px;left:21px;right:auto;width:2px;height:auto}.sm-step::after{transform-origin:top}.sm-fig.is-armed .sm-step::after{transform:scaleY(0)}.sm-fig.is-armed.is-in .sm-step::after{transform:scaleY(1)}.sm-hub{grid-template-columns:1fr;gap:0}.sm-arr{width:2px;height:28px;margin:6px auto}.sm-arr::after{right:-4px;top:auto;bottom:-1px;transform:rotate(135deg)}.sm-arr::before{animation-name:sm-pulse-v}.sm-legend{grid-template-columns:1fr 1fr}.sm-ladder{grid-template-columns:1fr}.sm-rung:nth-child(n){min-height:0}}@keyframes sm-pulse-v{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(20px);opacity:0}}.sm-flow--5{grid-template-columns:repeat(5,1fr)}.sm-legend--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.sm-flow--5{grid-template-columns:1fr}}