@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0b0b0f;--surface:#15151b;--elevated:#1e1e26;--border:#2a2a34;--border-strong:#3a3a46;--track:#2a2a34;--primary:#f5f5f7;--secondary:#a1a1aa;--tertiary:#868691;--income:#34d399;--expense:#ff6b6b;--transfer:#60a5fa;--warning:#fbbf24;--error:#f43f5e;--brand:#c6f432;--brand-pressed:#b3de22;--brand-strong:#c6f432;--brand-ink:#c6f432;--on-brand:#0b0b0f;--whatsapp:#25d366;--header-bg:#0b0b0fb8;--glow:#c6f43238;--shadow-card:none;--phone-ring:#1a1a20}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#f7f7f5;--surface:#fff;--elevated:#fff;--border:#e7e7e4;--border-strong:#d9d9d5;--track:#efefec;--primary:#0b0b0f;--secondary:#5b5b66;--tertiary:#70707b;--income:#047857;--expense:#dc2626;--transfer:#2563eb;--warning:#b45309;--error:#dc1c47;--brand:#c6f432;--brand-pressed:#b3de22;--brand-strong:#8db800;--brand-ink:#5c7a00;--on-brand:#0b0b0f;--whatsapp:#15803d;--header-bg:#f7f7f5c7;--glow:#8db80038;--shadow-card:0 1px 2px #0b0b0f0a, 0 8px 24px #0b0b0f0f;--phone-ring:#d9d9d5}.app-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0b0b0f;--surface:#15151b;--elevated:#1e1e26;--border:#2a2a34;--border-strong:#3a3a46;--track:#2a2a34;--primary:#f5f5f7;--secondary:#a1a1aa;--tertiary:#868691;--income:#34d399;--expense:#ff6b6b;--transfer:#60a5fa;--warning:#fbbf24;--brand:#c6f432;--brand-strong:#c6f432;--brand-ink:#c6f432;--on-brand:#0b0b0f;--whatsapp:#25d366;--shadow-card:none}:root{--r-xs:6px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--t-fast:.12s;--t-base:.22s;--t-slow:.36s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.34, 1.36, .64, 1);--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1200px;--gutter:20px;--header-h:64px;--banner-h:0px;--top-h:calc(var(--header-h) + var(--banner-h))}:root:has(.construction-bar){--banner-h:40px}@media (min-width:768px){:root{--gutter:32px;--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 16px);overflow-x:clip}body{background:var(--base);color:var(--primary);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);margin:0;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.display{letter-spacing:-.04em;font-size:clamp(40px,9.6vw,76px);font-weight:800;line-height:1.02}.h2{letter-spacing:-.035em;font-size:clamp(32px,6.4vw,54px);font-weight:800;line-height:1.06}.h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.lead{color:var(--secondary);font-size:clamp(18px,2.2vw,21px);font-weight:500;line-height:1.5}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.muted{color:var(--secondary)}.accent{color:var(--brand-ink)}.section{padding:clamp(64px,9vw,112px) 0;position:relative;overflow-x:clip}.section-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(40px,6vw,72px);display:flex}.section-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.btn{border-radius:var(--r-pill);white-space:nowrap;min-height:48px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-pressed)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--primary)}.btn-secondary:hover{border-color:var(--border-strong)}.btn-lg{min-height:56px;padding:0 28px;font-size:17px}.btn svg{width:20px;height:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,background-color,color,border-color!important;transition-duration:.12s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]{transform:none}}.logo{align-items:center;gap:.18em;line-height:1;display:inline-flex}.logo-word{letter-spacing:-.045em;font-weight:800}.logo-mark{background:var(--brand);color:var(--on-brand);border-radius:33% 33% 33% 10%;flex:none;justify-content:center;align-items:center;margin-top:.08em;font-weight:800;line-height:1;display:inline-flex}.construction-bar{z-index:60;height:var(--banner-h);padding:0 var(--gutter);background:var(--brand);color:var(--on-brand);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:fixed;inset:0 0 auto}.construction-bar strong{font-weight:800}.construction-bar svg{flex:none}.cb-short{display:none}@media (max-width:560px){.cb-long{display:none}.cb-short{display:inline}}.coming-soon{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.coming-soon-pill{border-radius:var(--r-sm);border:1px dashed var(--border-strong);background:var(--surface);min-height:52px;color:var(--primary);align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.coming-soon-pill svg{color:var(--brand-ink)}.final-cta .coming-soon-pill{color:#0b0b0f;background:#0b0b0f14;border-color:#0b0b0f59}.final-cta .coming-soon-pill svg{color:#0b0b0f}.site-header{inset:var(--banner-h) 0 auto;z-index:50;height:var(--header-h);transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), backdrop-filter var(--t-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed}.site-header.is-scrolled{background:var(--header-bg);border-bottom-color:var(--border);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px)}.header-inner{align-items:center;gap:24px;height:100%;display:flex}.header-logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.header-nav{gap:28px;margin:0 auto;display:none}.header-nav a{color:var(--secondary);transition:color var(--t-fast) var(--ease-out);font-size:15px;font-weight:600;text-decoration:none}.header-nav a:hover{color:var(--primary)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-cta{min-height:44px;padding:0 18px;font-size:15px}.header-soon{cursor:default;border:1px dashed var(--border-strong);color:var(--secondary);background:0 0}.header-soon:active{transform:none}.icon-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);transition:border-color var(--t-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--border-strong)}.mobile-menu{inset:var(--top-h) 0 auto;background:var(--base);border-bottom:1px solid var(--border);padding:8px var(--gutter) 20px;flex-direction:column;display:flex;position:fixed}.mobile-menu[hidden]{display:none}.mobile-menu a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.mobile-menu a svg{color:var(--tertiary)}body.menu-open{overflow:hidden}@media (min-width:1024px){.header-nav{display:flex}.menu-btn,.mobile-menu{display:none!important}}.hero{padding:calc(var(--top-h) + 28px) 0 48px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%)}.hero-grid{align-items:center;gap:40px;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero-seal{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:14px;font-weight:700;display:inline-flex}.hero-seal .dot{background:var(--income);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--income) 20%, transparent);border-radius:999px}.hero-seal.is-soon .dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 20%, transparent)}.hero .lead{max-width:34ch}.hero-download{align-items:center;gap:24px;margin-top:8px;display:flex}.hero-download .qr-block{display:none}.hero-phone{justify-content:center;padding:8px 0 12px;display:flex;position:relative}.hero-phone .phone{--pw:min(300px, 78vw)}.hero-glow,.wa-glow{aspect-ratio:1;background:radial-gradient(circle, var(--glow) 0%, transparent 62%);filter:blur(8px);pointer-events:none;width:120%;max-width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.hero{padding:calc(var(--top-h) + 64px) 0 96px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.hero-copy{gap:28px}.hero-download .qr-block{display:flex}.hero-phone .phone{--pw:340px}}.store-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:10px;display:inline-flex}.store-badge:hover{transform:translateY(-2px)}.store-badge img{width:auto;height:52px}.store-badge-android{align-items:center;height:52px;overflow:hidden}.store-badge-android img{height:68px;margin:-8px 0}.store-badge.is-preferred{box-shadow:0 0 0 3px var(--brand-strong)}[data-theme=light] .store-badge-ios img{box-shadow:0 0 0 1px var(--border-strong);border-radius:9px}.qr-block{border-left:1px solid var(--border);align-items:center;gap:14px;padding-left:24px;display:flex}.qr-block p{color:var(--secondary);font-size:14px;font-weight:600;line-height:1.35}.qr{box-shadow:0 0 0 1px var(--border);border-radius:10px}.qr-block.on-brand{border-left:0;padding-left:0}.qr-block.on-brand p{color:#0b0b0fb8}.marquee-section{border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);padding:8px 0 24px}.marquee{padding:20px 0 4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex:none;gap:16px;margin:0;padding:0 8px;list-style:none;animation:48s linear infinite fala-marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee:focus .marquee-track{animation-play-state:paused}.mq-item{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.mq-bubble{background:var(--elevated);border:1px solid var(--border);white-space:nowrap;border-radius:20px 20px 20px 6px;padding:10px 16px;font-size:15px;font-weight:600}.mq-result{gap:8px;display:flex}.mq-tx{background:var(--surface);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:inline-flex}.mq-tx-name{color:var(--secondary);font-weight:600}@keyframes fala-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}.marquee-track[aria-hidden=true]{display:none}}.steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.step-number{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--border-strong);font-size:120px;font-weight:800;line-height:1;position:absolute;top:-6px;right:18px}.step-icon,.point-icon,.feature-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:48px;height:48px;color:var(--brand-ink);border-radius:16px 16px 16px 5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.step-mock{background:var(--base);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;justify-content:flex-end;gap:10px;min-height:132px;margin-top:12px;padding:16px;font-size:13px;display:flex}[data-theme=light] .step-mock{background:#0b0b0f}.mock-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock-fields span{background:var(--elevated);border:1px solid var(--border);color:var(--primary);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.mock-fields svg{color:var(--brand)}.mock-budget{color:var(--primary);flex-direction:column;gap:8px;display:flex}.mock-budget>div:not(.bar){justify-content:space-between;font-weight:600;display:flex}.mock-budget strong{color:var(--secondary);font-weight:600}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.demo-section{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent) 30%, transparent)}.demo-grid{align-items:center;gap:40px;display:grid}.demo-copy{flex-direction:column;gap:16px;display:flex}.demo-form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.demo-field{background:var(--elevated);border:1px solid var(--border);height:60px;transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-radius:30px;align-items:center;padding:0 6px 0 22px;display:flex}.demo-field:focus-within{border-color:var(--brand-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.demo-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px;font-weight:500}.demo-field input::placeholder{color:var(--tertiary)}.demo-send{background:var(--brand);width:48px;height:48px;color:var(--on-brand);border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.demo-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid color-mix(in srgb, var(--brand-strong) 35%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);min-height:40px;color:var(--brand-ink);transition:background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:12px;padding:0 16px;font-size:15px;font-weight:600}.chip:hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}.chip:active{transform:scale(.97)}.chip.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.demo-note{font-size:14px}.demo-result{background:var(--base);border:1px solid var(--border);border-radius:var(--r-lg);min-height:420px;color:var(--primary);flex-direction:column;justify-content:flex-end;gap:12px;padding:20px;font-size:15px;display:flex;box-shadow:0 30px 60px -30px #00000080}.demo-card-wrap,.multi-card{animation:fala-card-in var(--t-slow) var(--ease-settle)}.multi-card{background:var(--elevated);border:1px solid var(--border);border-radius:1.75em;flex-direction:column;gap:.25em;padding:1.1em;display:flex}@media (min-width:1024px){.demo-grid{grid-template-columns:1fr 440px;gap:72px}}.features{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature{flex-direction:column;gap:12px;padding:28px 24px;display:flex}.feature-icon{background:color-mix(in srgb, var(--tone) 15%, transparent);color:var(--tone)}[data-theme=light] .feature-icon{color:color-mix(in srgb, var(--tone) 55%, #0b0b0f)}.feature-hero{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 60%), var(--surface);gap:28px}.feature-hero-copy{flex-direction:column;gap:12px;display:flex}.feature-hero .h3{letter-spacing:-.02em;font-size:26px}.ticks{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.ticks li{align-items:center;gap:10px;display:flex}.ticks svg{color:var(--brand-ink)}.feature-hero-mock{background:var(--base);border:1px solid var(--border);border-radius:var(--r-md);color:var(--primary);flex-direction:column;gap:10px;padding:18px;font-size:14px;display:flex}[data-theme=light] .feature-hero-mock{background:#0b0b0f}.mock-list{background:var(--surface);border:1px solid var(--border);border-radius:1.25em;padding:.25em .75em}@media (min-width:720px){.features{grid-template-columns:repeat(2,1fr)}.feature-hero{grid-column:1/-1}}@media (min-width:1024px){.features{grid-template-columns:repeat(3,1fr);gap:20px}.feature-hero{grid-area:span 2/span 2;grid-template-columns:1fr 1fr;align-items:center;padding:36px;display:grid}}.split{align-items:center;gap:48px;display:grid}.split-copy{flex-direction:column;gap:18px;display:flex}.split-media{justify-content:center;display:flex;position:relative}.split-media .phone{--pw:min(300px, 76vw)}.points{flex-direction:column;gap:20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.points li{align-items:flex-start;gap:16px;display:flex}.points .h3{margin-bottom:4px;font-size:18px}.wa-eyebrow{color:var(--whatsapp)}.wa-badge{background:color-mix(in srgb, var(--whatsapp) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.wa-glow{background:radial-gradient(circle,#25d3662e 0%,#0000 62%)}.stat-row{flex-wrap:wrap;gap:32px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat-value{letter-spacing:-.03em;font-size:clamp(34px,5vw,44px);font-weight:800;line-height:1}.stat-value.income{color:var(--income)}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:80px}.split-reverse .split-copy{order:0}.split-media .phone{--pw:320px}}.compare-wrap{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto}.compare{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:15px}.compare th,.compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:18px 16px}.compare thead th{font-size:16px;font-weight:800}.compare tbody th{width:26%;font-weight:700}.compare td{color:var(--secondary);font-weight:500}.compare td>span:last-child{vertical-align:middle}.compare .is-fala{background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--primary);font-weight:700}.compare thead .is-fala{color:var(--brand-ink);border-radius:16px 16px 0 0}.compare tbody tr:last-child .is-fala{border-radius:0 0 16px 16px}.mark{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:10px;display:inline-flex}.mark-yes{background:var(--brand);color:var(--on-brand)}.mark-no{background:var(--track);color:var(--tertiary)}.mark-partial{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.compare td:not(.is-fala) .mark-yes{background:color-mix(in srgb, var(--income) 18%, transparent);color:var(--income)}.security-grid{gap:28px;margin:0;padding:0;list-style:none;display:grid}.security-item{flex-direction:column;gap:10px;display:flex}.security-item .h3{font-size:18px}.security-links{flex-wrap:wrap;gap:12px;margin-top:40px;font-weight:600;display:flex}.security-links a{color:var(--brand-ink)}@media (min-width:720px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.security-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.testimonials{gap:16px;margin:0;padding:0;list-style:none;display:grid}.testimonial{flex-direction:column;gap:14px;padding:24px;display:flex}.testimonial.is-placeholder{border-style:dashed;border-color:var(--border-strong)}.placeholder-tag{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.stars{color:var(--warning);letter-spacing:2px;font-size:18px}.testimonial blockquote{color:var(--secondary);margin:0;font-size:17px;font-weight:600}.person{align-items:center;gap:12px;margin-top:auto;display:flex}.person div{flex-direction:column;font-size:15px;display:flex}.person-photo{background:var(--elevated);border:1px dashed var(--border-strong);width:48px;height:48px;color:var(--tertiary);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex}@media (min-width:900px){.testimonials{grid-template-columns:repeat(3,1fr);gap:20px}}.faq-grid{gap:8px;display:grid}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:18px;font-weight:700;line-height:1.35}.faq-icon{border:1px solid var(--border);width:36px;height:36px;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.faq-item[open] .faq-icon{background:var(--brand);border-color:var(--brand);color:var(--on-brand);transform:rotate(45deg)}.faq-item p{padding:0 52px 24px 0;font-size:17px}.faq-item[open] p{animation:fala-rise var(--t-base) var(--ease-out)}.faq-grid .lead a{color:var(--brand-ink)}@media (min-width:1024px){.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px}.faq-grid .section-head{top:calc(var(--top-h) + 32px);position:sticky}}.final-cta-section{padding-top:0}.final-cta{background:var(--brand);color:var(--on-brand);border-radius:32px;flex-direction:column;gap:32px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"$";color:#0b0b0f0f;pointer-events:none;font-size:420px;font-weight:800;line-height:1;position:absolute;bottom:-120px;right:-40px}.final-cta-copy{flex-direction:column;gap:16px;max-width:640px;display:flex;position:relative}.final-cta-copy p{color:#0b0b0fbf;font-size:19px;font-weight:600}.final-cta .store-badges{margin-top:8px}.final-cta .store-badge.is-preferred{box-shadow:0 0 0 3px #0b0b0f}.final-cta .qr-block{display:none;position:relative}.final-cta :focus-visible{outline-color:#0b0b0f}@media (min-width:1024px){.final-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:72px}.final-cta .qr-block{text-align:center;flex-direction:column;display:flex}}.site-footer{border-top:1px solid var(--border);padding:56px 0 28px;font-size:15px}.footer-grid{gap:40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-email{min-height:44px;color:var(--brand-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.social a{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.footer-links div{flex-direction:column;display:flex}.footer-links h2{letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary);margin-bottom:6px;font-size:13px;font-weight:700}.footer-links a{min-height:40px;color:var(--secondary);align-items:center;font-weight:600;text-decoration:none;display:flex}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}@media (min-width:900px){.footer-grid{grid-template-columns:1fr 1.6fr}.footer-links{grid-template-columns:repeat(3,1fr)}}.phone{--pw:300px;--s:calc(var(--pw) / 390px);width:var(--pw);aspect-ratio:390/844;border-radius:calc(56px * var(--s) + 10px);font-family:var(--font);color:var(--primary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#1a1a20;flex:none;padding:10px;position:relative;box-shadow:0 0 0 1px #2a2a34,0 40px 80px -20px #0000008c,0 20px 40px -24px #00000080}[data-theme=light] .phone{box-shadow:0 0 0 1px #2a2a34,0 40px 80px -24px #0b0b0f59,0 12px 24px -12px #0b0b0f33}.phone-android{border-radius:calc(44px * var(--s) + 8px);padding:8px}.phone-screen{border-radius:calc(56px * var(--s));background:var(--base);width:100%;height:100%;font-size:calc(16px * var(--s));position:relative;overflow:hidden}.phone-android .phone-screen{border-radius:calc(44px * var(--s))}.phone-home-indicator{left:50%;bottom:calc(8px * var(--s));width:calc(134px * var(--s));height:calc(5px * var(--s));background:var(--primary);z-index:9;border-radius:999px;position:absolute;transform:translate(-50%)}.status-bar{height:calc(54px * var(--s));padding:calc(6px * var(--s)) calc(30px * var(--s)) 0 calc(42px * var(--s));font-size:calc(15px * var(--s));z-index:3;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:relative}.status-android{height:calc(40px * var(--s));padding:calc(4px * var(--s)) calc(24px * var(--s)) 0 calc(26px * var(--s));font-size:calc(13px * var(--s))}.island{top:calc(11px * var(--s));width:calc(124px * var(--s));height:calc(36px * var(--s));background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.punch-hole{top:calc(12px * var(--s));width:calc(16px * var(--s));height:calc(16px * var(--s));box-shadow:0 0 0 calc(2px * var(--s)) #15151b;background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.status-icons{align-items:center;gap:calc(6px * var(--s));display:flex}.signal{align-items:flex-end;gap:calc(2px * var(--s));height:calc(11px * var(--s));display:flex}.signal i{width:calc(3px * var(--s));background:var(--primary);border-radius:1px}.signal i:first-child{height:35%}.signal i:nth-child(2){height:55%}.signal i:nth-child(3){height:75%}.signal i:nth-child(4){height:100%}.battery{width:calc(25px * var(--s));height:calc(12px * var(--s));border-radius:calc(4px * var(--s));border:1.5px solid #f5f5f773;padding:1.5px}.battery i{background:var(--primary);border-radius:1.5px;width:75%;height:100%;display:block}.app-screen{flex-direction:column;gap:.75em;padding:.25em 1.25em 0;display:flex}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:1.25em;padding:1.1em;position:relative;overflow:hidden}.caption{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);font-size:.75em;font-weight:600}.caption-sm{color:var(--secondary);font-size:.75em;font-weight:600}.pill{border-radius:.5em;align-items:center;gap:.25em;height:1.6em;padding:0 .55em 0 .45em;font-size:.75em;font-weight:700;display:inline-flex}.pill svg{width:1.1em;height:1.1em}.pill-income{color:var(--income);background:#34d3991f}.income{color:var(--income)}.expense{color:var(--expense)}.avatar{background:var(--brand);width:2.75em;height:2.75em;color:var(--on-brand);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95em;font-weight:800;display:flex}.round-btn{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75em;height:2.75em;display:flex;position:relative}.round-btn svg{width:1.15em;height:1.15em}.round-btn.has-dot:after{content:"";background:var(--brand);border:2px solid var(--surface);border-radius:999px;width:.5em;height:.5em;position:absolute;top:.6em;right:.7em}.big-money{align-items:baseline;gap:.08em;line-height:1;display:inline-flex}.big-money-currency{color:var(--secondary);margin-right:.12em;font-size:.5em;font-weight:600}.big-money-integer{letter-spacing:-.015em;font-weight:800}.big-money-cents{color:var(--secondary);font-size:.6em;font-weight:700}.bar{background:var(--track);border-radius:999px;height:.5em;overflow:hidden}.bar span{border-radius:inherit;background:var(--income);height:100%;display:block}.bar.is-warn span{background:var(--warning)}.tx-row{min-height:4.25em;transition:background-color var(--t-slow) var(--ease-out);border-radius:1em;align-items:center;gap:.75em;padding:0 .25em;display:flex}.tx-row.is-highlight{background:#c6f43214;box-shadow:inset 0 0 0 1px #c6f4324d}.tx-text{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.tx-title{font-size:1em;font-weight:600;line-height:1.2}.tx-meta{color:var(--secondary);font-size:.82em;font-weight:500}.cat-icon{color:var(--cat);background:color-mix(in srgb, var(--cat) 15%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .cat-icon{color:var(--cat-ink)}[data-theme=light] .app-dark .cat-icon,.app-dark .cat-icon{color:var(--cat)}.phone .cat-icon{width:2.75em!important;height:2.75em!important}.phone .cat-icon svg{width:1.25em;height:1.25em}.cat-chip{background:color-mix(in srgb, var(--cat) 12%, transparent);height:2em;color:var(--cat);white-space:nowrap;border-radius:.75em;align-items:center;gap:.4em;padding:0 .65em 0 .3em;font-size:.875em;font-weight:700;display:inline-flex}.cat-chip-dot{background:color-mix(in srgb, var(--cat) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.45em;height:1.45em;display:inline-flex}.cat-chip-dot svg{width:.9em;height:.9em}.amount{white-space:nowrap;font-weight:700}.amount-expense{color:var(--expense)}.amount-income{color:var(--income)}.amount-transfer{color:var(--transfer)}.home-top{align-items:center;gap:.75em;padding:.25em 0 .5em;display:flex}.home-hello{flex-direction:column;flex:1;gap:.3em;display:flex}.home-hello strong{font-size:1.125em;font-weight:700;line-height:1.1}.home-hello span{color:var(--secondary);align-items:center;gap:.25em;font-size:.875em;font-weight:600;display:flex}.balance-card{flex-direction:column;gap:.9em;display:flex}.balance-curve{pointer-events:none;width:100%;height:4.5em;position:absolute;bottom:3.6em;left:0;right:0}.balance-head{justify-content:space-between;align-items:center;display:flex;position:relative}.balance-card .big-money{margin-bottom:1.2em;font-size:2.4em;position:relative}.balance-split{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75em;padding-top:.75em;display:grid;position:relative}.balance-split div{flex-direction:column;gap:.3em;display:flex}.balance-split strong{font-size:.95em;font-weight:700}.budget-mini{flex-direction:column;gap:.6em;padding-top:.9em;padding-bottom:.9em;display:flex}.budget-mini-head{justify-content:space-between;font-size:.95em;font-weight:600;display:flex}.home-list{flex-direction:column;display:flex}.list-head{justify-content:space-between;align-items:center;padding:.25em 0;font-size:1.05em;font-weight:700;display:flex}.list-head .link{color:var(--brand-ink);font-size:.85em;font-weight:600}.ai-field{background:var(--elevated);border:1px solid var(--border);height:3.5em;transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-radius:1.75em;align-items:center;padding:0 .375em 0 1.25em;display:flex}.ai-field.is-active{border-color:var(--brand);box-shadow:0 0 0 .25em #c6f4321a,0 0 1.5em #c6f43233}.ai-field.is-sending{border-color:var(--brand);animation:1.4s ease-in-out infinite fala-glow}.ai-field-text{white-space:nowrap;flex:1;min-width:0;font-size:1em;font-weight:500;overflow:hidden}.ai-field-text.is-placeholder{color:#6b6b76}.caret{vertical-align:middle;background:var(--brand);width:2px;height:1.2em;margin-left:1px;animation:1s step-end infinite fala-caret;display:inline-block}.ai-field-btn{width:2.75em;height:2.75em;color:var(--secondary);transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ai-field-btn svg{width:1.25em;height:1.25em}.ai-field-btn.is-send,.is-sending .ai-field-btn{background:var(--brand);color:var(--on-brand)}.spinner{border:2px solid #0b0b0f40;border-top-color:var(--on-brand);border-radius:999px;width:1.1em;height:1.1em;animation:.8s linear infinite fala-spin}.confirm-card{background:var(--elevated);border:1px solid var(--border);border-radius:1.75em;flex-direction:column;gap:.6em;padding:1.1em 1.1em 1em;display:flex;position:relative;overflow:hidden}.confirm-top{align-items:center;gap:.6em;display:flex}.kind-badge{border-radius:.5em;align-items:center;gap:.3em;height:1.65em;padding:0 .6em 0 .5em;font-size:.75em;font-weight:700;display:inline-flex}.kind-badge svg{width:1.15em;height:1.15em}.kind-expense{color:var(--expense);background:#ff6b6b1f}.kind-income{color:var(--income);background:#34d3991f}.kind-transfer{color:var(--transfer);background:#60a5fa1f}.confirm-ai{color:var(--secondary);font-size:.8em;font-weight:600}.confirm-amount{color:var(--primary);align-items:baseline;gap:.2em;margin:.05em 0 .1em;font-size:2.5em;display:flex}.confirm-amount .big-money{font-size:1em}.confirm-amount .sign{font-size:.5em;font-weight:700}.confirm-amount.amount-expense .sign{color:var(--expense)}.confirm-amount.amount-income .sign{color:var(--income)}.confirm-rows{border-top:1px solid var(--border);margin:0}.confirm-rows div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75em;min-height:2.9em;display:flex}.confirm-rows dt{color:var(--secondary);font-size:.9em;font-weight:500}.confirm-rows dd{margin:0;font-size:.95em;font-weight:600}.confirm-actions{gap:.6em;margin-top:.5em;display:flex}.app-btn{border-radius:999px;justify-content:center;align-items:center;gap:.6em;height:3.1em;font-size:.95em;font-weight:700;display:inline-flex}.app-btn-primary{background:var(--brand);color:var(--on-brand);flex:1}.app-btn-ghost{padding:0 1.4em}.count-ring{background:conic-gradient(var(--on-brand) var(--p,0%), #0b0b0f33 0);border-radius:999px;width:1.2em;height:1.2em;animation:3.2s linear forwards fala-ring;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}.ghost-card{gap:1em}.ghost-head{color:var(--secondary);align-items:center;gap:.6em;font-size:.95em;font-weight:600;display:flex}.spark-badge{background:var(--brand);width:2em;height:2em;color:var(--on-brand);border-radius:.7em .7em .7em .2em;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite fala-spark;display:flex}.spark-badge svg{width:1em;height:1em}.ghost-line{align-items:center;gap:.75em;display:flex}.ghost-circle{background:var(--border);border-radius:999px;width:2.75em;height:2.75em}.ghost-bars{flex-direction:column;flex:1;gap:.5em;display:flex}.ghost-bars i{background:var(--border);border-radius:.35em;height:.7em;display:block}.shimmer{background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%) 0 0/200% 100%;animation:1.3s linear infinite fala-shimmer;position:absolute;inset:0}.flow-dim{opacity:0;transition:opacity var(--t-base) var(--ease-out);z-index:4;pointer-events:none;background:#0009;position:absolute;inset:0}.flow-dim.is-on{opacity:1}.flow{z-index:5;flex-direction:column;gap:.75em;padding:0 1.1em;display:flex;position:absolute;bottom:1.6em;left:0;right:0}.flow-bubble,.mock-bubble,.demo-bubble{background:var(--border);max-width:82%;animation:fala-rise var(--t-base) var(--ease-out);border-radius:1.25em 1.25em .375em;align-self:flex-end;padding:.75em 1em;font-weight:500;line-height:1.35}.flow-card{animation:fala-card-in var(--t-slow) var(--ease-settle)}.flow .ghost-card{animation:fala-rise var(--t-base) var(--ease-out)}.flow-toast{z-index:6;background:var(--elevated);border:1px solid var(--border);animation:fala-toast var(--t-slow) var(--ease-settle);border-radius:1em;align-items:center;gap:.6em;padding:.8em 1em;font-size:.95em;font-weight:600;display:flex;position:absolute;top:3.6em;left:1.1em;right:1.1em;box-shadow:0 1em 2em #0006}.toast-check{background:var(--income);width:1.6em;height:1.6em;color:var(--base);border-radius:999px;justify-content:center;align-items:center;display:flex}.toast-check svg{width:1em;height:1em}.toast-action{color:var(--brand-ink);margin-left:auto;font-weight:700}.app-title{letter-spacing:-.01em;padding-top:.2em;font-size:1.75em;font-weight:700;line-height:1.2}.segmented{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:.25em;font-size:.875em;font-weight:600;display:grid}.segmented span{color:var(--secondary);border-radius:999px;padding:.55em 0}.segmented .is-active{background:var(--elevated);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.donut-card{align-items:center;gap:1em;display:flex}.donut-wrap{flex:none;width:9.5em;position:relative}.donut-wrap .donut{width:100%;height:auto}.donut-center{flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;position:absolute;inset:0}.donut-center strong{font-size:1.15em;font-weight:800}.legend{flex-direction:column;flex:1;gap:.65em;margin:0;padding:0;font-size:.82em;list-style:none;display:flex}.legend li{align-items:center;gap:.45em;display:flex}.legend i{background:var(--cat);border-radius:999px;flex:none;width:.65em;height:.65em}.legend span{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.legend strong{font-weight:700}.bars-card{flex-direction:column;gap:.9em;display:flex}.bars-head{justify-content:space-between;font-size:.95em;font-weight:700;display:flex}.bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:.5em;height:8em;display:grid}.bar-group{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:end;column-gap:.15em;height:100%;display:grid}.bar-group .b{opacity:.45;border-radius:.3em .3em .1em .1em}.bar-group.is-current .b{opacity:1}.b-income{background:var(--income)}.b-expense{background:var(--expense)}.bar-group em{color:var(--secondary);text-align:center;grid-column:1/-1;padding-top:.4em;font-size:.72em;font-style:normal;font-weight:600}.insight-card{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #c6f432b3, #c6f4321a 60%) border-box;border:1px solid #0000;align-items:flex-start;gap:.75em;font-size:.9em;font-weight:600;line-height:1.4;display:flex}.insight-card .spark-badge{flex:none;animation:none}.chat-screen{height:calc(100% - 40px * var(--s));background:#0e1512;gap:0;padding:0}.chat-header{border-bottom:1px solid var(--border);background:#15151b;align-items:center;gap:.6em;padding:.6em 1em .8em;display:flex}.chat-header>svg{width:1.35em;height:1.35em;color:var(--secondary)}.chat-header div{flex-direction:column;line-height:1.2;display:flex}.chat-header strong{font-weight:700}.chat-header div span{color:var(--income);font-size:.78em;font-weight:600}.chat-avatar{background:#1e1e26;border-radius:999px;justify-content:center;align-items:center;width:2.4em;height:2.4em;display:flex}.chat-avatar .logo-mark{width:1.4em!important;height:1.4em!important;font-size:1em!important}.chat-body{flex-direction:column;flex:1;gap:.55em;padding:.9em;display:flex;overflow:hidden}.chat-day{color:var(--secondary);background:#1e1e26;border-radius:.5em;align-self:center;padding:.3em .8em;font-size:.72em;font-weight:700}.msg{border-radius:.9em;max-width:84%;padding:.55em .75em 1.25em;font-size:.88em;font-weight:500;line-height:1.35;position:relative}.msg-out{background:#134d37;border-bottom-right-radius:.25em;align-self:flex-end}.msg-in{background:#1e1e26;border-bottom-left-radius:.25em;align-self:flex-start}.msg-time{color:#f5f5f78c;font-size:.72em;position:absolute;bottom:.35em;right:.7em}.chat-input{color:#6b6b76;background:#1e1e26;border-radius:999px;align-items:center;gap:.5em;height:2.9em;margin:0 .75em 2em;padding:0 .4em 0 1em;font-size:.95em;display:flex}.chat-input span:first-child{flex:1}.chat-mic{background:var(--whatsapp);color:#0b0b0f;border-radius:999px;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:flex}.chat-mic svg{width:1.1em;height:1.1em}@keyframes fala-glow{0%,to{box-shadow:0 0 #c6f43200}50%{box-shadow:0 0 2em .35em #c6f4324d}}@keyframes fala-caret{50%{opacity:0}}@keyframes fala-spin{to{transform:rotate(360deg)}}@keyframes fala-spark{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes fala-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes fala-rise{0%{opacity:0;transform:translateY(.75em)}to{opacity:1;transform:none}}@keyframes fala-card-in{0%{opacity:0;transform:translateY(2.5em)scale(.98)}to{opacity:1;transform:none}}@keyframes fala-toast{0%{opacity:0;transform:translateY(-1em)scale(.98)}to{opacity:1;transform:none}}@keyframes fala-ring{0%{--p:0%}to{--p:100%}}.page{padding-top:calc(var(--top-h) + 40px);padding-bottom:96px}.page-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:28px;display:flex}.page-head .lead a{color:var(--brand-ink)}.updated{margin-bottom:32px;font-size:14px}.legal-grid{gap:32px;display:grid}.legal-grid>*,.form-grid>*,.delete-grid>*{min-width:0}.toc{font-size:15px}.toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary);margin-bottom:10px;font-size:13px;font-weight:700}.toc ol{color:var(--tertiary);flex-direction:column;gap:2px;margin:0;padding:0 0 0 20px;display:flex}.toc a{color:var(--secondary);padding:6px 0;font-weight:600;text-decoration:none;display:inline-block}.toc a:hover{color:var(--primary)}.prose{max-width:720px;color:var(--secondary);font-size:17px;line-height:1.7}.prose>p:first-child{color:var(--primary);font-size:19px}.prose section{padding-top:24px}.prose h2{letter-spacing:-.02em;color:var(--primary);margin:16px 0 12px;font-size:24px;font-weight:800;line-height:1.25}.prose h3{color:var(--primary);margin:24px 0 8px;font-size:18px;font-weight:700}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose strong{color:var(--primary)}.prose a{color:var(--brand-ink);font-weight:600}.fill{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--primary);border-radius:6px;padding:1px 6px;font-weight:700}.table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);margin:8px 0 18px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.table-wrap thead th{background:var(--surface);color:var(--primary);font-weight:700}.table-wrap tbody th{color:var(--primary);font-weight:700}.table-wrap tr:last-child td,.table-wrap tr:last-child th{border-bottom:0}@media (min-width:1024px){.legal-grid{grid-template-columns:260px 1fr;align-items:start;gap:64px}.toc{top:calc(var(--top-h) + 32px);position:sticky}}.form-grid,.delete-grid{align-items:start;gap:24px;display:grid}.contact-form{flex-direction:column;gap:18px;padding:24px;display:flex}.delete-card .contact-form{margin-top:16px}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:15px;font-weight:700}.optional{color:var(--tertiary);font-weight:500}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--base);width:100%;min-height:52px;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:12px 16px;font-size:16px}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.hint{color:var(--tertiary);font-size:14px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:600;display:flex}.check input{width:22px;height:22px;accent-color:var(--brand-strong);flex:none;margin-top:1px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .btn{align-self:flex-start}.form-status{color:var(--secondary);font-size:15px}.form-status:empty{display:none}.form-done{align-items:center;gap:16px;padding:32px 24px;font-weight:600;display:flex}.form-done-icon{color:var(--income)}.support-aside{flex-direction:column;gap:16px;display:flex}.aside-card{flex-direction:column;gap:8px;padding:24px;display:flex}.aside-card>svg{color:var(--brand-ink)}.aside-card a{color:var(--brand-ink);font-weight:600}.delete-card{flex-direction:column;gap:12px;padding:24px;display:flex}.delete-card:not(.card){padding:24px 0}.numbered{flex-direction:column;gap:8px;margin:4px 0;padding-left:22px;font-size:17px;display:flex}.deleted-list{flex-direction:column;gap:8px;max-width:760px;margin-top:40px;display:flex}.deleted-list a{color:var(--brand-ink);font-weight:600}@media (min-width:1024px){.form-grid{grid-template-columns:1fr 340px;gap:40px}.delete-grid{grid-template-columns:1fr 1fr;gap:40px}.delete-card:not(.card){padding-top:0}}.post-grid{gap:20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.post-card{height:100%;transition:border-color var(--t-fast) var(--ease-out), transform var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.post-card-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.post-card h2 a{text-decoration:none}.stretched:after{content:"";position:absolute;inset:0}.post-meta{color:var(--tertiary);flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:600;display:flex}.post-category{color:var(--brand-ink)}.post-cover{aspect-ratio:16/9;background:radial-gradient(80% 90% at 20% 20%, color-mix(in srgb, var(--tone) 32%, transparent), transparent 70%), radial-gradient(60% 70% at 90% 100%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), #0b0b0f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-cover.is-large{border-radius:var(--r-lg);aspect-ratio:21/9;margin-bottom:40px}.post-cover-icon{background:color-mix(in srgb, var(--tone) 18%, #15151b);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);width:88px;height:88px;color:var(--tone);border-radius:28px 28px 28px 8px;justify-content:center;align-items:center;display:flex}.is-large .post-cover-icon{border-radius:38px 38px 38px 10px;width:120px;height:120px}.post-cover-logo{position:absolute;bottom:18px;right:18px}.breadcrumb{color:var(--tertiary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.breadcrumb a{color:var(--secondary)}.article .page-head{max-width:860px}.article-cta{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:48px;padding:24px;display:flex}.article-cta>div{flex:1;min-width:180px}.article-cta .h3{margin:0;font-size:20px}.article-cta p{margin:0}@media (min-width:720px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.post-grid{grid-template-columns:repeat(3,1fr)}}.download-box{flex-wrap:wrap;align-items:center;gap:24px;max-width:760px;padding:32px 24px;display:flex}.notice{align-items:center;gap:12px;max-width:760px;margin-bottom:20px;padding:16px 20px;font-weight:600;display:flex}.notice svg{color:var(--transfer);flex:none}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.nf-art{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex;position:relative}.nf-bubble{background:var(--elevated);border:1px solid var(--border);animation:fala-rise var(--t-slow) var(--ease-out);border-radius:20px 20px 20px 6px;padding:10px 16px;font-weight:600;transform:translate(40px)}.nf-art .logo-mark{animation:fala-tilt 3s var(--ease-out) infinite}@keyframes fala-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}
/*$vite$:1*/