@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-latin-wght.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/mukta-latin-400.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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/mukta-latin-600.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/mukta-latin-700.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/mukta-deva-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600 700;src:url(/fonts/mukta-deva-600.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{color-scheme:light;--bg: #FBF7F0;--surface: #FFFFFF;--surface-2: #F4EEE3;--line: #E6DED0;--text: #1B1A17;--muted: #5E5A52;--accent: #F2A900;--accent-soft: #FFF1C9;--on-accent: #1B1A17;--teal: #0B6E69;--teal-soft: #DDF1EE;--ok: #1F7A3A;--ok-soft: #E3F4E7;--warn: #8A5A00;--warn-bg: #FFF4D6;--err: #B42318;--err-soft: #FDECEA;--font-display: "Bricolage Grotesque", "Mukta", ui-sans-serif, system-ui, sans-serif;--font-ui: "Mukta", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.4rem, 1.2rem + 1vw, 1.75rem);--fs-2xl: clamp(1.8rem, 1.4rem + 2vw, 2.5rem);--fs-3xl: clamp(2.2rem, 1.5rem + 3.4vw, 3.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(27, 26, 23, .04), 0 1px 2px rgba(27, 26, 23, .06);--shadow-2: 0 1px 2px rgba(27, 26, 23, .05), 0 6px 18px -6px rgba(27, 26, 23, .14);--shadow-3: 0 2px 6px rgba(27, 26, 23, .08), 0 24px 60px -12px rgba(27, 26, 23, .28);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .15s;--t-med: .22s;--w-page: 1120px;--w-read: 760px;--tap: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0F1416;--surface: #172024;--surface-2: #1E2A2F;--line: #2B3A40;--text: #EEEAE2;--muted: #A8B3B6;--accent: #FFB627;--accent-soft: #3A2E12;--on-accent: #1B1A17;--teal: #4FD1C5;--teal-soft: #15302F;--ok: #5BD38A;--ok-soft: #12301F;--warn: #FFCF66;--warn-bg: #3A2E12;--err: #FF8A80;--err-soft: #3A1715;--shadow-1: 0 0 0 1px rgba(255,255,255,.04);--shadow-2: 0 0 0 1px rgba(255,255,255,.06), 0 8px 24px -8px rgba(0,0,0,.6);--shadow-3: 0 0 0 1px rgba(255,255,255,.08), 0 24px 60px -12px rgba(0,0,0,.7)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0F1416;--surface: #172024;--surface-2: #1E2A2F;--line: #2B3A40;--text: #EEEAE2;--muted: #A8B3B6;--accent: #FFB627;--accent-soft: #3A2E12;--on-accent: #1B1A17;--teal: #4FD1C5;--teal-soft: #15302F;--ok: #5BD38A;--ok-soft: #12301F;--warn: #FFCF66;--warn-bg: #3A2E12;--err: #FF8A80;--err-soft: #3A1715;--shadow-1: 0 0 0 1px rgba(255,255,255,.04);--shadow-2: 0 0 0 1px rgba(255,255,255,.06), 0 8px 24px -8px rgba(0,0,0,.6);--shadow-3: 0 0 0 1px rgba(255,255,255,.08), 0 24px 60px -12px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0 0 var(--s-3);letter-spacing:-.015em;font-weight:750}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl);margin-top:var(--s-7)}h3{font-size:var(--fs-lg);margin-top:var(--s-5)}p{margin:0 0 var(--s-4)}a{color:var(--teal);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}ul,ol{padding-left:1.25rem;margin:0 0 var(--s-4)}li{margin-bottom:var(--s-1)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}code,kbd{font-family:var(--font-mono);font-size:.9em}kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:0 6px;background:var(--surface)}small{font-size:var(--fs-xs)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);font-weight:700}.skip-link:focus{top:var(--s-2)}.container{width:100%;max-width:var(--w-page);margin:0 auto;padding:0 var(--s-4)}.read{max-width:var(--w-read)}.muted{color:var(--muted)}.center{text-align:center}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.grid{display:grid;gap:var(--s-4)}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;font-size:var(--fs-md);text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast)}.btn:hover{box-shadow:var(--shadow-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn-teal{background:var(--teal);border-color:transparent;color:var(--bg)}.btn-ghost{background:transparent;border-color:transparent}.btn-lg{min-height:56px;font-size:var(--fs-lg);padding:0 var(--s-6);border-radius:var(--r-lg)}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-sm)}.icon-btn{width:var(--tap);height:var(--tap);padding:0;border-radius:var(--r-md)}.field{display:grid;gap:6px;margin-bottom:var(--s-4)}.field>label,.label{font-weight:600;font-size:var(--fs-sm)}.hint{font-size:var(--fs-xs);color:var(--muted)}.input,select.input,textarea.input{width:100%;min-height:var(--tap);padding:10px var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.input[aria-invalid=true]{border-color:var(--err)}textarea.input{min-height:88px;resize:vertical}.input-group{display:flex;align-items:stretch}.input-group .input{border-radius:var(--r-sm) 0 0 var(--r-sm)}.input-group .addon{display:grid;place-items:center;padding:0 var(--s-3);border:1px solid var(--line);border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm)}.check{display:flex;gap:var(--s-2);align-items:center;min-height:var(--tap);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--teal)}.seg{display:inline-flex;padding:4px;gap:4px;background:var(--surface-2);border-radius:var(--r-md);flex-wrap:wrap}.seg button{min-height:38px;border:0;background:transparent;padding:0 var(--s-4);border-radius:var(--r-sm);font-weight:600;cursor:pointer;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease)}.chip:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:var(--shadow-1)}@media(min-width:640px){.panel{padding:var(--s-5)}}.notice{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid transparent}.notice p:last-child{margin-bottom:0}.notice-warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.notice-info{background:var(--teal-soft);color:var(--text)}.notice-err{background:var(--err-soft);color:var(--err)}.notice-ok{background:var(--ok-soft);color:var(--ok)}.notice a{color:inherit;font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th,td{text-align:left;padding:10px var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--surface-2);font-weight:700;white-space:nowrap}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s-4) 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;color:var(--muted);transition:transform var(--t-fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding-bottom:var(--s-4);color:var(--muted)}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.progress{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--teal);transition:width var(--t-med) var(--ease)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);color:var(--muted)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.prose h2{margin-top:var(--s-6)}.prose{max-width:72ch}.fade-in{animation:fadeIn var(--t-med) var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.header-nav{display:flex;align-items:center;gap:var(--s-1)}.nav-link{color:var(--text);text-decoration:none;font-weight:600;padding:0 var(--s-3);min-height:var(--tap);display:inline-flex;align-items:center;border-radius:var(--r-sm)}.nav-link:hover{background:var(--surface-2)}@media(max-width:420px){.nav-link{display:none}}.theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-sun{display:none}:root:not([data-theme=light]) .theme-toggle .i-moon{display:block}}.search-trigger{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.search-trigger kbd{font-size:12px}@media(max-width:640px){.search-trigger .st-label,.search-trigger kbd{display:none}.search-trigger{width:var(--tap);justify-content:center;padding:0}}.palette-backdrop{position:fixed;inset:0;background:#0f141673;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--s-4) var(--s-4);animation:fadeIn var(--t-fast) var(--ease)}.palette{width:100%;max-width:620px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;border:1px solid var(--line)}.palette-input-row{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--line)}.palette-input{flex:1;border:0;background:transparent;min-height:58px;font-size:var(--fs-lg);outline:none}.palette-list,.search-results{list-style:none;margin:0;padding:var(--s-2);max-height:min(60vh,440px);overflow-y:auto}.palette-list li,.search-results li{margin:0}.palette-item{display:flex;flex-direction:column;gap:2px;padding:10px var(--s-3);border-radius:var(--r-sm);text-decoration:none;color:var(--text);min-height:var(--tap);justify-content:center}.palette-item small{color:var(--muted)}.palette-item[aria-selected=true],.palette-item:hover{background:var(--accent-soft);text-decoration:none}.palette-empty{padding:var(--s-5);color:var(--muted);text-align:center}.palette-foot{display:flex;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}@media(max-width:640px){.palette-foot{display:none}}.hero-search{position:relative;max-width:640px}.hero-search-box{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);min-height:64px;background:var(--surface);border:2px solid var(--text);border-radius:var(--r-lg);box-shadow:4px 4px 0 var(--accent);transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.hero-search-box:focus-within{box-shadow:6px 6px 0 var(--accent);transform:translate(-1px,-1px)}.hero-search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-lg);min-height:56px}.hero-search-box kbd{margin-right:var(--s-2)}@media(max-width:640px){.hero-search-box kbd{display:none}}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);z-index:30}.site-footer{margin-top:var(--s-8);padding:var(--s-7) 0 var(--s-6);background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--fs-sm)}.footer-grid{display:grid;gap:var(--s-5)}@media(min-width:720px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr .8fr}}.footer-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--s-3);font-family:var(--font-ui);font-weight:700}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:0}.site-footer li a,.linklike{display:inline-flex;align-items:center;min-height:36px;color:var(--text);text-decoration:none}.site-footer li a:hover,.linklike:hover{text-decoration:underline}.linklike{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.disclaimer{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.copyright{font-size:var(--fs-xs);margin:0}.small{font-size:var(--fs-xs)}.consent{position:fixed;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:90;display:flex;justify-content:center}.consent[hidden]{display:none}.consent-inner{max-width:720px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--s-4) var(--s-5);font-size:var(--fs-sm);animation:fadeIn var(--t-med) var(--ease)}.consent-title{font-size:var(--fs-lg);margin:0 0 var(--s-2)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.consent-actions .btn{min-height:42px}.consent-prefs{margin-bottom:var(--s-3)}.crumbs{font-size:var(--fs-sm);color:var(--muted);padding-top:var(--s-4)}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li{margin:0}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--muted)}.crumbs a{color:var(--muted)}.page-head{padding:var(--s-4) 0 var(--s-4)}.page-head h1{margin-bottom:var(--s-2)}.page-head .promise{font-size:var(--fs-lg);color:var(--muted);margin:0}.tool-grid{display:grid;gap:var(--s-3);grid-template-columns:1fr}@media(min-width:600px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-card{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--text);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast);min-height:92px}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 60%,var(--line));text-decoration:none}.tool-icon{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--text)}.tool-card[data-cluster=money] .tool-icon{background:var(--teal-soft)}.tool-card h3{font-size:1.1rem;margin:2px 0 4px}.tool-card p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.section{padding-top:var(--s-6)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.section-head h2{margin:0}.section-head p{margin:4px 0 0;color:var(--muted)}.ad-slot{display:grid;place-items:center;min-height:280px;margin:var(--s-6) 0;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-xs)}@media(max-width:560px){.consent{left:8px;right:8px;bottom:8px}.consent-inner{padding:var(--s-3) var(--s-4)}.consent-title{font-size:var(--fs-md)}.consent-actions .btn{flex:1 1 auto;padding:0 var(--s-3)}}
