:root{color-scheme:light;--navy:#09284f;--navy2:#123f76;--blue:#087bd0;--cyan:#15c7f1;--ink:#142b48;--muted:#64768b;--line:#e6eef5;--pale:#f5faff;--white:#fff;--shadow:0 22px 66px rgba(12,52,94,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.container{width:min(1190px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;z-index:100;left:12px;top:-80px;background:#fff;padding:8px 18px}.skip-link:focus{top:12px}.header{position:sticky;z-index:50;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(219,231,241,.9);backdrop-filter:blur(18px)}.nav-wrap{height:91px;display:flex;align-items:center;gap:35px}.brand{display:block;margin-right:auto}.brand img{width:166px;height:auto}.desktop-nav{display:flex;gap:28px;align-items:center}.desktop-nav a{font-size:13px;font-weight:650;color:#365371;transition:color .2s}.desktop-nav a:hover,.footer a:hover{color:var(--blue)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 23px;border:1px solid transparent;border-radius:11px;font-size:13px;line-height:1.35;font-weight:750;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #48bafa;outline-offset:3px}.btn .ic{width:16px;height:16px}.btn-primary{background:linear-gradient(110deg,#103c70,#056db5);color:white;box-shadow:0 9px 20px rgba(5,103,178,.18)}.btn-primary:hover{box-shadow:0 12px 24px rgba(5,103,178,.26)}.btn-outline{border-color:#bed5e8;color:#153e66;background:white}.btn-outline:hover{background:#f1f8ff}.btn-white{background:#fff;color:#0d487d}.btn-large{min-height:55px;padding:15px 26px}.btn-desk{margin-left:4px}.menu-toggle,.mobile-nav{display:none}.section{padding:118px 0}.kicker{display:block;color:#087fca;font-size:11px;letter-spacing:.17em;font-weight:850;margin-bottom:18px}.section-intro{max-width:760px;margin-bottom:56px}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro p{max-width:635px;margin:18px auto 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.044em;color:var(--navy)}h1{font-size:clamp(46px,4.6vw,70px);margin-bottom:27px;font-weight:800}h2{font-size:clamp(33px,3.2vw,49px);margin-bottom:23px;font-weight:800}h1 span,h2 span{color:#0a89d0}h3{font-size:19px;margin-bottom:14px;letter-spacing:-.025em}p{color:var(--muted);font-size:15px;line-height:1.85}.hero{position:relative;overflow:hidden;background:linear-gradient(128deg,#fbfdff 10%,#eff8ff 78%,#f7fcff);padding:99px 0 94px}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-a{width:660px;height:660px;right:-220px;top:-280px;background:radial-gradient(circle,rgba(16,174,239,.14),transparent 68%)}.orb-b{width:600px;height:600px;left:-350px;bottom:-350px;background:radial-gradient(circle,rgba(8,100,200,.08),transparent 67%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:40px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#17659b;background:white;border:1px solid #d9ebf9;padding:9px 14px;border-radius:50px;font-size:10px;letter-spacing:.11em;font-weight:850;margin-bottom:28px;box-shadow:0 5px 18px rgba(44,122,182,.05)}.live-dot{display:block;width:7px;height:7px;border-radius:50%;background:#10bba5;box-shadow:0 0 0 4px #dff9f5}.hero-lead{font-size:17px;max-width:545px;line-height:1.85;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-points{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:43px}.hero-points span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#355c79;font-weight:700}.hero-points .ic{color:#0c93c8;width:16px;height:16px}.hero-art{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.art-halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#d6f0ff 0%,#eaf7ff 60%,transparent 69%)}.art-grid{position:absolute;width:440px;height:410px;background-image:linear-gradient(#64b8f01e 1px,transparent 1px),linear-gradient(90deg,#64b8f01e 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000,transparent 73%)}.art-window{width:400px;z-index:1;background:#fff;border:1px solid #e4edf5;border-radius:19px;box-shadow:0 35px 76px rgba(9,56,101,.14);overflow:hidden;transform:rotate(-3deg);position:relative}.window-top{height:52px;border-bottom:1px solid #e8f0f7;display:flex;align-items:center;gap:13px;padding:0 20px;font-size:10px;color:#65819a;font-weight:650}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#d5e5f0;border-radius:50%}.window-dots i:first-child{background:#ffb9b0}.window-pill{margin-left:auto;color:#168f83;background:#eaf9f5;border-radius:99px;padding:4px 9px;font-size:9px}.window-content{padding:28px 29px 39px;text-align:center}.art-symbol{width:80px;height:80px;display:grid;place-items:center;margin:auto auto 20px;border-radius:22px;background:#e9f8ff;box-shadow:inset 0 0 0 1px #d2ebff}.art-symbol img{width:62px}.art-title{font-size:16px;color:#0b345d;font-weight:800}.art-desc{font-size:11px;color:#718ba0;margin-top:4px}.fake-bars{display:flex;align-items:end;justify-content:center;gap:7px;height:60px;margin:25px 0 20px}.fake-bars span{width:64px;background:linear-gradient(0deg,#d4efff,#60c4f2);border-radius:6px 6px 2px 2px}.fake-bars span:nth-child(1){height:37px}.fake-bars span:nth-child(2){height:58px}.fake-bars span:nth-child(3){height:45px}.fake-line{display:flex;gap:8px;align-items:center;margin:9px 25px}.fake-line i{width:14px;height:14px;border-radius:5px;background:#caebf9}.fake-line span{height:8px;width:80%;border-radius:9px;background:#eff4f9}.fake-line:last-child span{width:63%}.float-card{position:absolute;z-index:2;background:white;display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #e1ebf4;border-radius:13px;box-shadow:0 15px 34px rgba(14,59,100,.11)}.float-card strong,.float-card small{display:block;white-space:nowrap}.float-card strong{color:#1e4566;font-size:11px}.float-card small{color:#7a91a4;font-size:9px}.float-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;color:#038bc6;background:#e9f8ff}.float-shield{left:-24px;bottom:90px}.float-connect{right:-10px;top:66px}.trust-band{border-top:1px solid #e7eef5;border-bottom:1px solid #e7eef5;background:white}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.trust-inner>span{font-size:10px;letter-spacing:.11em;font-weight:800;color:#8a9baa}.trust-inner>div{display:flex;gap:8px;align-items:center;color:#647a91;font-size:13px;font-weight:750}.trust-inner .ic{width:19px;height:19px;color:#078cce}.solutions{background:#fff}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card{min-height:291px;display:flex;flex-direction:column;padding:32px 29px;border:1px solid #e6edf4;border-radius:17px;box-shadow:0 10px 26px rgba(15,52,85,.025);background:white;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cfe5f7}.feature-icon,.security-icon{height:55px;width:55px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ecf8ff,#e6f2fd);color:#047cbd;margin-bottom:24px}.feature-icon .ic,.security-icon .ic{width:26px;height:26px}.feature-card h3{font-size:18px;margin-bottom:9px}.feature-card p{font-size:13px;line-height:1.8;margin-bottom:21px}.feature-card>a{display:inline-flex;gap:7px;align-items:center;color:#077cbd;font-size:12px;font-weight:800;margin-top:auto}.feature-card>a .ic{width:14px;height:14px}.connectivity{background:#f5faff;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.split-copy>p{max-width:540px}.stack-items{margin-top:38px;display:grid;gap:25px}.stack-items>div{display:flex;align-items:flex-start;gap:17px}.mini-ico{width:43px;height:43px;flex:none;display:grid;place-items:center;border:1px solid #cce4f5;border-radius:13px;background:white;color:#0789c4}.mini-ico .ic{width:20px;height:20px}.stack-items h3{font-size:16px;margin:0 0 5px}.stack-items p{font-size:13px;margin:0}.connect-graphic{height:480px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed #a7d2ec;border-radius:50%;transform:rotate(-12deg)}.orbit-one{height:350px;width:350px}.orbit-two{height:475px;width:475px;opacity:.6}.graphic-center{z-index:1;width:225px;height:225px;background:white;border:1px solid #d3eafb;box-shadow:0 17px 42px rgba(10,74,135,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.graphic-center img{width:80px;margin-bottom:10px}.graphic-center strong{font-size:18px;color:var(--navy)}.graphic-center>span{font-size:10px;color:#7c92a3}.net-node{position:absolute;z-index:2;background:#fff;padding:12px 15px;box-shadow:0 12px 24px #1d579019;border:1px solid #dcecf7;border-radius:12px;color:#234663}.net-node strong,.net-node span{display:block}.net-node strong{font-size:17px;color:#047cbc}.net-node span{font-size:10px}.node-four{top:43px;left:20px}.node-six{bottom:43px;right:5px}.node-web,.node-email{display:flex;gap:8px;align-items:center}.node-web .ic,.node-email .ic{color:#0789c4}.node-web{right:3px;top:64px}.node-email{left:0;bottom:62px}.security{background:#fff}.security-top{display:grid;grid-template-columns:1.07fr .93fr;align-items:end;gap:80px;margin-bottom:50px}.security-top h2{margin:0}.security-top>p{margin:0 0 5px}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#deebf5;border:1px solid #deebf5;border-radius:19px;overflow:hidden}.security-grid article{background:#fbfdff;padding:37px 30px 34px}.security-icon{background:#e8f5ff;height:50px;width:50px}.security-icon .ic{width:23px;height:23px}.security-grid h3{font-size:17px}.security-grid p{font-size:13px;margin-bottom:0}.security-note{display:flex;gap:16px;align-items:center;margin-top:24px;padding:23px 28px;border:1px solid #e2eff6;border-radius:13px;background:#f5fbff}.security-note .ic{color:#067fbc;width:27px;height:27px}.security-note p{font-size:13px;margin:0}.security-note strong{color:var(--navy)}.deep-dive{background:#f6faff}.dual-panel{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.panel-content h2{max-width:560px}.panel-content>p{max-width:540px}.check-list{list-style:none;margin:30px 0 38px;padding:0;display:grid;gap:13px}.check-list li{display:flex;align-items:start;gap:11px;font-size:13px;font-weight:650;color:#36546d}.check-list .ic{width:18px;height:18px;color:#038eb9}.panel-visual{min-height:420px;border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hosting-art{background:radial-gradient(circle at 70% 20%,#c3ecfe,#e6f6ff 60%,#eaf2ff);box-shadow:inset 0 0 0 1px #deedfa}.server-stack{width:256px;padding:21px;transform:rotate(-8deg);background:#fafdff;border-radius:22px;box-shadow:0 22px 42px #27598530;border:1px solid #d8e8f7;display:grid;gap:13px}.server-stack>div{height:65px;border-radius:10px;background:linear-gradient(120deg,#123c71,#0a66a2);display:flex;align-items:center;gap:8px;padding:0 18px}.server-stack>div>span{width:12px;height:12px;border:2px solid #7ccef1;border-radius:50%;margin-right:auto}.server-stack i{width:11px;height:11px;border-radius:50%;background:#6dbae0}.server-stack i:last-child{background:#43e5c0}.art-annotation{position:absolute;bottom:40px;right:17px;display:flex;align-items:center;gap:10px;background:white;border-radius:11px;box-shadow:0 14px 30px #164a7c2b;padding:13px}.art-annotation strong,.art-annotation small{display:block}.art-annotation strong{font-size:11px;color:#234a72}.art-annotation small{font-size:9px;color:#758b9d}.art-annotation .mini-ico{width:36px;height:36px}.email-section{background:#fff}.reverse{grid-template-columns:1fr 1fr}.mail-art{background:radial-gradient(circle at 40% 40%,#d7f2ff,#f0f8ff 65%,#f5fbff);border:1px solid #e6f1fa}.mail-envelope{width:282px;height:198px;box-shadow:0 24px 50px #1e72ab20;background:linear-gradient(145deg,#fff,#f5faff);border-radius:17px;border:1px solid #dae9f5;position:relative;display:grid;place-items:center;overflow:hidden}.envelope-flap{position:absolute;top:-100px;width:280px;height:220px;transform:rotate(45deg);border-bottom:2px solid #d6eefa;border-right:2px solid #d6eefa;background:#edf9ff}.mail-envelope img{position:relative;width:85px;margin-top:30px;filter:drop-shadow(0 6px 12px #1a85c930)}.mail-chip{position:absolute;background:#fff;box-shadow:0 9px 29px #15588723;padding:12px 15px;border-radius:11px;display:flex;align-items:center;gap:8px;color:#315f7e;font-size:11px;font-weight:750}.mail-chip .ic{color:#0a96bd;width:17px;height:17px}.chip-one{top:53px;right:7px}.chip-two{bottom:48px;left:13px}.audience{background:#f6faff}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.audience-grid article{position:relative;padding:31px 24px 23px;background:#fff;border:1px solid #e1edf6;border-radius:15px;min-height:218px}.audience-grid article>.ic{color:#0489c6;width:30px;height:30px;margin:22px 0}.audience-num{position:absolute;top:22px;right:22px;font-size:12px;font-weight:850;color:#c0d7e6}.audience-grid h3{font-size:16px}.audience-grid p{font-size:12px;line-height:1.85;margin:0}.desk-section{padding-top:100px;padding-bottom:100px;background:#fff}.desk-panel{display:grid;grid-template-columns:1.12fr .88fr;gap:35px;align-items:center;overflow:hidden;border-radius:27px;padding:66px 65px;background:linear-gradient(115deg,#0b3765 10%,#07548c 80%,#067cba);position:relative}.desk-panel:after{position:absolute;content:'';width:550px;height:550px;border:1px solid #ffffff22;border-radius:50%;right:-280px;top:-90px;pointer-events:none}.desk-content{position:relative;z-index:2}.desk-content .kicker{color:#85ddff}.desk-content h2{color:#fff;max-width:520px}.desk-content p{color:#cbe2f3;max-width:540px}.desk-content p strong{color:white}.desk-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:32px 0 34px}.desk-links span{font-size:11px;color:#e7f6ff;display:flex;align-items:start;gap:8px}.desk-links .ic{width:15px;height:15px;color:#67dbff}.desk-visual{position:relative;min-height:310px;display:flex;align-items:center}.desk-ui{width:100%;height:292px;border-radius:17px;background:#fff;display:flex;overflow:hidden;transform:rotate(4deg);box-shadow:0 32px 60px #07273d6e;position:relative;z-index:2}.desk-sidebar{background:#f0f8ff;width:66px;display:flex;flex-direction:column;align-items:center;gap:22px;padding:15px}.desk-mark{display:grid;place-items:center;background:white;border-radius:9px;width:33px;height:33px}.desk-mark img{width:24px}.desk-sidebar>span{height:12px;width:15px;border-radius:4px;background:#c6e2f6}.desk-sidebar>span:nth-of-type(1){background:#1594d7}.desk-main{flex:1;padding:21px}.desk-ui-top{display:flex;justify-content:space-between;margin-bottom:32px}.desk-ui-top span{height:9px;width:91px;border-radius:10px;background:#e1edf6}.desk-ui-top span:last-child{width:28px}.desk-heading{height:12px;width:145px;border-radius:8px;background:#a4d5ed;margin-bottom:18px}.desk-stat-row{display:flex;gap:10px;margin-bottom:22px}.desk-stat-row i{height:54px;flex:1;background:#edf7fe;border:1px solid #e0eff9;border-radius:7px}.desk-ticket{height:15px;background:#f0f5f9;border-radius:5px;margin:10px 0}.desk-ticket:last-child{width:70%}.closing{text-align:center;background:#f6faff}.closing-inner{max-width:830px}.closing h2{max-width:770px;margin-inline:auto}.closing p{max-width:640px;margin:0 auto 28px}.closing-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.footer{background:#fff;border-top:1px solid #e7eef6}.footer-main{display:grid;grid-template-columns:1.3fr .65fr 1.1fr;gap:85px;padding:74px 0 65px}.footer-brand img{width:170px;height:auto}.footer-brand p{margin-top:18px;max-width:340px;font-size:13px}.footer h3{font-size:13px;letter-spacing:0;margin-bottom:20px}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links>a{font-size:13px;color:#62798e}.footer-contact span{font-size:11px;color:#8b9cac;margin-top:4px}.footer-contact>a{color:#0a72aa;font-size:13px;font-weight:750;word-break:break-word}.footer-bottom{border-top:1px solid #e7eef6;padding:23px 0 30px;display:flex;justify-content:space-between;gap:20px;color:#90a0ae;font-size:11px}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-wrap{gap:15px}.container{width:min(1120px,calc(100% - 46px))}.hero-layout{gap:0}.float-shield{left:0}.float-connect{right:0}.split,.dual-panel{gap:52px}.desk-panel{padding:55px 43px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center;background:#eff8ff;color:#0d4e7d;border:1px solid #dbeefa;border-radius:10px;width:43px;height:43px;cursor:pointer}.menu-toggle .ic{width:22px;height:22px}.nav-wrap{height:78px}.mobile-nav{display:flex;flex-direction:column;gap:0;padding:8px 24px 18px;background:#fff;border-top:1px solid #e7eef5}.mobile-nav[hidden]{display:none}.mobile-nav a{font-size:14px;padding:12px;color:#21445f;font-weight:700}.mobile-nav .mobile-desk{background:#0b558b;color:#fff;border-radius:9px;text-align:center;margin-top:8px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:730px}.hero-art{max-width:600px;width:100%;margin:35px auto 0}.hero{padding-top:80px}.cards-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}.connect-graphic{max-width:530px;width:100%;margin:auto}.security-top{grid-template-columns:1fr;gap:20px}.security-grid{grid-template-columns:repeat(2,1fr)}.dual-panel{grid-template-columns:1fr;gap:38px}.reverse .mail-art{order:2}.audience-grid{grid-template-columns:repeat(2,1fr)}.desk-panel{grid-template-columns:1fr}.desk-visual{max-width:500px;width:100%;margin:0 auto}.footer-main{gap:40px}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.header .brand img{width:130px}.btn-desk{font-size:11px;padding:9px 12px;min-height:40px;margin-left:auto}.btn-desk .ic{display:none}.nav-wrap{gap:12px}.hero{padding:54px 0 60px}.hero h1{font-size:clamp(37px,10vw,50px)}.hero-lead{font-size:15px}.eyebrow{font-size:8px;letter-spacing:.08em}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-art{height:350px;margin-top:42px}.art-halo{width:320px;height:320px}.art-grid{width:100%;height:310px}.art-window{max-width:310px;width:90%}.window-content{padding:21px}.float-card{padding:7px 9px;gap:5px}.float-icon{height:28px;width:28px}.float-icon .ic{width:15px;height:15px}.float-card strong{font-size:9px}.float-card small{font-size:8px}.float-shield{left:-8px;bottom:32px}.float-connect{right:-6px;top:16px}.trust-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.trust-inner>span{grid-column:1/-1}.trust-inner>div{font-size:11px}.section{padding:72px 0}h2{font-size:33px}.section-intro{margin-bottom:36px}.cards-grid,.security-grid,.audience-grid{grid-template-columns:1fr}.feature-card{min-height:255px;padding:27px}.split-copy{min-width:0}.connect-graphic{height:390px}.orbit-one{height:280px;width:280px}.orbit-two{height:365px;width:365px}.graphic-center{height:172px;width:172px}.graphic-center img{width:55px}.net-node{padding:9px}.node-four{left:0;top:18px}.node-six{right:0;bottom:20px}.node-web{right:0;top:32px}.node-email{left:0;bottom:34px}.security-grid article{padding:28px}.panel-visual{min-height:320px}.server-stack{transform:rotate(-6deg) scale(.81)}.mail-envelope{transform:scale(.85)}.desk-panel{width:calc(100% - 24px);padding:43px 25px;border-radius:20px}.desk-links{grid-template-columns:1fr}.desk-ui{height:230px}.desk-visual{min-height:240px}.closing-actions{flex-direction:column}.footer-main{grid-template-columns:1fr;gap:30px;padding:55px 0}.footer-bottom{flex-direction:column;gap:7px}.hero-points{margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Expansao institucional Marveo v2 - sempre em tema claro */
.credibility{background:linear-gradient(180deg,#f4faff 0%,#fff 100%)}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px}.tech-card{padding:30px 29px;border:1px solid #e1edf6;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(12,49,88,.045);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column;min-height:285px}.tech-card:hover{transform:translateY(-4px);border-color:#b9dff5;box-shadow:0 18px 48px rgba(13,65,109,.09)}.tech-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tech-monogram{width:48px;height:48px;border:1px solid #cce8f8;border-radius:15px;color:#07599b;background:linear-gradient(145deg,#effaff,#dcefff);display:grid;place-items:center;font-size:17px;font-weight:850;letter-spacing:-.5px}.tech-kind{font-size:10px;text-transform:uppercase;color:#607f98;font-weight:800;letter-spacing:.09em;text-align:right}.tech-card h3{font-size:23px;letter-spacing:-.6px;color:#0b315b;margin:21px 0 9px}.tech-card p{font-size:14px;color:#61758b;margin:0 0 19px;line-height:1.8}.tech-card p strong{color:#244565}.tech-benefit{margin-top:auto;padding-top:14px;border-top:1px solid #eaf0f6;color:#086caa;font-size:12px;font-weight:760}.tech-footnote{color:#7a8ba0;font-size:12px;max-width:920px;margin:26px auto 0;text-align:center}.experience{background:#fff}.experience-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center}.experience-copy h2{font-size:clamp(32px,3.4vw,47px);line-height:1.17;letter-spacing:-1.5px;color:#102e52}.experience-copy>p{font-size:15px;color:#64788e;line-height:1.85}.experience-points{margin-top:30px;display:grid;gap:15px}.experience-points>div{display:flex;gap:13px;align-items:flex-start}.experience-points>div>.ic{color:#098bcc;width:20px;height:20px;margin-top:4px}.experience-points strong,.experience-points small{display:block}.experience-points strong{font-size:14px;color:#153e67}.experience-points small{font-size:13px;color:#72849a;margin-top:2px}.experience-side{border-radius:29px;border:1px solid #deebf5;background:radial-gradient(circle at 70% 20%,#dff5ff,#f4faff 52%,#fff 90%);padding:37px 35px;text-align:center;box-shadow:0 28px 65px rgba(8,46,80,.06)}.panel-eyebrow{font-size:10px;color:#3778a5;letter-spacing:.12em;font-weight:850}.experience-graphic{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;margin:38px 0}.exp-center{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px;color:#0c355e}.exp-center img{width:77px;height:77px;object-fit:contain}.exp-link{display:flex;flex-direction:column;align-items:center;gap:8px;background:white;border:1px solid #d8eafa;border-radius:14px;padding:17px 7px;font-size:12px;color:#355b80}.exp-link .ic{color:#087dc4;width:24px;height:24px}.experience-side>p{font-size:13px;color:#6e8396;max-width:360px;margin:0 auto}.email-care{background:#f7fbff}.email-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.email-care-grid article{background:white;border:1px solid #e2ebf4;padding:27px 23px;border-radius:21px}.email-care-grid h3{font-size:17px;color:#17395d;line-height:1.35;letter-spacing:-.4px}.email-care-grid p{font-size:13px;color:#657c92;line-height:1.8}.email-care-bottom{display:flex;align-items:center;gap:17px;max-width:800px;margin:31px auto 0;background:#eaf7fe;border:1px solid #cce8f8;border-radius:15px;padding:14px 22px}.email-care-bottom .ic{color:#087ec0}.email-care-bottom p{font-size:13px;color:#2b5676;margin:0}.protection-journey{background:white}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin-top:43px}.journey-grid article{border-left:3px solid #16b4e6;border-radius:0 14px 14px 0;background:#f6fbff;padding:22px}.journey-grid article>span{font-weight:900;color:#9fd2ee;letter-spacing:-1px;font-size:34px}.journey-grid h3{font-size:18px;color:#16395f;margin:13px 0 7px}.journey-grid p{font-size:13px;color:#637b91;line-height:1.7;margin:0}.native-ipv6{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:40px;margin-top:45px;padding:38px 45px;background:linear-gradient(125deg,#ebf8ff,#f8fcff);border:1px solid #cce7f7;border-radius:24px}.ip6-number{white-space:nowrap;font-size:78px;font-weight:900;letter-spacing:-10px;line-height:1;color:#0c477a}.ip6-number span{font-size:36px;vertical-align:middle;color:#14a8e5}.native-ipv6 strong{color:#0c82bc;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.native-ipv6 h3{font-size:24px;line-height:1.3;color:#143d66;margin:9px 0}.native-ipv6 p{font-size:14px;color:#657d92;margin:0;line-height:1.8}@media(max-width:1020px){.tech-grid{grid-template-columns:repeat(2,1fr)}.experience-layout{gap:35px}.email-care-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}}@media(max-width:700px){.tech-grid,.experience-layout,.email-care-grid,.journey-grid{grid-template-columns:1fr}.tech-card{min-height:auto}.native-ipv6{grid-template-columns:1fr;gap:15px;padding:27px}.ip6-number{font-size:57px}.experience-side{padding:30px 20px}.experience-graphic{gap:6px}.exp-link{font-size:10px}.tech-grid{margin-top:27px}}

/* Marveo v3 - conteudo institucional, formulario, politicas e privacidade */
.antispam-section{background:#f5faff}.antispam-layout,.about-grid,.contact-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:76px}.antispam-layout h2,.about-grid h2,.contact-grid h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-1.6px;color:#112f52;line-height:1.2}.antispam-layout h2 span,.about-grid h2 span,.contact-grid h2 span{color:#048ec8}.antispam-layout p,.about-grid p,.contact-text p{color:#62778d;font-size:15px;line-height:1.86}.antispam-pills{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:26px 0 32px}.antispam-pills span{font-size:12px;font-weight:750;color:#235471}.antispam-visual{background:radial-gradient(circle at 50% 30%,#d9f4ff,#f8fcff 70%);border:1px solid #dceef8;border-radius:30px;min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:36px}.antispam-shield{background:#fff;border:1px solid #cce9f8;box-shadow:0 25px 55px #0c53901a;border-radius:24px;padding:31px 35px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.antispam-shield>.ic{width:62px;height:62px;color:#0b8ccd}.antispam-shield strong{color:#163f68;font-size:19px}.antispam-shield span{color:#8294a9;font-size:12px}.antispam-mail{background:white;border:1px solid #d8eaf5;border-radius:12px;padding:11px 21px;color:#287fa5;font-size:12px;font-weight:750;width:85%;text-align:center}.antispam-mail.blocked{color:#7791a2;background:#f6f9fc}.about-section{background:#fff}.about-grid{grid-template-columns:1.2fr .8fr}.about-signature{display:flex;align-items:center;gap:15px;margin-top:27px;color:#7292a9;font-size:13px}.about-signature strong{color:#086fa6}.about-card{background:linear-gradient(145deg,#e9f7ff,#f9fcff);border:1px solid #cde8f8;border-radius:29px;padding:44px;box-shadow:0 24px 60px #0a477513}.about-card-brand{display:flex;align-items:center;gap:16px;color:#143d64;font-weight:800;font-size:19px;line-height:1.45}.about-card-brand img{width:69px;height:69px;object-fit:contain}.about-number{display:flex;gap:19px;align-items:center;margin:45px 0 23px}.about-number strong{font-size:98px;font-weight:850;line-height:.9;color:#087cbd}.about-number span{color:#456e8b;font-size:16px;max-width:210px}.about-dc{display:flex;gap:12px}.about-dc span{background:#fff;padding:13px 22px;border:1px solid #d4e6f5;border-radius:12px;color:#123e69;font-weight:800}.about-card p{margin:27px 0 18px}.about-location{font-size:12px;color:#1380b8;font-weight:750}.contact-section{background:linear-gradient(180deg,#f3faff,#fff)}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.contact-text{padding-top:30px}.contact-channel{margin:23px 0}.contact-channel strong,.contact-channel a{display:block}.contact-channel strong{font-size:12px;color:#7890a5;margin-bottom:5px}.contact-channel a{font-weight:750;color:#086da5;overflow-wrap:anywhere}.contact-text .contact-note{font-size:12px;max-width:420px;margin-top:35px}.contact-note a{color:#056ba1;text-decoration:underline}.contact-form{background:#fff;border:1px solid #daebf7;border-radius:24px;padding:38px;box-shadow:0 22px 70px #134a6d0d;display:grid;gap:18px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-heading strong{font-size:20px;color:#153a5d}.form-heading span,.form-help{font-size:11px;color:#8398ab}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-weight:750;color:#1c476c;font-size:12px}.form-field input,.form-field textarea,.form-field select{font:inherit;min-height:46px;border:1px solid #dae6ef;background:#fbfdff;color:#153953;border-radius:10px;padding:12px 14px;outline:0;width:100%;font-size:13px}.form-field textarea{resize:vertical;min-height:112px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#15a7db;box-shadow:0 0 0 3px #18a9de1b}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.captcha-group{background:#f2f9fe;border:1px solid #d4eaf7;border-radius:13px;padding:17px}.captcha-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.captcha-line span{font-weight:850;color:#14416b}.captcha-line button{border:0;background:transparent;color:#0878b6;font-weight:750;cursor:pointer}.captcha-group input{max-width:180px;background:#fff}.honey-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-check{display:flex;gap:10px;font-size:12px;color:#60768a;line-height:1.6}.form-check input{margin-top:3px;flex:none;accent-color:#087dbc}.form-check a{color:#046eaa;text-decoration:underline}.contact-submit{width:100%;border:0;cursor:pointer}.contact-submit:disabled{opacity:.6;cursor:wait}.form-message{font-size:13px;line-height:1.55;color:#98671a}.form-message.ok{color:#137947}.form-message.error{color:#a13d43}.cookie-banner{position:fixed;left:24px;right:24px;bottom:21px;max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:27px;padding:23px 28px;background:#fff;border:1px solid #cce5f5;border-radius:18px;box-shadow:0 15px 55px #123d6650;z-index:9999}.cookie-banner[hidden]{display:none}.cookie-copy strong{font-size:14px;color:#163e60}.cookie-copy p{font-size:12px;line-height:1.7;color:#637d91;margin:7px 0 0}.cookie-copy a,.cookie-read{color:#0874aa;text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:15px;flex:none}.cookie-actions .btn{border:0;cursor:pointer}.cookie-read{font-size:12px;font-weight:750}.legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:22px 0;border-top:1px solid #e7eef6}.legal-links a{font-size:12px;color:#33749b}.company-footer{display:flex;flex-direction:column;gap:7px;padding:10px 0 25px;font-size:12px;color:#668096}.company-footer strong{color:#2b5072;font-size:13px}.legal-layout{max-width:900px;margin:0 auto;padding:75px 0 110px}.legal-back{color:#0a78b1;font-size:13px;font-weight:750;text-decoration:none}.legal-layout h1{color:#14385c;font-size:clamp(35px,5vw,54px);margin:26px 0 12px;letter-spacing:-1.6px}.legal-layout .legal-lead{font-size:16px;color:#68829b;margin-bottom:40px}.legal-layout article{background:#fff;border:1px solid #e2edf5;border-radius:17px;padding:30px;margin:15px 0}.legal-layout h2{font-size:20px;letter-spacing:-.3px;color:#163c62;margin:0 0 13px}.legal-layout p,.legal-layout li{color:#5e748b;font-size:14px;line-height:1.9}.legal-layout ul{padding-left:22px}.legal-layout a{color:#076ea7}.legal-layout .legal-id{background:#f3faff;padding:18px;border-radius:12px;font-size:13px;color:#3b6688;margin-top:26px}@media(max-width:900px){.antispam-layout,.about-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.about-card{max-width:650px}.contact-text{padding-top:0}}@media(max-width:560px){.antispam-pills,.form-two{grid-template-columns:1fr}.antispam-visual{min-height:380px;padding:20px}.contact-form{padding:24px}.form-heading{align-items:start;flex-direction:column}.cookie-banner{left:11px;right:11px;bottom:11px;flex-direction:column;align-items:stretch;padding:19px}.cookie-actions{justify-content:space-between}.about-card{padding:25px}.about-number strong{font-size:73px}.legal-layout{padding:45px 0 75px}.legal-layout article{padding:21px}}

/* Marveo v4 — movimento sutil, interface clara */
html{scroll-behavior:smooth;scroll-padding-top:96px}body{overflow-x:hidden}.header{z-index:400}.desktop-nav{gap:clamp(10px,1.15vw,22px)}.desktop-nav a{font-size:clamp(11px,.84vw,13px);white-space:nowrap}.marveo-float-dock{position:fixed;right:22px;bottom:110px;z-index:600;display:flex;flex-direction:column;gap:12px;align-items:center}.marveo-float-dock a,.marveo-float-dock button{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;box-shadow:0 9px 25px #102d4840;transition:transform .25s,box-shadow .25s}.marveo-float-dock a:hover,.marveo-float-dock button:hover{transform:translateY(-4px);box-shadow:0 14px 30px #102d484a}.marveo-whatsapp{background:#19b763;color:white}.marveo-whatsapp svg{width:31px;height:31px}.marveo-back-top{background:linear-gradient(145deg,#073962,#0788cb);color:white}.marveo-back-top svg{width:25px;height:25px}.assurance-note{margin:20px auto 0;max-width:850px;font-size:14px;line-height:1.9;color:#55718b}.reveal-marveo{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal-marveo.is-visible{opacity:1;transform:translateY(0)}.depth-tilt{transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease}.about-card,.feature-card{will-change:transform}.about-section{position:relative;isolation:isolate}.about-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 15%,rgba(19,170,224,.1),transparent 38%);z-index:-1} [vw-access-button]{z-index:601!important}@media(max-width:700px){.marveo-float-dock{right:12px;bottom:103px}.marveo-float-dock a,.marveo-float-dock button{width:46px;height:46px}.marveo-whatsapp svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-marveo{opacity:1;transform:none;transition:none}.depth-tilt{transition:none}}

/* Marveo v5 — FAQ e servidores DNS */
.marveo-faq{background:linear-gradient(180deg,#f5faff 0%,#fff 100%)}.faq-toolbar{max-width:760px;margin:36px auto 34px}.faq-search-label{display:block;color:#1a5279;font-size:12px;font-weight:800;margin-bottom:10px}.faq-search-wrap{position:relative}.faq-search-wrap svg{width:21px;position:absolute;top:50%;left:19px;transform:translateY(-50%);color:#1686b8}.faq-search-wrap input{width:100%;border:1px solid #cce3f2;background:#fff;min-height:57px;border-radius:15px;padding:15px 18px 15px 53px;font:inherit;font-size:14px;color:#163d5e;box-shadow:0 12px 28px #164f7010;outline:0}.faq-search-wrap input:focus{border-color:#078ecc;box-shadow:0 0 0 4px #08a2dd18}.faq-count{font-size:12px;color:#68869d;text-align:right;margin-top:9px;min-height:18px}.faq-categories{max-width:1000px;margin:auto;display:grid;gap:32px}.faq-category{scroll-margin-top:105px}.faq-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.faq-category-head h3{color:#133d62;font-size:21px;margin:0;letter-spacing:-.4px}.faq-category-head>span{font-size:11px;white-space:nowrap;color:#56819f;background:#e9f5fd;padding:8px 12px;border-radius:30px}.faq-items{display:grid;gap:9px}.faq-item{border:1px solid #daeaf4;border-radius:14px;background:white;box-shadow:0 6px 18px #16466b08;overflow:hidden}.faq-item[open]{border-color:#acd9ee;box-shadow:0 14px 30px #16466b0d}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;color:#173e62;font-size:14px;font-weight:750;line-height:1.55}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid #19a7dc;outline-offset:-4px}.faq-plus{font-size:23px;color:#0e8fbe;flex:none;font-weight:400;line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 23px 22px;color:#56748b;font-size:13px;line-height:1.9;max-width:92ch}.faq-item[hidden],.faq-category[hidden]{display:none}.faq-help{margin:38px auto 0;max-width:750px;text-align:center;color:#567b95;background:#eaf7fd;border:1px solid #cfeaf7;border-radius:16px;padding:20px;font-size:13px}.faq-help a{color:#0877b4;font-weight:800;text-decoration:underline}.marveo-dns{padding:36px 0 29px;border-top:1px solid #dceaf3}.marveo-dns-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.marveo-dns-head h3{font-size:23px;color:#173d60;letter-spacing:-.6px;margin:8px 0}.marveo-dns-head p{max-width:730px;color:#66839b;font-size:12px;line-height:1.75;margin:0}.dns-dual{flex:none;border:1px solid #bcdff1;background:#edf9ff;color:#167caf;padding:10px 15px;border-radius:40px;font-size:12px;font-weight:800}.dns-dual b{padding:0 5px}.dns-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.dns-card{background:#f8fcff;border:1px solid #d9eaf5;border-radius:15px;padding:20px;min-width:0}.dns-card h4{font-size:15px;color:#173c61;margin:0 0 16px}.dns-card>div{display:grid;gap:5px;margin-top:11px}.dns-card span{font-size:10px;font-weight:800;color:#668da4;letter-spacing:.08em}.dns-card code{color:#16638e;font-size:12px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;user-select:all}@media(max-width:820px){.dns-cards{grid-template-columns:1fr}.marveo-dns-head{align-items:flex-start}}@media(max-width:550px){.marveo-dns-head{flex-direction:column}.faq-item summary{padding:17px}.faq-answer{padding:0 17px 19px}.faq-category-head h3{font-size:19px}}


/* Marveo v6 — missão, CEO e parceiros */
.marveo-purpose,.ceo-block,.partners-block{margin-top:64px}.about-extra-intro{margin-bottom:34px}.purpose-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.purpose-card{background:linear-gradient(180deg,#fff 0%,#fbfeff 100%);border:1px solid #d9eaf5;border-radius:22px;padding:28px;box-shadow:0 14px 36px rgba(14,63,100,.06);position:relative;overflow:hidden}.purpose-card:before{content:'';position:absolute;inset:auto -60px -60px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(21,199,241,.10),transparent 70%)}.purpose-mark{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#edf8ff;border:1px solid #cfe8f8;color:#107cb6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.purpose-card h3{font-size:20px;line-height:1.35;margin-bottom:12px}.purpose-card p{font-size:13px;line-height:1.9;margin-bottom:0}.values-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.values-list li{position:relative;padding-left:24px;color:#5c768d;font-size:13px;line-height:1.8}.values-list li:before{content:'✓';position:absolute;left:0;top:0;color:#0895c8;font-weight:900}.ceo-block{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px;align-items:stretch}.ceo-photo-card,.ceo-copy{border:1px solid #d8eaf5;border-radius:24px;box-shadow:0 20px 54px rgba(12,60,94,.08);background:#fff;overflow:hidden}.ceo-photo-card{position:relative;padding:16px;background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%)}.ceo-photo-card:after{content:'';position:absolute;inset:auto 18px 18px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(8,123,208,.08),transparent 70%);pointer-events:none}.ceo-photo-wrap{border-radius:18px;overflow:hidden;background:#f5f8fb;position:relative;z-index:1}.ceo-photo-wrap img{width:100%;height:auto}.ceo-badge{position:relative;z-index:1;margin-top:16px;padding:15px 16px;border-radius:16px;background:#f6fbff;border:1px solid #d4eaf8}.ceo-badge strong,.ceo-badge span{display:block}.ceo-badge strong{font-size:19px;color:#123c63}.ceo-badge span{font-size:12px;color:#5b7a92;margin-top:3px}.ceo-copy{padding:34px;background:linear-gradient(180deg,#fff 0%,#f8fcff 100%);position:relative}.ceo-copy:before{content:'';position:absolute;right:-44px;top:-44px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(21,199,241,.14),transparent 68%)}.ceo-quote{position:relative;margin:22px 0 24px;padding:24px 24px 24px 28px;border-left:4px solid #0a88ca;background:#f4fbff;border-radius:18px;color:#49657d;font-size:15px;line-height:1.95}.ceo-quote:before{content:'“';position:absolute;left:18px;top:10px;font-size:46px;line-height:1;color:#b8e5f7;font-weight:900}.ceo-signature strong,.ceo-signature span{display:block}.ceo-signature strong{font-size:18px;color:#133c63}.ceo-signature span{font-size:12px;color:#69849a;margin-top:4px}.ceo-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ceo-highlights span{padding:9px 12px;border-radius:999px;background:#eaf7fe;border:1px solid #cce7f7;color:#216387;font-size:11px;font-weight:750}.partners-head{margin-bottom:30px}.partner-marquee{position:relative;overflow:hidden;padding:10px 0;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.partner-track{display:flex;align-items:center;gap:18px;width:max-content;animation:marveo-marquee 32s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-card{width:220px;height:112px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8eaf5;border-radius:20px;box-shadow:0 12px 28px rgba(13,60,94,.06);padding:20px;flex:none;position:relative;overflow:hidden}.partner-card:before{content:'';position:absolute;inset:auto auto -50px -50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(21,199,241,.08),transparent 70%)}.partner-card img{position:relative;z-index:1;max-width:175px;max-height:52px;width:auto;height:auto;object-fit:contain}.partner-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(13,60,94,.10)}@keyframes marveo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:980px){.purpose-cards{grid-template-columns:1fr}.ceo-block{grid-template-columns:1fr}.partner-card{width:195px;height:104px}}@media(max-width:560px){.marveo-purpose,.ceo-block,.partners-block{margin-top:46px}.purpose-card,.ceo-copy{padding:22px}.ceo-quote{padding:22px 18px 22px 22px;font-size:14px}.ceo-highlights span{font-size:10px}.partner-card{width:165px;height:94px;padding:16px}.partner-card img{max-width:138px;max-height:42px}}

.partners-head h2 sup{font-size:.48em;line-height:0;vertical-align:super;position:relative;top:-.1em;margin-left:1px}

/* Marveo v8: destaque de Disaster Recovery, mantendo a identidade de marca */
.marveo-dr-section{padding:104px 0;background:linear-gradient(145deg,#f3faff 0%,#fff 58%,#f6fbff 100%);scroll-margin-top:95px}
.dr-shell{position:relative;border:1px solid #d9eaf7;border-radius:28px;padding:clamp(24px,4vw,60px);background:linear-gradient(130deg,#fff,#fafdff);box-shadow:0 28px 80px rgba(12,57,96,.08);overflow:hidden}
.dr-shell:before{content:"";position:absolute;right:-170px;top:-180px;width:480px;height:480px;background:radial-gradient(circle,rgba(21,199,241,.16),transparent 69%);border-radius:50%;pointer-events:none}
.dr-header{max-width:800px;position:relative}.dr-header p{font-size:16px;max-width:775px}.dr-header strong,.dr-main strong{color:#133f68}
.dr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:30px;margin-top:39px;align-items:stretch;position:relative}
.dr-main,.dr-side{padding:32px;border:1px solid #dcebf6;border-radius:22px}
.dr-main{background:#f4faff}.dr-main h3{font-size:23px;line-height:1.35;margin-bottom:15px}.dr-main p{font-size:13px;line-height:1.95}
.dr-emphasis{display:flex;align-items:center;gap:20px;margin-bottom:22px}.dr-emphasis strong{font-size:74px;line-height:1;letter-spacing:-.07em;color:#0a83cd}.dr-emphasis span{max-width:230px;font-size:14px;line-height:1.5;font-weight:750;color:#255a7e}
.dr-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.dr-tags span{padding:8px 12px;border-radius:999px;background:#e4f5fd;border:1px solid #c7e6f7;color:#1b6e9b;font-size:11px;font-weight:750}
.dr-side{background:white;box-shadow:0 15px 36px rgba(12,55,92,.055);display:flex;flex-direction:column;gap:12px}
.dr-side-heading{color:#4283a9;letter-spacing:.13em;font-size:11px;font-weight:850;margin-bottom:10px}
.dr-provider{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid #e3eef6;border-radius:15px;background:#fbfdff}
.dr-provider-mark{width:48px;height:48px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#ebf9ff,#d6ecfa);border-radius:13px;color:#087ec4;font-size:13px;font-weight:850}
.dr-provider strong,.dr-provider small{display:block}.dr-provider strong{font-size:17px;color:#113e63}.dr-provider small{color:#7890a5;font-size:11px;line-height:1.5;margin-top:4px}
.dr-side-bottom{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:22px;color:#1b749d;font-weight:750;font-size:12px}.dr-side-bottom .ic{width:28px;height:28px}
.dr-disclaimer{margin:24px 0 0!important;font-size:11px!important;line-height:1.85!important;color:#71859a!important;position:relative}
@media(max-width:850px){.dr-layout{grid-template-columns:1fr}.marveo-dr-section{padding:70px 0}}
@media(max-width:550px){.dr-shell{border-radius:19px}.dr-main,.dr-side{padding:22px}.dr-provider{padding:13px}.dr-emphasis strong{font-size:58px}.dr-header p{font-size:14px}}

/* Marveo v9 — departamentos e redes sociais */
.departments-intro{max-width:780px;text-align:center;margin:0 auto 38px}.departments-intro p{margin:0 auto;max-width:690px}.department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:75px}.department-card{position:relative;min-width:0;padding:24px 25px 23px;border:1px solid #dceaf5;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fcff);box-shadow:0 10px 24px rgba(17,72,114,.04);transition:transform .23s,box-shadow .23s}.department-card:hover{transform:translateY(-4px);box-shadow:0 22px 43px rgba(17,72,114,.09)}.department-dot{display:block;width:34px;height:4px;border-radius:99px;background:linear-gradient(90deg,#087bd0,#15c7f1);margin-bottom:17px}.department-card h3{font-size:17px;margin:0 0 8px}.department-card p{font-size:12px;line-height:1.75;margin:0 0 13px}.department-card a{color:#0879b4;font-size:13px;font-weight:750;overflow-wrap:anywhere}.department-card a:hover{text-decoration:underline}.footer-contact{min-width:0}.footer-contact a{display:block;overflow-wrap:anywhere}.marveo-social-links{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 23px}.social-link{display:inline-flex;align-items:center;gap:10px;background:#f1f8fe;border:1px solid #cee5f7;border-radius:11px;padding:9px 13px;font-size:12px;color:#13628d;font-weight:750;transition:transform .2s}.social-link:hover{transform:translateY(-2px)}.social-link span{font-size:15px}.social-footer-title{font-size:16px;color:#10395d;padding-top:15px}@media(min-width:1060px){.contact-section .contact-grid{margin-top:42px}}@media(max-width:720px){.department-grid{grid-template-columns:1fr;margin-bottom:46px}.department-card{padding:21px}}


/* Marveo v10 — redes sociais e compartilhamento, em todas as paginas */
.marveo-social-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;padding:43px 0;border-top:1px solid #dbeaf5;border-bottom:1px solid #dbeaf5;margin-top:28px}.marveo-social-column,.marveo-share-column{background:linear-gradient(160deg,#fff,#f7fbff);border:1px solid #d9eaf6;padding:27px;border-radius:24px;min-width:0}.marveo-social-eyebrow{font-size:10px;letter-spacing:.15em;color:#0786c8;font-weight:850}.marveo-social-section h3{font-size:22px;color:#0d3158;margin:9px 0}.marveo-social-section h3 sup{font-size:.46em;vertical-align:super;line-height:0}.marveo-social-section p{font-size:12px;line-height:1.7;margin-bottom:19px}.marveo-social-card-grid{display:flex;flex-wrap:wrap;gap:12px}.marveo-social-card{width:132px;min-height:144px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:17px 10px;background:#fff;border:1px solid #d9e9f5;border-radius:17px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.marveo-social-card:hover{transform:translateY(-5px);border-color:#a9dafa;box-shadow:0 12px 24px rgba(13,73,118,.12)}.marveo-social-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#0b80c5;background:#eaf6ff;margin-bottom:5px}.marveo-social-icon svg{width:27px;height:27px}.social-instagram .marveo-social-icon{background:#fff0f6;color:#d02e83}.social-facebook .marveo-social-icon{background:#ecf3ff;color:#1877f2}.social-linkedin .marveo-social-icon{background:#e9f7ff;color:#0a66c2}.social-youtube .marveo-social-icon{background:#fff0f0;color:#e52629}.social-tiktok .marveo-social-icon,.social-x .marveo-social-icon{background:#f0f3f6;color:#172d40}.marveo-social-name{font-size:13px;font-weight:800;color:#173f63}.marveo-social-user{font-size:11px;color:#607e95;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marveo-share-actions{display:flex;gap:9px;flex-wrap:wrap}.marveo-share-btn{border:1px solid #d1e5f3;background:#fff;color:#1b567f;border-radius:11px;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:750;transition:background .2s,transform .2s}.marveo-share-btn:hover{background:#eaf7ff;transform:translateY(-2px)}.marveo-share-copy{background:#0b4676;color:white;border-color:#0b4676}.marveo-share-copy:hover{background:#0b609a;color:white}.marveo-share-status{color:#138a72!important;font-size:12px!important;min-height:22px;margin:15px 0 5px!important}.marveo-share-column small{display:block;color:#7690a5;font-size:11px;line-height:1.6}.marveo-social-empty{font-style:italic}@media(max-width:900px){.marveo-social-section{grid-template-columns:1fr}.marveo-social-card{width:130px}}@media(max-width:500px){.marveo-social-column,.marveo-share-column{padding:20px}.marveo-social-card{width:calc(50% - 6px)}.marveo-social-section{gap:14px}}

.hero-slider-shell{padding-bottom:48px}.hero-slider{position:relative}.hero-slides{position:relative;min-height:640px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .55s ease,transform .55s ease,visibility .55s;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;transform:none;position:relative;pointer-events:auto}.hero-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;position:relative;z-index:3}.hero-control{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;border:1px solid #d5e7f5;background:#fff;color:#0c4878;box-shadow:0 10px 24px rgba(11,72,120,.06);font-weight:800;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.hero-control:hover{transform:translateY(-2px);background:#f5fbff}.hero-prev,.hero-next{width:46px;padding:0}.hero-prev .ic{transform:rotate(180deg)}.hero-toggle{padding:0 16px}.hero-pagination{display:flex;align-items:center;gap:10px}.hero-dot{width:12px;height:12px;border-radius:50%;border:none;background:#c8dced;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;padding:0}.hero-dot.is-active{background:linear-gradient(135deg,#0e5e99,#15bfea);transform:scale(1.15);box-shadow:0 0 0 5px rgba(17,154,225,.12)}.hero-play-group{display:flex;align-items:center;gap:12px}.hero-counter{font-size:13px;font-weight:800;color:#355c79;min-width:52px;text-align:center}.hero-counter strong{color:#083767}.hero-slide .hero-layout{min-height:580px}.hero-slide .hero-art{align-self:center}.hero-slider[data-paused="true"] .hero-toggle{background:#0e5d97;color:#fff;border-color:#0e5d97}
@media(max-width:900px){.hero-slides{min-height:auto}.hero-slide{position:relative;display:none;opacity:1;visibility:visible;transform:none}.hero-slide.is-active{display:block}.hero-slide:not(.is-active){display:none}.hero-slide .hero-layout{min-height:auto}.hero-slider-controls{flex-wrap:wrap;gap:10px}.hero-play-group{order:4;width:100%;justify-content:center}}
@media(max-width:600px){.hero-slider-shell{padding-bottom:32px}.hero-slider-controls{margin-top:18px}.hero-prev,.hero-next{width:42px;min-height:42px}.hero-toggle{min-height:42px;padding:0 14px}.hero-pagination{gap:8px}}

/* Marveo v12: Planos Corporativos */
.corporate-plans{background:linear-gradient(180deg,#f4faff,#fff);scroll-margin-top:95px}.corporate-plans .section-intro{max-width:820px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dfeaf3;border-radius:23px;overflow:hidden;padding:26px;box-shadow:0 17px 48px rgba(10,55,95,.055);transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(10,55,95,.105)}.plan-card.is-featured{border:2px solid #118ed2;background:linear-gradient(180deg,#f8fdff,#fff 25%);box-shadow:0 19px 60px rgba(10,99,174,.12)}.plan-highlight{margin:-26px -26px 21px;padding:10px 15px;background:linear-gradient(110deg,#0b4478,#0a92d0);color:white;text-align:center;font-size:10px;letter-spacing:.1em;font-weight:850}.plan-level{font-size:10px;font-weight:850;color:#3189b7;letter-spacing:.15em;margin-bottom:9px}.plan-head h3{font-size:25px;margin:0 0 10px;color:#103b64}.plan-head h3 sup{font-size:.45em;vertical-align:super;position:relative;top:-.1em}.plan-head p{font-size:12px;line-height:1.65;min-height:43px;margin:0}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:27px;color:#0d4e86}.plan-price span{font-size:16px;font-weight:850}.plan-price strong{font-size:clamp(29px,3vw,41px);line-height:1.1;letter-spacing:-.055em}.plan-price small{font-size:12px;color:#7491a5;font-weight:750}.plan-price-caption{font-size:11px;color:#7792a6;margin:3px 0 20px}.plan-setup{padding:12px 14px;border-radius:11px;background:#eef8ff;font-size:11px;color:#4b6c86;line-height:1.7}.plan-setup strong{color:#0b5285}.plan-setup span{color:#66859b}.plan-specs{margin-top:25px}.plan-spec{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #ecf2f7;padding:10px 0;font-size:12px}.plan-spec span{color:#66839a}.plan-spec strong{color:#153e61;text-align:right;font-size:12px}.plan-included{margin:24px 0 25px;background:#f5faff;border:1px solid #e0edf7;border-radius:14px;padding:19px}.plan-included h4{font-size:12px;letter-spacing:.03em;color:#164c79;margin:0 0 13px}.plan-included p{font-size:11px;line-height:1.55;color:#496c84;margin:0 0 9px}.plan-included p:last-child{margin-bottom:0}.plan-action{margin-top:auto;display:flex;flex-direction:column;gap:8px;align-items:center}.plan-action .btn{width:100%}.plan-action button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.plan-action small{color:#7891a5;font-size:11px}.plans-detail{margin-top:42px;border:1px solid #dbeaf5;background:white;border-radius:22px;padding:36px}.plans-detail-title h3{font-size:25px}.plans-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 30px}.plans-explainer h4{color:#154e79;font-size:14px;margin:0 0 8px}.plans-explainer p{font-size:12px;line-height:1.8;margin:0}.plans-footnote{margin:20px 0 0;font-size:11px;line-height:1.8;color:#798da0}@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.plans-grid,.plans-explainer{grid-template-columns:1fr}.plan-card{padding:23px}.plan-highlight{margin:-23px -23px 20px}.plans-detail{padding:24px}.plan-head p{min-height:0}}

/* v13 — Carrossel de planos, com rolagem nativa e snap */
.plans-carousel-viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;padding:10px 2px 25px;outline-offset:4px}.plans-carousel-viewport::-webkit-scrollbar{display:none}.corporate-plans .plans-carousel-viewport .plans-grid{display:flex!important;flex-wrap:nowrap!important;gap:20px;align-items:stretch}.corporate-plans .plans-carousel-viewport .plan-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.plans-carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:12px 0 38px}.plans-carousel-buttons{display:flex;gap:9px}.plans-carousel-arrow{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;border:1px solid #c8deed;background:#fff;color:#0b5689;font-size:21px;font-weight:700;cursor:pointer;box-shadow:0 7px 21px #0c4b7b13;transition:.2s}.plans-carousel-arrow:hover:not(:disabled){background:#eff9ff;transform:translateY(-2px)}.plans-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.plans-carousel-dots{display:flex;align-items:center;gap:10px}.plans-carousel-dot{border:0;padding:0;width:10px;height:10px;border-radius:99px;background:#c9e0ef;cursor:pointer;transition:width .2s,background .2s}.plans-carousel-dot.is-active{width:25px;background:linear-gradient(90deg,#094d83,#12a9df)}.plans-carousel-counter{font-size:12px;font-weight:750;color:#597895;min-width:95px}.plans-carousel-arrow:focus-visible,.plans-carousel-dot:focus-visible{outline:3px solid #39bdf3;outline-offset:3px}
@media(max-width:1020px){.corporate-plans .plans-carousel-viewport .plan-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:700px){.corporate-plans .plans-carousel-viewport .plan-card{flex-basis:min(90%,390px)}.plans-carousel-controls{gap:15px}}@media(prefers-reduced-motion:reduce){.plans-carousel-viewport{scroll-behavior:auto}}

/* v15 — benefícios avançados e navegação refinada dos planos */
.corporate-plans .plan-card{position:relative}
.corporate-plans .plan-included{padding:21px 0 11px}
.corporate-plans .plan-included h4{font-size:14px;color:#133c65;margin:0 0 13px;line-height:1.5}
.corporate-plans .plan-benefit{border-bottom:1px solid #e5edf5;padding:0;margin:0}
.corporate-plans .plan-benefit:last-child{border-bottom:0}
.corporate-plans .plan-benefit summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:11px 0;font-size:12px;line-height:1.5;color:#1f537b;outline-offset:3px}
.corporate-plans .plan-benefit summary::-webkit-details-marker{display:none}
.corporate-plans .plan-benefit summary strong{font-weight:750}
.corporate-plans .plan-benefit summary:after{content:'+';font-size:16px;color:#0c88c5;font-weight:700;margin-left:auto}
.corporate-plans .plan-benefit[open] summary:after{content:'−'}
.corporate-plans .plan-benefit p{margin:0 0 12px 25px;font-size:11px;line-height:1.75;color:#617c93}
.benefit-check{display:inline-grid;place-items:center;flex:none;width:17px;height:17px;background:#e9f7fe;border-radius:50%;color:#078fc7;font-size:12px;font-weight:900}
.plan-hover-navigation{position:absolute;top:215px;left:8px;right:8px;display:flex;justify-content:space-between;z-index:3;pointer-events:none}
.plan-hover-navigation button{pointer-events:auto;border:1px solid #cfebf9;background:rgba(255,255,255,.98);color:#075b94;width:34px;height:40px;border-radius:11px;font-size:29px;line-height:1;cursor:pointer;box-shadow:0 10px 25px #123d6524;opacity:0;transform:scale(.92);transition:opacity .2s,transform .2s}
.plan-card:hover .plan-hover-navigation button,.plan-card:focus-within .plan-hover-navigation button{opacity:1;transform:none}
.plan-hover-navigation button:hover{background:#ebf8ff}
.plan-hover-navigation button:disabled{opacity:0!important;pointer-events:none}
@media(hover:none){.plan-hover-navigation{display:none}}
@media(prefers-reduced-motion:reduce){.plan-hover-navigation button{transition:none}}

/* v16: arrastar livremente pelo mouse, sem encaixe automatico ou setas nos cards */
.plans-carousel-viewport{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;}
.plans-carousel-viewport.is-dragging{cursor:grabbing}
.plans-carousel-viewport .plan-card{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
.plans-carousel-viewport .plan-card a,.plans-carousel-viewport .plan-card button,.plans-carousel-viewport .plan-card summary{user-select:auto;-webkit-user-select:auto}
.plan-hover-navigation{display:none!important}

/* ===== Marveo® v17 - refinamento visual da seção de planos ===== */
.corporate-plans .plan-included{
  margin:26px 0 28px;
  padding:18px;
  border-radius:20px;
  border:1px solid #d8e9f6;
  background:linear-gradient(180deg,#f8fcff 0%,#f2f8fd 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.corporate-plans .plan-included h4{
  margin:0 0 14px;
  padding:0 2px 10px;
  font-size:13px;
  line-height:1.55;
  color:#133d66;
  border-bottom:1px solid #e2edf6;
}
.corporate-plans .plan-benefit{
  border:1px solid #e2edf6;
  border-radius:14px;
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease, background .2s ease;
}
.corporate-plans .plan-benefit:last-child{margin-bottom:0}
.corporate-plans .plan-benefit:hover{
  border-color:#bcdcf1;
  box-shadow:0 10px 20px rgba(15,76,129,.07);
  transform:translateY(-1px);
}
.corporate-plans .plan-benefit[open]{
  border-color:#99d2ee;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  box-shadow:0 14px 26px rgba(15,76,129,.09);
}
.corporate-plans .plan-benefit summary{
  gap:10px;
  padding:14px 16px;
  font-size:12px;
  line-height:1.55;
  color:#1a527d;
}
.corporate-plans .plan-benefit summary strong{
  font-weight:800;
  color:#103d67;
}
.corporate-plans .benefit-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  min-width:24px;
  border-radius:999px;
  background:linear-gradient(135deg,#eff8ff,#dff3ff);
  color:#1190d2;
  font-size:13px;
  font-weight:900;
  box-shadow:inset 0 0 0 1px rgba(17,144,210,.16);
}
.corporate-plans .plan-benefit summary:after{
  content:'+';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  min-width:28px;
  border-radius:999px;
  background:#eef7ff;
  color:#0d8dcb;
  font-size:18px;
  font-weight:800;
  line-height:1;
  margin-left:auto;
  box-shadow:inset 0 0 0 1px rgba(17,144,210,.15);
}
.corporate-plans .plan-benefit[open] summary:after{
  content:'−';
  background:linear-gradient(135deg,#1090d1,#0b5b98);
  color:#fff;
  box-shadow:none;
}
.corporate-plans .plan-benefit p{
  margin:0;
  padding:0 16px 16px 50px;
  font-size:11px;
  line-height:1.8;
  color:#5c768c;
}

.corporate-plans .plans-detail{
  margin-top:46px;
  padding:34px;
  border-radius:28px;
  border:1px solid #d8e8f4;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
  box-shadow:0 24px 56px rgba(12,73,124,.06);
}
.corporate-plans .plans-detail-title{
  display:flex;
  flex-direction:column;
  gap:10px;
  max-width:720px;
  margin-bottom:24px;
}
.corporate-plans .plans-detail-title .kicker{
  margin:0;
}
.corporate-plans .plans-detail-title h3{
  margin:0;
  color:#103b64;
  font-size:clamp(28px,3vw,38px);
  line-height:1.12;
  letter-spacing:-.03em;
}
.corporate-plans .plans-explainer{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.corporate-plans .plans-explainer article{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:100%;
  padding:22px 22px 20px;
  border-radius:20px;
  border:1px solid #e1edf7;
  background:#fff;
  box-shadow:0 10px 26px rgba(14,74,124,.045);
  overflow:hidden;
}
.corporate-plans .plans-explainer article::before{
  content:'';
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#0b4478 0%,#1091d1 100%);
  opacity:.92;
}
.corporate-plans .plans-explainer article::after{
  content:'';
  position:absolute;
  top:16px;
  right:16px;
  width:38px;
  height:38px;
  border-radius:14px;
  background:radial-gradient(circle at 30% 30%,rgba(17,145,210,.15),rgba(17,145,210,.02));
}
.corporate-plans .plans-explainer h4{
  position:relative;
  z-index:1;
  margin:0;
  padding-right:26px;
  color:#154d79;
  font-size:15px;
  line-height:1.35;
}
.corporate-plans .plans-explainer p{
  position:relative;
  z-index:1;
  margin:0;
  font-size:12px;
  line-height:1.85;
  color:#5f768b;
}
.corporate-plans .plans-footnote{
  margin:18px 0 0;
  padding:14px 18px;
  border-radius:16px;
  background:#f4f9fd;
  border:1px solid #e1edf6;
  font-size:11px;
  line-height:1.85;
  color:#73899c;
}

@media (max-width:1050px){
  .corporate-plans .plans-detail{padding:28px}
  .corporate-plans .plans-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:660px){
  .corporate-plans .plan-included{padding:14px}
  .corporate-plans .plan-included h4{font-size:12px;padding-bottom:8px}
  .corporate-plans .plan-benefit summary{padding:13px 14px}
  .corporate-plans .plan-benefit p{padding:0 14px 14px 44px}
  .corporate-plans .benefit-check{width:22px;height:22px;min-width:22px;font-size:12px}
  .corporate-plans .plan-benefit summary:after{width:26px;height:26px;min-width:26px;font-size:16px}
  .corporate-plans .plans-detail{padding:22px;border-radius:22px}
  .corporate-plans .plans-detail-title{gap:8px;margin-bottom:18px}
  .corporate-plans .plans-detail-title h3{font-size:clamp(24px,7vw,32px)}
  .corporate-plans .plans-explainer{grid-template-columns:1fr;gap:14px}
  .corporate-plans .plans-explainer article{padding:18px 18px 16px;border-radius:18px}
  .corporate-plans .plans-explainer h4{font-size:14px;padding-right:20px}
  .corporate-plans .plans-explainer p{font-size:11px;line-height:1.8}
  .corporate-plans .plans-footnote{margin-top:14px;padding:12px 14px;font-size:10.5px}
}

/* Marveo® v18 — infraestrutura brasileira e origem gaúcha */
.marveo-brasil{padding:96px 0;background:linear-gradient(133deg,#f4fbff,#ffffff 54%,#f0f9ff);scroll-margin-top:96px}
.br-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:50px}
.br-intro{max-width:640px}
.br-intro h2{margin-bottom:25px}
.br-intro p{font-size:14px;line-height:1.95}
.br-intro strong{color:#163f69}
.br-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.br-chips span{border:1px solid #cde7f6;background:#fff;color:#176897;font-weight:750;font-size:11px;padding:9px 13px;border-radius:99px}
.br-benefits{display:grid;gap:13px}
.br-benefits article{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px solid #daebf6;background:#fff;border-radius:19px;box-shadow:0 13px 35px rgba(10,62,110,.055);transition:transform .2s,box-shadow .2s}
.br-benefits article:hover{transform:translateY(-3px);box-shadow:0 19px 40px rgba(10,62,110,.095)}
.br-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(125deg,#e9f8ff,#d7edfa);border-radius:13px;color:#087bbb;font-size:13px;font-weight:850}
.br-benefits h3{font-size:17px;margin:0 0 7px}
.br-benefits p{font-size:12px;line-height:1.8;margin:0}
.br-note{font-size:11px;line-height:1.85;border-left:3px solid #0c98d5;padding:15px 18px;background:#eaf7ff;border-radius:0 12px 12px 0;color:#5b778d}
.br-note strong{color:#174e77}
@media(max-width:900px){.br-shell{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.marveo-brasil{padding:70px 0}.br-benefits article{padding:17px}.br-intro p{font-size:13px}}

/* Marveo v20 | barra institucional de acessos rápidos */
.marveo-utility-icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.marveo-utility-bar{background:linear-gradient(100deg,#f7fbff,#eef8ff);border-bottom:1px solid #dbeaf5;position:relative;z-index:53}
.marveo-utility-wrap{min-height:61px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.marveo-utility-caption{font-size:10px;letter-spacing:.145em;font-weight:850;color:#457293;white-space:nowrap}
.marveo-utility-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.marveo-utility-link{position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #d9e9f5;border-radius:12px;background:#fff;color:#14547f;font-size:12px;line-height:1.35;font-weight:750;box-shadow:0 5px 14px rgba(12,76,121,.035);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:nowrap}
.marveo-utility-link .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.marveo-utility-link:not(.is-unconfigured):hover,.marveo-utility-link:focus-visible{background:#f1f9ff;border-color:#9cd3f1;color:#086faa;transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,82,136,.09)}
.marveo-utility-link.is-unconfigured{opacity:.62;cursor:default}
.marveo-utility-tooltip{position:absolute;bottom:auto;top:calc(100% + 10px);left:50%;transform:translate(-50%,-5px);display:block;z-index:100;background:#103b62;color:white;border-radius:12px;padding:11px 14px;box-shadow:0 15px 38px rgba(5,38,66,.2);width:max-content;max-width:260px;white-space:normal;text-align:center;font-size:11px;line-height:1.55;font-weight:500;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}
.marveo-utility-link:hover .marveo-utility-tooltip,.marveo-utility-link:focus-visible .marveo-utility-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.header:has(.marveo-utility-bar){backdrop-filter:none}
@media(max-width:1080px){.marveo-utility-caption{display:none}.marveo-utility-wrap{justify-content:center}}
@media(max-width:690px){.marveo-utility-wrap{padding-top:10px;padding-bottom:10px}.marveo-utility-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.marveo-utility-link{justify-content:center;padding:11px 7px;font-size:11px;min-width:0;white-space:normal;text-align:center}.marveo-utility-link .ic{width:17px;height:17px}.marveo-utility-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.marveo-utility-link,.marveo-utility-tooltip{transition:none!important}}

/* Marveo® v21 - reforço responsivo para celulares e tablets */
html,body{max-width:100%;overflow-x:clip}
img,svg,video,iframe{max-width:100%}
.container{min-width:0}
main,section,header,footer{min-width:0}
.plan-card,.plans-grid,.plans-explainer article,.department-card,.dns-card{min-width:0}
.plan-spec span,.plan-spec strong{overflow-wrap:anywhere}
.footer-contact a,.department-card a,.company-footer span,.dns-card code{overflow-wrap:anywhere;word-break:break-word}
.contact-form input,.contact-form select,.contact-form textarea{max-width:100%;min-width:0}
.marveo-utility-links,.marveo-utility-wrap{min-width:0}
.marveo-utility-link{min-width:0}
@media(max-width:900px){
 .marveo-utility-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-block:10px}
 .marveo-utility-caption{width:100%;text-align:center}
 .marveo-utility-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:7px}
 .marveo-utility-link{justify-content:center;text-align:center;gap:6px}
 .marveo-utility-tooltip{display:none!important}
}
@media(max-width:600px){
 .marveo-utility-wrap{padding-block:8px}
 .marveo-utility-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .marveo-utility-link{font-size:11px;padding:9px 7px;white-space:normal;line-height:1.35}
 .marveo-utility-link .ic{width:16px;height:16px;flex-shrink:0}
 .marveo-utility-caption{font-size:9px;letter-spacing:.09em}
 .nav-wrap{min-width:0}
 .hero-layout,.ceo-block,.dr-layout{min-width:0}
 .hero-copy h1{overflow-wrap:break-word}
 .hero-slider-controls{max-width:100%}
 .contact-grid,.contact-form,.form-two{min-width:0}
 .form-two{grid-template-columns:1fr}
 .marveo-dns .dns-cards{grid-template-columns:1fr}
 .marveo-social-section{min-width:0}
 .marveo-share-actions{flex-wrap:wrap}
 .marveo-float-dock{max-width:calc(100vw - 12px)}
 .plans-detail,.plans-explainer{min-width:0}
 .plans-carousel-viewport{max-width:100%}
}
@media(max-width:360px){
 .container{width:calc(100% - 24px)}
 .header .brand img{width:118px}
 .nav-wrap{gap:8px}
 .marveo-utility-link{font-size:10px}
 .hero-copy h1{font-size:clamp(32px,10vw,42px)}
 .plan-card{padding:18px}
 .plan-price strong{font-size:32px}
}


/* Marveo® v22 — ícones nos cards de transparência + scrollbar liquid glass */
:root{
  --marveo-scroll-track: rgba(224,238,247,.44);
  --marveo-scroll-track-border: rgba(179,210,228,.42);
  --marveo-scroll-thumb-start: rgba(8,80,137,.38);
  --marveo-scroll-thumb-end: rgba(24,171,222,.30);
  --marveo-scroll-thumb-hover-start: rgba(8,80,137,.52);
  --marveo-scroll-thumb-hover-end: rgba(24,171,222,.42);
}
html{
  scrollbar-width: thin;
  scrollbar-color: rgba(13,108,163,.42) rgba(224,238,247,.35);
}
body{
  scrollbar-width: thin;
  scrollbar-color: rgba(13,108,163,.42) rgba(224,238,247,.35);
}
*::-webkit-scrollbar{
  width: 14px;
  height: 14px;
}
*::-webkit-scrollbar-track{
  background: linear-gradient(180deg, rgba(245,250,253,.72), rgba(227,239,247,.45));
  border: 1px solid var(--marveo-scroll-track-border);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.55);
}
*::-webkit-scrollbar-thumb{
  border-radius: 999px;
  border: 3px solid rgba(255,255,255,.60);
  background: linear-gradient(180deg, var(--marveo-scroll-thumb-start), var(--marveo-scroll-thumb-end));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.26),
    0 8px 18px rgba(10,78,130,.08);
}
*::-webkit-scrollbar-thumb:hover{
  background: linear-gradient(180deg, var(--marveo-scroll-thumb-hover-start), var(--marveo-scroll-thumb-hover-end));
}
*::-webkit-scrollbar-thumb:active{
  background: linear-gradient(180deg, rgba(8,80,137,.60), rgba(24,171,222,.50));
}
*::-webkit-scrollbar-corner{
  background: transparent;
}

.corporate-plans .plans-explainer article::after{
  top:18px;
  right:18px;
  width:38px;
  height:38px;
  border-radius:14px;
  border:1px solid rgba(170,213,234,.55);
  background-color:#eef8fd;
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px 18px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 10px 24px rgba(12,97,157,.08);
}
.corporate-plans .plans-explainer article:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M9 4v4M15 4v4M9 20v-4M15 20v-4M4 9h4M4 15h4M20 9h-4M20 15h-4'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='6.5' ry='2.8'/%3E%3Cpath d='M5.5 6v5c0 1.55 2.9 2.8 6.5 2.8s6.5-1.25 6.5-2.8V6'/%3E%3Cpath d='M5.5 11v5c0 1.55 2.9 2.8 6.5 2.8s6.5-1.25 6.5-2.8v-5'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M14 4l3 3-3 3'/%3E%3Cpath d='M17 17H7'/%3E%3Cpath d='M10 14l-3 3 3 3'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v4l3 2'/%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95'/%3E%3Cpath d='M19 5v5h-5'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(5)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 10-4-2.5-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9.5 12.5l1.6 1.6 3.8-3.9'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(6)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 10-4-2.5-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(7)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2.4'/%3E%3Cpath d='M5.5 8l6.5 5 6.5-5'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(8)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 10-4-2.5-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");}
.corporate-plans .plans-explainer article:nth-child(9)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c6fa5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c4-3.4 6.5-6.2 6.5-9.5A6.5 6.5 0 0 0 5.5 10.5C5.5 13.8 8 16.6 12 20Z'/%3E%3Cpath d='M8.5 10.5h7'/%3E%3Cpath d='M12 7v7'/%3E%3C/svg%3E");}
@media (max-width:660px){
  .corporate-plans .plans-explainer article::after{
    top:14px;
    right:14px;
    width:34px;
    height:34px;
    border-radius:12px;
    background-size:16px 16px;
  }
}
