/*
Theme Name: Vossman Brasil
Description: Tema exclusivo Vossman Brasil com catálogo, contato e área profissional validada por equipamento.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Author: Vossman Brasil
Text Domain: vossman-brasil
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
body{margin:0;background:#fff}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #1277b0;outline-offset:4px}.vb-skip{position:absolute;left:-9999px}.vb-skip:focus{left:16px;top:16px;z-index:999999;background:white;color:#102f3f;padding:12px}

#vb13{--vb-blue:#1277b0;--vb-navy:#102f3f;--vb-deep:#072742;--vb-white:#fff;--vb-soft:#f2f6f8;--vb-muted:#526975;--vb-line:#d7e1e6;--vb-display:Manrope,Arial,sans-serif;background:var(--vb-white);color:var(--vb-navy);font:400 16px/1.7 Inter,Arial,sans-serif;width:100%;overflow-wrap:break-word;color-scheme:light;isolation:isolate;-webkit-font-smoothing:antialiased}
#vb13 *,#vb13 *::before,#vb13 *::after{box-sizing:border-box}
#vb13 [hidden]{display:none!important}
#vb13 h1,#vb13 h2,#vb13 h3,#vb13 p,#vb13 figure{margin:0}
#vb13 h1,#vb13 h2,#vb13 h3{font-family:var(--vb-display);font-weight:500;color:inherit;text-wrap:balance}
#vb13 strong{color:inherit}
#vb13 button,#vb13 select{font:inherit}
#vb13 button{border:0;touch-action:manipulation}
#vb13 img{display:block;max-width:100%}
#vb13 .vb-wrap{padding-inline:clamp(22px,5.5%,64px)}
#vb13 .vb-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;background:var(--vb-white);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-logo-button{background:none;padding:0;flex:0 0 auto}
#vb13 .vb-brand{display:block;position:relative;width:176px;aspect-ratio:10/3}
#vb13 .vb-brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#vb13 .vb-brand .vb-brand-blue{clip-path:inset(0 0 36% 0)}
#vb13 .vb-desktop-nav{display:flex;align-items:center;gap:25px}
#vb13 .vb-navlink{background:none;color:var(--vb-navy);padding:8px 0;font-size:13px;font-weight:500;min-height:44px}
#vb13 .vb-menu-toggle{display:none;align-items:center;gap:10px;padding:10px 0;background:none;color:var(--vb-navy);min-height:44px;font-size:14px}
#vb13 .vb-menu{background:var(--vb-white);border-bottom:1px solid var(--vb-line);padding-top:8px;padding-bottom:22px}
#vb13 .vb-menu button{display:flex;justify-content:space-between;width:100%;padding:15px 0;background:none;border-bottom:1px solid var(--vb-line);color:var(--vb-navy);font-size:16px;text-align:left}
#vb13 .vb-menu-note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vb-muted);margin-top:18px}
#vb13 .vb-action{min-height:50px;padding:14px 20px;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--vb-navy);color:var(--vb-white);font-size:14px;font-weight:500;line-height:1.45;text-align:left;text-decoration:none;transition:background .2s}
#vb13 .vb-action:hover{background:#19465d}
#vb13 .vb-action.vb-white{background:var(--vb-white);color:var(--vb-deep)}
#vb13 .vb-action.vb-white:hover{background:#e3eef7}
#vb13 .vb-arrow{font-size:23px;font-weight:400;line-height:1}
#vb13 .vb-kicker{font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
#vb13 .vb-kicker-line{display:flex;align-items:center;gap:12px}
#vb13 .vb-kicker-line::before{content:"";width:22px;height:1px;background:currentColor;flex-shrink:0}
#vb13 .vb-textlink{padding:11px 0;background:none;color:inherit;font-size:14px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;gap:12px;text-align:left}
#vb13 .vb-blue-ink{color:var(--vb-blue)}
#vb13 .vb-hero{background:var(--vb-navy);color:var(--vb-white);padding-top:64px;padding-bottom:28px}
#vb13 .vb-hero .vb-kicker-line::before{background:var(--vb-blue);height:3px;width:28px}
#vb13 .vb-hero-top{display:grid;grid-template-columns:1fr 1.08fr;gap:38px;align-items:center}
#vb13 .vb-hero-copy{min-width:0}
#vb13 .vb-hero h1{font-size:clamp(40px,5.2vw,58px);line-height:1.1;letter-spacing:-.035em;font-weight:400;margin-top:26px}
#vb13 .vb-hero h1 span{display:block}
#vb13 .vb-hero h1 strong{font-weight:600}
#vb13 .vb-hero-copy>p:not(.vb-kicker){font-size:15px;line-height:1.85;max-width:400px;margin-top:25px;color:#eaf3f9;text-wrap:pretty}
#vb13 .vb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:29px}
#vb13 .vb-stage{min-width:0;background:var(--vb-white);color:var(--vb-navy);padding:24px;border-radius:3px}
#vb13 .vb-stage-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}
#vb13 .vb-stage-label span:last-child{color:var(--vb-muted)}
#vb13 .vb-stage-label span:first-child{display:flex;align-items:center;gap:9px}
#vb13 .vb-stage-label span:first-child::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vb-blue)}
#vb13 .vb-stage .vb-photo{border-radius:3px;background:var(--vb-white)}
#vb13 .vb-stage-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:21px}
#vb13 .vb-stage-bottom h2{font-size:30px;letter-spacing:-.025em;font-weight:500;line-height:1.2}
#vb13 .vb-stage-bottom>div{min-width:0}
#vb13 .vb-stage-bottom p{font-size:13px;color:var(--vb-muted);margin-top:6px}
#vb13 .vb-circle{border:0;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:var(--vb-blue);color:var(--vb-white);flex-shrink:0;font-size:23px}
#vb13 .vb-hero-bottom{border-top:1px solid #ffffff30;margin-top:48px;padding-top:23px;display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1.6;letter-spacing:.045em;gap:16px;color:#e4f1f9}
/* White-background photography edited for this design preview. */
#vb13 .vb-photo{position:relative;overflow:hidden;aspect-ratio:1.45;background:var(--vb-white)}
#vb13 .vb-crop{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
#vb13 .vb-crop img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none}
#vb13 .vb-intro{padding-top:70px;padding-bottom:36px;display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:end}
#vb13 .vb-title{font-size:clamp(33px,4.25vw,46px);font-weight:400;letter-spacing:-.03em;line-height:1.18;margin-top:15px}
#vb13 .vb-title em{font-style:normal;color:var(--vb-blue)}
#vb13 .vb-intro p:not(.vb-kicker){font-size:15px;color:var(--vb-muted);line-height:1.8;text-wrap:pretty}
#vb13 .vb-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px;padding-bottom:68px}
#vb13 .vb-product{min-width:0;background:#0a2534;color:var(--vb-white);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}
#vb13 .vb-product .vb-photo{border-radius:3px 3px 0 0;flex-shrink:0}
#vb13 .vb-product-info{padding:25px 26px 19px;display:flex;flex-direction:column;flex:1}
#vb13 .vb-product-info .vb-kicker{color:var(--vb-muted);font-size:11px;letter-spacing:.12em}
#vb13 .vb-product-info h3{font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:7px 0 13px}
#vb13 .vb-product-info>p:not(.vb-kicker){font-size:15px;line-height:1.75;color:var(--vb-muted);min-height:53px;max-width:380px;text-wrap:pretty}
#vb13 .vb-product-info button{width:100%;justify-content:space-between;margin-top:18px;border-top:1px solid var(--vb-line);padding-top:17px;color:var(--vb-navy)}
#vb13 .vb-catalog-page .vb-intro{padding-top:38px}
#vb13 .vb-experience{display:grid;grid-template-columns:1fr 1.12fr;background:var(--vb-soft)}
#vb13 .vb-experience-media{min-height:400px;position:relative;overflow:hidden}
#vb13 .vb-experience-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center}
#vb13 .vb-experience-copy{padding:48px clamp(24px,5vw,48px)}
#vb13 .vb-experience-copy h2{font-size:34px;line-height:1.22;letter-spacing:-.025em;font-weight:400;margin-top:17px}
#vb13 .vb-experience-copy p:not(.vb-kicker){color:var(--vb-muted);font-size:15px;line-height:1.85;margin:23px 0}
#vb13 .vb-cta{padding-top:54px;padding-bottom:54px;background:var(--vb-navy);color:var(--vb-white);display:flex;justify-content:space-between;align-items:center;gap:30px}
#vb13 .vb-cta h2{font-size:35px;line-height:1.25;letter-spacing:-.025em;font-weight:400;max-width:475px}
#vb13 .vb-cta .vb-kicker{color:#ccdeea;margin-bottom:16px}
#vb13 .vb-cta .vb-action{flex-shrink:0}
#vb13 .vb-footer{padding-top:34px;padding-bottom:26px;background:var(--vb-white)}
#vb13 .vb-footer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}
#vb13 .vb-footer-top .vb-brand{width:145px}
#vb13 .vb-footer-top span{color:var(--vb-muted);font-size:12px;text-align:right}
#vb13 .vb-footer-bottom{font-size:11px;line-height:1.85;color:var(--vb-muted);border-top:1px solid var(--vb-line);padding-top:20px;display:flex;justify-content:space-between;gap:24px}
#vb13 .vb-backbar{padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--vb-line)}
#vb13 .vb-backbar button{color:var(--vb-muted);font-size:13px;padding:6px 0;background:none;min-height:44px;display:flex;align-items:center;gap:10px}
#vb13 .vb-detail-hero{padding-top:45px;padding-bottom:45px;background:var(--vb-navy);color:var(--vb-white);display:grid;grid-template-columns:1fr 1.12fr;gap:38px;align-items:center}
#vb13 .vb-detail-hero>div{min-width:0}
#vb13 .vb-detail-hero h1{font-size:clamp(40px,5vw,58px);line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:15px 0 21px}
#vb13 .vb-detail-hero p:not(.vb-kicker){font-size:15px;color:#cfdee7;line-height:1.8}
#vb13 .vb-detail-hero .vb-kicker{color:#cfdee7;display:flex;align-items:center;gap:12px}
#vb13 .vb-detail-hero .vb-kicker::before{content:"";width:24px;height:3px;background:var(--vb-blue)}
#vb13 .vb-detail-hero .vb-action{background:var(--vb-blue);color:var(--vb-white)}
#vb13 .vb-detail-hero .vb-action:hover{background:#086396}
#vb13 .vb-detail-hero .vb-photo{border-radius:3px}
#vb13 .vb-detail-hero .vb-action{margin-top:26px}
#vb13 .vb-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--vb-line)}
#vb13 .vb-spec{border-left:1px solid var(--vb-blue);padding-left:17px}
#vb13 .vb-spec strong{display:block;font:500 25px/1.25 var(--vb-display);letter-spacing:-.02em}
#vb13 .vb-spec span{display:block;color:var(--vb-muted);font-size:12px;margin-top:8px}
#vb13 .vb-feature-list{padding-top:44px;padding-bottom:50px}
#vb13 .vb-feature-list h2{font-size:29px;line-height:1.25;letter-spacing:-.02em;margin-bottom:26px}
#vb13 details{border-bottom:1px solid var(--vb-line)}
#vb13 summary{padding:20px 0;min-height:55px;font-size:16px;font-weight:500}
#vb13 details p{color:var(--vb-muted);font-size:15px;padding:0 0 23px;max-width:650px;line-height:1.85}
#vb13 .vb-small-note{font-size:12px;color:var(--vb-muted);line-height:1.8;padding-top:24px}
#vb13 .vb-about-top{padding-top:54px;padding-bottom:54px;background:var(--vb-blue);color:var(--vb-white)}
#vb13 .vb-about-top h1{font-size:clamp(35px,4.75vw,50px);font-weight:400;line-height:1.2;letter-spacing:-.03em;max-width:650px;margin:23px 0}
#vb13 .vb-about-top p:not(.vb-kicker){max-width:625px;color:#e7f2fa;font-size:16px;line-height:1.85}
#vb13 .vb-about-list{padding-top:48px;padding-bottom:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#vb13 .vb-about-list article{border-top:1px solid var(--vb-blue);padding-top:23px}
#vb13 .vb-about-list h2{font-size:22px;line-height:1.35;font-weight:500;margin-bottom:15px}
#vb13 .vb-about-list p{font-size:15px;color:var(--vb-muted)}
#vb13 .vb-contact{padding-top:45px;padding-bottom:54px;max-width:720px;margin:auto}
#vb13 .vb-contact h1{font-size:clamp(35px,4.5vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:17px 0 22px}
#vb13 .vb-contact>p{color:var(--vb-muted);font-size:15px}
#vb13 .vb-contact form{margin-top:32px;display:grid;gap:23px}
#vb13 .vb-field{display:grid;gap:9px;font-size:14px;font-weight:500}
#vb13 select{width:100%;min-width:0;min-height:52px;font-size:16px;border:1px solid #b7c9d6;border-radius:3px;padding:12px;background:var(--vb-white);color:var(--vb-navy);text-overflow:ellipsis}
#vb13 .vb-contact form .vb-action{margin-top:4px;justify-content:center}
#vb13 .vb-confirmation{background:var(--vb-soft);padding:27px;margin-top:27px;border-radius:3px}
#vb13 .vb-confirmation h2{font-size:27px;line-height:1.25;margin:14px 0}
#vb13 .vb-confirmation p{font-size:15px;color:var(--vb-muted)}
#vb13 .vb-confirmation .vb-textlink{color:var(--vb-blue);margin-top:15px}
#vb13 .vb-icon{width:20px;height:20px;flex-shrink:0}
#vb13 .vb-shortcuts{padding-top:28px;padding-bottom:29px;background:var(--vb-white);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-shortcuts>.vb-kicker{color:var(--vb-muted);margin-bottom:17px}
#vb13 .vb-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
#vb13 .vb-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;padding:9px 0;min-height:54px;color:var(--vb-navy);text-align:left;border-top:1px solid var(--vb-line)}
#vb13 .vb-shortcuts .vb-shortcut strong{display:block;font:600 16px/1.4 var(--vb-display);color:var(--vb-blue);-webkit-text-fill-color:var(--vb-blue)}
#vb13 .vb-shortcut small{display:block;font-size:12px;line-height:1.5;color:var(--vb-muted);margin-top:4px}
#vb13 .vb-shortcut .vb-two-versions{margin-top:8px;font-size:12px;line-height:1.65}
#vb13 .vb-shortcut .vb-two-versions+.vb-two-versions{margin-top:9px}
#vb13 .vb-choice-name{display:block;font-weight:500;color:var(--vb-navy)}
#vb13 .vb-shortcut:hover{color:var(--vb-blue)}
#vb13 .vb-shortcut .vb-arrow{font-size:21px;flex-shrink:0}
#vb13 .vb-product-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;margin:19px 0 0;color:var(--vb-muted);font-size:12px;line-height:1.6}
#vb13 .vb-product-points li{border-bottom:1px solid var(--vb-line);padding-bottom:4px}
#vb13 .vb-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;border-top:1px solid var(--vb-line);margin-top:23px;padding-top:5px;flex-wrap:wrap}
#vb13 .vb-card-actions button{width:auto;gap:10px;border:0;margin:0;padding:12px 0;font-size:13px}
#vb13 .vb-card-actions button:last-child{color:var(--vb-blue)}
#vb13 .vb-guidance-list{padding:0;margin:20px 0 22px;list-style:none;counter-reset:vbsteps}
#vb13 .vb-guidance-list li{counter-increment:vbsteps;display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.75;color:var(--vb-muted);padding:12px 0;border-bottom:1px solid var(--vb-line)}
#vb13 .vb-guidance-list li::before{content:"0" counter(vbsteps);font-size:12px;color:var(--vb-blue);padding-top:2px;flex-shrink:0}
#vb13 .vb-showcase{background:var(--vb-navy);color:var(--vb-white)}
#vb13 .vb-showcase .vb-intro p:not(.vb-kicker){color:#c4d5df}
#vb13 .vb-showcase .vb-title em{color:var(--vb-white)}
#vb13 .vb-showcase .vb-intro .vb-kicker{color:#c4d5df;display:flex;align-items:center;gap:12px}
#vb13 .vb-showcase .vb-intro .vb-kicker::before{content:"";width:28px;height:3px;background:var(--vb-blue)}
#vb13 .vb-showcase .vb-backbar{border-color:#ffffff26}
#vb13 .vb-showcase .vb-backbar button{color:#cfdee7}
#vb13 .vb-product-info .vb-kicker{color:#c4d5df;display:flex;align-items:center;gap:10px}
#vb13 .vb-product-info .vb-kicker::before{content:"";width:19px;height:2px;background:var(--vb-blue)}
#vb13 .vb-product-info>p:not(.vb-kicker){color:#c4d0d8}
#vb13 .vb-product-points{color:#c4d0d8;margin-bottom:23px}
#vb13 .vb-product-points li{border-color:#ffffff26}
#vb13 .vb-card-actions{border-color:#ffffff26;margin-top:auto;padding-top:16px;gap:9px 16px}
#vb13 .vb-card-actions button{color:var(--vb-white);margin-top:0;min-height:44px}
#vb13 .vb-card-actions button:last-child{background:var(--vb-blue);color:var(--vb-white);padding:11px 13px;border-radius:3px;font-size:13px}
#vb13 .vb-card-actions button:last-child:hover{background:#086396}
#vb13 .vb-shortcut .vb-arrow{color:var(--vb-blue)}
#vb13 .vb-cta .vb-kicker{display:flex;align-items:center;gap:12px}
#vb13 .vb-cta .vb-kicker::before{content:"";width:24px;height:3px;background:var(--vb-blue)}
#vb13 .vb-email{display:inline-block;max-width:100%;padding:10px 0;min-height:44px;color:var(--vb-blue);font-size:14px;font-weight:500;line-height:1.7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#1277b060;overflow-wrap:anywhere}
#vb13 .vb-email:hover{color:var(--vb-deep)}
#vb13 .vb-contact-email{padding:23px 0 15px;margin-top:24px;border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-contact-email .vb-kicker{color:var(--vb-muted)}
#vb13 .vb-contact-email .vb-email{font-size:16px}
#vb13 .vb-footer-info{display:flex;justify-content:space-between;align-items:flex-start;gap:20px 28px;padding-bottom:24px;flex-wrap:wrap}
#vb13 .vb-footer-info p{font-size:13px;line-height:1.8;color:var(--vb-muted)}
#vb13 .vb-footer-info strong{font-weight:500;color:var(--vb-navy)}
#vb13 .vb-footer-info .vb-kicker{font-size:11px}
#vb13 .vb-origin-roles{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 25px;padding:18px 0;border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-origin-roles div{min-width:0}
#vb13 .vb-origin-roles dt{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em;color:var(--vb-muted);margin-bottom:5px}
#vb13 .vb-origin-roles dd{margin:0;font:500 18px/1.4 var(--vb-display);color:var(--vb-navy)}
#vb13 .vb-product--text{grid-column:1/-1;border-left:3px solid var(--vb-blue)}
#vb13 .vb-product--text .vb-product-info{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;padding:30px 28px}
#vb13 .vb-product--text .vb-product-info>.vb-kicker,#vb13 .vb-product--text h3,#vb13 .vb-product--text .vb-product-info>p:not(.vb-kicker){grid-column:1}
#vb13 .vb-product--text .vb-product-points{grid-column:2;grid-row:1/3;align-content:center;margin:0 0 16px}
#vb13 .vb-product--text .vb-card-actions{grid-column:2;grid-row:3;align-self:end}
#vb13 .vb-detail-hero--text{grid-template-columns:1fr}
#vb13 .vb-detail-hero--text>div{max-width:690px}
#vb13 .vb-action,#vb13 .vb-action.vb-white,#vb13 .vb-hero .vb-actions>.vb-textlink{background:var(--vb-blue);color:var(--vb-white)}
#vb13 .vb-action:hover,#vb13 .vb-action.vb-white:hover,#vb13 .vb-hero .vb-actions>.vb-textlink:hover{background:#086396}
#vb13 .vb-hero .vb-actions>.vb-textlink{min-height:50px;padding:14px 20px;border-radius:3px;line-height:1.45;justify-content:space-between;gap:24px}
#vb13 .vb-card-actions{gap:12px}
#vb13 .vb-card-actions button,#vb13 .vb-card-actions button:last-child{flex:1 1 175px;min-width:0;min-height:50px;background:var(--vb-blue);color:var(--vb-white);padding:13px 15px;border:0;border-radius:3px;font-size:13px;line-height:1.5;justify-content:space-between}
#vb13 .vb-card-actions button:hover{background:#086396}
#vb13 .vb-hero .vb-hero-copy>.vb-kicker{display:inline-flex;max-width:100%;padding:10px 12px;background:var(--vb-white);color:var(--vb-blue);-webkit-text-fill-color:var(--vb-blue);border-radius:3px;font-weight:600}
#vb13 .vb-footer-top>span,#vb13 .vb-menu-note{color:var(--vb-blue);-webkit-text-fill-color:var(--vb-blue);font-weight:500}
#vb13 .vb-versions{margin-top:24px}
#vb13 .vb-versions-label{display:block;font-size:12px;color:#cfdee7;margin-bottom:10px}
#vb13 .vb-version-buttons{display:flex;gap:10px;flex-wrap:wrap}
#vb13 .vb-version-buttons button{min-height:46px;padding:11px 15px;background:transparent;border:1px solid #8aafc3;color:var(--vb-white);border-radius:3px;font-size:13px;line-height:1.5}
#vb13 .vb-version-buttons button[aria-pressed="true"]{background:var(--vb-white);color:var(--vb-blue);border-color:var(--vb-white);font-weight:600}
#vb13 .vb-quick-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;background:var(--vb-soft);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-quick-contact>span{font-size:12px;color:var(--vb-muted);white-space:nowrap;flex-shrink:0}
#vb13 .vb-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;background:var(--vb-blue);color:var(--vb-white);border-radius:3px;font-size:14px;font-weight:500;line-height:1.5}
#vb13 .vb-whatsapp:hover{background:#086396}
#vb13 .vb-history{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding-top:52px;padding-bottom:52px;background:var(--vb-white);color:var(--vb-navy)}
#vb13 .vb-history h2{font-size:34px;line-height:1.25;letter-spacing:-.025em}
#vb13 .vb-history p{font-size:16px;color:var(--vb-muted);line-height:1.85}
#vb13 .vb-history p+p{margin-top:20px}
#vb13 .vb-history-marker{font:500 52px/1.15 var(--vb-display);color:var(--vb-blue);display:block;margin-bottom:15px}
#vb13 .vb-contact{max-width:none;display:grid;grid-template-columns:.8fr 1.25fr;gap:42px;align-items:start;background:var(--vb-soft)}
#vb13 .vb-contact-intro>p:not(.vb-kicker){color:var(--vb-muted);font-size:15px;line-height:1.8}
#vb13 .vb-contact-intro .vb-contact-email{margin-top:26px}
#vb13 .vb-contact-email .vb-email{font-size:14px}
#vb13 .vb-contact-intro .vb-whatsapp{margin-top:22px}
#vb13 .vb-contact-panel{min-width:0;background:var(--vb-white);padding:30px;border-radius:4px;border:1px solid var(--vb-line)}
#vb13 .vb-contact-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.02em}
#vb13 .vb-contact-panel .vb-form-lead{font-size:13px;color:var(--vb-muted);margin-top:9px}
#vb13 .vb-contact form{margin-top:25px;gap:18px}
#vb13 .vb-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#vb13 .vb-field{min-width:0;font-size:13px;color:var(--vb-navy);font-weight:500;line-height:1.6}
#vb13 input,#vb13 textarea{font:400 16px/1.5 Inter,Arial,sans-serif;width:100%;min-width:0;border:1px solid #b7c9d6;border-radius:3px;background:var(--vb-white);color:var(--vb-navy);padding:12px;min-height:50px}
#vb13 textarea{min-height:132px;resize:vertical}
#vb13 input::placeholder,#vb13 textarea::placeholder{color:#718591;opacity:1}
#vb13 .vb-form-note{font-size:12px;line-height:1.75;color:var(--vb-muted)}
#vb13 .vb-confirmation{margin-top:24px;padding:22px}
#vb13 .vb-message-summary{font:400 14px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;color:var(--vb-navy)}
#vb13 .vb-confirmation .vb-action{margin-top:20px;width:100%;justify-content:center}
#vb13 .vb-whatsapp-notice{margin-top:18px;padding:15px;border-left:3px solid var(--vb-blue);background:var(--vb-white);font-size:13px;line-height:1.7;color:var(--vb-navy)}
#vb13 .vb-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:25px 0;border-top:1px solid var(--vb-line)}
#vb13 .vb-legal-grid .vb-kicker{font-size:11px;color:var(--vb-blue);margin-bottom:8px}
#vb13 .vb-legal-grid strong{display:block;font-weight:500;font-size:13px;line-height:1.75;color:var(--vb-navy);margin-bottom:5px}
#vb13 .vb-legal-grid p:not(.vb-kicker){font-size:12px;line-height:1.8;color:var(--vb-muted)}
@media(max-width:800px){#vb13 .vb-contact{grid-template-columns:1fr;gap:30px}#vb13 .vb-history{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){#vb13 .vb-form-row,#vb13 .vb-legal-grid{grid-template-columns:1fr}#vb13 .vb-contact-panel{padding:23px 18px}#vb13 .vb-history{padding-top:38px;padding-bottom:38px}#vb13 .vb-history h2{font-size:30px}#vb13 .vb-quick-contact>span{max-width:135px}#vb13 .vb-contact{padding-top:32px;padding-bottom:38px}}
@media(max-width:800px){
 #vb13 .vb-desktop-nav{display:none}#vb13 .vb-menu-toggle{display:flex}
 #vb13 .vb-hero-top{gap:26px;grid-template-columns:1fr 1fr}#vb13 .vb-hero h1{font-size:40px}
 #vb13 .vb-hero .vb-actions{display:grid;justify-items:start}#vb13 .vb-hero-copy>.vb-kicker{max-width:230px}
 #vb13 .vb-cta{align-items:flex-start;flex-direction:column}#vb13 .vb-about-list{grid-template-columns:1fr}
 #vb13 .vb-stage-label{letter-spacing:.06em}#vb13 .vb-intro{gap:28px}
 #vb13 .vb-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}
}
@media(max-width:620px){
 #vb13 .vb-header{padding-top:13px;padding-bottom:13px}#vb13 .vb-brand{width:154px}
 #vb13 .vb-hero{padding-top:39px;padding-bottom:23px}#vb13 .vb-hero-top{grid-template-columns:1fr;gap:34px}
 #vb13 .vb-hero-copy>.vb-kicker{max-width:none;font-size:11px;letter-spacing:.09em}
 #vb13 .vb-hero h1{font-size:clamp(36px,10.2vw,53px);margin-top:23px;line-height:1.12;letter-spacing:-.03em}
 #vb13 .vb-hero-copy>p:not(.vb-kicker){font-size:15px;margin-top:23px;max-width:470px;line-height:1.85}
 #vb13 .vb-hero .vb-actions{display:flex;gap:7px 21px;margin-top:25px}
 #vb13 .vb-stage{padding:20px}#vb13 .vb-stage-label{margin-bottom:14px}#vb13 .vb-stage-bottom{margin-top:17px}
 #vb13 .vb-stage-bottom h2{font-size:28px}#vb13 .vb-stage-bottom p{font-size:13px}
 #vb13 .vb-hero-bottom{margin-top:30px;padding-top:20px;align-items:flex-start;letter-spacing:0}
 #vb13 .vb-hero-bottom span{max-width:150px}#vb13 .vb-hero-bottom span:last-child{text-align:right}
 #vb13 .vb-intro{grid-template-columns:1fr;gap:23px;padding-top:49px;padding-bottom:30px}
 #vb13 .vb-title{font-size:clamp(32px,8.4vw,40px);line-height:1.22}
 #vb13 .vb-catalog-grid{grid-template-columns:1fr;gap:35px;padding-bottom:50px}
 #vb13 .vb-product-info{padding-top:23px}#vb13 .vb-product-info>p:not(.vb-kicker){min-height:0;max-width:none}
 #vb13 .vb-product-info h3{font-size:31px}#vb13 .vb-product-info{padding:23px 20px 20px}#vb13 .vb-product-info button{margin-top:0}
 #vb13 .vb-experience{grid-template-columns:1fr}#vb13 .vb-experience-media{min-height:0;aspect-ratio:1.3}
 #vb13 .vb-experience-media img{object-position:center 46%}#vb13 .vb-experience-copy{padding:37px 24px 42px}
 #vb13 .vb-experience-copy h2{font-size:32px;line-height:1.25}#vb13 .vb-cta{padding-top:42px;padding-bottom:42px}
 #vb13 .vb-cta h2{font-size:32px}#vb13 .vb-footer-top{align-items:flex-start;gap:16px}
 #vb13 .vb-footer-top .vb-brand{width:133px}#vb13 .vb-footer-top span{font-size:11px;max-width:135px}
 #vb13 .vb-footer-bottom{display:block}#vb13 .vb-footer-bottom span{display:block}#vb13 .vb-footer-bottom span+span{margin-top:15px}
 #vb13 .vb-detail-hero{grid-template-columns:1fr;gap:34px;padding-top:32px;padding-bottom:32px}
 #vb13 .vb-detail-hero h1{font-size:43px}#vb13 .vb-specs{gap:22px;grid-template-columns:1fr;padding-top:29px;padding-bottom:29px}
 #vb13 .vb-spec{display:flex;align-items:center;gap:18px;min-height:40px}#vb13 .vb-spec strong{font-size:24px;min-width:100px}
 #vb13 .vb-spec span{margin:0;font-size:12px}#vb13 .vb-about-top{padding-top:38px;padding-bottom:38px}
 #vb13 .vb-about-top h1{font-size:35px}#vb13 .vb-feature-list h2{font-size:28px}
 #vb13 .vb-shortcuts{padding-top:25px;padding-bottom:24px}#vb13 .vb-shortcut-grid{gap:12px 20px}
 #vb13 .vb-shortcuts .vb-shortcut strong{font-size:15px}#vb13 .vb-shortcut small{font-size:11px}
 #vb13 .vb-card-actions button{font-size:13px}#vb13 .vb-product-points{gap:8px 13px}
 #vb13 .vb-product--text .vb-product-info{display:flex;padding:26px 20px}
 #vb13 .vb-product--text .vb-product-points{margin:19px 0 23px}
}
@media(max-width:360px){#vb13 .vb-shortcut-grid{grid-template-columns:1fr}#vb13 .vb-shortcut{min-height:60px}}
@media(prefers-reduced-motion:reduce){#vb13 *{transition:none!important;scroll-behavior:auto!important}}

/* Technology summaries and unbroken Brazil signature. */
#vb13 .vb-quick-contact{flex-wrap:wrap}
#vb13 .vb-quick-contact>span{max-width:none}
#vb13 .vb-shortcut{align-items:flex-start;padding-top:15px;padding-bottom:15px}
#vb13 .vb-shortcut>.vb-arrow{margin-top:4px}
#vb13 .vb-shortcut .vb-technology-info{margin-top:12px;font-size:14px;line-height:1.65;color:var(--vb-navy)}
#vb13 .vb-footer-top>.vb-origin{max-width:none;font-size:14px;flex-shrink:0}
#vb13 .vb-footer-top .vb-origin-line{white-space:nowrap;max-width:none;font-size:inherit;color:inherit}
@media(max-width:640px){
 #vb13 .vb-footer-top{flex-direction:column;align-items:flex-start;gap:18px}
 #vb13 .vb-footer-top>.vb-origin{text-align:left;font-size:14px;max-width:100%}
 #vb13 .vb-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
}
@media(max-width:420px){#vb13 .vb-shortcut-grid{grid-template-columns:1fr}#vb13 .vb-shortcut .vb-technology-info{font-size:14px}}

#vb13 .vb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
#vb13 .vb-detail-feature{padding-top:20px;border-top:1px solid var(--vb-line)}
#vb13 .vb-detail-feature h3{font:600 20px/1.35 var(--vb-display);color:var(--vb-blue);margin:0 0 12px}
#vb13 .vb-detail-feature p{font-size:16px;line-height:1.7;color:var(--vb-muted);margin:0}
@media(max-width:640px){#vb13 .vb-detail-grid{grid-template-columns:1fr;gap:24px}}

#vb13 .vb-desktop-nav{gap:18px}
#vb13 .vb-resources{padding-top:32px;padding-bottom:56px}
#vb13 .vb-resources>h2{font:500 28px/1.3 var(--vb-display);color:var(--vb-navy);margin:0 0 28px}
#vb13 .vb-resource-empty{padding:28px;background:var(--vb-soft)}
#vb13 .vb-resource-empty h3{font:500 21px/1.4 var(--vb-display);color:var(--vb-navy);margin:0 0 12px}
#vb13 .vb-resource-empty p{font-size:16px;line-height:1.7;color:var(--vb-muted);max-width:680px;margin:0 0 24px}
#vb13 .vb-detail-feature .vb-textlink{margin-top:18px}
@media(max-width:1150px){#vb13 .vb-desktop-nav{display:none}#vb13 .vb-menu-toggle{display:flex}}

#vb13 .vb-access-explainer{margin:28px 0;padding:22px 0;border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}
#vb13 .vb-access-explainer h2{font:500 23px/1.3 var(--vb-display);color:var(--vb-blue);margin:0 0 14px}
#vb13 .vb-access-explainer p{font-size:16px;line-height:1.7}

#vb13 .vb-server-notice{padding:16px;margin:12px 0 24px;background:#eef6fa;border-left:4px solid #1277b0;color:#102f3f}
#vb13 .vb-action{text-decoration:none;display:inline-flex}
#vb13 .vb-honeypot{position:absolute;left:-10000px}
#vb13 .vb-icon{width:20px;height:20px;flex-shrink:0}
