.bento[data-astro-cid-cpncclna]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);gap:16px;display:grid}.fact[data-astro-cid-cpncclna]{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;padding:26px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.fact[data-astro-cid-cpncclna]:hover{transform:translateY(-4px)rotate(-.4deg)}.fact[data-astro-cid-cpncclna]:after{content:"";background:var(--grad-soft);border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;bottom:-70px;right:-60px}.fact[data-astro-cid-cpncclna]:hover:after{transform:scale(1.3)}.fact[data-astro-cid-cpncclna]>[data-astro-cid-cpncclna]{z-index:1;position:relative}.xl[data-astro-cid-cpncclna]{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000;grid-area:span 2/span 2}.xl[data-astro-cid-cpncclna]:after{background:#ffffff24;width:340px;height:340px;bottom:-140px;right:-120px}.lg[data-astro-cid-cpncclna]{grid-column:span 2}.value[data-astro-cid-cpncclna]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin:0 0 12px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:1}.xl[data-astro-cid-cpncclna] .value[data-astro-cid-cpncclna]{color:#fff;margin-bottom:auto;font-size:clamp(6rem,14vw,10rem)}h3[data-astro-cid-cpncclna]{margin-bottom:6px;font-size:1.05rem}.xl[data-astro-cid-cpncclna] h3[data-astro-cid-cpncclna]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.detail[data-astro-cid-cpncclna]{color:var(--text-muted);margin-bottom:12px;font-size:.93rem}.xl[data-astro-cid-cpncclna] .detail[data-astro-cid-cpncclna]{color:#ffffffe6;max-width:420px;font-size:1.05rem}.ref[data-astro-cid-cpncclna]{color:var(--text-faint);margin-top:auto;font-size:.78rem;font-weight:600;text-decoration:none}.xl[data-astro-cid-cpncclna] .ref[data-astro-cid-cpncclna]{color:#ffffffd9}.ref[data-astro-cid-cpncclna]:hover{color:var(--accent)}.sources[data-astro-cid-cpncclna]{color:var(--text-faint);flex-wrap:wrap;gap:6px 34px;margin:28px 0 6px;padding-left:1.2em;font-size:.85rem;display:flex}.sources[data-astro-cid-cpncclna] a[data-astro-cid-cpncclna]{color:var(--text-muted)}.checked[data-astro-cid-cpncclna]{color:var(--text-faint);margin:0;font-size:.8rem}@media (width<=960px){.bento[data-astro-cid-cpncclna]{grid-template-columns:repeat(2,1fr)}.xl[data-astro-cid-cpncclna]{grid-row:span 1}}@media (width<=560px){.bento[data-astro-cid-cpncclna]{grid-template-columns:1fr}.xl[data-astro-cid-cpncclna],.lg[data-astro-cid-cpncclna]{grid-column:span 1}}.table-wrap[data-astro-cid-qwh5zuhx]{padding:0;overflow-x:auto}table[data-astro-cid-qwh5zuhx]{border-collapse:collapse;width:100%;min-width:640px;font-size:.97rem}th[data-astro-cid-qwh5zuhx],td[data-astro-cid-qwh5zuhx]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:18px 22px}tbody[data-astro-cid-qwh5zuhx] tr[data-astro-cid-qwh5zuhx]:last-child>[data-astro-cid-qwh5zuhx]{border-bottom:0}thead[data-astro-cid-qwh5zuhx] th[data-astro-cid-qwh5zuhx]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.85rem;font-weight:600}thead[data-astro-cid-qwh5zuhx] th[data-astro-cid-qwh5zuhx].win{color:var(--accent-2)}tbody[data-astro-cid-qwh5zuhx] th[data-astro-cid-qwh5zuhx]{font-family:var(--font-display);white-space:nowrap;width:20%;font-weight:600}td[data-astro-cid-qwh5zuhx]{color:var(--text-muted);width:40%}td[data-astro-cid-qwh5zuhx].win{color:var(--text);background:var(--grad-soft)}td[data-astro-cid-qwh5zuhx].win svg{vertical-align:-3px;color:var(--good);margin-right:8px;display:inline-block}tbody[data-astro-cid-qwh5zuhx] tr[data-astro-cid-qwh5zuhx]{transition:background-color .2s}tbody[data-astro-cid-qwh5zuhx] tr[data-astro-cid-qwh5zuhx]:hover{background:var(--surface-hover)}@media (width<=640px){table[data-astro-cid-qwh5zuhx]{min-width:0}thead[data-astro-cid-qwh5zuhx]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-qwh5zuhx],tr[data-astro-cid-qwh5zuhx],th[data-astro-cid-qwh5zuhx],td[data-astro-cid-qwh5zuhx],td[data-astro-cid-qwh5zuhx].win{width:auto;display:block}tbody[data-astro-cid-qwh5zuhx] tr[data-astro-cid-qwh5zuhx]{border-bottom:1px solid var(--border);padding:16px 18px}tbody[data-astro-cid-qwh5zuhx] tr[data-astro-cid-qwh5zuhx]:last-child{border-bottom:0}tbody[data-astro-cid-qwh5zuhx] th[data-astro-cid-qwh5zuhx],td[data-astro-cid-qwh5zuhx]{border:0;padding:4px 0}tbody[data-astro-cid-qwh5zuhx] th[data-astro-cid-qwh5zuhx]{margin-bottom:6px}td[data-astro-cid-qwh5zuhx]:before{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:.72rem;display:block}td[data-astro-cid-qwh5zuhx]:not(.win):before{content:"Bubble"}td[data-astro-cid-qwh5zuhx].win{border-radius:10px;margin-top:8px;padding:10px 12px}td[data-astro-cid-qwh5zuhx].win:before{content:"After migration";color:var(--accent-2)}}.calc[data-astro-cid-owrubcf7]{--stay-size:1;--leave-size:.4;border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.inputs[data-astro-cid-owrubcf7]{gap:26px;padding:clamp(24px,4vw,44px);display:grid}.row[data-astro-cid-owrubcf7]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field[data-astro-cid-owrubcf7]{align-content:start;gap:10px;display:grid}label[data-astro-cid-owrubcf7]{justify-content:space-between;align-items:baseline;gap:12px;font-size:.97rem;font-weight:700;display:flex}output[data-astro-cid-owrubcf7]{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}small[data-astro-cid-owrubcf7]{color:var(--text-faint);font-size:.85rem}small[data-astro-cid-owrubcf7] strong[data-astro-cid-owrubcf7]{color:var(--bad)}input[data-astro-cid-owrubcf7][type=range]{-webkit-appearance:none;appearance:none;background:var(--bg-elev-2);cursor:pointer;border-radius:99px;width:100%;height:10px}input[data-astro-cid-owrubcf7][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad);border:4px solid var(--bg-elev);width:26px;height:26px;box-shadow:var(--glow);border-radius:50%}input[data-astro-cid-owrubcf7][type=range]::-moz-range-thumb{background:var(--brand-1);border:4px solid var(--bg-elev);border-radius:50%;width:20px;height:20px}.money[data-astro-cid-owrubcf7]{border:1px solid var(--border-strong);background:var(--bg);border-radius:16px;align-items:center;gap:6px;padding:0 16px;display:flex}.money[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7],select[data-astro-cid-owrubcf7]{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;padding:12px 0}select[data-astro-cid-owrubcf7]{border:1px solid var(--border-strong);background:var(--bg);border-radius:16px;padding:12px 14px}select[data-astro-cid-owrubcf7] option[data-astro-cid-owrubcf7]{background:var(--bg-elev);color:var(--text)}.money[data-astro-cid-owrubcf7]:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.money[data-astro-cid-owrubcf7] input[data-astro-cid-owrubcf7]:focus-visible{outline:none}.results[data-astro-cid-owrubcf7]{background:var(--bg-elev-2);flex-direction:column;justify-content:center;gap:22px;padding:clamp(24px,4vw,44px);display:flex}.monthly[data-astro-cid-owrubcf7]{color:var(--text-muted);margin:0}.monthly[data-astro-cid-owrubcf7] strong[data-astro-cid-owrubcf7]{font-family:var(--font-display);color:var(--text);font-size:1.4rem}.bubbles-cmp[data-astro-cid-owrubcf7]{height:190px;position:relative}.bub[data-astro-cid-owrubcf7]{transform-origin:bottom;border-radius:50%;place-items:center;width:180px;height:180px;transition:transform .5s cubic-bezier(.2,.9,.3,1.3);display:grid;position:absolute;bottom:0}.key[data-astro-cid-owrubcf7]{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.key[data-astro-cid-owrubcf7].stay{background:linear-gradient(140deg, #ff8a5b, var(--bad))}.key[data-astro-cid-owrubcf7].leave{background:var(--grad)}.bub[data-astro-cid-owrubcf7].stay{background:radial-gradient(circle at 30% 28%, #ffffff80, transparent 25%), linear-gradient(140deg, #ff8a5b, var(--bad));transform:scale(var(--stay-size));left:4%}.bub[data-astro-cid-owrubcf7].leave{background:radial-gradient(circle at 30% 28%, #ffffff80, transparent 25%), var(--grad);transform:scale(var(--leave-size));left:56%}.totals[data-astro-cid-owrubcf7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.totals[data-astro-cid-owrubcf7] div[data-astro-cid-owrubcf7]{display:grid}.t-label[data-astro-cid-owrubcf7]{color:var(--text-muted);font-size:.88rem}.totals[data-astro-cid-owrubcf7] strong[data-astro-cid-owrubcf7]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.kpis[data-astro-cid-owrubcf7]{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.kpi[data-astro-cid-owrubcf7]{background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;gap:2px;padding:16px 18px;display:grid}.kpi[data-astro-cid-owrubcf7].main{background:var(--grad-soft)}.kpi-value[data-astro-cid-owrubcf7]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--good);font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.calc[data-astro-cid-owrubcf7][data-positive=false] .kpi[data-astro-cid-owrubcf7].main .kpi-value[data-astro-cid-owrubcf7]{color:var(--warn)}.kpi-value[data-astro-cid-owrubcf7].small{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.5rem)}.kpi-label[data-astro-cid-owrubcf7]{color:var(--text-faint);font-size:.83rem}.results[data-astro-cid-owrubcf7] .btn{align-self:flex-start}@media (width<=900px){.calc[data-astro-cid-owrubcf7]{grid-template-columns:1fr}}@media (width<=480px){.row[data-astro-cid-owrubcf7],.kpis[data-astro-cid-owrubcf7],.totals[data-astro-cid-owrubcf7]{grid-template-columns:1fr}.bub[data-astro-cid-owrubcf7]{width:130px;height:130px}}.gap-section[data-astro-cid-pkvxx4xk]{background:radial-gradient(ellipse 60% 50% at 0% 50%, var(--tint-1), transparent 70%), radial-gradient(ellipse 50% 50% at 100% 60%, var(--tint-2), transparent 70%)}.head[data-astro-cid-pkvxx4xk]{grid-template-columns:260px 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:clamp(36px,5vw,56px);display:grid}.head[data-astro-cid-pkvxx4xk] h2[data-astro-cid-pkvxx4xk]{max-width:720px}.ring[data-astro-cid-pkvxx4xk]{width:240px;height:240px;position:relative}.ring[data-astro-cid-pkvxx4xk] svg[data-astro-cid-pkvxx4xk]{width:100%;height:100%;transform:rotate(-90deg)}circle[data-astro-cid-pkvxx4xk]{fill:none;stroke-width:12px;stroke-linecap:round}.track[data-astro-cid-pkvxx4xk]{stroke:var(--border)}.fill[data-astro-cid-pkvxx4xk]{stroke:url(#ring-g);stroke-dasharray:314;stroke-dashoffset:250px;animation:2.4s cubic-bezier(.2,.7,.2,1) both fill}.ring-text[data-astro-cid-pkvxx4xk]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-text[data-astro-cid-pkvxx4xk] strong[data-astro-cid-pkvxx4xk]{font-family:var(--font-display);font-size:2.6rem;font-style:italic;font-weight:600;line-height:1}.ring-text[data-astro-cid-pkvxx4xk] span[data-astro-cid-pkvxx4xk]{color:var(--text-muted);font-size:.9rem}.split[data-astro-cid-pkvxx4xk]{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.col[data-astro-cid-pkvxx4xk]{border-radius:var(--radius-lg);padding:32px}.rebuild[data-astro-cid-pkvxx4xk]{background:var(--text);color:var(--bg);border-color:#0000}.rebuild[data-astro-cid-pkvxx4xk] li[data-astro-cid-pkvxx4xk]{color:color-mix(in srgb, var(--bg) 80%, transparent)}h3[data-astro-cid-pkvxx4xk]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.tag[data-astro-cid-pkvxx4xk]{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tag[data-astro-cid-pkvxx4xk].good{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.tag[data-astro-cid-pkvxx4xk].bad{background:var(--grad);color:#fff}ul[data-astro-cid-pkvxx4xk]{gap:14px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-pkvxx4xk]{color:var(--text-muted);padding-left:24px;position:relative}li[data-astro-cid-pkvxx4xk]:before{content:"";background:var(--good);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.rebuild[data-astro-cid-pkvxx4xk] li[data-astro-cid-pkvxx4xk]:before{background:var(--grad)}@keyframes fill{0%{stroke-dashoffset:314px}}@media (width<=860px){.head[data-astro-cid-pkvxx4xk]{grid-template-columns:1fr}.ring[data-astro-cid-pkvxx4xk]{width:180px;height:180px}.split[data-astro-cid-pkvxx4xk]{grid-template-columns:1fr}}.narrow[data-astro-cid-7synugci]{max-width:860px}.list[data-astro-cid-7synugci]{gap:12px;display:grid}details[data-astro-cid-7synugci]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s,background-color .2s}details[data-astro-cid-7synugci][open]{border-color:color-mix(in srgb, var(--brand-1) 40%, var(--border));background:var(--surface-hover)}summary[data-astro-cid-7synugci]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}summary[data-astro-cid-7synugci]::-webkit-details-marker{display:none}summary[data-astro-cid-7synugci] h3[data-astro-cid-7synugci]{margin:0;font-size:1.08rem;font-weight:600}.chev[data-astro-cid-7synugci]{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:28px;height:28px;transition:transform .25s;position:relative}.chev[data-astro-cid-7synugci]:before,.chev[data-astro-cid-7synugci]:after{content:"";background:var(--text-muted);border-radius:2px;width:11px;height:1.75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chev[data-astro-cid-7synugci]:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-7synugci][open] .chev[data-astro-cid-7synugci]:after{transform:translate(-50%,-50%)rotate(0)}details[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{color:var(--text-muted);margin:0;padding:0 22px 22px}.hero[data-astro-cid-ge2uvauf]{text-align:center;margin-top:-72px;padding:calc(72px + clamp(48px,8vw,104px)) 0 clamp(72px,10vw,128px);position:relative;overflow:hidden}.bubbles[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.b[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 30% 28%, #ffffffe6, transparent 22%), radial-gradient(circle at 50% 50%, var(--tint-1), var(--tint-2) 70%, transparent 71%);border-radius:50%;animation:16s ease-in-out infinite rise;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.b1[data-astro-cid-ge2uvauf]{width:220px;height:220px;top:120px;left:-60px}.b2[data-astro-cid-ge2uvauf]{width:90px;height:90px;animation-duration:12s;animation-delay:-4s;top:58%;left:12%}.b3[data-astro-cid-ge2uvauf]{width:300px;height:300px;animation-duration:20s;animation-delay:-8s;top:40px;right:-90px}.b4[data-astro-cid-ge2uvauf]{width:56px;height:56px;animation-duration:10s;top:22%;right:18%}.b5[data-astro-cid-ge2uvauf]{width:130px;height:130px;animation-duration:14s;animation-delay:-2s;bottom:8%;right:8%}.b6[data-astro-cid-ge2uvauf]{width:36px;height:36px;animation-duration:9s;animation-delay:-6s;top:16%;left:26%}.inner[data-astro-cid-ge2uvauf]{position:relative}.pill[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px 7px 12px;font-size:.9rem;display:inline-flex}.pill[data-astro-cid-ge2uvauf] svg{color:var(--accent)}.pill[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--text)}h1[data-astro-cid-ge2uvauf]{max-width:980px;margin:0 auto 26px}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{padding:0 .06em .08em 0;display:inline-block}.lead[data-astro-cid-ge2uvauf]{max-width:660px;margin:0 auto 34px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.promises[data-astro-cid-ge2uvauf]{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 0 clamp(48px,7vw,80px);padding:0;font-size:.95rem;list-style:none;display:flex}.promises[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:flex}.promises[data-astro-cid-ge2uvauf] svg{color:var(--good)}.translate[data-astro-cid-ge2uvauf]{text-align:left;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.15fr);align-items:center;max-width:1000px;margin:0 auto;display:grid}.panel[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);padding:20px}.panel[data-astro-cid-ge2uvauf].wf{transform:rotate(-2deg)}.panel[data-astro-cid-ge2uvauf].code{color:#efeaff;box-shadow:var(--glow);background:#17122a;border-color:#0000;animation:7s ease-in-out infinite bob;transform:rotate(1.5deg)}.panel-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--text-faint);font-size:.78rem}.code[data-astro-cid-ge2uvauf] .panel-head[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:#a99fc9}.chip[data-astro-cid-ge2uvauf]{background:var(--grad-soft);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.chip[data-astro-cid-ge2uvauf].dark{color:#ffd0e2;font-family:var(--font-mono);background:#ffffff1a}ol[data-astro-cid-ge2uvauf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}ol[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:var(--bg-elev-2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.n[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.06em;background:var(--brand-2);color:#fff;border-radius:8px;flex:none;padding:3px 8px;font-size:.7rem;font-weight:700}ol[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:first-child .n[data-astro-cid-ge2uvauf]{background:var(--brand-1)}pre[data-astro-cid-ge2uvauf]{margin:0;font-size:.8rem;line-height:1.75;overflow-x:auto}pre[data-astro-cid-ge2uvauf] code[data-astro-cid-ge2uvauf]{color:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.k[data-astro-cid-ge2uvauf]{color:#ff8fb1}.f[data-astro-cid-ge2uvauf]{color:#a594ff}.s[data-astro-cid-ge2uvauf]{color:#7ee0b5}.arrow[data-astro-cid-ge2uvauf]{background:var(--grad);color:#fff;width:52px;height:52px;box-shadow:var(--glow);z-index:1;border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.pop[data-astro-cid-ge2uvauf]{border:2px solid var(--brand-1);border-radius:50%;animation:2.4s ease-out infinite pop;position:absolute;inset:-10px}@keyframes rise{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-36px)scale(1.04)}}@keyframes bob{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-8px)}}@keyframes pop{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (width<=820px){.translate[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:14px}.panel[data-astro-cid-ge2uvauf].wf,.panel[data-astro-cid-ge2uvauf].code{animation:none;transform:none}.arrow[data-astro-cid-ge2uvauf]{transform:rotate(90deg)}}@media (width<=480px){.actions[data-astro-cid-ge2uvauf] .btn{width:100%}}.grid[data-astro-cid-bekzdldp]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pain[data-astro-cid-bekzdldp]{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);padding:30px 28px;transition:transform .3s,box-shadow .3s}.pain[data-astro-cid-bekzdldp]:nth-child(2),.pain[data-astro-cid-bekzdldp]:nth-child(5){transform:translateY(24px)}.pain[data-astro-cid-bekzdldp]:hover{box-shadow:var(--glow);transform:translateY(-6px)}.icon[data-astro-cid-bekzdldp]{background:var(--grad-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:20px;transition:background .3s,color .3s;display:grid}.pain[data-astro-cid-bekzdldp]:hover .icon[data-astro-cid-bekzdldp]{background:var(--grad);color:#fff}h3[data-astro-cid-bekzdldp]{font-size:1.15rem}p[data-astro-cid-bekzdldp]{color:var(--text-muted);margin:0;font-size:.98rem}@media (width<=960px){.grid[data-astro-cid-bekzdldp]{grid-template-columns:repeat(2,1fr)}.pain[data-astro-cid-bekzdldp]:nth-child(2),.pain[data-astro-cid-bekzdldp]:nth-child(5){transform:none}}@media (width<=620px){.grid[data-astro-cid-bekzdldp]{grid-template-columns:1fr}}.inner[data-astro-cid-grsovck6]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.intro[data-astro-cid-grsovck6]{position:sticky;top:110px}.intro[data-astro-cid-grsovck6] .lead[data-astro-cid-grsovck6]{margin-bottom:28px}.timeline[data-astro-cid-grsovck6]{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-grsovck6]:before{content:"";background:var(--grad);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:25px}.timeline[data-astro-cid-grsovck6]>li[data-astro-cid-grsovck6]{grid-template-columns:52px 1fr;gap:20px;display:grid;position:relative}.dot[data-astro-cid-grsovck6]{background:var(--bg-elev);border:2px solid var(--brand-1);width:52px;height:52px;font-family:var(--font-display);color:var(--accent);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:600;display:grid;position:relative}.body[data-astro-cid-grsovck6]{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);padding:24px 26px}.body[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--text-muted);font-size:.97rem}.body[data-astro-cid-grsovck6] ul[data-astro-cid-grsovck6]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.body[data-astro-cid-grsovck6] ul[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{background:var(--grad-soft);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}@media (width<=900px){.inner[data-astro-cid-grsovck6]{grid-template-columns:1fr}.intro[data-astro-cid-grsovck6]{position:static}}@media (width<=480px){.timeline[data-astro-cid-grsovck6]>li[data-astro-cid-grsovck6]{grid-template-columns:40px 1fr;gap:12px}.dot[data-astro-cid-grsovck6]{width:40px;height:40px;font-size:1.05rem}.timeline[data-astro-cid-grsovck6]:before{left:19px}}.wrap[data-astro-cid-iu27hcmp]{border-radius:var(--radius-lg);grid-template-columns:1.3fr 1fr;padding:0;display:grid;overflow:hidden}.left[data-astro-cid-iu27hcmp]{padding:clamp(24px,4vw,48px)}fieldset[data-astro-cid-iu27hcmp]{border:0;gap:10px;margin:0;padding:0;display:grid}.opt[data-astro-cid-iu27hcmp]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:.97rem;line-height:1.45;transition:border-color .2s,background-color .2s;display:flex}.opt[data-astro-cid-iu27hcmp]:hover{border-color:var(--border-strong)}.opt[data-astro-cid-iu27hcmp] input[data-astro-cid-iu27hcmp]{opacity:0;pointer-events:none;position:absolute}.box[data-astro-cid-iu27hcmp]{border:1.5px solid var(--border-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .2s;display:grid}.box[data-astro-cid-iu27hcmp]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.opt[data-astro-cid-iu27hcmp]:has(input:checked){border-color:color-mix(in srgb, var(--brand-1) 55%, transparent);background:var(--grad-soft)}.opt[data-astro-cid-iu27hcmp] input[data-astro-cid-iu27hcmp]:checked+.box[data-astro-cid-iu27hcmp]{background:var(--grad);border-color:#0000}.opt[data-astro-cid-iu27hcmp] input[data-astro-cid-iu27hcmp]:checked+.box[data-astro-cid-iu27hcmp]:after{transform:rotate(-45deg)scale(1)}.opt[data-astro-cid-iu27hcmp] input[data-astro-cid-iu27hcmp]:focus-visible+.box[data-astro-cid-iu27hcmp]{outline:2px solid var(--accent-2);outline-offset:2px}.right[data-astro-cid-iu27hcmp]{--tone:var(--text-faint);background:var(--bg-elev-2);border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;padding:clamp(24px,4vw,48px);display:flex}.right[data-astro-cid-iu27hcmp][data-tone=low]{--tone:var(--good)}.right[data-astro-cid-iu27hcmp][data-tone=mid]{--tone:var(--warn)}.right[data-astro-cid-iu27hcmp][data-tone=high]{--tone:var(--accent-2)}.score-ring[data-astro-cid-iu27hcmp]{align-items:baseline;gap:10px;display:flex}.score[data-astro-cid-iu27hcmp]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tone);font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1;transition:color .3s}.score-label[data-astro-cid-iu27hcmp]{color:var(--text-faint);font-size:.9rem}.meter[data-astro-cid-iu27hcmp]{--fill:0%;background:var(--surface-hover);border-radius:99px;height:8px;margin:12px 0 20px;overflow:hidden}.meter[data-astro-cid-iu27hcmp] span[data-astro-cid-iu27hcmp]{height:100%;width:var(--fill);background:var(--grad);border-radius:inherit;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.right[data-astro-cid-iu27hcmp] h3[data-astro-cid-iu27hcmp]{font-size:1.35rem}.right[data-astro-cid-iu27hcmp] p[data-astro-cid-iu27hcmp]{color:var(--text-muted);margin-bottom:22px}.right[data-astro-cid-iu27hcmp] .btn{align-self:flex-start}@media (width<=860px){.wrap[data-astro-cid-iu27hcmp]{grid-template-columns:1fr}.right[data-astro-cid-iu27hcmp]{border-left:0;border-top:1px solid var(--border)}}.inner[data-astro-cid-qbwu4ztm]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.intro[data-astro-cid-qbwu4ztm]{position:sticky;top:100px}.intro[data-astro-cid-qbwu4ztm] .lead[data-astro-cid-qbwu4ztm]{margin-bottom:28px}.grid[data-astro-cid-qbwu4ztm]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.item[data-astro-cid-qbwu4ztm]{gap:16px;padding:22px;display:flex}.item[data-astro-cid-qbwu4ztm]>svg{color:var(--accent-2);flex:none;margin-top:2px}.item[data-astro-cid-qbwu4ztm] h3[data-astro-cid-qbwu4ztm]{margin-bottom:6px;font-size:1.05rem}.item[data-astro-cid-qbwu4ztm] p[data-astro-cid-qbwu4ztm]{color:var(--text-muted);margin:0;font-size:.94rem}@media (width<=900px){.inner[data-astro-cid-qbwu4ztm]{grid-template-columns:1fr}.intro[data-astro-cid-qbwu4ztm]{position:static}}@media (width<=560px){.grid[data-astro-cid-qbwu4ztm]{grid-template-columns:1fr}}.guides[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dfy[data-astro-cid-lcdefpme]{border-radius:var(--radius);color:var(--on-grad);background:radial-gradient(ellipse 80% 90% at 100% 0%, #ffffff40, transparent 60%), var(--grad);box-shadow:var(--glow);flex-direction:column;padding:26px;text-decoration:none;transition:transform .25s;display:flex}.dfy[data-astro-cid-lcdefpme]:hover{color:var(--on-grad);transform:translateY(-4px)}.dfy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--on-grad);opacity:.8}.dfy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{display:none}.dfy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.dfy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--on-grad);opacity:.9;flex:1;font-size:.95rem}.dfy-cta[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700}@media (width<=960px){.guides[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.guides[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
