:root{--ink:#151515;--muted:#626262;--paper:#f5f5f2;--line:#ddd;--yellow:#f2df30}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;color:var(--ink);font-size:16px;line-height:1.95;background:white}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}picture{display:block}button,input,textarea{font:inherit}:focus-visible{outline:3px solid #857600;outline-offset:5px}.container{max-width:1200px}.skip-link{position:fixed;top:-100px;left:20px;z-index:2000;background:var(--yellow);padding:10px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:#141414;color:white;z-index:1000;border-bottom:1px solid #444}.header-inner{min-height:88px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;flex-shrink:0}.brand>img{width:128px;height:54px;object-fit:contain}.brand>span{font-size:12px;letter-spacing:.1em}#site-nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700}.nav-apply{padding:12px 17px;background:var(--yellow);color:#111}.menu-toggle{display:none}.hero{position:relative;min-height:640px;display:flex;align-items:center;background:#141414;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0 0 0 35%}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141414 0%,#14141470 50%,#14141420 100%);pointer-events:none}.hero-media video{width:100%;height:100%;object-fit:cover}.video-toggle{position:absolute;bottom:24px;right:24px;z-index:2;background:#111b;color:white;border:1px solid #fff7;padding:8px 14px;font-size:12px}.hero-content{position:relative;padding-top:70px;padding-bottom:75px;pointer-events:none}.hero-content a{pointer-events:auto}.hero-eyebrow,.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:14px}.hero-eyebrow{color:var(--yellow)}h1{font-size:48px;line-height:1.65;font-weight:700;letter-spacing:.03em;margin:22px 0}.hero p{font-size:15px;color:#eee;line-height:2}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;gap:45px;padding:15px 25px;font-size:14px;font-weight:bold;border:1px solid #111}.button.light{background:var(--yellow);color:#111;border-color:var(--yellow)}.hero-secondary{font-size:13px}.mobile-break{display:none}.audience{border-bottom:1px solid var(--line)}.audience>.container{display:grid;grid-template-columns:1fr 1fr}.audience a{display:flex;align-items:center;gap:22px;padding:26px 16px}.audience a:first-child{border-right:1px solid var(--line)}.audience small{font-size:11px;color:var(--muted)}.audience strong{font-size:16px}.audience a>span{margin-left:auto}.section-index{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;padding-bottom:24px;font-size:12px;color:#555}section:not(.hero){padding:88px 0;border-bottom:1px solid var(--line)}section:nth-of-type(even){background:var(--paper)}.section-title{margin-bottom:38px;max-width:900px}.section-title h2{font-size:30px;line-height:1.7;font-weight:bold;margin:0 0 20px}.section-title p{font-size:15px;color:var(--muted);margin-bottom:0}.section-title:has(>img){max-width:100%}.section-title>img,.section-title>picture img{max-height:470px;width:100%;object-fit:cover}.row{row-gap:28px}h2{font-size:27px;line-height:1.75;font-weight:700}h3{font-size:23px;line-height:1.8;font-weight:700}h4{font-size:19px;line-height:1.7;font-weight:700}p{margin:0 0 22px}.company-intro-title{font-size:28px;margin-bottom:24px}.company-mark{background:#161616;padding:22px;display:flex;justify-content:center;margin-bottom:25px}.company-mark img{width:130px}.table{font-size:14px;line-height:1.9;--bs-table-bg:transparent}.table td{padding:15px 12px;border-color:#ddd;vertical-align:top}.table td:first-child{white-space:nowrap}.office-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.office-gallery img{width:100%!important;height:180px;object-fit:cover}.office-gallery picture{min-width:0}.office-gallery picture img{height:180px}.row img{border-radius:0!important}.row>div>picture:not(:last-child){margin-bottom:12px}#ceo .row{align-items:start}#ceo .col-lg-6:first-child{text-align:center}#tago{width:282px;max-height:365px;object-fit:contain}#ceo img[src*='assinatura']{width:100px;margin-top:18px}#escrita_tago p{text-align:justify;line-height:2.1}#ceo iframe{border:0}.source-note{font-size:12px;color:#666;border-top:1px solid #ccc;padding-top:16px;margin-top:25px;line-height:1.9}.source-note a{text-decoration:underline}.icon-box{width:100%!important;height:auto!important;min-height:170px;border-top:2px solid #111;padding:24px 12px;text-align:left!important;background:none;box-shadow:none}.icon-box .icon{font-size:28px;margin-bottom:14px;color:#111}.icon-box h4{font-size:16px}.icon-box p{font-size:14px;margin-bottom:8px}.services .row>div{margin-top:0!important}.alert{background:#ebebe7;color:#171717;border:0;border-radius:0;padding:20px 24px;font-weight:500}.alert p:last-child{margin-bottom:0}.list-group{border-radius:0}.list-group-item{background:transparent;border-width:0 0 1px;border-color:#d8d8d2;padding:16px 8px;line-height:1.9}.list-group-item i{margin-right:8px}#quatro .row>div:first-child img,#cinco .row>div:first-child img{max-height:480px;width:100%;object-fit:contain;background:white}#faq .row{margin:35px -12px}#faq .section-title{max-width:100%}#faq .col-sm-3 img{width:100%}#faq .row:first-of-type img{max-height:235px;object-fit:contain}#seis .list-group{display:grid;grid-template-columns:1fr 1fr;gap:16px 35px}#seis li{padding:22px 0;font-weight:700}#seis li img{width:35px;height:35px;display:inline-block;margin:0 10px 0 0!important}#seis picture{display:inline-block}#seis li p{font-weight:400;font-size:14px;margin:12px 0 0 48px!important}#missao img{display:block;max-width:330px;margin:auto}#graficos .row>div{min-width:0}#graficos .row>.col{flex:1 1 30%}#graficos .col-lg-4{flex:1 1 30%;width:auto}#graficos h2{font-size:22px}.population-row{display:grid;grid-template-columns:1fr 1fr;font-size:13px;padding:10px 0}.population-row strong{text-align:right}.bar-track{grid-column:span 2;height:7px;background:#ddd;margin-top:9px}.bar-track span{display:block;background:#333;height:7px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px}.team-card{border:0;background:transparent}.team-card img{width:100%;aspect-ratio:1.1;object-fit:cover;object-position:top}.team-card .card-body{padding:22px 0}.team-card h5{text-align:left!important;font-size:17px;line-height:1.8;font-weight:bold}.team-card p{font-size:14px;color:#555;line-height:1.95}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.video-frame{aspect-ratio:16/9;background:#111}.video-frame iframe{width:100%;height:100%;border:0}.video-grid video{width:100%;aspect-ratio:16/9;background:#111}.video-grid p{margin-top:14px;font-size:14px}details summary{cursor:pointer}#contact .info,#contact form{width:100%;border-top:2px solid #111;padding-top:28px}#contact .info i{display:none}#contact .info h4{font-size:15px}#contact .info p{font-size:15px}#contact form .form-group{margin-bottom:20px}label{font-size:14px;margin-bottom:8px}.form-control{border-radius:0;border:1px solid #aaa;padding:13px;background:white}.form-control:focus{box-shadow:none;border-color:#111}#enviar_email,.btn-primary,.btn-secondary{background:#151515;color:white;border:1px solid #151515;padding:12px 24px;border-radius:0}#enviar_email:disabled{opacity:.5}#form-status{font-size:14px}#footer{background:#141414;color:#eee;padding:62px 0 24px;font-size:13px}#footer h3{font-size:20px;color:white}#footer h4{font-size:15px;color:#fff;margin-bottom:20px}#footer ul{padding:0;list-style:none}#footer li{padding:5px 0}#footer .bx{display:none}.social-links{display:flex;gap:16px}.footer-bottom{margin-top:35px;border-top:1px solid #555;padding-top:20px;display:flex;justify-content:space-between;font-size:11px}.back-top{position:fixed;bottom:24px;right:24px;background:#151515;color:white;padding:9px 17px;border:1px solid #777;z-index:900}.mobile-actions{display:none}.modal-content{border-radius:0}.modal-body{line-height:2}.modal-dialog .table td{white-space:normal}.instagram-panel{background:#151515!important;color:white}.instagram-panel h2{font-size:34px}.instagram-panel .eyebrow{color:var(--yellow)}.social-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.social-layout .button{background:var(--yellow);color:#111;border:0}.social-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.social-topics a{padding:20px 0;border-bottom:1px solid #666;font-size:15px}.social-topics small{display:block;color:#aaa;font-size:11px}.system-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.system-links a{padding:20px;border:1px solid #bbb;font-size:14px}.system-links small{display:block;color:#666;font-size:12px}.media-link{margin-top:20px;font-size:14px}.original-portal-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.original-portal-gallery img{width:100%;height:auto}
@media(min-width:768px){#services .row:has(.icon-box){display:grid;grid-template-columns:repeat(5,1fr)}#services .row:has(.icon-box)>div{width:auto}#informativos .row,#allocation .row{display:grid;grid-template-columns:repeat(6,1fr)}#informativos .row>div,#allocation .row>div{width:auto}.icon-box br{display:none}}
@media(max-width:1100px){#site-nav{gap:14px;font-size:12px}.brand>span{display:none}.brand>img{width:110px}.header-inner{gap:15px}.container{padding-left:28px;padding-right:28px}.hero-content{padding-left:45px}h1{font-size:42px}}
@media(max-width:900px){.header-inner{min-height:72px}.menu-toggle{display:block;background:none;border:1px solid #777;color:white;padding:6px 12px;font-size:12px}.menu-toggle span{font-size:20px;margin-left:8px}#site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#141414;padding:24px 28px;font-size:15px;max-height:calc(100dvh - 72px);overflow:auto}#site-nav.open{display:grid;gap:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.social-layout{gap:30px}.system-links{grid-template-columns:1fr 1fr}}
@media(max-width:767px){body{font-size:15px;line-height:1.95}.container{padding-left:22px;padding-right:22px}.brand>span{display:block;font-size:11px}.brand>img{width:105px;height:50px}.hero{min-height:650px;align-items:start}.hero-media{inset:0}.hero-media:after{background:linear-gradient(180deg,#111b,#111a)}.hero-content{padding-top:52px;padding-bottom:100px}h1{font-size:32px;line-height:1.8;margin:20px 0}.hero p{font-size:13px;max-width:320px}.mobile-break{display:block}.hero-eyebrow{font-size:10px}.hero-actions{gap:20px;flex-wrap:wrap}.button{font-size:13px;padding:14px 20px}.hero-secondary{font-size:12px}.video-toggle{font-size:11px;bottom:20px;right:20px}.audience>.container{grid-template-columns:1fr}.audience a{padding:20px 0;gap:14px}.audience a:first-child{border-right:0;border-bottom:1px solid #ddd}.audience small{font-size:10px;max-width:80px}.audience strong{font-size:13px}.section-index{font-size:11px;gap:12px 20px;padding-top:22px;padding-bottom:22px}section:not(.hero){padding:54px 0}.section-title{margin-bottom:28px}.section-title h2{font-size:24px}.section-title p{font-size:14px}.company-intro-title{font-size:23px}.row{row-gap:24px}h2{font-size:22px}h3{font-size:21px}h4{font-size:18px}.office-gallery img,.office-gallery picture img{height:112px}.table{font-size:12px}.table td{padding:12px 6px}.table td:first-child{white-space:nowrap;width:65px}.company-mark{margin-top:10px}.company-mark img{width:95px}#dois .order-1,#dois .order-2{order:unset!important}#ceo .row>div:first-child{max-width:240px;margin:0 auto}#tago{max-width:220px}.icon-box{min-height:0;padding:20px 10px}.icon-box h4{font-size:16px}.icon-box p{font-size:14px}.services .row:has(.icon-box)>div{width:100%}.services .row:has(.icon-box){row-gap:0}.icon-box{display:grid;grid-template-columns:42px 1fr;border-top:1px solid #ccc}.icon-box .icon{grid-row:span 3;font-size:24px;margin:0}.icon-box .btn{grid-column:2;margin-top:12px;font-size:13px}.icon-box br{display:none}.alert{padding:18px;margin-bottom:20px}.alert p{font-size:14px}.alert h2{font-size:21px}#faq .col-sm-3{width:50%}#faq .col-sm-9{width:100%}#faq .row{margin-top:20px;margin-bottom:35px}#faq .row:first-of-type>div{width:50%}#faq .row:first-of-type img{height:auto}#faq .section-title img{height:215px;object-fit:cover}#seis .list-group{grid-template-columns:1fr;gap:0}#seis li p{font-size:14px}#missao .col-sm-4{width:100%}#missao img{max-width:300px}#graficos .row>.col,#graficos .col-lg-4{flex:1 1 100%;width:100%}.team-grid{gap:26px 18px}.team-card h5{font-size:14px}.team-card p{font-size:13px}.team-card .card-body{padding-top:16px}.video-grid,.social-layout{grid-template-columns:1fr;gap:28px}.video-grid>div{min-width:0}#contact .mt-5{margin-top:10px!important}#contact form{padding-top:25px}.footer-bottom{display:block;line-height:2}.credits{margin-top:12px}#footer{padding-bottom:90px}.back-top{bottom:76px;right:12px;padding:5px 12px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:950;background:#fff;border-top:1px solid #ccc;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{padding:15px 5px;text-align:center;font-weight:bold;font-size:12px}.mobile-actions a:last-child{background:var(--yellow);color:#111}.instagram-panel h2{font-size:28px}.system-links{grid-template-columns:1fr}.original-portal-gallery{grid-template-columns:1fr 1fr}.modal-body .table{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.ceo-movie{margin-top:30px;text-align:left}.ceo-movie h3{font-size:17px}.ceo-movie p{font-size:12px;margin-top:10px}.pt-values{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.pt-values h3{font-size:22px}.pt-values h5{font-size:17px}.pt-values p,.pt-values li{font-size:14px}.portal-team{margin-top:30px}.original-portal-gallery{margin-top:25px}.instagram-embed-area{margin-top:36px}#instagram-posts:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}#instagram-posts blockquote{max-width:100%;min-width:0!important;background:white;color:#111;padding:20px}#instagram-posts iframe{min-width:0!important;max-width:100%!important}.video-grid iframe{color-scheme:normal}.social-layout p{max-width:520px}.team-card h5 br{display:block}@media(max-width:767px){.pt-values{grid-template-columns:1fr;gap:22px}#instagram-posts:not([hidden]){grid-template-columns:1fr}.ceo-movie{width:100%}#ceo .row>div:first-child{max-width:none}#ceo .row>div:first-child>span>picture{max-width:240px;margin:auto}.team-card picture{width:100%}}
html{scroll-behavior:auto}.site-header a,.site-header a:hover{color:#fff}.site-header .nav-apply,.site-header .nav-apply:hover{color:#111}.hero a:hover{color:#fff}.hero .button.light:hover{color:#111}#footer a{color:inherit}.instagram-panel a{color:inherit}.instagram-panel .button{color:#111}
html:root{scroll-behavior:auto!important}
#missao img{width:100%;max-width:330px}
/* Refined source graphics rebuilt as responsive, selectable content. */
.service-diagram{background:#fff;border:1px solid #d4d4d0;padding:30px;height:100%}.diagram-caption{font-size:19px;font-weight:700;border-bottom:2px solid #111;padding-bottom:18px;margin-bottom:22px}.relationship-grid{display:grid;grid-template-columns:1fr;gap:12px}.diagram-node{display:flex;align-items:center;gap:15px;padding:19px;border:1px solid #c9c9c4;flex-wrap:wrap}.diagram-node i{font-size:27px}.diagram-node strong{font-size:17px}.diagram-node small{width:100%;font-size:12px;color:#666}.main-node{background:#151515;color:#fff;border-color:#151515}.main-node i{color:var(--yellow)}.diagram-relation{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:0 20px;color:#555}.diagram-relation span{font-size:22px}.diagram-contract{background:#f3f2e8;padding:17px 20px;border-left:3px solid var(--yellow);font-size:13px}.original-art{margin-top:18px;font-size:11px;color:#777}.original-art summary{padding:8px 0}.original-art picture img{max-width:100%;height:auto!important}.benefit-column{flex:0 0 25%;max-width:25%}.benefit{border-top:2px solid #111;padding:26px 0 0;height:auto}.benefit>i{font-size:36px;line-height:1}.benefit h3{font-size:22px;margin:19px 0 12px}.benefit p{font-size:14px}.value-statement{border-top:2px solid #111;padding:28px 0;min-height:300px}.value-statement>span{font-size:12px;letter-spacing:.2em;font-weight:bold}.value-statement small{display:block;font-size:12px;color:#777;margin-top:8px}.value-statement h3{font-size:23px;margin:28px 0 16px}.value-statement p{font-size:15px;line-height:2}.support-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#151515;color:#fff;font:14px/1 sans-serif;margin-right:12px;vertical-align:middle}.number-archive>div{display:flex;flex-wrap:wrap;gap:12px}.number-archive img{width:35px!important;height:35px!important}.training-dialog{max-width:900px}.training-dialog .modal-header{padding:26px 30px;border-bottom:1px solid #ddd}.training-dialog .modal-title{font-size:24px;font-weight:bold}.training-dialog .modal-body{padding:30px}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.training-panel{padding:0!important;border:0!important;background:white!important}.training-panel>.eyebrow{color:#777;margin-bottom:16px}.training-panel>i{font-size:32px}.training-panel h3{font-size:22px;margin:18px 0}.training-panel ul{padding:0;list-style:none}.training-panel li{position:relative;padding:16px 0 16px 20px;border-top:1px solid #ddd;font-size:15px}.training-panel li:before{content:'•';position:absolute;left:0;color:#968400}.training-dialog .modal-footer{padding:18px 30px}.video-language{font-size:12px!important;font-weight:bold;display:inline-block;background:#f0e9b8;color:#171717;padding:6px 12px;margin:0 0 10px!important;line-height:1.5}.brand-logo{position:relative;display:inline-flex;overflow:hidden;flex-shrink:0}.brand-logo img{width:128px;height:54px;object-fit:contain;filter:drop-shadow(0 0 4px #fff2)}.brand-logo:after,.company-mark:after{content:'';position:absolute;top:-50%;left:-75%;width:40%;height:200%;background:linear-gradient(100deg,transparent,#fff7,transparent);transform:rotate(15deg);animation:logo-glint 9s ease-in-out infinite;pointer-events:none}.brand-logo:hover img{filter:drop-shadow(0 0 5px #fff5)}.company-mark{position:relative;overflow:hidden}.company-mark img{filter:drop-shadow(0 0 5px #fff3)}@keyframes logo-glint{0%,70%{left:-75%;opacity:0}74%{opacity:.5}88%{left:150%;opacity:0}100%{left:150%;opacity:0}}@media(prefers-reduced-motion:reduce){.brand-logo:after,.company-mark:after{animation:none;display:none}}@media(max-width:1100px){.brand-logo img{width:110px}}@media(max-width:767px){.service-diagram{padding:22px}.diagram-caption{font-size:19px}.diagram-node{padding:17px}.diagram-node strong{font-size:16px}#faq .row:first-of-type .benefit-column{flex:0 0 100%;max-width:100%;width:100%}.benefit{display:grid;grid-template-columns:50px 1fr;column-gap:20px;padding-top:24px}.benefit>i{grid-row:span 2;font-size:32px}.benefit h3{font-size:21px;margin:0 0 12px}.benefit p{font-size:15px;margin-bottom:0}#faq .row .col-sm-3{width:100%}#faq .row .col-sm-3 img{width:100%;max-height:280px;object-fit:cover}.value-statement{min-height:0;padding:25px 0 10px}.value-statement h3{font-size:24px;margin-top:20px}.value-statement p{font-size:16px}.office-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.office-gallery>picture{flex:0 0 92%;scroll-snap-align:start}.office-gallery img,.office-gallery picture img{height:230px!important;width:100%;object-fit:cover}.training-dialog{margin:12px;max-height:calc(100dvh - 24px)}.training-dialog .modal-header{padding:20px}.training-dialog .modal-title{font-size:21px}.training-dialog .modal-body{padding:20px}.training-grid{grid-template-columns:1fr;gap:30px}.training-panel h3{font-size:22px}.training-panel li{font-size:15px}.training-dialog .modal-footer{padding:16px 20px}.brand-logo img{width:105px}.team-grid{grid-template-columns:1fr}.team-card{display:grid;grid-template-columns:1fr}.team-card picture{width:100%;max-width:none}.team-card img{aspect-ratio:1.12;width:100%;object-fit:cover;object-position:top}.team-card h5{font-size:19px}.team-card p{font-size:15px;line-height:2}.original-portal-gallery{grid-template-columns:1fr}.original-portal-gallery img{width:100%;max-height:none}.ceo-movie{margin-top:30px}}
.language-switch{display:flex;gap:10px;font-size:11px;white-space:nowrap;align-items:center;margin-left:auto}.language-switch a{padding:6px 0;color:#bbb!important}.language-switch a[aria-current]{color:var(--yellow)!important;border-bottom:1px solid var(--yellow)}.brand-logo{display:inline-flex!important}.brand-logo:after{border:0}.brand{margin-right:0}.header-inner{gap:20px}.brand>span:last-child{font-size:10px}.channel-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.channel-links a{display:grid;grid-template-columns:40px 1fr;border:1px solid #ccc;padding:22px;gap:4px 14px;align-items:center}.channel-links i{font-size:28px;grid-row:span 2}.channel-links strong{font-size:15px}.channel-links small,.external-language-note{font-size:12px;color:#777}.instagram-panel .external-language-note{color:#ccc;margin-top:22px}.video-frame{min-height:200px}.video-frame iframe{min-height:200px}html[lang='pt-BR'] #escrita_tago p,html[lang='en'] #escrita_tago p{text-align:left;line-height:1.9}html[lang='pt-BR'] .hero h1,html[lang='en'] .hero h1{font-size:43px;line-height:1.5;max-width:700px}html[lang='pt-BR'] .hero p,html[lang='en'] .hero p{max-width:600px}#site-nav{gap:18px;font-size:12px}.brand-logo:before{display:none}.original-art{clear:both}.original-art img{max-width:100%!important}.instagram-panel [hidden]{display:none!important}
@media(max-width:1250px) and (min-width:901px){.brand>span:last-child{display:none}.header-inner{gap:16px}#site-nav{gap:13px;font-size:11px}.language-switch{gap:8px;font-size:10px}.nav-apply{padding:10px 13px}}
@media(max-width:900px){.language-switch{margin-left:auto;margin-right:10px}.brand-logo{display:inline-flex!important}.header-inner{gap:12px}}
@media(max-width:767px){.header-inner{display:flex;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;row-gap:0}.brand{order:1;margin-right:auto}.brand>span:last-child{display:block;font-size:11px}.menu-toggle{order:2;font-size:11px}.language-switch{order:3;flex:0 0 100%;margin:0;border-top:1px solid #444;justify-content:center;gap:27px;font-size:12px;padding-top:5px;margin-top:4px}.language-switch a{padding:3px 0}#site-nav{top:112px;font-size:15px;padding-top:20px;max-height:calc(100dvh - 112px)}html{scroll-padding-top:138px}.hero{min-height:600px}.hero-content{padding-top:42px}.hero h1,html[lang='pt-BR'] .hero h1,html[lang='en'] .hero h1{font-size:31px;line-height:1.6;max-width:100%}.hero-actions{gap:18px}.hero-eyebrow{max-width:100%;font-size:10px}.channel-links{grid-template-columns:1fr;gap:15px}.channel-links a{padding:20px}.system-links a{font-size:15px}.audience a{gap:12px}.audience strong{font-size:13px}.audience small{font-size:11px}.service-diagram{min-width:0}.diagram-node strong{overflow-wrap:anywhere}.diagram-relation{font-size:12px}.table td{overflow-wrap:anywhere}.team-card p{font-size:15px}.benefit p{font-size:15px}.form-control{font-size:16px}.mobile-actions a{font-size:11px}.video-grid>div,.video-frame{min-width:0}.instagram-media{min-width:0!important}.training-panel li{font-size:16px}.training-panel h3{font-size:22px}}
.video-frame{width:100%;min-width:0}.video-frame iframe{display:block;width:100%;max-width:100%}@media(max-width:767px){#faq .row>.benefit-column{flex:0 0 100%;max-width:100%;width:100%}.benefit{min-width:0}.benefit>h3,.benefit>p{min-width:0}.hero-content{min-width:0}.office-gallery{max-width:100%}}
.back-top{opacity:0;pointer-events:none}.back-top.visible{opacity:1;pointer-events:auto}.brand:hover{text-decoration:none}.brand>span:last-child{border:0}@media(max-width:767px){.hero-content .hero-secondary{display:inline-block}.video-toggle{max-width:calc(100% - 40px);text-align:center}.hero-actions{margin-bottom:30px}}
.icon-box,.icon-box p{min-width:0}.icon-box p,.icon-box h4{overflow-wrap:break-word}@media(min-width:768px){#informativos .row,#allocation .row{grid-template-columns:repeat(6,minmax(0,1fr))}#informativos .row>div,#allocation .row>div{min-width:0}#services .row:has(.icon-box){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px) and (max-width:1100px){#informativos .row,#allocation .row{grid-template-columns:repeat(3,minmax(0,1fr))}}
.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid>div{min-width:0}.video-grid video{min-width:0;max-width:100%}@media(max-width:767px){.video-grid{grid-template-columns:minmax(0,1fr)}}
.team-card h3{text-align:left;font-size:17px;line-height:1.8;font-weight:bold}.team-card h3 br{display:block}@media(max-width:767px){.team-card h3{font-size:19px}}
/* Image and copy share the same outer height; small legacy columns are removed. */
#faq .content-media-row{display:grid;grid-template-columns:minmax(0,0.4fr) minmax(0,0.6fr);gap:32px;align-items:stretch;margin:38px 0!important}
#faq .content-media-row>.content-media-visual,#faq .content-media-row>.content-media-copy{width:100%!important;max-width:100%;min-width:0;padding:0}
#faq .content-media-visual{position:relative;min-height:280px;background:#e9e9e5}
#faq .content-media-visual>picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}
#faq .content-media-visual>picture>img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}
#faq .content-media-copy>.alert:first-child{margin-top:0!important}
#faq .content-media-copy>p:last-child,#faq .content-media-copy>.list-group:last-child{margin-bottom:0}
#faq .content-media-copy>.row{margin:20px -12px!important}
@media(max-width:767px){
 #faq .content-media-row{grid-template-columns:minmax(0,1fr);gap:22px;margin:30px 0!important}
 #faq .content-media-visual{min-height:0;aspect-ratio:3/2;width:100%}
 #faq .content-media-visual>picture>img{object-position:center}
 #faq .content-media-copy{font-size:16px;line-height:1.95}
 #faq .content-media-copy>.alert{padding:18px 20px}
}
#allocation .section-title{margin-bottom:30px}.allocation-title{font-size:28px;margin:0;line-height:1.6}
#allocation .icon-box{min-height:145px;padding:22px 6px 12px}
#allocation .icon-box p{margin:12px 0 0;font-size:14px;line-height:1.9}
.training-expander{margin-top:30px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:transparent}
.training-expander>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:17px;font-weight:700}
.training-expander>summary::-webkit-details-marker{display:none}
.expand-indicator{font-size:25px;font-weight:400;line-height:1;width:28px;text-align:center;transition:transform .15s}
.training-expander[open] .expand-indicator{transform:rotate(45deg)}
.training-expander>.training-grid{padding:8px 0 28px;gap:40px}
.training-expander .training-panel{background:transparent!important}
.training-expander .training-panel>.eyebrow{font-size:11px;margin-bottom:10px}
.training-expander .training-panel h3{font-size:21px;margin:14px 0 18px}
@media(max-width:767px){.allocation-title{font-size:24px}#allocation .icon-box{min-height:0;padding:18px 0}#allocation .icon-box p{margin:0;font-size:15px}.training-expander{margin-top:26px}.training-expander>summary{font-size:16px;padding:20px 0}.training-expander>.training-grid{gap:28px;padding-bottom:20px}.training-expander .training-panel li{font-size:15px}}
.video-grid.single-video{grid-template-columns:minmax(0,760px)}
#videos.media-destination{background:#151515;color:#fff}#videos.media-destination .eyebrow{color:var(--yellow)}#videos.media-destination .section-title p,#videos.media-destination .channel-links small{color:#ccc}#videos.media-destination .channel-links a{border-color:#555}#videos.media-destination .channel-links i{color:var(--yellow)}#videos.media-destination-compact{padding:45px 0}#videos.media-destination-compact .section-title{margin-bottom:20px}#videos.media-destination-compact h2{font-size:23px}#videos.media-destination-compact .channel-links{margin-top:20px}
.instagram-profile-data{margin-top:28px;border-top:1px solid #555;padding-top:20px}.instagram-handle{font-size:18px;font-weight:700}.instagram-stats{display:flex;gap:40px;margin:22px 0 12px}.instagram-stats>div{display:flex;flex-direction:column-reverse}.instagram-stats dd{font-size:28px;font-weight:700;line-height:1.4}.instagram-stats dt{font-size:12px;font-weight:400;color:#ccc}.instagram-data-date{font-size:11px!important;color:#aaa;line-height:1.6}.instagram-embed-area>h3{font-size:23px;margin-bottom:24px}.selected-instagram-posts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.instagram-post-card{min-width:0}.instagram-post-intro{padding:22px 24px;background:#232323;min-height:160px}.instagram-post-intro h4{font-size:18px;margin:0 0 8px}.instagram-post-intro p{font-size:13px;margin-bottom:6px;color:#ccc}.instagram-post-intro p:first-of-type{font-size:11px;color:#aaa}.instagram-post-card .instagram-media{margin:0!important;border:0!important;min-width:0!important;max-width:100%!important;width:100%!important}.instagram-post-card iframe{min-width:0!important;max-width:100%!important;width:100%!important}@media(max-width:767px){.selected-instagram-posts{grid-template-columns:minmax(0,1fr)}.instagram-post-intro{min-height:0;padding:20px}.instagram-stats{gap:35px}.instagram-profile-data{margin-top:24px}.instagram-stats dd{font-size:26px}}
.candidate-registration-action{margin-top:26px}.candidate-registration-action a{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:#151515;color:#fff;padding:18px 28px;font-size:16px;font-weight:700}.candidate-registration-action a:hover{background:#303030;color:#fff;text-decoration:none}@media(max-width:767px){.candidate-registration-action a{width:100%;padding:18px 22px;font-size:15px;gap:15px}}
/* Clear hierarchy and comfortable line lengths for the service overview. */
#tres .business-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}
#tres .business-intro,#tres .business-areas{min-width:0;width:100%;padding:0}
#tres .business-intro>h2.alert{background:none;padding:0;margin:0 0 20px;max-width:900px;font-size:30px;line-height:1.5;font-weight:700;letter-spacing:normal}
#tres .business-intro>p:first-of-type{font-size:15px;color:#666;margin-bottom:20px}
#tres .business-intro>p{max-width:940px;font-size:16px;line-height:1.85;letter-spacing:normal;text-align:left;overflow-wrap:break-word}
#tres .business-intro>.row{max-width:940px;margin-top:28px;row-gap:22px}
#tres .business-areas>.alert{font-size:22px;line-height:1.5;font-weight:700;background:none;padding:0 0 20px;margin:0;border-bottom:2px solid #151515}
.business-area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:0;list-style:none;margin:0;padding:0}
.business-area-list>li{font-size:16px;line-height:1.75;letter-spacing:normal;padding:20px 0;border-bottom:1px solid #d1d1cb;min-width:0;overflow-wrap:break-word}
@media(max-width:767px){#tres .business-overview{gap:32px}#tres .business-intro>h2.alert{font-size:25px;line-height:1.5;margin-bottom:18px}#tres .business-intro>p{font-size:16px;line-height:1.85}#tres .business-intro>.row>div{width:100%}#tres .business-intro>.row img{width:100%;height:auto}#tres .business-areas>.alert{font-size:22px}.business-area-list{grid-template-columns:minmax(0,1fr)}.business-area-list>li{font-size:16px;padding:18px 0;line-height:1.75}}
/* The original artwork already contains the company name; show it once. */
.site-header .brand{align-self:center;display:flex;align-items:center;line-height:1;gap:0}
.site-header .brand>.brand-logo{display:flex!important;align-items:center;justify-content:center;line-height:0;vertical-align:middle}
.site-header .brand-logo img{display:block;width:140px;height:58px;object-fit:contain;object-position:center;margin:0}
@media(max-width:1100px){.site-header .brand-logo img{width:124px;height:52px}}
@media(max-width:767px){.site-header .brand-logo img{width:130px;height:52px}}
/* Service overview fills its container with a balanced two-image composition. */
#tres .business-intro>h2.alert,#tres .business-intro>p,#tres .business-intro>.row{max-width:none;width:100%}
#tres .business-intro>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 0}
#tres .business-intro>.row>div{width:100%;min-width:0;padding:0}
#tres .business-intro>.row picture{display:block;width:100%}
#tres .business-intro>.row img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
#tres .business-intro>.row .alert{margin:0!important;padding:18px 22px;font-size:18px;line-height:1.5;font-weight:700}
@media(max-width:767px){#tres .business-intro>.row{grid-template-columns:minmax(0,1fr);gap:24px}#tres .business-intro>.row img{aspect-ratio:3/2}#tres .business-intro>.row .alert{font-size:17px;padding:17px 20px}}
/* Contact columns share the same top and bottom alignment. */
#contact .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch}
#contact .contact-column{display:flex;min-width:0;width:100%;padding:0}
#contact .contact-column>.info,#contact .contact-column>form{display:flex;flex-direction:column;width:100%;margin:0;border-top:2px solid #151515;padding-top:26px}
#contact .info .address,#contact .info .email,#contact .info .phone{flex:0 0 auto}
#contact .contact-map{display:block;width:100%;flex:1 1 auto;min-height:300px;margin-top:8px;border:0}
#contact .contact-column>form>.row{row-gap:0}
#contact form .form-group{margin-bottom:18px}
#contact form>div.form-group:has(textarea){display:flex;flex-direction:column;flex:1 1 auto}
#contact textarea{flex:1 1 auto;min-height:210px;resize:vertical}
#contact form .my-3:has(#form-status:empty){display:none}
#contact #form-status{margin:0}
#contact form>.text-center{margin-top:4px}
#contact #enviar_email{min-height:50px}
@media(max-width:767px){#contact .contact-layout{grid-template-columns:minmax(0,1fr);gap:36px}#contact .contact-map{flex:none;height:280px;min-height:0;margin-top:10px}#contact textarea{min-height:200px}#contact .contact-column>form{padding-top:24px}#contact #enviar_email{width:100%}}
#graficos .section-title{max-width:100%}.population-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.population-group{min-width:0}.population-group h3{font-size:21px;padding-bottom:18px;border-bottom:1px solid #aaa}.population-national{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:2px solid #151515;border-bottom:1px solid #ccc;padding:22px 0;margin-bottom:38px}.population-national>span{font-size:15px}.population-national strong{font-size:34px;line-height:1.4}.population-national small{font-size:14px;font-weight:400}.population-row{padding:15px 0;font-size:15px}.population-row strong{font-size:15px}.population-additional{margin-top:28px;padding-top:22px;border-top:1px solid #ccc;font-size:15px}.population-source{font-size:12px;line-height:1.8;color:#666;margin-top:22px}.population-source p{margin-bottom:8px}.population-source a{text-decoration:underline}.population-context{border-top:1px solid #ccc;padding-top:25px;margin-top:30px;max-width:950px}.population-context h2{font-size:23px!important}.population-context p{font-size:15px}@media(max-width:767px){.population-layout{grid-template-columns:minmax(0,1fr);gap:30px}.population-national{align-items:start;flex-direction:column;gap:10px;padding:20px 0;margin-bottom:28px}.population-national strong{font-size:31px}.population-row{font-size:14px}.population-row strong{font-size:14px}.population-group h3{font-size:21px}.population-source{font-size:12px}}

/* One-time motion supports reading without hiding content or changing the data. */
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left;z-index:1100;pointer-events:none}
.population-row .bar-track{overflow:hidden}.population-row .bar-track>span{transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,#151515 70%,#a68f00)}
.population-row.motion-ready:not(.motion-visible) .bar-track>span{transform:scaleX(0)}
.animated-number{font-variant-numeric:tabular-nums;display:inline-block;min-width:5ch;text-align:right}
#allocation .icon-box.motion-ready{transition:transform .6s ease,border-color .6s ease}#allocation .icon-box.motion-ready:not(.motion-visible){transform:translateY(14px)}#allocation .icon-box.motion-visible{border-top-color:#b5a000}
@media(prefers-reduced-motion:reduce){.population-row .bar-track>span,#allocation .icon-box.motion-ready{transition:none!important;transform:none!important}.reading-progress{display:none}}

.brand-intro{position:fixed;inset:0;z-index:2000;background:#141414;display:grid;place-items:center;pointer-events:none;animation:intro-away .4s 2.45s both}
.brand-intro-stage{position:relative;width:min(72vw,420px);height:180px;display:grid;place-items:center;overflow:visible}
.brand-intro-logo{width:100%;max-height:160px;object-fit:contain;clip-path:inset(0 100% 0 0);animation:intro-reveal 1.4s .25s cubic-bezier(.4,0,.2,1) forwards,intro-glow .8s 1.65s both}
.brand-intro-star{position:absolute;left:0;top:50%;font-size:58px;line-height:1;color:#ffe02e;text-shadow:0 0 12px #ffc800,0 0 32px #ffe02e80;animation:intro-star 1.8s ease-in-out both}
.brand-intro-sparkle{position:absolute;inset:20px -20%;background:linear-gradient(110deg,transparent 42%,#ffffffb0 50%,transparent 58%);transform:translateX(-130%);animation:intro-shine .7s 1.65s both;mix-blend-mode:screen;pointer-events:none}
.brand-intro-skip{position:fixed;right:24px;bottom:24px;z-index:2001;background:#141414;color:#fff;border:1px solid #777;border-radius:30px;padding:10px 20px;font-size:13px}
@keyframes intro-star{0%{transform:translate(-90px,-90px) rotate(-180deg) scale(.3);opacity:0}12%{opacity:1}35%{transform:translate(50px,-25px) rotate(120deg) scale(1)}70%{transform:translate(260px,-45px) rotate(420deg) scale(1)}100%{transform:translate(380px,-110px) rotate(720deg) scale(.2);opacity:0}}
@keyframes intro-reveal{to{clip-path:inset(0)}}@keyframes intro-glow{50%{filter:drop-shadow(0 0 15px #fff9)}100%{filter:drop-shadow(0 0 3px #fff3)}}@keyframes intro-shine{to{transform:translateX(130%)}}@keyframes intro-away{to{opacity:0;visibility:hidden}}
@media(max-width:767px){.brand-intro-stage{width:76vw;max-width:300px}.brand-intro-star{font-size:46px}.brand-intro-skip{right:18px;bottom:18px}@keyframes intro-star{0%{transform:translate(-30px,-80px) rotate(-180deg) scale(.3);opacity:0}12%{opacity:1}35%{transform:translate(40px,-25px) rotate(120deg)}70%{transform:translate(170px,-35px) rotate(420deg)}100%{transform:translate(260px,-100px) rotate(720deg) scale(.2);opacity:0}}}
@media(prefers-reduced-motion:reduce){.brand-intro,.brand-intro-skip{display:none!important}}

.intro-replay{display:block;margin:18px auto 0;background:transparent;color:inherit;border:1px solid #777;padding:8px 16px;font-size:12px;border-radius:24px}

/* Service value is grounded in existing services; demographic data is clearly separate. */
section#jinko-value{padding:80px 0;background:#171717;color:#fff}.value-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:36px}.value-heading .eyebrow{color:var(--yellow)}.value-heading h2{font-size:32px;line-height:1.4;margin:0}.value-heading>p{color:#c7c7c7;font-size:15px;line-height:1.8;margin:0}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.value-card{display:flex;flex-direction:column;border:1px solid #555;padding:30px;min-width:0;transition:border-color .2s,background .2s}.value-card:hover{background:#222;border-color:var(--yellow);text-decoration:none;color:#fff}.value-card>i{font-size:30px;color:var(--yellow);margin-bottom:22px}.value-card h3{font-size:21px;line-height:1.5;margin:0 0 16px}.value-card p{font-size:14px;color:#c7c7c7;line-height:1.9;margin-bottom:24px}.value-card>span{margin-top:auto;font-size:13px;display:flex;justify-content:space-between;gap:20px}.value-card b{color:var(--yellow);font-size:19px}
.demographic-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:34px;background:#fff;border:1px solid #d9d9d2;margin:0 0 42px}.distribution-intro h3{font-size:25px;line-height:1.5;margin:0 0 15px}.distribution-intro>p{font-size:14px;line-height:1.85}.distribution-intro .distribution-note{font-size:12px;color:#666;margin:16px 0 0}.distribution-visual{display:flex;align-items:center;gap:28px;min-width:0}.distribution-ring{position:relative;width:190px;flex-shrink:0}.distribution-ring svg{display:block;width:100%;height:auto}.distribution-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.distribution-center strong{font-size:24px;line-height:1.5;font-variant-numeric:tabular-nums}.distribution-center small{font-size:11px;color:#666}.distribution-legend{list-style:none;margin:0;padding:0;flex:1;min-width:0}.distribution-legend li{display:grid;grid-template-columns:10px 1fr;gap:8px 12px;border-bottom:1px solid #ddd;padding:14px 0;font-size:12px;line-height:1.5}.distribution-dot{width:10px;height:10px;border-radius:50%;margin-top:4px}.distribution-legend strong{grid-column:2;display:flex;gap:16px;align-items:baseline;justify-content:space-between;font-size:17px;font-variant-numeric:tabular-nums}.distribution-legend small{font-size:12px;font-weight:400;color:#666}
@media(max-width:1000px){.demographic-overview{grid-template-columns:1fr}.distribution-visual{justify-content:center}.distribution-legend{max-width:350px}.value-card{padding:24px}}
@media(max-width:767px){.jinko-value{padding:55px 0}.value-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.value-heading h2{font-size:26px}.value-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:25px}.value-card>i{margin-bottom:14px}.value-card h3{font-size:21px}.demographic-overview{padding:24px 20px;gap:25px}.distribution-intro h3{font-size:23px}.distribution-visual{flex-direction:column;gap:16px}.distribution-ring{width:210px}.distribution-legend{width:100%;max-width:none}.distribution-legend li{grid-template-columns:10px 1fr auto;align-items:baseline}.distribution-legend strong{grid-column:3;flex-direction:column;gap:2px;text-align:right;font-size:16px}.distribution-legend small{align-self:end}.distribution-center strong{font-size:26px}}

/* Keep the service highlight legible regardless of alternating section backgrounds. */
#jinko-value .value-card{background:#1d1d1d;color:#fff}#jinko-value h2,#jinko-value h3,#jinko-value .value-card>span{color:#fff}#jinko-value .value-heading>p,#jinko-value .value-card p{color:#d0d0d0}#jinko-value .value-card:hover{background:#292929}#jinko-value .value-heading .eyebrow,#jinko-value .value-card>i,#jinko-value .value-card b{color:#f2df30}
@media(max-width:767px){section#jinko-value{padding:55px 0}}

#tres .service-motion{position:relative;isolation:isolate;aspect-ratio:1.6;background:#202020;overflow:hidden}#tres .service-motion>picture,#tres .service-motion>video{position:absolute;inset:0;width:100%;height:100%;margin:0}#tres .service-motion img,#tres .service-motion video{width:100%;height:100%;object-fit:cover}#tres .service-motion video{opacity:0;transition:opacity .25s}#tres .service-motion.has-video video{opacity:1}.service-video-label{position:absolute;left:14px;bottom:14px;background:#111e;color:#fff;padding:5px 10px;font-size:10px;line-height:1.6;max-width:calc(100% - 82px)}.service-video-toggle{position:absolute;right:14px;bottom:14px;border:1px solid #fff9;background:#111e;color:#fff;border-radius:50%;width:42px;height:42px;font-size:15px;display:grid;place-items:center}.service-video-toggle:hover{background:#333}.service-video-toggle:disabled{opacity:.65}@media(max-width:767px){#tres .service-motion{aspect-ratio:3/2}}@media(prefers-reduced-motion:reduce){#tres .service-motion video{transition:none}}

#faq .section-title:has(.support-motion-banner){max-width:100%}.support-motion{position:relative;isolation:isolate;background:#202020;overflow:hidden;width:100%;height:100%;min-height:300px}.support-motion>picture,.support-motion>video{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}.support-motion img,.support-motion video{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.support-motion video{opacity:0;transition:opacity .25s}.support-motion.has-video video{opacity:1}.support-motion-banner{height:auto;min-height:0;aspect-ratio:2.55}.support-motion .service-video-label{z-index:2}.support-motion .service-video-toggle{z-index:2}#faq .content-media-visual:has(.support-motion){display:flex;align-items:stretch}
@media(max-width:767px){#faq .content-media-visual .support-motion{height:auto;min-height:0;aspect-ratio:3/2}.support-motion-banner{aspect-ratio:3/2}.support-motion .service-video-label{font-size:10px;left:12px;bottom:12px}.support-motion .service-video-toggle{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.support-motion video{transition:none}}
