.hero-art .soc-sweep{transform-origin:250px 250px;animation:spin 7s linear infinite}.hero-art .soc-sweep path{fill:url(#linkG);opacity:.16}.hero-art .pulse-line{animation-duration:3.2s}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:100px;background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.seg button{font:600 14px var(--font-body);color:var(--ink-70);padding:9px 18px;border:0;border-radius:100px;background:transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--g-btn);color:#fff;box-shadow:var(--shadow-btn)}.seg button:focus-visible{outline:2px solid var(--b500);outline-offset:2px}.seg-dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}.seg-dark button{color:var(--on-dark-2)}.seg-dark button:hover{color:var(--on-dark)}.sit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--gap)}.sit{margin:0;padding:26px 24px;display:flex;flex-direction:column;gap:18px}.sit blockquote{margin:0;position:relative;padding-top:14px}.sit blockquote:before{content:"\201C";position:absolute;top:-18px;left:-4px;font:700 64px/1 var(--font-display);color:var(--b300);opacity:.55;pointer-events:none}.sit blockquote p{margin:0;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;color:var(--ink);text-wrap:balance}.sit figcaption{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--ink-70)}.cost{display:grid;gap:22px;justify-items:start}.cost-cols{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cost-col{padding:26px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cc-top{display:flex;align-items:center;gap:14px}.cc-k{margin:0;font-size:14px;color:var(--ink-70)}.cc-state,.cc-v{transition:opacity .3s var(--ease),transform .3s var(--ease)}.cc-v{margin:0;font-size:16px;line-height:1.55;color:var(--ink);min-height:5em}.cost.swap .cc-state,.cost.swap .cc-v{opacity:0;transform:translateY(8px)}.rota{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;width:100%;padding:12px 0 4px}.rota i{aspect-ratio:1;border-radius:50%;background:var(--soft);border:1px dashed var(--b300);transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--k, 0) * 35ms)}.rota i:first-child{--k:0}.rota i:nth-child(2){--k:1}.rota i:nth-child(3){--k:2}.rota i:nth-child(4){--k:3}.rota i:nth-child(5){--k:4}.rota i:nth-child(6){--k:5}.rota i:nth-child(7){--k:6}.rota i:nth-child(8){--k:7}.rota i:nth-child(9){--k:8}.rota i:nth-child(10){--k:9}.rota i:nth-child(11){--k:10}.rota i:nth-child(12){--k:11}.cost[data-view=inhouse] .rota i{background:var(--amber-soft);border:1px solid var(--amber-ink)}.cost[data-view=inhouse] .rota i:nth-child(n+9){background:transparent;border-style:dashed}.cost[data-view=us] .rota i{opacity:.35}.cost[data-view=us] .rota i:first-child{opacity:1;background:var(--mantis);border:1px solid var(--mantis);transform:scale(1.15);box-shadow:0 0 0 4px var(--mantis-soft)}.cost-notes{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}.cost-notes p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-70)}.dif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.dif{padding:30px 30px 32px;display:grid;gap:18px;align-content:start}.dif p{margin:0;font-size:16.5px;line-height:1.68;color:var(--ink-70)}.dif strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.2;color:var(--ink)}.p-dark .eyebrow,.p-dark .lede{color:var(--on-dark-2)}.flow{display:grid;gap:28px}.flow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.flow-line{position:absolute;left:10%;right:10%;top:31px;height:2px;background:rgba(255,255,255,.14);overflow:hidden}.flow-run{position:absolute;top:0;left:0;height:100%;width:var(--p,0);background:linear-gradient(90deg,var(--b300),var(--mantis));box-shadow:0 0 10px rgba(143,199,93,.6);transition:width .6s var(--ease)}.fstep{position:relative;display:grid;justify-items:center;gap:8px;padding:0 6px 16px;border:0;background:transparent;color:var(--on-dark);font:inherit;text-align:center;cursor:pointer;border-radius:18px}.fstep:focus-visible{outline:2px solid var(--b300);outline-offset:4px}.fs-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#142041;border:1px solid rgba(255,255,255,.16);color:var(--b200);transition:background .3s var(--ease),border-color .3s var(--ease),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease)}.fs-ic .i{width:24px;height:24px}.fstep:hover .fs-ic{transform:translateY(-3px);border-color:var(--b300)}.fstep.done .fs-ic{border-color:var(--b300);color:#fff}.fstep[aria-selected=true] .fs-ic{background:var(--g-btn);border-color:transparent;color:#fff;box-shadow:0 0 0 6px rgba(103,152,220,.18),var(--shadow-btn);transform:scale(1.06)}.fs-t{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em}.fs-who{font-size:13px;font-weight:600;padding:4px 10px;border-radius:100px;background:rgba(255,255,255,.08);color:var(--on-dark-2)}.flow[data-mode=us] .fstep:nth-child(3) .fs-who,.flow[data-mode=us] .fstep:nth-child(4) .fs-who{background:var(--b100);color:var(--b900)}.flow[data-mode=us] .fstep:nth-child(5) .fs-who,.flow[data-mode=us] .fstep:nth-child(6) .fs-who{background:var(--mantis);color:#0a0f22}.flow-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.fp-col{padding:26px 28px;border-radius:var(--r-card);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);display:grid;gap:10px;align-content:start;transition:opacity .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.fp-k{margin:0;font-size:13px;font-weight:600;color:var(--on-dark-2)}.fp-h{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em;color:var(--on-dark)}.fp-p{margin:0;font-size:16px;line-height:1.6;color:var(--on-dark-2)}.flow[data-mode=hand] .fp-hand,.flow[data-mode=us] .fp-us{background:rgba(103,152,220,.14);border-color:rgba(149,183,231,.45)}.flow[data-mode=hand] .fp-us,.flow[data-mode=us] .fp-hand{opacity:.55}.flow.swap .fp-h,.flow.swap .fp-p{opacity:0;transform:translateY(8px)}.fp-h,.fp-p{transition:opacity .25s var(--ease),transform .25s var(--ease)}.flow-note{margin:28px 0 0;font-size:15px;color:var(--on-dark-2)}.tiers{overflow:hidden}.tr{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(0,1fr));gap:20px;padding:18px 26px;align-items:center;border-top:1px solid var(--line);font-size:15.5px;line-height:1.5;transition:background .25s var(--ease)}.tr.th,.tr:not(.th):hover{background:var(--soft)}.tr.th{border-top:0;font-size:13px;font-weight:600;color:var(--ink-70);padding-block:14px}.tr small{display:none}.tn{align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:-.012em}.bars,.tn{display:inline-flex}.bars{align-items:flex-end;gap:3px;height:20px}.bars i{width:5px;border-radius:2px;background:var(--b200)}.bars i:first-child{height:6px}.bars i:nth-child(2){height:10px}.bars i:nth-child(3){height:15px}.bars i:nth-child(4){height:20px}.bars i.on{background:var(--b500)}.tr:last-child .bars i.on{background:var(--mantis)}.tier-foot{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between}.tier-foot>p{margin:0;flex:1 1 420px;min-width:0;color:var(--ink-70);font-size:15.5px;line-height:1.6}.addons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addons-k{font-size:14px;font-weight:600;color:var(--ink-70);margin-right:4px}a.chip{color:inherit;text-decoration:none;transition:transform .2s var(--ease)}a.chip:hover{transform:translateY(-2px)}.data-band{margin-top:36px;padding:28px 30px;display:grid;grid-template-columns:minmax(200px,.5fr) minmax(0,2fr);gap:20px 40px;background:linear-gradient(135deg,var(--card),var(--soft))}.db-head{display:grid;gap:8px;align-content:start}.db-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.db-list li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--ink-70);min-width:0}.db-list li:first-child{grid-column:1/-1}.db-list .ic{width:38px;height:38px;border-radius:12px}.db-list .ic .i{width:18px;height:18px}.db-list b{color:var(--ink)}.db-note{grid-column:2;margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-70)}.nx-chips{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nx-prep{margin:4px 0 8px;max-width:64ch;font-size:16px;line-height:1.6;color:var(--ink-70)}@media (max-width:1279px){.sit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.cost-cols,.cost-notes,.sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-band{grid-template-columns:minmax(0,1fr)}.db-note{grid-column:1}.flow-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cost-cols,.cost-notes,.db-list,.dif-grid,.sit-grid{grid-template-columns:minmax(0,1fr)}.sit-grid{grid-auto-rows:auto}.seg{width:100%}.seg button{flex:1 1 auto;padding-inline:12px}.flow-track{grid-template-columns:minmax(0,1fr);gap:6px}.flow-line{left:31px;right:auto;top:32px;bottom:32px;width:2px;height:auto}.flow-run{width:100%;height:var(--p,0);transition-property:height}.fstep{grid-template-columns:64px minmax(0,1fr);justify-items:start;text-align:left;column-gap:14px;row-gap:4px;padding:0 0 6px}.fs-ic{grid-row:span 2}.tr{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 20px}.tr.th{display:none}.tr small{display:block;font-size:12px;font-weight:600;color:var(--ink-70)}.dif{padding:24px 22px}.data-band{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.hero-art .soc-sweep{animation:none}.cc-state,.cc-v,.flow-run,.fp-col,.fp-h,.fp-p,.fs-ic,.rota i{transition:none}}.badge.b-amber{background:var(--amber-soft);color:var(--amber-ink)}.hero-note{margin:0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-70)}.hero-copy>:nth-child(6){animation-delay:.6s}.foot h2.fh{margin:0 0 10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em}