.recovery-page{padding-block:clamp(25px,6vh,70px)}.recovery-card{position:relative;width:min(680px,100%);margin-inline:auto;padding:clamp(28px,5vw,52px);border:1px solid #dcd9ce;border-radius:24px;background:radial-gradient(90% 60% at 100% 0%,#f1f5ee,transparent 60%),#fffdf8;box-shadow:0 40px 80px -60px #14263d8c;animation:rec-in .7s var(--ease-out) both}.recovery-card-wide{width:min(760px,100%)}.recovery-card h1{margin:26px 0 14px;font:480 clamp(34px,4.4vw,48px)/1.08 var(--serif);letter-spacing:-.028em;text-wrap:balance}.recovery-card>p{max-width:540px;margin:0;color:#56636f;font-size:var(--text-body);line-height:1.7;text-wrap:pretty}.recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.recovery-actions .button{min-height:46px;padding-inline:20px;border-radius:12px;font-size:var(--text-control)}.recovery-actions>a:not(.button),.recovery-secondary{color:#3c5a4a;font-size:var(--text-control);text-underline-offset:4px}.recovery-secondary{display:inline-block;margin-top:22px}@keyframes rec-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.unmatched{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1fr) minmax(0,1fr);align-items:center;gap:0;padding:26px 22px 34px;border-radius:18px;background:radial-gradient(80% 90% at 90% 0%,#1f3b5e,transparent 60%),var(--night-900);isolation:isolate}.unmatched:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgba(170,200,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(170,200,230,.05) 1px,transparent 1px);background-size:24px 24px}.unmatched-node{display:grid;min-width:0;gap:6px;padding:14px 16px;border:1px solid rgba(173,197,224,.28);border-radius:12px;background:linear-gradient(120deg,#172b43,#11213a);animation:rec-in .6s var(--ease-out) .2s both}.unmatched-node span{color:#7f97ae;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.unmatched-node code{overflow:hidden;color:#dbe6ef;font:13.5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.unmatched-node.is-missing{border-style:dashed;background:transparent;animation:rec-in .6s var(--ease-out) .9s both,rec-flicker 3s ease-in-out 1.6s infinite}.unmatched-node.is-missing code{color:#5f7890}@keyframes rec-flicker{0%,to{opacity:1}50%{opacity:.45}}.unmatched-line{display:flex;align-items:center;min-width:0;padding:0 6px}.unmatched-seg{display:block;flex:1;height:2px;border-radius:2px;background:var(--signal);transform-origin:left;transform:scaleX(0);animation:rec-grow .6s var(--ease-out) .45s forwards}.unmatched-seg.is-ghost{height:0;border-top:2px dashed rgba(173,197,224,.35);background:none;transform:none;animation:none}.unmatched-x{width:26px;height:26px;flex:0 0 auto;margin:0 8px;opacity:0;animation:rec-pop .45s var(--ease-spring) 1s forwards}.unmatched-x circle{fill:#a8423e}.unmatched-x path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}@keyframes rec-grow{to{transform:none}}@keyframes rec-draw{to{stroke-dashoffset:0}}@keyframes rec-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.unmatched-stamp{position:absolute;right:18px;bottom:-14px;padding:7px 12px;border:2px solid #b2433d;border-radius:6px;color:#b2433d;background:#fffdf8;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg);animation:rec-stamp .5s var(--ease-spring) 1.3s both}@keyframes rec-stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.8)}to{opacity:1;transform:rotate(-4deg)}}.recovery-brand{margin-bottom:26px}.broken-ledger{display:grid;gap:9px;width:min(260px,100%);padding:18px;border:1px solid #e3e0d6;border-radius:14px;background:#fff}.broken-ledger>span{display:block;height:8px;border-radius:8px;background:#e7e4da}.broken-ledger>span:first-child{width:88%}.broken-ledger>span:last-child{width:64%}.broken-ledger .is-broken{display:flex;gap:10px;background:transparent}.broken-ledger .is-broken i{display:block;height:8px;border-radius:8px;background:#e8b9b5}.broken-ledger .is-broken i:first-child{width:45%;animation:rec-shift 2.4s ease-in-out infinite}.broken-ledger .is-broken i:last-child{width:35%;animation:rec-shift 2.4s ease-in-out infinite reverse}@keyframes rec-shift{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.error-page{display:grid;min-height:100dvh;padding:24px;place-items:center;background:var(--canvas)}section.error-page{min-height:0;padding-block:clamp(25px,6vh,70px)}.checkout-return.recovery-card{margin-block:clamp(20px,5vh,55px)}.status-orb{position:relative;display:grid;width:64px;height:64px;place-items:center}.status-orb svg{width:100%;height:100%;overflow:visible}.status-orb.is-confirmed circle{fill:#e3f1e8;stroke:var(--gain);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:rec-draw .7s var(--ease-out) .1s forwards}.status-orb.is-confirmed path{fill:none;stroke:var(--gain);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rec-draw .45s var(--ease-out) .65s forwards}.status-orb.is-confirmed i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--highlight);opacity:0;animation:rec-burst .8s var(--ease-out) .8s}.status-orb.is-confirmed i:nth-of-type(2n){background:#7fe0b5}@keyframes rec-burst{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -46px}}.status-orb.is-confirmed i{transform-origin:center}.status-orb.is-waiting .orb-track{fill:#f1f4f8;stroke:#e0e5ec;stroke-width:3}.status-orb.is-waiting .orb-arc{fill:none;stroke:#2f64a0;stroke-width:3;stroke-linecap:round;stroke-dasharray:.28 .72;transform-origin:center;transform-box:fill-box;animation:spin-slow 1.1s linear infinite}.status-orb.is-waiting .orb-core{fill:#2f64a0;animation:rec-core 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes rec-core{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}}.status-orb.is-warning circle{fill:#fbf1d8;stroke:#c49a3c;stroke-width:2.5}.status-orb.is-warning path{fill:none;stroke:#8a5a1a;stroke-width:4;stroke-linecap:round}.status-orb.is-warning:after{content:"";position:absolute;inset:4px;border-radius:50%;box-shadow:0 0 #c49a3c73;animation:rec-warn 2.2s ease-out infinite}@keyframes rec-warn{0%{box-shadow:0 0 #c49a3c66}80%,to{box-shadow:0 0 0 14px #c49a3c00}}.status-orb.is-neutral circle{fill:#eef1f5;stroke:#c6d0dc;stroke-width:2.5}.status-orb.is-neutral path{fill:none;stroke:#29425f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.checkout-status-copy{display:grid}.checkout-status-copy>div{grid-area:1 / 1;min-width:0}.checkout-status-copy p{max-width:540px;margin:0;color:#56636f;font-size:var(--text-body);line-height:1.7;text-wrap:pretty}.recovery-card .pending-track{overflow:hidden;height:4px;margin-block:24px 0;border-radius:4px;background:#e6ebf1}.recovery-card .pending-track span{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f64a0,#7fe0b5);animation:pending-slide 1.4s ease-in-out infinite alternate}.checkout-return .checkout-reference{display:grid;gap:4px;margin-top:26px;padding:14px 16px;border:1.5px dashed #d3d0c4;border-radius:12px;color:#56616c;background:#faf8f2;font-size:13px;overflow-wrap:anywhere}.checkout-return .checkout-reference p{margin:0}.checkout-return .checkout-reference code{color:var(--navy-900);font:12.5px var(--mono)}.checkout-return .checkout-refresh-error{margin-top:18px;padding:10px 12px;border-left:3px solid #a75548;border-radius:0 8px 8px 0;color:#874738;background:#fbeeed;font-size:14px}@media(max-width:560px){.recovery-actions{align-items:stretch;flex-direction:column;gap:10px}.recovery-actions>a:not(.button){align-self:start}.error-page{padding:14px}.unmatched{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 16px 30px}.unmatched-line{height:70px;flex-direction:column;justify-self:center;padding:4px 0}.unmatched-seg{width:2px;height:auto;transform-origin:top;transform:scaleY(0)}.unmatched-seg.is-ghost{width:0;height:auto;border-top:0;border-left:2px dashed rgba(173,197,224,.35);transform:none}.unmatched-x{margin:6px 0}}@media(prefers-reduced-motion:reduce){.recovery-card,.unmatched-node,.unmatched-stamp,.unmatched-x,.broken-ledger i,.status-orb *,.status-orb:after{animation:none!important}.status-orb.is-confirmed circle,.status-orb.is-confirmed path{stroke-dashoffset:0}.unmatched-seg{animation:none!important;transform:none}.unmatched-x{opacity:1}.status-orb.is-confirmed i{display:none}.recovery-card .pending-track span{width:100%;opacity:.5}}.button.pending-button,.text-button.pending-button{display:inline-grid;grid-template:"label" 1fr / 1fr;align-items:center;justify-items:center}.pending-button>span{grid-area:label}.pending-button[aria-busy=true]{cursor:progress;animation:pending-pulse 1.2s ease-in-out infinite alternate}@keyframes pending-pulse{0%{opacity:.85}to{opacity:.55}}@media(prefers-reduced-motion:reduce){.pending-button[aria-busy=true]{animation:none;opacity:.7}}.button.pending-button:disabled,.button.pending-button:disabled:hover{background:#eceae3;border-color:#dcd9cf;color:#8a9199;cursor:not-allowed;box-shadow:none}.route-progress{position:fixed;z-index:100;inset:0 0 auto;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease}.route-progress.is-pending{opacity:1}.route-progress-line{display:block;width:40%;height:100%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,#2e6253 30%,#7fe0b5 85%,#f6d77c);box-shadow:0 0 10px #7fe0b599}.route-progress.is-pending .route-progress-line{animation:route-loading 1.15s cubic-bezier(.65,0,.35,1) infinite}.route-initial-loading{display:grid;min-height:62vh;place-content:center;justify-items:center;gap:18px}.route-initial-loading>p{margin:0;color:#56616c;font-size:15px}.route-loader{display:grid;justify-items:center;gap:16px}.route-loader .brand-logo{animation:route-breathe 1.8s ease-in-out infinite}.route-loader-bar{display:block;overflow:hidden;width:120px;height:3px;border-radius:3px;background:#e2dfd4}.route-loader-bar span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6253,#f6d77c);animation:route-slide 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes route-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes route-slide{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes route-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.route-progress.is-pending .route-progress-line{animation:none;width:100%}.route-loader .brand-logo,.route-loader-bar span{animation:none}.route-loader-bar span{width:100%;opacity:.6}}html:has(.identity-dialog[open]){overflow:hidden}.identity-dialog{width:min(470px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid rgba(20,38,61,.12);border-radius:20px;background:#fffdf9;color:var(--ink);box-shadow:0 40px 80px -30px #0a152280;overscroll-behavior:contain}.identity-dialog[open]{animation:identity-in .22s var(--ease-out, ease-out)}@keyframes identity-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.identity-dialog::backdrop{background:#0a15226b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.identity-head{display:flex;gap:14px;align-items:flex-start}.identity-mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;color:#2f5d4a;background:#e2efe6}.identity-dialog h2{margin:2px 0 6px;font:500 26px/1.2 var(--serif)}.identity-dialog h2:focus{outline:none}.identity-dialog p{margin:0;color:var(--muted);line-height:1.55}.identity-dialog .identity-feedback{min-height:3.2em;color:var(--red-700);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.identity-actions{display:flex;flex-wrap:wrap;gap:10px}.identity-actions .primary{flex:1;min-width:190px}@media(max-width:400px){.identity-dialog{padding:20px}.identity-actions{display:grid}}@media(prefers-reduced-motion:reduce){.identity-dialog[open]{animation:none}}.quick-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid rgba(20,38,61,.1);border-radius:10px;color:#56616c;background:#fff9;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.quick-trigger:hover{border-color:#14263d33;color:var(--navy-900);background:#fff}.quick-trigger kbd,.quick-search kbd{padding:1px 6px;border:1px solid #dcd9cf;border-radius:6px;color:#56616c;background:#f6f4ee;font:11.5px var(--mono)}html:has(.quick-switcher[open]){overflow:hidden}.quick-switcher{width:min(640px,calc(100% - 24px));max-height:min(560px,calc(100dvh - 80px));margin:12vh auto auto;padding:0;overflow:hidden;border:1px solid rgba(20,38,61,.12);border-radius:18px;background:#fffdf9;color:var(--ink);box-shadow:0 40px 90px -30px #0a15228c}.quick-switcher[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:quick-in .18s var(--ease-out)}.quick-switcher::backdrop{background:#0a152261;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes quick-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.quick-search{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #ebe8df;color:#56616c}.quick-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:17px}.quick-search input:focus-visible{outline:none;box-shadow:none!important}.quick-results{margin:0;padding:8px;overflow-y:auto;list-style:none}.quick-results [role=option]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;cursor:pointer}.quick-results [role=option].is-active{background:#f1efe8}.quick-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#3c6a55;background:#e6f0ea}.quick-copy{display:grid;min-width:0}.quick-copy strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quick-copy small{overflow:hidden;color:#56616c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quick-group{color:#56616c;font-size:12px}.quick-empty{padding:26px 12px;color:var(--muted);text-align:center}@media(max-width:1080px){.quick-trigger span,.quick-trigger kbd{display:none}}@media(max-width:900px){.quick-trigger{display:none}.quick-switcher{margin-top:70px}}@media(prefers-reduced-motion:reduce){.quick-switcher[open]{animation:none}}html:has(.workspace-shell){scrollbar-gutter:stable}html:has(.workspace-shell dialog[open]){overflow:hidden}.workspace-shell dialog{overscroll-behavior:contain}.workspace-shell .button{transition-property:background-color,border-color,color,opacity,box-shadow,filter}.workspace-shell .app-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding-top:34px}.workspace-shell .app-main>.page{animation:workspace-enter .22s var(--ease-out) both}@keyframes workspace-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.workspace-shell .footer{padding-inline:max(24px,calc((100vw - 1240px)/2));font-size:var(--text-support)}.workspace-shell .topbar{padding-inline:max(24px,calc((100vw - 1240px)/2))}.topbar-nav.workspace-nav{flex:1;justify-content:space-between;min-width:0;margin-left:26px}.workspace-links{display:flex;align-items:center;gap:2px;min-width:0}.workspace-nav .nav-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;color:#56616d;font-size:var(--text-control);font-weight:560}.workspace-nav .nav-link .docket-icon{color:#8a939c;transition:color .2s}.workspace-nav .nav-link:hover .docket-icon,.workspace-nav .nav-link.active .docket-icon{color:var(--navy-800)}.workspace-nav .nav-link.active{color:var(--navy-900);background:#fff;box-shadow:0 1px 2px #14263d14,0 0 0 1px #14263d0f}.workspace-account{display:flex;align-items:center;gap:12px;min-width:0}.workspace-account .firm-name{max-width:190px;padding:6px 11px;border:1px solid rgba(20,38,61,.1);border-radius:99px;color:#4d5a67;background:#fff9;font-size:13px;font-weight:550}.workspace-account .firm-switcher{margin:0;font-size:10px;letter-spacing:.04em}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;max-width:230px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:99px;color:var(--navy-900);background:transparent;font-size:14px;font-weight:560;cursor:pointer;transition:background-color .2s,border-color .2s}.account-trigger:hover,.account-menu.is-open .account-trigger{border-color:#14263d1a;background:#fff}.account-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{color:#8a939c;transform:rotate(90deg);transition:transform .25s var(--ease-out)}.account-menu.is-open .account-chevron{transform:rotate(-90deg)}.avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--navy-700),var(--navy-900));font-size:11.5px;font-weight:700;letter-spacing:.02em}.avatar.large{width:42px;height:42px;font-size:14px}.avatar.tiny{width:22px;height:22px;font-size:9px}.account-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:none;width:290px;padding:8px;border:1px solid rgba(20,38,61,.1);border-radius:16px;background:#fffdf9;box-shadow:0 24px 50px -20px #14263d59,0 2px 6px #14263d0f;transform-origin:top right}.account-menu.is-open .account-panel{display:grid;animation:account-in .2s var(--ease-out)}@keyframes account-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.account-identity{display:flex;align-items:center;gap:12px;padding:12px 10px 14px;margin-bottom:4px;border-bottom:1px solid #ebe8df}.account-identity>div{display:grid;min-width:0}.account-identity strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-identity small{overflow:hidden;color:#56616c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-link,.account-panel .account-logout.text-button{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:10px;color:var(--navy-900);font-size:14.5px;font-weight:560;text-align:left;text-decoration:none;transition:background-color .15s}.account-link>span{display:grid}.account-link small{color:#56616c;font-size:12.5px;font-weight:450}.account-link .docket-icon{color:#6f7c89}.account-link:hover,.account-panel .account-logout.text-button:hover{background:#f1efe8}.account-link.active{background:#eef2f6}.account-panel .account-logout.text-button{display:inline-grid;justify-items:start;color:#9b3f3d}.workspace-page{gap:28px}.workspace-page .section{border-radius:16px}.workspace-page .button{font-size:var(--text-control)}.next-up{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid #e6d09f;border-radius:16px;background:linear-gradient(120deg,#fcf2dc,#fffdf8 65%);animation:next-up-in .4s var(--ease-out) both}.next-up.is-error{border-color:#ebc4c0;background:linear-gradient(120deg,#fbe9e7,#fffdf8 65%)}@keyframes next-up-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.next-up-mark{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#8e5f17;background:#f5e3b8}.next-up-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #d09a3673;animation:next-up-ring 2.4s var(--ease-out) infinite}.next-up.is-error .next-up-mark{color:#943a36;background:#f6d8d4}@keyframes next-up-ring{0%{box-shadow:0 0 #d09a3666}70%,to{box-shadow:0 0 0 10px #d09a3600}}.next-up-copy{display:grid;min-width:0;gap:1px}.next-up-label{color:#8e5f17;font-size:12.5px;font-weight:650;letter-spacing:.02em}.next-up.is-error .next-up-label{color:#943a36}.next-up-copy strong{overflow:hidden;font:500 21px/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap}.next-up-copy small{color:#5d6874;font-size:14px}.next-up-action{white-space:nowrap}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.queue-total{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-content:start;align-items:center;justify-items:start;column-gap:10px;row-gap:2px;padding:18px 20px 20px;overflow:hidden;border:1px solid #e2dfd4;border-radius:16px;background:#fffdf8;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,background-color .2s}.queue-total:hover{border-color:#cbc7b9;box-shadow:0 12px 28px -22px #14263d73}.queue-total[aria-pressed=true]{border-color:var(--navy-800);box-shadow:0 0 0 1px var(--navy-800),0 14px 30px -22px #14263d80}.queue-total-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#3b6a53;background:#e4f0e9}.queue-total-attention .queue-total-icon{color:#8e5f17;background:#f8ecd2}.queue-total-reviewed .queue-total-icon{color:#2a4c73;background:#e3ecf6}.queue-total>span:nth-child(2){color:#45525f;font-size:14.5px;font-weight:600}.queue-total strong,.queue-total small{grid-column:1 / -1}.queue-total strong{display:block;margin:12px 0 2px;font:450 44px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.queue-total-attention strong{color:#8e5f17}.queue-total-reviewed strong{color:#2a4c73}.queue-total small{color:var(--muted);font-size:13.5px}.queue-total-meter{position:absolute;right:20px;bottom:0;left:20px;height:3px;overflow:hidden;border-radius:3px 3px 0 0;background:#efece4}.queue-total-meter>span{display:block;height:100%;background:#2f8a5c;transform-origin:left;transition:transform .8s var(--ease-out)}.queue-total-attention .queue-total-meter>span{background:#d09a36}.queue-total-reviewed .queue-total-meter>span{background:var(--navy-700)}.workspace-directory{min-width:0}.directory-toolbar{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;justify-content:space-between;margin-bottom:14px}.directory-filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eceae2}.directory-filters button{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:9px;color:#56616d;background:transparent;font-size:var(--text-control);font-weight:560;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.directory-filters button:hover{color:var(--navy-900)}.directory-filters button[aria-pressed=true]{color:var(--navy-900);background:#fffdf8;box-shadow:0 1px 3px #14263d1f}.directory-filters button>span{min-width:2ch;padding:1px 6px;border-radius:99px;color:#56616c;background:#14263d0f;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.directory-filters button[aria-pressed=true]>span{color:#fff;background:var(--navy-800)}.directory-search{display:flex;flex:0 1 300px;align-items:center;gap:9px;min-width:0;padding:0 13px;border:1px solid #d6d3c8;border-radius:12px;background:#fffdf8;color:#56616c;transition:border-color .15s,box-shadow .15s}.directory-search:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 4px #2f64a024}.directory-search input{width:100%;min-width:0;height:42px;border:0;background:transparent;color:var(--ink);font-size:var(--text-control)}.directory-search input:focus-visible{outline:none;box-shadow:none!important}.queue-secondary-tools,.queue-refresh-slot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:14px}.queue-secondary-tools{justify-content:space-between;margin-bottom:6px}.queue-mine{display:flex;align-items:center;gap:9px;color:#3d4a57;font-weight:550;cursor:pointer}.queue-mine input{width:17px;height:17px;accent-color:var(--navy-800)}.queue-refresh-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:42px;margin-bottom:10px}.queue-refresh-slot [role=status]{display:inline-flex;align-items:center;gap:9px}.queue-refresh-dot{width:7px;height:7px;border-radius:50%;background:#9fb4a8}.queue-refresh-slot.has-updates [role=status]{color:#8e5f17;font-weight:600}.queue-refresh-slot.has-updates .queue-refresh-dot{background:#d09a36;box-shadow:0 0 0 4px #d09a3633}.queue-refresh-slot .text-button{padding:7px 12px;border-radius:9px;color:var(--navy-800);font-size:14px}.queue-refresh-slot .text-button[aria-disabled=true]{color:#56616c;cursor:default}.queue-refresh-slot.has-updates .text-button{color:#fff;background:var(--navy-800)}.queue-records{overflow:hidden;border:1px solid #e2dfd4;border-radius:16px;background:#fffdf8}.queue-columns,.queue-record{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.05fr) minmax(0,.7fr) 22px;gap:24px;align-items:center;padding:18px 22px}.queue-columns{padding-block:11px;color:#56616c;background:#f6f4ee;font-size:12.5px;font-weight:600}.queue-record{position:relative;color:inherit;text-decoration:none;border-top:1px solid #ece9e0;transition:background-color .15s;animation:queue-row-in .28s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms)}@keyframes queue-row-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.queue-record:hover{background:#f9f7f1}.queue-record:focus-visible{outline-offset:-4px}.queue-record:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent}.queue-record.is-attention:before{background:#d09a36}.queue-record.is-error:before{background:#b3423d}.queue-record.is-active:before{background:#2f8a5c}.queue-identity{display:flex;align-items:center;gap:14px}.queue-identity>div{min-width:0}.queue-record strong{display:block;font-size:16px;font-weight:620;letter-spacing:-.005em}.queue-record small{display:block;margin-top:3px;color:var(--muted);font-size:13.5px}.queue-identity,.queue-stage,.queue-assignment{min-width:0;overflow-wrap:anywhere}.queue-reference{display:block;margin-top:5px;color:#56616c;font:11.5px var(--mono)}.queue-stage{display:grid;justify-items:start;gap:9px}.queue-stage small{margin:0}.queue-assignment{display:grid;justify-items:start;gap:2px}.queue-person{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:550}.queue-person .avatar{background:#dfe6ee;color:#34506e}.queue-assignment small.is-soon{color:#8e5f17;font-weight:600}.queue-priority{display:inline-block;width:fit-content;margin-top:5px;padding:2px 8px;border-radius:99px;color:#8b561f;background:#f8ecd2;font-size:12px;font-weight:650}.queue-priority.urgent{color:#fff;background:#b3423d}.queue-open{display:grid;place-items:center;color:#a3aab0;transition:transform .2s var(--ease-out),color .2s}.queue-record:hover .queue-open{color:var(--navy-900);transform:translate(3px)}.directory-count{margin:12px 2px 0;color:#56616c;font-size:13px}.monogram{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;font:500 16px var(--serif);letter-spacing:.01em}.tone-sage{color:#37644a;background:#e2efe6}.tone-sky{color:#2f5379;background:#e2ecf7}.tone-sand{color:#7d5a1e;background:#f6ecd6}.tone-rose{color:#8d3b58;background:#f8e5ec}.tone-lilac{color:#5b4a8a;background:#ebe6f7}.tone-teal{color:#256561;background:#dcf0ee}.client-directory-heading{margin:0;color:#56616d;font:600 14.5px var(--sans)}.client-directory .client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.client-card{position:relative;display:grid;gap:16px;padding:20px;border:1px solid #e2dfd4;border-radius:16px;background:#fffdf8;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease-out);animation:queue-row-in .28s var(--ease-out) both;animation-delay:calc(var(--i) * 25ms)}.client-card:hover{border-color:#cbc7b9;box-shadow:0 18px 34px -26px #14263d80}.client-card-top{display:flex;align-items:center;gap:14px;min-width:0}.client-card-top>div{min-width:0}.client-card-top a{color:var(--navy-900);text-decoration:none}.client-card-top a:after{content:"";position:absolute;inset:0;border-radius:inherit}.client-card-top a:hover strong{text-decoration:underline;text-underline-offset:3px}.client-card-top a:focus-visible{outline:none}.client-card:has(.client-card-top a:focus-visible){outline:2.5px solid #2f6fd0;outline-offset:3px}.client-card strong{display:block;overflow:hidden;font-size:16.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.client-card small{display:block;margin-top:2px;color:var(--muted);font-size:13.5px}.client-card .monogram{width:46px;height:46px;font-size:18px}.client-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.client-facts li{padding:4px 10px;border-radius:99px;color:#4d5a67;background:#f1efe8;font-size:13px}.client-facts li.is-count{color:#2a4c73;background:#e3ecf6;font-weight:600}.client-card .row-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #eeebe3}.client-create{max-width:760px}.client-create-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid rgba(20,38,61,.12);border-radius:20px;background:#fffdf9;color:var(--ink);box-shadow:0 40px 80px -30px #0a152280;overscroll-behavior:contain}.client-create-dialog[open]{animation:dialog-in .25s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.client-create-dialog::backdrop{background:#0a15226b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(.client-create-dialog[open]){overflow:hidden}.client-create-dialog h2{margin:0 0 6px;font:500 30px/1.15 var(--serif);letter-spacing:-.015em}.client-create-description{margin:0 0 24px;color:var(--muted)}.client-create-feedback{min-height:3.2em;margin:0;color:var(--red-700);font-size:14px;line-height:1.6}.client-created-feedback{min-height:1.6em;margin:-12px 0;color:#2f5d4a;font-size:14.5px;font-weight:550}.client-created-feedback a{color:inherit}.client-edit-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.client-edit-fields:disabled{opacity:1}.client-edit-fields:disabled input,.client-edit-fields:disabled textarea,.client-edit-fields:disabled select{color:var(--ink);background:#f4f3ee;opacity:1}.client-create .hero-actions{margin-top:4px}.client-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#56616d;font-size:var(--text-control);font-weight:550;text-decoration:none}.client-back:hover{color:var(--navy-900)}.client-detail-page>.page-header{margin-top:-14px}.client-hero{display:flex;align-items:center;gap:18px}.client-hero .monogram{width:64px;height:64px;border-radius:18px;font-size:24px}.client-engagements{display:grid;gap:16px}.client-engagements .section-heading{margin:0}.client-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.client-case{display:grid;gap:14px;padding:20px;border:1px solid #e2dfd4;border-radius:16px;background:#fffdf8;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.client-case:hover{border-color:#cbc7b9;box-shadow:0 18px 34px -26px #14263d80}.client-case>div:first-child{display:flex;justify-content:space-between;width:100%;color:#56616c;font-size:13px}.client-case h3{margin:0;font:500 22px/1.2 var(--serif)}.client-case .stage-track{max-width:none}.client-no-cases{margin:0;color:var(--muted);font-size:15px}.client-details-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px;align-items:start}.client-details-grid .field-grid{gap:18px 16px}.client-details-grid .stack>.button{justify-self:start}.client-details-grid>:only-child{grid-column:1 / -1;max-width:820px}.client-access-note{color:var(--muted);font-size:var(--text-support);line-height:1.7;text-wrap:pretty}.client-access-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px;border-top:1px solid #eeebe3}.client-access-person{display:flex;align-items:center;gap:11px}.client-access-person>div{min-width:0}.client-access-row strong{display:block;font-size:var(--text-control)}.client-access-row small{display:block;margin-top:2px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.client-access-row label{display:grid;gap:6px;color:#56616d;font-size:13px;font-weight:550}.client-access-row select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d6d3c8;border-radius:10px;background:#fff}.pending-request{padding:22px;border:1px solid #e5d3a8;border-radius:18px;background:linear-gradient(135deg,#fbf3df,#fffdf8 60%)}.pending-request-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.pending-request-heading h2{margin:2px 0 4px;font:500 24px/1.2 var(--serif)}.pending-request-heading p:not(.eyebrow){margin:0;color:#6b5a33;font-size:15px}.pending-request-heading .eyebrow{margin:0;color:#8e5f17}.pending-request-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#8e5f17;background:#f5e3b8}.pending-request .saved-request{margin:18px 0 0;background:#fff9}.saved-request{margin:16px 0 24px;padding:6px 14px;border:1px solid var(--line);border-radius:12px}.saved-request summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 24px}.saved-request summary span{color:var(--muted);font-size:var(--text-support)}.saved-request>p{margin-block:12px 18px;white-space:pre-wrap}.saved-request .review-table{margin-bottom:8px}.request-picker{display:grid;gap:6px;max-width:480px;margin-bottom:8px;font-weight:600}.request-picker select{min-height:42px;padding:8px 12px;border:1px solid #d6d3c8;border-radius:10px;background:#fff}.personal-case-list{display:grid;gap:14px}.personal-case-card{position:relative;display:grid;gap:20px;padding:24px;border:1px solid #e2dfd4;border-radius:18px;background:#fffdf8;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;animation:queue-row-in .3s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.personal-case-card:hover{border-color:#cbc7b9;box-shadow:0 22px 40px -30px #14263d8c}.personal-case-card.is-attention{border-color:#e5d3a8;background:linear-gradient(135deg,#fdf7e8,#fffdf8 55%)}.personal-case-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.personal-case-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#2f5d4a;background:#e2efe6}.personal-case-card h2{margin:0;font:500 24px/1.2 var(--serif);letter-spacing:-.01em}.personal-case-card p{margin:4px 0 0;color:var(--muted);font-size:var(--text-support)}.personal-case-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:16px;border-top:1px solid #eeebe3}.personal-case-next p{margin:0}.personal-case-next>span{display:inline-flex;align-items:center;gap:6px;color:var(--navy-800);font-size:15px;font-weight:620;transition:gap .2s var(--ease-out)}.personal-case-card:hover .personal-case-next>span{gap:10px}.sign-out-feedback{position:fixed;z-index:60;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));padding:18px;border:1px solid #e5c98f;border-radius:14px;background:#fffdf8;box-shadow:0 20px 50px -20px #14263d59;animation:dialog-in .25s var(--ease-out)}.sign-out-feedback p{margin:0 0 12px;overflow-wrap:anywhere}.sign-out-feedback>div{display:flex;flex-wrap:wrap;gap:18px;align-items:center}@media(max-width:1080px){.workspace-account .firm-name,.account-trigger-name{display:none}}@media(max-width:900px){.workspace-shell .app-main{width:min(100% - 40px,1240px)}.app-shell .topbar-nav.open{position:absolute;inset:100% 0 auto;width:100%;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 18px;background:#fffdf9;box-shadow:0 16px 30px #14263d1f}.topbar-nav.workspace-nav{margin-left:0}.topbar-nav.workspace-nav.open{display:grid;justify-content:stretch;gap:6px}.workspace-links{display:grid;gap:2px}.workspace-nav .nav-link{padding:12px;font-size:17px}.workspace-nav .nav-link.active{box-shadow:none;background:#f1efe8}.workspace-account{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.workspace-account .firm-name{display:block;width:fit-content}.account-trigger{display:none}.account-panel{position:static;display:grid;width:auto;padding:0;border:0;background:transparent;box-shadow:none}.account-identity{padding-inline:12px}.queue-summary{gap:10px}}@media(max-width:760px){.workspace-page{gap:22px}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-total{padding:14px 14px 16px}.queue-total strong{font-size:34px}.queue-total small,.queue-total-icon{display:none}.directory-toolbar{align-items:stretch}.directory-search{flex-basis:100%}.queue-columns{display:none}.queue-record{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.queue-record:first-child{border-top:0}.queue-assignment{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:12px;border-top:1px solid #eeebe3}.queue-assignment small{margin:0}.queue-open{display:none}.client-details-grid,.client-directory .client-grid{grid-template-columns:minmax(0,1fr)}.pending-request-heading,.next-up{grid-template-columns:auto minmax(0,1fr)}.next-up-action{grid-column:1 / -1;justify-self:start}.next-up-copy strong{white-space:normal}.pending-request-heading .button{grid-column:1 / -1;justify-self:start}.personal-case-top{grid-template-columns:auto minmax(0,1fr)}.personal-case-top .badge{grid-column:1 / -1}}@media(max-width:420px){.queue-total>span:nth-child(2){font-size:13px}.directory-filters{width:100%}.directory-filters button{flex:1 1 auto;justify-content:center;padding:8px;font-size:13.5px}.client-create-dialog{padding:20px}.client-create-dialog .field-grid{grid-template-columns:minmax(0,1fr)}.client-hero .monogram{width:52px;height:52px;font-size:20px}}@media(prefers-reduced-motion:reduce){.workspace-page,.workspace-page *,.account-panel,.sign-out-feedback,.client-create-dialog{animation:none!important;transition:none!important}}.page-header.has-leading{justify-content:flex-start;align-items:center}.page-header.has-leading .page-header-action{margin-left:auto}.client-hero-monogram{width:68px;height:68px;border-radius:20px;font-size:26px}@media(max-width:760px){.page-header.has-leading{flex-wrap:wrap}.client-hero-monogram{width:52px;height:52px;border-radius:15px;font-size:20px}}.mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:28%;overflow:hidden}.mark svg{width:64%;height:64%}.mark img{width:72%;height:72%;object-fit:contain}.mark-uniswap{background:#ffe1ee}.mark-uniswap>span{width:72%;height:72%;background:#de2c82;mask:url(/brands/uniswap.svg) center / contain no-repeat;-webkit-mask:url(/brands/uniswap.svg) center / contain no-repeat}.mark-lua{background:#ffefc4}.mark-token{background:#fff;box-shadow:inset 0 0 0 1px #e3e1d9;border-radius:50%}.mark-token img{width:86%;height:86%}.mark-wallet{color:#3f5f8f;background:#e0e9fb}.mark-wager{color:#6b4fa0;background:#eee8fa}.mark-chart{color:var(--recon, #2f64a0);background:var(--recon-tint, #e7f0fb)}.mark-file{color:#2e6253;background:#dfece6}.mark-bridge{color:#6a5a2c;background:#f4ecd6}.mark-exchange{color:#29425f;background:#e4e9f0}.story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,90px);align-items:start}.story-pin{position:sticky;top:calc(50vh - 250px);height:500px}.story-stage{position:relative;height:100%;overflow:hidden;border:1px solid #dcd9ce;border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,#ffffff 0%,transparent 55%),radial-gradient(90% 80% at 0% 100%,#e9efe6 0%,transparent 60%),var(--paper-deep);box-shadow:0 30px 60px -40px #14263d59}.story-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b8bdb2 1px,transparent 1px);background-size:22px 22px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}.story-progress{position:absolute;top:26px;bottom:26px;left:22px;width:2px;overflow:hidden;border-radius:2px;background:#d9d7cc}.story-progress span{display:block;height:100%;background:var(--navy-900);transform-origin:top;transition:transform .7s var(--ease-out)}.story-visual{position:absolute;inset:0 0 0 30px;display:grid;place-items:center;padding:30px;opacity:0;transform:translateY(26px) scale(.98);pointer-events:none;transition:opacity .55s var(--ease-out),transform .75s var(--ease-out)}.story-visual.is-past{transform:translateY(-26px) scale(.98)}.story-visual.is-active{opacity:1;transform:none;transition-delay:.12s}.story-steps{margin:0;padding:0;list-style:none}.story-steps>li{position:relative;display:grid;align-content:center;min-height:54vh;padding:5vh 0 5vh 26px}.story-steps>li:before{content:"";position:absolute;top:50%;left:0;width:3px;height:0;border-radius:3px;background:var(--highlight);transform:translateY(-50%);transition:height .5s var(--ease-out)}.story-steps>li.is-active:before{height:120px}.story-steps>li h3{color:#5e685b;transition:color .4s var(--ease-out)}.story-steps>li.is-active h3{color:var(--navy-900)}.story-steps>li:first-child{min-height:46vh;align-content:start;padding-top:10vh}.story-steps>li:first-child:before{top:calc(10vh + 60px)}.story-steps>li:last-child{min-height:64vh}.story-number{color:#5e685b;font:500 13px var(--mono)}.story-steps h3{margin:12px 0 14px;font:500 clamp(28px,3vw,38px)/1.1 var(--serif);letter-spacing:-.02em}.story-steps p{max-width:470px;margin:0;color:#4f5d6b;font-size:17px;line-height:1.7;text-wrap:pretty}.story-steps small{display:block;margin-top:12px;color:#5e685b;font-size:14px}.story-inline-visual{display:grid;place-items:center;margin-top:26px;padding:26px 18px;border:1px solid #dcd9ce;border-radius:20px;background:var(--paper-deep)}.pv{position:relative;width:min(100%,420px)}.pv-card,.pv-assess,.pv-investigate,.pv-question,.pv-signoff{padding:22px;border:1px solid #dedbd0;border-radius:16px;background:#fffdf8;box-shadow:0 24px 50px -30px #14263d66}:is(.story-visual.is-active,.story-inline-visual.is-in) .pv{--play: running}.pv *{animation-play-state:var(--play, paused)!important}.pv-intake{display:grid;gap:20px}.pv-intake-items{display:grid;justify-items:center;gap:9px}.pv-file{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border:1px solid #dedbd0;border-radius:10px;color:#33414f;background:#fffdf8;font:13px var(--mono);box-shadow:0 8px 18px -12px #14263d59;animation:pv-drop .7s var(--ease-out) both;animation-delay:calc(var(--i) * .22s + .1s)}.pv-file:nth-child(odd){transform:translate(-18px)}.pv-file:nth-child(2n){transform:translate(22px)}.pv-file b{display:grid;min-width:34px;height:24px;place-items:center;padding:0 5px;border-radius:6px;color:#fff;background:var(--navy-800);font-size:10.5px;font-weight:600}.pv-file:nth-child(2) b,.pv-file:nth-child(3) b{background:#2e6253}.pv-file:nth-child(4) b{background:#8a6d2a}.pv-file:nth-child(5) b{background:#a8423e}.pv-tray{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1.5px dashed #9fae98;border-radius:14px;color:#5c6e5a;background:#e9efe6b3;font-size:13px}.pv-tray strong{color:var(--navy-900);font:500 20px var(--serif);animation:pv-fade .5s ease both 1.3s}@keyframes pv-drop{0%{opacity:0;translate:0 -34px}to{opacity:1;translate:0 0}}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}.pv-assess-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;color:#5e685b;font-size:12.5px}.pv-score{color:var(--navy-900);font:500 34px/1 var(--serif)}.pv-score small{color:#5e685b;font:13px var(--sans)}.pv-factors{display:grid;gap:6px;margin:0 0 18px;padding:0;list-style:none}.pv-factors li{display:flex;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:8px;background:#f3f1ea;color:#3d4a57;font-size:13.5px;animation:pv-rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * .13s + .15s)}.pv-factors b{color:#8a5a1a;font:600 13px var(--mono)}.pv-factors b.is-neg{color:var(--gain)}.pv-meter{position:relative;height:8px;margin-bottom:12px;border-radius:8px;background:#e7e5dc}.pv-meter>span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#2e6253,#b5892c);transform-origin:left;transition:transform 1.3s var(--ease-out) .9s}.pv-meter i{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:#fffdf8}.pv-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pv-tiers li{padding:9px 8px;border:1px solid #e3e0d6;border-radius:9px;text-align:center;transition:all .5s var(--ease-out) 1.9s}.pv-tiers span{display:block;color:#5e685b;font-size:11.5px}.pv-tiers strong{display:block;margin-top:2px;font:500 18px var(--serif)}:is(.story-visual.is-active,.story-inline-visual.is-in) .pv-tiers li.is-picked{border-color:var(--navy-900);color:#fff;background:var(--navy-900);transform:translateY(-3px);box-shadow:0 10px 20px -10px #14263d99}:is(.story-visual.is-active,.story-inline-visual.is-in) .pv-tiers li.is-picked span{color:#b9c7d6}@keyframes pv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pv-investigate-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#52606e;font-size:13px;font-weight:550}.pv-investigate ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pv-investigate li{display:flex;align-items:center;gap:12px;animation:pv-rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * .15s)}.pv-investigate li>div{flex:1;min-width:0}.pv-investigate strong{display:block;font-size:14px;font-weight:600}.pv-investigate small{display:block;color:#56616c;font-size:12.5px}.pv-bar{display:block;overflow:hidden;height:5px;margin-top:7px;border-radius:5px;background:#ebe9e1}.pv-bar>span{display:block;height:100%;border-radius:inherit;background:var(--gain);transform-origin:left;animation:pv-fill 1.8s var(--ease-out) both;animation-delay:calc(var(--i) * .2s + .3s)}.pv-investigate li:last-child .pv-bar>span{background:#c49a3c}@keyframes pv-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--p))}}.pv-question-tag{display:inline-block;margin-bottom:12px;padding:4px 9px;border-radius:99px;color:#7b5a15;background:var(--gold-tint);font-size:11.5px;font-weight:600}.pv-question h4{margin:0 0 6px;font:500 22px var(--serif)}.pv-question p{margin:0 0 6px;color:#2c3a48;font-size:15px}.pv-question>small{display:block;color:#56616c;font-size:13px}.pv-choices{display:grid;gap:7px;margin-top:16px}.pv-choices span{padding:10px 13px;border:1px solid #dddacf;border-radius:9px;color:#33414f;background:#fff;font-size:14px;transition:all .25s}.pv-question.is-answered .pv-choices .is-choice{border-color:var(--navy-900);color:#fff;background:var(--navy-900)}.pv-cursor{position:absolute;left:0;top:0;width:22px;height:22px;color:var(--navy-900);animation:pv-cursor 1.9s var(--ease-in-out) both;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.pv-cursor svg{width:100%;height:100%;fill:#fff;stroke:currentColor;stroke-width:1.2}.pv-question.is-answered .pv-cursor{animation:none;transform:translate(150px,214px)}@keyframes pv-cursor{0%{opacity:0;transform:translate(330px,330px)}20%{opacity:1}85%{transform:translate(150px,214px)}92%{transform:translate(150px,214px) scale(.82)}to{transform:translate(150px,214px) scale(1)}}.pv-question-result{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border-radius:9px;color:#22553a;background:#e3f1e8;font-size:13.5px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out) .2s,transform .4s var(--ease-out) .2s}.pv-question-result span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--gain);font-size:11px}.pv-question.is-answered .pv-question-result{opacity:1;transform:none}.pv-package{display:grid;justify-items:center;gap:18px}.pv-zip{display:flex;align-items:center;gap:11px;padding:12px 18px 12px 12px;border-radius:12px;color:#fff;background:var(--navy-900);font:14px var(--mono);box-shadow:0 16px 30px -16px #0a1522cc}.pv-zip span{display:grid;width:38px;height:30px;place-items:center;border-radius:7px;color:var(--navy-900);background:var(--highlight);font-size:11px;font-weight:700}.pv-package ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none}.pv-package li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #dedbd0;border-radius:10px;color:#33414f;background:#fffdf8;font:11.5px var(--mono);overflow-wrap:anywhere;animation:pv-burst .6s var(--ease-spring) both;animation-delay:calc(var(--i) * .1s + .25s)}.pv-package b{display:grid;flex:0 0 auto;width:32px;height:22px;place-items:center;border-radius:5px;color:#fff;background:#2e6253;font-size:9.5px}.pv-package b.is-pdf{background:#a8423e}.pv-package b.is-sha{background:#5b6878}@keyframes pv-burst{0%{opacity:0;transform:translateY(-30px) scale(.7)}to{opacity:1;transform:none}}.pv-signoff-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px;color:#5a6672;font-size:12.5px;font-weight:550}.pv-lock{color:#2e6253;font-family:var(--mono);font-size:11.5px}.pv-signoff ol{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.pv-signoff ol:before{content:"";position:absolute;top:14px;bottom:14px;left:15px;width:2px;background:#e2dfd4}.pv-signoff li{position:relative;display:flex;align-items:center;gap:14px}.pv-stamp{position:relative;display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--gain);font-size:14px;box-shadow:0 0 0 4px #fffdf8;animation:pv-stamp .5s var(--ease-spring) both;animation-delay:calc(var(--i) * .45s + .2s)}.pv-signoff li:first-child .pv-stamp{background:var(--navy-800)}.pv-signoff strong{display:block;font-size:14.5px}.pv-signoff small{display:block;color:#56616c;font-size:13px;animation:pv-fade .4s ease both;animation-delay:calc(var(--i) * .45s + .35s)}@keyframes pv-stamp{0%{opacity:0;transform:scale(1.8) rotate(-20deg)}to{opacity:1;transform:none}}@media(max-width:900px){.story{grid-template-columns:minmax(0,1fr)}.story-steps>li,.story-steps>li:first-child,.story-steps>li:last-child{min-height:0;padding:26px 0 34px;border-top:1px solid var(--line)}.story-steps>li:before{display:none}.story-steps>li h3{color:var(--navy-900)}}@media(prefers-reduced-motion:reduce){.pv *,.story-visual,.pv-meter>span,.pv-tiers li{animation:none!important;transition:none!important}.pv-cursor{display:none}}.wpv{min-width:0}.wpv-window{overflow:hidden;border:1px solid #d7d4c8;border-radius:16px;background:#fffdf8;box-shadow:0 40px 80px -50px #14263d8c,0 2px 4px #14263d0a}.wpv-chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #e4e1d6;background:#f3f1ea}.wpv-dots{display:flex;gap:6px}.wpv-dots i{width:10px;height:10px;border-radius:50%;background:#d6d2c6}.wpv-filename{overflow:hidden;color:#5e6a60;font:12.5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.wpv-draft{margin-left:auto;padding:4px 9px;border:1px solid #e3b7b3;border-radius:99px;color:#a8423e;background:#fbeeed;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wpv-sheet{min-height:392px;padding:22px 22px 8px}.wpv-sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:14px;animation:wpv-in .45s var(--ease-out) both}.wpv-sheet-head h3{margin:0;font:500 22px/1.2 var(--serif)}.wpv-sheet-head p{margin:0;color:#56616c;font-size:14px}.wpv-table-scroll{overflow-x:auto;border:1px solid #e6e3d8;border-radius:10px}.wpv table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.wpv th{padding:9px 12px;border-bottom:1px solid #e6e3d8;color:#5e685b;background:#f7f5ef;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap}.wpv td{padding:10px 12px;border-bottom:1px solid #efece3;color:#2e3b49;vertical-align:top}.wpv tr:last-child td{border-bottom:0}.wpv td:first-child{color:#5e685b;font:12px var(--mono);white-space:nowrap}.wpv td.is-num{font-family:var(--mono);font-size:12.5px;text-align:right;white-space:nowrap}.wpv tbody tr{animation:wpv-in .5s var(--ease-out) both}.wpv tr.is-total td{background:#f4f7f1;font-weight:600}.wpv tr.is-more td{color:#5e685b;font-style:italic}.wpv-status span{display:inline-block;padding:3px 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.wpv-status.is-ok span{color:#25563c;background:#e3f1e8}.wpv-status.is-wait span{color:#7b5a15;background:var(--gold-tint)}.wpv-status.is-neutral span{color:#4d5a67;background:#eceae3}.wpv-tabs{display:flex;overflow-x:auto;gap:2px;padding:0 12px;border-top:1px solid #e4e1d6;background:#f3f1ea}.wpv-tabs button{position:relative;flex:0 0 auto;padding:11px 14px;color:#5e685b;background:transparent;font-size:13px;font-weight:550;cursor:pointer;transition:color .2s,background-color .2s}.wpv-tabs button:hover{color:var(--navy-900)}.wpv-tabs button[aria-selected=true]{color:var(--navy-900);background:#fffdf8;box-shadow:0 1px #fffdf8,inset 0 2px 0 var(--gain)}@keyframes wpv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:560px){.wpv-sheet{padding:16px 12px 6px;min-height:0}.wpv-filename{display:none}}@media(prefers-reduced-motion:reduce){.wpv tbody tr,.wpv-sheet-head{animation:none}}.film{position:relative;min-width:0}.film-stage{position:relative;height:580px;overflow:hidden;isolation:isolate;border-radius:22px;color:var(--night-text);background:radial-gradient(110% 70% at 85% -10%,#1f3b5e 0%,transparent 58%),radial-gradient(80% 60% at -10% 110%,#123a33 0%,transparent 60%),var(--night-900);box-shadow:0 50px 90px -40px #08121eb3,0 18px 36px -24px #08121e80,inset 0 0 0 1px #ffffff12}.film-stage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(170,200,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(170,200,230,.05) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 85%)}.film-stage:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%)}.film-topbar{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;height:54px;padding:0 22px;border-bottom:1px solid var(--night-line);color:var(--night-muted);font:500 12px/1 var(--mono);letter-spacing:.02em}.film-status{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 11px;border:1px solid rgba(127,224,181,.24);border-radius:99px;color:#cdeedd;background:#7fe0b512;font-family:var(--sans);font-size:12px;font-weight:550;letter-spacing:0;white-space:nowrap}.film-status .live-dot{--dot: var(--signal);width:7px;height:7px}.film-status .live-dot.is-done:after{animation:none}.film-scene{position:absolute;inset:76px 22px 112px}.film-path{position:absolute;inset:0;transform-origin:50% 40%}.film-noise,.film-card{position:absolute;top:0;left:0}.film-noise{display:flex;align-items:center;gap:14px;padding:0 14px;border:1px dashed rgba(143,163,184,.2);border-radius:9px;color:#6f849a;font:12px/1 var(--mono)}.film-noise span{color:#56697d;font-family:var(--sans);font-size:11px}.film-noise code,.film-card-raw code{overflow:hidden;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap}.film-noise small,.film-card-raw small{margin-left:auto;color:#4d6075;font:11px/1 var(--mono);white-space:nowrap}.film-card-raw,.film-card-decoded{position:absolute;inset:0;display:flex;align-items:center;border-radius:10px}.film-card-raw{gap:14px;padding:0 14px;border:1px solid rgba(143,177,214,.28);color:#c8d8e6;background:linear-gradient(120deg,#172b43,#11213a);font:12.5px/1 var(--mono);box-shadow:inset 0 1px #ffffff0d}.film-card-raw>span{color:#7f97ae;font-size:11px}.film-card-decoded{gap:11px;padding:0 12px;color:#1a2738;background:#fffdf7;box-shadow:0 14px 30px -14px #0000008c,0 0 0 1px #fff9 inset}.film-card-copy{display:grid;min-width:0;gap:2px;line-height:1.2}.film-card-copy strong{overflow:hidden;font-size:13.5px;font-weight:620;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.film-card-copy small{overflow:hidden;color:#66737f;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.film-card-value{position:absolute;top:-10px;right:10px;padding:4px 8px;border-radius:7px;color:#25563c;background:#e3f1e8;font:600 11.5px/1 var(--mono);white-space:nowrap;transform-origin:right bottom;box-shadow:0 0 0 2px var(--night-900)}.film-card-2 .film-card-value,.film-card-3 .film-card-value{color:#6b5418;background:#f6ecd0}.film-card-order{position:absolute;top:-9px;left:-9px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--night-900);background:var(--signal);font:700 10.5px/1 var(--mono);box-shadow:0 0 0 3px var(--night-900)}.film-verified{position:absolute;right:10px;bottom:-13px;padding:5px 9px;border-radius:99px;color:#0c2b1f;background:var(--signal);font:650 11px/1 var(--sans);white-space:nowrap;box-shadow:0 6px 16px -6px #7fe0b599}.film-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.film-line path{fill:none}.film-line-track{stroke:#8fb1d638;stroke-width:1.5;stroke-dasharray:3 5}.film-line-ink{stroke:#e0689f;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1}.film-line-1 .film-line-ink,.film-line-2 .film-line-ink{stroke:#e2b75a}.film-line-3 .film-line-ink{stroke:var(--signal)}.film-line-head{fill:#fffbe8;filter:drop-shadow(0 0 6px #ffe6a6) drop-shadow(0 0 2px #fff)}.film-node-dot{fill:var(--signal);stroke:var(--night-900);stroke-width:3}.film-scan{position:absolute;top:0;left:-22px;right:-22px;height:2px;background:linear-gradient(90deg,transparent,var(--signal) 20%,#eafff5 50%,var(--signal) 80%,transparent);box-shadow:0 0 18px 3px #7fe0b573;pointer-events:none}.film-scan:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:60px;background:linear-gradient(to top,rgba(127,224,181,.12),transparent)}.film-doc{position:absolute;inset:-2px 4% 0;z-index:2;padding:24px 26px;border-radius:12px;color:#1b2636;background:#fbf8ef;box-shadow:0 30px 60px -20px #0009;background-image:linear-gradient(transparent 31px,#2f64a00f 32px);background-size:100% 32px}.film-doc header{display:flex;justify-content:space-between;color:#7a7f73;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.film-doc h3{margin:16px 0 14px;font:500 23px/1.15 var(--serif);letter-spacing:-.01em}.film-doc dl{display:grid;margin:0;border-top:1px solid #d9d4c4}.film-doc dl>div{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #e5e0d0}.film-doc dt{color:#7a7f73;font-size:11.5px;font-weight:600}.film-doc dd{margin:0;font-size:12.5px}.film-doc dd:last-child{color:#2e6253;font:600 12px/1 var(--mono);text-align:right}.film-stamp{position:absolute;right:22px;bottom:20px;padding:9px 14px;border:2.5px solid #b2433d;border-radius:6px;color:#b2433d;font:700 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:multiply}.film-footer{position:absolute;inset:auto 0 0;height:96px;border-top:1px solid var(--night-line);background:#060d1759}.film-footer-mode{position:absolute;inset:0;display:flex;align-items:center;gap:34px;padding:0 22px}.film-footer-mode span{display:block;color:var(--night-muted);font-size:11.5px}.film-footer-mode strong{display:block;margin-top:5px;color:#f3f6f8;font:500 25px/1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.film-footer-mode strong em{color:var(--night-muted);font:13px var(--sans)}.film-footer-protocols{display:flex!important;align-items:center;gap:7px}.film-footer-protocols .mark{box-shadow:0 0 0 2px var(--night-900)}.film-footer-money{gap:18px}.film-footer-arrow{color:var(--night-muted)!important;font-size:18px!important}.film-footer-money .gain{color:var(--signal)}.film-footer-delta{margin-left:auto;text-align:right}.film-footer-delta strong{color:var(--signal);font-family:var(--mono);font-size:18px}.film-poster-play{position:absolute;right:22px;bottom:26px;z-index:4;display:inline-flex;align-items:center;gap:11px;padding:11px 18px 11px 14px;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#fff;background:#0c1828b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 30px -10px #0009;transition:background-color .2s,border-color .2s;animation:poster-bob 3s ease-in-out infinite}.film-poster-play span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--night-900);background:var(--signal);font-size:10px}.film-poster-play:hover{border-color:#7fe0b599;background:#12243ad9}@keyframes poster-bob{0%,to{box-shadow:0 0 #7fe0b559,0 12px 30px -10px #0009}50%{box-shadow:0 0 0 8px #7fe0b500,0 12px 30px -10px #0009}}.film-controls{display:flex;align-items:center;gap:14px;margin-top:16px}.film-toggle{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid #cfd3c8;border-radius:50%;color:var(--navy-900);background:#fffdf8;cursor:pointer;transition:border-color .2s,box-shadow .2s}.film-toggle:hover{border-color:#8d9a86;box-shadow:0 4px 12px #14263d1a}.film-toggle svg{width:15px;height:15px}.film-toggle svg:not([fill]){fill:currentColor}.film-chapters{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.film-chapters button{display:grid;width:100%;gap:8px;padding:4px 0;color:#5e685b;background:transparent;text-align:left;cursor:pointer}.film-chapter-track{display:block;overflow:hidden;height:3px;border-radius:3px;background:#dcdbd3}.film-chapter-track>span{display:block;height:100%;background:var(--navy-900);transform-origin:left}.film-chapter-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:550;white-space:nowrap;transition:color .2s}.film-chapter-label>span{color:#5e685b;font:11px var(--mono)}.film-chapters button[aria-current] .film-chapter-label,.film-chapters button:hover .film-chapter-label{color:var(--navy-900)}.film-open{flex:0 0 auto;color:#5a6a5b;font-size:13px;text-decoration:none}.film-open:hover{color:var(--navy-900)}@media(max-width:1080px){.film-stage{height:560px}.film-footer-mode{gap:22px}.film-footer-mode strong{font-size:21px}}@media(max-width:560px){.film-stage{height:540px;border-radius:18px}.film-topbar{padding:0 16px;font-size:11px}.film-scene{inset:70px 14px 104px}.film-noise small,.film-card-raw small{display:none}.film-card-raw code{font-size:11.5px}.film-footer-mode{gap:16px;padding:0 16px}.film-footer-mode strong{font-size:19px}.film-footer-delta{display:none}.film-stage:has(.film-poster-play) .film-footer-mode:first-child>div:nth-child(2){visibility:hidden}.film-poster-play{right:14px;bottom:22px;padding:9px 14px 9px 10px;font-size:13px}.film-poster-play span{width:22px;height:22px}.film-doc{inset:-4px 0 0;padding:18px 16px}.film-doc h3{font-size:19px}.film-doc dl>div{grid-template-columns:70px minmax(0,1fr)}.film-doc dd:last-child{display:none}.film-stamp{right:14px;bottom:14px;font-size:11px}.film-open{display:none}.film-chapter-label{font-size:11.5px}.film-chapter-label>span{display:none}}@media(prefers-reduced-motion:reduce){.film-poster-play{animation:none}}.lp{--gutter: max(20px, calc((100vw - 1180px)/2) );padding-top:4px}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp .arrow{display:inline-block;transition:transform .25s var(--ease-out)}.lp a:hover .arrow{transform:translate(3px)}.lp-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px 7px 12px;border:1px solid #d7dccf;border-radius:99px;color:#43594a;background:#fffdf8bf;font-size:13.5px;font-weight:550}.lp-pill .live-dot{--dot: #3f9a6e;width:7px;height:7px}.lp-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(10px,2.5vw,30px) 0 clamp(10px,2vw,30px)}.lp-hero:before{content:"";position:absolute;top:-140px;left:50%;z-index:-1;width:100vw;height:calc(100% + 140px);transform:translate(-50%);background:radial-gradient(60% 55% at 78% 30%,rgba(206,224,214,.55),transparent 70%),radial-gradient(40% 40% at 8% 10%,rgba(251,233,178,.35),transparent 70%);pointer-events:none}.lp-hero h1{margin:0 0 24px;font:480 clamp(44px,4.7vw,68px)/1.02 var(--serif);letter-spacing:-.035em}.lp-hero h1 em{display:inline;color:#2f5d4a;font-style:italic;font-weight:400;background-image:linear-gradient(transparent 62%,rgba(246,215,124,.65) 62%,rgba(246,215,124,.65) 92%,transparent 92%);background-repeat:no-repeat;background-size:0% 100%;animation:lp-mark 1.2s var(--ease-out) .6s forwards;box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes lp-mark{to{background-size:100% 100%}}.lp-lead{max-width:560px;margin:0;color:#3c4a58;font-size:clamp(18px,1.5vw,20px);line-height:1.62;text-wrap:pretty}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.lp-cta{gap:14px;min-height:52px;padding:14px 22px;border-radius:12px;font-size:16px;box-shadow:0 14px 30px -14px #14263db3,inset 0 1px #ffffff1f;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px #14263dbf,inset 0 1px #ffffff1f}.lp-link{display:inline-flex;align-items:center;gap:10px;padding-block:6px;border-bottom:1.5px solid #b9c3b4;color:var(--navy-900);font-size:16px;font-weight:550;text-decoration:none;transition:border-color .2s}.lp-link:hover{border-color:var(--navy-900)}.lp-note{max-width:500px;margin:22px 0 0;color:#6a7580;font-size:14.5px;line-height:1.6}.lp-hero-copy>*{animation:lp-rise .9s var(--ease-out) both}.lp-hero-copy>:nth-child(2){animation-delay:.08s}.lp-hero-copy>:nth-child(3){animation-delay:.16s}.lp-hero-copy>:nth-child(4){animation-delay:.24s}.lp-hero-copy>:nth-child(5){animation-delay:.32s}.lp-hero .film{animation:lp-rise 1.1s var(--ease-out) .2s both}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-section{padding:clamp(70px,9vw,130px) 0 0}.lp-heading{max-width:720px;margin-bottom:clamp(34px,4vw,54px)}.lp-heading h2,.lp-gap-copy h2,.lp-dig-copy h2,.lp-bounds h2{margin:0 0 18px;font:480 clamp(36px,3.8vw,54px)/1.05 var(--serif);letter-spacing:-.028em}.lp-heading p{margin:0;color:#56636f;font-size:18px;line-height:1.65;text-wrap:pretty}.lp-heading-split{display:flex;max-width:none;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:22px 60px}.lp-heading-split>div:first-child{max-width:680px}.lp-gap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,70px);align-items:center}.lp-gap-copy p{margin:0 0 16px;color:#4e5c69;font-size:17.5px;line-height:1.7;text-wrap:pretty}.gap-table{overflow:hidden;border:1px solid #d9d6ca;border-radius:18px;background:#fffdf8;box-shadow:0 40px 70px -50px #14263d80}.gap-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e6e3d8;background:#f5f3ec}.gap-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:#e7e4da;isolation:isolate}.gap-switch button{position:relative;z-index:1;padding:7px 16px;color:#5e685b;background:transparent;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .3s}.gap-switch button[aria-pressed=true]{color:var(--navy-900)}.gap-switch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:#fffdf8;box-shadow:0 2px 6px #14263d1f;transition:transform .5s var(--ease-out)}.is-resolved .gap-switch-thumb{transform:translate(100%)}.gap-count{color:#5e685b;font-size:13.5px}.gap-count strong{display:inline-block;min-width:1ch;color:#a8423e;font:600 15px var(--mono);transition:color .4s}.is-resolved .gap-count strong{color:var(--gain)}.gap-rows{margin:0;padding:0;list-style:none}.gap-rows li{position:relative;display:grid;min-height:86px;border-bottom:1px solid #eeebe2}.gap-rows li:last-child{border-bottom:0}.gap-raw,.gap-finding{grid-area:1 / 1;display:flex;align-items:center;gap:14px;padding:16px 20px;transition:opacity .55s var(--ease-out),transform .6s var(--ease-out),filter .55s;transition-delay:calc(var(--i) * .14s)}.gap-type{width:62px;flex:0 0 auto;color:#5e685b;font-size:13px}.gap-raw code{min-width:0;flex:1;overflow-wrap:anywhere;color:#2b3947;font:13.5px var(--mono)}.gap-flag{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:99px;color:#93403c;background:#fbeceb;font-size:12.5px;font-weight:600;white-space:nowrap}.gap-flag svg{width:13px;height:13px;color:#c0504a}.gap-finding{opacity:0;transform:translateY(10px);pointer-events:none;background:linear-gradient(90deg,#e3f1e8e6,#fffdf800 70%)}.gap-finding:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--gain)}.gap-finding>div{min-width:0;flex:1}.gap-finding strong{display:block;color:#1d2b3a;font-size:15px;font-weight:620}.gap-finding span:not(.mark):not(.gap-check){display:block;margin-top:2px;color:#5c6975;font-size:13.5px;line-height:1.45}.gap-check{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--gain);font-size:12px;transform:scale(.4);transition:transform .5s var(--ease-spring);transition-delay:calc(var(--i) * .14s + .25s)}.is-resolved .gap-raw{opacity:0;transform:translateY(-10px);filter:blur(2px);pointer-events:none}.is-resolved .gap-finding{opacity:1;transform:none;pointer-events:auto}.is-resolved .gap-check{transform:scale(1)}.lp-night{position:relative;width:100vw;margin:clamp(80px,10vw,140px) 0 0 calc(50% - 50vw);padding:clamp(80px,9vw,130px) var(--gutter);overflow:hidden;color:var(--night-text);background:radial-gradient(70% 60% at 90% 0%,#1c3a5c 0%,transparent 60%),radial-gradient(60% 60% at 0% 100%,#103a31 0%,transparent 60%),var(--night-900);isolation:isolate}.lp-night:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(170,200,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(170,200,230,.045) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 80%)}.lp-night-inner{max-width:1180px;margin:0 auto}.lp-dig{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,90px);align-items:center}.lp-dig-copy h2{color:#fff}.lp-dig-copy p{margin:0 0 16px;color:#b4c3d1;font-size:17.5px;line-height:1.7;text-wrap:pretty}.lp-dig-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 10px;padding-top:26px;border-top:1px solid var(--night-line)}.lp-dig-stats dt{color:var(--night-muted);font-size:13px}.lp-dig-stats dd{margin:6px 0 0;color:var(--signal);font:450 clamp(28px,2.6vw,38px)/1 var(--serif);font-variant-numeric:tabular-nums}.lp-dig-copy>small{color:#71869b;font-size:12.5px}.log-panel{position:relative;overflow:hidden;border:1px solid rgba(173,197,224,.18);border-radius:18px;background:linear-gradient(180deg,#14263ccc,#0a1522d9);box-shadow:0 40px 80px -40px #000c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.log-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--night-line)}.log-title{color:var(--night-muted);font:12.5px var(--mono)}.log-state{display:inline-flex;align-items:center;gap:9px;color:#cdeedd;font-size:13px;font-weight:550}.log-state .live-dot{--dot: var(--signal);width:7px;height:7px}.live-dot.is-done:after{animation:none;opacity:0}.log-entries{margin:0;padding:10px 0;list-style:none}.log-entries li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 20px;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),background-color 1.2s}.log-entries li.is-shown{opacity:1;transform:none}.log-entries li.is-shown:last-of-type,.log-entries li.is-shown:has(+li:not(.is-shown)){background:#7fe0b50f}.log-step{color:#5f7890;font:12px var(--mono)}.log-entries p{margin:0;color:#dfe7ee;font-size:14.5px;line-height:1.4}.log-chip{padding:4px 9px;border:1px solid rgba(127,224,181,.25);border-radius:99px;color:var(--signal);font:11.5px var(--mono);white-space:nowrap}.log-cursor{height:14px;padding:0 20px 14px}.log-cursor span{display:block;width:8px;height:14px;margin-left:46px;background:var(--signal);animation:lp-blink 1s steps(1) infinite}.log-cursor span.is-done{opacity:0;animation:none}@keyframes lp-blink{50%{opacity:0}}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability{--tone: #2f64a0;--tone-soft: #e7f0fb;display:flex;flex-direction:column;padding:16px 16px 24px;border:1px solid #dfdcd1;border-radius:18px;background:#fffdf8;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),box-shadow .3s,border-color .3s;transition-delay:calc(var(--i) % 3 * 90ms)}.capability.is-in{opacity:1;transform:none}.capability:hover{border-color:#cbc7ba;box-shadow:0 24px 40px -30px #14263d73}.capability-pink{--tone: #b53a76;--tone-soft: #fbe8f1}.capability-gold{--tone: #a8791f;--tone-soft: #fbf1d8}.capability-violet{--tone: #6b4fa0;--tone-soft: #eee8fa}.capability-green{--tone: #2f7a4e;--tone-soft: #e3f1e8}.capability-scene{display:grid;height:150px;margin-bottom:20px;place-items:center;border-radius:12px;background:radial-gradient(100% 100% at 50% 0%,#fff,transparent 70%),var(--tone-soft)}.capability h3{margin:0 8px 10px;font:500 23px/1.2 var(--serif);letter-spacing:-.01em}.capability p{margin:0 8px;color:#56636f;font-size:15.5px;line-height:1.65;text-wrap:pretty}.scene-svg{width:100%;max-width:280px;height:auto;overflow:visible}.scene-track{fill:none;stroke:color-mix(in srgb,var(--tone) 30%,transparent);stroke-width:1.5;stroke-dasharray:3 5}.scene-ink{fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round}.scene-ink-b{stroke:color-mix(in srgb,var(--tone) 55%,#b5892c)}.scene-node{fill:#fffdf8;stroke:var(--tone);stroke-width:1.6}.scene-node.is-alt{fill:var(--tone)}.scene-glyph{fill:none;stroke:var(--tone);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-node.is-alt+.scene-glyph{stroke:#fff}.scene-label,.scene-caption{fill:#5c6874;font:600 10.5px var(--sans);text-anchor:middle}.scene-caption{text-anchor:start;fill:#7a8477;font:600 10px var(--mono);letter-spacing:.04em}.scene-dot{fill:var(--tone);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tone) 60%,transparent))}.scene-ok{fill:var(--gain)}.scene-ok-mark{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scene-pop{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .6s var(--ease-spring);transition-delay:var(--pop-delay, 1.6s)}.is-in .scene-pop{opacity:1;transform:none}.scene-box{fill:#fffdf8;stroke:var(--tone);stroke-width:1.6;stroke-dasharray:4 4}.scene-token{stroke:#fffdf8;stroke-width:2}.scene-token-a{fill:#e05f9a}.scene-token-b{fill:#2775ca}.scene-token-text{fill:#fff;font:700 12px var(--sans);text-anchor:middle}.scene-lp{transform:translate(100px,62px) scale(.2);opacity:0}.scene-lp rect{fill:var(--tone)}.scene-lp text{fill:#fff;font:700 11px var(--sans);text-anchor:middle}.scene-defi.is-live .scene-token-a{animation:defi-a 4.2s var(--ease-in-out) infinite}.scene-defi.is-live .scene-token-b{animation:defi-b 4.2s var(--ease-in-out) infinite}.scene-defi.is-live .scene-token-text{animation:defi-fade 4.2s var(--ease-in-out) infinite}.scene-defi.is-live .scene-lp{animation:defi-lp 4.2s var(--ease-in-out) infinite}@keyframes defi-a{0%,10%{transform:none;opacity:1}38%{transform:translate(64px,18px);opacity:1}44%,to{transform:translate(64px,18px);opacity:0}}@keyframes defi-b{0%,10%{transform:none;opacity:1}38%{transform:translate(64px,-18px);opacity:1}44%,to{transform:translate(64px,-18px);opacity:0}}@keyframes defi-fade{0%,25%{opacity:1}35%,to{opacity:0}}@keyframes defi-lp{0%,36%{transform:translate(100px,62px) scale(.2);opacity:0}46%{transform:translate(100px,62px) scale(1.1);opacity:1}52%,62%{transform:translate(100px,62px) scale(1);opacity:1}80%,92%{transform:translate(205px,61px) scale(1);opacity:1}to{transform:translate(205px,61px) scale(1);opacity:0}}.scene-trail{fill:none;stroke:var(--tone);stroke-width:2;stroke-dasharray:1;stroke-linecap:round}.scene-receipt rect{fill:#fffdf8;stroke:var(--tone);stroke-width:1.5}.scene-receipt path{fill:none;stroke:color-mix(in srgb,var(--tone) 50%,transparent);stroke-width:1.5;stroke-linecap:round}.scene-receipt .scene-label{text-anchor:middle}.scene-hop{fill:var(--tone);opacity:0;transition:opacity .3s .9s}.is-in .scene-hop{opacity:1}.scene-coin{fill:var(--tone)}.scene-coin-q,.scene-coin-ok{fill:#fff;font:700 17px var(--serif);text-anchor:middle;transition:opacity .4s}.scene-coin-ok{opacity:0}.is-in .scene-coin-q{opacity:0;transition-delay:1.7s}.is-in .scene-coin-ok{opacity:1;transition-delay:1.8s}.scene-row{fill:color-mix(in srgb,var(--tone) 18%,#fffdf8)}.scene-row.is-off{fill:#f6dddb}.scene-link{fill:none;stroke:var(--tone);stroke-width:1.6;stroke-dasharray:1}.scene-link.is-off{stroke:#c0504a;stroke-dasharray:1}.scene-adjust rect{fill:#a8423e}.scene-adjust text{fill:#fff;font:600 10px var(--sans);text-anchor:middle}.scene-recon .scene-pop{--pop-delay: 1.5s}.scene-bet{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.3);transition:opacity .3s,transform .45s var(--ease-spring);transition-delay:calc(var(--i) * 55ms + .2s)}.scene-bet.is-W{fill:#5aa37a}.scene-bet.is-L{fill:#cf6b64}.scene-bet.is-R{fill:#b9b3a3}.is-in .scene-bet{opacity:1;transform:none}.scene-tally text{fill:#6d7768;font:600 10.5px var(--sans)}.scene-tally .w{fill:#5aa37a}.scene-tally .l{fill:#cf6b64}.scene-tally .r{fill:#b9b3a3}.scene-option{fill:#fffdf8;stroke:var(--tone);stroke-width:1.5}.scene-option.is-b{stroke:color-mix(in srgb,var(--tone) 55%,#b5892c)}.scene-option-text{fill:#33414f;font:600 11.5px var(--sans)}.lp-process .lp-heading{margin-bottom:0}.lp-process-more{margin-top:10px}.lp-downloads{display:flex;flex-wrap:wrap;gap:10px}.lp-downloads a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:1px solid #d6d3c7;border-radius:12px;color:var(--navy-900);background:#fffdf8;font-size:14.5px;font-weight:550;text-decoration:none;transition:border-color .2s,transform .25s var(--ease-out),box-shadow .25s}.lp-downloads a:hover{border-color:#9aa594;transform:translateY(-2px);box-shadow:0 12px 22px -16px #14263d80}.lp-downloads span{display:grid;min-width:42px;height:28px;place-items:center;border-radius:7px;color:#fff;background:#2e6253;font:700 10.5px var(--mono)}.lp-downloads a+a span{background:#a8423e}.lp-papers-caption{margin:14px 4px 0;color:#5e685b;font-size:13.5px}.lp-export{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}.lp-export-label{margin-right:8px;color:#5e685b;font-size:14px;font-weight:600}.lp-export code{padding:6px 10px;border:1px solid #dedbd0;border-radius:8px;color:#3b4957;background:#fffdf8;font:12.5px var(--mono)}.lp-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-case-card{--tone: #6b4fa0;--soft: #f1ecfa;position:relative;display:flex;overflow:hidden;flex-direction:column;min-height:360px;padding:24px;border:1px solid color-mix(in srgb,var(--tone) 22%,#e2ded2);border-radius:18px;color:inherit;background:linear-gradient(165deg,var(--soft),#fffdf8 62%);text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.lp-case-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -34px color-mix(in srgb,var(--tone) 60%,#14263d)}.lp-case-defi{--tone: #b53a76;--soft: #fbe8f1}.lp-case-recon{--tone: #2f64a0;--soft: #e7f0fb}.lp-case-tag{display:inline-flex;align-items:center;gap:9px;color:var(--tone);font-size:14px;font-weight:600}.lp-case-figure{display:block;margin:34px 0 20px;color:var(--tone);font:450 clamp(44px,4.4vw,60px)/1 var(--serif);letter-spacing:-.02em}.lp-case-figure small{display:block;margin-top:10px;color:color-mix(in srgb,var(--tone) 75%,#333);font:550 14px var(--sans);letter-spacing:0}.lp-case-route{display:flex;align-items:center;gap:10px;min-height:60px}.lp-case-route svg{width:70px;fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;transition:stroke-dashoffset 1.2s var(--ease-out) .5s}.is-in .lp-case-route svg{stroke-dashoffset:0}.lp-case-card p{margin:0 0 20px;color:#4f5c68;font-size:15.5px;line-height:1.6}.lp-case-more{display:inline-flex;gap:8px;margin-top:auto;color:var(--tone);font-size:15px;font-weight:600}.lp-case-bars{position:absolute;top:26px;right:22px;display:grid;grid-template-columns:repeat(7,7px);gap:4px}.lp-case-bars i{width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--tone) 45%,#fff);opacity:0;transform:scale(0);transition:all .4s var(--ease-spring);transition-delay:calc(var(--i) * 30ms + .6s)}.lp-case-bars i.l{background:#cf6b64}.is-in .lp-case-bars i{opacity:1;transform:none}.lp-case-balance{position:absolute;top:30px;right:22px;display:grid;gap:5px;width:80px}.lp-case-balance i{display:block;height:6px;border-radius:6px;background:var(--tone);opacity:.8;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease-out) .6s}.lp-case-balance i+i{background:color-mix(in srgb,var(--tone) 50%,#fff);transition-delay:.8s}.is-in .lp-case-balance i{transform:none}.lp-audiences{display:grid;gap:18px}.lp-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(28px,4vw,50px);border-radius:24px}.lp-audience-person{background:linear-gradient(135deg,#eaf0e5,#f4f2ea 70%)}.lp-audience-firm{color:var(--night-text);background:radial-gradient(80% 90% at 100% 0%,#1f3b5e,transparent 60%),var(--night-850)}.lp-audience-kicker{margin:0 0 12px;color:#52745e;font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase}.lp-audience-firm .lp-audience-kicker{color:var(--signal)}.lp-audience h3{margin:0 0 16px;font:480 clamp(32px,3.2vw,44px)/1.05 var(--serif);letter-spacing:-.025em}.lp-audience-firm h3{color:#fff}.lp-audience-copy>p:not(.lp-audience-kicker){max-width:540px;margin:0 0 24px;color:#4e5c68;font-size:17px;line-height:1.7}.lp-audience-firm .lp-audience-copy>p:not(.lp-audience-kicker){color:#b4c3d1}.lp-link-light{border-color:#ffffff59;color:#fff}.lp-audience-firm .lp-link{border-color:#ffffff4d;color:#fff}.lp-audience-firm .lp-link:hover{border-color:#fff}.lp-vignette{display:grid;gap:10px}.lp-vignette-label{display:block;margin:0 0 2px 2px;color:#5e685b;font:600 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.lp-vignette-wrap{display:grid;gap:10px}.lp-audience-firm .lp-vignette-label{color:#6f849a}.lp-vcard{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dbd8cc;border-radius:14px;background:#fffdf8;box-shadow:0 20px 40px -30px #14263d80}.lp-vcard>div{min-width:0;flex:1}.lp-vcard strong{display:block;font-size:15px}.lp-vcard small{color:#56616c;font-size:13px}.lp-vcard-sub{margin-left:34px;padding:12px 14px}.lp-vfile{display:grid;width:40px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;color:#fff;background:#a8423e;font:700 10.5px var(--mono)}.lp-vfile.is-csv{background:#2e6253}.lp-vbadge{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px 10px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap}.lp-vbadge.is-done{color:#22553a;background:#e3f1e8}.lp-vbadge.is-wait{color:#7b5a15;background:#f6ecd0}.lp-vbadge.is-review{color:#26496f;background:#e1ebf7}.lp-vbadge.is-live{color:#cdeedd;background:#7fe0b51f}.lp-vbadge .live-dot{--dot: var(--signal);width:6px;height:6px}.lp-vignette-firm{gap:0;overflow:hidden;border:1px solid rgba(173,197,224,.16);border-radius:16px;background:#060d1766}.lp-vrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--night-line)}.lp-vrow:last-child{border-bottom:0}.lp-vrow strong{color:#e8eef3;font-size:14.5px;font-weight:550}.lp-vignette-firm .lp-vbadge.is-done{color:#9fe3c1;background:#7fe0b51a}.lp-vignette-firm .lp-vbadge.is-wait{color:#f3d58a;background:#f6d77c1a}.lp-vignette-firm .lp-vbadge.is-review{color:#a9c8ee;background:#7daae61f}.pricing{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;align-items:stretch}.pricing-free{display:flex;flex-direction:column;padding:30px;border-radius:22px;color:var(--night-text);background:radial-gradient(90% 70% at 100% 0%,#1f3b5e,transparent 60%),var(--night-850)}.pricing-free-label,.pricing-tiers-head span{color:var(--signal);font:600 12.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pricing-free h3{margin:16px 0 14px;color:#fff;font:480 30px/1.1 var(--serif)}.pricing-free-price{color:#fff;font:450 72px/1 var(--serif);letter-spacing:-.03em}.pricing-free ul{display:grid;gap:10px;margin:26px 0 30px;padding:0;list-style:none}.pricing-free li{position:relative;padding-left:28px;color:#c3d0dc;font-size:15.5px}.pricing-free li:before{content:"✓";position:absolute;top:1px;left:0;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--night-900);background:var(--signal);font-size:10px;font-weight:800}.pricing-free .button{margin-top:auto;color:var(--night-900);background:#fff}.pricing-free .button:hover{background:var(--signal)}.pricing-tiers{padding:30px;border:1px solid #dcd9ce;border-radius:22px;background:#fffdf8}.pricing-tiers-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:22px}.pricing-tiers-head span{color:#52745e}.pricing-tiers-head small{color:#5e685b;font-size:14px}.pricing-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin:0;padding:0;list-style:none}.pricing-ladder li{display:grid;gap:14px}.pricing-bar{display:flex;height:110px;align-items:end}.pricing-bar span{display:block;width:100%;height:var(--h);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--navy-700) 85%,#fff),var(--navy-900));transform-origin:bottom;transform:scaleY(0);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i) * .11s + .2s)}.pricing-ladder li:nth-child(1) .pricing-bar span{background:linear-gradient(180deg,#6fae8a,#2e6253)}.pricing-ladder li:nth-child(2) .pricing-bar span{background:linear-gradient(180deg,#7a9fca,#2f64a0)}.pricing-ladder li:nth-child(3) .pricing-bar span{background:linear-gradient(180deg,#d4ae5b,#a8791f)}.pricing-ladder li:nth-child(4) .pricing-bar span{background:linear-gradient(180deg,#d27a73,#a8423e)}.is-in .pricing-bar span{transform:none}.pricing-band{color:#5e685b;font:11.5px var(--mono)}.pricing-tier-copy h3{margin:4px 0 2px;font:550 17px var(--sans)}.pricing-tier-copy strong{display:block;font:450 36px/1.1 var(--serif);letter-spacing:-.02em}.pricing-tier-copy p{margin:8px 0 0;color:#5c6975;font-size:13.5px;line-height:1.55}.pricing-drivers{margin:26px 0 0;padding-top:20px;border-top:1px solid #e6e3d8;color:#5c6975;font-size:14.5px;line-height:1.65}.pricing-drivers strong{color:var(--navy-900)}.lp-bounds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.lp-bounds-wont ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.lp-bounds-wont li{position:relative;padding:18px 0 18px 44px;border-bottom:1px solid #dfdcd1;color:#56636f;font-size:16.5px;line-height:1.55}.lp-bounds-wont li:before{content:"";position:absolute;top:20px;left:0;width:26px;height:26px;border-radius:50%;background:#fbeceb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='%23a8423e' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat}.lp-bounds-wont strong{color:var(--navy-900);font-weight:620}.lp-bounds-safe{padding:30px;border:1px solid #dcd9ce;border-radius:22px;background:#fffdf8}.lp-bounds-safe h3{margin:0 0 18px;font:480 26px var(--serif)}.lp-bounds-safe ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.lp-bounds-safe li{display:flex;align-items:flex-start;gap:14px;color:#3f4d5a;font-size:15.5px;line-height:1.55}.lp-bounds-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#e3f1e8}.lp-bounds-icon svg{width:18px;height:18px;fill:none;stroke:#2e6253;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp-bounds-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding-top:18px;border-top:1px solid #e6e3d8}.lp-bounds-links a{color:#3c5a4a;font-size:14.5px;font-weight:550}.faq{border-top:1px solid #d9d6ca}.faq-item{border-bottom:1px solid #d9d6ca}.faq-item h3{margin:0}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;color:var(--navy-900);background:transparent;font:480 clamp(20px,1.9vw,25px)/1.3 var(--serif);letter-spacing:-.01em;text-align:left;cursor:pointer}.faq-item button:hover{color:#2f5d4a}.faq-icon{position:relative;width:30px;height:30px;flex:0 0 auto;border:1px solid #cfccbf;border-radius:50%;transition:background-color .3s,border-color .3s}.faq-icon i{position:absolute;top:50%;left:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease-out)}.faq-icon i+i{transform:rotate(90deg)}.faq-item.is-open .faq-icon{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.faq-item.is-open .faq-icon i+i{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.faq-answer>div{overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{max-width:760px;margin:0;padding:0 4px 26px;color:#4e5c68;font-size:17px;line-height:1.7}.faq-answer a{color:#2f5d4a}.lp-final{position:relative;width:100vw;margin:clamp(90px,10vw,140px) 0 -56px calc(50% - 50vw);padding:clamp(90px,11vw,150px) var(--gutter);overflow:hidden;color:#fff;background:radial-gradient(70% 90% at 50% 120%,#174b3c 0%,transparent 60%),var(--night-900);text-align:center;isolation:isolate}.lp-final-stream{position:absolute;inset:-20px 0;z-index:-1;display:grid;align-content:space-around;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 20%,#000 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 20%,#000 75%)}.lp-final-stream span{color:#2a4461;font:13px/1 var(--mono);white-space:nowrap;animation:lp-stream 60s linear infinite;animation-delay:calc(var(--i) * -7s)}.lp-final-stream span:nth-child(2n){animation-direction:reverse}.lp-final.is-hover .lp-final-stream span{color:#3a6c5c}@keyframes lp-stream{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-final-inner{max-width:760px;margin:0 auto}.lp-final h2{margin:0 0 20px;color:#fff;font:480 clamp(40px,5vw,68px)/1.02 var(--serif);letter-spacing:-.03em}.lp-final p{max-width:520px;margin:0 auto;color:#b4c3d1;font-size:18px;line-height:1.6}.lp-final .lp-actions{justify-content:center}.lp-cta-light{color:var(--night-900);background:#fff}.lp-cta-light:hover{background:var(--signal)}@media(max-width:1080px){.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-hero-copy{max-width:720px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability{transition-delay:calc(var(--i) % 2 * 90ms)}.pricing{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.lp-gap,.lp-dig,.lp-bounds,.lp-audience,.lp-case-grid{grid-template-columns:minmax(0,1fr)}.lp-case-card{min-height:0}.pricing-ladder{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.pricing-bar{height:70px}}@media(max-width:560px){.lp-hero h1{font-size:clamp(40px,11vw,52px)}.lp-cta{width:100%;justify-content:center}.capability-grid{grid-template-columns:minmax(0,1fr)}.gap-raw{flex-wrap:wrap;gap:6px 12px}.gap-raw code{flex-basis:100%;order:3}.gap-type{width:auto}.gap-rows li{min-height:104px}.lp-dig-stats{grid-template-columns:minmax(0,1fr)}.log-entries li{grid-template-columns:26px minmax(0,1fr);padding:10px 16px}.log-chip{grid-column:2;justify-self:start}.pricing-tiers,.pricing-free,.lp-bounds-safe{padding:22px}.lp-audience{padding:24px}.lp-vcard-sub{margin-left:0}}@media(prefers-reduced-motion:reduce){.lp-hero h1 em{animation:none;background-size:100% 100%}.lp-hero-copy>*,.lp-hero .film{animation:none}.capability,.gap-raw,.gap-finding,.gap-check,.log-entries li,.scene-pop,.scene-bet,.pricing-bar span,.lp-case-bars i,.lp-case-balance i,.lp-case-route svg{transition:none!important}.capability{opacity:1;transform:none}.scene-defi .scene-lp{opacity:1;transform:translate(205px,61px)}.lp-final-stream span,.log-cursor span{animation:none}}
