.twj-weglot-src{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.elementor-location-header .e-con.twj-host,.elementor-location-footer .e-con.twj-host{padding:0!important;min-height:0!important;--padding-top:0;--padding-bottom:0}
body .twj,body .twj *{box-sizing:border-box}
body .twj *{margin:0;padding:0}
body .twj{font-family:Montserrat,system-ui,sans-serif;color:#0D0D0D;-webkit-font-smoothing:antialiased;line-height:normal;letter-spacing:normal}
body .twj a{color:inherit;text-decoration:none;box-shadow:none}
body .twj :where(a):hover,body .twj :where(a):focus{color:inherit}
body .twj button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;line-height:normal;min-height:0;border-radius:0}
body .twj img{max-width:none;border:0;width:auto;height:auto}
body .twj input{box-shadow:none}
body .twj h1,body .twj h2,body .twj h3,body .twj h4,body .twj h5,body .twj h6{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none;margin:0;line-height:normal}
body .twj .twj-h3,body .twj .twj-h4,body .twj .twj-h5,body .twj .twj-h6{font-weight:700;display:block}
body .twj .twj-h4{font-size:1em}
body .twj .pal input{color:#0D0D0D;background:transparent;border:0;height:auto;padding:0;min-height:0}
body .twj .pal input::placeholder{color:#687184}
body .twj ul{list-style:none}
body .twj{--red:#EE1241;--navy:#183454;--ink:#0D0D0D;--body:#595959;--mute:#687184;--line:#E5E7EB;--bg:#F5F6F8;--pv:#1B5E9E;--mx:#098766}

body .twj .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
body .twj .chev{width:10px;height:10px;transition:transform .2s}
body .twj .has:hover .chev,body .twj .has.open .chev{transform:rotate(180deg)}
body .twj .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
body .twj .btn-red{background:var(--red);color:#fff}
body .twj .btn-red:hover{background:#d10f39;box-shadow:0 6px 18px rgba(238,18,65,.3)}
body .twj .btn-ghost{border:1.5px solid currentColor}
body .twj .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}
body .twj .ic svg{width:18px;height:18px}
body .twj .k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body .twj .mb{display:none}
@media (max-width:1023px){body .twj .dk{display:none}}
@media (max-width:1023px){body .twj nav.main,body .twj .acts .tl,body .twj .acts .btn-ghost,body .twj .acts .lang,body .twj .util .r a:not(.keep){display:none!important}
body .twj .mb{display:grid}}
body .twj .burger{width:44px;height:44px;border-radius:12px;place-items:center}
body .twj .burger svg{width:22px;height:22px}
body .twj .oc{position:fixed;inset:0;z-index:100;visibility:hidden}
body .twj .oc .shade{position:absolute;inset:0;background:rgba(13,13,13,.5);opacity:0;transition:.25s}
body .twj .oc .pane{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}
body .twj .oc.on{visibility:visible}
body .twj .oc.on .shade{opacity:1}
body .twj .oc.on .pane{transform:none}
body .twj .oc .top{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--line)}
body .twj .oc .top img{height:32px}
body .twj .oc .x{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg)}
body .twj .oc .body{flex:1;overflow:auto;padding:8px 16px}
body .twj .oc details{border-bottom:1px solid var(--line)}
body .twj .oc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-size:18px;font-weight:700}
body .twj .oc summary::-webkit-details-marker{display:none}
body .twj .oc summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg);transition:.2s;margin-right:6px}
body .twj .oc details[open] summary:after{transform:rotate(-135deg)}
body .twj .oc details[open] summary{color:var(--red)}
body .twj .oc .grp{padding:0 4px 16px}
body .twj .oc .grp .twj-h6{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:10px 0 4px}
body .twj .oc .grp a{display:block;padding:10px 0;font-size:15px;font-weight:500;color:#333}
body .twj .oc .foot{padding:16px;border-top:1px solid var(--line);display:grid;gap:10px;background:#fff}
body .twj .oc .foot .btn{justify-content:center;height:50px;font-size:15px}
body .twj .oc .foot .row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mute);font-weight:600}
body .twj .oc .foot .row .lg a{padding:4px 8px;border-radius:999px}
body .twj .oc .foot .row .lg a.on{background:var(--navy);color:#fff}
body .twj.oE .twj-header{position:fixed;left:0;right:0;top:18px;z-index:50;display:flex;justify-content:center;pointer-events:none;transition:top .3s}
@keyframes twj-pulse{70%{box-shadow:0 0 0 8px rgba(42,134,88,0)}100%{box-shadow:0 0 0 0 rgba(42,134,88,0)}}
@keyframes twj-fade{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
body .twj.oE .bar{pointer-events:auto;width:min(1240px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:12px}
body .twj.oE .pod{background:rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.6);border-radius:18px;height:60px;display:flex;align-items:center;box-shadow:0 10px 30px rgba(13,13,13,.2);transition:all .35s cubic-bezier(.32,.72,0,1)}
body .twj.oE .pod.l{padding:0 20px}
body .twj.oE .pod.l img{height:30px;display:block}
body .twj.oE .pod.c{padding:0 6px;position:relative}
body .twj.oE nav.main{display:flex}
body .twj.oE nav.main>div>a{display:flex;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:12px;font-size:14.5px;font-weight:600;color:#1d1d1f;transition:background .2s}
body .twj.oE nav.main>div:hover>a{background:rgba(13,13,13,.06)}
body .twj.oE .pod.r{padding:0 6px;gap:6px}
body .twj.oE .pod.r .btn-red{height:48px;border-radius:13px}
body .twj.oE .pod.r .tl{font-size:14px;font-weight:600;color:var(--navy);padding:0 12px}
body .twj.oE.scrolled .pod{height:52px;background:rgba(255,255,255,.92)}
body .twj.oE.scrolled .pod.r .tl{display:none}
body .twj.oE.scrolled .pod.r .btn-red{height:40px}
body .twj.oE.scrolled nav.main>div>a{height:42px}
body .twj.oE .mega{position:absolute;left:50%;top:calc(100% + 12px);width:820px;transform:translate(-50%,-6px);background:#fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:22px;box-shadow:0 30px 70px rgba(13,13,13,.28);padding:10px;opacity:0;visibility:hidden;transition:.22s;display:grid;grid-template-columns:1fr 330px;gap:10px}
body .twj.oE .mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
body .twj.oE nav.main>div:hover .mega,body .twj.oE nav.main>div.open .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
body .twj.oE .lst a{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;transition:background .15s}
body .twj.oE .lst a:hover,body .twj.oE .lst a.on{background:#F1F2F5}
body .twj.oE .lst .ic{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--red)}
body .twj.oE .lst b{display:block;font-size:14.5px}
body .twj.oE .lst span{font-size:12.5px;color:var(--mute)}
body .twj.oE .lst .dot{width:14px;height:14px;border-radius:5px}
body .twj.oE .pv{border-radius:16px;padding:22px;color:#fff;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;min-height:300px;transition:background .4s}
body .twj.oE .pv .k{opacity:.8}
body .twj.oE .pv .twj-h5{font-size:22px;line-height:1.25;font-weight:800}
body .twj.oE .pv p{font-size:13px;line-height:1.5;opacity:.85}
body .twj.oE .pv .sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
body .twj.oE .pv .sub a{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14)}
body .twj.oE .pv .sub a:hover{background:rgba(255,255,255,.28)}
body .twj.oE .pv .go{margin-top:auto;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}
body .twj.oE .pv:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:40px solid rgba(255,255,255,.07)}
@property --twj-a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes twj-spin{to{--twj-a:360deg}}
body .twj .pal{position:fixed;inset:0;z-index:200;display:none;align-items:flex-start;justify-content:center;padding-top:14vh;background:rgba(13,13,13,.45);backdrop-filter:blur(4px)}
body .twj .pal.on{display:flex}
body .twj .pal .box{width:min(640px,calc(100% - 24px));background:#fff;border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.45);overflow:hidden;animation:twj-pop .2s cubic-bezier(.32,.72,0,1)}
@keyframes twj-pop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
body .twj .pal .in{display:flex;align-items:center;gap:12px;padding:0 18px;height:60px;border-bottom:1px solid var(--line)}
body .twj .pal input{flex:1;border:0;outline:0;font:500 16px Montserrat}
body .twj .pal .res{max-height:52vh;overflow:auto;padding:8px}
body .twj .pal .twj-h6{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:10px 12px 4px}
body .twj .pal .res a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:10px;font-size:14px;font-weight:500}
body .twj .pal .res a span{font-size:12px;color:var(--mute)}
body .twj .pal .res a.sel{background:#FDE7EC;color:var(--red)}
body .twj .pal .ft{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}
body .twj .tabbar{display:none!important;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;height:64px;border-radius:20px;background:rgba(13,13,13,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(0,0,0,.35);padding:6px;gap:4px}
body .twj .tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:rgba(255,255,255,.7);font-size:10.5px;font-weight:600}
body .twj .tabbar a svg{width:20px;height:20px}
body .twj .tabbar a.on{color:#fff;background:rgba(255,255,255,.08)}
body .twj .tabbar a.r{background:var(--red);color:#fff}
body .twj.oE .oc .pane{top:auto;left:0;max-width:none;height:86vh;border-radius:24px 24px 0 0;transform:translateY(100%)}
body .twj.oE .oc.on .pane{transform:none}
body .twj.oE .oc .top{border:0}
@media (max-width:1023px){body .twj.oE .twj-header{top:10px}
body .twj.oE .bar{width:calc(100% - 20px)}
body .twj.oE .pod.c{display:none}
body .twj.oE .pod{height:54px}
body .twj.oE .pod.l{padding:0 14px}
body .twj.oE .pod.l img{height:26px}
body .twj.oE .pod.r .tl{display:none}
body .twj.oE .pod.r .btn-red{height:42px;padding:0 14px;font-size:13px}
body .twj .tabbar{display:flex!important}}
body .twj.oX .pod,body .twj.oX .pod.c{background:#fff}
body .twj.oE .lst b{color:var(--ink)}
body .twj.oE .lst a span span{color:var(--mute)}
body .twj.oX .xstack{pointer-events:none;width:min(1240px,calc(100% - 40px));display:flex;flex-direction:column;gap:8px}
body .twj.oX .xstack>*{pointer-events:auto}
body .twj.oX .bar{width:100%}
body .twj.oX .pod.l{gap:12px}
body .twj.oX .kb{height:48px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:13px;color:var(--navy);font-size:13px;font-weight:600}
body .twj.oX .kb:hover{background:rgba(13,13,13,.06)}
body .twj.oX .kb svg{width:17px;height:17px}
body .twj.oX .kb kbd{font:700 10.5px Montserrat;padding:3px 6px;border-radius:6px;background:#EEF0F3;color:#3a3f48}
body .twj.oX .glow{position:relative;border-radius:14px;padding:1.5px;background:conic-gradient(from var(--twj-a),#EE1241,#ff8aa5,#183454,#EE1241);animation:twj-spin 4s linear infinite}
body .twj.oX .glow .btn{height:45px;border-radius:12.5px;background:#EE1241}
body .twj.oX.scrolled .glow .btn{height:37px}
body .twj.oX .chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;background:#F1F2F5;color:var(--ink);white-space:nowrap}
body .twj.oX .chip i{width:8px;height:8px;border-radius:50%}
body .twj.oX .sep{width:1px;height:24px;background:#E5E7EB}
body .twj.oI .twj-header{transition:transform .35s cubic-bezier(.32,.72,0,1),top .3s}
body .twj.oI.hide .twj-header{transform:translateY(-130%)}
body .twj.oI .pod.l img{animation:twj-logoIn 1s cubic-bezier(.32,.72,0,1) both}
@keyframes twj-logoIn{from{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}
body .twj.oI .pod.l{overflow:hidden}
body .twj.oI .pod.l:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%);transform:translateX(-100%);pointer-events:none}
body .twj.oI .pod.l:hover:after{transform:translateX(100%);transition:transform .8s}
body .twj.oI .mega{overflow:hidden}
body .twj.oI .mega .spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--twj-x,50%) var(--twj-y,50%),rgba(238,18,65,.08),transparent 70%);z-index:0}
body .twj.oI .mega>*{position:relative;z-index:1}
body .twj.oI .mega .spot{position:absolute}
body .twj.oI .tilt{transform-style:preserve-3d;transition:transform .15s}
body .twj.oI nav.main>div:hover .lst a{animation:twj-stg .45s cubic-bezier(.32,.72,0,1) both}
body .twj.oI nav.main>div:hover .lst a:nth-child(2){animation-delay:.04s}
body .twj.oI nav.main>div:hover .lst a:nth-child(3){animation-delay:.08s}
body .twj.oI nav.main>div:hover .lst a:nth-child(4){animation-delay:.12s}
body .twj.oI nav.main>div:hover .lst a:nth-child(5){animation-delay:.16s}
@keyframes twj-stg{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body .twj.oI .rec{width:900px;display:block!important;padding:14px}
body .twj.oI .rec .top{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 12px}
body .twj.oI .rec .top b{font-size:15px}
body .twj.oI .rec .top .arr{display:flex;gap:6px}
body .twj.oI .rec .top .arr button{width:34px;height:34px;border-radius:10px;background:#F1F2F5;font-weight:800}
body .twj.oI .car{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:2px}
body .twj.oI .car a{flex:0 0 calc((100% - 30px)/4);scroll-snap-align:start;border-radius:14px;background:#F5F6F8;overflow:hidden;transition:transform .2s,box-shadow .2s}
body .twj.oI .car a:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(13,13,13,.12)}
body .twj.oI .car .th{height:110px;position:relative}
body .twj.oI .car .th span{position:absolute;left:10px;top:10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;background:rgba(255,255,255,.9);padding:4px 7px;border-radius:6px;color:var(--ink)}
body .twj.oI .car .tx{padding:12px}
body .twj.oI .car .tx b{font-size:13.5px;display:block;line-height:1.35}
body .twj.oI .car .tx small{font-size:11.5px;color:var(--mute)}
body .twj.oI .mq{grid-column:1/-1;overflow:hidden;border-radius:12px;background:#F5F6F8;padding:10px 0;mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
body .twj.oI .mq div{display:flex;gap:40px;width:max-content;animation:twj-mq 22s linear infinite;font-weight:800;font-size:15px;color:#9aa0aa}
body .twj.oI .mq div span{display:flex;align-items:center;gap:8px}
body .twj.oI .mq i{width:8px;height:8px;border-radius:50%}
@keyframes twj-mq{to{transform:translateX(-50%)}}
@media (max-width:1023px){body .twj.oX .pod.c,body .twj.oX .kb span,body .twj.oX .kb kbd,body .twj.oX .pod .glow{display:none}
body .twj.oX .xstack{width:calc(100% - 20px)}
body .twj.oI .rec{width:auto}}
body .twj.oJ .bar{background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(13,13,13,.05),0 16px 44px rgba(13,13,13,.22);height:68px;padding:0 8px 0 4px;position:relative;transition:background .35s,box-shadow .35s,height .3s,width .4s cubic-bezier(.32,.72,0,1);margin:0 auto}
body .twj.oJ .xstack{width:min(1200px,calc(100% - 40px));align-items:center}
body .twj.oJ .bar{width:100%}
body .twj.oJ.scrolled .bar{height:60px;width:min(1040px,100%)}
body .twj.oJ .pod,body .twj.oJ .pod.c,body .twj.oJ.scrolled .pod{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto}
body .twj.oJ .pod.l{padding:0 8px 0 16px}
body .twj.oJ .pod.c{flex:1;display:flex;justify-content:center}
body .twj.oJ .pod.l img.logo-d{display:none}
body .twj.oJ .jprog{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;overflow:hidden;opacity:0;transition:opacity .3s}
body .twj.oJ .jprog i{display:block;height:100%;width:0;background:var(--red)}
body .twj.oJ.f-prog.scrolled .jprog{opacity:1}
body .twj.oJ.f-adapt.on-dark .bar{background:rgba(22,23,27,.82);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 0 0 1px rgba(255,255,255,.09),0 16px 44px rgba(0,0,0,.4)}
body .twj.oJ.f-adapt.on-dark .pod.l img.logo-l{display:none}
body .twj.oJ.f-adapt.on-dark .pod.l img.logo-d{display:block}
body .twj.oJ.f-adapt.on-dark nav.main>div>a{color:rgba(255,255,255,.88)}
body .twj.oJ.f-adapt.on-dark nav.main>div:hover>a{background:rgba(255,255,255,.08)}
body .twj.oJ.f-adapt.on-dark .kb{color:#fff}
body .twj.oJ.f-adapt.on-dark .kb kbd{background:rgba(255,255,255,.12);color:#fff}
body .twj.oJ.f-adapt.on-dark .kb:hover{background:rgba(255,255,255,.08)}
body .twj.oJ.f-adapt.on-dark .chip{background:rgba(255,255,255,.1);color:#fff}
body .twj.oJ.f-adapt.on-dark .sep{background:rgba(255,255,255,.15)}
body .twj.oJ.f-adapt.on-dark .burger{background:rgba(255,255,255,.1);color:#fff}
body .twj.oJ:not(.f-motion) .pod.l img{animation:none}
body .twj.oJ:not(.f-motion) .mq,body .twj.oJ:not(.f-motion) .spot{display:none}
body .twj.oJ:not(.f-motion) nav.main>div:hover .lst a{animation:none}
body .twj.oJ:not(.f-motion) .glow{animation:none;background:#EE1241}
@media (prefers-reduced-motion:reduce){body .twj.oJ *{animation:none!important;transition:none!important}}
body .twj.oJ .glow{transition:transform .25s cubic-bezier(.32,.72,0,1)}
@media (max-width:1023px){body .twj.oJ .bar{height:58px}}
body .twj .pal .res a .qa{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}
body .twj .pal .res a .qa i{width:28px;height:28px;border-radius:8px;background:#FDE7EC;color:var(--red);display:grid;place-items:center;font-style:normal;font-size:13px}
body .twj.oE .lst .ic.lg{width:84px;padding:0 10px;background:#fff}
body .twj.oE .lst .ic.lg img{max-width:100%;max-height:22px;object-fit:contain;display:block}
body .twj.oE .pv .pvlogo{height:26px;width:auto;max-width:150px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);margin-bottom:4px;position:relative;z-index:1}
body .twj.oI .mq div{align-items:center}
body .twj.oI .mq div span img{height:22px;width:auto;filter:grayscale(1);opacity:.55;transition:.2s}
body .twj.oI .mq div span img:hover{filter:none;opacity:1}
body .twj .ft{position:relative;color:#fff;font-size:14px}
body .twj .ft a{transition:color .2s}
body .twj .ft .soc{display:flex;gap:8px}
body .twj .ft .soc a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff}
body .twj .ft .soc a:hover{background:var(--red)}
body .twj .ft .soc svg{width:18px;height:18px}
body .twj .ft .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
body .twj .ft .cols .twj-h6{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8f98;margin-bottom:14px;font-weight:700}
body .twj .ft .cols a{display:block;padding:6px 0;color:#d9dce1;font-size:14px}
body .twj .ft .cols a:hover{color:#fff}
body .twj .ft .cols a.ext:after{content:" ↗";color:#8a8f98}
body .twj .ft .bot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#8a8f98;flex-wrap:wrap}
body .twj .ft .bot nav{display:flex;gap:18px;flex-wrap:wrap}
body .twj .ft .bot a:hover{color:#fff}
body .twj .ft .lang{display:flex;gap:2px;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:2px}
body .twj .ft .lang a{padding:4px 10px;border-radius:999px;font-weight:700;font-size:11.5px;color:#c9cdd4}
body .twj .ft .lang a.on{background:#fff;color:var(--ink)}
body .twj .ft .top{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff}
body .twj .ft .top svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}
body .twj .ft .top svg.ring circle{fill:none;stroke-width:2.5}
body .twj .ft .news{display:flex;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:5px}
body .twj .ft .news input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:500 14px Montserrat;padding:0 12px}
body .twj .ft .news input::placeholder{color:#8a8f98}
body .twj .ft .news .btn{height:42px;border-radius:10px;padding:0 16px}
body .twj .ft .cons{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:#8a8f98;margin-top:10px;line-height:1.45}
body .twj .ft .cons input{margin-top:2px;accent-color:var(--red)}
body .twj .ft .selos{display:flex;align-items:center;gap:36px;flex-wrap:wrap}
body .twj .ft .selos img{height:44px;width:auto;filter:grayscale(1) brightness(1.6);opacity:.6;transition:.25s}
body .twj .ft .selos img:hover{filter:none;opacity:1}
body .twj .ft .selos .ws{filter:brightness(0) invert(1);opacity:.6}
body .twj .ft .selos .ws:hover{filter:none;opacity:1}
body .twj .ft .iso{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:12px;background:rgba(238,18,65,.1);border:1px solid rgba(238,18,65,.25);font-size:12.5px;color:#ffd0da}
body .twj .ft .iso b{color:#fff}
body .twj .ft .iso svg{width:20px;height:20px;color:var(--red)}
body .twj .ft .live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#2A8658}
body .twj .ft .live i{width:8px;height:8px;border-radius:50%;background:#2A8658;animation:twj-pulse 2s infinite}
body .twj .ft .live.off{color:var(--mute)}
body .twj .ft .live.off i{background:#9aa0aa;animation:none}
body .twj .ft .contact a{display:flex;align-items:center;gap:10px;color:#d9dce1;padding:5px 0}
body .twj .ft .contact a:hover{color:#fff}
body .twj .ft .contact svg{width:16px;height:16px;color:var(--red)}
body .twj .f3{background:#0D0D0D;margin:80px 12px 12px;border-radius:24px;overflow:hidden;padding-top:0}
body .twj .f3 .mqb{border-bottom:1px solid rgba(255,255,255,.08);padding:26px 0;overflow:hidden}
body .twj .f3 .mqb div{display:flex;gap:56px;width:max-content;animation:twj-mq 30s linear infinite;font-size:56px;font-weight:800;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.35);white-space:nowrap}
body .twj .f3 .mqb div span.r{-webkit-text-stroke:0;color:var(--red)}
body .twj .f3 .mqb:hover div{animation-play-state:paused}
body .twj .f3 .mid{display:grid;grid-template-columns:1.2fr 2fr;gap:56px;padding:56px 0 40px}
body .twj .f3 .mid .twj-h3{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.01em}
body .twj .f3 .mid .twj-h3 em{font-style:normal;color:var(--red)}
body .twj .f3 .srch{margin-top:24px;display:flex;align-items:center;gap:12px;height:56px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:0 10px 0 18px;color:#8a8f98;cursor:text;transition:border-color .2s}
body .twj .f3 .srch:hover{border-color:rgba(255,255,255,.3)}
body .twj .f3 .srch svg{width:18px;height:18px}
body .twj .f3 .srch kbd{margin-left:auto;font:700 11px Montserrat;padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.1);color:#fff}
body .twj .f3 .row2{display:flex;gap:12px;margin-top:16px;align-items:center;flex-wrap:wrap}
body .twj .f3 .giant{overflow:hidden;text-align:center;padding-top:10px}
body .twj .f3 .giant #gfill{display:block;font-size:24vw;font-weight:900;letter-spacing:-.04em;line-height:.74;margin-bottom:-.05em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14);background:linear-gradient(to top,#EE1241 var(--fp,0%),transparent var(--fp,0%));-webkit-background-clip:text;background-clip:text;user-select:none;white-space:nowrap}
body .twj .f3 .spot2{position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--twj-x,50%) var(--twj-y,50%),rgba(238,18,65,.10),transparent 70%)}
@media (max-width:1023px){body .twj .ft .cols{grid-template-columns:1fr}
body .twj .ft .cols details{border-bottom:1px solid rgba(255,255,255,.08)}
body .twj .f3 .mqb div{font-size:34px}
body .twj .f3 .mid{grid-template-columns:1fr;gap:32px}
body .twj .f3 .mid .twj-h3{font-size:30px}
body .twj .ft{padding-bottom:84px}}
body .twj .ft .cols details summary{list-style:none;cursor:pointer}
body .twj .ft .cols details summary::-webkit-details-marker{display:none}
@media (min-width:1024px){body .twj .ft .cols details>summary{pointer-events:none}}
@media (max-width:1023px){body .twj .ft .cols details summary{display:flex;justify-content:space-between;padding:16px 0}
body .twj .ft .cols details summary .twj-h6{margin:0}
body .twj .ft .cols details summary:after{content:"+";font-size:18px;color:#8a8f98}
body .twj .ft .cols details[open] summary:after{content:"–"}
body .twj .ft .cols details>div{padding-bottom:12px}}
/* camadas fixas acima do conteúdo da página (cards com z-index alto); Complianz (99999) segue acima */
body .twj.oE .twj-header{z-index:9000}
body .twj .tabbar{z-index:9000}
body .twj .oc{z-index:9500}
body .twj .pal{z-index:9600}

/* acessibilidade: foco visível, mega por teclado, diálogos */
body .twj a:focus-visible,body .twj button:focus-visible,body .twj summary:focus-visible{outline:2px solid #EE1241;outline-offset:2px;border-radius:8px}
body .twj.oE nav.main>div:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
body .twj.oE nav.main>div:focus-within>a{background:rgba(13,13,13,.06)}
body .twj .pal{-webkit-backdrop-filter:blur(4px)}
body .twj .pal .in:focus-within{box-shadow:inset 0 -2px 0 #EE1241}
/* botões que substituíram href="#" */
body .twj .tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;
  color:rgba(255,255,255,.7);font-size:10.5px;font-weight:600;height:auto}
body .twj .tabbar button svg{width:20px;height:20px}
body .twj .f3 button.srch{width:100%;text-align:left;font:500 14px Montserrat,system-ui,sans-serif}
body .twj .ft .bot button.twj-cookies{font:inherit;color:inherit;padding:0;background:none}
body .twj .ft .bot button.twj-cookies:hover{color:#fff}
body .twj .f3 .mqb{position:relative}
body .twj .f3 .mqb.pausada div{animation-play-state:paused}
body .twj .f3 .mqb-p{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;
  background:rgba(255,255,255,.08);color:#c9cdd4;font-size:10px;letter-spacing:-1px}
body .twj .f3 .mqb-p[aria-pressed=true]{background:#EE1241;color:#fff}
/* encaixes do Weglot */
body .twj .twj-weglot:empty{display:none}
body .twj .twj-weglot{display:inline-flex;align-items:center;margin-right:4px}
@media (max-width:1023px){body .twj .pod.r .twj-weglot:not(:empty){display:inline-flex}}
/* carrossel de Recursos sem posts: esconde */
body .twj .mega.rec.vazio .car,body .twj .mega.rec.vazio .top .arr{display:none}
body .twj .mega.rec .car:empty{min-height:150px;background:linear-gradient(90deg,#F5F6F8,#EEF0F3,#F5F6F8);border-radius:14px}
/* contraste AA (D-C74): fundo dos botões com texto branco em #E3103D (4,76:1); #EE1241 segue como acento */
body .twj.twj .btn-red,body .twj.twj .glow .btn,body .twj.twj .tabbar a.r,body .twj.twj .tabbar button.r,body .twj .twj-foot .glow .btn{background:#E3103D}
body .twj.twj .btn-red:hover,body .twj.twj .glow .btn:hover{background:#C70E36}
body .twj .ft .live.off{color:#9AA0AA}
/* reduzir movimento: tudo do pacote, header e footer */
@media (prefers-reduced-motion:reduce){body .twj *,body .twj *::before,body .twj *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* D-C76 contraste AA nos estados abertos + acabamentos da revisão final */
body .twj .pal .res a{transition:none}
body .twj .pal .res a.sel{color:#C20D34}
body .twj .pal .res a.sel>span:last-child{color:#565E70}
body .twj .pal .res a.sel .qa{color:#0D0D0D}
body .twj .oc .x{color:#0D0D0D}
body .twj.oE nav.main>div.has.twj-fechado .mega{display:none!important}
@media (max-width:1023px){html{scroll-padding-top:80px;scroll-padding-bottom:88px}}
@media (min-width:1024px) and (max-width:1099px){body .twj #ctxchip{display:none}}
body .twj .f3 .mqb-p{background:#1b1c20;z-index:1}
body .twj.oJ.oI.hide .bar,body .twj.oJ.oI.f-adapt.hide .bar,body .twj.oJ.oI.f-adapt.on-dark.hide .bar{box-shadow:none}
body .twj .car .th{background-color:#1f2430}
body .twj .mega .lst a>span>span{color:#5A6274}
body .twj .oc details[open] summary{color:#D20F38}
body .twj .has:focus-within:not(.twj-fechado) .chev{transform:rotate(180deg)}
body .twj.oE nav.main>div:focus-within:not(.twj-fechado)>a{background:rgba(13,13,13,.06)}
body .twj.oJ.f-adapt.on-dark nav.main>div:focus-within:not(.twj-fechado)>a{background:rgba(255,255,255,.08)}
body .twj .mega.rec .car:empty{min-height:211px}
body .twj .mega.rec:has(.car:empty) .top .arr,body .twj .mega.rec:has(.twj-rec-todos) .top .arr{visibility:hidden}
body .twj .has.twj-fechado:hover .chev{transform:none}
body .twj.oE nav.main>div.has.twj-fechado:hover>a{background:transparent}
body .twj.oJ.f-adapt.on-dark nav.main>div.has.twj-fechado:hover>a{background:transparent}
body .twj .mega.rec .car:has(.twj-rec-todos){padding:0}
body .twj .mega.rec .car a:focus-visible{outline-offset:-4px}
body .twj .mega.rec .car a{position:relative}
body .twj .mega.rec .car a::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}
body .twj .mega.rec .car a:focus-visible::after{box-shadow:inset 0 0 0 2px #EE1241,inset 0 0 0 4px #fff}
body .twj .mega.rec .car .twj-rec-todos{flex:1 1 100%;display:flex;align-items:center;justify-content:center;min-height:211px;border-radius:14px;background:#F5F6F8;font-weight:700;color:#0D0D0D}
