/* Reference 153ff16f, 948px design grid. Individual high-resolution photos.
 * All typography, navigation, content and interactions remain semantic HTML. */
body.op-exact.ds-redesign{--u:clamp(.9px,.1054852321vw,1.65px);--background:#070910;--surface:#0d1019;--border:#24223b;--text:#faf9ff;--muted:#c6c4dc;--link:#b29ad9;--primary:#7138ff;background:var(--background);font-family:'DM Sans',Arial,sans-serif;font-size:calc(10*var(--u));line-height:1.25;color:var(--text)}
html:has(body.op-exact){scrollbar-gutter:auto;scroll-behavior:smooth}
body.op-exact.ds-redesign .ds-main{padding:0;margin:0}
body.op-exact.ds-redesign .ds-flash-wrap:empty{display:none}
body.op-exact.ds-redesign :is(h1,h2,h3,p,figure,blockquote,ul,ol){margin:0}
body.op-exact.ds-redesign :is(h1,h2,h3){font-family:inherit;font-weight:700;letter-spacing:calc(-.65*var(--u));color:var(--text)}
body.op-exact.ds-redesign p{line-height:1.3;color:var(--muted)}
body.op-exact.ds-redesign p+p{margin-top:0}
body.op-exact.ds-redesign .opp-wrap{width:min(100%,calc(948*var(--u)));margin:0 auto;position:relative}
body.op-exact.ds-redesign [data-ambiente="sandbox"]{min-height:calc(28*var(--u));padding:calc(8*var(--u)) calc(35*var(--u));border:0;border-bottom:1px solid #2b234c;background:linear-gradient(110deg,#151226,#1a1733,#121222);color:#e5e0f7;font-size:calc(8*var(--u));line-height:1.4;border-radius:0!important}
body.op-exact.ds-redesign .rd-header{background:#090b12;border:0;position:relative;top:auto;z-index:20}
body.op-exact.ds-redesign .rd-header-row{width:calc(100% - 116*var(--u));max-width:calc(832*var(--u));min-height:calc(53*var(--u));gap:calc(17*var(--u));margin:auto}
body.op-exact.ds-redesign .rd-brand{gap:calc(5*var(--u));font-size:calc(16*var(--u));font-weight:700;letter-spacing:calc(-.55*var(--u))}
body.op-exact.ds-redesign .rd-brand img{width:calc(23*var(--u));height:calc(27*var(--u))}
body.op-exact.ds-redesign .rd-brand b{color:var(--link)}
body.op-exact.ds-redesign .rd-desktop-nav{display:flex;gap:calc(19*var(--u));flex:1;justify-content:center}
body.op-exact.ds-redesign .rd-desktop-nav a{font-size:calc(8*var(--u));padding:calc(12*var(--u)) 0;color:#e4e1ef;font-weight:400;box-shadow:none}
body.op-exact.ds-redesign .rd-account-actions{gap:calc(8*var(--u))}
body.op-exact.ds-redesign .rd-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:calc(30*var(--u));min-width:calc(60*var(--u));padding:calc(8*var(--u)) calc(15*var(--u));font-size:calc(8*var(--u));border:1px solid #483876;border-radius:calc(5*var(--u));color:var(--text)}
body.op-exact.ds-redesign .rd-header .rd-button{display:inline-flex;gap:calc(8*var(--u));font-size:calc(8*var(--u));min-height:calc(30*var(--u));padding:calc(8*var(--u)) calc(13*var(--u));border-radius:calc(5*var(--u));background:linear-gradient(110deg,#5b36ff,#803bff);white-space:nowrap}
body.op-exact.ds-redesign .rd-menu-toggle{display:none}
body.op-exact.ds-redesign .opp-kicker{text-transform:uppercase;letter-spacing:calc(1.5*var(--u));font-size:calc(8*var(--u));font-weight:700;color:var(--link);line-height:1.2}
body.op-exact.ds-redesign .opp-hero{min-height:calc(344*var(--u));padding:calc(13*var(--u)) calc(58*var(--u)) calc(25*var(--u));overflow:visible;isolation:isolate}
body.op-exact.ds-redesign .opp-hero-copy{width:calc(401*var(--u));position:relative;z-index:2}
body.op-exact.ds-redesign .opp-hero h1{font-size:calc(34.8*var(--u));line-height:1;letter-spacing:calc(-1.35*var(--u));margin:calc(9*var(--u)) 0 calc(15*var(--u));font-weight:750;white-space:nowrap}
body.op-exact.ds-redesign .opp-hero h1 span{display:block;color:var(--link)}
body.op-exact.ds-redesign .opp-lead{font-size:calc(12.4*var(--u));line-height:1.3;color:#eeedf6;margin-bottom:calc(21*var(--u));width:calc(395*var(--u))}
body.op-exact.ds-redesign .opp-actions{display:flex;align-items:center;gap:calc(16*var(--u))}
body.op-exact.ds-redesign .opp-button{min-height:calc(35*var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(9*var(--u));padding:calc(9*var(--u)) calc(19*var(--u));border-radius:calc(5*var(--u));border:1px solid #78688b;color:#fff;font-size:calc(10*var(--u));line-height:1.2;font-weight:700;white-space:nowrap;transition:background .15s,box-shadow .15s}
body.op-exact.ds-redesign .opp-primary{background:linear-gradient(105deg,#5634ff,#7d36ff);border-color:#7138ff;box-shadow:none}
body.op-exact.ds-redesign .opp-secondary{background:#090a12}
body.op-exact.ds-redesign .opp-button:hover{background:#241d32;color:white;box-shadow:none}
body.op-exact.ds-redesign .opp-primary:hover{background:#824bff;border-color:#824bff;color:#fff}
body.op-exact.ds-redesign .opp-button:active{background:#4d22b0}
body.op-exact.ds-redesign .opp-hero-facts{display:flex;gap:calc(18*var(--u));padding:0;margin-top:calc(25*var(--u));list-style:none;width:calc(399*var(--u))}
body.op-exact.ds-redesign .opp-hero-facts li{display:flex;align-items:center;gap:calc(8*var(--u));flex:1;min-width:0}
body.op-exact.ds-redesign .opp-hero-facts i{font-size:calc(16*var(--u));color:var(--link);flex:none}
body.op-exact.ds-redesign .opp-hero-facts li:nth-child(2) i{color:#eee}
body.op-exact.ds-redesign .opp-hero-facts span{font-size:calc(8*var(--u));line-height:1.2}
body.op-exact.ds-redesign .opp-hero-facts strong{display:block;font-weight:400}
body.op-exact.ds-redesign .opp-hero-facts small{display:block;font-size:inherit;color:#cbc6db}
body.op-exact.ds-redesign .opp-reference-hero{position:absolute;left:calc(443*var(--u));top:calc(-6*var(--u));width:calc(487*var(--u));height:calc(300*var(--u));z-index:0}
body.op-exact.ds-redesign .opp-reference-hero figcaption{position:absolute;top:calc(303*var(--u));left:calc(50*var(--u));font-size:calc(7*var(--u));color:#bba3d8}
body.op-exact.ds-redesign .opp-section{border-top:1px solid #1d1d2d;padding:calc(24*var(--u)) calc(27*var(--u))}
body.op-exact.ds-redesign .opp-section-head{margin-bottom:calc(22*var(--u));padding-inline:calc(31*var(--u));display:flex;align-items:flex-end;gap:calc(20*var(--u));justify-content:space-between}
body.op-exact.ds-redesign .opp-section h2{font-size:calc(25*var(--u));line-height:1.06;letter-spacing:calc(-.8*var(--u));margin-top:calc(6*var(--u));font-weight:750}
body.op-exact.ds-redesign .opp-section-head>div{flex:1;min-width:0}
body.op-exact.ds-redesign #aplicacoes .opp-section-head{padding-right:0;min-height:calc(40*var(--u))}
body.op-exact.ds-redesign #aplicacoes h2{white-space:nowrap}
body.op-exact.ds-redesign .opp-example-note{border:1px solid #30303d;background:#101019;border-radius:calc(6*var(--u));width:calc(292*var(--u));padding:calc(7*var(--u)) calc(9*var(--u));font-size:calc(8*var(--u));line-height:1.15;display:flex;gap:calc(9*var(--u));flex:none}
body.op-exact.ds-redesign .opp-example-note i{font-size:calc(14*var(--u));color:var(--link);align-self:center}
body.op-exact.ds-redesign .opp-applications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14*var(--u))}
body.op-exact.ds-redesign .opp-example{border:1px solid #292a36;border-radius:calc(8*var(--u));background:linear-gradient(120deg,#11141d,#0c0e17);padding:calc(7*var(--u));min-height:calc(162*var(--u));display:flex;flex-direction:column;overflow:hidden}
body.op-exact.ds-redesign .opp-example-main{display:grid;grid-template-columns:calc(76*var(--u)) minmax(0,1fr);gap:calc(8*var(--u));flex:1}
body.op-exact.ds-redesign .opp-example-main>div{padding:calc(7*var(--u)) calc(3*var(--u)) 0 0}
body.op-exact.ds-redesign .opp-example h3{font-size:calc(11.5*var(--u));line-height:1.14;letter-spacing:calc(-.25*var(--u));margin-bottom:calc(9*var(--u));font-weight:700}
body.op-exact.ds-redesign .opp-example blockquote{font-size:calc(9.4*var(--u));line-height:1.4;color:#d6cce8}
body.op-exact.ds-redesign .opp-art-desconto{width:calc(71*var(--u))}
body.op-exact.ds-redesign .opp-art-cafe{width:calc(75*var(--u))}
body.op-exact.ds-redesign .opp-art-retirada{width:calc(71*var(--u));height:calc(97*var(--u))}
body.op-exact.ds-redesign .opp-art-qr{height:calc(97*var(--u))}
body.op-exact.ds-redesign .opp-art-novo{height:calc(98*var(--u))}
body.op-exact.ds-redesign .opp-art-relogio{height:calc(98*var(--u))}
body.op-exact.ds-redesign .opp-objective{display:flex;align-items:center;gap:calc(9*var(--u));min-height:calc(38*var(--u));padding:calc(6*var(--u)) calc(4*var(--u)) calc(2*var(--u))}
body.op-exact.ds-redesign .opp-objective>i{display:grid;place-items:center;width:calc(29*var(--u));height:calc(30*var(--u));font-size:calc(19*var(--u));background:#1c1b29;border-radius:calc(6*var(--u));color:var(--link);flex:none}
body.op-exact.ds-redesign .opp-objective p{font-size:calc(9.2*var(--u));line-height:1.15;color:#d5cce9}
body.op-exact.ds-redesign .opp-objective strong{display:block;color:var(--link);font-size:calc(8.2*var(--u));font-weight:400;margin-bottom:calc(2*var(--u))}
body.op-exact.ds-redesign #recursos{padding-top:calc(22*var(--u));padding-bottom:calc(22*var(--u))}
body.op-exact.ds-redesign #recursos .opp-section-head{margin-bottom:calc(11*var(--u))}
body.op-exact.ds-redesign #recursos h2{white-space:nowrap;font-size:calc(24.5*var(--u))}
body.op-exact.ds-redesign .opp-resource-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;border:1px solid #34313f;border-radius:calc(7*var(--u));overflow:hidden;background:#0c0f18;color:#dad4ec;font-size:calc(9.7*var(--u));line-height:1.3}
body.op-exact.ds-redesign .opp-resource-table th,body.op-exact.ds-redesign .opp-resource-table td{border-bottom:1px solid #25213b;border-right:1px solid #25213b;padding:calc(7*var(--u)) calc(15*var(--u));vertical-align:middle;height:calc(33*var(--u))}
body.op-exact.ds-redesign .opp-resource-table thead th{height:calc(27*var(--u));color:#dcbcff;font-size:calc(10.5*var(--u));font-weight:500}
body.op-exact.ds-redesign .opp-resource-table th:first-child{width:19%}
body.op-exact.ds-redesign .opp-resource-table th:nth-child(2){width:42%}
body.op-exact.ds-redesign .opp-resource-table th:nth-child(3){width:39%}
body.op-exact.ds-redesign .opp-resource-table tbody th{font-size:calc(9.8*var(--u));font-weight:600;color:#f4f1fb;padding:calc(4*var(--u)) calc(12*var(--u));letter-spacing:calc(-.25*var(--u));white-space:nowrap}
body.op-exact.ds-redesign .opp-resource-table th i{display:inline-grid;place-items:center;width:calc(27*var(--u));height:calc(26*var(--u));font-size:calc(19*var(--u));border-radius:calc(5*var(--u));background:#1c1b29;color:var(--link);margin-right:calc(8*var(--u));vertical-align:middle}
body.op-exact.ds-redesign .opp-resource-table tr:last-child>*{border-bottom:0}
body.op-exact.ds-redesign .opp-resource-table tr>:last-child{border-right:0}
body.op-exact.ds-redesign .opp-ai-quota{display:block;font-size:calc(9.3*var(--u))}
body.op-exact.ds-redesign .opp-cache-note{display:block;border:1px solid #494055;border-radius:calc(4*var(--u));font-size:calc(8*var(--u));line-height:1.2;padding:calc(3*var(--u)) calc(5*var(--u));color:#c6a4f2;margin-top:calc(3*var(--u))}
body.op-exact.ds-redesign .opp-campaign{padding:calc(22*var(--u)) calc(35*var(--u));display:grid;grid-template-columns:calc(309*var(--u)) minmax(0,1fr);column-gap:calc(19*var(--u));align-items:start}
body.op-exact.ds-redesign .opp-campaign h2{font-size:calc(21*var(--u));margin-top:calc(7*var(--u));margin-bottom:calc(8*var(--u));max-width:calc(309*var(--u));letter-spacing:calc(-.8*var(--u))}
body.op-exact.ds-redesign .opp-campaign-intro>p:last-child{font-size:calc(10*var(--u))}
body.op-exact.ds-redesign .opp-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(17*var(--u))}
body.op-exact.ds-redesign .opp-timeline li{position:relative;min-height:calc(116*var(--u));padding:calc(5*var(--u));border:1px solid #302748;background:#0e0f1a;border-radius:calc(6*var(--u));display:flex;flex-direction:column;overflow:visible;container-type:inline-size}
body.op-exact.ds-redesign .opp-timeline li+li:before{content:'›';position:absolute;left:calc(-15*var(--u));top:calc(34*var(--u));font-size:calc(28*var(--u));line-height:1;color:var(--link)}
body.op-exact.ds-redesign .opp-timeline time{order:-1;height:calc(18*var(--u));font-size:calc(10*var(--u));color:#f3eaff;padding-left:calc(31*var(--u));position:relative}
body.op-exact.ds-redesign .opp-timeline time:before{content:'♫';position:absolute;left:0;top:calc(-2*var(--u));font-size:calc(15*var(--u));color:var(--link);background:#1c1b29;width:calc(22*var(--u));height:calc(21*var(--u));text-align:center;border-radius:calc(4*var(--u))}
body.op-exact.ds-redesign .opp-timeline .opp-art{--u:.892857143cqw;width:100%;height:auto;aspect-ratio:112/39;border-radius:3px}
body.op-exact.ds-redesign .opp-timeline h3{font-size:calc(10*var(--u));line-height:1.1;letter-spacing:calc(-.2*var(--u));margin-top:calc(4*var(--u))}
body.op-exact.ds-redesign .opp-timeline p{font-size:calc(9.2*var(--u));line-height:1.14;color:#d6cce9}
body.op-exact.ds-redesign .opp-campaign-note{grid-column:1/-1;font-size:calc(6.8*var(--u));line-height:1.2;margin-top:calc(1*var(--u));color:#bdb3d1}
body.op-exact.ds-redesign .opp-segments-section{padding:calc(18*var(--u)) calc(35*var(--u));display:grid;grid-template-columns:calc(246*var(--u)) minmax(0,1fr);gap:calc(16*var(--u));min-height:calc(101*var(--u));align-items:center}
body.op-exact.ds-redesign .opp-segments-intro h2{font-size:calc(22*var(--u));margin:calc(7*var(--u)) 0 calc(6*var(--u))}
body.op-exact.ds-redesign .opp-segments-intro p:last-child{font-size:calc(10*var(--u))}
body.op-exact.ds-redesign .opp-segments{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(6*var(--u))}
body.op-exact.ds-redesign .opp-segments>div{min-height:calc(69*var(--u));border:1px solid #302748;border-radius:calc(6*var(--u));background:linear-gradient(130deg,#10101c,#0b0d15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(11*var(--u))}
body.op-exact.ds-redesign .opp-segments i{font-size:calc(21*var(--u));color:var(--link)}
body.op-exact.ds-redesign .opp-segments svg{width:calc(23*var(--u));height:calc(23*var(--u));color:var(--link)}
body.op-exact.ds-redesign .opp-segments span{font-size:calc(9*var(--u));color:#ddd5ed}
body.op-exact.ds-redesign .opp-faq-layout{display:grid;grid-template-columns:calc(278*var(--u)) minmax(0,1fr);gap:calc(27*var(--u));padding:calc(20*var(--u)) calc(35*var(--u));min-height:calc(142*var(--u))}
body.op-exact.ds-redesign .opp-faq-layout h2{font-size:calc(22*var(--u));max-width:calc(260*var(--u));margin:calc(6*var(--u)) 0 calc(5*var(--u))}
body.op-exact.ds-redesign .opp-faq-layout>div>p:not(.opp-kicker){font-size:calc(9.5*var(--u));line-height:1.15}
body.op-exact.ds-redesign .opp-faq-layout .opp-button{min-height:calc(20*var(--u));font-size:calc(8*var(--u));padding:calc(4*var(--u)) calc(11*var(--u));margin-top:calc(6*var(--u));border-radius:calc(3*var(--u))}
body.op-exact.ds-redesign .opp-faqs details{border:1px solid #2a253e;border-radius:calc(5*var(--u));background:#0a0c14;margin-bottom:calc(1*var(--u))}
body.op-exact.ds-redesign .opp-faqs summary{min-height:calc(22*var(--u));padding:calc(4*var(--u)) calc(10*var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(10*var(--u));font-size:calc(9.7*var(--u));line-height:1.3;list-style:none;cursor:pointer}
body.op-exact.ds-redesign summary::-webkit-details-marker{display:none}
body.op-exact.ds-redesign .opp-faqs details[open] summary{color:#c19bff;border-bottom:1px solid #302644}
body.op-exact.ds-redesign details[open]>summary i{transform:rotate(180deg)}
body.op-exact.ds-redesign .opp-faqs details>p{padding:calc(10*var(--u));font-size:calc(10*var(--u));line-height:1.5}
body.op-exact.ds-redesign .opp-final-cta{min-height:calc(69*var(--u));padding:calc(16*var(--u)) calc(35*var(--u));border-block:1px solid #2a2245;background:radial-gradient(ellipse at 57% 70%,#25124b24,transparent 72%),#0c0b15;display:flex;align-items:center;gap:calc(13*var(--u))}
body.op-exact.ds-redesign .opp-final-cta>i{font-size:calc(23*var(--u));border:1px solid #78668b;border-radius:50%;width:calc(38*var(--u));height:calc(38*var(--u));display:grid;place-items:center;color:#c5aee2;box-shadow:none;flex:none}
body.op-exact.ds-redesign .opp-final-cta>div:not(.opp-actions){width:calc(401*var(--u))}
body.op-exact.ds-redesign .opp-final-cta h2{font-size:calc(23*var(--u));line-height:1.05;white-space:nowrap;letter-spacing:calc(-.75*var(--u));margin-bottom:calc(3*var(--u))}
body.op-exact.ds-redesign .opp-final-cta h2 span{color:var(--link)}
body.op-exact.ds-redesign .opp-final-cta p{font-size:calc(10.5*var(--u));max-width:calc(390*var(--u));line-height:1.15}
body.op-exact.ds-redesign .opp-final-cta .opp-actions{gap:calc(15*var(--u));margin-left:calc(1*var(--u))}
body.op-exact.ds-redesign .opp-final-cta .opp-button{min-height:calc(34*var(--u));padding:calc(9*var(--u)) calc(17*var(--u))}
body.op-exact.ds-redesign .opp-extra-details{margin:0 calc(35*var(--u));font-size:calc(8*var(--u));border-bottom:1px solid #252139;color:#c2b5db}
body.op-exact.ds-redesign .opp-extra-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:calc(17*var(--u));list-style:none}
body.op-exact.ds-redesign .opp-extra-details>div{padding:calc(12*var(--u)) 0;font-size:calc(11*var(--u));line-height:1.5;max-width:90ch}
body.op-exact.ds-redesign .opp-extra-details dt{color:#eee1ff;font-weight:700;margin-top:calc(12*var(--u))}
body.op-exact.ds-redesign .opp-extra-details dd{margin:calc(4*var(--u)) 0}
body.op-exact.ds-redesign .rd-footer{background:#070910;border:0;padding:calc(12*var(--u)) 0 calc(10*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid{width:calc(100% - 70*var(--u));max-width:calc(878*var(--u));margin:auto;display:grid;grid-template-columns:calc(208*var(--u)) repeat(3,1fr) calc(130*var(--u)) calc(96*var(--u));gap:calc(15*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid .rd-brand{font-size:calc(13*var(--u));margin-bottom:calc(6*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid .rd-brand img{width:calc(18*var(--u));height:calc(20*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid p{font-size:calc(8*var(--u));line-height:1.3;color:#c6bfd4;max-width:calc(190*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid h3{font-size:calc(8.5*var(--u));letter-spacing:0;font-weight:500;margin:calc(4*var(--u)) 0 calc(6*var(--u))}
body.op-exact.ds-redesign .opp-footer-grid ul{list-style:none;padding:0}
body.op-exact.ds-redesign .opp-footer-grid li{font-size:calc(8*var(--u));line-height:1.5}
body.op-exact.ds-redesign .opp-footer-grid li a{min-height:0;display:inline;padding:0;font:inherit;line-height:inherit}
body.op-exact.ds-redesign .opp-footer-grid li{margin:0;padding:0}
body.op-exact.ds-redesign .opp-footer-grid .rd-brand{min-height:0}
body.op-exact.ds-redesign .opp-footer-grid .rd-brand span{font-size:inherit}
body.op-exact.ds-redesign .rd-header .rd-account-actions>.opp-header-trial{display:inline-flex}
body.op-exact.ds-redesign .opp-footer-grid a:not(.rd-brand){color:#b47bff}
body.op-exact.ds-redesign .opp-footer-contacts{align-self:end}
body.op-exact.ds-redesign .opp-footer-contacts h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.op-exact.ds-redesign .opp-footer-contact-icons{display:flex;flex-wrap:wrap;gap:calc(9*var(--u));justify-content:flex-end}
body.op-exact.ds-redesign .opp-footer-contact-icons a{font-size:calc(12*var(--u));color:#ded8ef!important}
body.op-exact.ds-redesign .opp-footer-bottom{width:calc(100% - 70*var(--u));max-width:calc(878*var(--u));margin:calc(6*var(--u)) auto 0;display:flex;justify-content:space-between;font-size:calc(7*var(--u));color:#aaa1bf}
body.op-exact.ds-redesign .opp-footer-bottom i{color:#a25cff}
body.op-exact.ds-redesign :is(a,button,summary):focus-visible{outline:2px solid #d3b4ff;outline-offset:3px}
@media(min-width:1564px){body.op-exact.ds-redesign{--u:1.65px}}
@media(max-width:899px){
 body.op-exact.ds-redesign{--u:1px;font-size:14px}
 body.op-exact.ds-redesign .rd-header-row{width:calc(100% - 40px);min-height:70px;max-width:none}
 body.op-exact.ds-redesign .rd-brand{font-size:21px;gap:7px}
 body.op-exact.ds-redesign .rd-brand img{width:29px;height:33px}
 body.op-exact.ds-redesign .rd-desktop-nav{display:none}
 body.op-exact.ds-redesign .rd-menu-toggle{display:inline-flex;min-height:44px}
 body.op-exact.ds-redesign .rd-header .rd-button{font-size:12px;min-height:44px;padding:10px 12px}
 body.op-exact.ds-redesign .rd-account-link{font-size:13px;min-height:44px;padding:10px 13px}
 body.op-exact.ds-redesign [data-ambiente="sandbox"]{font-size:11px;padding:9px 20px;line-height:1.4}
 body.op-exact.ds-redesign .opp-hero{padding:30px 28px 15px;min-height:auto;display:grid;grid-template-columns:1fr;overflow:hidden}
 body.op-exact.ds-redesign .opp-hero-note{display:none}
 body.op-exact.ds-redesign .opp-hero-copy{width:100%;max-width:650px;margin:auto}
 body.op-exact.ds-redesign .opp-hero h1{font-size:42px;line-height:1.04;white-space:normal;max-width:650px;margin:12px 0 18px}
 body.op-exact.ds-redesign .opp-hero h1 span{display:inline}
 body.op-exact.ds-redesign .opp-lead{width:auto;max-width:620px;font-size:17px;line-height:1.45;margin-bottom:20px}
 body.op-exact.ds-redesign .opp-kicker{font-size:10px;line-height:1.3}
 body.op-exact.ds-redesign .opp-button{font-size:14px;min-height:46px;white-space:normal;padding:12px 16px}
 body.op-exact.ds-redesign .opp-hero-facts{width:auto;gap:16px;margin-top:20px}
 body.op-exact.ds-redesign .opp-hero-facts span{font-size:11px}
 body.op-exact.ds-redesign .opp-hero-facts i{font-size:21px}
 body.op-exact.ds-redesign .opp-reference-hero{position:relative;left:auto;top:auto;margin:24px auto 16px;--u:1.2px;width:calc(487*var(--u));height:calc(300*var(--u));max-width:100%}
 body.op-exact.ds-redesign .opp-section{padding:24px 24px}
 body.op-exact.ds-redesign .opp-section h2{font-size:28px;line-height:1.1;white-space:normal!important}
 body.op-exact.ds-redesign .opp-section-head{padding:0;display:block;margin-bottom:20px}
 body.op-exact.ds-redesign .opp-example-note{width:auto;font-size:12px;line-height:1.35;margin-top:14px;padding:10px}
 body.op-exact.ds-redesign .opp-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.op-exact.ds-redesign .opp-example{min-height:200px;padding:8px}
 body.op-exact.ds-redesign .opp-example-main{grid-template-columns:100px minmax(0,1fr);gap:10px}
 body.op-exact.ds-redesign .opp-example .opp-art{--u:1.3px}
 body.op-exact.ds-redesign .opp-example h3{font-size:16px;line-height:1.15}
 body.op-exact.ds-redesign .opp-example blockquote{font-size:13px;line-height:1.35}
 body.op-exact.ds-redesign .opp-objective{min-height:44px;gap:10px}
 body.op-exact.ds-redesign .opp-objective p{font-size:13px}
 body.op-exact.ds-redesign .opp-objective strong{font-size:11px}
 body.op-exact.ds-redesign #recursos{padding:24px}
 body.op-exact.ds-redesign .opp-resource-table{font-size:12px;table-layout:auto}
 body.op-exact.ds-redesign .opp-resource-table th,body.op-exact.ds-redesign .opp-resource-table td{padding:10px;font-size:12px}
 body.op-exact.ds-redesign .opp-resource-table tbody th{font-size:12px;padding:8px}
 body.op-exact.ds-redesign .opp-resource-table th i{display:block;margin:0 0 5px}
 body.op-exact.ds-redesign .opp-ai-quota{font-size:11px}
 body.op-exact.ds-redesign .opp-cache-note{font-size:10px}
 body.op-exact.ds-redesign .opp-campaign{display:block}
 body.op-exact.ds-redesign .opp-campaign h2{max-width:none;font-size:28px}
 body.op-exact.ds-redesign .opp-campaign-intro>p:last-child{font-size:14px;margin-bottom:20px}
 body.op-exact.ds-redesign .opp-timeline{gap:20px}
 body.op-exact.ds-redesign .opp-timeline li{min-height:160px;padding:7px}
 body.op-exact.ds-redesign .opp-timeline time{font-size:13px;height:23px}
 body.op-exact.ds-redesign .opp-timeline h3{font-size:13px;margin-top:6px}
 body.op-exact.ds-redesign .opp-timeline p{font-size:12px;line-height:1.3}
 body.op-exact.ds-redesign .opp-campaign-note{font-size:10px;margin-top:12px}
 body.op-exact.ds-redesign .opp-segments-section{display:block}
 body.op-exact.ds-redesign .opp-segments-intro p:last-child{font-size:14px;margin-bottom:16px}
 body.op-exact.ds-redesign .opp-segments{gap:8px}
 body.op-exact.ds-redesign .opp-segments>div{min-height:80px}
 body.op-exact.ds-redesign .opp-segments span{font-size:10px}
 body.op-exact.ds-redesign .opp-faq-layout{display:block}
 body.op-exact.ds-redesign .opp-faq-layout h2{max-width:none;font-size:28px}
 body.op-exact.ds-redesign .opp-faq-layout>div>p:not(.opp-kicker){font-size:14px;line-height:1.4}
 body.op-exact.ds-redesign .opp-faq-layout .opp-button{font-size:13px;min-height:44px;margin:12px 0 20px}
 body.op-exact.ds-redesign .opp-faqs summary{min-height:44px;padding:10px;font-size:14px}
 body.op-exact.ds-redesign .opp-faqs details>p{font-size:14px;line-height:1.5;padding:14px}
 body.op-exact.ds-redesign .opp-final-cta{padding:24px;flex-wrap:wrap;gap:15px}
 body.op-exact.ds-redesign .opp-final-cta:after{display:none}
 body.op-exact.ds-redesign .opp-final-cta>div:not(.opp-actions){width:calc(100% - 60px)}
 body.op-exact.ds-redesign .opp-final-cta h2{font-size:27px;white-space:normal}
 body.op-exact.ds-redesign .opp-final-cta p{font-size:14px;line-height:1.4;max-width:none}
 body.op-exact.ds-redesign .opp-final-cta .opp-actions{margin:0 0 0 51px}
 body.op-exact.ds-redesign .opp-extra-details{margin:0 24px;font-size:12px}
 body.op-exact.ds-redesign .opp-extra-details>summary{min-height:44px}
 body.op-exact.ds-redesign .opp-extra-details>div{font-size:14px;line-height:1.5}
 body.op-exact.ds-redesign .rd-footer{padding:24px 0}
 body.op-exact.ds-redesign .opp-footer-grid{width:calc(100% - 48px);max-width:none;grid-template-columns:repeat(4,1fr);gap:22px}
 body.op-exact.ds-redesign .opp-footer-grid>div:first-child{grid-column:1/-1}
 body.op-exact.ds-redesign .opp-footer-grid .rd-brand{font-size:20px}
 body.op-exact.ds-redesign .opp-footer-grid p{font-size:12px;max-width:340px}
 body.op-exact.ds-redesign .opp-footer-grid h3{font-size:14px;margin-bottom:10px}
 body.op-exact.ds-redesign .opp-footer-grid li{font-size:12px;line-height:1.7}
 body.op-exact.ds-redesign .opp-footer-contact-icons{justify-content:flex-start;gap:18px}
 body.op-exact.ds-redesign .opp-footer-contact-icons a{font-size:20px}
 body.op-exact.ds-redesign .opp-footer-bottom{width:calc(100% - 48px);font-size:10px;gap:20px;margin-top:20px}
}
@media(max-width:599px){
 body.op-exact.ds-redesign .rd-header-row{width:calc(100% - 32px);gap:10px;min-height:66px}
 body.op-exact.ds-redesign .rd-header .rd-account-actions>.opp-header-trial{display:none}
 body.op-exact.ds-redesign .rd-brand{font-size:18px}
 body.op-exact.ds-redesign .rd-brand img{width:24px;height:29px}
 body.op-exact.ds-redesign .rd-account-actions{gap:8px}
 body.op-exact.ds-redesign .rd-account-link{padding:8px;font-size:12px;min-width:auto}
 body.op-exact.ds-redesign .rd-menu-toggle{font-size:12px;padding:8px}
 body.op-exact.ds-redesign .opp-hero{padding:28px 20px 12px}
 body.op-exact.ds-redesign .opp-hero h1{font-size:36px;line-height:1.04;letter-spacing:-1.3px}
 body.op-exact.ds-redesign .opp-lead{font-size:16px;line-height:1.45}
 body.op-exact.ds-redesign .opp-actions{gap:10px;flex-wrap:wrap}
 body.op-exact.ds-redesign .opp-hero .opp-button{flex:1;min-width:140px;font-size:13px;gap:7px;padding:12px 8px}
 body.op-exact.ds-redesign .opp-hero .opp-actions{align-items:stretch}
 body.op-exact.ds-redesign .opp-hero-facts{gap:10px;flex-wrap:wrap}
 body.op-exact.ds-redesign .opp-hero-facts li{flex:1 1 95px;gap:7px}
 body.op-exact.ds-redesign .opp-hero-facts span{font-size:10px}
 body.op-exact.ds-redesign .opp-reference-hero{--u:calc((100vw - 40px)/487);margin-top:22px}
 body.op-exact.ds-redesign .opp-section{padding:26px 20px}
 body.op-exact.ds-redesign .opp-section h2{font-size:27px}
 body.op-exact.ds-redesign .opp-example-note{font-size:12px}
 body.op-exact.ds-redesign .opp-applications{grid-template-columns:1fr;gap:12px}
 body.op-exact.ds-redesign .opp-example{min-height:190px;padding:8px}
 body.op-exact.ds-redesign .opp-example-main{grid-template-columns:100px minmax(0,1fr);gap:12px}
 body.op-exact.ds-redesign .opp-example h3{font-size:17px;line-height:1.2}
 body.op-exact.ds-redesign .opp-example blockquote{font-size:14px;line-height:1.4}
 body.op-exact.ds-redesign .opp-objective p{font-size:13px}
 body.op-exact.ds-redesign #recursos{padding:26px 20px}
 body.op-exact.ds-redesign .opp-resource-table,body.op-exact.ds-redesign .opp-resource-table tbody,body.op-exact.ds-redesign .opp-resource-table tr,body.op-exact.ds-redesign .opp-resource-table td,body.op-exact.ds-redesign .opp-resource-table tbody th{display:block;width:100%!important}
 body.op-exact.ds-redesign .opp-resource-table thead{display:none}
 body.op-exact.ds-redesign .opp-resource-table tr{padding:10px;border-bottom:1px solid #302644}
 body.op-exact.ds-redesign .opp-resource-table tr:last-child{border-bottom:0}
 body.op-exact.ds-redesign .opp-resource-table tbody th{font-size:16px;border:0;padding:4px 0 12px;height:auto}
 body.op-exact.ds-redesign .opp-resource-table th i{display:inline-grid;margin:0 8px 0 0}
 body.op-exact.ds-redesign .opp-resource-table td{border:0;padding:8px 0;height:auto;font-size:14px;line-height:1.4}
 body.op-exact.ds-redesign .opp-resource-table td:before{content:attr(data-label);display:block;color:#b97bff;font-size:12px;margin-bottom:4px}
 body.op-exact.ds-redesign .opp-ai-quota{font-size:13px}
 body.op-exact.ds-redesign .opp-cache-note{font-size:12px;padding:6px}
 body.op-exact.ds-redesign .opp-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 body.op-exact.ds-redesign .opp-timeline li{min-height:175px;padding:8px}
 body.op-exact.ds-redesign .opp-timeline .opp-art{--u:.892857143cqw;width:100%;height:auto}
 body.op-exact.ds-redesign .opp-timeline li:nth-child(3):before{display:none}
 body.op-exact.ds-redesign .opp-timeline h3{font-size:15px}
 body.op-exact.ds-redesign .opp-timeline p{font-size:13px}
 body.op-exact.ds-redesign .opp-segments{grid-template-columns:repeat(4,1fr);gap:8px}
 body.op-exact.ds-redesign .opp-segments span{font-size:11px}
 body.op-exact.ds-redesign .opp-final-cta{padding:25px 20px}
 body.op-exact.ds-redesign .opp-final-cta>i{width:36px;height:36px;font-size:23px}
 body.op-exact.ds-redesign .opp-final-cta>div:not(.opp-actions){width:calc(100% - 52px)}
 body.op-exact.ds-redesign .opp-final-cta h2{font-size:25px}
 body.op-exact.ds-redesign .opp-final-cta .opp-actions{margin:0;width:100%;gap:10px}
 body.op-exact.ds-redesign .opp-final-cta .opp-button{flex:1;font-size:13px;padding:12px 8px}
 body.op-exact.ds-redesign .opp-extra-details{margin:0 20px}
 body.op-exact.ds-redesign .opp-footer-grid{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 body.op-exact.ds-redesign .opp-footer-grid li a{display:inline-flex;align-items:center;min-height:36px;font-size:13px}
 body.op-exact.ds-redesign .opp-footer-grid h3{font-size:15px}
 body.op-exact.ds-redesign .opp-footer-contacts{grid-column:1/-1}
 body.op-exact.ds-redesign .opp-footer-bottom{width:calc(100% - 40px);flex-direction:column;gap:10px;font-size:11px}
 body.op-exact.ds-redesign .opp-footer-contact-icons{justify-content:flex-start;gap:14px}
 body.op-exact.ds-redesign .opp-footer-contact-icons a{font-size:20px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #302644;border-radius:6px}
}
@media(prefers-reduced-motion:reduce){html:has(body.op-exact){scroll-behavior:auto}body.op-exact.ds-redesign *{transition:none!important}}
@media(forced-colors:active){body.op-exact.ds-redesign :is(.opp-example,.opp-resource-table,.opp-timeline li,.opp-segments>div,.opp-faqs details,.opp-button){border:1px solid CanvasText}}

/* Quality correction: originals as individual images; UI rendered as native HTML. */
body.op-exact.ds-redesign .opp-art{display:block;position:relative;overflow:hidden;width:calc(76*var(--u));height:calc(101*var(--u));flex:none;border-radius:calc(5*var(--u));background:#101017}
body.op-exact.ds-redesign .opp-art img,body.op-exact.ds-redesign .opp-demo-tile>span img{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1}
body.op-exact.ds-redesign .opp-art-cafe img{object-position:20% 65%}
body.op-exact.ds-redesign .opp-art-relogio img{object-position:50% 58%}
body.op-exact.ds-redesign .opp-phone-qr{position:absolute;left:51%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34%;aspect-ratio:1;background:white;color:#080808;font-size:calc(25*var(--u));line-height:1}
body.op-exact.ds-redesign .opp-timeline .opp-art img{object-position:50% 65%}
body.op-exact.ds-redesign .opp-timeline .opp-art-qr{display:grid;place-items:center;background:radial-gradient(ellipse at 80% 80%,#6a3e22,#151016 70%)}
body.op-exact.ds-redesign .opp-timeline-qr{display:grid;place-items:center;background:white;color:#070707;font-size:calc(32*var(--u));width:calc(37*var(--u));height:calc(37*var(--u));line-height:1;padding:calc(2*var(--u))}
body.op-exact.ds-redesign .opp-reference-hero:before{content:'';position:absolute;inset:calc(-10*var(--u));background:radial-gradient(ellipse at 57% 48%,#6c20ff20,transparent 68%);filter:blur(calc(10*var(--u)));z-index:-1;pointer-events:none}
body.op-exact.ds-redesign .opp-reference-hero:after{content:'';position:absolute;left:calc(12*var(--u));top:calc(90*var(--u));width:calc(465*var(--u));height:calc(164*var(--u));border:calc(1.4*var(--u)) solid #8735ec22;border-radius:50%;transform:rotate(-18deg);box-shadow:none;z-index:-1;pointer-events:none}
body.op-exact.ds-redesign .opp-demo-window{position:absolute;left:calc(32*var(--u));top:calc(11*var(--u));width:calc(420*var(--u));height:calc(234*var(--u));border:1px solid #40364f;border-radius:calc(8*var(--u));background:linear-gradient(145deg,#10101e,#0b0b14);box-shadow:0 calc(14*var(--u)) calc(26*var(--u)) #0006;transform:perspective(800px) rotateY(-3deg) rotateZ(-1.5deg);overflow:hidden}
body.op-exact.ds-redesign .opp-demo-title{height:calc(25*var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(10*var(--u));font-size:calc(8*var(--u));color:#d6c9ed}
body.op-exact.ds-redesign .opp-demo-title>span:last-child{display:flex;align-items:center;gap:calc(10*var(--u));font-size:calc(11*var(--u));color:#9f8abd}
body.op-exact.ds-redesign .opp-demo-layout{display:grid;grid-template-columns:calc(80*var(--u)) 1fr;gap:calc(8*var(--u));padding:0 calc(9*var(--u));height:calc(205*var(--u))}
body.op-exact.ds-redesign .opp-demo-sidebar{border:1px solid #29233e;border-radius:calc(4*var(--u));padding:calc(5*var(--u)) calc(3*var(--u));color:#d1c6e9;font-size:calc(7.2*var(--u));display:flex;flex-direction:column;gap:calc(1*var(--u))}
body.op-exact.ds-redesign .opp-demo-sidebar>span{min-height:calc(23*var(--u));display:flex;align-items:center;gap:calc(7*var(--u));padding:calc(5*var(--u)) calc(4*var(--u));line-height:1}
body.op-exact.ds-redesign .opp-demo-sidebar i{font-size:calc(11*var(--u))}
body.op-exact.ds-redesign .opp-demo-selected{background:#28203f;border-radius:calc(3*var(--u));color:#eee2ff}
body.op-exact.ds-redesign .opp-demo-content{min-width:0}
body.op-exact.ds-redesign .opp-demo-live{display:grid;grid-template-columns:1fr calc(89*var(--u));gap:calc(7*var(--u));font-size:calc(8*var(--u));margin-bottom:calc(7*var(--u))}
body.op-exact.ds-redesign .opp-demo-live>div{min-height:calc(64*var(--u));border:1px solid #302740;border-radius:calc(4*var(--u));background:#141321;padding:calc(7*var(--u)) calc(8*var(--u))}
body.op-exact.ds-redesign .opp-demo-live strong{display:block;font-size:calc(9*var(--u));font-weight:500;color:#f0eafa;white-space:nowrap}
body.op-exact.ds-redesign .opp-demo-live strong>b{display:inline-block;width:calc(6*var(--u));height:calc(6*var(--u));border-radius:50%;background:#50e290;box-shadow:0 0 7px #4bdb9255;margin-right:calc(5*var(--u))}
body.op-exact.ds-redesign .opp-demo-live span{display:block;margin:calc(6*var(--u)) 0 calc(4*var(--u));color:#e2d4f5}
body.op-exact.ds-redesign .opp-demo-live small{display:block;font-size:calc(7*var(--u));color:#9f91bb;white-space:nowrap}
body.op-exact.ds-redesign .opp-demo-live em{display:inline-block;width:calc(76*var(--u));height:calc(3*var(--u));background:#463052;border-radius:4px;vertical-align:middle;margin:0 calc(5*var(--u))}
body.op-exact.ds-redesign .opp-demo-live em i{display:block;width:80%;height:100%;background:#b672ff;border-radius:4px;position:relative}
body.op-exact.ds-redesign .opp-demo-live em i:after{content:'';position:absolute;right:0;top:calc(-1*var(--u));width:calc(5*var(--u));height:calc(5*var(--u));border-radius:50%;background:white}
body.op-exact.ds-redesign .opp-demo-clock strong{font-size:calc(17*var(--u));font-weight:400;margin-top:calc(3*var(--u));letter-spacing:calc(-.5*var(--u))}
body.op-exact.ds-redesign .opp-demo-schedule{border:1px solid #302740;border-radius:calc(5*var(--u));padding:calc(7*var(--u));background:#10111b;font-size:calc(7.5*var(--u));color:#d8cfe9}
body.op-exact.ds-redesign .opp-demo-schedule>span{display:block;font-size:calc(8*var(--u));margin-bottom:calc(5*var(--u));color:#b1a1c6}
body.op-exact.ds-redesign .opp-demo-schedule>div{display:flex;align-items:center;gap:calc(7*var(--u));min-height:calc(26*var(--u));border:1px solid #302740;border-radius:calc(4*var(--u));padding:calc(4*var(--u)) calc(6*var(--u));margin-bottom:calc(3*var(--u))}
body.op-exact.ds-redesign .opp-demo-schedule time{font-size:calc(9*var(--u));width:calc(29*var(--u));flex:none}
body.op-exact.ds-redesign .opp-demo-schedule div>span{flex:1;min-width:0;white-space:nowrap}
body.op-exact.ds-redesign .opp-demo-schedule small{font-size:calc(6.5*var(--u));border:1px solid #196040;border-radius:calc(3*var(--u));padding:calc(2*var(--u)) calc(4*var(--u));color:#66c295;background:#0e2d21;white-space:nowrap}
body.op-exact.ds-redesign .opp-demo-schedule div:nth-of-type(2) small{background:#241339;border-color:#69308b;color:#b781ec}
body.op-exact.ds-redesign .opp-demo-schedule div:nth-of-type(3) small{background:#30220e;border-color:#704e19;color:#d4a14b}
body.op-exact.ds-redesign .opp-demo-schedule div:nth-of-type(4) small{background:#101e36;border-color:#244776;color:#7e9fd7}
body.op-exact.ds-redesign .opp-demo-tiles{position:absolute;left:0;top:calc(216*var(--u));width:calc(461*var(--u));display:grid;grid-template-columns:calc(129*var(--u)) calc(143*var(--u)) 1fr;gap:calc(8*var(--u))}
body.op-exact.ds-redesign .opp-demo-tile{min-height:calc(77*var(--u));border:1px solid #4b405a;border-radius:calc(6*var(--u));background:linear-gradient(110deg,#171020,#0a0b14);box-shadow:none;display:flex;align-items:center;overflow:hidden;gap:calc(7*var(--u));padding:calc(5*var(--u));color:#f5ecff}
body.op-exact.ds-redesign .opp-demo-tile>span{display:block;align-self:stretch;flex:0 0 47%;min-width:0;position:relative;overflow:hidden;border-radius:calc(4*var(--u))}
body.op-exact.ds-redesign .opp-demo-tile>div{position:relative;min-width:0}
body.op-exact.ds-redesign .opp-demo-tile strong{display:block;font-size:calc(10*var(--u));line-height:1.1;font-weight:700;letter-spacing:calc(-.2*var(--u))}
body.op-exact.ds-redesign .opp-demo-tile small{display:block;font-size:calc(7*var(--u));line-height:1.15;margin-top:calc(5*var(--u));color:#d3bedf}
body.op-exact.ds-redesign .opp-demo-tile b{display:block;color:#c8a9ed;font-size:calc(13*var(--u));line-height:1.2;margin-top:calc(3*var(--u))}
body.op-exact.ds-redesign .opp-demo-tile:nth-child(2)>span img{object-position:18% 65%}
body.op-exact.ds-redesign .opp-demo-qr>i{display:block;background:#fff;color:#070707;padding:calc(3*var(--u));font-size:calc(43*var(--u));line-height:1;flex:none}
body.op-exact.ds-redesign .opp-hero-note{position:absolute;right:calc(28*var(--u));bottom:calc(12*var(--u));width:calc(110*var(--u));color:#a18cb9;font-family:'Segoe Print','Comic Sans MS',cursive;font-size:calc(10.5*var(--u));font-style:italic;line-height:1.4;transform:rotate(-4deg);transform-origin:left bottom;z-index:3;pointer-events:none}
body.op-exact.ds-redesign .opp-final-cta:after{content:'Sua loja, sempre\A bem informada ↴';white-space:pre;position:absolute;left:calc(827*var(--u));top:calc(16*var(--u));color:#a18cb9;font-family:'Segoe Print','Comic Sans MS',cursive;font-size:calc(10*var(--u));font-style:italic;line-height:1.25;transform:rotate(-8deg);pointer-events:none}
