.hero .glow-a{width:560px;height:560px;right:-140px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--magenta) 34%,transparent),transparent 70%)}.hero>.wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:calc(2 * var(--leading)) clamp(32px,5vw,80px);align-items:center}.hero .sub b{color:var(--cyan);font-weight:600}@media (max-width:900px){.hero>.wrap{grid-template-columns:1fr}}.swap{display:grid;grid-template-columns:1fr 34px 1fr;gap:12px;align-items:stretch}.swap .col{background:rgba(10,10,51,.55);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:18px 16px;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(8px);display:grid;gap:8px;align-content:start}.swap .col.to{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--cyan) 25%,transparent) inset}.swap .ct{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.55);margin:0 0 6px}.swap .to .ct{color:var(--cyan)}.swap .chip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:12.5px;font-weight:700;color:#fff;line-height:1.2}.swap .chip small{font-weight:600;font-size:11px;color:rgba(255,255,255,.5);white-space:nowrap}.swap .from .chip.warn{border-color:color-mix(in srgb,var(--magenta) 60%,transparent)}.swap .from .chip.warn small{color:var(--magenta)}.swap .to .chip{background:color-mix(in srgb,var(--cyan) 10%,transparent);border-color:color-mix(in srgb,var(--cyan) 30%,transparent)}.swap .to .chip small{color:var(--cyan)}.swap .tot{margin:6px 0 0;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18);font-size:12px;color:rgba(255,255,255,.6);display:flex;justify-content:space-between;gap:8px}.swap .tot b{color:#fff}.swap .to .tot b{color:var(--cyan)}.swap .arrow{display:grid;place-items:center;color:var(--magenta);font-size:26px;font-weight:800}@media (max-width:900px){.swap{max-width:520px}}@media (max-width:560px){.swap{grid-template-columns:1fr}.swap .arrow{transform:rotate(90deg);padding:4px 0}}.plat{background:var(--navy-deep);color:var(--paper);padding:calc(1.25 * var(--leading)) 0}.plat .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.plat .pl{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--cyan);margin-right:8px}.plat .pl::after{content:"→";margin-left:8px;opacity:.6}.plat span.p{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-size:13px;font-weight:700;color:rgba(255,255,255,.88);white-space:nowrap}.plat span.p.more{border-style:dashed;color:rgba(255,255,255,.6);font-weight:600}.kr-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--half) clamp(32px,5vw,80px);align-items:start}.kr-head .kicker,.kr-head .title{grid-column:1}.kr-head .lede{max-width:none}.kr-head .title + .lede{grid-column:2;grid-row:1 / span 2;align-self:end}.kr-head .lede + .lede{grid-column:2;margin-top:0}@media (max-width:900px){.kr-head{grid-template-columns:1fr}.kr-head .title + .lede,.kr-head .lede + .lede{grid-column:1;grid-row:auto}}.kr{display:grid;grid-template-columns:1fr 1fr;gap:var(--leading)}.kr .kc{border-radius:var(--r-lg);padding:calc(1.25 * var(--leading)) var(--leading);display:grid;gap:10px;align-content:start}.kr .keep{background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--soft-sm)}.kr .rebuild{background:linear-gradient(168deg,var(--navy) 0%,var(--navy-deep) 85%);color:var(--paper)}.kr .kl{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--magenta)}.kr .rebuild .kl{color:var(--cyan)}.kr h3{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.2;margin:0 0 4px;color:var(--navy)}.kr .rebuild h3{color:var(--paper)}.kr ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.kr li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:21px;color:color-mix(in srgb,var(--ink) 76%,transparent)}.kr .rebuild li{color:color-mix(in srgb,var(--paper) 80%,transparent)}.kr li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}.kr .keep li i{background:color-mix(in srgb,var(--magenta) 14%,transparent);color:var(--magenta)}.kr .rebuild li i{background:color-mix(in srgb,var(--cyan) 18%,transparent);color:var(--cyan)}.kr li b{color:inherit}.kr .keep li b{color:var(--navy)}.kr .rebuild li b{color:#fff}@media (max-width:800px){.kr{grid-template-columns:1fr}}.cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--soft-sm)}.cmp th,.cmp td{padding:16px 18px;text-align:left;vertical-align:top;font-size:14.5px;line-height:21px;border-bottom:1px solid var(--hairline)}.cmp tr:last-child td{border-bottom:0}.cmp thead th{font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--navy);background:var(--tint)}.cmp thead th.riv{background:var(--navy);color:var(--paper)}.cmp thead th.riv small{display:block;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:2px}.cmp td.k{font-weight:700;color:var(--navy);width:20%}.cmp td{color:color-mix(in srgb,var(--ink) 74%,transparent)}.cmp td.riv{background:color-mix(in srgb,var(--cyan) 7%,var(--paper));color:var(--ink)}.cmp td.riv::before{content:"✓ ";color:var(--magenta);font-weight:800}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:760px){.cmp{min-width:640px}}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--leading);counter-reset:step}.st{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--soft-sm);padding:calc(1.25 * var(--leading)) var(--leading);display:grid;gap:8px;align-content:start;position:relative}.st .w{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--magenta)}.st h3{font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.25;margin:0;color:var(--navy)}.st p{font-size:14px;line-height:20px;margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent)}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.steps{grid-template-columns:1fr}}.sec{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--leading)}.sc{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);backdrop-filter:blur(10px);padding:calc(1.25 * var(--leading)) var(--leading);display:grid;gap:8px;align-content:start}.sc .xl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.sc h3{font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.25;margin:0;color:var(--paper)}.sc p{font-size:14px;line-height:21px;margin:0;color:color-mix(in srgb,var(--paper) 78%,transparent)}.secband{background:linear-gradient(168deg,var(--navy) 0%,var(--navy-deep) 85%);color:var(--paper);position:relative;overflow:hidden}.secband .glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;width:480px;height:480px;left:-160px;bottom:-200px;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 26%,transparent),transparent 70%)}.secband .wrap{position:relative;z-index:1;padding-top:calc(4 * var(--leading));padding-bottom:calc(4 * var(--leading))}.secband .head{margin-bottom:calc(2 * var(--leading))}@media (max-width:1000px){.sec{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sec{grid-template-columns:1fr}}.send{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(1.5 * var(--leading)) clamp(32px,5vw,80px);align-items:start}.send ol{margin:0;padding:0;list-style:none;counter-reset:send;display:grid;gap:10px}.send li{counter-increment:send;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px}.send li::before{content:counter(send,decimal-leading-zero);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:13px;background:linear-gradient(135deg,var(--blue-bright),var(--magenta))}.send li b{display:block;font-family:var(--font-heading);font-weight:800;font-size:15.5px;color:var(--navy);margin-bottom:2px}.send li span{font-size:14px;line-height:20px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.send .row{display:flex;gap:14px;flex-wrap:wrap;margin-top:var(--leading)}.send .note{margin-top:var(--leading);font-size:14px;line-height:21px;color:color-mix(in srgb,var(--ink) 70%,transparent)}@media (max-width:860px){.send{grid-template-columns:1fr}}.send .btn-outline{border:1px solid var(--navy);color:var(--navy)}.send .btn-outline:hover{background:var(--navy);color:var(--paper)}