/* SD Builder 2.0 — frontend blocks */
.sdb-block{position:relative;padding-top:var(--sdb-pt,72px);padding-bottom:var(--sdb-pb,72px);overflow:hidden}.sdb-wrap{width:min(var(--max,1180px),calc(100% - 40px));margin:0 auto}.sdb-section-heading{max-width:760px;margin:0 0 34px}.sdb-section-heading h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.055em;margin:0 0 14px;color:inherit}.sdb-section-heading p{font-size:1.06rem;opacity:.76;margin:0}.sdb-heading{font-size:var(--sdb-font-desktop,48px);line-height:1.03;letter-spacing:-.05em;margin:0}.sdb-text{font-size:var(--sdb-font-desktop,18px)}.sdb-text p:first-child{margin-top:0}.sdb-text p:last-child{margin-bottom:0}.sdb-button-align{display:flex}.sdb-align-left{justify-content:flex-start;text-align:left}.sdb-align-center{justify-content:center;text-align:center}.sdb-align-right{justify-content:flex-end;text-align:right}.sdb-button{--sdb-button-bg:#7438CC;--sdb-button-color:#fff;--sdb-button-hover:#7438CC;--sdb-button-radius:var(--sdb-global-button-radius,16px);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--sdb-button-bg);color:var(--sdb-button-color);border-radius:var(--sdb-button-radius);font-weight:900;text-decoration:none;border:1px solid transparent;transition:.2s transform,.2s background,.2s box-shadow;padding:14px 20px;box-shadow:0 14px 34px rgba(116,56,204,.22)}.sdb-button:hover{background:var(--sdb-button-hover);color:var(--sdb-button-color);transform:translateY(-2px)}.sdb-button-small{padding:10px 15px;font-size:.88rem}.sdb-button-large{padding:17px 26px;font-size:1.05rem}.sdb-button-secondary{--sdb-button-bg:#fff;--sdb-button-color:#24152E;--sdb-button-hover:#F3EEF8;box-shadow:none}.sdb-button-outline{--sdb-button-bg:transparent;--sdb-button-color:inherit;border-color:currentColor;box-shadow:none}.sdb-button-whatsapp{--sdb-button-bg:#25d366;--sdb-button-color:#052e16;--sdb-button-hover:#1fb85a}.sdb-button.is-full{width:100%}.sdb-image-align{display:flex}.sdb-image{width:var(--sdb-img-desktop,100%);height:auto;display:block}.sdb-image-placeholder{min-height:220px;border:2px dashed #D8CADF;border-radius:22px;display:grid;place-items:center;color:#75697F;background:#FAF8FC}.sdb-divider{margin:0;border:0;border-top-style:solid}.sdb-spacer{position:relative;height:var(--sdb-space-desktop,80px)}
.sdb-kicker{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:900;margin-bottom:18px}.sdb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.sdb-banner-inner{min-height:var(--sdb-min-desktop,560px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:44px}.sdb-banner-copy h2{font-size:clamp(2.8rem,6vw,5.7rem);line-height:.92;letter-spacing:-.075em;margin:0 0 22px;color:inherit}.sdb-banner-copy p{font-size:1.18rem;line-height:1.65;opacity:.8;max-width:660px;margin:0}.sdb-banner-media{position:relative}.sdb-banner-media:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle,rgba(116,56,204,.4),transparent 65%);filter:blur(18px)}.sdb-banner-media img{position:relative;z-index:1;border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.34);width:100%}.sdb-banner-centered{grid-template-columns:1fr;text-align:center;justify-items:center}.sdb-banner-centered .sdb-banner-copy{max-width:930px}.sdb-banner-centered .sdb-banner-copy p{margin-inline:auto}.sdb-banner-centered .sdb-actions{justify-content:center}.sdb-banner-centered .sdb-banner-media{width:min(920px,100%)}.sdb-banner-metric{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:32px;padding:42px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.sdb-banner-metric strong{display:block;font-size:clamp(5rem,11vw,9rem);line-height:.78;letter-spacing:-.095em;background:linear-gradient(135deg,#fff,#C99FE5);-webkit-background-clip:text;background-clip:text;color:transparent}.sdb-banner-metric span{display:block;margin-top:24px;font-size:1.1rem;font-weight:800;opacity:.8}.sdb-ai-orbit{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;font-size:2.5rem;font-weight:1000;background:linear-gradient(135deg,#BA397D,#7438CC);box-shadow:0 0 0 22px rgba(255,255,255,.05),0 0 0 44px rgba(255,255,255,.03);position:absolute;right:15%;top:20%}.sdb-banner-ai{position:relative}.sdb-quick-form{background:#fff;border-radius:28px;padding:24px;display:grid;gap:12px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.sdb-quick-form input{border:1px solid #E7DEEC;border-radius:14px;padding:14px;color:#24152E}.sdb-quick-form button{border:0;border-radius:14px;padding:15px;background:#7438CC;color:#fff;font-weight:900}
.sdb-blog-grid,.sdb-content-grid{display:grid;grid-template-columns:repeat(var(--sdb-cols-desktop,3),minmax(0,1fr));gap:var(--sdb-grid-gap,20px)}.sdb-post-card,.sdb-grid-card{background:var(--sdb-card-bg,#fff);border:1px solid rgba(148,163,184,.24);border-radius:var(--sdb-card-radius,22px);overflow:hidden;box-shadow:0 18px 54px rgba(36,21,46,.08)}.sdb-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#E7DEEC}.sdb-post-image img{width:100%;height:100%;object-fit:cover;transition:.3s transform}.sdb-post-card:hover .sdb-post-image img{transform:scale(1.04)}.sdb-post-placeholder{height:100%;background:linear-gradient(135deg,#EEE5FA,#F3EEF8)}.sdb-post-body{padding:22px}.sdb-post-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#75697F}.sdb-post-body h3{font-size:1.25rem;line-height:1.15;margin:12px 0}.sdb-post-body h3 a{color:inherit;text-decoration:none}.sdb-post-body p{color:#75697F;margin:0 0 16px}.sdb-post-link{font-weight:900;color:#7438CC;text-decoration:none}.sdb-blog-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.sdb-featured-main .sdb-post-card{height:100%}.sdb-featured-main .sdb-post-image{aspect-ratio:16/11}.sdb-featured-list{display:grid;gap:14px}.sdb-featured-list .sdb-post-card{display:grid;grid-template-columns:130px 1fr}.sdb-featured-list .sdb-post-image{aspect-ratio:auto}.sdb-featured-list .sdb-post-body{padding:15px}.sdb-featured-list .sdb-post-body p,.sdb-featured-list .sdb-post-link{display:none}.sdb-blog-carousel{display:flex;gap:18px;overflow:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.sdb-blog-carousel .sdb-post-card{min-width:min(360px,82vw);scroll-snap-align:start}.sdb-blog-editorial{display:grid;gap:18px}.sdb-blog-editorial .sdb-post-card{display:grid;grid-template-columns:260px 1fr}.sdb-blog-editorial .sdb-post-image{aspect-ratio:auto}.sdb-category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.sdb-category-tabs button{border:1px solid #E7DEEC;background:#fff;border-radius:999px;padding:10px 14px;font-weight:850}.sdb-category-tabs button.active{background:#24152E;color:#fff;border-color:#24152E}
.sdb-grid-card{padding:26px;overflow:visible}.sdb-grid-card h3{font-size:1.18rem;margin:16px 0 8px}.sdb-grid-card p{color:#75697F;margin:0}.sdb-grid-icon,.sdb-grid-number{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,rgba(116,56,204,.14),rgba(116,56,204,.16));display:grid;place-items:center;font-size:1.25rem;font-weight:950;color:#7438CC}.sdb-grid-number{width:auto;height:auto;display:block;background:none;font-size:2.4rem;letter-spacing:-.06em;color:#7438CC}.sdb-grid-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin-bottom:16px}.sdb-grid-link{display:inline-flex;margin-top:18px;font-weight:900;color:#7438CC;text-decoration:none}.sdb-grid-compact .sdb-grid-card{box-shadow:none;padding:20px}.sdb-grid-numbers .sdb-grid-card{border-top:4px solid #7438CC}
.sdb-table-scroll{overflow:auto;border:1px solid #E7DEEC;border-radius:22px;box-shadow:0 18px 54px rgba(36,21,46,.08)}.sdb-data-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff;color:#24152E}.sdb-data-table th,.sdb-data-table td{text-align:left;padding:18px 20px;border-bottom:1px solid #E7DEEC}.sdb-data-table th{background:#FAF8FC;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;color:#75697F}.sdb-data-table.is-striped tbody tr:nth-child(even){background:#FAF8FC}.sdb-data-table .is-highlighted{background:#f3e8ff;font-weight:850}.sdb-data-table tr:last-child td{border-bottom:0}
.sdb-cta-inner{border-radius:32px;padding:42px;background:linear-gradient(135deg,#071129,#1d2a6c 58%,#7438CC);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:34px;box-shadow:0 28px 80px rgba(36,21,46,.18);position:relative;overflow:hidden}.sdb-cta-inner:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-110px;background:rgba(255,255,255,.08)}.sdb-cta-copy,.sdb-cta-inner .sdb-actions{position:relative;z-index:1}.sdb-cta-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.055em;margin:0}.sdb-cta-copy p{opacity:.8;font-size:1.05rem;margin:12px 0 0;max-width:660px}.sdb-cta-card{background:#fff;color:#24152E;border:1px solid #E7DEEC}.sdb-cta-whatsapp{background:linear-gradient(135deg,#075e54,#128c7e);color:#fff}.sdb-cta-compact{padding:28px 34px}.sdb-cta-compact .sdb-cta-copy h2{font-size:clamp(1.7rem,3vw,2.6rem)}.sdb-align-center.sdb-cta-inner{display:block;text-align:center}.sdb-align-center.sdb-cta-inner .sdb-actions{justify-content:center}.sdb-faq-list{display:grid;gap:12px}.sdb-faq-item{border:1px solid #E7DEEC;border-radius:18px;background:#fff;color:#24152E;padding:18px 22px}.sdb-faq-item summary{font-weight:900;cursor:pointer}.sdb-faq-item div{color:#75697F;padding-top:12px}
/* Preview editing affordances */
.sd-builder-preview .sdb-editable-block{outline:1px dashed transparent;transition:.18s outline,.18s box-shadow}.sd-builder-preview .sdb-editable-block:hover{outline-color:#7438CC;box-shadow:inset 0 0 0 1px rgba(116,56,204,.3)}.sdb-block-toolbar{display:none;position:absolute;right:14px;top:14px;z-index:30;background:#7438CC;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.2)}.sd-builder-preview .sdb-editable-block:hover>.sdb-block-toolbar,.sd-builder-preview .sdb-editable-block.is-selected>.sdb-block-toolbar{display:flex}.sdb-block-toolbar button{border:0;background:transparent;color:#fff;width:34px;height:34px;font-weight:900;cursor:pointer}.sdb-block-toolbar button:hover{background:rgba(255,255,255,.15)}.sdb-drop-zone{height:50px;margin:10px auto;width:min(var(--max,1180px),calc(100% - 40px));border:2px dashed rgba(116,56,204,.4);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#7438CC;background:rgba(116,56,204,.04);font-weight:850;font-size:.85rem;opacity:.34;transition:.2s}.sdb-drop-zone.is-dragover,.sdb-drop-zone:hover{opacity:1;background:rgba(116,56,204,.1);height:72px}.sd-builder-preview [data-sd-key],.sd-builder-preview [data-sd-img-key],.sd-builder-preview [data-sd-link-key]{cursor:pointer}.sd-builder-preview .sdb-selected-source{outline:2px solid #7438CC!important;outline-offset:3px}.sdb-hide-mobile{display:block}
@media(max-width:980px){.sdb-banner-inner{grid-template-columns:1fr;min-height:var(--sdb-min-tablet,520px)}.sdb-blog-grid,.sdb-content-grid{grid-template-columns:repeat(var(--sdb-cols-tablet,2),minmax(0,1fr))}.sdb-blog-featured{grid-template-columns:1fr}.sdb-cta-inner{display:block}.sdb-cta-inner .sdb-actions{margin-top:24px}.sdb-heading{font-size:var(--sdb-font-tablet,40px)}.sdb-text{font-size:var(--sdb-font-tablet,18px)}.sdb-image{width:var(--sdb-img-tablet,100%)}.sdb-spacer{height:var(--sdb-space-tablet,60px)}}
@media(max-width:620px){.sdb-block{padding-top:var(--sdb-pt,56px);padding-bottom:var(--sdb-pb,56px)}.sdb-wrap{width:min(100% - 28px,var(--max,1180px))}.sdb-banner-inner{min-height:var(--sdb-min-mobile,420px);gap:28px}.sdb-banner-copy h2{font-size:2.65rem}.sdb-banner-copy p{font-size:1rem}.sdb-actions{display:grid}.sdb-actions .sdb-button{width:100%}.sdb-banner-metric{padding:28px}.sdb-banner-metric strong{font-size:4.8rem}.sdb-blog-grid,.sdb-content-grid{grid-template-columns:repeat(var(--sdb-cols-mobile,1),minmax(0,1fr))}.sdb-blog-editorial .sdb-post-card,.sdb-featured-list .sdb-post-card{grid-template-columns:1fr}.sdb-blog-editorial .sdb-post-image,.sdb-featured-list .sdb-post-image{aspect-ratio:16/9}.sdb-cta-inner{padding:28px}.sdb-heading{font-size:var(--sdb-font-mobile,32px)}.sdb-text{font-size:var(--sdb-font-mobile,16px)}.sdb-image{width:var(--sdb-img-mobile,100%)}.sdb-spacer{height:var(--sdb-space-mobile,40px)}.sdb-hide-mobile{display:none!important}}

/* SD Builder 4.0 — componentes reais, estrutura e responsividade individual */
:root{--sdb-body-bg:#fff;--sdb-body-text:#24152E;--sdb-font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{background:var(--sdb-body-bg);color:var(--sdb-body-text);font-family:var(--sdb-font-family)}
.sdb-block{padding-top:var(--sdb-pt-desktop,72px);padding-bottom:var(--sdb-pb-desktop,72px)}.sdb-wrap{width:min(var(--sdb-local-max,var(--max,1180px)),calc(100% - 40px))}.sdb-custom-page{min-height:58vh}
.sd-dynamic-header{background:var(--sdb-header-bg,#24152E)!important}.sd-dynamic-header.is-sticky{position:sticky;top:0;z-index:999}.sd-dynamic-header .navlinks a{color:var(--sdb-header-text,#D8CADF)}.sd-dynamic-header .menu-as-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.sd-dynamic-footer{background:var(--sdb-footer-bg,#24152E)!important;color:var(--sdb-footer-text,#D8CADF)!important}.sd-dynamic-footer p,.sd-dynamic-footer a,.sd-dynamic-footer .copy{color:var(--sdb-footer-text,#D8CADF)!important}
.sdb-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px}.sdb-form-layout.sdb-form-centered{grid-template-columns:1fr;max-width:850px}.sdb-form-centered .sdb-form-copy{text-align:center}.sdb-form-card{background:var(--sdb-form-bg,#fff);border:1px solid rgba(148,163,184,.23);border-radius:var(--sdb-form-radius,28px);padding:28px;box-shadow:0 24px 70px rgba(36,21,46,.1)}.sdb-form-grid{display:flex;flex-wrap:wrap;gap:16px}.sdb-form-field{display:grid;gap:7px}.sdb-form-field.is-full{width:100%}.sdb-form-field.is-half{width:calc(50% - 8px)}.sdb-form-field>label{font-size:.82rem;font-weight:850;color:inherit}.sdb-form-field input:not([type=checkbox]),.sdb-form-field select,.sdb-form-field textarea{width:100%;box-sizing:border-box;background:var(--sdb-field-bg,#fff);border:1px solid var(--sdb-field-border,#E7DEEC);border-radius:13px;padding:13px 14px;color:#24152E;outline:none}.sdb-form-field textarea{min-height:125px;resize:vertical}.sdb-form-field input:focus,.sdb-form-field select:focus,.sdb-form-field textarea:focus{border-color:#7438CC;box-shadow:0 0 0 4px rgba(116,56,204,.1)}.sdb-checkbox{display:flex!important;align-items:flex-start;gap:8px;font-weight:600!important}.sdb-checkbox input{margin-top:3px}.sdb-form-submit{border:0;background:linear-gradient(135deg,#7438CC,#7438CC);color:#fff;border-radius:14px;padding:15px 22px;font-weight:900;cursor:pointer;width:100%;margin-top:16px}.sdb-form-submit:disabled{opacity:.6;cursor:wait}.sdb-form-privacy{font-size:.78rem;color:#75697F;margin:16px 0 0}.sdb-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}.sd-form-status{margin-top:13px;font-size:.88rem;font-weight:750}.sd-form-status.ok{color:#612CAF}.sd-form-status.error{color:#b91c1c}
.sdb-stats-grid,.sdb-testimonials-grid,.sdb-logos-grid{display:grid;grid-template-columns:repeat(var(--sdb-cols-desktop,4),minmax(0,1fr));gap:20px}.sdb-stat-card{background:var(--sdb-card-bg,#fff);border:1px solid rgba(148,163,184,.23);border-radius:22px;padding:25px;text-align:center;box-shadow:0 18px 52px rgba(36,21,46,.07)}.sdb-stat-card strong{display:block;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.07em;line-height:1;color:#7438CC}.sdb-stat-card p{margin:9px 0 0;color:#75697F;font-weight:750}.sdb-stat-icon{font-size:1.25rem;display:block;margin-bottom:12px}.sdb-testimonial-card{background:var(--sdb-card-bg,#fff);border:1px solid rgba(148,163,184,.23);border-radius:24px;padding:26px;box-shadow:0 18px 52px rgba(36,21,46,.07)}.sdb-quote{font-size:3.4rem;line-height:.7;color:#7438CC;font-family:Georgia,serif}.sdb-testimonial-card>p{color:#61516B;line-height:1.7}.sdb-testimonial-person{display:flex;align-items:center;gap:12px;margin-top:20px}.sdb-testimonial-person>img,.sdb-testimonial-person>span{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#F3EEF8;color:#7438CC;display:grid;place-items:center;font-weight:950}.sdb-testimonial-person strong,.sdb-testimonial-person small{display:block}.sdb-testimonial-person small{color:#75697F}.sdb-logo-item{min-height:96px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fff;display:grid;place-items:center;padding:18px;color:#75697F;font-weight:850;text-decoration:none}.sdb-logo-item img{max-width:145px;max-height:56px}.sdb-logos-grid.is-grayscale img{filter:grayscale(1);opacity:.66}.sdb-logos-grid.is-grayscale a:hover img{filter:none;opacity:1}
.sdb-original-section{position:relative;padding-top:var(--sdb-original-pt-desktop,initial);padding-bottom:var(--sdb-original-pb-desktop,initial);min-height:var(--sdb-original-min-desktop,initial)}.sd-builder-preview .sdb-original-section,.sd-builder-preview .sdb-site-editable{outline:2px dashed transparent;outline-offset:-3px;cursor:pointer;transition:.16s outline,.16s box-shadow}.sd-builder-preview .sdb-original-section:hover,.sd-builder-preview .sdb-original-section.is-selected{outline-color:#7438CC;box-shadow:inset 0 0 0 3px rgba(116,56,204,.12)}.sd-builder-preview .sdb-site-editable:hover,.sd-builder-preview .sdb-site-editable.is-selected{outline-color:#BA397D;box-shadow:inset 0 0 0 3px rgba(33,212,253,.14)}.sd-builder-preview .sdb-original-section:before,.sd-builder-preview .sdb-site-editable:before{content:"Editar seção";position:absolute;left:12px;top:12px;z-index:998;background:#7438CC;color:#fff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;opacity:0;pointer-events:none}.sd-builder-preview .sdb-site-editable:before{content:"Editar área global";background:#0284c7}.sd-builder-preview .sdb-original-section:hover:before,.sd-builder-preview .sdb-original-section.is-selected:before,.sd-builder-preview .sdb-site-editable:hover:before,.sd-builder-preview .sdb-site-editable.is-selected:before{opacity:1}
.sdb-hide-desktop{display:none!important}
@media(max-width:980px){.sdb-block{padding-top:var(--sdb-pt-tablet,var(--sdb-pt-desktop,72px));padding-bottom:var(--sdb-pb-tablet,var(--sdb-pb-desktop,72px))}.sdb-original-section{padding-top:var(--sdb-original-pt-tablet,var(--sdb-original-pt-desktop,initial));padding-bottom:var(--sdb-original-pb-tablet,var(--sdb-original-pb-desktop,initial));min-height:var(--sdb-original-min-tablet,var(--sdb-original-min-desktop,initial))}.sdb-form-layout{grid-template-columns:1fr}.sdb-stats-grid,.sdb-testimonials-grid,.sdb-logos-grid{grid-template-columns:repeat(var(--sdb-cols-tablet,2),minmax(0,1fr))}.sdb-hide-desktop{display:revert!important}.sdb-hide-tablet{display:none!important}}
@media(max-width:620px){.sdb-block{padding-top:var(--sdb-pt-mobile,var(--sdb-pt-tablet,56px));padding-bottom:var(--sdb-pb-mobile,var(--sdb-pb-tablet,56px))}.sdb-original-section{padding-top:var(--sdb-original-pt-mobile,var(--sdb-original-pt-tablet,initial));padding-bottom:var(--sdb-original-pb-mobile,var(--sdb-original-pb-tablet,initial));min-height:var(--sdb-original-min-mobile,var(--sdb-original-min-tablet,initial))}.sdb-form-field.is-half{width:100%}.sdb-form-card{padding:21px}.sdb-stats-grid,.sdb-testimonials-grid,.sdb-logos-grid{grid-template-columns:repeat(var(--sdb-cols-mobile,1),minmax(0,1fr))}.sdb-hide-tablet{display:revert!important}.sdb-hide-mobile{display:none!important}}
.sd-dynamic-header .navlinks{display:flex;align-items:center;gap:7px}.sdb-menu-item{position:relative}.sdb-menu-item>a{display:flex;align-items:center;gap:5px}.sdb-menu-arrow{font-size:.8rem;opacity:.7}.sdb-submenu{position:absolute;left:0;top:calc(100% + 9px);min-width:210px;background:#fff;border:1px solid #E7DEEC;border-radius:15px;padding:8px;box-shadow:0 20px 55px rgba(36,21,46,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:1000}.sdb-submenu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.sdb-submenu a{display:block!important;color:#483650!important;padding:10px 11px!important;border-radius:9px!important}.sdb-submenu a:hover{background:#FAF8FC!important;color:#7438CC!important}.sdb-menu-item:hover>.sdb-submenu{opacity:1;visibility:visible;transform:none}
@media(max-width:980px){.sd-dynamic-header .navlinks{align-items:stretch}.sdb-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid #7438CC;border-radius:0;background:transparent;margin-left:12px;padding:3px 0 3px 9px;display:none}.sdb-menu-item:hover>.sdb-submenu,.sdb-menu-item:focus-within>.sdb-submenu{display:block}.sdb-submenu a{color:var(--sdb-header-text,#D8CADF)!important}}

/* SD Builder 4.0 — componentes reais e estrutura flexível */
.sdb-layout-grid{display:flex;flex-wrap:wrap;gap:var(--sdb-layout-gap-desktop,24px)}
.sdb-layout-column{flex:1 1 calc(var(--sdb-column-width,50%) - var(--sdb-layout-gap-desktop,24px));max-width:var(--sdb-column-width,100%);padding:var(--sdb-column-padding-desktop,24px);background:var(--sdb-column-bg,#fff);border-radius:var(--sdb-column-radius,22px);display:flex;flex-direction:column;justify-content:var(--sdb-column-align,start);min-width:0}
.sdb-layout-element{margin:0 0 var(--sdb-el-space-desktop,12px);font-size:var(--sdb-el-font-desktop,17px);line-height:1.5}
.sdb-layout-heading{line-height:1.05;letter-spacing:-.045em}.sdb-layout-text p{margin:0}.sdb-layout-image img{width:100%;height:auto;border-radius:18px}.sdb-layout-icon{font-size:clamp(2rem,5vw,4.8rem);font-weight:950;line-height:1;letter-spacing:-.07em}.sdb-layout-button .sdb-button-wrap{justify-content:inherit}
.sdb-showcase{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:24px;align-items:start}.sdb-showcase-tabs{display:grid;gap:10px}.sdb-showcase-tab{border:1px solid #E7DEEC;background:#fff;border-radius:18px;padding:17px;text-align:left;cursor:pointer;transition:.2s}.sdb-showcase-tab:hover,.sdb-showcase-tab.active{border-color:#8b5cf6;box-shadow:0 14px 36px rgba(116,56,204,.13);transform:translateY(-1px)}.sdb-showcase-tab strong{display:block;font-size:1rem;color:#24152E}.sdb-showcase-tab span{display:block;color:#75697F;margin-top:4px;font-size:.9rem}.sdb-showcase-screen{background:linear-gradient(180deg,#201229,#302039);padding:13px;border-radius:28px;box-shadow:0 24px 70px rgba(36,21,46,.2);position:sticky;top:94px}.sdb-showcase-screen img{width:100%;border-radius:var(--sdb-showcase-radius,22px)}.sdb-showcase-screen>div{padding:14px 7px 4px;color:#D8CADF}.sdb-showcase-screen strong,.sdb-showcase-screen span{display:block}.sdb-showcase-screen strong{color:#fff}
.billing-toggle{display:flex;justify-content:center;gap:5px;padding:5px;border-radius:16px;background:#e7edf7;width:max-content;margin:0 auto 28px}.billing-toggle button{border:0;border-radius:12px;background:transparent;padding:11px 18px;font-weight:900;color:#75697F;cursor:pointer}.billing-toggle button small{display:block;font-size:.62rem;color:#7438CC;margin-top:2px}.billing-toggle button.active{background:#fff;color:#24152E;box-shadow:0 8px 18px rgba(36,21,46,.1)}
.sdb-pricing-grid{display:grid;grid-template-columns:repeat(var(--sdb-cols-desktop,4),minmax(0,1fr));gap:18px;align-items:stretch}.sdb-price-card{position:relative;background:#fff;border:1px solid #E7DEEC;border-radius:28px;padding:27px;box-shadow:0 18px 50px rgba(36,21,46,.08);display:flex;flex-direction:column}.sdb-price-card.featured{border:2px solid #7438CC;background:linear-gradient(180deg,#fff,#f6f2ff);transform:translateY(-8px)}.sdb-price-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:7px 11px;background:#F3EEF8;color:#5b21b6;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:950}.sdb-price-card h3{font-size:1.35rem;margin:14px 0 6px;letter-spacing:-.04em}.sdb-price-card>p{color:#75697F}.sdb-price-value{display:flex;align-items:end;gap:5px;margin:19px 0 6px;color:#24152E}.sdb-price-value span{font-weight:900;margin-bottom:9px}.sdb-price-value strong{font-size:2.65rem;line-height:1;letter-spacing:-.07em}.sdb-price-value small{color:#75697F;margin-bottom:7px}.sdb-price-setup{font-weight:800;color:#483650!important}.sdb-price-card ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px;flex:1}.sdb-price-card li{color:#483650;display:flex;gap:9px}.sdb-price-card li:before{content:"✓";width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#F3EEF8;color:#612CAF;font-weight:950;flex:0 0 23px}.sdb-price-test{border-radius:12px;padding:10px;background:#eff6ff;color:#1e40af!important;font-size:.82rem;font-weight:800}
.sdb-process-grid{display:grid;grid-template-columns:repeat(var(--sdb-cols-desktop,4),minmax(0,1fr));gap:17px}.sdb-process-card{background:#fff;border:1px solid #E7DEEC;border-radius:22px;padding:24px}.sdb-process-card>span{width:43px;height:43px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#7438CC,#7438CC);color:#fff;font-weight:950}.sdb-process-card h3{margin:15px 0 6px}.sdb-process-card p{margin:0;color:#75697F}
.sdb-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.sdb-split-copy h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1;letter-spacing:-.06em;margin:12px 0 16px}.sdb-split-text{color:#75697F;font-size:1.05rem}.sdb-split-list{display:grid;gap:14px;margin:24px 0}.sdb-split-item{display:flex;gap:12px;align-items:flex-start}.sdb-split-item>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#F3EEF8;color:#612CAF;font-weight:950;flex:0 0 27px}.sdb-split-item strong{display:block}.sdb-split-item p{margin:3px 0 0;color:#75697F}.sdb-split-media img{width:100%;box-shadow:0 24px 70px rgba(36,21,46,.17)}
@media(max-width:980px){.sdb-layout-grid{display:grid;grid-template-columns:repeat(var(--sdb-layout-tablet,2),minmax(0,1fr));gap:var(--sdb-layout-gap-tablet,20px)}.sdb-layout-column{max-width:none;padding:var(--sdb-column-padding-tablet,22px)}.sdb-layout-element{font-size:var(--sdb-el-font-tablet,17px);margin-bottom:var(--sdb-el-space-tablet,12px)}.sdb-showcase,.sdb-split{grid-template-columns:1fr}.sdb-showcase-screen{position:static}.sdb-pricing-grid,.sdb-process-grid{grid-template-columns:repeat(var(--sdb-cols-tablet,2),minmax(0,1fr))}.sdb-price-card.featured{transform:none}.sdb-image-left .sdb-split-media{order:2}}
@media(max-width:620px){.sdb-layout-grid{grid-template-columns:repeat(var(--sdb-layout-mobile,1),minmax(0,1fr));gap:var(--sdb-layout-gap-mobile,16px)}.sdb-layout-column{padding:var(--sdb-column-padding-mobile,20px)}.sdb-layout-element{font-size:var(--sdb-el-font-mobile,16px);margin-bottom:var(--sdb-el-space-mobile,10px)}.sdb-pricing-grid,.sdb-process-grid{grid-template-columns:repeat(var(--sdb-cols-mobile,1),minmax(0,1fr))}.billing-toggle{width:100%}.billing-toggle button{flex:1}.sdb-price-value strong{font-size:2.35rem}}
.sdb-block{margin-top:var(--sdb-mt-desktop,0);margin-bottom:var(--sdb-mb-desktop,0);min-height:var(--sdb-mh-desktop,0)}
@media(max-width:980px){.sdb-block{margin-top:var(--sdb-mt-tablet,var(--sdb-mt-desktop,0));margin-bottom:var(--sdb-mb-tablet,var(--sdb-mb-desktop,0));min-height:var(--sdb-mh-tablet,var(--sdb-mh-desktop,0))}}
@media(max-width:620px){.sdb-block{margin-top:var(--sdb-mt-mobile,var(--sdb-mt-tablet,0));margin-bottom:var(--sdb-mb-mobile,var(--sdb-mb-tablet,0));min-height:var(--sdb-mh-mobile,var(--sdb-mh-tablet,0))}}

/* =========================================================
   SD Builder 4.1 — recuperação visual e correções de layout
   ========================================================= */
main.sdb-custom-page{overflow:hidden;background:var(--sdb-body-bg,#FAF8FC)}
.sdb-block{padding-top:var(--sdb-pt-desktop,72px)!important;padding-bottom:var(--sdb-pb-desktop,72px)!important;margin-top:var(--sdb-mt-desktop,0)!important;margin-bottom:var(--sdb-mb-desktop,0)!important;min-height:var(--sdb-mh-desktop,0)!important}
.sdb-wrap{width:calc(100% - 40px)!important;max-width:var(--sdb-local-max,var(--max,1180px))!important;margin-left:auto!important;margin-right:auto!important}
.sdb-section-heading{max-width:820px}.sdb-section-heading h2{font-size:clamp(2.15rem,4.2vw,4rem)}

/* Cabeçalho e navegação */
body.admin-bar .topbar{top:32px}.sd-dynamic-header{box-shadow:0 10px 30px rgba(2,6,23,.18)}
.sd-dynamic-header .nav{width:calc(100% - 40px);max-width:var(--max,1180px);margin-inline:auto}
.sd-dynamic-header .brand img{max-height:48px;object-fit:contain}

/* Banners */
.sdb-banner{isolation:isolate}.sdb-banner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 86%)}
.sdb-banner-inner{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:56px}.sdb-banner-copy{min-width:0}.sdb-banner-copy h2{font-size:clamp(3rem,5.45vw,5.45rem);max-width:820px;text-wrap:balance}.sdb-banner-copy p{max-width:710px}.sdb-banner-media{padding:18px}.sdb-banner-media:after{content:"";position:absolute;inset:6px;border-radius:32px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);transform:rotate(1deg);z-index:0}.sdb-banner-media img{z-index:2!important;padding:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transform:rotate(.7deg)}
.sdb-banner-metric{position:relative;overflow:hidden}.sdb-banner-metric:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;bottom:-95px;background:rgba(255,255,255,.08)}
.sdb-banner-ai .sdb-banner-media{padding-top:70px}.sdb-banner-ai .sdb-ai-orbit{z-index:4;right:8%;top:3%}

/* Indicadores */
.sdb-stats.sdb-preset-band{background:#f4f7fd!important;border-top:1px solid #dde6f4!important;border-bottom:1px solid #dde6f4!important}
.sdb-stats.sdb-preset-band .sdb-stats-grid{gap:14px}
.sdb-stats.sdb-preset-band .sdb-stat-card{position:relative;padding:22px 20px 22px 58px;border:1px solid #dfe7f3;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(36,21,46,.055);text-align:left}
.sdb-stats.sdb-preset-band .sdb-stat-icon{position:absolute;left:20px;top:24px;color:#7438CC}.sdb-stats.sdb-preset-band .sdb-stat-card strong{font-size:1.35rem;color:#24152E}.sdb-stats.sdb-preset-band .sdb-stat-card p{color:#75697F}

/* Grades */
.sdb-content-grid{align-items:stretch}.sdb-grid-card{transition:.22s transform,.22s box-shadow,.22s border-color}.sdb-grid-card:hover{transform:translateY(-5px);border-color:#c4b5fd;box-shadow:0 24px 65px rgba(57,42,120,.12)}
.sdb-dark-grid .sdb-section-heading h2,.sdb-dark-grid .sdb-section-heading p{color:#fff}.sdb-dark-grid .sdb-section-heading p{opacity:.72}.sdb-dark-grid .sdb-grid-card{border-color:rgba(255,255,255,.1);box-shadow:none;color:#fff}.sdb-dark-grid .sdb-grid-card p{color:#b9c5d8}.sdb-dark-grid .sdb-grid-icon{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}

/* Chamada regional */
.sdb-regional-callout .sdb-cta-inner{border:1px solid #d9e4f3;background:linear-gradient(135deg,#fff,#f4f7ff 55%,#f6f1ff);color:#24152E;box-shadow:0 20px 60px rgba(36,21,46,.09)}
.sdb-regional-callout .sdb-kicker{background:#F3EEF8;border-color:#d6c6f9;color:#612CAF}.sdb-regional-callout .sdb-cta-copy p{color:#75697F;opacity:1}
.sdb-regional-callout .sdb-button-secondary{border-color:#E7DEEC;background:#fff;color:#24152E}

/* Galeria */
.sdb-showcase{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px}.sdb-showcase-tab{padding:19px}.sdb-showcase-screen{border:1px solid rgba(255,255,255,.1);padding:14px}.sdb-showcase-screen img{background:#fff}

/* Seções divididas */
.sdb-split{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr)!important;gap:58px!important;align-items:center!important}.sdb-split-copy{min-width:0}.sdb-split-copy h2{max-width:720px;text-wrap:balance}.sdb-split-copy .sdb-kicker{background:#eff6ff;border:1px solid #EEE5FA;color:#7438CC}.sdb-split-media{min-width:0;position:relative;padding:12px;border-radius:30px;background:#fff;border:1px solid #E7DEEC;box-shadow:0 24px 80px rgba(36,21,46,.14)}.sdb-split-media:before{content:"";position:absolute;inset:-12%;z-index:-1;background:radial-gradient(circle,rgba(116,56,204,.16),transparent 66%);filter:blur(18px)}.sdb-split-media img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;box-shadow:none!important}.sdb-split-item>span{box-shadow:0 8px 20px rgba(116,56,204,.13)}

/* Preços */
.sdb-pricing-grid{gap:20px}.sdb-price-card{overflow:hidden;transition:.22s transform,.22s box-shadow}.sdb-price-card:hover{transform:translateY(-6px);box-shadow:0 28px 80px rgba(36,21,46,.14)}.sdb-price-card.featured{transform:translateY(-10px);box-shadow:0 30px 90px rgba(116,56,204,.18)}.sdb-price-card:last-child{background:linear-gradient(180deg,#0e1530,#171b43 55%,#2e1764);border-color:rgba(167,139,250,.7);color:#fff}.sdb-price-card:last-child>p,.sdb-price-card:last-child li,.sdb-price-card:last-child .sdb-price-setup,.sdb-price-card:last-child .sdb-price-value,.sdb-price-card:last-child .sdb-price-value small{color:#d8deed!important}.sdb-price-card:last-child .sdb-price-value strong{color:#fff}.sdb-price-card:last-child .sdb-price-badge{background:#fef3c7;color:#92400e}

/* Processo e CTA */
.sdb-process-card{position:relative;overflow:hidden}.sdb-process-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-55px;bottom:-55px;background:#f3e8ff}.sdb-process-card>*{position:relative;z-index:1}.sdb-cta-inner{padding:44px 46px}.sdb-cta-copy h2{text-wrap:balance}

/* Mobile e tablet */
@media(max-width:980px){
 body.admin-bar .topbar{top:32px}
 .sdb-block{padding-top:var(--sdb-pt-tablet,var(--sdb-pt-desktop,64px))!important;padding-bottom:var(--sdb-pb-tablet,var(--sdb-pb-desktop,64px))!important}
 .sdb-banner-inner,.sdb-split{grid-template-columns:1fr!important;gap:36px!important}
 .sdb-banner-media{width:min(760px,100%);margin-inline:auto}.sdb-banner-copy h2{font-size:clamp(2.7rem,7vw,4.7rem)}
 .sdb-split-media{width:min(760px,100%);margin-inline:auto}.sdb-showcase{grid-template-columns:1fr}.sdb-showcase-screen{position:static}
 .sdb-price-card.featured{transform:none}
}
@media(max-width:782px){body.admin-bar .topbar{top:46px}}
@media(max-width:620px){
 .sdb-wrap{width:calc(100% - 28px)!important}
 .sdb-block{padding-top:var(--sdb-pt-mobile,var(--sdb-pt-tablet,52px))!important;padding-bottom:var(--sdb-pb-mobile,var(--sdb-pb-tablet,52px))!important}
 .sdb-banner-copy h2{font-size:2.65rem}.sdb-banner-copy p{font-size:1.02rem}.sdb-banner-media{padding:6px}.sdb-banner-ai .sdb-banner-media{padding-top:20px}.sdb-ai-orbit{position:relative!important;right:auto!important;top:auto!important;margin:0 auto 18px}
 .sdb-cta-inner{padding:28px 24px;display:block}.sdb-cta-inner .sdb-actions{margin-top:22px}.sdb-actions .sdb-button{width:100%}
 .sdb-split{gap:28px!important}.sdb-split-copy h2{font-size:2.25rem}.sdb-split-media{padding:8px;border-radius:22px}
}
