:root{color-scheme:dark;--bg:#090f1c;--surface:#111c2c;--line:#28364a;--tx:#f1f5fc;--muted:#aab8cc;--ac:#89b5ff;--accent:#89b5ff}.learn{--wash:#deefe4;--wash2:#ede7fa}.shield{--wash:#1e3153;--wash2:#172239}.finance{--wash:#172944;--wash2:#0e1b30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}p{color:var(--muted)}.wrap{width:min(1184px,calc(100% - 64px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:28px}.brand{font-weight:800;letter-spacing:-.04em;font-size:20px;white-space:nowrap}.brand span{color:var(--ac)}nav{display:flex;gap:25px;font-size:13px;flex-wrap:wrap}nav a{color:var(--muted);padding:12px 0}nav a:hover,nav a[aria-current]{color:var(--ac)}a:focus-visible{outline:3px solid var(--ac);outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:#fff;color:#091326;z-index:10}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:64px 0 54px;min-height:710px}.eyebrow{display:block;color:var(--ac);font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}h1{font-size:clamp(56px,6.4vw,88px);margin:20px 0 24px;letter-spacing:-.065em}.hero-copy h2{font-size:clamp(30px,3.2vw,43px);max-width:520px;line-height:1.15}.hero-copy>p{font-size:17px;max-width:520px;margin-top:22px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 19px;border-radius:11px;font-size:13px;font-weight:750;border:1px solid var(--line);transition:transform .18s,background-color .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ac);color:#101c30;border-color:transparent}.secondary{background:#121e30}.status{display:flex;align-items:center;gap:8px;font-size:11px;color:#bdc9da;max-width:100%}.status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ac);flex-shrink:0}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:570px;border-radius:34px;background:radial-gradient(ellipse at 50% 30%,var(--wash),var(--wash2));padding:28px 28px 20px}.screen-wrap{border:7px solid #101624;border-radius:31px;overflow:hidden;box-shadow:0 22px 55px #0005;width:248px;max-width:100%;background:#101624}.screen-wrap img{width:100%;height:auto;aspect-ratio:691/1536;object-fit:contain}.hero-visual figcaption{font-size:10px;margin-top:16px;color:#aabbd5;text-align:center}.learn .hero-visual figcaption{color:#325849}.visual-note{position:absolute;bottom:85px;left:-24px;max-width:200px;padding:16px 19px;border:1px solid #456384;border-radius:13px;background:#15253b;color:#e8f1ff;font-size:13px;font-weight:650;box-shadow:0 12px 40px #0003}.learn .visual-note{background:#215848;border-color:#497866;color:#fff}.topic-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;color:#c8d6e9;font-size:12px}.topic-strip span{display:flex;align-items:center;gap:12px}.topic-strip span:before{content:"+";color:var(--ac);font-size:20px}.section{padding:82px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.section-heading>div{max-width:590px}.section-heading h2,.details h2{font-size:clamp(30px,3.4vw,44px);margin-top:16px}.section-heading>p{max-width:350px;font-size:14px}.screen-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-item{overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--surface)}.gallery-image{background:var(--wash);padding:28px 22px;display:flex;justify-content:center;align-items:flex-start}.gallery-item:nth-child(2) .gallery-image{background:var(--wash2)}.gallery-item:nth-child(3) .gallery-image{background:linear-gradient(145deg,var(--wash),var(--wash2))}.gallery-image .screen-wrap{width:218px;border-width:5px;border-radius:25px}.gallery-item figcaption{padding:24px}.step{font-size:10px;letter-spacing:.1em;color:var(--ac)}.gallery-item h3{font-size:20px;margin:12px 0}.gallery-item p{font-size:13px}.screens-note{font-size:11px;margin-top:20px;max-width:760px}.adsense-space{width:100%;margin:0 0 48px;clear:both}.adsense-label{display:block;color:var(--muted);font-size:10px;letter-spacing:.06em;margin-bottom:9px}.adsense-container{width:100%;min-width:0;min-height:160px;display:flex;align-items:center;justify-content:center;background:#fff;color:#64748b;border:1px solid #dce3ec;border-radius:16px;overflow:hidden;color-scheme:light}.adsense-container>ins{width:100%}.adsense-placeholder{font-size:11px;padding:24px}.adsense-container:has(ins) .adsense-placeholder{display:none}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.feature h3{font-size:20px;margin:22px 0 12px}.feature p{font-size:13px}.details{display:grid;grid-template-columns:1fr 1fr;gap:90px}.details-heading{max-width:430px}.details-heading>p{margin-top:24px;font-size:15px}.detail-list article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.detail-list article:first-child{padding-top:0}.detail-list .step{padding-top:5px}.detail-list h3{font-size:20px;margin-bottom:12px}.detail-list p{font-size:14px}.notice{padding:34px 36px;border:1px solid #35465f;border-radius:22px;background:linear-gradient(115deg,#16273f,#0e1929);display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 0 42px}.notice>div{max-width:700px}.notice h2{font-size:28px;margin:13px 0}.notice p{font-size:13px}.notice .button{flex-shrink:0}.other-projects{padding:0 0 44px;display:flex;gap:18px;align-items:center;font-size:13px}.other-projects>span{color:var(--muted);margin-right:auto}.other-projects a{padding:12px 20px;border:1px solid var(--line);border-radius:10px}.other-projects a span{color:var(--ac);margin-left:20px}footer{padding:30px 0 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;color:var(--muted)}footer .brand{font-size:16px;color:var(--tx)}.finance-visual{position:relative;overflow:hidden;min-height:550px;padding:39px;border:1px solid #334d71;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#254d7c,transparent 65%),#101e32;box-shadow:0 25px 70px #0003}.finance-wordmark{font-size:38px;letter-spacing:-.08em;font-weight:850;line-height:1}.finance-wordmark span{color:#80b9ff}.finance-caption{font-size:8px;letter-spacing:.16em;color:#b2c4df;margin-top:18px}.finance-message{font-size:34px;letter-spacing:-.045em;font-weight:750;line-height:1.15;margin-top:23px}.abstract-chart{display:flex;gap:25px;align-items:end;justify-content:center;margin:35px 0 30px;min-height:145px}.chart-ring{width:140px;height:140px;border-radius:50%;border:23px solid #355780;border-top-color:#a5cfff;border-right-color:#6ba4e7;transform:rotate(-25deg);flex-shrink:0}.chart-bars{height:110px;display:flex;align-items:end;gap:9px}.chart-bars i{display:block;width:12px;border-radius:4px 4px 0 0;background:#75a9ec;height:45%}.chart-bars i:nth-child(2){height:65%;background:#abcfff}.chart-bars i:nth-child(3){height:54%}.chart-bars i:nth-child(4){height:84%;background:#abcfff}.chart-bars i:nth-child(5){height:70%}.chart-bars i:nth-child(6){height:100%;background:#abcfff}.visual-topics{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#d8e8ff}.visual-topics span{border:1px solid #3c5677;border-radius:20px;padding:6px 10px}.finance-visual figcaption{font-size:10px;color:#b6c8e1;margin-top:27px}.finance-showcase{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2d4362;border-radius:25px;overflow:hidden;background:#111d30}.finance-editorial{padding:44px;background:linear-gradient(145deg,#c8ddfb,#89b5ec);color:#10253f;display:flex;flex-direction:column;justify-content:center}.finance-editorial>span{font-size:62px;line-height:1;margin-bottom:30px}.finance-editorial strong{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.04em}.finance-editorial p{color:#2d4b6d;font-size:14px;margin-top:22px;max-width:360px}.finance-topics{padding:15px 35px}.finance-topics article{padding:23px 0;border-bottom:1px solid var(--line)}.finance-topics article:last-child{border:0}.finance-topics article>span{font-size:9px;letter-spacing:.15em;color:var(--ac)}.finance-topics h3{font-size:22px;margin:13px 0}.finance-topics p{font-size:13px}
@media(max-width:1000px){.hero{gap:36px;min-height:650px}.hero-visual{padding:24px;min-height:530px}.hero-visual .screen-wrap{width:220px}.visual-note{left:-12px;bottom:65px;max-width:170px;font-size:11px}.hero-copy h2{font-size:32px}.button{padding:11px 14px;font-size:12px;gap:12px}.gallery-image{padding:22px 16px}.gallery-item figcaption{padding:20px}.section-heading{gap:28px}.section-heading>p{max-width:290px}.details{gap:50px}.notice{padding:28px}.notice h2{font-size:25px}.chart-ring{width:110px;height:110px;border-width:18px}.abstract-chart{gap:20px}.chart-bars{gap:6px}.chart-bars i{width:10px}.finance-visual{padding:30px}.finance-message{font-size:30px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header-inner{align-items:start;flex-direction:column;gap:8px;padding:20px 0;min-height:0}nav{width:100%;gap:20px;justify-content:space-between;font-size:11px}nav a{padding:5px 0}.hero{grid-template-columns:1fr;gap:34px;padding:45px 0 35px;min-height:0}.hero-copy{max-width:580px}h1{font-size:64px;margin:16px 0 21px}.hero-copy h2{font-size:35px}.hero-copy>p{font-size:16px}.actions{margin-top:26px}.hero-visual{min-height:0;padding:26px 20px 20px}.hero-visual .screen-wrap{width:245px}.visual-note{bottom:85px;left:12px;max-width:160px}.hero-visual figcaption{font-size:10px}.topic-strip{justify-content:flex-start;gap:10px 25px;flex-wrap:wrap;font-size:11px;padding:18px 0}.topic-strip span{gap:9px}.section{padding:55px 0}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:26px}.section-heading>p{max-width:500px}.section-heading h2,.details h2{font-size:34px}.screen-gallery{grid-template-columns:1fr;gap:22px}.gallery-item{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.gallery-image{padding:20px 14px}.gallery-image .screen-wrap{border-width:4px;width:190px;border-radius:19px}.gallery-item figcaption{padding:25px 20px;align-self:center}.gallery-item h3{font-size:23px}.gallery-item p{font-size:13px}.features{grid-template-columns:1fr;gap:14px}.feature{padding:24px}.feature h3{margin-top:15px;font-size:22px}.details{grid-template-columns:1fr;gap:30px}.detail-list article{gap:20px}.notice{align-items:start;flex-direction:column;gap:24px;padding:26px}.notice h2{font-size:29px}.adsense-container{min-height:250px}.adsense-space{margin-bottom:34px}.other-projects{flex-wrap:wrap;gap:12px;padding-bottom:30px}.other-projects>span{width:100%;margin-bottom:5px}footer{align-items:start;flex-direction:column;gap:14px;padding:25px 0}.finance-visual{min-height:0;padding:32px;max-width:500px;width:100%;margin:auto}.abstract-chart{justify-content:space-between;gap:20px;margin:35px 0}.chart-ring{width:130px;height:130px;border-width:23px}.chart-bars{gap:9px}.chart-bars i{width:12px}.finance-message{font-size:38px}.finance-showcase{grid-template-columns:1fr}.finance-editorial{padding:32px}.finance-editorial strong{font-size:36px}.finance-editorial>span{font-size:50px;margin-bottom:22px}.finance-topics{padding:10px 26px}}
@media(max-width:420px){nav{gap:12px;font-size:10px}.hero-copy h2{font-size:31px}h1{font-size:56px}.status{font-size:10px}.gallery-item{grid-template-columns:1fr}.gallery-image .screen-wrap{width:225px}.gallery-item figcaption{padding:24px}.gallery-item h3{font-size:24px}.gallery-item p{font-size:14px}.visual-note{left:7px;font-size:10px;max-width:140px;padding:12px}.finance-message{font-size:32px}.finance-visual{padding:27px}.chart-ring{width:110px;height:110px;border-width:18px}.chart-bars{gap:6px}.chart-bars i{width:10px}.section-heading h2,.details h2{font-size:31px}.button{font-size:11px;gap:11px;padding:12px}.notice h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Capturas horizontais do Desktop, sem corte ou distorção. */
.finance .hero{grid-template-columns:.85fr 1.15fr;gap:42px;min-height:600px}
.desktop-preview{min-width:0;padding:24px;border-radius:25px;background:linear-gradient(145deg,#25476f,#132136);border:1px solid #3a5578}
.desktop-window{display:block;width:100%;overflow:hidden;border:5px solid #253a56;border-radius:12px;box-shadow:0 15px 35px #0003;background:#f4f6fb}
.desktop-window img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.desktop-preview figcaption{color:#c1d3ed;font-size:10px;line-height:1.8;margin-top:18px;text-align:center}
.desktop-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.desktop-gallery>figure:first-child{grid-column:1/-1}
.desktop-gallery>figure{padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.desktop-gallery figcaption{padding:23px 4px 4px}.desktop-gallery h3{font-size:24px;margin-bottom:12px}.desktop-gallery p{font-size:14px}.desktop-gallery figcaption>span{display:block;font-size:11px;color:var(--ac);margin-top:13px}
@media(max-width:900px){.finance .hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.desktop-preview{padding:22px}}
@media(max-width:600px){.desktop-gallery{grid-template-columns:1fr}.desktop-gallery>figure{padding:13px}.desktop-gallery figcaption{padding:20px 7px 9px}.desktop-preview{padding:15px}.desktop-window{border-width:3px;border-radius:9px}}

.desktop-gallery>figure:first-child{grid-column:auto}

/* Paletas das páginas de apresentação acompanham os aplicativos. */
.learn,.finance{color-scheme:light;--surface:#fff;--tx:#172c49;--muted:#596d86;--line:#d4dfef;color:var(--tx)}
.learn{--bg:#fafbf7;--tx:#193e35;--muted:#61766c;--line:#dce6df;--wash:#e0f1e7;--wash2:#eee8f8}
.finance{--bg:#f4f6fb;--tx:#172c49;--muted:#596d86;--line:#d4dfef}
:is(.learn,.finance) .site-header{background:#fff}
:is(.learn,.finance) nav a{color:var(--muted)}
:is(.learn,.finance) nav a[aria-current],:is(.learn,.finance) nav a:hover{color:var(--ac)}
:is(.learn,.finance) .primary{background:var(--ac);color:#fff}
:is(.learn,.finance) .secondary{background:#fff;color:var(--ac)}
:is(.learn,.finance) .status{color:var(--muted)}
:is(.learn,.finance) .topic-strip{color:var(--tx)}
:is(.learn,.finance) .feature{box-shadow:0 8px 25px #142d4810}
.learn .feature:nth-child(1){background:#e2f2e9}.learn .feature:nth-child(2){background:#eee8f8}.learn .feature:nth-child(3){background:#fff0dd}
.learn .notice{background:#e2f2e9;border-color:#c9dfd0}
.finance .notice{background:#eaf1ff;border-color:#cad9f8}
:is(.learn,.finance) .other-projects a{background:#fff}
.finance .desktop-preview{background:linear-gradient(140deg,#e8efff,#fff);border-color:#cfddf7;box-shadow:0 22px 55px #245ff310}
.finance .desktop-preview figcaption{color:#526a8d}
.finance .desktop-window{border-color:#d3dff3;box-shadow:0 12px 30px #17396715}
.finance .desktop-gallery>figure{box-shadow:0 10px 30px #17396708}
