:root{--bg:#070410;--purple:#a238f5;--pink:#ed39f4;--cyan:#07dbea;--text:#fbf9ff;--muted:#aaa3bd;--line:rgba(179,89,255,.27)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1640px;margin:0 auto;padding-left:38px;padding-right:38px}.ambient{position:absolute;pointer-events:none;filter:blur(80px);z-index:-1}.ambient-one{width:600px;height:500px;top:0;left:-390px;background:rgba(127,48,253,.27)}.ambient-two{width:650px;height:600px;top:70px;right:-370px;background:rgba(102,32,255,.23)}.gridbg{position:absolute;top:0;left:0;right:0;height:1030px;pointer-events:none;z-index:-1;opacity:.35;background-image:linear-gradient(to right,rgba(124,50,254,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(124,50,254,.12) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(#000,transparent)}.topbar{max-width:1600px;height:76px;margin:14px auto 26px;padding:0 30px;border:1px solid var(--line);background:rgba(14,10,30,.8);border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:22px;backdrop-filter:blur(20px);box-shadow:0 8px 35px #0005}.wordmark{display:flex;align-items:center;gap:14px;white-space:nowrap}.wordmark b{font-family:'Space Grotesk',sans-serif;font-size:37px;letter-spacing:-4px;line-height:1}.wordmark b span,.footer-logo span{color:#ba48fe;text-shadow:0 0 18px #9e1dff}.wordmark small{font-size:9px;letter-spacing:3px;font-weight:800}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,35px)}.nav a{font-size:13px;color:#c7c0d3;transition:color .2s}.nav a:hover,.nav a.active{color:white}.nav a.active{position:relative}.nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:-13px;height:2px;background:#d249ff;box-shadow:0 0 12px #d249ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;min-height:49px;padding:0 24px;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px)}.btn span{font-size:20px}.primary{background:linear-gradient(110deg,#a000ec,#7a15f8 55%,#de29fa);border:1px solid #e06afa;color:white;box-shadow:0 0 10px #a217f9,0 0 25px #9226fc66}.primary:hover{box-shadow:0 0 25px #b821ff}.outline{background:rgba(11,8,25,.83);border:1px solid #8733b8;box-shadow:inset 0 0 20px #5a147126}.outline:hover{border-color:#ce64ff}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(680px,1.65fr);align-items:center;min-height:510px;gap:20px;padding-top:20px}.hero-copy{z-index:3}.eyebrow{color:#df63fa;font-weight:800;font-size:11px;letter-spacing:3.4px}.eyebrow i{font-style:normal;padding:0 4px;color:var(--cyan)}h1,h2,p{margin-top:0}h1{font-size:clamp(41px,4vw,67px);line-height:1.035;letter-spacing:-3px;font-weight:900;margin:21px 0}h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,#cc58fb,#ff37cb);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:15px;line-height:1.65;color:#dad5e7;max-width:550px;margin-bottom:27px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-display{position:relative;height:520px;display:flex;align-items:center;min-width:0}.dashboard{position:relative;width:76%;height:405px;z-index:1;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);background:linear-gradient(145deg,#171039,#0b0922 70%);border-radius:17px;padding:13px;border:2px solid #a13aff;box-shadow:0 0 11px #b34aff,0 0 38px #8b20ff69,inset 0 0 40px #5c13da44}.dash-head{height:46px;display:flex;align-items:center;gap:13px}.dash-head img{width:109px;height:42px;object-fit:contain}.fake-search{border:1px solid #352657;background:#191336;border-radius:8px;color:#8d80ad;font-size:10px;padding:11px;flex:1;white-space:nowrap;overflow:hidden}.dash-actions{font-size:14px;color:#d0c5de}.dash-content{display:flex;gap:12px;height:calc(100% - 51px)}.dash-sidebar{width:116px;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.dash-sidebar span,.dash-sidebar b{font-size:10px;padding:9px 7px;border-radius:5px;color:#b8b2d0;font-weight:500}.dash-sidebar b{background:#5215b3;color:white}.dash-main{flex:1;min-width:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.kpis>div,.chart-panel,.bottom-kpis>div{background:#151234;border:1px solid #2c2152;border-radius:9px;padding:12px 8px}.kpis small{color:#a8a5c4;font-size:9px;display:block}.kpis strong{font-size:14px;white-space:nowrap;display:block;margin:5px 0}.kpis em{font-size:9px;font-style:normal;color:#38e6a2}.charts{display:grid;grid-template-columns:1.5fr 1fr;gap:7px;margin-top:8px}.chart-panel{height:172px;padding:10px}.chart-title{font-size:11px;font-weight:700;display:flex;justify-content:space-between}.chart-title small{font-weight:400;font-size:8px;color:#c298ea}.chart-panel svg{width:100%;height:125px}.months{text-align:center;color:#777297;font-size:8px}.channels{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:2px}.channels .chart-title{font-size:10px}.donut{width:60px;height:60px;border-radius:50%;background:conic-gradient(#11d9e8 0 38%,#db42f2 38% 62%,#9255ff 62% 80%,#5363bd 80% 100%);position:relative;margin:8px 0}.donut:after{content:'';position:absolute;inset:15px;background:#151234;border-radius:50%}.channels p{width:100%;font-size:8px;margin:0;color:#c7bbdb}.channels b{float:right}.channels i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:5px}.channels .pink{background:#db42f2}.channels .purple{background:#9255ff}.channels .indigo{background:#5363bd}.bottom-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px}.bottom-kpis>div{font-size:14px;padding:8px}.bottom-kpis small{display:block;font-size:8px;color:#aaa0c7;margin:2px 0}.bottom-kpis b{font-size:14px}.bottom-kpis .online{color:#39ed9b}.demo-note{position:absolute;bottom:-26px;left:0;font-size:10px;color:#8c7aa8}.founder{width:36%;height:520px;position:absolute;right:-3%;bottom:-19px;z-index:2;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.founder>img{position:relative;z-index:2;height:96%;width:100%;object-fit:contain;object-position:bottom}.seven{position:absolute;right:4%;top:-100px;font-size:560px;font-weight:900;color:#b127ff1c;line-height:1;text-shadow:0 0 70px #963afa;transform:skew(-9deg)}.founder-tag{position:absolute;right:3%;bottom:16px;z-index:3;font-size:10px;font-weight:800;letter-spacing:2px;text-shadow:0 2px 15px #000}.founder-tag span{color:#ec8aff}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.feature{border:1px solid #6925aa;border-radius:13px;background:linear-gradient(110deg,#160a33,#0e0b23);padding:14px 17px;display:flex;gap:14px;align-items:center}.feature>span{display:grid;place-items:center;color:#e55bff;font-size:30px;width:46px;height:46px;min-width:46px;border:1px solid #5b22a3;border-radius:10px;text-shadow:0 0 14px #d636ff}.feature b,.feature small{display:block}.feature b{font-size:15px}.feature small{font-size:11px;color:#beb4d3;margin-top:4px}.glass{background:linear-gradient(125deg,#100b26f2,#070916f2);border:1px solid #6523a4;border-radius:20px;overflow:hidden;box-shadow:0 0 25px #5412b31b}.editorial{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:18px}.office{display:flex;min-height:260px}.office>img{width:54%;object-fit:cover;object-position:center}.office>div{padding:25px 24px}.editorial h2{font-size:clamp(19px,2vw,29px);line-height:1.14;margin:15px 0}.editorial p:not(.eyebrow){font-size:12px;line-height:1.6;color:#c0b8d2}.small{font-size:11px;min-height:39px;padding:0 13px;margin-top:4px}.brazil{padding:25px 25px 15px;display:flex;align-items:center;position:relative}.brazil>div:first-child{z-index:1;max-width:66%}.brazil .eyebrow{font-size:9px}.orb{position:absolute!important;right:-115px;top:0;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle at 35% 40%,#b54cff70,transparent 40%),radial-gradient(circle at center,#25115e 10%,#030512 63%);border:1px solid #b645ff;box-shadow:0 0 35px #9b3bff,inset 0 0 60px #5c1cfa;display:grid;place-items:center;opacity:.87}.orb:before,.orb:after{content:'';position:absolute;inset:30px;border:1px dashed #b54cff88;border-radius:50%;transform:rotate(40deg) scaleX(.65)}.orb:after{transform:rotate(-40deg) scaleX(.65)}.orb span{font-size:130px;color:#d567fa;text-shadow:0 0 45px #e24fff}.mini-values{display:flex;gap:15px;margin-top:25px;font-size:10px;color:#e2d8ef}.ecosystem{display:flex;align-items:center;gap:28px;margin-top:18px;min-height:160px;padding-top:12px;padding-bottom:12px}.ecosystem-intro{width:170px;flex-shrink:0;border-right:1px solid #423158;padding-right:20px}.ecosystem-intro .eyebrow{font-size:10px;line-height:1.8}.ecosystem-intro p:last-child{font-size:12px;color:#c4b9d7;line-height:1.6}.brands{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;flex:1}.brands>div{height:110px;border-right:1px solid #342845;display:flex;align-items:center;justify-content:center}.brands>div:last-child{border:0}.brands img{max-width:100%;max-height:108px;object-fit:contain}.textbrand{flex-direction:column;gap:5px;font-size:34px;color:#e4c5ff}.textbrand strong{font-size:13px;color:white;text-align:center}.textbrand small{font-size:7px;letter-spacing:1px;text-align:center;color:#e06aff}.textbrand.gold,.textbrand.gold strong{color:#efc55e}.textbrand.gold small{color:#dfb75a}.contact{text-align:center;padding-top:120px;padding-bottom:130px}.contact h2{font-size:clamp(32px,4vw,58px);line-height:1.1;margin:18px 0}.contact>p:not(.eyebrow){color:#b6adc9;font-size:15px;max-width:600px;margin:0 auto 28px;line-height:1.7}.contact-actions{display:flex;justify-content:center;gap:12px}.footer{border-top:1px solid #302240;padding-top:35px;padding-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-logo{font-size:28px;font-weight:900;letter-spacing:-3px}.footer p,.footer small{font-size:11px;color:#958ba8}.legal{display:flex;gap:18px;font-size:12px;color:#b1a6c7}.legal a:hover{color:#e8a5ff}
@media(max-width:1200px){.topbar{margin:12px 14px;padding:0 16px}.top-cta{display:none}.hero{grid-template-columns:1fr;min-height:unset}.hero-copy{max-width:760px}.hero-display{width:100%;max-width:930px;margin:auto}.founder{right:0}.dashboard{width:78%}.editorial{grid-template-columns:1fr}.ecosystem{flex-direction:column;align-items:stretch}.ecosystem-intro{width:auto;border-right:0;border-bottom:1px solid #423158}.brands{width:100%}}@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.topbar{height:66px;margin:8px 10px 30px}.wordmark b{font-size:30px}.wordmark small{font-size:7px;letter-spacing:1.5px}.menu-toggle{display:block;border:1px solid #6e3998;border-radius:9px;background:#16092d;color:white;font-size:23px;line-height:1;padding:8px 12px}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#10091feF;padding:20px;border:1px solid #793db7;border-radius:14px;z-index:10;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px #0009}.nav.open{display:flex}.nav a{font-size:16px;padding:6px}.nav a.active:after{display:none}.hero{padding-top:0;gap:2px}.eyebrow{font-size:9px;letter-spacing:1.8px}h1{font-size:clamp(35px,9vw,54px);letter-spacing:-1.9px}.lead{font-size:14px}.hero-buttons .btn{flex:1;padding:0 13px;font-size:12px;gap:5px}.hero-display{height:340px;overflow:hidden}.dashboard{width:88%;height:290px;transform:scale(.84);transform-origin:left center;margin-left:0;padding:9px}.dash-head{height:34px}.dash-head img{width:70px;height:29px}.fake-search{font-size:6px;padding:7px}.dash-content{height:calc(100% - 35px);gap:4px}.dash-sidebar{width:75px}.dash-sidebar span,.dash-sidebar b{font-size:6px;padding:6px 3px}.kpis{gap:3px}.kpis>div,.chart-panel,.bottom-kpis>div{padding:5px 4px}.kpis strong{font-size:9px}.kpis small,.kpis em{font-size:6px}.charts{gap:4px;margin-top:5px}.chart-panel{height:132px}.chart-title{font-size:7px}.chart-panel svg{height:92px}.donut{width:43px;height:43px}.donut:after{inset:12px}.channels p{font-size:6px}.bottom-kpis{gap:4px;margin-top:5px}.bottom-kpis small{font-size:6px}.bottom-kpis b{font-size:9px}.demo-note{display:none}.founder{height:335px;width:44%;right:-7%;bottom:-3px}.founder>img{height:90%}.seven{font-size:330px;top:-32px}.founder-tag{font-size:6px;right:16%;bottom:1px}.features{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.feature{padding:9px;gap:8px}.feature>span{font-size:20px;width:34px;height:34px;min-width:34px}.feature b{font-size:11px}.feature small{font-size:9px}.office{flex-direction:column}.office>img{width:100%;height:190px}.office>div{padding:20px}.brazil>div:first-child{max-width:85%}.orb{right:-200px;opacity:.3}.mini-values{flex-wrap:wrap}.ecosystem{margin-top:14px;padding-top:20px}.brands{grid-template-columns:repeat(3,1fr)}.brands>div{height:90px}.brands img{max-height:90px}.contact{padding-top:85px;padding-bottom:85px}.contact-actions{flex-wrap:wrap}.footer{justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* V2: logos oficiais, história e contato */
.brand-item {min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;transition:filter .2s,transform .2s}
a.brand-item:hover{filter:drop-shadow(0 0 10px #a64cfa);transform:translateY(-3px)}
.brands .brand-item img{max-width:95%;max-height:105px;object-fit:contain}
.brands .brand-zen img{max-height:76px}
.brand-zen strong{font-size:11px;letter-spacing:.08em;color:#d9c7ec;text-align:center;font-weight:600}
.history{padding-top:95px}
.history-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);min-height:380px;align-items:center}
.history-inner>div:first-child{padding:42px clamp(20px,5vw,75px)}
.history h2{font-size:clamp(28px,3.2vw,48px);line-height:1.15;margin:16px 0}.history h2 em{color:#d44cff;font-style:normal}
.history p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c6bdd6;max-width:790px}
.history .btn{margin-top:12px}
.history-photo{height:380px;align-self:end;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;position:relative}
.history-photo:before{content:'';position:absolute;inset:20% 10% 0;background:radial-gradient(ellipse,#9a25d85e,transparent 66%)}
.history-photo img{height:100%;max-width:100%;object-fit:contain;position:relative}
.socials{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600}
.socials a:hover{color:#e783ff}
@media(max-width:1000px){.nav{gap:12px}.nav a{font-size:11px}.brands{grid-template-columns:repeat(3,1fr)}.history-inner{grid-template-columns:1fr 250px}}
@media(max-width:700px){.history{padding-top:65px}.history-inner{grid-template-columns:1fr}.history-inner>div:first-child{padding:24px}.history-photo{height:240px}.history p:not(.eyebrow){font-size:13px}.socials{justify-content:center}}

/* V3: imagem invertida para apontar para CRM7, posicionado à esquerda */
.founder>img{transform:scaleX(-1);transform-origin:center;}
/* Conteúdo institucional restaurado do texto fornecido */
.about,.services,.values,.portfolio{padding-top:80px;padding-bottom:10px}
.about{display:grid;grid-template-columns:1.45fr .75fr;gap:30px;align-items:center}
.about h2,.services h2,.values h2,.portfolio h2{font-size:clamp(30px,3.2vw,52px);line-height:1.15;margin:15px 0 22px}
.about p:not(.eyebrow),.portfolio p:not(.eyebrow){font-size:16px;line-height:1.8;color:#c9c1d9}
.about-statement{padding:34px}.about-statement h3{font-size:27px}
.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.services-grid article{background:linear-gradient(145deg,#1c1037,#0c0920);border:1px solid #6527a2;border-radius:14px;min-height:90px;display:flex;align-items:center;padding:20px;font-weight:700;box-shadow:0 0 18px #8b1eea18}
.services-note{color:#a79ab9;font-size:12px;margin-top:22px}
.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.values-grid article{padding:28px;min-height:230px}.values-grid span{color:#db53ff;font-size:13px;letter-spacing:3px}.values-grid h3{font-size:24px}.values-grid p{color:#c9bfd9;line-height:1.75}
.portfolio-panel{padding:35px;display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:20px}.portfolio-panel img{width:100%;max-height:245px;object-fit:contain}
@media(max-width:1000px){.about{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.about,.services,.values,.portfolio{padding-top:58px}.services-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid article{min-height:80px;padding:14px;font-size:13px}.portfolio-panel{grid-template-columns:1fr;padding:23px}.portfolio-panel img{max-height:170px}.values-grid{grid-template-columns:1fr}}

/* V4 — correção da segunda foto e rodapé institucional */
.history-photo img{transform:scaleX(-1);transform-origin:center center}
.footer-v4{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);gap:22px 60px;align-items:start;padding-top:42px;padding-bottom:45px}
.footer-v4 .footer-contact strong{font-size:14px;color:#f7e9ff;letter-spacing:.06em}
.footer-v4 .footer-contact p{margin:7px 0;color:#c5b8da;font-size:13px;line-height:1.55}
.footer-v4 .footer-contact b{color:#efe4fa}
.footer-v4 a:hover{color:#e58eff;text-decoration:underline}
.footer-v4 .socials{display:flex;flex-wrap:wrap;gap:18px;grid-column:1 / -1;font-size:13px}
.footer-v4 .footer-bottom{grid-column:1 / -1;border-top:1px solid #463159;padding-top:20px;width:100%}
.footer-v4 .footer-bottom p{margin:0 0 10px;font-size:12px;line-height:1.7;color:#bcb1cc}
.footer-v4 .footer-bottom a{text-decoration:underline;text-underline-offset:3px;color:#e2bbfa}
@media(max-width:700px){.footer-v4{grid-template-columns:1fr;gap:22px;text-align:left}.footer-v4 .socials,.footer-v4 .footer-bottom{grid-column:1}}


/* MR7 Chat V5 — isolado do design existente */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mr7-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:1000;background:linear-gradient(125deg,#8d16ee,#c22cf2);color:#fff;border:1px solid #f3a6ff;border-radius:999px;padding:15px 21px;display:flex;align-items:center;gap:10px;font-weight:800;cursor:pointer;box-shadow:0 0 25px #a227ff88,0 9px 32px #000a;font-family:inherit}.mr7-chat-launcher .chat-pulse{font-size:22px;animation:mr7pulse 2s infinite}@keyframes mr7pulse{50%{text-shadow:0 0 15px #fff;transform:scale(1.12)}}
.mr7-chat-panel[hidden],.mr7-quote-form[hidden]{display:none!important}.mr7-chat-panel{position:fixed;right:24px;bottom:94px;z-index:1001;width:min(390px,calc(100vw - 28px));height:min(625px,calc(100dvh - 120px));min-height:360px;display:flex;flex-direction:column;border:1px solid #a75bff;border-radius:19px;background:linear-gradient(135deg,#17102d,#080713 85%);color:#fff;box-shadow:0 12px 52px #000e,0 0 35px #8a17d955;overflow:hidden;font-family:Inter,Arial,sans-serif}
.mr7-chat-head{display:flex;align-items:center;justify-content:space-between;background:#200f3a;padding:15px;flex-shrink:0;border-bottom:1px solid #7039a4}.mr7-chat-head>div{display:flex;gap:10px;align-items:center}.mr7-chat-avatar{height:37px;width:37px;display:grid;place-items:center;border-radius:12px;background:#ac26fb;font-size:25px;font-weight:900}.mr7-chat-head b,.mr7-chat-head small{display:block}.mr7-chat-head small{font-size:11px;color:#d6bfec;margin-top:2px}.mr7-chat-head button{background:none;border:0;color:#fff;cursor:pointer;font-size:21px}
.mr7-chat-stream{padding:17px 13px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0}.mr7-bubble{max-width:90%;padding:11px 13px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mr7-bubble.bot{align-self:flex-start;background:#25163f;border:1px solid #513278}.mr7-bubble.user{align-self:flex-end;background:#8423d3}.mr7-quick{display:flex;gap:5px;flex-wrap:wrap;padding:4px 12px 8px}.mr7-quick button,.mr7-chat-actions button{background:#1e1435;color:#efdafa;border:1px solid #7033a7;border-radius:10px;padding:7px 9px;cursor:pointer;font-size:11px}.mr7-chat-form{display:flex;gap:7px;padding:10px 12px;border-top:1px solid #4a2a69}.mr7-chat-form input{flex:1;min-width:0;border:1px solid #61318f;border-radius:10px;background:#0e0b1d;color:#fff;padding:11px;font-size:13px}.mr7-chat-form button{background:#9422dd;color:#fff;border:0;border-radius:10px;padding:0 15px;cursor:pointer}.mr7-chat-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;color:#b2a5c5;font-size:10px}.mr7-quote-form{padding:11px 13px;overflow-y:auto;display:grid;gap:9px;flex:1;min-height:0}.mr7-quote-form label{font-size:12px;color:#e8d8f8;display:grid;gap:3px}.mr7-quote-form input,.mr7-quote-form select,.mr7-quote-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#100b20;color:#fff;border:1px solid #6c3699;border-radius:8px;padding:9px;font-family:inherit;font-size:13px}.mr7-quote-form option{background:#100b20}.mr7-quote-send{background:linear-gradient(90deg,#8523d5,#c02bf0);border:0;color:white;font-weight:700;border-radius:9px;padding:12px;cursor:pointer}.mr7-quote-form small{color:#b9aac9;font-size:10px;line-height:1.4}
@media(max-width:600px){.mr7-chat-launcher{right:14px;bottom:14px;padding:12px 15px}.mr7-chat-panel{right:8px;bottom:76px;width:calc(100vw - 16px);height:calc(100dvh - 100px);max-height:650px}}

.mr7-chat-stream[hidden],.mr7-quick[hidden],.mr7-chat-form[hidden]{display:none!important}

/* LUA MR7 — V6 premium */
.lua-panel{width:min(440px,calc(100vw - 24px));height:min(690px,calc(100dvh - 112px));border:1px solid #8345ba;border-radius:24px;background:radial-gradient(ellipse at 90% 2%,#47206b 0%,transparent 45%),linear-gradient(155deg,#100c22,#080713 85%);box-shadow:0 25px 80px #000d,0 0 40px #8b27da44}
.mr7-chat-launcher{padding:11px 19px 11px 10px;gap:11px;background:linear-gradient(110deg,#221238,#572087 60%,#8e1dd8);border-color:#ad57ef}
.mr7-chat-launcher>span:last-child{display:flex;flex-direction:column;text-align:left;gap:2px}.mr7-chat-launcher small{font-weight:400;font-size:10px;color:#ead3fa}.lua-orb{background:radial-gradient(circle at 30% 20%,#f2a7ff,#9a23e5 65%,#4f116e);border:1px solid #e8a3ff;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;font-size:23px;box-shadow:0 0 15px #ab29ff88}
.lua-head{padding:17px 19px;background:linear-gradient(90deg,#1b112d,#25103a);border-bottom:1px solid #743bad}.lua-avatar{border-radius:50%;background:radial-gradient(circle at 30% 20%,#e39aff,#8125b7 65%,#38105b);font-size:26px;box-shadow:0 0 18px #a73fff77}.lua-head b{font-size:17px;letter-spacing:.2px}.lua-accent{color:#df82ff}.lua-head small{font-size:10px;letter-spacing:.3px}.lua-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#40e3b2;margin-right:4px}.lua-head-actions{display:flex;gap:7px}.lua-head-actions button{width:31px;height:31px;border:1px solid #5d3b75;border-radius:10px;background:#201332;font-size:16px}.lua-intro{padding:18px 20px 13px;background:linear-gradient(120deg,#26113d88,transparent);border-bottom:1px solid #3c2058}.lua-intro>*{display:block}.lua-intro span{font-size:9px;color:#db86ff;font-weight:800;letter-spacing:2px}.lua-intro strong{font-size:18px;letter-spacing:-.4px;margin:5px 0}.lua-intro small{font-size:11px;color:#c9bbdb;line-height:1.5}.lua-panel .mr7-chat-stream{padding:18px 16px;gap:16px}.lua-panel .mr7-bubble{font-size:13px;line-height:1.6;max-width:89%;padding:14px 16px}.lua-panel .mr7-bubble.bot{background:linear-gradient(150deg,#281840,#1e1736);border:1px solid #513572;border-radius:5px 16px 16px 16px}.lua-panel .mr7-bubble.user{background:linear-gradient(120deg,#6c1ebd,#a12edf);border-radius:16px 5px 16px 16px}.lua-panel .mr7-quick{padding:8px 14px 13px;gap:7px}.lua-panel .mr7-quick button{border-radius:30px;padding:9px 12px;font-size:11px;background:#1a112d;color:#e9d6f6;border-color:#583281}.lua-panel .mr7-quick button:hover{border-color:#d282ff;background:#2c1544}.lua-compose{margin:0 13px 5px;padding:5px;background:#150e27;border:1px solid #6f4299;border-radius:17px;align-items:center}.lua-compose input{background:transparent;border:0;outline:0;padding:12px 5px;font-size:13px}.lua-compose input:focus{box-shadow:none}.lua-compose button.lua-mic{width:39px;height:39px;flex-shrink:0;padding:0;border-radius:12px;background:#2a1745;color:#efd6ff}.lua-compose button.lua-mic.recording{background:#d5327c;animation:mr7pulse .8s infinite}.lua-compose button.lua-send{width:39px;height:39px;border-radius:12px;padding:0;flex-shrink:0;background:linear-gradient(125deg,#8425ed,#d638e9)}.lua-actions{padding:4px 15px 16px;justify-content:flex-start;flex-wrap:wrap}.lua-actions button{font-size:11px;border-radius:9px;background:#211332;border-color:#5b337a;padding:9px 12px}.lua-actions #mr7-chat-status{width:100%;color:#c9a6ea;font-size:10px}.lua-panel .mr7-quote-form{background:#100b21}.lua-panel .mr7-chat-stream[hidden]{display:none!important}
@media(max-width:600px){.lua-panel{width:calc(100vw - 16px);height:calc(100dvh - 100px);right:8px;bottom:75px}.lua-intro{padding:11px 16px}.lua-intro strong{font-size:16px}.lua-panel .mr7-chat-stream{padding:12px}}

/* V7 — retrato do fundador em meio corpo, apontando para o texto */
.history-inner{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)}
.history-photo{height:470px;align-self:stretch;min-width:0;isolation:isolate}
.history-photo img{position:absolute;top:-30px;left:50%;width:auto;height:700px;max-width:none;object-fit:contain;transform:translateX(-50%) scaleX(-1);transform-origin:center center}
@media(max-width:1000px){.history-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.history-photo{height:450px}.history-photo img{height:650px;top:-22px}}
@media(max-width:700px){.history-inner{grid-template-columns:minmax(0,1fr)}.history-photo{height:330px}.history-photo img{height:480px;top:-17px}}

/* Identidade oficial MR7 — imagem original sem recriar o lettering */
.official-logo{display:block;object-fit:contain;object-position:left center;height:auto}
.official-logo-header{width:150px;max-height:68px}
.official-logo-footer{width:190px;max-width:100%}
.wordmark{flex-shrink:0;min-width:0}
@media(max-width:700px){.official-logo-header{width:112px;max-height:56px}.official-logo-footer{width:160px}}

/* Finalização MR7: rodapé centralizado e demonstração sempre identificada. */
.footer-v4{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent!important;border-radius:0;gap:22px}
.footer-v4 .footer-identity,.footer-v4 .footer-contact{width:100%}.footer-v4 .official-logo{margin:0 auto;object-position:center}.footer-v4 .socials{justify-content:center}.footer-v4 .footer-bottom{max-width:1000px}.demo-note{display:block!important;position:absolute;left:10px;bottom:5px;font-size:10px;background:#10091f;padding:4px 8px;border-radius:6px;color:#eee;z-index:4}
:focus-visible{outline:2px solid #07dbea;outline-offset:4px}.lua-status-note{color:#c7c0d3;font-size:12px;padding:8px 16px;line-height:1.5}.mr7-chat-actions button:disabled,.lua-compose button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.demo-note{font-size:8px;left:3px;bottom:3px}.footer-v4{text-align:center}.footer-contact p{overflow-wrap:anywhere}.services-note{font-size:13px}}
