.ccore-lp{--lp-ink:#0b1d36;--lp-blue:#1769d2;--lp-light:#f5f8fc;--lp-muted:#5d6b7d;--lp-border:#dce5ef;background:#fff;color:var(--lp-ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}
.ccore-lp *{box-sizing:border-box}.ccore-lp a{text-decoration:none}.ccore-lp a:focus-visible,.ccore-lp summary:focus-visible{outline:3px solid #74b5ff;outline-offset:3px}
.ccore-lp-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.ccore-lp-skip{position:absolute;left:-9999px;top:0;z-index:50;background:#fff;color:#0b1d36;padding:10px}.ccore-lp-skip:focus{left:12px}
.ccore-lp-header{background:#071a32;color:#fff;border-bottom:1px solid #24415f}.ccore-lp-header-inner{display:flex;align-items:center;gap:30px;min-height:76px}
.ccore-lp-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-height:52px}.ccore-lp-brand img{display:block;width:auto;max-width:205px;max-height:52px;height:auto;object-fit:contain}
.ccore-lp-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.ccore-lp-header nav a,.ccore-lp-signin{color:#c8d8ed!important;font-size:14px;font-weight:700}.ccore-lp-header nav a:hover,.ccore-lp-signin:hover{color:#fff!important}
.ccore-lp-signin{display:inline-flex;border:1px solid #52769c;border-radius:10px;padding:8px 16px;white-space:nowrap}
.ccore-lp-hero{background:radial-gradient(ellipse at 80% 20%,#164a80 0,#0b294b 36%,#071a32 76%);color:#fff;padding:84px 0 96px}
.ccore-lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:60px;align-items:center}
.ccore-lp-kicker,.ccore-lp-eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ccore-lp-kicker{color:#c7d2fe}.ccore-lp-eyebrow{color:#1569c8;margin-bottom:13px}
.ccore-lp h1,.ccore-lp h2,.ccore-lp h3{color:inherit;font-family:inherit}.ccore-lp h1{font-size:clamp(38px,5.1vw,65px);line-height:1.08;letter-spacing:-.052em;margin:20px 0}.ccore-lp h1 em{color:#c7d2fe;font-style:normal}.ccore-lp-hero-copy>p{font-size:18px;color:#d2e1f1;max-width:650px;margin:0 0 28px}
.ccore-lp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ccore-lp .ccore-lp-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:12px 22px;border-radius:12px;font-size:15px;font-weight:850;transition:transform .15s,background .15s;box-shadow:none}
.ccore-lp .ccore-lp-button:hover{transform:translateY(-2px)}
.ccore-lp .ccore-lp-button-primary,.ccore-lp .ccore-lp-button-primary:hover{background:#2385e7;color:#fff!important;border:1px solid #2385e7}
.ccore-lp .ccore-lp-button-primary:hover{background:#126fcd}
.ccore-lp .ccore-lp-button-outline,.ccore-lp .ccore-lp-button-outline:hover{background:transparent;color:#e9f4ff!important;border:1px solid #7896b8}
.ccore-lp-hero-points{display:flex;gap:8px 20px;flex-wrap:wrap;list-style:none;padding:0!important;margin:26px 0 0!important;color:#bdd3ea;font-size:13px}
.ccore-lp-hero-points li{padding:0!important}.ccore-lp-hero-points li:before{content:"✓";margin-right:7px;color:#8cdda9;font-weight:900}
.ccore-lp-motion{margin:0;min-width:0}.ccore-lp-motion-frame{position:relative;overflow:hidden;aspect-ratio:16/15;border:1px solid #85afd9;border-radius:24px;background:#0a274b;box-shadow:0 28px 60px rgba(0,0,0,.25)}.ccore-lp-motion video,.ccore-lp-motion-static{display:block;width:100%;height:100%;object-fit:cover}.ccore-lp-motion-static{display:none}.ccore-lp-motion figcaption{margin:12px 4px 0;color:#b9d6f0;font-size:12px;line-height:1.4;text-align:center}
.ccore-lp-section{padding:85px 0}.ccore-lp-section h2,.ccore-lp-final h2{font-size:clamp(31px,3.6vw,45px);line-height:1.17;letter-spacing:-.045em;margin:0 0 16px}
.ccore-lp-intro{background:#fff}.ccore-lp-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.ccore-lp-intro-grid>p{font-size:18px;color:var(--lp-muted);margin:0}
.ccore-lp-heading{max-width:750px;margin:0 auto 38px;text-align:center}.ccore-lp-heading p{margin:0;color:var(--lp-muted);font-size:17px}
.ccore-lp-steps-section{background:var(--lp-light)}.ccore-lp-steps{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ccore-lp-steps li{background:#fff;border:1px solid var(--lp-border);border-radius:17px;padding:24px!important;box-shadow:0 7px 24px rgba(13,45,78,.035)}
.ccore-lp-steps li>span{font-size:12px;font-weight:900;color:#1671d4}.ccore-lp-steps h3{font-size:19px;line-height:1.25;margin:19px 0 9px}.ccore-lp-steps p{font-size:14px;color:var(--lp-muted);margin:0}
.ccore-lp-features-section{background:#fff}.ccore-lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ccore-lp-features article{padding:26px;border:1px solid var(--lp-border);border-radius:16px;background:#fff}.ccore-lp-features article>span{font-size:12px;font-weight:900;color:#1775d8}.ccore-lp-features h3{font-size:18px;margin:13px 0 7px}.ccore-lp-features p{font-size:14px;color:var(--lp-muted);margin:0}
.ccore-lp-use-section{background:#eaf3fe}.ccore-lp-use-grid{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:90px;align-items:center}.ccore-lp-use-grid>div>p{font-size:17px;color:#51657d;margin:0 0 16px}.ccore-lp-text-link{color:#115fb8!important;font-weight:850}
.ccore-lp-use-card{background:#fff;border:1px solid #bfdbf7;border-radius:18px;padding:26px;box-shadow:0 14px 32px rgba(28,82,134,.08)}.ccore-lp-use-card>span{font-size:11px;letter-spacing:.1em;color:#1565b7;font-weight:900}.ccore-lp-use-card>div{border-top:1px solid #e0eaf5;margin-top:16px;padding-top:12px}.ccore-lp-use-card b{font-size:15px}.ccore-lp-use-card p{margin:3px 0 0;color:var(--lp-muted);font-size:13px}
.ccore-lp-plans-section{background:#fff}.ccore-lp .ccore-plan-grid{max-width:1030px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch}
.ccore-lp .ccore-plan-card{border-color:#d6e2f0;box-shadow:0 12px 30px rgba(11,40,75,.06)}.ccore-lp .ccore-plan-card.is-featured{border-color:#1769d2}.ccore-lp .ccore-plan-tag{background:#1769d2}
.ccore-lp .ccore-plan-cta,.ccore-lp .ccore-plan-cta:hover{background:#173b70!important;color:#fff!important}.ccore-lp .ccore-plan-cta:hover{background:#0c2b54!important}
.ccore-lp-faq-section{background:var(--lp-light)}.ccore-lp-faq-grid{display:grid;grid-template-columns:minmax(250px,.65fr) 1fr;gap:80px}.ccore-lp-faq-grid>div>p{color:var(--lp-muted)}
.ccore-lp-faq-list details{background:#fff;border:1px solid var(--lp-border);border-radius:12px;margin-bottom:9px;padding:0 18px}.ccore-lp-faq-list summary{cursor:pointer;font-size:15px;font-weight:800;padding:16px 0;line-height:1.4}.ccore-lp-faq-list details p{margin:0;padding:0 0 17px;color:var(--lp-muted);font-size:14px}
.ccore-lp-final{background:#071a32;color:#fff;text-align:center;padding:78px 0}.ccore-lp-final .ccore-lp-container{max-width:760px}.ccore-lp-final .ccore-lp-eyebrow{color:#8cc9ff}.ccore-lp-final p{color:#d1e0f1;font-size:17px;margin:0 auto 26px}
.ccore-lp-footer{background:#041325;color:#b2c5db;padding:28px 0}.ccore-lp-footer .ccore-lp-container{display:flex;align-items:center;gap:22px}.ccore-lp-footer .ccore-lp-brand img{max-width:165px;max-height:43px}.ccore-lp-footer p{font-size:12px;margin:0 auto 0 0;max-width:570px}.ccore-lp-footer a:last-child{font-size:13px;color:#d8eafe;font-weight:750}
@media(max-width:900px){.ccore-lp-hero-grid,.ccore-lp-intro-grid,.ccore-lp-use-grid,.ccore-lp-faq-grid{grid-template-columns:1fr;gap:34px}.ccore-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ccore-lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ccore-lp-header nav{gap:12px}.ccore-lp-section{padding:65px 0}.ccore-lp-motion{max-width:640px}}
@media(max-width:640px){.ccore-lp-container{width:min(100% - 30px,1160px)}.ccore-lp-header-inner{min-height:66px}.ccore-lp-brand img{max-width:min(48vw,175px);max-height:42px}.ccore-lp-header nav{display:none}.ccore-lp-signin{margin-left:auto}.ccore-lp-hero{padding:58px 0 66px}.ccore-lp-hero-grid{grid-template-columns:1fr}.ccore-lp h1{font-size:clamp(35px,9vw,48px)}.ccore-lp-hero-copy>p{font-size:16px}.ccore-lp .ccore-lp-button{width:100%}.ccore-lp-steps,.ccore-lp-features{grid-template-columns:1fr}.ccore-lp-section{padding:58px 0}.ccore-lp-footer .ccore-lp-container{flex-wrap:wrap}.ccore-lp-footer p{order:3;width:100%}.ccore-lp-footer a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.ccore-lp *{transition:none!important;scroll-behavior:auto!important}.ccore-lp-motion video{display:none}.ccore-lp-motion-static{display:block}}
/* Dedicated ANBIMA landing. Scoped to avoid theme button colors. */
.ccore-anbima-lp{--ink:#102c42;--accent:#2563eb;color:var(--ink);background:#f8fafc;font:17px/1.65 system-ui,sans-serif;max-width:1280px;margin:auto;border-radius:24px;overflow:hidden}.ccore-anbima-lp *{box-sizing:border-box}.ccore-anbima-lp header,.ccore-anbima-lp section,.ccore-anbima-lp footer{padding:40px clamp(20px,5vw,70px)}.ccore-anbima-lp header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;padding-top:22px;padding-bottom:22px}.ccore-anbima-lp header img{object-fit:contain;max-width:190px;height:auto}.ccore-anbima-lp nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ccore-anbima-lp a{color:#2563eb;text-decoration:none}.ccore-anbima-lp a.anbima-btn{display:inline-block;border-radius:12px;background:#2563eb;color:#fff!important;padding:12px 20px;font-weight:700;text-decoration:none;box-shadow:none}.ccore-anbima-lp a.anbima-btn:hover{background:#111827}.ccore-anbima-lp a:focus-visible,.ccore-anbima-lp summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.ccore-anbima-lp .anbima-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;background:linear-gradient(135deg,#eef2ff,#f8fafc);align-items:center;padding-top:65px;padding-bottom:65px}.ccore-anbima-lp h1{font-size:clamp(32px,4.1vw,54px);line-height:1.12;letter-spacing:-.035em;color:#102c42;margin:18px 0}.ccore-anbima-lp h2{font-size:clamp(25px,3vw,36px);line-height:1.25;color:#102c42}.ccore-anbima-lp h3{color:#102c42;font-size:23px}.ccore-anbima-lp .anbima-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#2563eb}.ccore-anbima-lp aside{border-radius:22px;background:#102c42;padding:32px;color:#eef2ff;box-shadow:0 20px 50px #102c4222}.ccore-anbima-lp aside h2{color:white}.ccore-anbima-lp aside .anbima-eyebrow{color:#c7d2fe}.ccore-anbima-lp .anbima-example{padding:22px;border:1px solid #66708566;border-radius:14px;margin:25px 0;font-weight:700;color:#fff}.ccore-anbima-lp .anbima-small{font-size:14px;color:#526774}.ccore-anbima-lp .anbima-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ccore-anbima-lp .anbima-cards article{padding:25px;background:white;border:1px solid #eef2ff;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.ccore-anbima-lp .anbima-cards article p{flex:1}.ccore-anbima-lp details{padding:18px 0;border-bottom:1px solid #eef2ff}.ccore-anbima-lp summary{cursor:pointer;font-weight:700}.ccore-anbima-lp footer{font-size:13px;background:#eef2ff}.ccore-anbima-lp footer a{margin-right:18px}.ccore-anbima-lp section{scroll-margin-top:20px}@media(max-width:760px){.ccore-anbima-lp header{align-items:flex-start;flex-direction:column}.ccore-anbima-lp nav{gap:12px;font-size:14px}.ccore-anbima-lp .anbima-hero,.ccore-anbima-lp .anbima-cards{grid-template-columns:1fr}.ccore-anbima-lp .anbima-hero{gap:22px}.ccore-anbima-lp aside{padding:24px}.ccore-anbima-lp .anbima-cards article{padding:22px}}
