.est{max-width:640px}.est .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.est-rough{margin-top:6px}.est-h3{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.est-cards,.est-result{display:grid;grid-gap:18px;gap:18px}.est-thumb{flex:none;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px var(--ring);background:var(--surface-2)}.est-thumb-sm{width:34px;height:22px}.est-thumb-md{width:64px;height:40px;border-radius:6px}.est-thumb-none{display:inline-block;background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.est-chips{display:flex;flex-wrap:wrap;gap:8px}.est-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring-strong);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.est-chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:600}.est-chip-tray{background:var(--surface)}.est-tray{background:var(--surface-2);border-radius:var(--radius);padding:12px;display:grid;grid-gap:8px;gap:8px}.est-banks{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.est-bank{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 8px 12px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);font:inherit;cursor:pointer;text-align:center}.est-bank:hover{box-shadow:inset 0 0 0 1px var(--ring-strong)}.est-bank[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.est-bank b{font-size:13px}.est-picked{color:var(--accent);font-size:12px;font-weight:600}.est-logo-img{object-fit:contain;background:#fff;padding:3px;box-shadow:0 0 0 1px var(--ring)}.est-logo{display:inline-grid;place-items:center;border-radius:10px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.est-bank-cards{display:grid;grid-gap:10px;gap:10px}.est-back{justify-self:start}.est-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.est-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer}.est-row[data-on=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.est-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.est-row-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.est-row-text small{color:var(--ink-2);font-size:12px;line-height:1.35}.est-spend,.est-tune{gap:20px}.est-amount{display:grid;grid-gap:8px;gap:8px}.est-amount-label{font-size:13px;font-weight:600;color:var(--ink-2)}.est-amount-row{display:flex;align-items:center;gap:8px}.est-amount-input{max-width:160px;font-size:20px;font-weight:700}.est-range{width:100%;accent-color:var(--accent)}.est-range-ends{display:flex;justify-content:space-between;font-size:12px}.est-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.est-profile{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);font:inherit;cursor:pointer}.est-profile small{color:var(--ink-2);font-size:12px}.est-profile[data-on=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.est-range-box{background:var(--surface-2);border-radius:14px;padding:16px;display:grid;grid-gap:6px;gap:6px}.est-big{font-size:28px;font-weight:700;margin:0;line-height:1.15}.est-big span{font-size:14px;font-weight:400;color:var(--ink-2)}.est-basis,.est-tip{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.est-tip{color:var(--ink)}.est-upload{border-radius:16px;box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface);padding:18px;display:grid;grid-gap:10px;gap:10px}.est-upload h3{font-size:17px;margin:0}.est-upload ul{margin:0;padding-left:18px;color:var(--ink-2);display:grid;grid-gap:4px;gap:4px}.est-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;color:var(--ink-2)}.est-trust span{display:inline-flex;align-items:center;gap:5px}.est-howto{justify-self:center;color:var(--accent)}.est-howto-text{margin:0;font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:10px 12px}.est-suggest{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);padding:12px;display:grid;grid-gap:8px;gap:8px}.est-suggest-row{display:flex}.est-gain{color:var(--good-ink);font-weight:600}.est-gain.neg{color:var(--bad-ink)}.est-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.est-actions[data-single=true]{grid-template-columns:1fr}.est-change{justify-self:center}.est-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 0 0 1px var(--ring)}.est-tune-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.est-tune-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.est-tune-head label{flex:1 1;font-weight:600}.est-tune-x{width:26px;height:26px}.est-add{display:flex;align-items:center;gap:10px;font-size:13px}.est-add .input{max-width:220px}.est-abroad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.est-total{margin:0;font-size:14px;color:var(--ink-2)}.est-total b{color:var(--ink)}.est-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.est-saved{width:100%;text-align:left;background:var(--surface-2);border-radius:14px;padding:16px;display:grid;grid-gap:6px;gap:6px}@media (max-width:560px){.est-banks{grid-template-columns:repeat(3,minmax(0,1fr))}.est-big{font-size:24px}.est-actions{grid-template-columns:1fr}.est-trust{justify-content:flex-start}}.est-fieldset,.est-step{display:grid;grid-gap:14px;gap:14px}.est-fieldset{border:0;margin:0;padding:0;min-width:0}.est-fieldset legend{padding:0;margin-bottom:8px}.est-profile input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent);flex:none}.est-profile>span{display:grid;grid-gap:2px;gap:2px}.cthumb{flex:none;display:inline-grid;place-items:center;aspect-ratio:1.586;border-radius:4px}.cthumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.cthumb-sm{width:38px}.cthumb-md{width:72px;border-radius:6px}.cthumb-lg{width:120px;border-radius:8px}.cthumb-none{background:linear-gradient(135deg,var(--surface-3),var(--surface-2));box-shadow:inset 0 0 0 1px var(--ring)}.est-chip{padding:6px 14px 6px 8px;border-radius:10px}.est-chip .cthumb-sm,.est-tray .cthumb-sm{width:34px;border-radius:3px;overflow:hidden}.est-bycat-card .cthumb img,.est-chip .cthumb img{filter:none}.est-bank-head{display:flex;align-items:center;gap:8px}.est-bank-name{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-bank-back,.est-bank-other,.est-bank-search{flex:none;display:inline-grid;place-items:center;height:34px;border:1px solid var(--ring);border-radius:999px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.est-bank-back{width:34px;border:0;color:var(--accent);font-size:18px}.est-bank-search{width:38px}.est-bank-search[data-on=true]{border-color:var(--accent);color:var(--accent)}.est-bank-other{padding:0 13px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-size:13.5px;font-weight:600;white-space:nowrap}.est-bank-top{position:-webkit-sticky;position:sticky;top:var(--topbar-h,64px);z-index:4;display:grid;grid-gap:8px;gap:8px;margin:0 -16px;padding:8px 16px;background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--grid);transition:top .2s ease}.est-bank-top .input{font-size:16px}.est-upload-cta{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:14px;background:var(--accent-soft);color:var(--accent);text-align:center;text-decoration:none}.est-upload-cta b{font-size:15px}.est-upload-cta b svg{margin-right:6px;vertical-align:-2px}.est-upload-cta small{color:var(--muted);font-size:12.5px}.est-cards-bar{flex-wrap:nowrap}.est-cards-bar>span{min-width:0;font-size:14px}.est-cards-bar .btn{flex:none}@media (max-width:720px){.topbar{transition:transform .2s ease}:root[data-topbar-hidden] .topbar{transform:translateY(-100%)}:root[data-topbar-hidden] .est-bank-top{top:0}}.est-headline{display:grid;grid-gap:2px;gap:2px}.est-breakdown{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--grid)}.est-bar-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.est-bar-label{color:var(--ink-2)}.est-bar-track{display:flex;height:14px;border-radius:7px;background:var(--surface-3);overflow:hidden}.est-bar{height:100%}.est-bar-good{background:var(--st-good)}.est-bar-annual{background:var(--st-critical)}.est-bar-monthly{background:var(--st-serious)}.est-bar-fx{background:var(--st-warning)}.est-bar-amt{font-weight:700;min-width:92px;text-align:right}.good{color:var(--good-ink)}.bad{color:var(--bad-ink)}.est-fee-keys{list-style:none;margin:0;padding:0 0 0 86px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.est-fee-keys li{display:inline-flex;align-items:center;gap:5px}.est-key{width:10px;height:10px;border-radius:3px;display:inline-block}.est-net{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2);padding-top:6px;border-top:1px dashed var(--grid)}.est-net b{font-size:16px}.est-small{font-size:12.5px;line-height:1.45;margin:0}.est-use{display:grid;grid-gap:8px;gap:8px}.est-use-list{list-style:none;margin:0;padding:0}.est-use-list,.est-use-list>li{display:grid;grid-gap:10px;gap:10px}.est-use-list>li{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);background:var(--surface);padding:12px}.est-use-card{display:flex;align-items:center;gap:12px}.est-use-card>span{display:grid;grid-gap:2px;gap:2px}.est-use-cats{display:flex;flex-wrap:wrap;gap:6px}.est-cat-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 10px;border-radius:999px;background:var(--surface-2)}.est-bycat-cat i,.est-cat-chip i,.est-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.est-dot{margin-right:6px}.est-bycat{display:grid;grid-gap:4px;gap:4px}.est-bycat li,.est-bycat-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 56px minmax(0,1.3fr);grid-gap:10px;gap:10px;align-items:center}.est-bycat-head{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 4px}.est-bycat ul{list-style:none;margin:0;padding:0;display:grid}.est-bycat li{padding:9px 4px;border-top:1px solid var(--grid);font-size:13.5px}.est-bycat .num{text-align:right}.est-bycat-cat{display:flex;align-items:center;gap:8px;min-width:0}.est-bycat-cat>span{display:grid;min-width:0}.est-bycat-card{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-bycat-card .cthumb-sm{width:22px}.est-bycat-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-bycat-val{display:flex;align-items:center;gap:8px;justify-content:flex-end}.est-mini-track{flex:1 1;max-width:90px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.est-mini-track span{display:block;height:100%}.est-suggest{padding:0;overflow:hidden}.est-suggest-head{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:pointer}.est-suggest-head:hover{background:var(--surface-2)}div.est-suggest-head{cursor:default}div.est-suggest-head:hover{background:transparent}.est-suggest-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.est-suggest-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.est-why-link{color:var(--accent);font-weight:600;font-size:13px}.est-why{border-top:1px solid var(--grid);padding:12px;display:grid;grid-gap:10px;gap:10px}.est-why h4{margin:0;font-size:14px}.est-why-table{display:grid}.est-why-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px;grid-gap:10px;gap:10px;padding:6px 0;border-top:1px solid var(--grid);font-size:13px;align-items:center}.est-why-row .num{text-align:right}.est-why-th{border-top:0;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.est-why-total{font-weight:700}.est-features{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0 0 6px;font-size:13px;line-height:1.45}.est-features dt{color:var(--ink-2);font-weight:600}.est-features dd{margin:0}.est-assumed{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px}.est-assumed small{flex-basis:100%}.est-why-cat{display:grid;grid-gap:1px;gap:1px;min-width:0}.est-why-cat small{font-size:11.5px;padding-left:14px}@media (max-width:560px){.est-features{grid-template-columns:minmax(0,1fr);gap:2px}.est-features dd{margin-bottom:6px}}.est-abroad-amt{display:flex;align-items:center;gap:8px;font-size:13px;flex-basis:100%}.est-abroad-amt .input{max-width:140px}@media (max-width:560px){.est-bycat li,.est-bycat-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px minmax(0,1fr);gap:6px;font-size:12.5px}.est-mini-track{display:none}.est-fee-keys{padding-left:0}.est-why-row{grid-template-columns:minmax(0,1fr) 84px 84px}}.est-dash{display:grid;grid-gap:18px;gap:18px;max-width:820px}.est-dash-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);font-size:13.5px}.est-behind,.est-dash-banner{flex-wrap:wrap;justify-content:space-between}.est-dash-actions{display:flex;gap:8px;flex-wrap:wrap}.est-dash-section{display:grid;grid-gap:14px;gap:14px}.est-split{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.est-split li{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 100px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.est-split li .num{text-align:right}.est-split-name{display:inline-flex;align-items:center;gap:8px}.est-split-name i{width:9px;height:9px;border-radius:50%}.est-split-track{height:12px;border-radius:6px;background:var(--surface-3);overflow:hidden}.est-split-track span{display:block;height:100%}.est-fee-cards{list-style:none;margin:0;padding:0}.est-fee-cards,.est-fee-cards>li{display:grid;grid-gap:10px;gap:10px}.est-fee-cards>li{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);background:var(--surface);padding:12px}.est-fee-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:13.5px}.est-fee-dl dt{color:var(--ink-2)}.est-fee-dl dd{margin:0;text-align:right}.mycards{display:grid;grid-gap:18px;gap:18px}.mycards .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mycards-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:14px;gap:14px}.mycard{background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring),var(--shadow);padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.mycard-top{display:flex;gap:14px;align-items:center}.mycard-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.mycard-terms{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:13.5px}.mycard-terms dt{color:var(--ink-2);font-weight:600}.mycard-terms dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.mycard-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;width:100%}.mycard-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mycards-add{gap:16px}@media (max-width:560px){.est-seg{display:flex;width:100%}.est-seg button{flex:1 1;min-width:0;padding:7px 4px;font-size:12.5px;white-space:normal}.est-amount-input{max-width:140px}}@media (max-width:360px){.est-seg button{font-size:11.5px;padding:7px 2px}}.est-partners ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.est-partners li{display:flex;align-items:center;gap:12px}.est-partners label{flex:1 1;min-width:0;display:grid}.est-partners label b{font-weight:600;font-size:14px}.est-partner-amt{display:inline-flex;align-items:center;gap:6px;flex:none}.est-partner-amt .input{width:96px;text-align:right}.est-next{border-radius:16px;box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface);padding:18px;display:grid;grid-gap:10px;gap:10px}.est-next h3{font-size:17px;margin:0}.est-next .est-small{margin:-4px 0 0}.est-basis-row{display:flex;align-items:flex-start;gap:10px}.est-basis-row .est-basis{flex:1 1}.est-edit{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.est-edit:hover:not(:disabled){background:var(--accent-soft)}.est-saved-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13px}.est-saved-note svg{color:var(--good-ink)}.est-edit-head{display:flex;align-items:center;gap:12px}.est-edit-head h2{margin:0;font-size:18px}.est-edit-list{list-style:none;margin:8px 0 0;padding:0}.est-edit-list li+li{border-top:1px solid var(--grid)}.est-edit-list button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 2px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.est-edit-list button>svg:first-child{flex:none;color:var(--accent)}.est-edit-list button>svg:last-child{flex:none;color:var(--muted)}.est-edit-list span{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.est-edit-list small{font-size:13px}.est-pitch{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid #6d4fe0;border-radius:20px;background:#251a57;color:#f3f0ff;text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s}.est-pitch:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(76,53,181,.35)}.est-pitch-top{display:flex;align-items:center;justify-content:space-between}.est-pitch-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#4c35b5;color:#e9e3ff;font-size:12px;font-weight:600}.est-fan{position:relative;display:block;height:104px;margin:6px 0 2px}.est-fan img{position:absolute;left:50%;top:18px;width:92px;height:58px;object-fit:cover;border-radius:7px;box-shadow:0 6px 14px rgba(0,0,0,.35);transform:translateX(calc(-50% + var(--i) * 38px)) translateY(calc(var(--i) * var(--i) * 4px)) rotate(calc(var(--i) * 8deg))}.est-fan-coin{position:absolute;right:calc(50% - 112px);top:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#86efac;color:#14532d;font-size:10px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.3)}.est-pitch-h{font-size:20px;line-height:1.25;text-align:center}.est-pitch-sub{color:#b8b2db;font-size:13.5px;text-align:center}.est-pitch-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.est-pitch-tiles>span{display:grid;justify-items:center;align-content:start;grid-gap:1px;gap:1px;padding:10px 4px;border:1px solid #3d3270;border-radius:14px;background:#1c1640;text-align:center}.est-pitch-tiles b{font-size:13.5px}.est-pitch-tiles small{color:#b8b2db;font-size:12px}.est-pitch-tiles i{display:flex;align-items:center;gap:3px;height:26px;color:#86efac}.est-pitch-tiles>span:nth-child(2) i{color:#c9b8ff}.est-pitch-tiles .mc{display:inline-block;width:22px;height:14px;border-radius:3px;background:#94a3b8}.est-pitch-tiles .mc-new{background:#d4a017}.est-pitch-tiles .mc-old{opacity:.5}.est-pitch-tiles .mc-3{background:#1e3a8a}.est-pitch-tiles .mc-stack{position:relative;width:40px}.est-pitch-tiles .mc-stack .mc{position:absolute}.est-pitch-tiles .mc-stack .mc:first-child{top:2px;left:0;background:#c0392b}.est-pitch-tiles .mc-stack .mc:nth-child(2){top:6px;left:8px}.est-pitch-tiles .mc-stack .mc:nth-child(3){top:10px;left:16px}.est-pitch-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:12px;border-radius:14px;background:#fff;color:#2a1f5c;font-size:15px;font-weight:700}.est-pitch-foot{color:#b8b2db;font-size:12px;text-align:center}.pay .page-head{margin-bottom:16px}.pay-screen{max-width:560px;padding:16px;grid-template-columns:minmax(0,1fr)}.pay-search{font-size:16px}.pay-results{list-style:none;margin:8px 0 0;padding:0}.pay-results li+li{border-top:1px solid var(--grid)}.pay-results button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;background:none;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.pay-results button:focus-visible,.pay-results button:hover{background:var(--surface-2)}.pay-r-main{display:flex;flex-direction:column;min-width:0}.pay-r-main .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-r-name{font-weight:500}.pay-none{padding:10px 4px}.pay-start{margin-top:12px;display:grid;grid-gap:14px;gap:14px}.pay-group-title{font-size:13px;margin-bottom:6px}.pay-chip{cursor:pointer;font:inherit;font-size:13px;padding:6px 12px;background:var(--surface);color:var(--ink)}.pay-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pay-locate{justify-self:start}.pay-place{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pay-place-name{font-size:18px;font-weight:500}.pay-place .muted,.pay-subs{font-size:13px}.pay-subs{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.pay-inputs{display:flex;gap:8px;margin-top:12px}.pay-field{flex:1 1;min-width:0}.pay-amount{flex:0 0 140px}.pay-why{margin-top:6px}.pay-wallet{margin-top:8px;display:flex;gap:8px;align-items:center;font-size:14px}.pay-cards{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.pay-best{border:2px solid var(--accent);border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px}.pay-best-label{font-size:12.5px;color:var(--accent);font-weight:500}.pick-row{display:flex;align-items:center;gap:10px}.pick-row-main{flex:1 1;min-width:0}.pay-card-name{font-weight:500;font-size:15px}.pay-value{font-size:20px;font-weight:500;white-space:nowrap}.pay-value-sm{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-other{border:1px solid var(--grid);border-radius:12px;padding:10px 12px}.pay-badges{display:flex;gap:6px}.pay-badges:empty{display:none}.pay-pill-good{background:var(--accent-soft);color:var(--good-ink)}.pay-pill-warn{background:var(--warn-bg);color:var(--warn-ink)}.pay-pill-sm{margin-left:6px;font-size:11px}.pay-reason{font-size:14px}.pay-link{background:none;border:0;padding:2px 0 0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer}.pay-link:disabled{color:var(--ink-2);cursor:default}.pay-condition{font-size:13px}.pay-sure{margin-top:2px}.pay-done{margin-top:10px}.pay-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start}.pay-foot{max-width:560px;margin-top:10px}.pay .mini-card{flex:none}@media (max-width:420px){.pay-amount{flex-basis:120px}.pay-value{font-size:18px}}.pay-cards[aria-busy=true]{opacity:.6;transition:opacity .15s}.pay-always{margin-top:6px;display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.pay-google{font-style:italic}.pay-guide{display:grid;grid-gap:2px;gap:2px}.pay-guide-list{list-style:none;margin:0;padding:0}.pay-guide-list>li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--grid)}.pay-guide-list>li:first-child{border-top:0}.pay-guide-name{flex:1 1;min-width:0;display:grid}.pay-guide-name b{font-weight:600;font-size:14px}.pay-guide-name small{font-size:12px}.pay-guide-more{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-weight:600;text-decoration:none}.pay-ask-q{font-size:15px;font-weight:600;color:var(--ink)}.pay-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:var(--accent-soft);font-size:13px}.pay-preview b{display:block;font-weight:600;font-size:14px}.pay-preview small{display:block;font-size:12px}.pay-preview .pay-link{font-weight:600;font-size:13px;white-space:nowrap;padding:0}.start-saved{display:grid;grid-gap:6px;gap:6px}.start-edit{color:var(--ink-2);cursor:pointer;padding-left:12px}.start-box{background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--ring);padding:14px 16px 6px}.start-box .est-h3{margin-bottom:4px}.start-list{list-style:none;margin:0;padding:0}.start-list>li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--grid)}.start-list>li:first-child{border-top:0}.start-name{flex:1 1;min-width:0;display:grid}.start-name b{font-weight:600;font-size:14px}.start-name small{font-size:12px}.start-pick{gap:8px;white-space:nowrap}.start-pick,.start-stack{display:inline-flex;align-items:center}.start-stack>*+*{margin-left:-22px}.start-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;padding:2px 8px;border-radius:6px;white-space:nowrap;color:var(--good-ink);background:color-mix(in srgb,var(--good-ink) 12%,var(--surface))}.start-rate.lo{color:var(--ink-2);background:var(--surface-2);font-weight:500}.start-know{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;padding:12px 14px;font-size:13px}.start-know ul{margin:4px 0 0;padding-left:18px}.start-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-gap:8px;gap:8px;margin:0 -16px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--grid)}.start-shop{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);text-decoration:none}.start-shop>span:nth-child(2){flex:1 1;display:grid}.start-shop b{font-weight:600;font-size:14px}.start-shop small{font-size:12px;opacity:.85}.start-pin{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);flex:none}.start-find{gap:8px}.start-sheet{height:-moz-fit-content;height:fit-content;margin:auto;max-height:calc(100dvh - 32px)}.start-sheet-body{display:flex;flex-direction:column;gap:12px}.start-sheet .sub{margin:4px 0 0}.start-opt{flex:none;display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ring-strong);color:var(--ink);text-decoration:none}.start-opt[data-rec]{box-shadow:inset 0 0 0 2px var(--accent)}.start-opt:hover{background:var(--surface-2)}.start-opt>svg{color:var(--accent);flex:none;margin-top:2px}.start-opt>span{display:grid;grid-gap:2px;gap:2px}.start-opt b{font-weight:600;display:flex;align-items:center;gap:8px}.start-opt small{color:var(--ink-2);font-size:13px}@media (max-width:560px){.start-box{padding:10px 12px 4px}.start-name b{font-size:13px}}:root{--page:#f4f5fa;--surface:#ffffff;--surface-2:#eceef6;--surface-3:#dfe2ee;--ink:#14162b;--ink-2:#50536d;--muted:#7c7f99;--grid:#e3e5ef;--axis:#c6c9db;--ring:rgba(20,22,43,0.09);--ring-strong:rgba(20,22,43,0.17);--accent:#6a2bd8;--accent-ink:#ffffff;--accent-soft:#efe7fc;--good-ink:#0b7a3b;--bad-ink:#a12a2a;--warn-bg:#fff1cf;--warn-ink:#7a4d00;--crit-bg:#fde6e3;--crit-ink:#a12a2a;--good-bg:#e1f2e6;--serious-ink:#9a4a00;--serious-bg:#ffe4cc;--pend-ink:#44507a;--pend-bg:#e6e9f5;--navy:#242852;--on-navy2:#b7bbe0;--grad:linear-gradient(135deg,#6a2bd8,#b23fc9);--shadow:0 8px 24px -18px rgba(20,22,43,0.35);--heat:106 43 216;--radius:20px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--page:#0d0e1a;--surface:#171930;--surface-2:#20233f;--surface-3:#2b2f52;--ink:#f1f2fb;--ink-2:#bfc2dd;--muted:#9296b6;--grid:#2a2d4c;--axis:#3d4168;--ring:rgba(255,255,255,0.1);--ring-strong:rgba(255,255,255,0.18);--accent:#a77bf5;--accent-ink:#ffffff;--accent-soft:#2a1f4d;--good-ink:#5ccf86;--bad-ink:#f19a9a;--warn-bg:#3a2c10;--warn-ink:#f3c56a;--crit-bg:#3b1716;--crit-ink:#f19a9a;--good-bg:#123320;--serious-ink:#f5a76a;--serious-bg:#3a2210;--pend-ink:#b7bbe0;--pend-bg:#262a4a;--navy:#2a2e62;--shadow:0 8px 24px -18px rgba(0,0,0,0.9);--heat:167 123 245}}:root[data-theme=dark]{--page:#0d0e1a;--surface:#171930;--surface-2:#20233f;--surface-3:#2b2f52;--ink:#f1f2fb;--ink-2:#bfc2dd;--muted:#9296b6;--grid:#2a2d4c;--axis:#3d4168;--ring:rgba(255,255,255,0.1);--ring-strong:rgba(255,255,255,0.18);--accent:#a77bf5;--accent-ink:#ffffff;--accent-soft:#2a1f4d;--good-ink:#5ccf86;--bad-ink:#f19a9a;--warn-bg:#3a2c10;--warn-ink:#f3c56a;--crit-bg:#3b1716;--crit-ink:#f19a9a;--good-bg:#123320;--serious-ink:#f5a76a;--serious-bg:#3a2210;--pend-ink:#b7bbe0;--pend-bg:#262a4a;--navy:#2a2e62;--shadow:0 8px 24px -18px rgba(0,0,0,0.9);--heat:167 123 245}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-month,.brand,.display,.er-rate,.ft-amt b,.fvb-net .amt,.hero-link b,.kpi .value,.login-card h2,.login-headline,.monogram,.rc-net,.rules-dialog h2,.section-title,.sg-gain,.swap-gain{font-variation-settings:normal;font-weight:800;letter-spacing:-.02em}.pt-amt{font-weight:700}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.section-head h2{font-size:19px;font-weight:800;letter-spacing:-.01em}.panel-head h2{font-weight:800}.eyebrow{font-weight:700;letter-spacing:.07em}.hero-number{font-size:46px;font-weight:800;line-height:1.05}.hero-number .cur{font-size:20px;letter-spacing:0}thead th{font-weight:700}@media (max-width:700px){.page-head h1{font-size:25px}.hero-number{font-size:36px}}.btn{border-radius:14px;padding:11px 18px;font-weight:700}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px -10px #6a2bd8}.btn-ink{background:var(--navy);color:#fff}.btn-ghost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring-strong)}.btn-quiet,.btn-quiet:hover{color:var(--accent)}.btn-sm{padding:7px 12px;font-size:13.5px;border-radius:12px}.btn-danger{background:var(--crit-ink);color:#fff}:root[data-theme=dark] .btn-danger{background:#c43a3a}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .btn-danger{background:#c43a3a}}.link-btn{color:var(--accent);font-weight:600}.icon-btn{border-radius:50%}.add-card,.dropzone{border-radius:16px}.input,.select{background-color:var(--surface-2);border:1px solid var(--ring);border-radius:12px}.input:focus,.select:focus{background-color:var(--surface)}.saved-detail{border-radius:12px}.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}.topbar-inner{max-width:1240px;min-height:64px}.topbar .brand{font-size:22px;white-space:nowrap;flex:none}.brand{gap:8px;line-height:1;font-weight:700}.login-story .brand{font-size:24px}.brand>span:last-child{position:relative;top:-1px}.brand-mark{width:1.8em;height:1.5em;border-radius:0;background:url(/brand/cardbook-mark-light.png) 50%/cover no-repeat;box-shadow:none}.brand-mark:after{display:none}:root[data-theme=dark] .brand-mark{background-image:url(/brand/cardbook-mark.png)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .brand-mark{background-image:url(/brand/cardbook-mark.png)}}.brand-book{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.login-story .brand-book,:root[data-theme=dark] .brand-book{background-image:linear-gradient(90deg,#a77bf5,#d77be6)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .brand-book{background-image:linear-gradient(90deg,#a77bf5,#d77be6)}}.tabs a{padding:9px 14px;border-radius:12px;font-weight:600;white-space:nowrap}@media (max-width:1280px){.topbar-inner .tabs{margin-left:4px}.topbar-inner .tabs a{padding:8px 10px}.topbar-actions .hide-md{display:none}}@media (max-width:1100px){.topbar-inner .tab-long{display:none}.topbar-inner .tab-short{display:inline}}@media (min-width:761px) and (max-width:940px){.topbar-inner .tabs{display:none}.mobile-tabs{display:flex;margin:0;padding:6px clamp(16px,3vw,32px) 10px;border-top:1px solid var(--ring)}.mobile-tabs .tabs a{padding:7px 12px;border-radius:999px}}.tabs a[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:none}.topbar-actions{gap:10px}.topbar-actions .icon-btn{width:38px;height:38px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring)}.avatar{width:38px;height:38px;background:var(--grad);color:#fff;font-weight:800;font-size:14px}.menu{border-radius:18px;padding:8px;min-width:260px;box-shadow:inset 0 0 0 1px var(--ring),0 20px 40px -20px rgba(0,0,0,.4)}.menu .who{padding:10px 12px 12px}.menu a,.menu button{padding:10px 12px;border-radius:10px;font-weight:600}.main{max-width:1240px}@media (max-width:760px){.mobile-tabs .tabs a{padding:7px 12px;border-radius:999px}}.card-form,.fee-tile,.insight,.kpi,.panel,.report-card{box-shadow:inset 0 0 0 1px var(--ring),var(--shadow)}.panel{border-radius:22px;padding:20px}.insight{border-top:0;border-radius:18px}.insight.warn{box-shadow:inset 0 0 0 1.5px var(--st-warning),var(--shadow)}a.kpi:hover{box-shadow:inset 0 0 0 1px var(--ring-strong),var(--shadow)}.hero{border-radius:22px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--surface)}.table-wrap{border-radius:14px}.tip{border-radius:12px}@media (max-width:700px){.panel{border-radius:20px;padding:16px}}.chip{padding:6px 12px;font-size:13px;font-weight:600;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring)}.pill{padding:3px 10px}.pill,.status{font-size:12px}.status{padding:3px 10px 3px 8px;border-radius:999px;font-weight:700}.status svg{color:currentColor!important}.status.good{background:var(--good-bg);color:var(--good-ink)}.status.warning{background:var(--warn-bg);color:var(--warn-ink)}.status.serious{background:var(--serious-bg);color:var(--serious-ink)}.status.critical{background:var(--crit-bg);color:var(--crit-ink)}.status.pending{background:var(--pend-bg);color:var(--pend-ink)}.trend-pill{font-weight:700;font-size:13px;padding:5px 12px}.trend-pill.up{background:var(--warn-bg);color:var(--warn-ink)}.trend-pill.down{background:var(--good-bg);color:var(--good-ink)}.trend-pill.down .arrow,.trend-pill.up .arrow{color:currentColor}.hero-link{border-radius:16px}.hero-link.good{background:var(--good-bg)}.hero-link.bad{background:var(--crit-bg)}.hero-link.bad b,.hero-link.good b{color:var(--ink)}.hero-link b{font-size:18px}.re-chip.on,.re-pill.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.seg{background:var(--surface-3);max-width:100%}.seg,.seg button{border-radius:999px}.seg button{font-size:13px}.est-seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:none}@media (max-width:560px){.est-seg{border-radius:16px}.est-seg button{border-radius:13px}}.banner,.fix-offer,.notice{border-radius:14px}.steps li[data-state=done]:before{background:var(--good-ink)}.steps li[data-state=current]:before{background:var(--grad)}.rules-dialog{border:0;border-radius:24px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.rules-dialog::-webkit-backdrop{background:rgba(10,12,30,.45)}.rules-dialog::backdrop{background:rgba(10,12,30,.45)}.rules-dialog h2{font-size:21px}@media (max-width:700px){.rules-dialog{width:100%;max-width:100%;max-height:90dvh;border-radius:28px 28px 0 0;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.rules-dialog,.rules-dialog.start-sheet{margin:auto 0 0}}.login-story{background:var(--navy);color:#fff}.login-story:after{background:radial-gradient(circle,rgba(178,63,201,.32),transparent 62%)}.login-headline em{font-style:normal;background:linear-gradient(135deg,#b48cff,#e07ad8);-webkit-background-clip:text;background-clip:text;color:transparent}.login-lede{color:var(--on-navy2)}.google-btn{border-radius:14px}.login-landing{grid-template-areas:"story panel" "details panel";grid-template-rows:auto 1fr}.login-landing .login-story{grid-area:story;justify-content:flex-start;gap:24px}.login-landing .login-panel{grid-area:panel}.login-landing .login-story:after{content:none}.login-details{position:relative;overflow:hidden;isolation:isolate}.login-details:after{content:"";position:absolute;z-index:-1;width:720px;height:720px;right:-260px;bottom:-320px;border-radius:50%;background:radial-gradient(circle,rgba(178,63,201,.32),transparent 62%)}.login-sub{margin-top:12px;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3;color:#d7b8ff}.login-example{margin:0;max-width:460px;padding:14px;border-radius:18px;background:rgba(13,14,26,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);display:grid;grid-gap:10px;gap:10px}.login-example figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#dcdff7}.login-example .tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-navy2)}.le-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.le-cards>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.07)}.le-cards small,.le-cards span{font-size:12px;color:var(--on-navy2)}.le-cards b{font-size:22px;font-weight:800;color:#d4d7f0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.le-cards .best{background:rgba(92,207,134,.14);box-shadow:inset 0 0 0 1px rgba(92,207,134,.5)}.le-cards .best b,.login-example p b{color:#5ccf86}.le-cards .best small,.le-cards .best span{color:#cfe9d8}.login-example p{margin:0;font-size:13px;font-weight:600}.login-card-h{font-size:26px}.login-google{min-height:52px;border-radius:14px;font-size:16px;gap:10px}.g-badge{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center}.login-safe{margin:0;display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--ink-2)}.login-safe svg{color:var(--good-ink)}.login-details{grid-area:details;align-content:start;display:grid;grid-gap:12px;gap:12px;padding:0 clamp(28px,5vw,64px) clamp(28px,5vw,64px);background:var(--navy);color:#fff}.login-details h2{margin:0;font-size:18px;font-weight:800}.ld-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:460px}.ld-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--on-navy2)}.ld-list b,.ld-safe b{display:block;font-size:15px;color:#fff}.ld-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#c9a7ff}.ld-safe{max-width:460px;display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:rgba(92,207,134,.12);box-shadow:inset 0 0 0 1px rgba(92,207,134,.4);font-size:14px;line-height:1.45;color:#cfe9d8}.ld-safe svg{flex:none;margin-top:2px;color:#5ccf86}@media (max-width:860px){.login-landing{grid-template-areas:"story" "panel" "details";grid-template-rows:none}.login-details{background:none;color:var(--ink);padding:28px 16px 40px;border-top:1px solid var(--ring)}.login-details:after{content:none}.login-landing .login-story:after{content:""}.ld-list li{padding:14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink-2)}.ld-list b,.ld-safe b{color:var(--ink)}.ld-icon{background:var(--accent-soft);color:var(--accent)}.ld-safe{background:var(--good-bg);box-shadow:none;color:var(--ink-2)}.ld-safe svg{color:var(--good-ink)}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}