
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=Montserrat:wght@500;600;700;800;900&display=swap');
:root{--ink:#061322;--ink2:#0B1D32;--ink3:#15314C;--blue:#316DE4;--blueLight:#A8C7FF;--paper:#F3F4F0;--off:#E7EAE7;--white:#F9FAFA;--text:#15293A;--mute:#627282;--line:rgba(130,158,196,.19);--line2:rgba(14,37,55,.19);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--white);font:400 15px/1.65 Inter,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 18% 12%,rgba(72,117,198,.16),transparent 28%),radial-gradient(circle at 82% 20%,rgba(24,63,106,.16),transparent 26%),linear-gradient(180deg,#061322 0%,#07192b 100%);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E"),repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 15px);mix-blend-mode:soft-light}.header,.hero,section,footer{position:relative;z-index:1}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #93BEFF;outline-offset:4px}::selection{background:#316DE4;color:white}.wrap{max-width:1400px;padding-left:clamp(24px,5.9vw,90px);padding-right:clamp(24px,5.9vw,90px);margin:auto}.smallcaps{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.rule{height:1px;background:var(--line)}.skip{position:absolute;top:-100px;left:18px;background:#fff;color:#081c31;padding:10px 15px;z-index:100}.skip:focus{top:12px}
/* Formulário de interesse: estado de envio, privacidade e proteção antispam. */
.contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.contact-form .form-disclaimer a{color:#A8C7FF;text-decoration:underline;text-underline-offset:3px}
.contact-form .submit:disabled{cursor:wait;opacity:.7}
.contact-form .form-status[data-state="error"]{color:#FFD2D2}
.contact-form .form-status[data-state="success"]{color:#B9F0CF}
/* HEADER */
.header{position:absolute;top:0;left:0;width:100%;height:92px;z-index:40;border-bottom:1px solid var(--line);background:#061322}.header .inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.wordmark{font:800 20px/1 Montserrat,sans-serif;letter-spacing:.115em;display:inline-block}.wordmark-sub{font:500 8px/1.4 Inter,sans-serif;letter-spacing:.195em;color:#8EA5C3;display:block;margin-top:9px}.header nav{display:flex;align-items:center;gap:35px}.header nav a{font-size:12px;font-weight:500;color:#C6D0DD;transition:color .2s}.header nav a:hover{color:white}.header nav .nav-access{color:white;border-left:1px solid rgba(205,221,251,.28);padding-left:29px}.nav-access svg{vertical-align:middle;margin-left:6px}.menu-toggle{display:none;border:0;background:transparent;color:#fff;padding:10px}
/* HERO */
.hero{padding:92px 0 0;min-height:760px;background:#061322;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;left:58%;top:92px;bottom:0;width:1px;background:var(--line);pointer-events:none}.hero-main{display:grid;grid-template-columns:1.15fr .85fr;min-height:656px}.hero-copy{padding:100px 7.2% 94px 0;display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero .index{display:flex;align-items:center;gap:15px;color:#7FAAF3;margin-bottom:38px}.hero .index:before{content:"";height:1px;width:25px;background:#7FAAF3}.hero h1{font:800 clamp(48px,5.1vw,78px)/1.085 Montserrat,sans-serif;letter-spacing:-.072em;max-width:750px;margin:0}.hero h1 em{font-style:normal;color:#A2C2F8}.question-stack{display:grid;gap:5px;margin:28px 0 34px;font-size:clamp(17px,1.5vw,23px);line-height:1.5;letter-spacing:-.028em;color:#BBC9DB;font-weight:450}.question-stack strong{font-weight:450;color:#E0E8F5}.hero-line{width:52px;height:2px;background:#75A5F4;margin:0 0 22px}.hero-promise{max-width:550px;font-size:17px;color:#E5EAF2;line-height:1.6;margin:0}.hero-promise strong{color:white;font-weight:700}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:33px}.link-main{display:inline-flex;align-items:center;gap:25px;background:#3673E3;color:white;padding:16px 23px;font-size:12px;font-weight:700;min-height:52px;transition:background .2s}.link-main:hover{background:#4A85EF}.link-text{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:13px;color:#E4EBF6;border-bottom:1px solid rgba(228,235,246,.6);padding:8px 0}.link-text:hover{color:#A8C7FF}.hero-rail{padding:94px 0 65px 10%;display:flex;flex-direction:column;justify-content:space-between;min-width:0;position:relative}.rail-label{color:#8EA8C8}.rail-graphic{position:relative;margin-top:28px;margin-bottom:36px;padding:0 0 15px}.rail-watermark{position:absolute;right:-20px;top:-88px;font:800 clamp(140px,20vw,305px)/1 Montserrat,sans-serif;letter-spacing:-.1em;color:rgba(74,115,173,.085);pointer-events:none}.rail-caption{font-size:13px;letter-spacing:-.02em;color:#C4D4E6;margin:0 0 28px;max-width:260px}.pipeline{position:relative;padding:0 0 0 33px}.pipeline:before{content:"";position:absolute;left:4px;top:14px;bottom:15px;width:1px;background:linear-gradient(#316DE4,rgba(49,109,228,.15))}.pipeline-row{position:relative;padding:18px 4px 19px 0;border-top:1px solid var(--line)}.pipeline-row:last-child{border-bottom:1px solid var(--line)}.pipeline-row:before{content:"";position:absolute;left:-33px;top:27px;width:9px;height:9px;border:1px solid #80AEF4;background:var(--ink);border-radius:50%}.pipeline-row:first-child:before{background:#80AEF4}.pipeline-row span{display:block;color:#859FBE;font:500 10px/1.3 Inter,sans-serif;letter-spacing:.12em}.pipeline-row b{display:block;font:600 19px/1.4 Montserrat,sans-serif;letter-spacing:-.035em;margin-top:4px}.rail-footer{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:#8598B4;letter-spacing:.04em;max-width:335px}.hero-bottom{border-top:1px solid var(--line)}.hero-bottom .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;min-height:96px;align-items:center}.hero-bottom .item{display:flex;align-items:center;gap:18px;min-width:0}.hero-bottom .number{font:600 10px/1.4 Inter,sans-serif;color:#7899C7;letter-spacing:.1em}.hero-bottom .label{font-size:12px;color:#C4CFDD}
/* GENERAL */
.section-index{display:flex;gap:18px;align-items:center;font:600 10px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.15em}.section-index .num{color:#3673E3}.display{font:700 clamp(34px,4.3vw,62px)/1.12 Montserrat,sans-serif;letter-spacing:-.063em;margin:25px 0 0}.section-lead{font-size:16px;line-height:1.85;margin:25px 0 0;max-width:620px}.light{background:var(--paper);color:var(--text)}.light:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(135deg,rgba(10,28,44,.03) 0 1px,transparent 1px 14px),radial-gradient(circle at 12% 10%,rgba(49,109,228,.06),transparent 28%)}.explore:before,.hero:after,.contact:before,.footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px)}
/* PURPOSE */
.purpose{padding:120px 0 125px}.purpose-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:start}.purpose .section-index{color:#596B80}.purpose .display{max-width:570px}.purpose .section-lead{color:#596C7C;max-width:520px}.purpose-list{padding-top:53px}.purpose-line{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:31px 0;border-top:1px solid #CED5D6}.purpose-line:last-child{border-bottom:1px solid #CED5D6}.purpose-line .small-id{color:#3170D8;font:600 11px/1.8 Inter,sans-serif}.purpose-line h3{font:700 20px/1.25 Montserrat,sans-serif;letter-spacing:-.04em;margin:0}.purpose-line p{color:#647483;font-size:13px;margin:9px 0 0;max-width:420px;line-height:1.85}
/* DEMONSTRATION */
.explore{background:#0B1D32;color:#EDF3F8;padding:115px 0 126px}.explore .section-index{color:#A0B6D2}.explore-head{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end;margin-bottom:52px}.explore-head .display{max-width:610px}.explore-head p{font-size:14px;color:#AEC1D7;line-height:1.85;max-width:405px;margin:0 0 4px}.tabs{border-bottom:1px solid #36516E;display:flex;gap:38px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;border:0;border-bottom:2px solid transparent;display:flex;gap:16px;align-items:center;background:none;color:#8499B5;padding:0 0 21px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.tab span{font-size:10px;color:#647F9C}.tab[aria-selected=true]{color:#F1F6FF;border-color:#79ABFF}.tab[aria-selected=true] span{color:#79ABFF}.tab:hover{color:#fff}.demo-panel{display:none}.demo-panel.active{display:grid;grid-template-columns:.34fr .66fr;gap:7%;align-items:center;padding-top:65px;min-height:485px}.demo-description .smallcaps{color:#8FAFD6}.demo-description h3{font:700 clamp(26px,2.6vw,38px)/1.21 Montserrat,sans-serif;letter-spacing:-.06em;margin:18px 0}.demo-description p{font-size:14px;line-height:1.9;color:#9FB4CC;margin:0 0 22px}.demo-features{padding:0;list-style:none;margin:25px 0 0;border-top:1px solid #304963}.demo-features li{font-size:12px;padding:11px 0;border-bottom:1px solid #304963;color:#CEDDEC}.demo-features li::before{content:"—";color:#76A6EE;margin-right:15px}.mock-app{background:#F4F6F6;color:#162A3D;border:1px solid #617992;box-shadow:0 25px 60px rgba(0,0,0,.19);min-width:0}.mock-app-top{height:51px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;background:#11283E;color:#fff;font:700 11px Montserrat,sans-serif;letter-spacing:.05em}.mock-app-top small{font:500 10px Inter,sans-serif;color:#AFC4DE}.mock-inner{padding:29px 30px 30px}.mock-meta{font-size:9px;letter-spacing:.11em;color:#7D8A96;text-transform:uppercase}.mock-inner h4{font:700 23px Montserrat,sans-serif;letter-spacing:-.045em;margin:5px 0 22px}.mock-tools{border-bottom:1px solid #CCD5DA;display:flex;gap:18px;font-size:11px;color:#718090;padding-bottom:14px}.mock-tools .active{color:#2056B0;font-weight:700}.mini-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.mini-table th{text-align:left;font-size:9px;color:#728494;font-weight:700;padding:18px 10px 10px 0;letter-spacing:.04em}.mini-table td{padding:14px 10px 14px 0;border-top:1px solid #DBE0E3;color:#273C4B}.mini-table td:first-child{font-weight:700}.mini-table td:last-child{text-align:right}.tiny-status{font-size:10px;color:#245E52}.tiny-status.pending{color:#9C682B}.mock-footer{font-size:10px;color:#7A8997;margin-top:18px;border-top:1px solid #DBE0E3;padding-top:12px}
/* WAREHOUSE SCHEMATIC */
.warehouse-screen{background:#F0F3F3;border:1px solid #6F899E;color:#13293A;box-shadow:0 22px 60px rgba(0,0,0,.2)}.warehouse-toolbar{background:#11283E;color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font:700 11px Montserrat,sans-serif;letter-spacing:.02em}.warehouse-toolbar small{font:400 9px Inter,sans-serif;color:#B3C4D5}.warehouse-drawing{padding:20px 22px 8px;position:relative}.warehouse-drawing svg{width:100%;height:auto;display:block;max-height:337px}.warehouse-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 19px;font-size:10px;color:#71808C}.warehouse-caption b{color:#2F5EB4;font-weight:600}
/* MOBILE DEMO */
.mobile-stage{min-height:400px;background:#10253B;border:1px solid #2B4E70;display:grid;grid-template-columns:.82fr 1fr;gap:30px;align-items:center;justify-items:center;padding:38px}.mobile-instruction{justify-self:stretch;align-self:center}.mobile-instruction h4{font:700 28px/1.25 Montserrat,sans-serif;letter-spacing:-.055em;margin:0 0 15px}.mobile-instruction p{font-size:13px;color:#A7B9CF;line-height:1.85;max-width:235px}.step-num{font-size:10px;color:#88AAF1;letter-spacing:.13em;margin-bottom:17px}.step-btn{border:1px solid #5277A7;background:transparent;color:#EBF4FF;font-size:11px;padding:11px 16px;margin-top:12px}.step-btn:hover{background:#193B5B}.phone{background:#F2F5F5;color:#12283C;width:190px;min-height:340px;border:7px solid #253D53;border-radius:27px;padding:15px 13px 16px;box-shadow:0 20px 40px rgba(0,0,0,.27)}.phone-notch{height:5px;width:48px;border-radius:10px;background:#445C6F;margin:0 auto 19px}.phone-header{font:700 13px Montserrat,sans-serif;margin-bottom:6px;letter-spacing:-.035em}.phone-sub{font:400 9px Inter,sans-serif;color:#647689}.phone-field{margin-top:20px;border:1px solid #D5DEE0;padding:11px 9px;background:#fff}.phone-field small{display:block;color:#697987;font-size:9px}.phone-field strong{display:block;font-size:12px;margin-top:5px}.barcode{display:flex;align-items:stretch;justify-content:center;gap:2px;height:42px;margin:17px 2px}.barcode i{display:block;background:#183047;width:3px}.barcode i:nth-child(3n){width:1px}.barcode i:nth-child(4n){width:5px}.phone-confirm{background:#2B67CF;color:white;padding:10px;text-align:center;font-size:10px;font-weight:700;margin-top:15px}
/* PRICE */
.value{padding:113px 0 113px}.value-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:10%;align-items:center}.value-copy .display{max-width:600px}.value-copy p{font-size:15px;color:#667887;line-height:1.85;max-width:505px;margin:24px 0 0}.value-economy{border-top:1px solid #BAC5CB;border-bottom:1px solid #BAC5CB;padding:35px 0}.value-economy .over{font-size:10px;color:#597389;letter-spacing:.16em;text-transform:uppercase}.value-price{font:800 clamp(65px,6.9vw,96px)/1 Montserrat,sans-serif;letter-spacing:-.075em;margin:18px 0 6px;color:#0B2844}.value-price span{font:500 14px Inter,sans-serif;letter-spacing:0;color:#6B7D88}
/* CTA */
.contact{background:#061322;padding:116px 0 118px}.contact-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:11%}.contact .display{max-width:560px}.contact-intro p{font-size:15px;color:#A5B7CD;line-height:1.9;max-width:420px;margin:25px 0}.contact-aside{margin-top:80px;font-size:11px;color:#7F94AE;border-top:1px solid #31465D;padding-top:18px;max-width:390px}.contact-form{background:#F5F6F3;color:#14283B;padding:40px;align-self:start}.contact-form h3{font:700 23px Montserrat,sans-serif;letter-spacing:-.04em;margin:0 0 10px}.contact-form .intro{font-size:12px;color:#687A85;margin:0 0 30px}.field{margin-bottom:20px}.field label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #CCD5D8;color:#16283B;background:#FFF;border-radius:0;padding:12px 13px;font-size:12px;outline-offset:2px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8A98A4}.contact-form .submit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#2E69D2;color:#fff;padding:15px 17px;font-size:12px;font-weight:700;margin-top:8px}.contact-form .submit:hover{background:#1A59C7}.form-disclaimer{font-size:10px;line-height:1.7;color:#7B8995;margin:17px 0 0}.form-status{font-size:12px;line-height:1.55;color:#285C47;display:none;margin:14px 0 0}.form-status.visible{display:block}
/* FOOTER */
.footer{background:#061322;border-top:1px solid #233A55;padding:36px 0 44px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;gap:27px;flex-wrap:wrap}.footer-links a{color:#AABBD0;font-size:11px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #233A55;margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;color:#8297B0;font-size:10px}
/* RESPONSIVE */
@media(max-width:1000px){.hero:before{left:60%}.hero-main{grid-template-columns:1.2fr .8fr}.hero-rail{padding-left:9%}.hero-copy{padding-top:88px}.hero h1{font-size:clamp(44px,5vw,64px)}.purpose-layout{gap:6%}.explore-head{gap:7%}.demo-panel.active{grid-template-columns:.38fr .62fr;gap:5%}.mock-inner{padding:23px 19px}.mini-table th:nth-child(2),.mini-table td:nth-child(2){display:none}.contact-layout{gap:7%}}
@media(max-width:760px){html{scroll-padding-top:70px}.header{height:70px}.header .inner{position:relative}.wordmark{font-size:17px}.wordmark-sub{font-size:7px;margin-top:7px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0A1C31;border-top:1px solid #254363;border-bottom:1px solid #254363;padding:18px 24px;align-items:stretch;gap:0;flex-direction:column}.header nav.open{display:flex}.header nav a{padding:13px 0;border-bottom:1px solid #26425D}.header nav .nav-access{padding-left:0;border-left:0}.hero{padding-top:70px}.hero:before{display:none}.hero-main{grid-template-columns:1fr;min-height:0}.hero-copy{padding:77px 0 68px}.hero .index{margin-bottom:27px}.hero h1{font-size:clamp(42px,10.5vw,65px)}.question-stack{font-size:19px;margin:25px 0 30px}.hero-promise{font-size:15px}.hero-rail{border-top:1px solid var(--line);padding:42px 0 58px}.rail-graphic{max-width:550px;margin-top:32px;margin-bottom:20px}.rail-watermark{right:0;font-size:190px;top:-18px}.rail-caption{max-width:100%}.rail-footer{max-width:none}.hero-bottom .wrap{grid-template-columns:1fr;gap:0;padding-top:11px;padding-bottom:11px}.hero-bottom .item{padding:10px 0}.purpose,.explore,.value,.contact{padding:83px 0}.purpose-layout,.value-layout,.contact-layout{grid-template-columns:1fr;gap:45px}.purpose-list{padding-top:0}.purpose-line{padding:23px 0}.section-lead{font-size:15px}.explore-head{grid-template-columns:1fr;gap:23px;margin-bottom:33px}.explore-head p{max-width:610px}.tabs{gap:24px}.demo-panel.active{grid-template-columns:1fr;gap:33px;padding-top:40px}.demo-description h3{max-width:560px}.demo-description p{max-width:610px}.demo-features{margin-top:20px}.value-economy{margin-top:0}.contact-aside{margin-top:36px}.footer-main{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:420px){.wrap{padding-left:21px;padding-right:21px}.hero-copy{padding-top:64px}.hero h1{font-size:42px}.hero-cta{align-items:stretch;gap:20px}.hero-cta .link-main{justify-content:space-between;width:100%}.hero-rail{padding-bottom:45px}.display{font-size:34px}.tabs{gap:19px}.tab{font-size:11px}.mini-table{font-size:9px}.mini-table th{font-size:8px}.mock-inner{padding:20px 13px}.mock-app-top{padding:0 13px}.mock-tools{gap:10px;font-size:9px}.mock-inner h4{font-size:20px}.mock-footer{font-size:9px}.warehouse-drawing{padding:12px 8px 6px}.warehouse-caption{padding:0 12px 14px}.mobile-stage{grid-template-columns:1fr;padding:30px 20px;gap:20px}.mobile-instruction{justify-self:start}.mobile-instruction h4{font-size:23px}.phone{min-height:328px}.value-price{font-size:67px}.contact-form{padding:27px 22px}.footer-links{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* R3 / Identidade visual oficial — arquivo PNG do repositório EMPROVEX */
.header-brand,.footer-brand,.mock-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}
.header-brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.logo-holder{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(175,202,240,.17);background:rgba(255,255,255,.06)}
.logo-holder .official-logo{display:block;max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;position:relative;z-index:2;opacity:0;transition:opacity .18s ease}.logo-holder.logo-ready .official-logo{opacity:1}
.logo-fallback-letter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#B4D1FF;font:800 18px/1 Montserrat,sans-serif}
.logo-holder.logo-ready .logo-fallback-letter{display:none}
.logo-holder--header{width:46px;height:46px;border-radius:9px;padding:4px}
.logo-holder--seal{height:74px;width:74px;border-radius:13px;padding:7px}
.logo-holder--watermark{width:210px;height:210px;border:0;padding:0;background:transparent;opacity:.16;overflow:visible}
.logo-holder--watermark .official-logo{object-fit:contain;filter:grayscale(1)}
.logo-holder--watermark .logo-fallback-letter{font-size:140px;color:#83A8D8}
.brand-seal{display:flex;align-items:center;gap:15px;margin-bottom:23px;padding-bottom:24px;border-bottom:1px solid var(--line);position:relative;z-index:1}
.brand-seal strong,.brand-seal small{display:block}
.brand-seal strong{font:800 20px/1.35 Montserrat,sans-serif;letter-spacing:.10em}
.brand-seal small{font:600 9px/1.5 Inter,sans-serif;letter-spacing:.16em;color:#819EBF;margin-top:6px}
.logo-holder--tiny{width:25px;height:25px;border-radius:5px;padding:2px;background:rgba(255,255,255,.07)}
.logo-holder--tiny .logo-fallback-letter{font-size:12px}
.mock-brand{gap:8px}
.mock-product{font-weight:400;opacity:.68;margin-left:7px}
.price-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.logo-holder--price{width:40px;height:40px;border-radius:8px;background:#E6EDF5;padding:4px;border-color:#D0DAE4}
.logo-holder--price .logo-fallback-letter{color:#245197}
.price-desc{font-size:13px;color:#62788A;margin:0}
.value-price{white-space:nowrap}

.contact-brand{display:flex;align-items:center;gap:12px;color:#8DAEDB;font:700 10px/1.4 Inter,sans-serif;letter-spacing:.16em;margin-bottom:30px}
.logo-holder--contact{width:49px;height:49px;border-radius:9px;padding:5px}
.logo-holder--footer{width:38px;height:38px;border-radius:7px;padding:3px}
.logo-holder--footer .logo-fallback-letter{font-size:18px}
.footer-brand .wordmark{font-size:17px}
@media(max-width:760px){.logo-holder--header{height:37px;width:37px}.logo-holder--seal{height:65px;width:65px}.brand-seal{margin-bottom:18px}.logo-holder--watermark{width:170px;height:170px}.mock-product{display:none}}
@media(max-width:420px){.logo-holder--header{height:36px;width:36px}.header-brand{gap:9px}.wordmark{font-size:15px}.wordmark-sub{font-size:6px;letter-spacing:.15em}.value-price{font-size:61px}.warehouse-toolbar .logo-holder--tiny{display:none}}


/* R4 — Provas visuais concretas sem efeitos decorativos excessivos */
.demo-features strong{font-weight:700;color:#F1F6FF}
.mock-receipt{display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px 14px;background:#E5EDEB;border-left:2px solid #448071;color:#153D37}
.mock-receipt .receipt-symbol{width:25px;height:25px;display:grid;place-items:center;background:#CFDFD8;color:#24624C;font-weight:800;font-size:14px}
.mock-receipt strong{display:block;font-size:11px;font-weight:700;line-height:1.45}
.mock-receipt small{display:block;font-size:10px;color:#64776F;margin-top:2px}
.location-label{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:12px 17px;margin:0 20px 19px;border:1px solid #D4DEE0;box-shadow:0 3px 12px rgba(18,46,69,.04)}
.location-label-copy{display:flex;flex-direction:column;min-width:0}
.location-label-copy small{font-size:8px;font-weight:700;letter-spacing:.11em;color:#718799}
.location-label-copy strong{font:800 17px/1.35 Montserrat,sans-serif;color:#173149;margin:2px 0}
.location-label-copy span{font-size:9px;color:#60788A}
.label-bars{height:35px;display:flex;align-items:stretch;gap:2px;flex:none;padding:0 2px}
.label-bars i{width:2px;background:#142B3D}.label-bars i:nth-child(3n){width:4px}.label-bars i:nth-child(5n){width:1px}
@media(max-width:420px){.location-label{margin:0 12px 14px;padding:10px}.location-label-copy span{font-size:8px}.label-bars{gap:1px;height:30px}}

/* R5 — Destaque tipográfico do preço, sem efeitos genéricos. */
.hero-promise{max-width:590px;margin:0}
.hero-promise>p{margin:0;color:#D8E3F3;font:450 clamp(15px,1.25vw,17px)/1.65 Inter,sans-serif;max-width:530px}
.hero-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:0;margin-top:12px;padding-bottom:11px;border-bottom:1px solid rgba(168,199,255,.35);width:max-content;max-width:100%;color:#EDF3FF;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.06;letter-spacing:-.047em}
.hero-price-before{font-size:clamp(20px,2vw,28px)}
.hero-price strong{font-weight:800;font-size:clamp(50px,4.95vw,74px);color:#A8C7FF;letter-spacing:-.085em;white-space:nowrap}
.hero-price-after{font-size:clamp(20px,2vw,28px);white-space:nowrap}
.hero-cta{margin-top:32px}
/* Proveniência — declaração editorial, não um cartão de marketing. */
.origin-strip{display:grid;grid-template-columns:.35fr 1fr;gap:10%;border-top:1px solid #CED5D6;margin-top:68px;padding-top:32px;align-items:start}
.origin-kicker{display:flex;align-items:center;gap:13px;color:#456EAA;font:600 10px/1.7 Inter,sans-serif;letter-spacing:.15em}
.origin-rule{width:30px;height:1px;background:#8EA9C7;display:block}
.origin-copy{max-width:760px}
.origin-copy h3{font:700 clamp(22px,2.35vw,34px)/1.22 Montserrat,sans-serif;letter-spacing:-.05em;margin:0;color:#15293A}
.origin-copy p{margin:17px 0 0;max-width:700px;font-size:14px;line-height:1.9;color:#586B7B}
.contact-provocation{font:600 clamp(17px,1.55vw,21px)/1.5 Montserrat,sans-serif!important;letter-spacing:-.035em;color:#DDEAFF!important;margin:22px 0 21px!important;max-width:520px}
@media(max-width:760px){.hero-price{column-gap:9px}.hero-price strong{font-size:clamp(49px,11vw,66px)}.hero-price-before,.hero-price-after{font-size:clamp(19px,4vw,25px)}.origin-strip{grid-template-columns:1fr;gap:19px;margin-top:48px;padding-top:27px}}
@media(max-width:420px){.hero-main{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero-price{width:100%;column-gap:8px}.hero-price strong{font-size:clamp(45px,13.4vw,56px)}.hero-price-before,.hero-price-after{font-size:20px}.origin-copy h3{font-size:24px}}

/* R8 / Cinco áreas demonstrativas com hierarquia própria */
.tabs{gap:0;justify-content:space-between;scroll-padding-inline:12px}
.tab{gap:9px;padding:16px 12px 19px;border-bottom-width:2px;white-space:nowrap;font-size:12px;letter-spacing:-.015em}
.tab:first-child{padding-left:0}.tab:last-child{padding-right:0}
.tab:focus-visible{outline-offset:-3px}.tab[aria-selected=true]{color:#fff}
.demo-description p{max-width:430px}.demo-description h3{max-width:410px}
.demo-features li{padding:12px 0;line-height:1.65}
.feature-preview{background:#F4F6F6;color:#142A3F;border:1px solid #66849F;box-shadow:0 24px 64px rgba(0,4,14,.19);min-width:0;align-self:stretch}
.preview-top{background:#11283E;color:#F6F9FD;min-height:51px;padding:15px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;font:700 11px Montserrat,sans-serif;letter-spacing:.05em}
.preview-top small{font:500 9px Inter,sans-serif;color:#AFC4DE;letter-spacing:.1em}.preview-sub{font-weight:500;color:#D2DDEA}
.preview-content{padding:28px clamp(16px,2.4vw,33px) 24px}.preview-kicker{font-size:9px;letter-spacing:.13em;color:#6D8194;font-weight:650}
.preview-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 23px}
.preview-title-row h4{font:750 clamp(20px,2vw,27px)/1.2 Montserrat,sans-serif;letter-spacing:-.05em;margin:0}
.preview-outline{border:1px solid #C4D1DC;padding:6px 10px;font:650 10px Inter,sans-serif;color:#375B7C}
.schedule-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #D5DEE4}
.schedule-date{width:55px;min-width:55px;display:flex;flex-direction:column;align-items:center;background:#E7EDF2;border:1px solid #D2DEE6;padding:6px 0}
.schedule-date strong{font:800 22px/1.3 Montserrat,sans-serif;color:#24548B}.schedule-date span{font-size:9px;font-weight:700;letter-spacing:.11em;color:#6884A1}
.schedule-detail{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.schedule-detail b{font-size:12px;font-weight:700}.schedule-detail small{font-size:10px;color:#728391}
.preview-status{display:inline-flex;align-items:center;justify-content:center;font:650 10px/1.35 Inter,sans-serif;color:#235F52;background:#E3F1EB;border:1px solid #C9E5D8;padding:7px 9px;white-space:nowrap}
.preview-status-soft{background:#ECF0F7;border-color:#D8E2EE;color:#506B92}
.supplier-preview{display:flex;align-items:center;gap:13px;margin-top:22px;border:1px solid #BFD1E4;background:#EBF2F9;padding:18px}
.supplier-mark{display:flex;align-items:center;justify-content:center;color:white;background:#205BB9;font-size:21px;width:40px;height:40px;flex-shrink:0}
.supplier-preview>div{flex:1;min-width:0}.supplier-preview strong{font-size:12px}.supplier-preview p{font-size:11px;color:#5E7183;line-height:1.6;margin:4px 0 0}.supplier-tag{font-size:9px;font-weight:750;color:#2458A2;letter-spacing:.1em}
.preview-disclaimer{margin:18px 0 0;border-top:1px solid #D7E0E5;padding-top:11px;font-size:10px;line-height:1.55;color:#81909D}
.invoice-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #D5DEE4;border-left:1px solid #D5DEE4}
.invoice-facts>div{padding:17px 15px;min-width:0;border-right:1px solid #D5DEE4;border-bottom:1px solid #D5DEE4;display:flex;flex-direction:column;gap:5px}
.invoice-facts small{font-size:9px;font-weight:650;letter-spacing:.06em;color:#7C91A0}.invoice-facts strong{font-size:12px;font-weight:750}
.invoice-items{margin-top:24px}.invoice-item-head,.invoice-item{display:flex;align-items:center;justify-content:space-between;gap:10px}
.invoice-item-head{padding:0 0 11px;color:#6F8291;font-size:9px;font-weight:700;letter-spacing:.07em}.invoice-item{border-top:1px solid #D9E1E5;padding:13px 0;font-size:11px}
.invoice-item strong{font-size:11px;white-space:nowrap}.invoice-footnote{display:flex;gap:12px;background:#E7EEF6;border-left:2px solid #4B80C7;padding:14px 17px;margin-top:13px}
.invoice-foot-icon{font-weight:900;font-size:16px;color:#2664B4}.invoice-footnote div{display:flex;flex-direction:column;gap:4px}.invoice-footnote strong{font-size:11px}.invoice-footnote small{font-size:10px;color:#607688}
/* R8 / Um mês de teste assistido */
.contact-intro .trial-intro{color:#D1DFF0;font-size:14px;line-height:1.9;margin:24px 0 23px;max-width:580px}
.trial-intro strong{color:#FFF;font-weight:700}.onboarding{margin-top:29px;border-top:1px solid #3C5371;max-width:610px}
.onboarding-row{display:grid;grid-template-columns:40px 1fr;gap:11px;padding:20px 0;border-bottom:1px solid #3C5371}
.onboarding-num{font:650 11px/1.8 Inter,sans-serif;color:#83B3FF}.onboarding-row h3{font:700 15px/1.45 Montserrat,sans-serif;letter-spacing:-.03em;margin:0;color:#fff}
.onboarding-row p{color:#ACBED5;font-size:12px;line-height:1.75;margin:6px 0 0}
.contact-intro .trial-cta-line{color:#D0DFEF;max-width:560px;font-size:13px;line-height:1.85;margin:26px 0}
.contact-form-kicker{font-size:10px;font-weight:700;letter-spacing:.17em;color:#6C9EEA;margin-bottom:7px}
@media(max-width:1000px){.tabs{justify-content:flex-start;gap:20px}.tab{padding:15px 4px 18px}.tab:first-child{padding-left:4px}}
@media(max-width:760px){.feature-preview{align-self:auto}.schedule-row{gap:10px}.schedule-date{width:48px;min-width:48px}.preview-content{padding:21px 17px}.tab{font-size:12px}}
@media(max-width:420px){.preview-status{font-size:9px;padding:5px 6px}.schedule-detail small{font-size:9px}.supplier-tag{display:none}.preview-top{padding:14px 11px;font-size:10px}.preview-top small{font-size:8px}.preview-title-row h4{font-size:20px}.invoice-facts>div{padding:13px 10px}.invoice-facts strong{font-size:11px}}

/* R9 — ART DIRECTION / aplicação direta no protótipo HTML
   Estética aprovada: navy profundo, tipografia editorial, CTA coerente,
   vitrine de produto e logo oficial sem distorção. */
:root{--ink:#041329;--ink2:#071D37;--blue:#137DFB;--blueLight:#65BCFF;--paper:#F1F4F7;--ease:cubic-bezier(.22,1,.36,1)}
body{background:#031127;font-size:15px}
.wrap{max-width:1580px;padding-left:clamp(24px,5.05vw,84px);padding-right:clamp(24px,5.05vw,84px)}
.header{position:relative;height:90px;z-index:50;background:linear-gradient(110deg,rgba(5,26,55,.97),rgba(2,15,36,.98));border-bottom:1px solid rgba(35,139,247,.35);border-radius:0 0 15px 15px;box-shadow:0 11px 30px rgba(0,7,24,.3)}
.header .inner{height:90px;gap:28px}
.header-brand{gap:17px;flex:none}
.header-brand-copy{gap:2px}
.wordmark{font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:.095em;white-space:nowrap;text-shadow:0 1px 12px rgba(255,255,255,.06)}
.wordmark-sub{font-size:9px;letter-spacing:.22em;color:#AFC9E7;margin-top:7px;white-space:nowrap}
.brand-mark{display:inline-grid;place-items:center;position:relative;flex:none;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,rgba(11,53,107,.75),rgba(0,22,55,.9));border:1px solid rgba(33,138,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 23px rgba(0,15,40,.38)}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;opacity:0;z-index:2;transition:opacity .18s ease}
.brand-mark.brand-loaded img{opacity:1}
.brand-fallback-mark{display:block;width:83%;height:83%;opacity:1}
.brand-mark.brand-loaded .brand-fallback-mark{opacity:0}
.brand-mark--header{height:61px;width:61px;border-radius:12px}
.header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.7vw,44px);flex:1}
.header nav a{font-size:13px;font-weight:500;color:#E2EBF8;letter-spacing:-.015em;white-space:nowrap}
.header nav a:hover{color:#7DC6FF}
.nav-chevron{margin-left:5px;color:#85BAE9;font-size:16px;vertical-align:1px}
.header nav .nav-access{border:1px solid #148DFF;padding:12px 23px;border-radius:12px;color:#fff;margin-left:0;font-weight:650;min-width:126px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(0,12,37,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:background .2s,box-shadow .2s}
.header nav .nav-access:hover{color:#fff;background:rgba(26,112,226,.26);box-shadow:0 0 25px rgba(30,122,240,.16)}
.header nav .nav-access span{font-size:17px}
.hero{padding:0;min-height:0;background:radial-gradient(ellipse at 2% 14%,rgba(18,100,207,.43),transparent 31%),radial-gradient(ellipse at 56% 100%,rgba(5,80,165,.25),transparent 54%),linear-gradient(116deg,#06162F 0%,#04132A 62%,#061D39 100%);isolation:isolate}
.hero:before{display:none}
.hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.hero-atmosphere:before{content:"";position:absolute;inset:0;opacity:.4;background:repeating-linear-gradient(135deg,rgba(48,135,244,.034) 0 1px,transparent 1px 23px)}
.hero-angular{position:absolute;display:block;opacity:.72;filter:drop-shadow(0 10px 24px rgba(19,91,213,.1))}
.hero-angular-a{height:780px;width:520px;left:41%;top:14%;background:linear-gradient(132deg,transparent 15%,rgba(4,77,169,.46) 49%,rgba(16,88,181,.05) 75%);clip-path:polygon(65% 0,100% 0,39% 49%,100% 100%,64% 100%,0 49%)}
.hero-angular-b{height:620px;width:390px;right:-10%;top:8%;background:linear-gradient(145deg,rgba(29,102,185,.38),rgba(4,43,99,.14));clip-path:polygon(36% 0,100% 0,58% 48%,100% 100%,65% 100%,0 48%);opacity:.35}
.hero-warehouse{position:absolute;right:-6%;top:4%;height:104%;width:48%;opacity:.29;filter:blur(2px);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 38%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 38%,black 100%)}
.hero-main{position:relative;display:grid;grid-template-columns:minmax(0,1.27fr) minmax(340px,.88fr);align-items:center;gap:clamp(35px,5.8vw,102px);padding-top:36px;padding-bottom:33px;min-height:762px}
.hero-copy{padding:34px 0 32px;min-width:0;justify-content:center;align-items:flex-start;z-index:1}
.hero .index{color:#79BBFF;letter-spacing:.21em;font-size:11px;margin-bottom:35px}
.hero .index:before{background:#2EB0FF;height:3px;width:39px}
.hero h1{font-family:Montserrat,Inter,sans-serif;font-size:clamp(49px,5.65vw,85px);font-weight:800;line-height:1.1;letter-spacing:-.075em;max-width:none;margin:0;color:#FAFCFF}
.hero h1 em{background:linear-gradient(125deg,#B1D4FF,#43ABFF);background-clip:text;-webkit-background-clip:text;color:transparent}
.question-stack{font-size:clamp(20px,1.85vw,28px);line-height:1.48;letter-spacing:-.027em;color:#EDF5FF;gap:1px;margin:25px 0 28px;font-weight:400}
.question-stack strong{font-weight:650;color:#51B5FF}
.hero-line{height:3px;width:53px;background:#1E9DFF;margin:0 0 26px}
.hero-promise,.hero-promise>p{margin:0;max-width:735px;color:#D5E0F0;font:400 clamp(16px,1.42vw,21px)/1.68 Inter,sans-serif;letter-spacing:-.018em}
.hero-promise>p strong{font-weight:750;color:white}
.hero-promise .hero-price{display:inline;white-space:normal;border:0;padding:0;margin:0;width:auto;max-width:none;font-weight:750;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#47BCFF}
.hero-promise .hero-price strong{font-size:inherit!important;white-space:normal;letter-spacing:inherit;font-weight:800;color:#47BCFF}
.hero-cta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:35px}
.hero-cta a{display:inline-flex;align-items:center;justify-content:space-between;min-height:63px;gap:24px;border-radius:12px;padding:16px clamp(20px,2.2vw,31px);font-size:14px;font-weight:650;line-height:1.1;letter-spacing:0;border:1px solid #2399FF;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.hero-cta a span{font-size:24px;font-weight:400;line-height:1}
.hero-cta .link-main{background:linear-gradient(155deg,#168DFF,#004BDC);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 35px rgba(0,80,195,.27)}
.hero-cta .link-text{background:rgba(4,15,39,.45);color:#EFF7FF;border-bottom:1px solid #2399FF}
.hero-cta a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,74,185,.35)}
.hero-rail{display:block;position:relative;border:1px solid rgba(21,150,255,.65);background:linear-gradient(145deg,rgba(8,39,78,.78),rgba(2,15,35,.73));border-radius:20px;padding:30px clamp(28px,3.3vw,48px) 28px;min-width:0;box-shadow:0 28px 90px rgba(0,3,23,.25),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.rail-label{font-size:10px;letter-spacing:.16em;color:#C2D8F3;line-height:1.4;white-space:normal}
.rail-graphic{margin:23px 0 0;padding:0}
.brand-mark--showcase{width:134px;height:134px;border-radius:22px;margin:0 0 16px;background:linear-gradient(150deg,#0B4186,#031838)}
.brand-mark--showcase .brand-fallback-mark{width:79%;height:79%}
.brand-seal{display:block;margin:0;padding:0;border:0}
.brand-seal strong{font:800 clamp(26px,2.65vw,39px)/1.1 Montserrat,sans-serif;letter-spacing:.075em;color:white}
.brand-seal small{font:500 11px/1.65 Inter,sans-serif;letter-spacing:.28em;color:#BED4EE;margin-top:7px}
.rail-caption{max-width:390px;margin:23px 0 0;padding-top:21px;border-top:1px solid rgba(116,169,231,.33);font:400 14px/1.62 Inter,sans-serif;color:#D0DCEE}
.pipeline{padding:0 0 0 9px;margin:16px 0 0}
.pipeline:before{left:9px;top:15px;bottom:17px;background:linear-gradient(#0F9DFF,#0D54B9 50%,rgba(52,117,217,.16))}
.pipeline-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:13px;border:0;padding:6px 0 6px 37px;min-height:51px}
.pipeline-row:before{left:-4px;top:20px;height:12px;width:12px;border:1.5px solid #247DEA;background:#0A2447;box-shadow:0 0 0 2px rgba(2,21,44,.9)}
.pipeline-row:first-child:before{background:#008DF8;box-shadow:0 0 0 3px #071D36}
.pipeline-row:last-child{border:0}
.pipeline-row .flow-icon{width:25px;height:25px;color:#48B9FF}
.pipeline-row b{font:650 15px/1.3 Inter,sans-serif;color:#EDF7FF;letter-spacing:-.01em;margin:0}
.pipeline-row span{font:550 9px/1.6 Inter,sans-serif;letter-spacing:.14em;color:#A0BCDB;margin-top:2px}
.hero-bottom{border-top:1px solid rgba(112,159,212,.17);background:rgba(1,11,29,.35)}
.hero-bottom .wrap{min-height:72px;gap:30px}
.hero-bottom .item{gap:12px}.hero-bottom .number{color:#42AEFF}.hero-bottom .label{font-size:11px;color:#BDD4ED;line-height:1.5}
/* Secondary sections — aligned with the same visual language, no generic glowing cards */
.purpose{background:#F4F7FA}.purpose .display,.value .display{color:#0A2443}.purpose .section-lead{color:#546B82}
.purpose-line{border-color:#D2DFEA}.purpose-line:last-child{border-color:#D2DFEA}
.purpose-line h3,.origin-copy h3{color:#0B2B52}.purpose-line .small-id{color:#0868D0}
.explore{background:linear-gradient(142deg,#071B35,#07152B 72%);border-top:1px solid #164C85;border-bottom:1px solid #155493}
.explore .display,.contact .display{color:#F6F9FF}.explore .section-index .num{color:#4CB6FF}
.tabs{border-bottom-color:rgba(87,143,203,.38)}
.tab{color:#8FABCD;transition:color .2s,border-color .2s,background .2s}
.tab[aria-selected=true]{color:#FFF;border-color:#39B5FF}.tab[aria-selected=true] span{color:#60BFFF}
.demo-features li{border-color:rgba(124,172,227,.22)}
.mock-app,.feature-preview,.warehouse-screen{border-color:#4C769C;box-shadow:0 22px 60px rgba(0,5,27,.3)}
.preview-top,.mock-app-top,.warehouse-toolbar{background:linear-gradient(100deg,#0D2D50,#091E37)}
.value{background:#F1F5F9}
.value-economy{border-color:#C5D4E3}.value-price{color:#0C4FA7}
.contact{background:linear-gradient(135deg,#061B36,#031126);border-top:1px solid #1D60A0}
.contact-form{border-radius:16px;box-shadow:0 25px 65px rgba(0,5,25,.27)}
.footer{background:#031023;border-color:#1B3958}
/* Tablets / mobile: preserve visual hierarchy, no overflow */
@media(max-width:1190px){
 .header nav{gap:18px}.header nav a{font-size:12px}.wordmark{font-size:21px}.wordmark-sub{font-size:8px}.brand-mark--header{height:52px;width:52px}
 .hero-main{grid-template-columns:minmax(0,1.1fr) minmax(335px,.9fr);gap:30px}
 .hero h1{font-size:clamp(47px,5.5vw,65px)}
 .hero-rail{padding:28px}.brand-mark--showcase{width:115px;height:115px}
 .hero-cta a{font-size:12px;min-height:58px;padding:15px 17px}
}
@media(max-width:940px){
 .header{height:78px}.header .inner{height:78px}.header nav{gap:13px}.header nav a{font-size:11px}.header nav .nav-access{min-width:90px;padding:11px 14px}
 .hero-main{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding-top:28px;padding-bottom:54px}
 .hero-copy{padding:52px 0 45px}.hero h1{font-size:clamp(56px,7.5vw,77px)}
 .hero-rail{max-width:680px;width:100%;padding:30px 38px}.rail-graphic{display:grid;grid-template-columns:136px 1fr;gap:0 23px;align-items:center}
 .brand-mark--showcase{grid-column:1;grid-row:1 / span 2;margin:0}.brand-seal{grid-column:2;grid-row:1}.rail-caption{grid-column:2;grid-row:2;margin:8px 0 0;padding-top:10px}
 .pipeline{grid-column:1 / -1;margin:23px 0 0}
 .hero-warehouse{width:65%;opacity:.18}
}
@media(max-width:760px){
 .header,.header .inner{height:76px}.header{border-radius:0 0 10px 10px}.brand-mark--header{width:49px;height:49px;border-radius:9px}
 .wordmark{font-size:19px}.wordmark-sub{font-size:7px;letter-spacing:.15em}
 .menu-toggle{display:flex;align-items:center;justify-content:center;border:1px solid rgba(63,139,213,.5);border-radius:9px;width:42px;height:42px}
 .header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#071E3B;border:1px solid #1C5791;padding:13px 24px;box-shadow:0 28px 40px rgba(0,8,25,.45);border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0}
 .header nav.open{display:flex}.header nav a{font-size:13px;padding:14px 0;border-bottom:1px solid #244567}
 .header nav .nav-access{display:flex;justify-content:space-between;margin:15px 0 5px;padding:12px 15px;border:1px solid #158DFD;min-width:0}
 .hero-main{padding-top:14px;padding-bottom:44px}
 .hero-copy{padding:55px 0 30px}.hero .index{font-size:10px;margin-bottom:24px;letter-spacing:.15em}
 .hero h1{font-size:clamp(43px,8.8vw,68px);line-height:1.12}
 .question-stack{font-size:clamp(18px,4.4vw,23px);margin:21px 0 23px}
 .hero-line{margin-bottom:17px}
 .hero-promise>p{font-size:clamp(15px,3.8vw,18px);line-height:1.6}
 .hero-cta{margin-top:26px;gap:12px}.hero-cta a{font-size:13px;min-height:57px}
 .hero-rail{padding:27px 25px;border-radius:16px}.hero-warehouse{width:90%;opacity:.14}
 .hero-bottom .wrap{grid-template-columns:1fr;gap:0;min-height:0;padding-top:10px;padding-bottom:10px}.hero-bottom .item{padding:7px 0}
}
@media(max-width:480px){
 .wrap{padding-left:22px;padding-right:22px}
 .wordmark{font-size:17px}.wordmark-sub{font-size:6.5px}.header-brand{gap:10px}.brand-mark--header{width:43px;height:43px}
 .hero h1{font-size:clamp(39px,10.3vw,52px);letter-spacing:-.07em}
 .question-stack{font-size:20px;line-height:1.46}
 .hero-cta{flex-direction:column;align-items:stretch}.hero-cta a{justify-content:space-between;width:100%;font-size:13px}
 .hero-rail{padding:22px}.rail-label{font-size:9px;letter-spacing:.12em}
 .rail-graphic{display:block;margin-top:19px}.brand-mark--showcase{width:105px;height:105px;margin-bottom:14px}.brand-seal{margin:0}
 .brand-seal strong{font-size:25px}.brand-seal small{font-size:9px}
 .rail-caption{margin-top:18px;padding-top:18px;font-size:13px;max-width:none}
 .pipeline-row{grid-template-columns:25px 1fr;gap:9px;padding-left:27px}
 .pipeline-row b{font-size:13px}.pipeline-row span{font-size:8px}
 .hero-warehouse{width:95%;opacity:.13}
}
@media(prefers-reduced-motion:reduce){.hero-cta a,.header nav a{transition:none!important}}


/* EMPROVEX R10 — CORREDORES DE VÍDEOS / YouTube sob demanda */
.video-corridor{grid-column:1/-1;min-width:0;margin-top:clamp(30px,5vw,60px);padding-top:clamp(24px,3vw,38px);border-top:1px solid rgba(139,180,233,.22)}
.video-corridor-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px}
.video-corridor-kicker{display:flex;align-items:center;gap:12px;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.17em;color:#82B6F9;text-transform:uppercase}
.video-corridor-kicker:before{content:"";width:23px;height:1px;background:#54A5FA}
.video-corridor h4{font:750 clamp(22px,2.3vw,30px)/1.25 Montserrat,sans-serif;letter-spacing:-.045em;color:#F8FBFF;margin:9px 0 5px}
.video-corridor-desc{font-size:12px;line-height:1.7;color:#96AEC9;margin:0}
.video-arrows{display:flex;gap:9px;flex-shrink:0}
.video-arrow{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(98,159,232,.5);border-radius:10px;color:#DDEBFF;background:rgba(19,51,86,.52);transition:background .18s,border-color .18s}
.video-arrow:hover:not(:disabled){background:#1352A3;border-color:#6AAEFA}
.video-arrow:disabled{opacity:.33;cursor:default}
.video-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.video-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;padding:3px 3px 12px;scrollbar-width:thin;scrollbar-color:#345D8C transparent;outline-offset:2px}
.video-track::-webkit-scrollbar{height:6px}.video-track::-webkit-scrollbar-thumb{background:#345D8C;border-radius:5px}
.video-card{flex:0 0 clamp(275px,36%,450px);min-width:0;scroll-snap-align:start;background:linear-gradient(170deg,rgba(13,37,65,.96),rgba(9,28,49,.97));border:1px solid rgba(119,163,222,.22);border-radius:13px;overflow:hidden;box-shadow:0 12px 25px rgba(0,4,16,.1);transition:border-color .2s,transform .2s}
.video-card:has(.video-open:not(:disabled)):hover{transform:translateY(-2px);border-color:rgba(108,175,255,.66)}
.video-open{appearance:none;display:block;width:100%;padding:0;text-align:left;color:inherit;border:none;background:transparent;cursor:pointer}
.video-open:disabled{cursor:default}
.video-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 68% 26%,rgba(66,132,219,.23),transparent 42%),linear-gradient(140deg,#0E3564 0%,#0B1E36 54%,#071525 100%);display:flex;align-items:center;justify-content:center}
.video-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,11,22,.3),transparent 48%)}
.video-poster img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.video-placeholder-mark{font:800 clamp(48px,6vw,82px)/1 Montserrat,sans-serif;letter-spacing:-.08em;color:rgba(163,204,254,.12)}
.video-play{position:absolute;z-index:2;width:53px;height:53px;display:grid;place-items:center;border:1px solid rgba(192,221,255,.66);border-radius:50%;background:rgba(5,23,43,.77);box-shadow:0 7px 21px rgba(0,0,0,.22);color:#fff}
.video-play svg{width:18px;height:18px;fill:currentColor;transform:translateX(2px)}
.video-pending{position:absolute;z-index:2;bottom:16px;left:17px;font:600 10px/1.5 Inter,sans-serif;color:#B7CAE2;letter-spacing:.11em;text-transform:uppercase}
.video-card-copy{padding:17px 18px 20px;min-height:119px;display:flex;flex-direction:column;align-items:flex-start}
.video-card-seq{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.1em;color:#6FAFFA;margin-bottom:7px}
.video-card-title{font:650 15px/1.42 Montserrat,sans-serif;letter-spacing:-.026em;color:#F4F8FE;margin:0}
.video-card-action{font-size:11px;line-height:1.5;color:#9EBDD8;margin-top:auto;padding-top:9px}
.video-open:not(:disabled) .video-card-action{color:#77B6FF}
.video-corridor-note{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.6;color:#829DBA;margin-top:12px}
.video-corridor-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}
.video-dialog{border:1px solid rgba(102,166,244,.58);border-radius:18px;padding:0;background:#081A30;color:#ECF4FF;box-shadow:0 35px 130px rgba(0,0,0,.68);width:min(1000px,calc(100% - 32px));max-width:1000px;max-height:calc(100dvh - 30px);overflow:auto}
.video-dialog::backdrop{background:rgba(0,7,18,.88);backdrop-filter:blur(7px)}
.video-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px}
.video-dialog-title{font:700 15px/1.35 Montserrat,sans-serif;color:#fff;margin:0}
.video-close{width:36px;height:36px;flex:0 0 auto;background:#102C4D;border:1px solid #456DA0;border-radius:9px;color:white;font-size:22px;line-height:1;cursor:pointer}
.video-frame{width:100%;aspect-ratio:16/9;background:#000;display:block}
.video-frame iframe{width:100%;height:100%;border:0;display:block}
.video-dialog-footer{padding:13px 20px 17px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#9DB4D0;font-size:11px}
.video-dialog-footer a{color:#91C5FF;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.video-corridor{margin-top:20px}.video-corridor-head{align-items:center}.video-card{flex-basis:min(79vw,330px)}.video-corridor h4{font-size:24px}.video-dialog-bar{padding:12px 14px}.video-dialog-title{font-size:13px}.video-dialog-footer{flex-wrap:wrap;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.video-card,.video-arrow{transition:none}.video-track{scroll-behavior:auto!important}}

.field small{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:#647483}.field input:focus-visible{border-color:#2E69D2;outline:2px solid rgba(46,105,210,.22);outline-offset:1px}

/* EMPROVEX INSTITUCIONAL R11 — VÍDEOS COMO ELEMENTO PRINCIPAL */
.explore{background:radial-gradient(circle at 12% 8%,rgba(30,92,175,.19),transparent 36%),linear-gradient(145deg,#061528 0%,#071a2f 52%,#0b2036 100%);padding:108px 0 120px;position:relative;isolation:isolate}
.explore .explore-head{display:grid;grid-template-columns:1.18fr .82fr;gap:8%;align-items:end;margin-bottom:24px}
.explore .explore-head .display{max-width:690px;font-size:clamp(37px,4.8vw,67px);line-height:1.12}
.explore .explore-head p{max-width:460px;color:#C0D0E5;font-size:14px}
.watch-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 28px;margin:30px 0 26px;background:linear-gradient(100deg,rgba(19,53,89,.86),rgba(5,23,45,.72));border:1px solid rgba(101,164,238,.28);border-radius:15px}
.watch-intro-copy{display:grid;gap:4px}.watch-intro-mark,.screening-kicker{font:700 10px/1.6 Inter,sans-serif;letter-spacing:.16em;color:#66B8FF}.watch-intro-copy strong{font:700 19px/1.35 Montserrat,sans-serif;color:#F6FAFF;letter-spacing:-.03em}.watch-intro-copy>span:last-child{color:#A9C2DB;font-size:12px}
.watch-intro-link{font:650 12px/1.5 Inter,sans-serif;padding:12px 15px;border:1px solid rgba(107,175,253,.48);border-radius:8px;white-space:nowrap;color:#EFF7FF;transition:background .2s}.watch-intro-link:hover{background:rgba(72,138,222,.17)}
.explore .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;border:0;margin-top:18px}
.explore .tabs .tab{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:12px;text-align:left;min-width:0;background:rgba(8,26,48,.68);border:1px solid #284A69;border-radius:10px;padding:17px 12px;color:#B0C5DC;transition:border-color .2s,background .2s,transform .2s}
.explore .tabs .tab:hover{background:rgba(32,70,114,.5);border-color:#4B83B9}
.explore .tabs .tab[aria-selected=true]{color:white;background:linear-gradient(130deg,rgba(19,77,157,.69),rgba(9,36,68,.9));border-color:#459EFF;box-shadow:inset 0 2px 0 #73BDFF,0 8px 24px rgba(0,9,38,.12)}
.explore .tabs .tab .tab-index{font:700 11px Inter,sans-serif;color:#71AEED;flex:none}.explore .tabs .tab .tab-words{display:flex;flex-direction:column;min-width:0;gap:2px}
.explore .tabs .tab .tab-words strong{font:650 12px/1.3 Inter,sans-serif;overflow-wrap:anywhere}.explore .tabs .tab .tab-words small{font:500 10px Inter,sans-serif;color:#8AA9C9}
.explore .demo-panel{display:none}.explore .demo-panel.active{display:block;min-height:0;padding-top:22px}
.screening-room{min-width:0}.screening-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(280px,.76fr);gap:0;background:linear-gradient(135deg,rgba(11,37,66,.8),rgba(8,28,50,.94));border:1px solid rgba(95,154,224,.3);border-radius:18px;overflow:hidden;box-shadow:0 26px 85px rgba(0,8,22,.28)}
.screening-feature{padding:22px;min-width:0;border-right:1px solid rgba(101,152,210,.25)}
.screening-play{display:block;position:relative;aspect-ratio:16/9;width:100%;padding:0;overflow:hidden;border-radius:10px;border:1px solid rgba(132,182,243,.3);background:#0a1d34;text-align:left;color:white;cursor:pointer;box-shadow:0 15px 45px rgba(0,0,0,.2)}
.screening-art{position:absolute;inset:0;display:block;background:radial-gradient(circle at 45% 33%,#1b4779 0%,#092449 40%,#04172b 100%)}
.screening-art:after,.episode-image:after{content:'EMPROVEX';position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font:800 clamp(16px,2vw,30px) Montserrat,sans-serif;letter-spacing:.11em;color:rgba(221,235,254,.12);pointer-events:none}
.screening-art img,.episode-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.93) contrast(1.08);transition:transform .5s var(--ease)}
.screening-art img.thumb-error,.episode-image img.thumb-error{opacity:0}
.screening-play:hover img{transform:scale(1.035)}
.screening-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(2,13,29,.96),rgba(2,13,29,.05) 50%,rgba(0,6,18,.28));pointer-events:none}
.screening-flag{position:absolute;z-index:3;top:18px;left:18px;padding:8px 11px;border-radius:4px;color:#E2F3FF;border:1px solid rgba(157,214,255,.45);background:rgba(4,23,45,.88);font-size:10px;letter-spacing:.1em;font-weight:750}
.screening-center{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:700 10px/1.5 Inter,sans-serif;letter-spacing:.12em;text-align:center;text-shadow:0 2px 18px #071322}
.screening-playicon{display:grid;place-items:center;width:72px;height:72px;background:linear-gradient(140deg,#1d8bfb,#0963d9);border:1px solid #A1D9FF;border-radius:50%;box-shadow:0 0 0 10px rgba(31,134,245,.13),0 14px 45px rgba(0,5,29,.65);font-size:24px;padding-left:4px;transition:transform .2s}
.screening-play:hover .screening-playicon{transform:scale(1.07)}
.screening-bottom{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:grid;gap:5px}
.screening-bottom small{font-size:10px;color:#93C8FF;letter-spacing:.12em;font-weight:700}
.screening-bottom strong{font:750 clamp(19px,2.3vw,32px)/1.24 Montserrat,sans-serif;letter-spacing:-.035em}
.screening-under{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:13px;font-size:11px;color:#9FB9D4}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#69C6A3;margin-right:5px}
.screening-editorial{padding:clamp(25px,3.4vw,50px) clamp(20px,2.6vw,39px);display:flex;flex-direction:column;min-width:0}
.screening-editorial h3{font:750 clamp(25px,2.65vw,40px)/1.17 Montserrat,sans-serif;letter-spacing:-.055em;margin:15px 0 19px;color:white}
.screening-editorial>p{font-size:13px;line-height:1.78;color:#B3C6DD;margin:0}
.screening-rule{height:1px;background:rgba(139,174,215,.26);margin:25px 0 17px}
.screening-why{font:750 10px/1.5 Inter,sans-serif;letter-spacing:.14em;color:#88B5E9}
.screening-benefits{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:15px}
.screening-benefits li{display:flex;gap:12px;font:500 12px/1.58 Inter,sans-serif;color:#DCE9F9}
.screening-benefits li:before{content:'✓';flex:0 0 18px;display:grid;place-items:center;width:18px;height:18px;background:rgba(39,141,231,.19);border:1px solid rgba(72,159,243,.32);border-radius:50%;font-size:11px;color:#91D0FF}
.screening-guidance{display:grid;gap:4px;color:#8FAAC7;font-size:11px;line-height:1.65;margin-top:auto;padding-top:29px}.screening-guidance strong{color:#C6DDF4;font-size:12px}
.screening-episodes{margin-top:28px}.screening-episodes-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}
.screening-episodes-head h4{font:700 23px/1.2 Montserrat,sans-serif;letter-spacing:-.042em;margin:6px 0 0;color:#F4F8FF}
.screening-episodes-tools{display:flex;align-items:center;gap:18px;font:700 11px Inter,sans-serif;letter-spacing:.12em;color:#8CB5E0}
.screening-scroll-buttons{display:flex;gap:7px}.screening-scroll-buttons[hidden]{display:none}
.screening-arrow{border:1px solid #42688E;border-radius:7px;background:#122C4C;color:white;width:38px;height:38px;font-size:24px;line-height:1}.screening-arrow:hover:not(:disabled){background:#1d4775}.screening-arrow:disabled{opacity:.35;cursor:default}
.screening-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5279A4 transparent;padding:2px 2px 15px;overscroll-behavior-x:contain}
.episode{flex:0 0 clamp(248px,29%,342px);min-width:0;scroll-snap-align:start;border:1px solid #244666;border-radius:12px;overflow:hidden;background:rgba(10,35,61,.85)}
.episode-open{border:0;padding:0;background:none;color:inherit;text-align:left;width:100%;height:100%;display:block}
.episode:hover,.episode:focus-within{border-color:#6BA6EA;background:#113557}
.episode-image{aspect-ratio:16/9;position:relative;display:block;background:linear-gradient(135deg,#214877,#071a2e);overflow:hidden}
.episode-image:after{font-size:18px}.episode-image img{opacity:.92}.episode-image:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,11,27,.4),transparent);z-index:2;pointer-events:none}
.episode-play{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;width:48px;height:48px;background:#177DEB;border:1px solid #A1D8FF;color:white;font-size:17px;padding-left:3px;box-shadow:0 6px 24px rgba(0,11,30,.55)}
.episode-number{position:absolute;z-index:3;top:11px;left:12px;background:rgba(5,22,42,.87);border:1px solid #456A90;border-radius:3px;font-size:10px;letter-spacing:.08em;padding:5px 8px;color:#D6E7F9}
.episode-text{padding:17px 18px;display:flex;min-height:166px;flex-direction:column;gap:6px}
.episode-type{font:700 10px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#76B9F6}
.episode-text>strong{font:750 17px/1.28 Montserrat,sans-serif;letter-spacing:-.034em;color:#F2F8FF}
.episode-blurb{font:400 12px/1.5 Inter,sans-serif;color:#ADC4DD}
.episode-action{margin-top:auto;padding-top:10px;font-size:11px;font-weight:700;color:#7CC2FF}
.screening-next{margin-top:20px;font-size:12px;color:#8DAAC7}.screening-next a{color:#8CCBFF;text-decoration:underline;text-underline-offset:3px}
/* MOBILE PRODUCT WALKTHROUGH */
#panel-movel.demo-panel.active{display:grid;grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);gap:5%;align-items:center;padding-top:40px}
#panel-movel .mobile-stage{min-width:0;grid-template-columns:minmax(210px,.8fr) minmax(190px,1fr);border-radius:16px;background:linear-gradient(135deg,rgba(21,63,108,.72),rgba(9,30,52,.92));border-color:#375F8B}
#panel-movel .phone{width:214px;min-height:340px;max-width:100%}
#panel-movel .phone-workspace{margin-top:14px;font-size:11px}
.phone-hint{display:block;color:#597088;font-size:10px;margin-bottom:7px}.scan-type{display:flex;gap:5px;margin-bottom:10px}.scan-option{border:1px solid #BCC9D4;background:#E9EFF5;color:#33465C;border-radius:4px;padding:7px 9px;font:700 10px Inter,sans-serif;flex:1}.scan-option.selected{background:#216CD0;border-color:#216CD0;color:white}
.phone-result{border:1px solid #D5DEE7;padding:10px;background:#fff;display:grid;gap:4px;color:#283F50}.phone-result span{font-size:9px;color:#667A8A}.phone-result strong{font:750 12px Inter,sans-serif}.phone-result em{font:400 10px Inter,sans-serif;color:#566A7E}.phone-confirm{border-radius:4px;margin-top:12px}
.mobile-fidelity{font-size:11px!important;line-height:1.6!important;color:#83AED2!important;border-top:1px solid #365373;margin-top:22px;padding-top:14px}
@media(max-width:1100px){.explore .tabs .tab{padding:15px 9px;gap:7px}.screening-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}.screening-feature{padding:15px}.screening-editorial{padding:25px}.screening-editorial h3{font-size:28px}#panel-movel.demo-panel.active{grid-template-columns:1fr}}
@media(max-width:760px){.explore{padding:77px 0}.explore .explore-head{display:grid;grid-template-columns:1fr;gap:12px}.watch-intro{align-items:flex-start;flex-direction:column;padding:19px 18px}.watch-intro-link{white-space:normal}.explore .tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px;scroll-snap-type:x mandatory}.explore .tabs .tab{flex:0 0 155px;scroll-snap-align:start;padding:14px 11px}.explore .demo-panel.active{padding-top:16px}.screening-layout{grid-template-columns:1fr}.screening-feature{padding:12px;border-right:0;border-bottom:1px solid #284862}.screening-playicon{width:55px;height:55px;box-shadow:0 0 0 7px rgba(31,134,245,.13)}.screening-bottom{left:14px;right:14px;bottom:12px}.screening-bottom strong{font-size:19px}.screening-bottom small{font-size:9px}.screening-center>span:last-child{font-size:9px}.screening-under{flex-wrap:wrap;font-size:10px}.screening-editorial{padding:23px 21px}.screening-editorial h3{font-size:26px}.screening-guidance{padding-top:17px}.episode{flex-basis:min(82vw,315px)}.screening-episodes-head h4{font-size:20px}#panel-movel.demo-panel.active{grid-template-columns:1fr;gap:25px;padding-top:26px}#panel-movel .mobile-stage{grid-template-columns:1fr;gap:26px;padding:28px 18px}#panel-movel .phone{width:220px}#panel-movel .mobile-instruction{justify-self:stretch}}
@media(max-width:420px){.screening-episodes-head{flex-direction:column;align-items:flex-start;gap:10px}.screening-episodes-tools{width:100%;justify-content:space-between}}
@media(max-width:375px){.explore .explore-head .display{font-size:35px}.watch-intro-copy strong{font-size:16px}.screening-center{gap:6px}.screening-playicon{width:45px;height:45px;font-size:16px}}
@media(min-width:761px) and (max-width:980px){.header .inner{position:relative}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:92px;right:24px;left:auto;width:min(360px,calc(100vw - 48px));background:#0A1C31;border:1px solid #254363;padding:16px 24px;align-items:stretch;gap:0;flex-direction:column;border-radius:0 0 12px 12px;box-shadow:0 25px 60px rgba(0,6,18,.5)}.header nav.open{display:flex}.header nav a{padding:13px 0;border-bottom:1px solid #26425D}.header nav .nav-access{padding-left:0;border-left:0}}
@media(prefers-reduced-motion:reduce){.screening-play,.episode,.screening-art img,.screening-playicon{transition:none!important}}


/* R16.1 — Condicoes comerciais e teste acompanhado, sem alterar demais secoes. */
.value-trial-callout{display:grid;gap:9px;margin:23px 0 20px;padding:20px 22px;border:1px solid #c1d9f7;border-radius:16px;background:linear-gradient(145deg,#e9f3ff 0%,#f3f9ff 100%);box-shadow:0 10px 28px rgba(14,78,159,.07)}
.value-trial-callout strong{font:750 17px/1.35 Montserrat,sans-serif;letter-spacing:-.03em;color:#103966}
.value-trial-callout span{font-size:12px;line-height:1.65;color:#45647e}
.value-trial-callout a{display:inline-flex;width:fit-content;margin-top:3px;border-radius:9px;background:#1151af;color:#fff;font-size:12px;font-weight:750;line-height:1.4;padding:12px 15px;text-decoration:none;transition:background .18s}
.value-trial-callout a:hover{background:#083d92}
.value-trial-callout a:focus-visible{outline:3px solid #f3ba36;outline-offset:3px}
.value-faq{display:grid;gap:0;margin:5px 0 0;border-top:1px solid #d4e0eb}
.value-faq-item{padding:13px 0 12px;border-bottom:1px solid #d4e0eb}
.value-faq-item dt{font-size:12px;line-height:1.5;font-weight:750;color:#173c62}
.value-faq-item dd{margin:5px 0 0;font-size:12px;line-height:1.65;color:#516b7f}
@media(max-width:760px){.value{padding:75px 0}.value-trial-callout{padding:17px 18px}.value-faq-item{padding:13px 0}.value-trial-callout a{width:100%;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.value-trial-callout a{transition:none}}
