.ibs-banner,.ibs-banner *,.ibs-banner *::before,.ibs-banner *::after{box-sizing:border-box}.ibs-banner{--ibs-phone-width:250px;--ibs-bezel:#08080a;position:relative;width:100%;margin-inline:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--ibs-bg-angle,135deg),var(--ibs-bg1),var(--ibs-bg2) 52%,var(--ibs-bg3));font-family:var(--ibs-body-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ibs-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(115px);pointer-events:none;opacity:.95}.ibs-glow-one{top:-28%;left:-15%;background:var(--ibs-glow1)}.ibs-glow-two{right:-15%;bottom:-30%;background:var(--ibs-glow2)}.ibs-grid{position:relative;z-index:2;width:100%;max-width:1240px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:42px;align-items:center;margin:0 auto}.ibs-content{max-width:510px}.ibs-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;margin-bottom:24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:999px;color:#e2e8f0;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;backdrop-filter:blur(12px)}.ibs-eyebrow span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}.ibs-title{margin:0 0 20px;font-family:var(--ibs-heading-font,var(--ibs-body-font));color:#fff;font-size:clamp(37px,4.5vw,62px);font-weight:900;line-height:1.04;letter-spacing:-.045em}.ibs-subtitle{max-width:500px;margin:0 0 31px;color:#cbd5e1;font-size:16px;line-height:1.7}.ibs-actions{display:flex;flex-wrap:wrap;gap:13px}.ibs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 24px;border-radius:13px;text-decoration:none!important;font-size:14px;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.ibs-btn:hover{transform:translateY(-2px)}.ibs-btn-primary{background:#fff;color:#020617;box-shadow:0 10px 30px rgba(255,255,255,.08)}.ibs-btn-primary:hover{box-shadow:0 14px 35px rgba(255,255,255,.14)}.ibs-btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.ibs-btn-secondary:hover{color:#fff;background:rgba(255,255,255,.09)}.ibs-proof{display:flex;align-items:center;gap:15px;padding-top:24px;margin-top:37px;border-top:1px solid rgba(255,255,255,.075);color:#fff}.ibs-proof-faces{display:flex;padding-left:10px}.ibs-proof-faces span{display:grid;place-items:center;width:36px;height:36px;margin-left:-10px;border:2px solid #0b0617;border-radius:50%;background:linear-gradient(145deg,#a78bfa,#ec4899);color:#fff;font-size:10px;font-weight:900}.ibs-proof-faces span:nth-child(2){background:linear-gradient(145deg,#38bdf8,#4f46e5)}.ibs-proof-faces span:nth-child(3){background:linear-gradient(145deg,#34d399,#059669)}.ibs-proof strong,.ibs-proof small{display:block}.ibs-proof strong{font-size:13px}.ibs-proof small{margin-top:3px;color:#94a3b8;font-size:11px}.ibs-showcase{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible}.ibs-showcase-inner{width:100%;transform-origin:center;transition:transform .3s ease}.ibs-floating-badge{position:absolute;z-index:20;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(12,7,24,.68);box-shadow:0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(14px);color:#fff;font-size:10px;font-weight:800;white-space:nowrap;animation:ibs-badge-float 5s ease-in-out infinite}.ibs-badge-one{top:8%;left:-1%}.ibs-badge-two{right:-1%;top:45%;animation-delay:-1.7s}.ibs-badge-three{left:4%;bottom:5%;animation-delay:-3.2s}.ibs-phone{position:relative;font-family:var(--ibs-phone-font,var(--ibs-body-font));flex:0 0 var(--ibs-phone-width);width:var(--ibs-phone-width);aspect-ratio:1/2;border-radius:clamp(24px,3vw,44px);overflow:hidden;background:var(--ibs-screen);box-shadow:0 28px 58px rgba(0,0,0,.58);color:var(--ibs-phone-text);transform-style:preserve-3d;transition:transform .3s ease,filter .3s ease}.ibs-phone:hover{transform:translateY(-5px)}.ibs-phone-bezel{position:absolute;inset:0;z-index:30;border:clamp(6px,.75vw,11px) solid var(--ibs-bezel);border-radius:inherit;pointer-events:none}.ibs-phone-speaker{position:absolute;z-index:42;top:1px;left:50%;width:43%;height:7px;transform:translateX(-50%);border-radius:0 0 7px 7px;background:#000}.ibs-phone-reflection{position:absolute;z-index:25;inset:-20%;pointer-events:none;background:linear-gradient(55deg,transparent 41%,rgba(255,255,255,.085) 49%,transparent 57%);transform:rotate(9deg) translateY(-16%)}.ibs-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:13% 5.5% 4.5%;overflow:hidden;background:var(--ibs-screen);font-size:clamp(6px,1vw,10px)}.ibs-island{position:absolute;z-index:40;top:1.6%;left:50%;display:flex;align-items:center;justify-content:space-between;width:31%;height:3.7%;padding:0 8%;transform:translateX(-50%);border-radius:999px;background:#000}.ibs-island span{width:4px;height:4px;border-radius:50%;background:#181823}.ibs-island i{width:28%;height:3px;border-radius:999px;background:#0c0c10}.ibs-status{display:flex;justify-content:space-between;align-items:center;padding:0 2%;margin-bottom:4%;font-size:.62em;font-weight:800;opacity:.78}.ibs-store-head{display:flex;align-items:center;gap:4%;margin-bottom:4%}.ibs-store-logo{display:grid;place-items:center;width:14%;aspect-ratio:1;border-radius:27%;background:var(--ibs-accent);color:var(--ibs-btn-text);font-size:.78em;font-weight:900;box-shadow:0 6px 16px rgba(0,0,0,.12)}.ibs-store-head>div:nth-child(2){min-width:0;flex:1}.ibs-store-head strong,.ibs-store-head small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibs-store-head strong{font-size:.82em}.ibs-store-head small{margin-top:2px;color:var(--ibs-muted);font-size:.58em}.ibs-cart{display:grid;place-items:center;width:12%;aspect-ratio:1;border:1px solid var(--ibs-card-border);border-radius:50%;background:var(--ibs-card);font-size:1em}.ibs-phone-search{display:flex;align-items:center;gap:6%;padding:4% 6%;margin-bottom:5%;border:1px solid var(--ibs-card-border);border-radius:999px;background:var(--ibs-card);color:var(--ibs-muted);font-size:.61em}.ibs-phone-search span{font-size:1.5em}.ibs-product-image-wrap{position:relative;height:36%;overflow:hidden;border-radius:8%;background:var(--ibs-card);box-shadow:0 10px 22px rgba(0,0,0,.08)}.ibs-product-image{display:block;width:100%;height:100%;object-fit:cover}.ibs-product-badge{position:absolute;top:5%;left:5%;padding:2.5% 5%;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--ibs-badge-bg);backdrop-filter:blur(8px);color:var(--ibs-badge-text);font-size:.55em;font-weight:900;text-transform:uppercase}.ibs-product-info{padding:5% 1% 0}.ibs-rating{display:flex;align-items:center;gap:1%;margin-bottom:3%;color:#cbd5e1;font-size:.58em}.ibs-rating span.is-filled{color:#fbbf24}.ibs-rating small{margin-left:3%;color:var(--ibs-muted);font-size:1em}.ibs-product-info h3{display:-webkit-box;overflow:hidden;margin:0 0 4%;font-size:.86em;font-weight:800;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ibs-price-row{display:flex;align-items:baseline;gap:4%;margin-bottom:5%}.ibs-price-row strong{color:var(--ibs-accent);font-size:1.07em}.ibs-price-row small{color:var(--ibs-muted);font-size:.55em}.ibs-product-button{display:flex;align-items:center;justify-content:center;gap:5%;width:100%;padding:5% 5%;border-radius:10px;background:var(--ibs-accent);color:var(--ibs-btn-text)!important;text-decoration:none!important;font-size:.68em;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.14);transition:transform .2s ease,filter .2s ease}.ibs-product-button:hover{transform:translateY(-1px);filter:brightness(.95)}.ibs-bottom-nav{display:flex;justify-content:space-around;align-items:flex-end;padding:4% 1% 0;margin-top:auto;border-top:1px solid var(--ibs-card-border);color:var(--ibs-muted)}.ibs-bottom-nav span{display:grid;place-items:center;gap:2px;font-size:.82em}.ibs-bottom-nav span.is-active{color:var(--ibs-accent)}.ibs-bottom-nav small{font-size:.52em}.ibs-vertical-columns{display:flex;justify-content:center;gap:22px;height:640px;overflow:hidden}.ibs-column{height:100%;overflow:hidden;padding:8px 0}.ibs-column-track{display:flex;flex-direction:column;gap:22px;will-change:transform}.ibs-column-track.ibs-up{animation:ibs-scroll-up var(--ibs-duration) linear infinite}.ibs-column-track.ibs-down{animation:ibs-scroll-down var(--ibs-duration) linear infinite}.ibs-horizontal-marquee{width:100%;overflow:hidden;padding:25px 0}.ibs-horizontal-track{display:flex;gap:24px;width:max-content;will-change:transform;animation:ibs-scroll-left var(--ibs-duration) linear infinite}.ibs-pause-hover .ibs-showcase-inner:hover .ibs-column-track,.ibs-pause-hover .ibs-showcase-inner:hover .ibs-horizontal-track{animation-play-state:paused}.ibs-stack{--ibs-stack-offset:52%;position:relative;height:620px;perspective:1600px;isolation:isolate}.ibs-stack-item{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform,filter,opacity;transition:transform 1.15s cubic-bezier(.22,.78,.18,1),filter .85s ease,opacity .85s ease;transform:translate(-50%,-50%);z-index:1}.ibs-stack-item .ibs-phone{box-shadow:0 34px 72px rgba(0,0,0,.58);transition:transform .3s ease,filter .3s ease,box-shadow .85s ease}.ibs-stack-item.is-front,.ibs-stack-1{z-index:4;opacity:1;filter:brightness(1) saturate(1) blur(0);transform:translate(-50%,-50%) translate3d(0,-2%,90px) scale(1) rotateY(0deg) rotateZ(0deg)}.ibs-stack-item.is-right,.ibs-stack-2{z-index:2;opacity:.76;filter:brightness(.68) saturate(.82) blur(.25px);transform:translate(-50%,-50%) translate3d(var(--ibs-stack-offset),4%,-45px) scale(.84) rotateY(-18deg) rotateZ(4deg)}.ibs-stack-item.is-left,.ibs-stack-3{z-index:1;opacity:.7;filter:brightness(.62) saturate(.76) blur(.45px);transform:translate(-50%,-50%) translate3d(calc(-1 * var(--ibs-stack-offset)),3%,-70px) scale(.8) rotateY(18deg) rotateZ(-5deg)}.ibs-stack-item.is-right,.ibs-stack-item.is-left{pointer-events:none}.ibs-stack-item.is-promoting{z-index:6}.ibs-stack-item.is-front .ibs-phone{box-shadow:0 40px 90px rgba(0,0,0,.68)}.ibs-stack-count-1 .ibs-stack-item{z-index:4!important;opacity:1!important;filter:none!important;transform:translate(-50%,-50%)!important}.ibs-stack-static .ibs-stack-item{transition:none}.ibs-stack-static .ibs-stack-1{z-index:4}.ibs-stack-static .ibs-stack-2{z-index:2}.ibs-stack-static .ibs-stack-3{z-index:1}.ibs-interactive{position:relative;width:100%;padding:20px 44px 54px}.ibs-interactive-viewport{overflow:hidden}.ibs-interactive-track{display:flex;transition:transform .48s cubic-bezier(.22,.8,.2,1);will-change:transform}.ibs-slide{display:flex;justify-content:center;flex:0 0 100%;padding:8px}.ibs-nav{position:absolute;z-index:5;top:46%;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(8,4,18,.68);box-shadow:0 10px 25px rgba(0,0,0,.25);color:#fff;font-size:28px;cursor:pointer;backdrop-filter:blur(12px);transform:translateY(-50%)}.ibs-prev{left:0}.ibs-next{right:0}.ibs-dots{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.ibs-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer;transition:width .25s ease,background .25s ease}.ibs-dot.is-active{width:24px;background:#fff}@keyframes ibs-scroll-up{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes ibs-scroll-down{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}@keyframes ibs-scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes ibs-badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1024px){.ibs-grid{grid-template-columns:1fr;gap:38px}.ibs-content{max-width:720px;text-align:center;margin:0 auto}.ibs-eyebrow{margin-left:auto;margin-right:auto}.ibs-subtitle{margin-left:auto;margin-right:auto}.ibs-actions,.ibs-proof{justify-content:center}.ibs-showcase{overflow:hidden}.ibs-vertical-columns{height:540px}.ibs-floating-badge{display:none}}@media(max-width:767px){.ibs-title{font-size:clamp(34px,10vw,48px)}.ibs-subtitle{font-size:15px}.ibs-actions{flex-direction:column}.ibs-btn{width:100%}.ibs-proof{align-items:flex-start;text-align:left}.ibs-vertical-columns{height:430px;gap:12px}.ibs-column-track{gap:12px}.ibs-horizontal-track{gap:14px}.ibs-layout-horizontal-marquee .ibs-showcase{margin-left:-24px;margin-right:-24px}.ibs-stack{height:430px}.ibs-stack-item.is-right,.ibs-stack-2{transform:translate(-50%,-50%) translate3d(var(--ibs-stack-offset),4%,-45px) scale(.76) rotateY(-17deg) rotateZ(4deg)}.ibs-stack-item.is-left,.ibs-stack-3{transform:translate(-50%,-50%) translate3d(calc(-1 * var(--ibs-stack-offset)),3%,-70px) scale(.73) rotateY(17deg) rotateZ(-5deg)}.ibs-interactive{padding-left:26px;padding-right:26px}.ibs-nav{width:32px;height:32px;font-size:24px}.ibs-badge-three{display:none}}@media(prefers-reduced-motion:reduce){.ibs-banner *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.ibs-interactive-track,.ibs-stack-item{transition:none!important}}
.ibs-sound-toggle{position:absolute;z-index:60;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,4,18,.72);box-shadow:0 12px 30px rgba(0,0,0,.28);color:#fff;font:700 11px/1 var(--ibs-body-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);cursor:pointer;backdrop-filter:blur(14px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.ibs-sound-toggle:hover{transform:translateY(-2px);background:rgba(25,14,49,.88);border-color:rgba(255,255,255,.28)}.ibs-sound-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.ibs-sound-toggle.is-active{background:rgba(22,163,74,.84);border-color:rgba(134,239,172,.55)}.ibs-sound-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.12);font-size:13px}.ibs-sound-toggle.is-active .ibs-sound-icon{animation:ibs-sound-pulse 1.5s ease-in-out infinite}@keyframes ibs-sound-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.28)}50%{box-shadow:0 0 0 5px rgba(255,255,255,0)}}@media(max-width:767px){.ibs-sound-toggle{right:12px;bottom:12px;padding:9px}.ibs-sound-toggle [data-ibs-sound-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.ibs-sound-toggle.is-active .ibs-sound-icon{animation:none!important}}

/* AppBrazil Banner Studio 1.4.0 — layouts e animações adicionais */
.ibs-entry-fade-up .ibs-content{animation:ibs-entry-fade-up .8s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-fade-up .ibs-showcase{animation:ibs-entry-fade-up .9s .12s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-zoom .ibs-content,.ibs-entry-zoom .ibs-showcase{animation:ibs-entry-zoom .82s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-slide-left .ibs-content{animation:ibs-entry-left .82s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-slide-left .ibs-showcase{animation:ibs-entry-right .9s .08s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-slide-right .ibs-content{animation:ibs-entry-right .82s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-slide-right .ibs-showcase{animation:ibs-entry-left .9s .08s cubic-bezier(.22,.8,.2,1) both}.ibs-entry-blur .ibs-content,.ibs-entry-blur .ibs-showcase{animation:ibs-entry-blur .95s cubic-bezier(.22,.8,.2,1) both}
@keyframes ibs-entry-fade-up{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes ibs-entry-zoom{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ibs-entry-left{from{opacity:0;transform:translateX(-54px)}to{opacity:1;transform:translateX(0)}}@keyframes ibs-entry-right{from{opacity:0;transform:translateX(54px)}to{opacity:1;transform:translateX(0)}}@keyframes ibs-entry-blur{from{opacity:0;filter:blur(16px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}

.ibs-motion-soft-float .ibs-phone{animation:ibs-phone-soft-float var(--ibs-motion-duration,5.2s) ease-in-out infinite;animation-delay:calc(var(--ibs-item-index,0) * -.55s)}.ibs-motion-breathe .ibs-phone{animation:ibs-phone-breathe var(--ibs-motion-duration,5.2s) ease-in-out infinite;animation-delay:calc(var(--ibs-item-index,0) * -.45s)}.ibs-motion-bounce .ibs-phone{animation:ibs-phone-bounce var(--ibs-motion-duration,5.2s) ease-in-out infinite;animation-delay:calc(var(--ibs-item-index,0) * -.35s)}.ibs-motion-tilt .ibs-phone{animation:ibs-phone-tilt var(--ibs-motion-duration,5.2s) ease-in-out infinite;animation-delay:calc(var(--ibs-item-index,0) * -.6s)}.ibs-motion-soft-float .ibs-phone:hover,.ibs-motion-breathe .ibs-phone:hover,.ibs-motion-bounce .ibs-phone:hover,.ibs-motion-tilt .ibs-phone:hover{animation-play-state:paused;transform:translateY(-5px)}
@keyframes ibs-phone-soft-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ibs-phone-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ibs-phone-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-8px)}60%{transform:translateY(-2px)}}@keyframes ibs-phone-tilt{0%,100%{transform:rotateZ(-.7deg) translateY(0)}50%{transform:rotateZ(.7deg) translateY(-7px)}}

.ibs-coverflow{position:relative;width:100%;height:620px;padding:20px 46px 58px;perspective:1800px}.ibs-coverflow-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d}.ibs-coverflow-item{position:absolute;top:50%;left:50%;cursor:pointer;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.8,.2,1),opacity .7s ease,filter .7s ease;will-change:transform,opacity,filter}.ibs-coverflow-item.is-active{z-index:8;opacity:1;filter:brightness(1) blur(0);transform:translate(-50%,-50%) translate3d(0,0,120px) scale(1)}.ibs-coverflow-item.is-prev{z-index:6;opacity:.76;filter:brightness(.72) blur(.2px);transform:translate(-50%,-50%) translate3d(-58%,3%,-20px) rotateY(34deg) scale(.82)}.ibs-coverflow-item.is-next{z-index:6;opacity:.76;filter:brightness(.72) blur(.2px);transform:translate(-50%,-50%) translate3d(58%,3%,-20px) rotateY(-34deg) scale(.82)}.ibs-coverflow-item.is-far-prev{z-index:3;opacity:.34;filter:brightness(.52) blur(1px);transform:translate(-50%,-50%) translate3d(-93%,8%,-130px) rotateY(48deg) scale(.65)}.ibs-coverflow-item.is-far-next{z-index:3;opacity:.34;filter:brightness(.52) blur(1px);transform:translate(-50%,-50%) translate3d(93%,8%,-130px) rotateY(-48deg) scale(.65)}.ibs-coverflow-item.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translate3d(0,12%,-260px) scale(.52)}.ibs-coverflow .ibs-dots{bottom:20px}.ibs-coverflow .ibs-nav{top:48%}

.ibs-fan{--ibs-fan-spread:145px;position:relative;width:100%;height:620px;perspective:1700px;isolation:isolate}.ibs-fan-item{position:absolute;top:52%;left:50%;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:50% 94%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.22,.8,.2,1),opacity .72s ease,filter .72s ease;will-change:transform,opacity,filter}.ibs-fan-item.is-active{z-index:9;opacity:1;filter:none;transform:translate(-50%,-50%) translate3d(0,-6%,100px) rotateZ(0) scale(1)}.ibs-fan-item.is-left-one{z-index:6;opacity:.78;filter:brightness(.78);transform:translate(-50%,-50%) translate3d(calc(-1 * var(--ibs-fan-spread)),7%,-20px) rotateZ(-12deg) scale(.84)}.ibs-fan-item.is-right-one{z-index:6;opacity:.78;filter:brightness(.78);transform:translate(-50%,-50%) translate3d(var(--ibs-fan-spread),7%,-20px) rotateZ(12deg) scale(.84)}.ibs-fan-item.is-left-two{z-index:3;opacity:.45;filter:brightness(.58) blur(.5px);transform:translate(-50%,-50%) translate3d(calc(-1.72 * var(--ibs-fan-spread)),16%,-90px) rotateZ(-22deg) scale(.68)}.ibs-fan-item.is-right-two{z-index:3;opacity:.45;filter:brightness(.58) blur(.5px);transform:translate(-50%,-50%) translate3d(calc(1.72 * var(--ibs-fan-spread)),16%,-90px) rotateZ(22deg) scale(.68)}.ibs-fan-item:focus-visible{outline:2px solid #fff;outline-offset:7px;border-radius:28px}

.ibs-orbit{--ibs-orbit-radius:265px;position:relative;width:100%;height:620px;perspective:1800px;transform-style:preserve-3d;isolation:isolate}.ibs-orbit-ring{position:absolute;top:50%;left:50%;width:calc(var(--ibs-orbit-radius) * 2.15);height:32%;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 55px rgba(255,255,255,.04),inset 0 0 35px rgba(255,255,255,.03);transform:translate(-50%,-50%) rotateX(67deg)}.ibs-orbit-item{position:absolute;top:50%;left:50%;padding:0;border:0;background:transparent;cursor:pointer;opacity:var(--ibs-orbit-opacity,1);filter:blur(var(--ibs-orbit-blur,0));transform:translate(-50%,-50%) translate3d(var(--ibs-orbit-x,0),var(--ibs-orbit-y,0),var(--ibs-orbit-z,0)) rotateY(var(--ibs-orbit-rotate,0)) scale(var(--ibs-orbit-scale,1));transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.22,.8,.2,1),opacity .85s ease,filter .85s ease;will-change:transform,opacity,filter}.ibs-orbit-item.is-front{filter:none}.ibs-orbit-item:focus-visible{outline:2px solid #fff;outline-offset:7px;border-radius:28px}

.ibs-mosaic{--ibs-mosaic-phone-width:calc(var(--ibs-phone-width) * .72);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:18px;width:100%;min-height:620px;padding:16px}.ibs-mosaic .ibs-phone{flex-basis:var(--ibs-mosaic-phone-width);width:var(--ibs-mosaic-phone-width)}.ibs-mosaic-item{position:relative;transition:transform .3s ease;animation:ibs-mosaic-float 5.4s ease-in-out infinite;animation-delay:calc(var(--ibs-mosaic-delay,0) * -1s)}.ibs-mosaic-item:nth-child(1){--ibs-mosaic-delay:.2;transform:translateY(24px) rotate(-6deg)}.ibs-mosaic-item:nth-child(2){--ibs-mosaic-delay:.8;transform:translateY(-28px) rotate(3deg)}.ibs-mosaic-item:nth-child(3){--ibs-mosaic-delay:1.4;transform:translateY(18px) rotate(7deg)}.ibs-mosaic-item:nth-child(4){--ibs-mosaic-delay:2;transform:translateY(-12px) rotate(5deg)}.ibs-mosaic-item:nth-child(5){--ibs-mosaic-delay:2.6;transform:translateY(26px) rotate(-3deg)}.ibs-mosaic-item:nth-child(6){--ibs-mosaic-delay:3.2;transform:translateY(-22px) rotate(-7deg)}.ibs-pause-hover .ibs-mosaic:hover .ibs-mosaic-item{animation-play-state:paused}@keyframes ibs-mosaic-float{0%,100%{margin-top:0}50%{margin-top:-13px}}

.ibs-pause-hover .ibs-coverflow:hover .ibs-coverflow-item,.ibs-pause-hover .ibs-fan:hover .ibs-fan-item,.ibs-pause-hover .ibs-orbit:hover .ibs-orbit-item{transition-duration:1s}

@media(max-width:1024px){.ibs-coverflow,.ibs-fan,.ibs-orbit{height:540px}.ibs-mosaic{min-height:540px;grid-template-columns:repeat(3,minmax(0,1fr))}.ibs-coverflow-item.is-prev{transform:translate(-50%,-50%) translate3d(-50%,3%,-20px) rotateY(30deg) scale(.8)}.ibs-coverflow-item.is-next{transform:translate(-50%,-50%) translate3d(50%,3%,-20px) rotateY(-30deg) scale(.8)}}
@media(max-width:767px){.ibs-coverflow,.ibs-fan,.ibs-orbit{height:430px}.ibs-coverflow{padding-left:24px;padding-right:24px}.ibs-coverflow-item.is-prev{transform:translate(-50%,-50%) translate3d(-39%,4%,-35px) rotateY(25deg) scale(.7)}.ibs-coverflow-item.is-next{transform:translate(-50%,-50%) translate3d(39%,4%,-35px) rotateY(-25deg) scale(.7)}.ibs-coverflow-item.is-far-prev,.ibs-coverflow-item.is-far-next{opacity:0;pointer-events:none}.ibs-fan-item.is-left-one{transform:translate(-50%,-50%) translate3d(calc(-1 * var(--ibs-fan-spread)),9%,-25px) rotateZ(-10deg) scale(.72)}.ibs-fan-item.is-right-one{transform:translate(-50%,-50%) translate3d(var(--ibs-fan-spread),9%,-25px) rotateZ(10deg) scale(.72)}.ibs-fan-item.is-left-two,.ibs-fan-item.is-right-two{opacity:0;pointer-events:none}.ibs-orbit-ring{height:25%}.ibs-mosaic{--ibs-mosaic-phone-width:calc(var(--ibs-phone-width) * .82);grid-template-columns:repeat(2,minmax(0,1fr));min-height:680px;padding:8px}.ibs-mosaic-item:nth-child(n){transform:none}.ibs-mosaic-item:nth-child(odd){transform:translateY(18px) rotate(-3deg)}.ibs-mosaic-item:nth-child(even){transform:translateY(-12px) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){.ibs-entry-fade-up .ibs-content,.ibs-entry-fade-up .ibs-showcase,.ibs-entry-zoom .ibs-content,.ibs-entry-zoom .ibs-showcase,.ibs-entry-slide-left .ibs-content,.ibs-entry-slide-left .ibs-showcase,.ibs-entry-slide-right .ibs-content,.ibs-entry-slide-right .ibs-showcase,.ibs-entry-blur .ibs-content,.ibs-entry-blur .ibs-showcase,.ibs-motion-soft-float .ibs-phone,.ibs-motion-breathe .ibs-phone,.ibs-motion-bounce .ibs-phone,.ibs-motion-tilt .ibs-phone,.ibs-mosaic-item{animation:none!important}.ibs-coverflow-item,.ibs-fan-item,.ibs-orbit-item{transition:none!important}}
.ibs-coverflow-item:focus-visible{outline:2px solid #fff;outline-offset:8px;border-radius:30px}.ibs-coverflow-item:not(.is-active) .ibs-phone{pointer-events:none}

/* Layout 9: máquina Polaroid com fotos em queda */
.ibs-polaroid-machine{--ibs-polaroid-width:190px;--ibs-polaroid-fall-height:265px;--ibs-polaroid-spread:105px;--ibs-polaroid-machine-color:#f4f1ea;--ibs-polaroid-panel-color:#211a2d;--ibs-polaroid-accent:#d946ef;--ibs-polaroid-frame:#fff;position:relative;width:100%;height:700px;min-width:0;isolation:isolate;perspective:1200px}.ibs-polaroid-camera{position:absolute;z-index:50;top:10px;left:50%;width:min(390px,82%);height:225px;transform:translateX(-50%) rotateX(1deg);border:1px solid rgba(255,255,255,.4);border-radius:34px 34px 27px 27px;background:var(--ibs-polaroid-machine-color);background:linear-gradient(145deg,color-mix(in srgb,var(--ibs-polaroid-machine-color),#fff 22%),var(--ibs-polaroid-machine-color) 58%,color-mix(in srgb,var(--ibs-polaroid-machine-color),#000 9%));box-shadow:0 32px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -7px 16px rgba(0,0,0,.08);transform-style:preserve-3d}.ibs-polaroid-camera::before{content:"";position:absolute;inset:7px;border:1px solid rgba(0,0,0,.08);border-radius:27px;pointer-events:none}.ibs-polaroid-camera-top{position:relative;display:flex;align-items:center;justify-content:space-between;height:57px;padding:10px 24px 5px}.ibs-polaroid-brand{max-width:210px;overflow:hidden;color:#29212f;font-family:var(--ibs-heading-font,var(--ibs-body-font));font-size:12px;font-weight:950;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.ibs-polaroid-viewfinder{position:relative;width:45px;height:30px;border:5px solid #17131e;border-radius:7px;background:linear-gradient(145deg,#38bdf8,#1d4ed8 60%,#090d1a);box-shadow:inset 0 0 0 2px rgba(255,255,255,.18),0 4px 8px rgba(0,0,0,.16)}.ibs-polaroid-viewfinder span{position:absolute;inset:5px;border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 45%)}.ibs-polaroid-flash{display:grid;place-items:center;width:55px;height:35px;padding:5px;border:3px solid #19151d;border-radius:8px;background:#d8d7cf;box-shadow:0 4px 8px rgba(0,0,0,.14)}.ibs-polaroid-flash span{display:block;width:100%;height:100%;border-radius:3px;background:repeating-linear-gradient(90deg,#fff 0 3px,#e7e7e2 3px 5px);box-shadow:inset 0 0 8px rgba(255,255,255,.9)}.ibs-polaroid-machine.is-printing .ibs-polaroid-flash span{animation:ibs-polaroid-flash .42s ease-out}.ibs-polaroid-camera-panel{position:absolute;right:13px;bottom:25px;left:13px;height:128px;border-radius:23px;background:var(--ibs-polaroid-panel-color);background:linear-gradient(150deg,color-mix(in srgb,var(--ibs-polaroid-panel-color),#fff 7%),var(--ibs-polaroid-panel-color) 64%,color-mix(in srgb,var(--ibs-polaroid-panel-color),#000 18%));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -10px 24px rgba(0,0,0,.2)}.ibs-polaroid-lens{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:105px;height:105px;transform:translate(-50%,-50%);border:8px solid #0a0810;border-radius:50%;background:radial-gradient(circle at 40% 34%,#5b4f72 0 9%,#171223 20%,#050409 51%,#161124 68%,#060509 73%);box-shadow:0 12px 22px rgba(0,0,0,.44),inset 0 0 0 5px #2f273a,inset 0 0 18px #000}.ibs-polaroid-lens span{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.6) 0 5%,#233b65 13%,#0b1323 43%,#010205 75%);box-shadow:0 0 15px rgba(217,70,239,.45);box-shadow:0 0 15px color-mix(in srgb,var(--ibs-polaroid-accent),transparent 55%)}.ibs-polaroid-lens i{position:absolute;top:20px;left:28px;width:16px;height:8px;transform:rotate(-25deg);border-radius:50%;background:rgba(255,255,255,.3);filter:blur(1px)}.ibs-polaroid-rainbow{position:absolute;top:0;bottom:0;left:24px;display:flex;width:32px;overflow:hidden}.ibs-polaroid-rainbow i{flex:1}.ibs-polaroid-rainbow i:nth-child(1){background:#f43f5e}.ibs-polaroid-rainbow i:nth-child(2){background:#f59e0b}.ibs-polaroid-rainbow i:nth-child(3){background:#22c55e}.ibs-polaroid-rainbow i:nth-child(4){background:#3b82f6}.ibs-polaroid-print-button{position:absolute;top:21px;right:26px;width:47px;height:47px;padding:0;border:6px solid #0d0a12;border-radius:50%;background:var(--ibs-polaroid-accent);box-shadow:0 7px 0 #6b176f,0 12px 20px rgba(0,0,0,.3),inset 0 2px 3px rgba(255,255,255,.48);box-shadow:0 7px 0 color-mix(in srgb,var(--ibs-polaroid-accent),#000 36%),0 12px 20px rgba(0,0,0,.3),inset 0 2px 3px rgba(255,255,255,.48);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ibs-polaroid-print-button span{position:absolute;inset:8px;border:2px solid rgba(255,255,255,.7);border-radius:50%}.ibs-polaroid-print-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.ibs-polaroid-print-button:active{transform:translateY(5px);box-shadow:0 2px 0 #6b176f,0 5px 12px rgba(0,0,0,.25);box-shadow:0 2px 0 color-mix(in srgb,var(--ibs-polaroid-accent),#000 36%),0 5px 12px rgba(0,0,0,.25)}.ibs-polaroid-print-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.ibs-polaroid-print-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.65}.ibs-polaroid-slot{position:absolute;z-index:62;right:28px;bottom:-7px;left:28px;height:22px;padding:5px 13px;border-radius:6px 6px 13px 13px;background:#0b0910;box-shadow:0 8px 13px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.16)}.ibs-polaroid-slot span{display:block;width:100%;height:5px;border-radius:999px;background:#020203;box-shadow:0 1px 0 rgba(255,255,255,.16)}.ibs-polaroid-drop-zone{position:absolute;z-index:10;inset:0;overflow:visible;pointer-events:none}.ibs-polaroid-floor-shadow{position:absolute;right:9%;bottom:23px;left:9%;height:72px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.48),rgba(0,0,0,.14) 45%,transparent 72%);filter:blur(9px);opacity:.8}.ibs-polaroid-card{position:absolute;top:196px;left:50%;width:var(--ibs-polaroid-width);min-height:calc(var(--ibs-polaroid-width) + 58px);padding:10px 10px 14px;overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:4px;background:var(--ibs-polaroid-frame);box-shadow:0 18px 30px rgba(0,0,0,.28),0 3px 7px rgba(0,0,0,.18);opacity:0;transform:translate(-50%,-50px) rotate(0) scale(.76);transform-origin:50% 14%;will-change:transform,opacity;backface-visibility:hidden}.ibs-polaroid-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.24),transparent 32%)}.ibs-polaroid-photo{position:relative;width:100%;aspect-ratio:1/.92;overflow:hidden;background:#e5e7eb}.ibs-polaroid-photo img{display:block;width:100%;height:100%;object-fit:cover}.ibs-polaroid-caption{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 3px 0;color:#17131c;font-family:var(--ibs-phone-font,var(--ibs-body-font));line-height:1.15}.ibs-polaroid-caption strong{overflow:hidden;font-size:clamp(9px,1vw,12px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ibs-polaroid-caption span{color:var(--ibs-polaroid-accent);font-size:clamp(9px,1vw,12px);font-weight:950}.ibs-polaroid-caption small{grid-column:1/-1;overflow:hidden;color:#6b6470;font-size:clamp(7px,.8vw,9px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ibs-polaroid-card.is-printing{z-index:35;opacity:1;animation:ibs-polaroid-drop var(--ibs-polaroid-fall-duration,1750ms) cubic-bezier(.19,.75,.22,1) both}.ibs-polaroid-card.is-landed{opacity:1;transform:translate(calc(-50% + var(--ibs-polaroid-x,0px)),calc(var(--ibs-polaroid-fall-height) + var(--ibs-polaroid-y,0px))) rotate(var(--ibs-polaroid-rotate,0deg)) scale(1);transition:opacity .28s ease,filter .28s ease}
@keyframes ibs-polaroid-drop{0%{opacity:0;transform:translate(-50%,-62px) rotate(0) scale(.74)}16%{opacity:1;transform:translate(-50%,2px) rotate(0) scale(.84)}44%{opacity:1;transform:translate(calc(-50% + var(--ibs-polaroid-mid-x,0px)),var(--ibs-polaroid-mid-y,120px)) rotate(-4deg) scale(.92)}72%{opacity:1;transform:translate(calc(-50% + var(--ibs-polaroid-x,0px)),calc(var(--ibs-polaroid-fall-height) - 22px)) rotate(var(--ibs-polaroid-rotate,0deg)) scale(.985)}88%{opacity:1;transform:translate(calc(-50% + var(--ibs-polaroid-x,0px)),calc(var(--ibs-polaroid-fall-height) + var(--ibs-polaroid-y,0px) + 9px)) rotate(var(--ibs-polaroid-rotate,0deg)) scale(1.012)}100%{opacity:1;transform:translate(calc(-50% + var(--ibs-polaroid-x,0px)),calc(var(--ibs-polaroid-fall-height) + var(--ibs-polaroid-y,0px))) rotate(var(--ibs-polaroid-rotate,0deg)) scale(1)}}@keyframes ibs-polaroid-flash{0%{filter:brightness(1)}18%{filter:brightness(4);box-shadow:0 0 30px 15px rgba(255,255,255,.9)}100%{filter:brightness(1);box-shadow:none}}
@media(max-width:1024px){.ibs-polaroid-machine{height:620px}.ibs-polaroid-camera{width:min(350px,84%);height:205px}.ibs-polaroid-camera-panel{height:114px}.ibs-polaroid-lens{width:92px;height:92px}.ibs-polaroid-card{top:178px}}
@media(max-width:767px){.ibs-polaroid-machine{height:510px}.ibs-polaroid-camera{top:4px;width:min(285px,94%);height:170px;border-radius:25px 25px 21px 21px}.ibs-polaroid-camera-top{height:45px;padding:7px 15px 3px}.ibs-polaroid-brand{max-width:135px;font-size:9px}.ibs-polaroid-viewfinder{width:35px;height:24px;border-width:4px}.ibs-polaroid-flash{width:42px;height:28px;border-width:3px}.ibs-polaroid-camera-panel{right:10px;bottom:20px;left:10px;height:96px;border-radius:17px}.ibs-polaroid-lens{width:78px;height:78px;border-width:6px}.ibs-polaroid-lens span{width:31px;height:31px}.ibs-polaroid-rainbow{left:17px;width:24px}.ibs-polaroid-print-button{top:17px;right:18px;width:39px;height:39px;border-width:5px;box-shadow:0 5px 0 #6b176f,0 9px 14px rgba(0,0,0,.28);box-shadow:0 5px 0 color-mix(in srgb,var(--ibs-polaroid-accent),#000 36%),0 9px 14px rgba(0,0,0,.28)}.ibs-polaroid-slot{right:20px;bottom:-6px;left:20px;height:18px}.ibs-polaroid-card{top:146px;padding:7px 7px 10px}.ibs-polaroid-caption{padding-top:7px}}
@media(prefers-reduced-motion:reduce){.ibs-polaroid-card.is-printing{animation:none!important}.ibs-polaroid-machine.is-printing .ibs-polaroid-flash span{animation:none!important}}


/* AppBrazil Banner Studio 1.5.0 — tamanhos, responsividade e conteúdo incorporado */
.ibs-banner.ibs-size-fluid{max-width:none;aspect-ratio:auto}
.ibs-banner.ibs-size-1600x800{max-width:1600px;aspect-ratio:2/1}
.ibs-banner.ibs-size-1440x720{max-width:1440px;aspect-ratio:2/1}
.ibs-banner.ibs-size-1200x600{max-width:1200px;aspect-ratio:2/1}
.ibs-banner.ibs-size-1080x1080{max-width:1080px;aspect-ratio:1/1}
.ibs-banner.ibs-size-1080x1350{max-width:1080px;aspect-ratio:4/5}
.ibs-banner.ibs-size-1080x1920{max-width:1080px;aspect-ratio:9/16}
.ibs-banner.ibs-size-custom{aspect-ratio:auto}
.ibs-embedded-content{position:relative;z-index:3;width:100%;max-width:100%;margin:auto;color:inherit}
.ibs-embedded-content>*,.ibs-embedded-content .elementor{max-width:100%}
.ibs-embed-message{width:min(720px,100%);margin:auto;padding:24px;border:1px dashed rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;text-align:center;font-size:15px}
.ibs-source-page,.ibs-source-shortcode{display:block}
@media(max-width:1024px){
  .ibs-banner.ibs-auto-responsive{aspect-ratio:auto!important;width:100%!important;max-width:100%!important}
  .ibs-banner.ibs-auto-responsive .ibs-grid{grid-template-columns:1fr;gap:30px}
  .ibs-banner.ibs-auto-responsive .ibs-content{max-width:760px;margin-inline:auto;text-align:center}
  .ibs-banner.ibs-auto-responsive .ibs-subtitle{margin-inline:auto}
  .ibs-banner.ibs-auto-responsive .ibs-actions,.ibs-banner.ibs-auto-responsive .ibs-proof{justify-content:center}
}
@media(max-width:767px){
  .ibs-banner.ibs-auto-responsive{aspect-ratio:auto!important;width:100%!important;max-width:100%!important}
  .ibs-banner.ibs-auto-responsive .ibs-grid{display:block}
  .ibs-banner.ibs-auto-responsive .ibs-content{max-width:none;text-align:center}
  .ibs-banner.ibs-auto-responsive .ibs-showcase{margin-top:34px}
  .ibs-banner.ibs-auto-responsive .ibs-actions{display:grid;grid-template-columns:1fr}
  .ibs-banner.ibs-auto-responsive .ibs-btn{width:100%}
  .ibs-embedded-content{overflow-wrap:anywhere}
}
