.tc-page{--red:#e52124;--dark:#111313;--bg:#EDEDED;--card:#fff;--muted:#6b6f6f;--line:#d8d8d8;background:var(--bg);color:var(--dark)}.tc-page *{box-sizing:border-box}.tc-page .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.tc-page .eyebrow{font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--red)}.tc-page .red{color:var(--red)}.tc-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:16px 30px;font-size:15px;cursor:pointer;border:0;transition:.25s}.tc-page .btn-red{background:var(--red);color:#fff}.tc-page .btn-red:hover{background:#c41c1e;box-shadow:0 10px 24px -8px #e5212480}.tc-page .btn-red:disabled{opacity:.6;cursor:default}.tc-page header{border-bottom:1px solid var(--line);background:#edededd9;backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.tc-page .hrow{display:flex;align-items:center;justify-content:space-between;height:74px}.tc-page .hrow img{height:34px}.tc-page .hactions{display:flex;align-items:center;gap:14px}.tc-page .back{font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.tc-page .back:hover{color:var(--red)}.tc-page .logo-dark{display:none}.tc-page .hero{padding:72px 0 40px}.tc-page .hgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.tc-page h1{font-size:clamp(40px,6vw,76px);font-weight:900;line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:18px 0}.tc-page .lead{font-size:19px;color:#3a3d3d;max-width:30em;margin-bottom:26px}.tc-page .rule{width:64px;height:5px;background:var(--red);border-radius:3px;margin:22px 0}.tc-page .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.tc-page .chip{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;display:inline-flex;gap:8px;align-items:center}.tc-page .chip svg{width:14px;height:14px;color:var(--red)}.tc-page .formcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 30px 60px -30px #00000040;scroll-margin-top:90px}.tc-page .formcard h2{font-size:30px;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.01em;margin-bottom:8px}.tc-page .formcard p.sub{color:var(--muted);font-size:15px;margin-bottom:22px}.tc-page .field{margin-bottom:16px}.tc-page label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#55595a;margin-bottom:7px}.tc-page label .opt{color:#9aa0a0;font-weight:500;text-transform:none;letter-spacing:0}.tc-page input,.tc-page select{width:100%;padding:14px 16px;border:1px solid #cfd2d2;border-radius:10px;font-family:inherit;font-size:16px;background:#fff;color:var(--dark);transition:.2s}.tc-page input:focus,.tc-page select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #e521241f}.tc-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e52124' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.tc-page .lgpd{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--muted);margin:6px 0 16px;text-transform:none;letter-spacing:0;font-weight:400}.tc-page .lgpd input{width:18px;height:18px;margin-top:2px;accent-color:var(--red);flex:0 0 auto}.tc-page .lgpd a{color:var(--red);font-weight:700}.tc-page .turnstile{margin:0 0 16px}.tc-page .formcard .btn-red{width:100%;font-size:16px;padding:17px}.tc-page .altmail{text-align:center;font-size:13px;color:var(--muted);margin-top:14px}.tc-page .altmail a{color:var(--red);font-weight:700}.tc-page .form-result{text-align:center;padding:28px 6px}.tc-page .fr-ic{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;margin-bottom:16px}.tc-page .fr-ic.ok{background:#22c55e26;color:#16a34a}.tc-page .fr-ic.err{background:#e5212426;color:var(--red)}.tc-page .fr-h{font-size:22px;font-weight:900;margin-bottom:8px}.tc-page .fr-p{color:var(--muted);font-size:15px}.tc-page .fr-p a{color:var(--red);font-weight:700}.tc-page .band{position:relative;margin-top:24px;height:340px;overflow:hidden}.tc-page .band-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tc-page .band .ov{position:absolute;inset:0;background:linear-gradient(90deg,#111313d1,#11131359 60%,#1113131a)}.tc-page .band-txt{position:absolute;inset:0;display:flex;align-items:center}.tc-page .band-txt .wrap{width:100%}.tc-page .band-txt p{color:#fff;font-weight:900;text-transform:uppercase;font-size:clamp(22px,3.2vw,38px);line-height:1.02;letter-spacing:-.01em;max-width:16em}.tc-page .band-txt p span{color:#ff5a5c}.tc-page .block{padding:72px 0}.tc-page .shead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.tc-page .shead h3{font-size:clamp(28px,4vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1}.tc-page .shead p{color:var(--muted);max-width:26em}.tc-page .vagas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tc-page .vaga{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:.25s}.tc-page .vaga:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #00000059}.tc-page .vaga .ph{height:168px;position:relative;overflow:hidden}.tc-page .vaga-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tc-page .vaga .badge{position:absolute;top:14px;left:14px;background:var(--red);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:999px}.tc-page .vaga .body{padding:22px 24px 26px}.tc-page .vaga h4{font-size:23px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px}.tc-page .vmeta{color:var(--red);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.tc-page .vdesc{color:#53585a;font-size:15px;margin-bottom:18px}.tc-page .vaga a.apply{font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:var(--red);display:inline-flex;gap:7px;align-items:center;text-decoration:none}.tc-page .vaga a.apply:hover{gap:11px}.tc-page .talent{margin-top:46px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 32px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.tc-page .talent .lbl h4{font-size:20px;font-weight:900;text-transform:uppercase}.tc-page .talent .lbl p{color:var(--muted);font-size:14px;max-width:16em;margin-top:4px}.tc-page .talent .roles{display:flex;flex-wrap:wrap;gap:10px}.tc-page .trole{border:1px dashed #c3c6c6;border-radius:10px;padding:11px 16px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:#3a3d3d;background:#fafafa}.tc-page .why{background:var(--dark);color:#fff}.tc-page .why .wrap{padding:66px 28px}.tc-page .why h3{font-size:clamp(26px,3.6vw,40px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:34px}.tc-page .why h3 span{color:#ff5a5c}.tc-page .wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tc-page .wi{border-top:3px solid var(--red);padding-top:16px}.tc-page .wi .n{font-size:34px;font-weight:900;line-height:1}.tc-page .wi p{color:#b9bcbc;font-size:15px;margin-top:8px;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.tc-page footer{border-top:1px solid var(--line);padding:40px 0}.tc-page .frow{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tc-page footer img{height:30px}.tc-page footer .meta{font-size:13px;color:var(--muted);text-align:right;line-height:1.7}html.dark .tc-page{--bg:#111313;--card:#191b1b;--dark:#EDEDED;--line:#2a2d2d;--muted:#9aa0a0}html.dark .tc-page .logo-light{display:none}html.dark .tc-page .logo-dark{display:block}html.dark .tc-page header{background:#111313d9}html.dark .tc-page .chip,html.dark .tc-page .vaga,html.dark .tc-page .formcard,html.dark .tc-page .talent{background:#191b1b}html.dark .tc-page input,html.dark .tc-page select{background:#111313;border-color:#2f3232;color:#ededed}html.dark .tc-page .trole{background:#141616;color:#cfd2d2}html.dark .tc-page .lead{color:#c3c6c6}html.dark .tc-page .vdesc{color:#aab0b0}@media(max-width:860px){.tc-page .hgrid{grid-template-columns:1fr;gap:34px}.tc-page .vagas{grid-template-columns:1fr}.tc-page .wgrid{grid-template-columns:1fr 1fr;gap:28px}.tc-page .talent{grid-template-columns:1fr}.tc-page .frow{flex-direction:column;text-align:center}.tc-page footer .meta{text-align:center}}
