@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_14db65;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:__Plus_Jakarta_Sans_14db65,__Plus_Jakarta_Sans_Fallback_14db65;font-style:normal}.__variable_14db65{--font-jakarta:"__Plus_Jakarta_Sans_14db65","__Plus_Jakarta_Sans_Fallback_14db65"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--bg:#fff;--surface:#f8f8f5;--border:#e5e5e1;--text:#111110;--muted:#78786e;--green:#1b7c1b;--green-bg:#f0f8f0;--green-border:#c6e2c6;--red:#c5341a;--dark:#1a1a1a;--dark-hover:#333;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-card:0 1px 3px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.04);--shadow-hover:0 4px 20px rgba(0,0,0,.1)}html{font-family:var(--font);font-size:16px;color:var(--text);background:var(--bg)}body{min-height:100vh;-webkit-font-smoothing:antialiased}.page{max-width:560px;margin:0 auto;padding:0 24px 100px}.header{padding:28px 0 52px}.wordmark{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.wordmark-dot{color:var(--muted);font-weight:400}.hero{margin-bottom:40px}.hero h1{font-size:2.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.12;margin-bottom:14px;color:var(--text);text-wrap:pretty}.hero p{font-size:15px;color:var(--muted);line-height:1.55}.field-group{margin-bottom:22px}.field-label{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.input-wrapper{position:relative;display:flex;align-items:center}.prefix,.suffix{position:absolute;font-size:15px;color:var(--muted);pointer-events:none;z-index:1;line-height:1}.prefix{left:15px}.suffix{right:15px}.text-input{width:100%;height:52px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-family:var(--font);font-size:16px;color:var(--text);padding:0 15px;transition:border-color .15s,box-shadow .15s;outline:none;appearance:none}.text-input::placeholder{color:#bbb}.text-input:focus{border-color:var(--text);box-shadow:0 0 0 3px rgba(17,17,16,.06)}.text-input.with-prefix{padding-left:30px}.text-input.with-suffix{padding-right:38px}.has-error .text-input{border-color:var(--red)}.has-error .text-input:focus{box-shadow:0 0 0 3px rgba(197,52,26,.08)}.text-input:disabled{background:var(--surface);color:var(--muted)}.clear-btn{position:absolute;right:12px;width:22px;height:22px;border:none;background:#ddddd9;color:var(--muted);border-radius:50%;cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.clear-btn:hover{background:#c8c8c4;color:var(--text)}.field-error{color:var(--red);animation:fadeIn .15s ease}.field-error,.field-hint{font-size:12px;margin-top:7px}.field-hint.warn{color:#92600a}.field-helper{font-size:12px;color:var(--muted);margin-top:7px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.submit-btn{width:100%;height:52px;background:var(--dark);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.01em;transition:background .15s,transform .1s;margin-top:6px}.submit-btn:hover:not(:disabled){background:var(--dark-hover)}.submit-btn:active:not(:disabled){transform:scale(.99)}.submit-btn:disabled{background:#ccccc8;cursor:not-allowed}.section-divider{border:none;border-top:1.5px solid var(--border);margin:44px 0}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.results-title{font-size:17px;font-weight:600;letter-spacing:-.02em}.share-btn{display:flex;align-items:center;gap:5px;font-family:var(--font);font-size:12.5px;font-weight:500;color:var(--muted);border:1.5px solid var(--border);background:transparent;border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:-.01em}.share-btn:hover{border-color:#aaa9a4;color:var(--text)}.share-btn.copied{color:var(--green);border-color:var(--green-border)}.context-note{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.55}.opportunity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;margin-bottom:28px;animation:fadeUp .38s ease both;transition:opacity .25s}.opportunity-card.dimming{opacity:.45;pointer-events:none}.opportunity-tag{font-size:12px;font-weight:600;letter-spacing:.08em;color:#8a6a2e;text-transform:uppercase;margin-bottom:16px}.opportunity-headline{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--text);margin-bottom:12px;text-wrap:pretty}.opportunity-headline .amount{color:var(--green)}.opportunity-sub{font-size:15px;color:var(--muted);line-height:1.55;min-height:1.55em}.opportunity-sub.loading{background:linear-gradient(90deg,#eee 25%,#f5f5f2 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:4px;color:transparent;max-width:85%}.opportunity-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;border-top:1px solid var(--border);margin-top:24px}.opportunity-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;line-height:1.3}.opportunity-stat-value{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.opportunity-disclaimer{font-size:11px;color:var(--muted);margin-top:16px;letter-spacing:-.005em}.result-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:22px 22px 18px;margin-bottom:12px;box-shadow:var(--shadow-card);transition:box-shadow .2s,opacity .25s;animation:fadeUp .38s ease both}.result-card:hover{box-shadow:var(--shadow-hover)}.result-card.dimming{opacity:.45;pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:8px}.card-institution{font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}.fdic-badge{font-size:11px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.card-apy-row{margin-bottom:8px}.card-apy{font-size:2.125rem;font-weight:700;color:var(--text);letter-spacing:-.04em;line-height:1}.card-apy-label{font-size:15px;font-weight:500;color:var(--muted);margin-left:3px}.card-gain{font-size:15px;font-weight:600;margin-bottom:16px;line-height:1.3}.card-gain.positive{color:var(--green)}.card-gain.negative,.card-meta{color:var(--muted)}.card-meta{font-size:13px;margin-bottom:3px;line-height:1.4}.card-open-time{font-size:12px;color:var(--muted);margin-bottom:16px}.open-account-btn{display:block;width:100%;height:44px;line-height:44px;background:var(--dark);color:#fff;text-align:center;border:none;border-radius:var(--r-md);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:-.01em;transition:background .15s,transform .1s;text-decoration:none}.open-account-btn:hover{background:var(--dark-hover)}.open-account-btn:active{transform:scale(.97)}.skeleton-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:22px 22px 18px;margin-bottom:12px}.skel{border-radius:5px;margin-bottom:10px;background:linear-gradient(90deg,#f0f0ee 25%,#e8e8e4 50%,#f0f0ee 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}.skel.h14{height:14px}.skel.h36{height:36px}.skel.h12{height:12px}.skel.h44{height:44px;border-radius:8px;margin-top:14px;margin-bottom:0}.skel.w30{width:30%}.skel.w45{width:45%}.skel.w60{width:60%}.skel.w70{width:70%}.skel.w100{width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.see-more-btn{width:100%;padding:14px;background:transparent;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s;margin-top:4px;letter-spacing:-.01em}.see-more-btn:hover{border-color:#aaa9a4;color:var(--text);background:var(--surface)}.error-box{padding:20px;background:#fff8f6;border:1.5px solid #f8d5cc;border-radius:var(--r-lg)}.error-box p{font-size:14px;color:var(--red);margin-bottom:12px}.retry-btn{font-family:var(--font);font-size:13px;font-weight:500;color:var(--text);border:1.5px solid var(--border);background:var(--bg);border-radius:var(--r-sm);padding:8px 16px;cursor:pointer;transition:all .15s}.retry-btn:hover{border-color:#aaa9a4}.copilot-section{margin-top:44px;border-top:1.5px solid var(--border);padding-top:36px}.copilot-header{gap:10px;margin-bottom:6px}.copilot-header,.copilot-icon{display:flex;align-items:center}.copilot-icon{width:30px;height:30px;background:var(--dark);border-radius:8px;justify-content:center;flex-shrink:0}.copilot-title{font-size:15px;font-weight:600;letter-spacing:-.02em}.copilot-subtitle{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.55;margin-top:4px}.chat-messages{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.chat-bubble{max-width:88%;padding:10px 14px;font-size:14px;line-height:1.55;border-radius:12px}.chat-bubble.user{background:var(--surface);align-self:flex-end;border-bottom-right-radius:4px;color:var(--text)}.chat-bubble.ai{background:var(--bg);border:1.5px solid var(--border);align-self:flex-start;border-bottom-left-radius:4px}.disclaimer{font-size:11px;color:var(--muted);margin-top:5px;padding-left:2px}.thinking-dots{display:flex;gap:4px;align-items:center;padding:2px 0}.thinking-dot{width:6px;height:6px;background:var(--muted);border-radius:50%;animation:boing 1.2s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.18s}.thinking-dot:nth-child(3){animation-delay:.36s}@keyframes boing{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input-row{display:flex;gap:8px}.chat-input{flex:1;height:48px;border:1.5px solid var(--border);border-radius:var(--r-md);padding:0 14px;font-family:var(--font);font-size:14px;background:var(--bg);color:var(--text);outline:none;transition:border-color .15s;min-width:0}.chat-input::placeholder{color:#bbb}.chat-input:focus{border-color:var(--text)}.chat-send-btn{height:48px;padding:0 18px;background:var(--dark);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;letter-spacing:-.01em}.chat-send-btn:hover:not(:disabled){background:var(--dark-hover)}.chat-send-btn:disabled{background:#ccccc8;cursor:not-allowed}.rate-picker-trigger{background:none;border:none;padding:0;font-family:var(--font);font-size:12px;color:var(--text);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px;letter-spacing:-.01em}.rate-picker-trigger:hover{color:var(--muted)}.rate-picker-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-md);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;min-width:260px;animation:fadeIn .12s ease}.rate-picker-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;background:none;border:none;font-family:var(--font);font-size:13.5px;cursor:pointer;transition:background .1s;text-align:left;border-bottom:1px solid var(--border)}.rate-picker-row:last-child{border-bottom:none}.rate-picker-row:hover{background:var(--surface)}.rate-picker-bank{color:var(--text);font-weight:500}.rate-picker-apy{color:var(--muted);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}@media (max-width:480px){.page{padding:0 16px 100px}.hero h1{font-size:1.9rem}.result-card{padding:16px 16px 14px}.card-apy{font-size:1.85rem}.opportunity-card{padding:20px}.opportunity-headline{font-size:1.5rem}.opportunity-stats{grid-template-columns:1fr;gap:14px}}