@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-latin-ext.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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500-latin-ext.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:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600-latin-ext.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:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-latin-ext.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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{background:var(--bg)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none}:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--font-body: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary-bg: #F0F9FF;--primary-light: #BAE6FD;--primary-dark: #075985;--bg: #F8FAFC;--card: #FFFFFF;--text: #1E293B;--text-primary: #1E293B;--text-secondary: #64748B;--text-muted: #94A3B8;--section-title: #152B42;--border: #E2E8F0;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 30px rgba(0,0,0,.12);--radius: 16px;--radius-sm: 10px;--nav-h: 72px;--nav-lift: max(16px, calc(var(--sab) + 8px));--sheet-pad-b: max(32px, calc(var(--sab) + 16px));--topbar-h: 58px;--rail-w: 260px;--income: #10B981;--income-bg: #ECFDF5;--fixed: #38BDF8;--fixed-bg: #E0F2FE;--variable: #FB923C;--variable-bg: #FFF7ED;--exceptional: #F472B6;--exceptional-bg: #FCE7F3;--expense: #EF4444;--expense-bg: #FEF2F2;--savings: #2DD4BF;--savings-bg: #E6F7F5;--surface: #FFFFFF;--surface-raised: #F8FAFC;--cream-bg: #F2F1ED;--text-strong: #0a0a0a;--text-faint: rgba(0,0,0,.3);--border-soft: rgba(0,0,0,.07);--border-hairline: rgba(0,0,0,.1);--track: rgba(0,0,0,.07);--pill-bg: rgba(255,255,255,.55);--topbar-bg: rgba(242,241,237,.8);--nav-bg: rgba(255,255,255,.82);--nav-shadow: 0 8px 32px rgba(0,0,0,.1);--window-scrim: rgba(15,23,42,.04);--window-shadow: 0 18px 48px rgba(15,23,42,.22), 0 2px 8px rgba(15,23,42,.1);--window-edge: rgba(15,23,42,.12);--accent: #0EA5E9;--accent-soft: #7DD3FC}html[data-theme=dark]{--bg: #0F172A;--card: #1E293B;--surface: #1E293B;--surface-raised: #263548;--text: #F1F5F9;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--section-title: #BDD3EA;--border: #334155;--shadow: 0 2px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 30px rgba(0,0,0,.6);--primary-bg: #0C2A3E;--income-bg: #064E3B;--fixed-bg: #082F49;--variable-bg: #422006;--exceptional-bg: #831843;--expense-bg: #450A0A;--savings-bg: #042F2B;--cream-bg: #0F0D0A;--text-strong: #F2EFE7;--text-faint: rgba(242,239,231,.28);--border-soft: rgba(255,255,255,.06);--border-hairline: rgba(255,255,255,.1);--track: rgba(255,255,255,.2);--pill-bg: rgba(255,255,255,.04);--topbar-bg: rgba(15,13,10,.72);--nav-bg: rgba(20,18,15,.82);--nav-shadow: 0 8px 32px rgba(0,0,0,.5);--window-scrim: rgba(0,0,0,.1);--window-shadow: 0 18px 48px rgba(0,0,0,.55);--window-edge: rgba(255,255,255,.18);--accent: #38BDF8;--accent-soft: #38BDF8}.back-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:var(--text-strong);cursor:pointer;padding:0;transition:transform .12s ease,color .12s ease,opacity .12s ease;flex-shrink:0}.back-button:hover{color:var(--accent)}.back-button:active{transform:scale(.92)}.back-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scroll-top-btn{opacity:0;transform:translateY(-150%);pointer-events:none;transition:transform .26s cubic-bezier(.2,.85,.25,1),opacity .18s ease,color .12s ease}.scroll-top-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn.show:active{transform:translateY(0) scale(.92)}@media (prefers-reduced-motion: reduce){.scroll-top-btn{transition:opacity .12s ease;transform:none}}html{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative;overflow-x:hidden}html.app-mode-locked,html.app-mode-locked body{overflow:hidden;height:100%}.page{padding-bottom:calc(var(--nav-h) + var(--nav-lift) + 16px);min-height:100%}@media (max-width: 899.98px){.app>.page.page-scroller{height:100vh;height:100dvh;overflow-y:auto}}.app-main{display:flex;flex-direction:column;height:100vh;height:100dvh}.swipe-viewport{position:relative;overflow:hidden;flex:1 1 auto;min-height:0;touch-action:pan-y}.swipe-track{display:flex;width:400%;height:100%}.swipe-slide{flex:0 0 25%;width:25%;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.hero-amount{font-size:38px;font-weight:700;letter-spacing:-1px;color:var(--text);line-height:1.1}.section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:0 16px;margin:20px 0 10px}.text-secondary{color:var(--text-secondary);font-size:14px}.text-muted{color:var(--text-muted);font-size:13px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin:0 16px 12px}.card-pad{padding:16px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.badge-income{background:var(--income-bg);color:var(--income)}.badge-fixe{background:var(--fixed-bg);color:var(--fixed)}.badge-variable{background:var(--variable-bg);color:var(--variable)}.badge-exceptional{background:var(--exceptional-bg);color:var(--exceptional)}.badge-primary{background:var(--primary-light);color:var(--primary-dark)}.bottom-nav{position:fixed;bottom:var(--nav-lift);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:340px;height:60px;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-hairline);border-radius:999px;display:flex;align-items:stretch;z-index:100;box-shadow:var(--nav-shadow)}.bottom-nav:before{content:"";position:absolute;top:-28px;bottom:calc(-1 * var(--nav-lift));left:50%;transform:translate(-50%);width:100vw;z-index:-1;background:linear-gradient(to bottom,transparent,var(--bg) 60%);touch-action:pan-y}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;color:var(--text-faint);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-variant-numeric:tabular-nums;transition:color .15s;-webkit-tap-highlight-color:transparent}.nav-item.active{color:var(--text-strong)}.nav-item svg{transition:stroke-width .15s}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.sidebar-overlay.open{opacity:1;pointer-events:all}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream-bg);z-index:201;display:flex;flex-direction:column;overflow-y:auto;clip-path:circle(0% at 35px 29px);transition:clip-path .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.sidebar.open{clip-path:circle(150% at 35px 29px);pointer-events:auto}.sidebar>.page{flex-shrink:0}.app-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.detail-window-scrim{z-index:150;display:flex;justify-content:center;padding:calc(var(--sat) + var(--topbar-h)) 28px calc(var(--sab) + 28px);background:var(--window-scrim);animation:detail-window-fade .22s ease both}.detail-window{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;min-height:0;border-radius:22px;overflow:hidden;background:var(--bg);border:1px solid var(--window-edge);box-shadow:var(--window-shadow);outline:none;animation:detail-window-in .32s cubic-bezier(.32,.72,0,1) both}.detail-window>.page{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px}@keyframes detail-window-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-window-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.detail-window-scrim,.detail-window{animation:none}}.sidebar-header{padding:56px 20px 20px;border-bottom:1px solid var(--border)}.sidebar-menu-item{display:flex;align-items:center;gap:14px;padding:16px 20px;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left;border-bottom:1px solid var(--border);transition:background .12s}.sidebar-menu-item:active{background:var(--bg)}.page-header{background:var(--card);padding:20px 16px;margin-bottom:16px;box-shadow:var(--shadow)}.page-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 16px;margin-bottom:12px}.stat-card{background:var(--card);border-radius:var(--radius-sm);padding:12px 10px;box-shadow:var(--shadow)}.stat-card .stat-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.stat-card .stat-value{font-size:16px;font-weight:700;letter-spacing:-.3px}.tx-date-header{padding:10px 16px 6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tx-row{display:flex;align-items:center;padding:12px 16px;gap:12px;background:var(--card);border-bottom:1px solid var(--border)}.tx-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.tx-info{flex:1;min-width:0}.tx-label{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.tx-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.tx-amount{font-size:15px;font-weight:600;text-align:right;flex-shrink:0}.amount-pos{color:var(--income)}.amount-neg{color:var(--expense)}.filter-scroll{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;background:var(--card);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.filter-scroll::-webkit-scrollbar{display:none}.chip{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--card);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--text-secondary);transition:all .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.score-card{display:flex;align-items:center;gap:16px;padding:16px}.score-info h2{font-size:28px;font-weight:700;letter-spacing:-.5px}.score-info p{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.advice-card{padding:16px}.advice-card h3{font-size:15px;font-weight:600;margin-bottom:8px}.advice-card p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-top:8px}.gap-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.gap-row:last-child{border-bottom:none}.gap-label{font-size:14px;font-weight:500}.gap-value{font-size:14px;font-weight:600}.gap-positive{color:var(--expense)}.gap-negative{color:var(--income)}.budget-slider-row{margin-bottom:20px}.budget-slider-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.budget-slider-label span:first-child{font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.budget-slider-label span:last-child{font-size:18px;font-weight:700}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 2px 6px #00000026;cursor:pointer}.slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 2px 6px #00000026;cursor:pointer}.account-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.account-row:last-child{border-bottom:none}.account-info .account-label{font-size:15px;font-weight:500}.account-info .account-type{font-size:12px;color:var(--text-secondary);margin-top:2px}.account-balance{font-size:16px;font-weight:700;text-align:right}.bank-header{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between}.bank-name{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.bank-total{font-size:14px;font-weight:700;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:var(--radius-sm);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.btn:active{opacity:.8}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:var(--bg);color:var(--text)}.icon-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);padding:4px;border-radius:8px;-webkit-tap-highlight-color:transparent}.loading-center{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.savira-spinner{display:inline-block;width:22px;height:22px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:savira-spin .8s linear infinite;flex-shrink:0}@keyframes savira-spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);font-size:14px;gap:8px}.recharts-wrapper svg *:focus,.recharts-wrapper svg *:focus-visible,.recharts-sector:focus,.recharts-sector:focus-visible{outline:none}.donut-legend{display:flex;flex-direction:column;gap:10px;flex:1}.donut-legend-item{display:flex;align-items:center;gap:8px}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label{font-size:13px;color:var(--text-secondary);flex:1}.legend-pct{font-size:14px;font-weight:700}@keyframes savira-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes savira-page-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes savira-page-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes savira-page-reveal-bell{0%{clip-path:circle(0% at calc(100% - 83px) calc(var(--sat) + 35px))}to{clip-path:circle(150% at calc(100% - 83px) calc(var(--sat) + 35px))}}@keyframes savira-page-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes savira-page-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes savira-page-conceal-bell{0%{clip-path:circle(150% at calc(100% - 83px) calc(var(--sat) + 35px))}to{clip-path:circle(0% at calc(100% - 83px) calc(var(--sat) + 35px))}}.page-enter{animation:savira-page-in .34s cubic-bezier(.32,.72,0,1)}.page-enter-up{animation:savira-page-up .34s cubic-bezier(.32,.72,0,1)}.page-reveal-bell{animation:savira-page-reveal-bell .4s cubic-bezier(.4,0,.2,1)}.page-exit{animation:savira-page-out .3s cubic-bezier(.32,.72,0,1) forwards}.page-exit-down{animation:savira-page-down .3s cubic-bezier(.32,.72,0,1) forwards}.page-conceal-bell{animation:savira-page-conceal-bell .3s cubic-bezier(.4,0,.2,1) forwards}@media (prefers-reduced-motion: reduce){.page-enter,.page-enter-up,.page-reveal-bell,.page-exit,.page-exit-down,.page-conceal-bell{animation:none}}@keyframes savira-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.skeleton{background:var(--surface-raised);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes savira-donut-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.donut-fade-in{animation:savira-donut-in .38s cubic-bezier(.22,.61,.36,1) both;transform-origin:center center}@keyframes splash-symbol-in{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splash-wordmark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-tagline-in{0%{opacity:0}to{opacity:1}}@keyframes splash-symbol-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cycle-ribbon-pulse{0%,to{box-shadow:0 0 0 4px #10b98147}50%{box-shadow:0 0 0 8px #10b9811a}}.splash-symbol{animation:splash-symbol-in .65s cubic-bezier(.2,.7,.2,1) both,splash-symbol-breathe 3.2s ease-in-out .65s infinite}.splash-wordmark{animation:splash-wordmark-in .55s cubic-bezier(.2,.7,.2,1) .25s both}.splash-tagline{animation:splash-tagline-in .6s ease .5s both}@media (min-width: 900px){html{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(14,165,233,.07),transparent 60%),radial-gradient(ellipse 90% 50% at 50% 110%,rgba(99,102,241,.06),transparent 60%),var(--bg);overflow:hidden}body{background:transparent;overflow:hidden}.app{max-width:540px;margin:24px auto;min-height:0;height:calc(100vh - 48px);height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 60px #0000001f;overflow:hidden}html[data-theme=dark] .app{box-shadow:0 20px 60px #0000008c}.app-main{height:100%}.app>.page{height:100%;overflow-y:auto}.app>.page,.swipe-slide,.sidebar,.app-overlay,.app-overlay *{scrollbar-width:none;-ms-overflow-style:none}.app>.page::-webkit-scrollbar,.swipe-slide::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.app-overlay::-webkit-scrollbar,.app-overlay *::-webkit-scrollbar{display:none}.bottom-nav{position:absolute;bottom:16px}.bottom-nav:before{width:100%;bottom:-16px}.page{padding-bottom:calc(var(--nav-h) + 40px)}.app-overlay,.sidebar,.sidebar-overlay{top:24px;bottom:24px;left:calc(50% - 270px);right:calc(50% - 270px)}.app-overlay{border-radius:24px;overflow:hidden}}@media (min-width: 1400px){.app{max-width:720px;margin:40px auto;height:calc(100vh - 80px);height:calc(100dvh - 80px);border-radius:28px;box-shadow:0 28px 80px #00000024}html[data-theme=dark] .app{box-shadow:0 28px 80px #0009}.bottom-nav{bottom:20px;max-width:400px;height:64px}.page{padding-bottom:calc(var(--nav-h) + 48px)}.app-overlay,.sidebar,.sidebar-overlay{top:40px;bottom:40px;left:calc(50% - 360px);right:calc(50% - 360px)}.app-overlay{border-radius:28px}}.desk-rail{display:none;flex-direction:column;flex:0 0 var(--rail-w);width:var(--rail-w);height:100%;padding:22px 14px 16px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.desk-rail-brand{padding:2px 10px 22px}.desk-rail-brand img{display:block;height:21px;width:auto}.desk-nav{display:flex;flex-direction:column;gap:2px}.desk-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.desk-nav-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav-item:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.desk-nav-item:disabled{opacity:.35;cursor:default}.desk-nav-item.active{background:var(--primary-bg);color:var(--text-strong);font-weight:600}.desk-nav-item.active svg{color:var(--accent)}.desk-nav-item.minor{height:40px;font-size:14px}.desk-nav-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0}.desk-rail-sep{height:1px;margin:14px 12px;background:var(--border)}.desk-rail-foot{margin-top:auto;padding-top:18px}.desk-cycle{padding:0 12px 16px}.desk-cycle>span{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.desk-cycle-track{height:3px;border-radius:2px;background:var(--track);overflow:hidden}.desk-cycle-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}.desk-me{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.desk-me:hover,.desk-me.active{background:var(--surface-raised)}.desk-me img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.desk-me-initial{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--primary-bg);color:var(--accent);font-size:13px;font-weight:700}.desk-me-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text)}.desk-me svg{flex-shrink:0;color:var(--text-muted)}.desk-me.active svg{color:var(--accent)}.desk-me.active .desk-me-name{color:var(--text-strong)}.desk-cols,.desk-col{display:contents}@media (min-width: 1100px){.desk-cols{display:flex;align-items:flex-start;gap:0}.desk-col{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.desk-col.lead{flex:1.05 1 0}.desk-col.narrow{flex:0 0 40%}.desk-narrow{max-width:820px;margin-inline:auto}}@media (min-width: 1100px){html,body{background:var(--bg);overflow:hidden}.app{display:flex;flex-direction:row;width:100%;max-width:none;margin:0;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:hidden}.desk-rail{display:flex}.app-main{flex:1 1 auto;min-width:0;height:100%}[data-topbar]{display:none!important}.bottom-nav{display:none}.app>*:not(.desk-rail):not(.app-main){flex:1 1 auto;min-width:0;height:100%;overflow-y:auto}.swipe-slide>*{max-width:1240px;margin-inline:auto}.swipe-slide>.desk-narrow{max-width:820px}.page{padding-bottom:48px}.app-overlay,.sidebar,.sidebar-overlay{top:0;bottom:0;left:var(--rail-w);right:0;border-radius:0}.detail-window-scrim{padding:32px}.sidebar{clip-path:none;opacity:0;transition:opacity .22s ease}.sidebar.open{clip-path:none;opacity:1}}@keyframes blob-a{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(24px,-32px) scale(1.08) rotate(6deg)}66%{transform:translate(-18px,22px) scale(.94) rotate(-4deg)}}@keyframes blob-b{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-28px,18px) scale(1.06) rotate(-5deg)}66%{transform:translate(22px,-14px) scale(1.1) rotate(7deg)}}@keyframes blob-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,28px) scale(.88)}}@keyframes fire-rise{0%,to{transform:translateY(0) scaleX(1);opacity:.55}40%{transform:translateY(-50px) scaleX(1.08);opacity:.8}70%{transform:translateY(-30px) scaleX(.92);opacity:.62}}@keyframes fire-flicker{0%,to{transform:translateY(0) scaleX(1) rotate(0)}25%{transform:translateY(-20px) scaleX(1.06) rotate(2deg)}50%{transform:translateY(-45px) scaleX(.94) rotate(-3deg)}75%{transform:translateY(-25px) scaleX(1.04) rotate(1deg)}}@keyframes fire-glow{0%,to{opacity:.1}50%{opacity:.2}}@keyframes spark-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.85}}@keyframes ribbon-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow, rgba(14,165,233,.45))}50%{box-shadow:0 0 0 6px #0000}}@keyframes sub-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sub-price-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sub-check-pop{0%{transform:scale(0)}65%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes sub-emblem-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes sub-emblem-glow{0%,to{box-shadow:0 0 #0ea5e973,0 12px 34px #0ea5e94d}50%{box-shadow:0 0 0 16px #0ea5e900,0 18px 46px #0ea5e96b}}@keyframes sub-sheen{0%{transform:translate(-130%) skew(-20deg)}55%,to{transform:translate(260%) skew(-20deg)}}@keyframes sub-spin{to{transform:rotate(360deg)}}@keyframes sub-ribbon-shimmer{0%,to{opacity:.85}50%{opacity:1}}.sub-fade-up{animation:sub-fade-up .62s cubic-bezier(.22,.61,.36,1) both}.sub-price-pop{animation:sub-price-pop .4s cubic-bezier(.22,.61,.36,1) both}.sub-check{animation:sub-check-pop .42s cubic-bezier(.34,1.56,.64,1) both}.sub-emblem{animation:sub-emblem-float 5.5s ease-in-out infinite}.sub-emblem-glow{animation:sub-emblem-glow 3.4s ease-in-out infinite}.sub-cta-sheen{animation:sub-sheen 3.4s ease-in-out infinite}.sub-spin{animation:sub-spin .7s linear infinite}.sub-ribbon{animation:sub-ribbon-shimmer 2.4s ease-in-out infinite}.sub-seg-indicator{transition:transform .34s cubic-bezier(.34,1.3,.64,1)}.sub-cta{transition:transform .12s ease,box-shadow .18s ease}.sub-cta:active{transform:scale(.975)}.sub-cta:disabled{cursor:default}@media (prefers-reduced-motion: reduce){.sub-fade-up,.sub-price-pop,.sub-check{animation:none!important;opacity:1!important;transform:none!important}.sub-emblem,.sub-emblem-glow,.sub-cta-sheen,.sub-ribbon{animation:none!important}.sub-seg-indicator{transition:none!important}}.hero-balance{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(48px,13vw,68px);letter-spacing:-2.5px;line-height:1;color:var(--text-strong)}.tnum{font-variant-numeric:tabular-nums}.ic-card{background:var(--card);border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px}.ic-card--applied{background:var(--income-soft, color-mix(in srgb, var(--income) 12%, white));border-color:color-mix(in srgb,var(--income) 32%,transparent);display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.ic-card .ic-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ic-card .ic-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ic-card .ic-title{font-size:13px;font-weight:600;color:var(--text-strong);line-height:1.35;margin-bottom:4px}.ic-card .ic-body{font-size:12px;color:var(--text-muted);line-height:1.45;margin-bottom:12px}.ic-diff{background:var(--surface-raised);border-radius:10px;padding:10px 12px;margin-bottom:12px}.ic-diff-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ic-diff-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ic-diff-label--new{color:var(--income)}.ic-diff-range{font-size:11px;color:var(--text-secondary)}.ic-diff-range--new{color:var(--text-strong);font-weight:600}.ic-bar{position:relative;height:6px;border-radius:999px}.ic-bar-marker{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;transform:translate(-50%)}.ic-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.ic-cta{width:100%;padding:12px 14px;border-radius:12px;border:none;background:var(--income);color:#fff;font-size:13px;font-weight:700;font-family:inherit;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ic-cta:active{transform:scale(.99)}.ic-check{width:28px;height:28px;border-radius:50%;background:var(--income);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.ic-applied-title{font-size:13px;font-weight:700;color:var(--income);margin-bottom:2px}.ic-applied-body{font-size:12px;color:var(--text-secondary);line-height:1.45}.ic-undo{margin-top:8px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--income) 30%,transparent);background:transparent;color:var(--income);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.ic-sheet-scrim{z-index:400;background:#14181c6b;display:flex;align-items:flex-end;justify-content:center}.ic-sheet{width:100%;max-width:540px;background:var(--card);border-radius:20px 20px 0 0;padding:12px 20px calc(24px + var(--sab));box-shadow:0 -10px 30px #0000002e;max-height:86dvh;overflow:auto}.ic-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto 16px}.ic-sheet-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ic-sheet-head h3{font-size:16px;font-weight:800;color:var(--text-strong);letter-spacing:-.01em}.ic-sheet-sub{font-size:12px;color:var(--text-muted);margin-bottom:16px;line-height:1.45}.ic-preview{background:var(--surface-raised);border-radius:12px;padding:14px 14px 12px;margin-bottom:14px}.ic-preview-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ic-preview-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ic-preview-dates{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ic-preview-dates>span:not([style]){font-size:19px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.ic-preview-grid{display:flex;gap:3px;height:24px;margin-bottom:4px}.ic-preview-cell{flex:1;border-radius:4px;background:color-mix(in srgb,var(--income) 14%,white)}.ic-preview-cell--start{background:var(--income)}.ic-preview-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.ic-toggle-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--card);font-family:inherit;cursor:pointer}.ic-toggle-row[disabled]{cursor:default;opacity:.65}.ic-toggle-title{font-size:12.5px;font-weight:600;color:var(--text-strong);text-align:left}.ic-toggle-sub{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4;text-align:left}.ic-switch{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:999px;background:var(--border);transition:background .18s ease}.ic-switch--on{background:var(--income)}.ic-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .18s ease}.ic-switch--on .ic-switch-knob{left:18px}.ic-error{font-size:12px;color:var(--expense);margin-top:10px;font-weight:600}.ic-sheet-actions{display:flex;gap:10px;margin-top:18px}.ic-btn{padding:13px 14px;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;letter-spacing:.01em;cursor:pointer}.ic-btn[disabled]{opacity:.6;cursor:default}.ic-btn--ghost{flex:0 0 110px;border:1px solid var(--border);background:transparent;color:var(--text-strong)}.ic-btn--primary{flex:1;border:none;background:var(--income);color:#fff}.pin-key:active:not(:disabled){background:var(--surface-raised)!important;transform:scale(.94)}.pin-key{transition:transform .1s ease,background .1s ease}.pin-key.desk:hover:not(:disabled){background:var(--border)!important}.pin-key.pressed:not(:disabled){background:var(--surface-raised)!important;transform:scale(.94)}.pin-key.desk.pressed:not(:disabled){background:var(--border)!important}@keyframes pin-dot-land{0%{transform:scale(.5);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}55%{transform:scale(1.34);box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}to{transform:scale(1.15);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.pin-dot-land{animation:pin-dot-land .38s cubic-bezier(.2,.85,.25,1)}@media (prefers-reduced-motion: reduce){.pin-dot-land{animation:none}}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.pin-shake{animation:pin-shake .34s cubic-bezier(.36,.07,.19,.97)}@media (prefers-reduced-motion: reduce){.pin-shake{animation:none}.pin-key{transition:none}}.faq-wrap{max-width:760px;margin:0 auto;padding-bottom:32px}.faq-hero{padding:4px 16px 14px}.faq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.faq-title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px}.faq-intro{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.faq-search{position:relative;margin:0 16px 12px}.faq-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.faq-search input{width:100%;box-sizing:border-box;padding:12px 40px;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);font-size:15px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.faq-search input::placeholder{color:var(--text-muted)}.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.faq-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.faq-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.faq-search-clear:hover{background:var(--border);color:var(--text-primary)}.faq-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 10px;scrollbar-width:none}.faq-chips::-webkit-scrollbar{display:none}@media (min-width: 700px){.faq-chips{flex-wrap:wrap;overflow:visible}}.faq-chip-n{opacity:.7;font-weight:400;margin-left:2px}.faq-group-title{display:flex;justify-content:space-between;align-items:baseline;margin:16px 16px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-q{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--text-primary);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.35;-webkit-tap-highlight-color:transparent}@media (hover: hover){.faq-q:hover{background:var(--surface-raised)}}.faq-q>span{flex:1}.faq-chevron{flex-shrink:0;margin-top:1px;color:var(--text-muted);transition:transform .2s ease,color .2s ease}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{margin:0;padding:2px 16px 16px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.faq-a a{color:var(--accent);text-decoration:none;font-weight:500}.faq-empty{margin:8px 16px 0;padding:22px 16px;text-align:center}.faq-empty p{margin:0 0 4px;font-size:14px;color:var(--text-primary)}.faq-empty p+p{color:var(--text-secondary);font-size:13px}.faq-cta{margin:24px 16px 0;padding:18px 16px;border-radius:var(--radius);background:var(--primary-bg);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;flex-direction:column;gap:8px}.faq-cta-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.faq-cta-sub{font-size:13px;line-height:1.45;color:var(--text-secondary);margin:0 0 4px}.faq-cta-btn{padding:12px 14px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.faq-cta-mail{font-size:13px;color:var(--accent);text-decoration:none;font-weight:500;text-align:center}@media (prefers-reduced-motion: reduce){.faq-a,.faq-chevron{transition:none}}
