.cho-api{--f:"Proxima Nova A",Arial,sans-serif;--fb:"Inter",-apple-system,"Roboto",Arial,sans-serif;--g:#1f8923;--t:#282834;--m:#f4f5f9;--fc:#434ce4;--e1:cubic-bezier(.22,1,.36,1);--e2:cubic-bezier(.89,.26,.16,.69);font-feature-settings:"salt" 1,"calt" 0;width:100%;margin:0 0 6px}.cho-api__shell{box-sizing:border-box;background:#f4f5f9;border-radius:20px;width:100%;max-width:none!important;margin:0 auto;padding:32px 24px 24px;overflow:hidden}.cho-api__content{flex-direction:column;gap:16px;height:144px;display:flex}.cho-api__copy{display:grid;grid-template-rows:64px 40px;gap:8px;height:112px;transition:opacity .18s ease,transform .24s ease}.cho-api__heading,.cho-api__description{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.cho-api__description{transition-delay:40ms}.cho-api__copy.is-out .cho-api__heading,.cho-api__copy.is-out .cho-api__description{opacity:0;transform:translateY(-8px);transition:opacity .16s ease-in,transform .16s ease-in}.cho-api__copy.is-in .cho-api__heading,.cho-api__copy.is-in .cho-api__description{opacity:0;transform:translateY(12px);transition:none}.cho-api__heading{align-self:end;color:var(--fc);font-family:var(--f);font-size:32px;font-weight:700;letter-spacing:-1.28px;line-height:32px;white-space:nowrap;margin:0;font-feature-settings:"salt" 1,"calt" 0}.cho-api__description{color:#646587;font-family:var(--fb);font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;white-space:nowrap;margin:0;font-feature-settings:"case" 1}.cho-api__eyebrow{color:var(--t);font-family:var(--f);letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700;line-height:1}.cho-api__carousel{touch-action:pan-y;overflow:visible}.cho-api__track{gap:8px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.cho-api__stage{aspect-ratio:1;background:#e9f1ff;border-radius:12px;flex:0 0 100%;width:100%;font-family:var(--fb);position:relative;overflow:hidden;isolation:isolate}.cho-api__scene{position:absolute;inset:0}.cho-api__stage:before,.cho-api__stage:after{content:"";position:absolute;z-index:-1;width:206px;height:137px;border-radius:68px;background:#434ce4;opacity:.1;filter:blur(51px);pointer-events:none}.cho-api__stage:before{top:-29px;left:-74.5px}.cho-api__stage:after{top:110.8px;left:105.5px}.cho-api__actions{padding-top:24px}.cho-api__cta-button{background:var(--fc);color:#fff;height:48px;font:600 14px/18px var(--fb);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}.cho-api__cta-button:focus-visible,.cho-api__carousel:focus-visible{outline:2px solid #3483fa;outline-offset:2px}.cho-api__theme-card,.cho-api__security-card{box-sizing:border-box;background:#fff;border-radius:12px;width:216px;margin-left:-108px;padding:20px;position:absolute;top:50px;left:50%}.cho-api__theme-card{height:184px;top:57px;padding:20px}.cho-api__theme-row{align-items:center;gap:12px;height:40px;display:flex}.cho-api__theme-row--front{margin-top:12px}.cho-api__theme-row+.cho-api__theme-row{margin-top:-10px}.cho-api__theme-icon{width:24px;height:24px;margin:0 1px 0 -1px}.cho-api__theme-row i,.cho-api__bricks-row b{background:var(--m);border-radius:2px;width:54px;height:12px;display:block}.cho-api__theme-type{box-sizing:border-box;backdrop-filter:blur(9.51px);color:var(--t);font-family:var(--f);letter-spacing:-.48px;background:#fff9;border:1px solid #ffffff80;border-radius:12px;width:62px;height:58px;padding:16px;font-size:24px;font-weight:700;position:absolute;top:30px;right:14px;box-shadow:0 20px 50px #0000001a}.cho-api__theme-type span{transition:opacity .5s var(--e1);display:block;position:relative}.cho-api__theme-type.is-swapped span:first-child{opacity:0}.cho-api__theme-type.is-swapped span+span{opacity:1}.cho-api__theme-color{backdrop-filter:blur(9.51px);background:#ffffff80;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;gap:14px;box-sizing:border-box;width:82px;padding:16px 12px;display:flex;position:absolute;bottom:32px;left:14px;box-shadow:0 20px 50px #0000001a}.cho-api__theme-color span{background-size:cover;border-radius:99px;height:10px;display:block;position:relative}.cho-api__theme-color span:first-child{background:linear-gradient(90deg,red 5%,#ffe600 25%,#14ff00 41%,#00a3ff 58%,#ff00c7 82%,red 95%)}.cho-api__theme-color span:last-child{background:linear-gradient(90deg,#fff,#004382)}.cho-api__theme-dot{width:14px;height:14px;transition:left .5s var(--e1);background:#0b59a3;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #1f29371f;box-sizing:border-box;position:absolute;top:-2px;left:43px}.cho-api__mock-header{color:var(--t);font-family:var(--f);align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.6px;display:flex}.cho-api__mock-header img{width:32px;height:32px}.cho-api__mock-header strong{font-weight:700;line-height:1}.cho-api__theme-card strong{font-weight:700}.cho-api__security-card{flex-direction:column;gap:16px;height:200px;display:flex;top:48px}.cho-api__security-form{flex-direction:column;gap:8px;display:flex}.cho-api__security-row{gap:8px;display:flex}.cho-api__security-row .cho-api__security-data{flex:1}.cho-api__security-data{color:#646587;align-items:center;gap:6px;height:32px;padding-left:6px;display:flex}.cho-api__security-icon{width:16px;height:16px}.cho-api__security-data i{font-size:9px;font-style:normal;line-height:12px;letter-spacing:.5px}.cho-api__security-wrap{z-index:25;pointer-events:none;justify-content:center;align-items:center;width:200px;height:128px;display:flex;position:absolute;top:107px;left:48px}.cho-api__security-glass{height:100%;position:absolute;top:0;overflow:hidden}.cho-api__security-fade{z-index:2;opacity:0;background:linear-gradient(to left,#fff 0 16%,#fff0);width:32px;height:127px;position:absolute;top:0}.cho-api__security-dots{color:#646587;flex-direction:column;gap:8px;width:176px;display:flex;position:absolute;top:9px;left:0}.cho-api__security-dots>b,.cho-api__security-dots>.cho-api__security-row{align-items:center;height:32px;display:flex}.cho-api__shield{z-index:2;width:116px;height:123px;margin-top:16px;position:absolute}.cho-api__bricks-card{background:#fff;border-radius:12px;width:188px;padding:20px 20px 16px;position:absolute;top:40.75px;left:18px}.cho-api__bricks-list{height:100px;margin-top:8px;position:relative}.cho-api__bricks-row{align-items:center;gap:15px;height:40px;display:flex;position:absolute;left:0;right:0}.cho-api__bricks-icon{width:20px;height:20px;margin-left:1px}.cho-api__bricks-panel{box-sizing:border-box;backdrop-filter:blur(10px);color:#646587;width:152px;height:137px;font-family:var(--f);background:linear-gradient(#fffb,#fffb) padding-box,linear-gradient(135deg,#fff,#fff4) border-box;border:1px solid #0000;border-radius:12px;padding:15px 19px;font-size:11px;font-weight:700;position:absolute;bottom:40.25px;right:18px;box-shadow:0 4px 12px #28283414}.cho-api__bricks-panel strong{color:var(--t);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.56px;display:block}.cho-api__bricks-panel span{white-space:nowrap;align-items:center;gap:8px;margin-top:12px;line-height:1;letter-spacing:-.44px;display:flex}.cho-api__bricks-panel strong+span{margin-top:12px}.cho-api__bricks-panel img{width:16px;height:16px}.cho-api__bricks-panel i{background:#f4f5f9cc;border-radius:4px;flex-shrink:0;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #6465870f}@media (prefers-reduced-motion:reduce){.cho-api [class^=cho-api__]{transition:none!important;animation:none!important}}.cho-api__theme-icon,.cho-api__bricks-icon{object-fit:contain;transform-origin:50%}.cho-api__theme-icon--pix{transform:scale(.6875,.6937)}.cho-api__theme-icon--mercado{transform:scale(.7986)}.cho-api__theme-icon--mastercard{transform:scale(.6667)}.cho-api__theme-line--wide{width:100px!important}.cho-api__theme-line--medium{width:86px!important}.cho-api__bricks-icon--mercado{transform:scale(.9583)}.cho-api__bricks-icon--pix{transform:scale(.825,.8325)}.cho-api__bricks-icon--mastercard{transform:scale(.8)}.cho-api__bricks-line--full{width:112px!important}.cho-api__bricks-line--short{width:43px!important}.cho-api__bricks-line--medium{width:62px!important}.cho-api__theme-type{place-items:center;line-height:1;display:grid}.cho-api__theme-type>span{grid-area:1/1}.cho-api__theme-type>span+span{opacity:0;font-family:Playfair Display,Georgia,serif}.cho-api__stage--theme .is-swapped .cho-api__mock-header strong{font-family:Playfair Display,Georgia,serif;font-weight:500}.cho-api__theme-logo{transition:filter .6s}.cho-api__stage--theme .is-swapped .cho-api__theme-logo{filter:hue-rotate(-41deg)saturate(.65)brightness(2)}.cho-api__carousel{width:296px!important;margin:24px 0 0!important}.cho-api.is-slide-1 .cho-api__track{transform:translate(-304px)}.cho-api.is-slide-2 .cho-api__track{transform:translate(-608px)}.cho-api__security-dots .cho-api__security-row{letter-spacing:-1.35px}.cho-api__security-dots b{white-space:pre;font-weight:inherit}.cho-api__security-row>b{flex:1;padding-left:12px}@media (min-width:800px){.cho-api{--ca-pin:clamp(560px,calc(100vh - 112px),960px);margin:0 0 8px}.cho-api__shell{display:grid;height:auto;max-width:none!important;margin:0;grid-template-columns:1fr 1fr;gap:0 8px;padding:8px;overflow:visible}.cho-api__main{display:contents}.cho-api__content{position:sticky;top:112px;grid-column:1;grid-row:1;align-self:start;box-sizing:border-box;height:calc(var(--ca-pin) - 16px);gap:24px;padding:32px 32px 0}.cho-api__eyebrow{font-family:var(--fb);line-height:20px;letter-spacing:0;font-feature-settings:"case" 1}.cho-api__copy{display:flex;height:auto;flex-direction:column;gap:20px;padding-right:40px}.cho-api__heading{align-self:auto;font-size:56px;letter-spacing:-2.24px;line-height:56px;white-space:normal}.cho-api__description{max-width:400px;font-size:18px;line-height:22px;white-space:normal}.cho-api__heading br,.cho-api__description br{display:none}.cho-api__actions{position:sticky;top:calc(var(--ca-pin) + 16px);grid-column:1;grid-row:1;align-self:start;box-sizing:border-box;height:80px;margin-top:calc(var(--ca-pin) - 96px);padding:0 32px 32px}.cho-api__cta-button{display:inline-flex;padding:0 24px}.cho-api__carousel{grid-column:2;grid-row:1;width:auto!important;height:auto;margin:0!important;overflow:visible}.cho-api__track{height:auto;flex-direction:column;transition:none}.cho-api__stage{height:var(--ca-pin);aspect-ratio:auto;flex:0 0 var(--ca-pin)}.cho-api__stage:before,.cho-api__stage:after{width:288.4px;height:191.8px;border-radius:96px;filter:blur(71px)}.cho-api__stage:before{top:-40px;left:-40px}.cho-api__stage:after{top:auto;right:-40px;bottom:-40px;left:auto}.cho-api__scene{top:50%;right:auto;bottom:auto;left:50%;width:296px;height:296px;transform:translate(-50%,-50%) scale(1.4)}}@media (min-width:1366px){.cho-api__copy{padding-right:80px}.cho-api__heading{font-size:64px;letter-spacing:-2.56px;line-height:64px}.cho-api__description{max-width:480px;font-size:20px;line-height:24px}.cho-api__scene{transform:translate(-50%,-50%) scale(1.6)}}@media (min-width:1601px){.cho-api{max-width:1904px;margin-left:auto;margin-right:auto}.cho-api__content{gap:56px}.cho-api__eyebrow{font-size:18px;line-height:22px}.cho-api__heading{font-size:72px;letter-spacing:-2.88px;line-height:72px}.cho-api__scene{transform:translate(-50%,-50%) scale(2)}}.cho-api__bricks-panel .on i,.cho-api__bricks-panel span:not(.on) img{display:none}@media (max-width:799px){.cho-api__carousel{transition:margin-left .45s cubic-bezier(.4,0,.2,1)}.cho-api.is-slide-1 .cho-api__carousel{margin-left:max(0px,calc((100% - 296px) / 2))!important}.cho-api.is-slide-2 .cho-api__carousel{margin-left:max(0px,calc(100% - 296px))!important}}/* Seção fixa (>=800) igual a Conta Negócio: o shell fica sticky (top 76px, como a LP Conta Negócio) e o carrossel rola por dentro; o scrollTop é ajustado no handler de scroll do JS da seção. Altura para 3 cards: 3 cards + gaps */@media (min-width:800px){.cho-api{--ca-pin:max(560px,calc(100vh - 100px));position:relative;height:calc(3 * var(--ca-pin) + 32px)}.cho-api .cho-api__shell{position:sticky;top:76px;height:calc(var(--ca-pin) + 16px);overflow:hidden}.cho-api .cho-api__content{position:relative;top:auto}.cho-api .cho-api__actions{position:absolute;top:auto;bottom:8px;left:0;width:100%;margin:0}.cho-api .cho-api__carousel{height:var(--ca-pin);overflow:hidden}}
