.ct-design.ct-calc{--ct-font:Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;
 --ct-space-1:4px;--ct-space-2:8px;--ct-space-3:12px;--ct-space-4:16px;--ct-space-5:24px;--ct-space-6:32px;--ct-space-7:48px;--ct-space-8:64px;
 --ct-radius-sm:10px;--ct-radius-md:16px;--ct-radius-lg:20px;--ct-radius-pill:999px;
 --ct-text-xs:12px;--ct-text-sm:14px;--ct-text-body:16px;--ct-text-title:18px;--ct-text-section:25px;--ct-text-display:36px;
 --ct-weight-body:450;--ct-weight-label:600;--ct-weight-title:750;--ct-weight-section:750;
 --ct-page:#ffffff;--ct-surface:#ffffff;--ct-surface-soft:#f4f5f7;--ct-ink:#172235;--ct-sub:#586b84;--ct-muted:#65758b;
 --ct-line:#e3e9f1;--ct-line-strong:#c5d0df;--ct-accent:#125bfa;--ct-accent-ink:#124dcc;--ct-accent-soft:#eaf2ff;--ct-on-accent:#ffffff;
 --ct-mint:#eef4ea;--ct-mint-ink:#3e5940;--ct-peach:#f6eee8;--ct-peach-ink:#674b3e;--ct-lilac:#eee7fa;--ct-lilac-ink:#67478a;
 --ct-gold:#f9dc78;--ct-gold-ink:#705518;--ct-success:#21734c;--ct-success-soft:#edf7f0;--ct-warning:#825620;--ct-warning-soft:#fbf2e5;--ct-error:#aa3d46;--ct-error-soft:#fceef0;
 --ct-shadow:none;--ct-shadow-float:0 12px 36px #17223512;--ct-overlay:#101b2bb3;--ct-focus:#125bfa;}:where(.ct-calc) *{box-sizing:border-box}.ct-design.ct-calc{background:var(--ct-page)}.ct-design.ct-calc{margin:0;background:var(--ct-page);color:var(--ct-ink);font-family:var(--ct-font);letter-spacing:-.025em;--ink:var(--ct-ink);--sub:var(--ct-sub);--line:var(--ct-line);--bg:var(--ct-surface-soft);--white:var(--ct-surface);--blue:var(--ct-accent-ink);--blue-soft:var(--ct-accent-soft);--green:var(--ct-success);--green-soft:var(--ct-success-soft);--coral:var(--ct-peach-ink);--coral-soft:var(--ct-peach);--warning:var(--ct-warning);--warning-soft:var(--ct-warning-soft);--danger:var(--ct-error);--danger-soft:var(--ct-error-soft);--radius:16px;--shadow:none}:where(.ct-calc) [hidden]{display:none!important}:where(.ct-calc) button,:where(.ct-calc) input{font:inherit}:where(.ct-calc) a{color:inherit;text-decoration:none}:where(.ct-calc) button,:where(.ct-calc) a,:where(.ct-calc) input{touch-action:manipulation}:where(.ct-calc) button{cursor:pointer}:where(.ct-calc) :focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}:where(.ct-calc) svg{flex-shrink:0}.ct-design.ct-calc .app,.ct-design.ct-calc .mcp{background:var(--ct-page)}.ct-design.ct-calc .mcp{--mink:var(--ct-ink);--msub:var(--ct-sub);--mline:var(--ct-line);--mbg:var(--ct-surface-soft);--mblue:var(--ct-accent-ink);--mgreen:var(--ct-success);--mdanger:var(--ct-error)}.ct-design.ct-calc .hero,.ct-design.ct-calc .mcp .mc-land{width:min(980px,calc(100% - 64px));min-height:650px;height:650px;margin:28px auto 0;border-radius:20px;isolation:isolate}.ct-design.ct-calc .hero-copy,.ct-design.ct-calc .mcp .mc-land-copy{width:auto;max-width:600px;margin:0;padding:56px 52px;position:relative;z-index:2}.ct-design.ct-calc .hero h1,.ct-design.ct-calc .mcp .mc-land h1{font-size:48px;line-height:1.15;letter-spacing:-2px;font-weight:750;text-shadow:none;max-width:500px}.ct-design.ct-calc .hero-copy p,.ct-design.ct-calc .mcp .mc-land-copy p{font-size:18px;line-height:1.6;margin-top:20px;font-weight:500;text-shadow:none}.ct-design.ct-calc .mcp .mc-land-bg{background-size:auto 100%;background-position:right bottom;inset:0;transform:none}.ct-design.ct-calc .hero-image{background-size:cover;background-position:center}.ct-design.ct-calc .mc-land-shade{background:linear-gradient(90deg,#064984 0%,#064984d9 26%,#06498400 75%)}.ct-design.ct-calc .hero-overlay{background:linear-gradient(90deg,#043858bb,#04385800 85%)}.ct-design.ct-calc .mcp .mc-mbadge,.ct-design.ct-calc .month-badge{border:0;box-shadow:none;background:#ffffff24;font-size:12px;height:30px;font-weight:600}.ct-design.ct-calc .mcp .mc-mbadge:before{box-shadow:none}.ct-design.ct-calc .mcp .mc-facts span{border:0;border-radius:8px;font-size:12px;background:#04385844}.ct-design.ct-calc .floating-cta,.ct-design.ct-calc .mcp .mc-float{position:absolute;top:600px;bottom:auto;z-index:5;width:420px;left:50%;transform:translateX(-50%);padding:0;background:none;box-shadow:none}.ct-design.ct-calc .floating-cta .primary,.ct-design.ct-calc .mcp .mc-float .mc-cta{background:#fff;color:#172235;border:0;border-radius:14px;box-shadow:none;height:56px;font-size:16px;font-weight:700;width:100%}.ct-design.ct-calc .hero-scroll,.ct-design.ct-calc .mcp .mc-cue{bottom:95px;font-size:12px}.ct-design.ct-calc .onboarding,.ct-design.ct-calc .mcp .mc-tuts,.ct-design.ct-calc .mcp .mc-num{max-width:980px;margin:auto;padding:56px 0;background:var(--ct-page)}.ct-design.ct-calc .guide-grid article,.ct-design.ct-calc .mcp .mc-tcard,.ct-design.ct-calc .mcp .mc-fc{border:0;background:var(--ct-page);box-shadow:none;border-radius:0}.ct-design.ct-calc .guide-grid,.ct-design.ct-calc .mcp .mc-track{gap:28px}.ct-design.ct-calc .guide-grid img,.ct-design.ct-calc .mcp .mc-tcard img{border-radius:16px}.ct-design.ct-calc .guide-grid h3,.ct-design.ct-calc .mcp .mc-tcard h3{font-size:18px;line-height:1.5;font-weight:700}.ct-design.ct-calc .mcp .mc-tcard-c{padding:18px 0}.ct-design.ct-calc .mcp .mc-tcard p{font-size:14px;line-height:1.6}.ct-design.ct-calc .wizard{background:var(--ct-page)}.ct-design.ct-calc .wizard-header,.ct-design.ct-calc .wizard-main{max-width:680px}.ct-design.ct-calc .wizard-main{padding-top:30px}.ct-design.ct-calc .question h2,.ct-design.ct-calc .mcp .mc-qh h2{font-size:30px;line-height:1.35;font-weight:750;letter-spacing:-1px}.ct-design.ct-calc .question p,.ct-design.ct-calc .mcp .mc-qh p{font-size:16px;color:var(--ct-sub);line-height:1.6}.ct-design.ct-calc .fee-chips button,.ct-design.ct-calc .issuer-grid button,.ct-design.ct-calc .reward-grid button,.ct-design.ct-calc .preset-grid button,.ct-design.ct-calc .unused-category-grid button,.ct-design.ct-calc .mcp .mc-cond,.ct-design.ct-calc .mcp .mc-pf{border:0;border-radius:12px;box-shadow:none;background:var(--ct-surface-soft);color:var(--ct-ink);min-height:56px}.ct-design.ct-calc .fee-chips button.is-selected,.ct-design.ct-calc .issuer-grid button.is-selected,.ct-design.ct-calc .reward-grid button.is-selected,.ct-design.ct-calc .preset-grid button.is-selected,.ct-design.ct-calc .unused-category-grid button.is-selected,.ct-design.ct-calc .mcp .mc-cond[aria-pressed=true],.ct-design.ct-calc .mcp .mc-pf[aria-pressed=true]{border:0;box-shadow:inset 0 0 0 1.5px var(--ct-accent);color:var(--ct-accent-ink);background:var(--ct-accent-soft)}.ct-design.ct-calc .choice-icon,.ct-design.ct-calc .mcp .mc-cond .gi{color:var(--ct-sub);background:transparent;box-shadow:none}.ct-design.ct-calc .choice-svg{width:24px;height:24px}.ct-design.ct-calc .mcp .mc-rec{background:var(--ct-mint);color:var(--ct-mint-ink);border:0;font-size:10px}.ct-design.ct-calc .category-card,.ct-design.ct-calc .category-item,.ct-design.ct-calc .merchant-picker{border:0;background:var(--ct-page);box-shadow:none}.ct-design.ct-calc .category-item{border-bottom:1px solid var(--ct-line);border-radius:0}.ct-design.ct-calc .wizard-footer,.ct-design.ct-calc .mcp .mc-bottom{background:var(--ct-page);box-shadow:none;border:0;max-width:680px}.ct-design.ct-calc .primary,.ct-design.ct-calc .mcp .mc-cta{border:0;border-radius:14px;background:var(--ct-ink);color:var(--ct-page);box-shadow:none;font-weight:700}.ct-design.ct-calc .mcp .mc-amtc,.ct-design.ct-calc .mcp .mc-gatebox{border:0;box-shadow:none;background:var(--ct-page)}.ct-design.ct-calc .mcp .mc-rtabs,.ct-design.ct-calc .result-nav{background:var(--ct-page);border:0;backdrop-filter:none}.ct-design.ct-calc .mcp .mc-rtab[aria-current=true],.ct-design.ct-calc .result-view-tabs button.is-selected{color:var(--ct-accent-ink);border-color:var(--ct-accent-ink)}.ct-design.ct-calc .mcp #mcRes{padding-top:36px;padding-bottom:56px}.ct-design.ct-calc .mcp .mc-rhead h1{font-size:32px;line-height:1.3;letter-spacing:-1px}.ct-design.ct-calc .mcp .mc-win{border:0;border-radius:0;background:var(--ct-page);box-shadow:none;padding:24px 0 30px}.ct-design.ct-calc .mcp .mc-winm{gap:30px}.ct-design.ct-calc .mcp .mc-rank{position:static;display:inline-flex;align-items:center;background:var(--ct-mint);color:var(--ct-mint-ink);font-size:12px;border-radius:6px;padding:4px 8px;margin-bottom:20px;box-shadow:none}.ct-design.ct-calc .mcp .mc-win .name{font-size:24px;font-weight:750}.ct-design.ct-calc .mcp .mc-win .net{font-size:40px;color:var(--ct-ink);font-weight:750}.ct-design.ct-calc .mcp .mc-pbadge{background:var(--ct-surface-soft);color:var(--ct-sub);border:0;border-radius:6px;font-size:12px}.ct-design.ct-calc .mcp .mc-pbadge i{width:5px;height:5px}.ct-design.ct-calc .mcp .mc-ck{padding:24px 0;margin-top:24px;border:0;border-top:1px solid var(--ct-line);border-radius:0;background:var(--ct-page)}.ct-design.ct-calc .mcp .mc-ckr{background:transparent;border:0;padding:10px 0}.ct-design.ct-calc .mcp .mc-ckr.on{background:transparent}.ct-design.ct-calc .mcp .mc-cktag{background:transparent;border:0;color:var(--ct-sub);padding:0}.ct-design.ct-calc .mcp .mc-ckr.on .mc-cktag{color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-ckv b{color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-ckc{color:var(--ct-success)}.ct-design.ct-calc .mcp .mc-cko{border-color:var(--ct-line-strong)}.ct-design.ct-calc .mcp .mc-brk{border:0;border-radius:14px;background:var(--ct-surface-soft);padding:22px;gap:12px 24px;color:var(--ct-sub)}.ct-design.ct-calc .mcp .mc-brk b{color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-brk .strong{color:var(--ct-accent-ink)}.ct-design.ct-calc .mcp .mc-scard{border:0;background:var(--ct-surface-soft);box-shadow:none;border-radius:14px}.ct-design.ct-calc .mcp .mc-splate{background:transparent}.ct-design.ct-calc .mcp .mc-scard b{color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-lctl button{border:0;background:var(--ct-surface-soft);color:var(--ct-ink)}.ct-design.ct-calc .mcp .mcst-kpi{background:var(--ct-surface-soft);border:0;border-radius:14px}.ct-design.ct-calc .mcp .mcst-r{border-color:var(--ct-line);background:transparent}.ct-design.ct-calc .mcp .mcst-tabs{background:transparent}.ct-design.ct-calc .mcp .mcst-tab[aria-selected=true]{color:var(--ct-accent-ink);background:var(--ct-accent-soft);box-shadow:none}.ct-design.ct-calc .mcp .mc-rbar p{background:var(--ct-surface);color:var(--ct-sub);box-shadow:none}.ct-design.ct-calc .mcp .mc-rbar .again{background:var(--ct-surface-soft);border:0;color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-rbar .share{background:var(--ct-ink);color:var(--ct-page)}.ct-design.ct-calc .mcp .mc-po{background:var(--ct-page);color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-po-tabs{background:var(--ct-surface-soft)}.ct-design.ct-calc .result-head{background:var(--ct-page);border:0}.ct-design.ct-calc .winner-hero{background:var(--ct-page);border:0;border-radius:0;box-shadow:none}.ct-design.ct-calc .winner-hero .winner-layout{background:transparent}.ct-design.ct-calc .winner-summary,.ct-design.ct-calc .result-card,.ct-design.ct-calc .tyranno-coach{box-shadow:none;border:0}.ct-design.ct-calc .result-card{background:var(--ct-surface-soft);border-radius:16px}.ct-design.ct-calc .winner-tab-panels,.ct-design.ct-calc .winner-tab-panel,.ct-design.ct-calc .benefit-detail,.ct-design.ct-calc .performance-section,.ct-design.ct-calc .limit-section{background:var(--ct-page);box-shadow:none;border-radius:0}.ct-design.ct-calc .benefit-list li{background:transparent;border:0;border-bottom:1px solid var(--ct-line);border-radius:0}.ct-design.ct-calc .benefit-icon{background:var(--ct-surface-soft);color:var(--ct-sub)}.ct-design.ct-calc .cashback-list li,.ct-design.ct-calc .cashback-row,.ct-design.ct-calc .compact-card,.ct-design.ct-calc .rank-row{border:0;background:var(--ct-surface-soft);box-shadow:none;border-radius:12px}.ct-design.ct-calc .ranking,.ct-design.ct-calc .ranking-head,.ct-design.ct-calc .rank-list{background:var(--ct-page);box-shadow:none}.ct-design.ct-calc .loading-card{background:var(--ct-page);box-shadow:none;border:0}.ct-design.ct-calc .winner-tabs button.is-selected{background:var(--ct-accent-soft);color:var(--ct-accent-ink);box-shadow:none}.ct-design.ct-calc .performance-scale,.ct-design.ct-calc .detail-metrics,.ct-design.ct-calc .result-metrics{background:var(--ct-surface-soft);border:0;box-shadow:none}.ct-design.ct-calc .result-bottom-actions{background:var(--ct-page)}@media(max-width:1000px){.ct-design.ct-calc .onboarding,.ct-design.ct-calc .mcp .mc-tuts,.ct-design.ct-calc .mcp .mc-num{padding-left:24px;padding-right:24px}}@media(max-width:720px){.ct-design.ct-calc .hero,.ct-design.ct-calc .mcp .mc-land{width:100%;margin:0;border-radius:0;min-height:max(620px,calc(100svh - 64px));height:calc(100svh - 64px)}.ct-design.ct-calc .hero-copy,.ct-design.ct-calc .mcp .mc-land-copy{padding:36px 28px;max-width:100%;margin:0}.ct-design.ct-calc .hero h1,.ct-design.ct-calc .mcp .mc-land h1{font-size:38px;line-height:1.2;letter-spacing:-1.5px}.ct-design.ct-calc .hero-copy p,.ct-design.ct-calc .mcp .mc-land-copy p{font-size:16px;margin-top:16px}.ct-design.ct-calc .mcp .mc-land-bg{background-size:auto 100%;background-position:63% bottom}.ct-design.ct-calc .hero-image{background-position:center;background-size:cover}.ct-design.ct-calc .mc-land-shade{background:linear-gradient(180deg,#064984b3,#06498400 75%)}.ct-design.ct-calc .hero-overlay{background:linear-gradient(180deg,#04385855,#04385800 70%)}.ct-design.ct-calc .floating-cta{position:absolute;top:calc(max(620px,100svh - 64px) - 92px);bottom:auto;width:calc(100% - 48px);max-width:420px}.ct-design.ct-calc .mcp .mc-float{top:auto;bottom:24px;width:calc(100% - 48px)}.ct-design.ct-calc .onboarding,.ct-design.ct-calc .mcp .mc-tuts,.ct-design.ct-calc .mcp .mc-num{padding:40px 24px}.ct-design.ct-calc .guide-grid,.ct-design.ct-calc .mcp .mc-track{display:grid;grid-template-columns:1fr;gap:28px;overflow:visible}.ct-design.ct-calc .guide-grid article,.ct-design.ct-calc .mcp .mc-tcard{display:grid;grid-template-columns:96px 1fr;gap:0 16px;transform:none;opacity:1}.ct-design.ct-calc .guide-grid img{width:96px;grid-row:1/4}.ct-design.ct-calc .mcp .mc-tcard img{width:96px}.ct-design.ct-calc .guide-grid h3,.ct-design.ct-calc .mcp .mc-tcard h3{font-size:16px}.ct-design.ct-calc .mcp .mc-tcard-c{padding:0}.ct-design.ct-calc .mcp .mc-tcard p{font-size:13px}.ct-design.ct-calc .question h2,.ct-design.ct-calc .mcp .mc-qh h2{font-size:26px}.ct-design.ct-calc .question p,.ct-design.ct-calc .mcp .mc-qh p{font-size:15px}.ct-design.ct-calc .wizard-main{padding-left:24px;padding-right:24px}.ct-design.ct-calc .mcp .mc-work{padding-left:24px;padding-right:24px}.ct-design.ct-calc .mcp .mc-rhead h1{font-size:27px}.ct-design.ct-calc .mcp .mc-winm{gap:20px}.ct-design.ct-calc .mcp .mc-win .name{font-size:21px}.ct-design.ct-calc .mcp .mc-win .net{font-size:34px}.ct-design.ct-calc .mcp .mc-ckr{gap:8px}.ct-design.ct-calc .mcp .mc-cktag{font-size:13px}.ct-design.ct-calc .mcp .mc-ckv b{font-size:14px}.ct-design.ct-calc .mcp .mc-brk{padding:18px}.ct-design.ct-calc .mcp .mcst-kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-design.ct-calc .mcp .mcst-kpi>div{min-width:0}.ct-design.ct-calc .mcp .mcst-kpi b{font-size:20px}.ct-design.ct-calc .mcp .mcst-r{flex-wrap:wrap}.ct-design.ct-calc .result-head-inner,.ct-design.ct-calc .results-main,.ct-design.ct-calc .stats-main{padding-left:24px;padding-right:24px}.ct-design.ct-calc .winner-hero{padding-left:0;padding-right:0}.ct-design.ct-calc .winner-hero h1{font-size:25px}.ct-design.ct-calc .winner-main{gap:20px}.ct-design.ct-calc .winner-tabs{gap:0}.ct-design.ct-calc .winner-tabs button{padding-left:8px;padding-right:8px}.ct-design.ct-calc .performance-section{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){:where(.ct-calc) *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ct-design.ct-calc .result-nav,.ct-design.ct-calc .result-head-inner,.ct-design.ct-calc .results-main,.ct-design.ct-calc .stats-main{max-width:980px;margin-inline:auto}.ct-design.ct-calc .result-head-inner{padding-top:28px}.ct-design.ct-calc .winner-overview{padding:20px 0 28px;border:0;border-radius:0;background:var(--ct-page)}.ct-design.ct-calc .winner-identity{grid-template-columns:220px 1fr;gap:40px;margin-top:24px}.ct-design.ct-calc .winner-plate{height:155px}.ct-design.ct-calc .winner-plate img{width:210px;max-height:140px;filter:none}.ct-design.ct-calc .winner-plate:before,.ct-design.ct-calc .winner-plate:after{content:none}.ct-design.ct-calc .winner-name h1{font-size:34px;font-weight:750;letter-spacing:-1px}.ct-design.ct-calc .winner-name small,.ct-design.ct-calc .winner-name>p{color:var(--ct-sub)}.ct-design.ct-calc .winner-name>a{color:var(--ct-ink);font-weight:650}.ct-design.ct-calc .winner-calculation{border:0;margin-top:28px;border-radius:14px;background:var(--ct-surface-soft);padding:12px 24px 20px}.ct-design.ct-calc .winner-calculation>div{border:0;min-height:46px}.ct-design.ct-calc .winner-calculation>div span{color:var(--ct-sub)}.ct-design.ct-calc .winner-calculation>div strong{font-size:18px;font-weight:700;color:var(--ct-ink)}.ct-design.ct-calc .winner-calculation>div strong.rate,.ct-design.ct-calc .winner-calculation>p strong{color:var(--ct-accent-ink)}.ct-design.ct-calc .winner-calculation>p{color:var(--ct-ink);border-top:1px solid var(--ct-line);padding-top:20px;margin-top:12px}.ct-design.ct-calc .winner-detail-shell{border:0;border-radius:0;background:var(--ct-page);overflow:visible}.ct-design.ct-calc .winner-detail-tabs{background:var(--ct-page);border-color:var(--ct-line)}.ct-design.ct-calc .winner-detail-tabs button{border:0;color:var(--ct-sub);font-weight:600}.ct-design.ct-calc .winner-detail-tabs button.is-selected{background:transparent;color:var(--ct-accent-ink)}.ct-design.ct-calc .winner-detail-tabs button.is-selected:after{height:2px;background:var(--ct-accent-ink);left:0;right:0}.ct-design.ct-calc .winner-detail-panel{padding:32px 0}.ct-design.ct-calc .winner-rank b{background:var(--ct-mint);color:var(--ct-mint-ink);border-radius:8px}.ct-design.ct-calc .winner-rank strong,.ct-design.ct-calc .result-input-summary{color:var(--ct-sub)}.ct-design.ct-calc .result-input-summary span{background:var(--ct-surface-soft);border:0;color:var(--ct-sub)}.ct-design.ct-calc .performance-section,.ct-design.ct-calc .limit-section{border-color:var(--ct-line)}.ct-design.ct-calc .performance-scale>div{background:var(--ct-surface-soft);color:var(--ct-sub)}.ct-design.ct-calc .performance-scale .is-current{background:var(--ct-accent-soft);color:var(--ct-accent-ink)}.ct-design.ct-calc .performance-copy,.ct-design.ct-calc .performance-allocation-legend,.ct-design.ct-calc .detail-section-head small{color:var(--ct-sub)}.ct-design.ct-calc .input-category-card{border:0;border-bottom:1px solid var(--ct-line);border-radius:0;background:var(--ct-page);box-shadow:none}.ct-design.ct-calc .input-category-card.is-selected{background:var(--ct-page);border-color:var(--ct-line);box-shadow:none}.ct-design.ct-calc .input-category-toggle{padding:14px 0}.ct-design.ct-calc .input-category-body,.ct-design.ct-calc .category-inline,.ct-design.ct-calc .merchant-search{background:var(--ct-page);border-color:var(--ct-line)}.ct-design.ct-calc .result-view-tabs{background:transparent;border-radius:0;padding:0;gap:24px}.ct-design.ct-calc .result-view-tabs button{background:transparent;box-shadow:none;border-radius:0;border-bottom:2px solid transparent;color:var(--ct-sub)}.ct-design.ct-calc .result-view-tabs button.is-selected{background:transparent;border-bottom-color:var(--ct-accent-ink);box-shadow:none}.ct-design.ct-calc .mcp .mc-ckg{border:0}.ct-design.ct-calc .mcp .mc-ckg+.mc-ckg{border:0}.ct-design.ct-calc .mcp .mc-winm .issuer{color:var(--ct-sub)}.ct-design.ct-calc .mcp .mc-scard strong,.ct-design.ct-calc .mcp .mcst-r,.ct-design.ct-calc .mcp .mcst-kpi b{color:var(--ct-ink)}.ct-design.ct-calc .mcp .mc-scard small,.ct-design.ct-calc .mcp .mc-scard .lb{color:var(--ct-sub)}@media(max-width:720px){.ct-design.ct-calc .winner-identity{display:block}.ct-design.ct-calc .winner-plate{height:145px}.ct-design.ct-calc .winner-name h1{font-size:28px}.ct-design.ct-calc .winner-calculation{padding:12px 18px 18px}.ct-design.ct-calc .winner-calculation>div strong{font-size:16px}.ct-design.ct-calc .winner-calculation>div span{font-size:13px}.ct-design.ct-calc .winner-detail-tabs button{min-width:0;font-size:12px;line-height:1.4;padding:10px 7px;height:58px}.ct-design.ct-calc .winner-detail-panel{padding:28px 0}.ct-design.ct-calc .result-view-tabs{gap:16px}}.ct-design.ct-calc .results{background:var(--ct-page)}.ct-design.ct-calc .result-nav{padding-inline:0}.ct-design.ct-calc .winner-rank>span,.ct-design.ct-calc .winner-rank>p{color:var(--ct-sub)}.ct-design.ct-calc .mcp .mc-float{top:auto;bottom:24px}@media(max-width:720px){.ct-design.ct-calc .result-nav{padding-inline:24px}.ct-design.ct-calc .mcp .mc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px}.ct-design.ct-calc .mcp .mc-tcard{flex:0 0 100%;min-width:0;scroll-snap-align:start;align-items:start}.ct-design.ct-calc .mcp .mc-dots{margin-top:20px}.ct-design.ct-calc .mcp .mc-tcard img{height:96px}}.ct-design.ct-calc .compact-result{border:0;border-radius:16px;background:var(--ct-surface-soft);box-shadow:none;color:var(--ct-ink)}.ct-design.ct-calc .compact-result .rank{background:var(--ct-ink);color:var(--ct-page)}.ct-design.ct-calc .compact-result .compact-numbers{border-color:var(--ct-line)}.ct-design.ct-calc .compact-result .compact-numbers p{background:var(--ct-peach);color:var(--ct-peach-ink)}.ct-design.ct-calc .compact-result small,.ct-design.ct-calc .compact-result .compact-numbers span{color:var(--ct-sub)}.ct-design.ct-calc .tyranno-coach>span{color:var(--ct-success)}.ct-design.ct-calc .tyranno-coach>div{background:var(--ct-mint);border-radius:14px;color:var(--ct-mint-ink)}.ct-design.ct-calc .tyranno-coach p{color:var(--ct-mint-ink)}.ct-design.ct-calc .cashback-sort{background:var(--ct-surface-soft)}.ct-design.ct-calc .cashback-sort button{color:var(--ct-sub)}.ct-design.ct-calc .cashback-sort button.is-selected{background:var(--ct-accent-soft);color:var(--ct-accent-ink);box-shadow:none}.ct-design.ct-calc .cashback-events,.ct-design.ct-calc .cashback-events article{border-color:var(--ct-line)}.ct-design.ct-calc .cashback-events p,.ct-design.ct-calc .cashback-event-amount span{color:var(--ct-sub)}.ct-design.ct-calc .cashback-event-amount strong{color:var(--ct-accent-ink)}.ct-design.ct-calc .winner-rank>span{background:var(--ct-mint);color:var(--ct-mint-ink)}.ct-design.ct-calc .winner-rank p{color:var(--ct-sub)}.ct-design.ct-calc .performance-breakdown,.ct-design.ct-calc .performance-breakdown ul,.ct-design.ct-calc .performance-breakdown li{border-color:var(--ct-line)}.ct-design.ct-calc .performance-breakdown summary,.ct-design.ct-calc .performance-breakdown li small{color:var(--ct-sub)}.ct-design.ct-calc .performance-breakdown li>span.is-included{background:var(--ct-success-soft);color:var(--ct-success)}.ct-design.ct-calc .performance-breakdown li>span.is-excluded{background:var(--ct-surface-soft);color:var(--ct-sub)}.ct-design.ct-calc .limit-row span{background:var(--ct-surface-soft);color:var(--ct-sub)}.ct-design.ct-calc .limit-row em{color:var(--ct-sub)}.ct-design.ct-calc .limit-row>div:nth-child(2){background:var(--ct-surface-soft)}.ct-design.ct-calc .limit-row>div:nth-child(2) i{background:var(--ct-accent)}.ct-design.ct-calc .input-amount-field{background:var(--ct-surface-soft);border:0}.ct-design.ct-calc .input-amount-field input{color:var(--ct-ink)}.ct-design.ct-calc .input-amount-field span,.ct-design.ct-calc .input-amount-head span{color:var(--ct-sub)}.ct-design.ct-calc .input-merchant{border-color:var(--ct-line)}.ct-design.ct-calc .input-merchant summary{color:var(--ct-ink)}.ct-design.ct-calc .input-merchant summary small,.ct-design.ct-calc .input-merchant-copy{color:var(--ct-sub)}.ct-design.ct-calc .input-merchant-chips button{background:var(--ct-surface-soft);border:0;color:var(--ct-sub)}.ct-design.ct-calc .input-merchant-chips button[aria-pressed=true]{background:var(--ct-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ct-accent);color:var(--ct-accent-ink)}.ct-design.ct-calc .mcp #mcScrQ .mc-work{padding-bottom:0}.ct-design.ct-calc .mcp .mc-bottom{margin-top:24px;padding-top:16px;padding-bottom:24px;position:sticky;bottom:0;z-index:16;background:var(--ct-page)}.ct-design.ct-calc .detail-pending{background:var(--ct-surface-soft);color:var(--ct-sub);border:0}.ct-design.ct-calc .ranking-head>div>span,.ct-design.ct-calc .next-results-head>div>span{color:var(--ct-accent-ink)}.ct-design.ct-calc .ranking-pending{background:var(--ct-surface-soft);border:0;color:var(--ct-ink)}.ct-design.ct-calc .ranking-tabs{background:var(--ct-surface-soft)}.ct-design.ct-calc .ranking-tabs button{color:var(--ct-sub)}.ct-design.ct-calc .ranking-tabs button.is-selected{background:var(--ct-accent-soft);color:var(--ct-accent-ink);box-shadow:none}.ct-design.ct-calc button{color:var(--ct-ink)}.ct-design.ct-calc .primary,.ct-design.ct-calc .mcp .mc-cta{color:var(--ct-page)}.ct-design.ct-calc .wizard-header{top:0;background:var(--ct-page);border:0;box-shadow:none}.ct-design.ct-calc .wizard-header .back,.ct-design.ct-calc .wizard-header .exit{background:var(--ct-surface-soft);border:0;color:var(--ct-sub)}.ct-design.ct-calc .progress-box b,.ct-design.ct-calc .progress-box span{color:var(--ct-sub)}.ct-design.ct-calc .category-toggle,.ct-design.ct-calc .unused-category-grid button b{color:var(--ct-ink)}.ct-design.ct-calc .category-amount,.ct-design.ct-calc .input-category-toggle small{color:var(--ct-accent-ink)}.ct-design.ct-calc .input-stepper,.ct-design.ct-calc .input-presets button,.ct-design.ct-calc .cap-reset,.ct-design.ct-calc .merchant-chips button,.ct-design.ct-calc .merchant-tools button{background:var(--ct-surface-soft);color:var(--ct-ink);border:0;box-shadow:none}.ct-design.ct-calc .input-presets button.is-selected,.ct-design.ct-calc .merchant-chips button.is-selected{background:var(--ct-accent-soft);color:var(--ct-accent-ink);box-shadow:inset 0 0 0 1.5px var(--ct-accent)}.ct-design.ct-calc .input-presets-label,.ct-design.ct-calc .merchant-picker-head p,.ct-design.ct-calc .merchant-picker-head b span,.ct-design.ct-calc .category-toolbar span{color:var(--ct-sub)}.ct-design.ct-calc .wizard-footer .input-budget-copy span,.ct-design.ct-calc .wizard-footer .input-budget-copy p{color:var(--ct-sub)}.ct-design.ct-calc .wizard-footer .input-budget-copy>div:last-child strong{color:var(--ct-accent-ink)}.ct-design.ct-calc .merchant-search input{color:var(--ct-ink);background:var(--ct-page)}.ct-design.ct-calc .result-head{color:var(--ct-ink)}.ct-design.ct-calc .result-head p{color:var(--ct-sub)}.ct-design.ct-calc .winner-chart-head>strong em{color:var(--ct-accent-ink)}.ct-design.ct-calc .winner-chart .chart-grid line{stroke:var(--ct-line)}.ct-design.ct-calc .winner-chart .chart-grid text,.ct-design.ct-calc .winner-chart .chart-labels text{fill:var(--ct-sub)}.ct-design.ct-calc .winner-chart .chart-line{stroke:var(--ct-accent)}.ct-design.ct-calc .winner-chart circle{fill:var(--ct-accent);stroke:var(--ct-page)}.ct-design.ct-calc .winner-chart circle.is-current{fill:var(--ct-accent-ink)}.ct-design.ct-calc .winner-chart .chart-current-line{stroke:var(--ct-accent-ink)}.ct-design.ct-calc .winner-chart-note{border-color:var(--ct-line);color:var(--ct-sub)}.ct-design.ct-calc .chart-insight{border:0;border-radius:14px;padding:18px 20px;background:var(--ct-surface-soft)}.ct-design.ct-calc .chart-insight span{color:var(--ct-accent-ink)}.ct-design.ct-calc .mcp .mc-back{background:var(--ct-surface-soft);border:0;color:var(--ct-ink)}.ct-design.ct-calc .mcp .mcst-kpi>div{background:var(--ct-surface-soft);border:0}.ct-design.ct-calc .mcp .mcst-r b{color:var(--ct-sub)}.ct-design.ct-calc .category-card.is-open .category-toggle>span:last-child{color:var(--ct-on-accent)}.ct-design.ct-calc .merchant-picker-head b span{background:var(--ct-surface-soft);color:var(--ct-sub)}.ct-design.ct-calc .performance-allocation-legend b{color:var(--ct-ink)}.ct-design.ct-calc .result-bottom-actions .result-restart{border:0;background:var(--ct-surface-soft);color:var(--ct-ink)}.ct-design.ct-calc .result-bottom-actions .result-share{background:var(--ct-ink);color:var(--ct-page)}.ct-design.ct-calc .wizard-footer,.ct-design.ct-calc .wizard-footer.has-budget{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:680px;padding:18px 24px}.ct-design.ct-calc .wizard-footer .primary,.ct-design.ct-calc .wizard-footer.has-budget .primary{width:100%;max-width:none;min-height:56px;grid-column:auto;grid-row:auto;flex-shrink:0}.ct-design.ct-calc .wizard-footer .input-budget-copy{width:100%}.ct-design.ct-calc .issuer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-design.ct-calc .issuer-grid button{font-size:16px;font-weight:650;min-height:60px}.ct-design.ct-calc .signup-cashback-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid var(--ct-line)}.ct-design.ct-calc .signup-cashback-summary h2{font-size:20px;line-height:1.4;margin:0;color:var(--ct-ink)}.ct-design.ct-calc .signup-cashback-summary p{font-size:13px;margin:8px 0 0;color:var(--ct-sub);line-height:1.6}.ct-design.ct-calc .signup-cashback-summary>div:last-child{text-align:right;flex-shrink:0}.ct-design.ct-calc .signup-cashback-summary strong{display:block;font-size:30px;font-weight:750;color:var(--ct-accent-ink)}.ct-design.ct-calc .signup-cashback-summary small{display:block;color:var(--ct-sub);font-size:12px;margin-top:4px}.ct-design.ct-calc .cashback-events .calc-cashback-offer{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 38px 26px 12px;border:0;border-bottom:1px solid var(--ct-line);border-radius:0;background:var(--ct-page);transition:background .16s}.ct-design.ct-calc .calc-offer-art{width:128px;aspect-ratio:8/5;display:flex;align-items:center;justify-content:center;background:var(--ct-accent-soft);border-radius:12px;overflow:hidden}.ct-design.ct-calc .calc-offer-art img{width:83px;height:54px;object-fit:contain;transform:rotate(-8deg)}.ct-design.ct-calc .calc-offer-copy{min-width:0}.ct-design.ct-calc .cashback-events .calc-offer-copy small{font-size:12px;color:var(--ct-sub)}.ct-design.ct-calc .cashback-events .calc-offer-copy h3{font-size:17px;line-height:1.5;margin:6px 0;font-weight:700;color:var(--ct-ink)}.ct-design.ct-calc .calc-offer-link{color:inherit;text-decoration:none}.ct-design.ct-calc .calc-offer-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:10px}.ct-design.ct-calc .calc-offer-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--ct-sub);font-weight:400}.ct-design.ct-calc .cashback-events .calc-offer-copy p{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.7;color:var(--ct-sub);margin:0}.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount{min-width:110px;text-align:right}.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount strong{font-size:26px;color:var(--ct-accent-ink)}.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount span,.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount small{font-size:11px;color:var(--ct-sub)}.ct-design.ct-calc .calc-cashback-offer:focus-within{outline:2px solid var(--ct-accent);outline-offset:3px}.ct-design.ct-calc .compact-result .compact-signup{grid-column:1/-1;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ct-line);font-size:12px;color:var(--ct-sub);background:transparent}.ct-design.ct-calc .mcp .mc-win{display:block;transition:background .16s}.ct-design.ct-calc .mcp .mc-winner-cta{display:flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 20px;background:var(--ct-accent);color:var(--ct-on-accent,#fff);border-radius:12px;margin-top:24px;font-size:16px;font-weight:700}.ct-design.ct-calc .mcp .mc-win:focus-visible{outline:2px solid var(--ct-accent);outline-offset:6px;border-radius:12px}.ct-design.ct-calc .calc-result-ad{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;margin:28px 0 40px;background:var(--ct-lilac);border:0;border-radius:16px;min-height:138px;color:var(--ct-ink)}.ct-design.ct-calc .calc-ad-art{width:88px;height:88px;border-radius:16px;display:grid;place-items:center;background:var(--ct-page);color:var(--ct-lilac-ink);font-size:24px;font-weight:750;transform:rotate(-5deg)}.ct-design.ct-calc .calc-ad-label{display:block;width:max-content;font-size:10px;line-height:1.5;font-weight:600;color:var(--ct-sub);margin-bottom:7px}.ct-design.ct-calc .calc-result-ad h2{font-size:20px;line-height:1.4;color:var(--ct-ink);margin:0;font-weight:700}.ct-design.ct-calc .calc-result-ad p{font-size:13px;line-height:1.6;color:var(--ct-sub);margin:6px 0 0}.ct-design.ct-calc .calc-ad-action{display:flex;gap:14px;white-space:nowrap;align-items:center;font-size:13px;font-weight:650;color:var(--ct-lilac-ink)}@media(hover:hover){.ct-design.ct-calc .cashback-events .calc-cashback-offer.is-clickable:hover{background:var(--ct-surface-soft)}.ct-design.ct-calc .mcp .mc-win:hover .mc-winner-cta{filter:brightness(1.08)}}@media(max-width:720px){.ct-design.ct-calc .signup-cashback-summary{display:block}.ct-design.ct-calc .signup-cashback-summary h2{font-size:18px}.ct-design.ct-calc .signup-cashback-summary>div:last-child{text-align:left;margin-top:18px}.ct-design.ct-calc .signup-cashback-summary strong{font-size:28px}.ct-design.ct-calc .cashback-events .calc-cashback-offer{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:22px 24px 22px 0}.ct-design.ct-calc .calc-offer-art{width:80px;border-radius:9px;grid-row:1/3}.ct-design.ct-calc .calc-offer-art img{width:54px;height:36px}.ct-design.ct-calc .cashback-events .calc-offer-copy h3{font-size:14px}.ct-design.ct-calc .cashback-events .calc-offer-copy small{font-size:11px}.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount{grid-column:2;text-align:left}.ct-design.ct-calc .calc-cashback-offer .cashback-event-amount strong{font-size:23px}.ct-design.ct-calc .calc-offer-chevron{right:3px}.ct-design.ct-calc .mcp .mc-winner-cta{font-size:14px;min-height:52px}.ct-design.ct-calc .calc-result-ad{grid-template-columns:58px minmax(0,1fr);gap:10px 16px;padding:20px 18px;margin:24px 0 32px;min-height:132px;border-radius:12px}.ct-design.ct-calc .calc-ad-art{width:58px;height:68px;grid-row:1/3;border-radius:12px;font-size:19px}.ct-design.ct-calc .calc-result-ad h2{font-size:16px}.ct-design.ct-calc .calc-result-ad p{font-size:12px}.ct-design.ct-calc .calc-ad-action{grid-column:2;font-size:12px}}@media(prefers-reduced-motion:reduce){.ct-design.ct-calc .calc-cashback-offer,.ct-design.ct-calc .mcp .mc-win{transition:none}}.ct-design.ct-calc .wizard-footer{margin-inline:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ct-design.ct-calc .wizard:has(.wizard-footer.has-budget){padding-bottom:210px}.ct-design.ct-calc .winner-detail-tabs button{word-break:keep-all;text-wrap:balance}.ct-design.ct-calc .calc-ad-label{font-size:12px}.ct-design.ct-calc .calc-coaching-mark{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px}@media(max-width:720px){.ct-design.ct-calc .calc-ad-label{font-size:11px}}:where(.ct-design.ct-calc){line-height:normal}:where(.ct-calc) section{padding:0}:where(.ct-calc) button{padding:1px 6px}