:root{--tc-bg:#020306;--tc-panel:#090d14;--tc-panel-2:#0d131d;--tc-text:#fff;--tc-muted:#aeb8c8;--tc-line:rgba(255,255,255,.12);--tc-blue:#078cff;--tc-blue-2:#4ab0ff;--tc-radius:28px}
body.ms-work-page{margin:0;background:radial-gradient(circle at 78% 3%,rgba(0,140,255,.16),transparent 28%),linear-gradient(180deg,#020305,#070a10 54%,#020305);color:var(--tc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
.tc-container{width:min(1180px,calc(100% - 44px));margin:0 auto}
.tc-hero{padding:82px 0 64px;position:relative}
.tc-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:52px;align-items:center}
.tc-kicker{display:inline-flex;align-items:center;gap:9px;color:#9dd6ff;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.tc-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tc-blue);box-shadow:0 0 22px var(--tc-blue)}
.tc-hero h1{max-width:760px;margin:20px 0 20px;font-size:clamp(42px,6.4vw,78px);line-height:.96;letter-spacing:-.058em;color:#fff}
.tc-hero p{max-width:680px;margin:0;color:var(--tc-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.7}
.tc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.tc-btn{min-height:52px;padding:0 23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-size:13px;font-weight:900;transition:.22s ease}
.tc-btn-primary{background:linear-gradient(135deg,var(--tc-blue-2),#066cd2);color:#fff!important;border:1px solid rgba(126,202,255,.58);box-shadow:0 16px 40px rgba(0,105,220,.28)}
.tc-btn-secondary{background:rgba(255,255,255,.045);color:#fff!important;border:1px solid var(--tc-line)}
.tc-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.tc-hero-card{position:relative;padding:30px;border:1px solid rgba(66,169,255,.28);border-radius:34px;background:linear-gradient(155deg,rgba(18,27,40,.96),rgba(5,8,13,.98));box-shadow:0 34px 100px rgba(0,0,0,.52)}
.tc-hero-card:before{content:"MS";position:absolute;right:20px;top:8px;color:rgba(255,255,255,.035);font-size:108px;font-weight:950;letter-spacing:-.1em}
.tc-card-label{color:var(--tc-blue-2);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.tc-hero-card h2{position:relative;margin:14px 0 18px;font-size:30px;line-height:1.08;letter-spacing:-.035em;color:#fff}
.tc-checks{display:grid;gap:12px;position:relative}
.tc-checks span{display:flex;gap:11px;align-items:flex-start;color:#d9e1ec;font-size:14px;line-height:1.5}
.tc-checks span:before{content:"✓";flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(0,140,255,.14);border:1px solid rgba(0,140,255,.3);color:#8fd0ff;font-weight:900}
.tc-section{padding:68px 0}
.tc-section-soft{background:rgba(255,255,255,.018);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.tc-head{max-width:760px;margin-bottom:30px}.tc-head h2{margin:12px 0 10px;color:#fff;font-size:clamp(31px,4.4vw,50px);line-height:1;letter-spacing:-.045em}.tc-head p{margin:0;color:var(--tc-muted);font-size:17px;line-height:1.7}
.tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tc-card{min-height:220px;padding:25px;border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:linear-gradient(145deg,rgba(15,21,31,.98),rgba(6,9,14,.98));box-shadow:0 20px 60px rgba(0,0,0,.24)}
.tc-number{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(0,140,255,.12);border:1px solid rgba(0,140,255,.28);color:#92d2ff;font-size:12px;font-weight:950}
.tc-card h3{margin:22px 0 9px;color:#fff;font-size:21px;letter-spacing:-.025em}.tc-card p{margin:0;color:var(--tc-muted);font-size:14px;line-height:1.65}
.tc-requirements{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tc-list-panel{padding:30px;border:1px solid var(--tc-line);border-radius:30px;background:rgba(10,14,21,.88)}.tc-list-panel h3{margin:0 0 18px;color:#fff;font-size:25px;letter-spacing:-.03em}.tc-list{display:grid;gap:13px}.tc-list span{position:relative;padding-left:23px;color:var(--tc-muted);font-size:14px;line-height:1.55}.tc-list span:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--tc-blue);box-shadow:0 0 0 5px rgba(0,140,255,.1)}
.tc-cta{margin:62px auto 74px;padding:42px;border:1px solid rgba(0,140,255,.3);border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(0,140,255,.2),transparent 38%),linear-gradient(145deg,#101722,#06090e);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.tc-cta h2{margin:0 0 10px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.04em}.tc-cta p{margin:0;color:var(--tc-muted);font-size:15px;line-height:1.6}
@media(max-width:900px){.tc-hero-grid,.tc-requirements,.tc-cta{grid-template-columns:1fr}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-cta .tc-btn{width:100%}}
@media(max-width:640px){.tc-container{width:calc(100% - 22px)}.tc-hero{padding:52px 0 38px}.tc-hero h1{font-size:clamp(39px,14vw,58px)}.tc-grid{grid-template-columns:1fr}.tc-actions{display:grid}.tc-btn{width:100%}.tc-card,.tc-list-panel{padding:21px;border-radius:23px}.tc-hero-card{padding:24px;border-radius:26px}.tc-section{padding:48px 0}.tc-cta{margin:42px auto 52px;padding:27px;border-radius:27px}}

/* Mesmo seletor arredondado de idioma usado nas páginas públicas. */
body.ms-work-page .ms-language{position:relative!important;display:inline-flex!important;align-items:center!important;margin-left:6px!important}
body.ms-work-page .ms-language summary{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;font:800 12px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.02em!important;list-style:none!important;cursor:pointer!important}
body.ms-work-page .ms-language summary::-webkit-details-marker{display:none!important}
body.ms-work-page .ms-language-menu{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:1200!important;width:158px!important;padding:7px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:#080d14!important;box-shadow:0 20px 50px rgba(0,0,0,.5)!important}
body.ms-work-page .ms-language-menu a{display:flex!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:10px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#fff!important;font-size:12px!important;text-decoration:none!important}
body.ms-work-page .ms-language-menu a:hover{background:rgba(22,143,255,.15)!important}
@media(max-width:860px){body.ms-work-page .ms-language{width:100%!important;margin:5px 0 0!important}body.ms-work-page .ms-language summary{justify-content:center!important;border-radius:12px!important}body.ms-work-page .ms-language-menu{position:fixed!important;right:14px!important;top:76px!important;border-radius:16px!important}}
