/* Orbit Finanças 1114: a shared family, a personal financial identity. */
[hidden]{display:none!important}.finance-access{margin:0;background:#eff4ef;color:#193d35;font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}.finance-access *{box-sizing:border-box}.finance-access a{color:inherit}.finance-access-shell{max-width:1440px;margin:auto;padding:38px;min-height:100svh;display:grid;grid-template-columns:1.1fr 1fr;align-content:center}.finance-welcome{position:relative;isolation:isolate;min-height:740px;overflow:hidden;border-radius:28px 0 0 28px;color:#fff8eb;padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:#17392d}.finance-welcome>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% center;z-index:-2}.finance-welcome:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b241a88 0%,#0b241a15 30%,#0b241ae8 88%);z-index:-1}.finance-original-brand{display:inline-flex;align-self:flex-start;padding:12px 15px;background:#fffffff0;border-radius:13px}.finance-original-brand img{object-fit:contain}.finance-story h1{font-weight:560;font-size:clamp(44px,4.1vw,64px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 22px}.finance-story h1 em{font-style:normal;color:#d2e1b3}.finance-story>p:not(.eyebrow){color:#edf1e4;font-size:17px}.finance-story .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700}.finance-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.finance-tags span{border:1px solid #e4edcf55;padding:8px 12px;border-radius:30px;font-size:11px;background:#17392d55}.finance-access-form{padding:44px clamp(26px,4.5vw,70px);border:1px solid #dce4d9;border-left:0;border-radius:0 28px 28px 0;background:#fffefa;display:flex;flex-direction:column;justify-content:center}.finance-back{align-self:flex-end;font-size:12px;text-decoration:none;margin-bottom:45px;color:#68786b!important}.finance-access-form>.eyebrow{font-size:10px;letter-spacing:.15em;color:#52745d;font-weight:750}.finance-access-form h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-.045em;font-weight:580;margin:8px 0 15px}.finance-access-intro{color:#6c7d70;font-size:14px;margin:0 0 20px}.finance-access form{display:grid;gap:16px}.finance-access label{display:grid;gap:8px;font-size:13px;font-weight:620}.finance-access input{width:100%;min-height:50px;border:1px solid #ccd9ce;background:#fff;border-radius:10px;padding:12px 14px;font:inherit;color:#193d35}.finance-access input:focus-visible,.finance-access button:focus-visible,.finance-access a:focus-visible{outline:3px solid #b49b50;outline-offset:4px}.finance-access button{font:inherit;cursor:pointer;min-height:49px;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:650;border:0}.finance-access button:disabled{opacity:.5;cursor:wait}.finance-primary{background:#176d59;color:white;box-shadow:0 5px 14px #164d2515}.finance-primary:hover{background:#11513f}.finance-secondary{background:#edf3e9;color:#275740}.finance-recover{font-size:12px;justify-self:end;text-decoration:none}.finance-demo-entry{border-top:1px solid #e0e6dc;margin-top:28px;padding-top:23px;display:grid;gap:6px;font-size:13px}.finance-demo-entry>a{font-weight:700;color:#176d59;text-decoration:none}.finance-demo-entry small{font-size:11px;color:#738071}.finance-private-note{font-size:11px;color:#738071;line-height:1.7;margin-top:24px}.finance-access #access-notice{font-size:13px;color:#8b4734;margin:0 0 16px}.finance-access #access-notice:empty{display:none}.finance-access h3{font-size:19px;margin:0}.finance-cover{position:relative;overflow:hidden;border-radius:24px;min-height:540px;background:#193d35;box-shadow:0 22px 60px #173a251f}.finance-cover>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:68% center}.finance-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09261dec 0%,transparent 70%)}.finance-cover-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;color:white}.finance-cover-caption small{font-size:10px;letter-spacing:.12em;color:#d8e7c7}.finance-cover-caption h2{font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#fff9ec;margin:12px 0}.finance-cover-caption p{color:#e4eddc;font-size:12px}.mode-finance .hero-actions .button{display:inline-flex;align-items:center;gap:20px}.mode-finance .finance-hero{min-height:660px}.finance-app .page-heading{background:linear-gradient(90deg,#092c25f5 0%,#103f32d9 50%,#16452e44 100%),url('/finance-hero-1114.webp') center 63%/cover!important;color:#fff;padding:28px 32px;min-height:185px;border:0}.finance-app .page-heading #page-title{color:#fff9ee;font-size:clamp(27px,2.6vw,40px)}.finance-app .page-heading #page-kicker{color:#d7e5ba}.finance-app .page-heading #page-subtitle{color:#e1eada}.finance-app .page-heading .primary{background:#e3eccd;color:#163f30;box-shadow:none}.finance-app .sidebar{background:#123b32;color:#edf1e7;border-color:#234c3f}.finance-app .sidebar .brand{color:#f0f4df}.finance-app .space-label{border-color:#e0e9d528}.finance-app .space-label small,.finance-app .sidebar-bottom p{color:#bfd0bc}.finance-app .sidebar nav button{color:#c8d5c3}.finance-app .sidebar nav button[aria-current=page]{background:#d6e6bd;color:#173f30}.finance-app .sidebar nav button:hover{background:#ffffff15;color:white}.finance-app .sidebar nav button[aria-current=page]:hover{background:#d6e6bd;color:#173f30}.finance-app .sidebar-bottom a{color:#e1eacb}.finance-app .sidebar .space-icon{background:#ffffff13;color:#d6e6bd}.finance-app .sidebar .quiet{background:transparent;color:#d6e6bd;border-color:#aebfa34a}.finance-app .topbar{background:#fffefa}.finance-app .finance-setup-card{border:1px solid #b9cfa6;background:#f1f6e9;padding:22px;border-radius:16px;margin-bottom:22px}.finance-app .finance-setup-card h2{margin-bottom:8px}.finance-app .finance-setup-card button{background:#176d59;color:white}.finance-app #finance-loading{padding:40px}.finance-app .page-heading::before,.finance-app .page-heading::after{display:none}.finance-app .metric strong{font-variant-numeric:tabular-nums}
@media(max-width:850px){.finance-access-shell{padding:18px;grid-template-columns:1fr;max-width:620px}.finance-welcome{min-height:350px;border-radius:22px 22px 0 0;padding:25px}.finance-welcome>img{object-position:center 62%}.finance-story h1{font-size:40px;margin:40px 0 10px}.finance-story h1 br:nth-child(2){display:none}.finance-story>p:not(.eyebrow){font-size:14px}.finance-tags{margin-top:16px}.finance-access-form{border-left:1px solid #dce4d9;border-top:0;border-radius:0 0 22px 22px;padding:28px}.finance-back{margin-bottom:22px}.finance-cover{min-height:420px}.finance-app .page-heading{min-height:170px;padding:24px;align-items:flex-start;gap:18px}.finance-app .page-heading .primary{flex-shrink:0}.finance-app .topbar .finance-top-context{max-width:45%;overflow-wrap:anywhere}}
@media(max-width:600px){.finance-access-shell{padding:0}.finance-welcome{border-radius:0;min-height:340px}.finance-access-form{border-radius:0;border:0;padding:30px 24px}.finance-story h1{font-size:38px}.finance-original-brand{padding:8px 10px}.finance-original-brand img{width:112px;height:44px}.finance-tags span{font-size:10px;padding:6px 10px}.finance-app .page-heading{min-height:185px;flex-direction:column;justify-content:center;padding:23px;background-position:60% center!important}.finance-app .page-heading #page-title{font-size:29px}.finance-app .page-heading #page-subtitle{max-width:290px;line-height:1.6;font-size:12px}.finance-app .page-heading .primary{min-height:44px}.finance-app .sidebar{background:#123b32}.finance-app .content{padding:18px 15px}.finance-cover{min-height:370px}.finance-cover-caption{bottom:24px;left:24px;right:24px}.finance-cover-caption h2{font-size:26px}.mode-finance .finance-hero{padding-top:30px;gap:25px;min-height:0}}
@media(prefers-reduced-motion:reduce){.finance-access *,.finance-app *{scroll-behavior:auto!important;transition:none!important}}

.finance-original-brand{gap:10px;text-decoration:none;color:#243c2d!important}.finance-original-brand>span{display:flex;flex-direction:column;font-size:9px;letter-spacing:.32em;line-height:1.3}.finance-original-brand strong{font-size:24px;letter-spacing:.08em;color:#b28a22}.finance-original-brand img{width:42px;height:42px}
