:root{--bg:#f6f5f1;--ink:#151515;--muted:#66645f;--card:#fff;--line:#ddd9cf;--soft:#efede7;--blue:#087fa3;--blue-deep:#086783;--orange:#ff8618;--orange-deep:#e96616;--shadow:0 16px 42px rgba(0,0,0,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px 14px;z-index:30}.topbar{border-bottom:1px solid rgba(255,255,255,.12);background:#111;position:sticky;top:0;z-index:20}.top{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.07em}.brand img{width:34px;height:40px;object-fit:contain}.brand b{color:var(--orange)}.brand small{font-weight:400;color:#aaa;letter-spacing:0}.back{color:#eee;text-decoration:none;white-space:nowrap}.back:hover{color:#fff}
.hero-shell{background:linear-gradient(120deg,#0b6f8e 0%,#0985a9 58%,#067897 100%);color:#fff;overflow:hidden;position:relative}.hero-shell:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-170px;top:-210px;background:rgba(255,134,24,.12)}.hero{min-height:610px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:54px;padding-top:70px;padding-bottom:70px;position:relative;z-index:1}.hero-copy{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;color:#6b6963}.hero .eyebrow{color:#d7edf3}.hero h1{font-size:clamp(48px,6.3vw,82px);line-height:.96;letter-spacing:-.045em;margin:18px 0 25px;max-width:800px}.lead{font-size:clamp(18px,2vw,21px);line-height:1.58;max-width:790px;color:#45443f}.hero .lead{color:#eef8fa;max-width:700px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--ink);text-decoration:none;color:var(--ink);font-weight:700;transition:.2s}.cta.primary{background:var(--orange);border-color:var(--orange);color:#111}.cta.primary:hover{background:#ff9b3d;transform:translateY(-1px)}.hero .ghost{border-color:rgba(255,255,255,.5);color:#fff}.hero .ghost:hover{background:rgba(255,255,255,.1)}.live-note{display:flex;align-items:center;gap:9px;margin-top:26px;color:#dff3f8;font-size:14px}.live-note strong{color:#fff}.live-dot{width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,134,24,.16)}.hero-art{display:flex;align-items:center;justify-content:center}.logo-stage{width:min(380px,90%);aspect-ratio:1/1;display:grid;place-items:center;position:relative}.logo-stage:before{content:"";position:absolute;inset:4%;border:1px solid rgba(255,255,255,.18);transform:rotate(8deg)}.logo-stage img{width:72%;max-height:78%;object-fit:contain;filter:drop-shadow(0 28px 25px rgba(0,0,0,.25));position:relative}
.identity{background:#fff;border-bottom:1px solid var(--line)}.legacy{padding:28px 0;display:flex;gap:20px;align-items:center}.legacy-logo{width:46px;height:52px;object-fit:contain;flex:0 0 auto}.legacy strong{font-size:17px}.legacy p{margin:5px 0 0;line-height:1.5;color:#555;max-width:900px}.section{padding:clamp(56px,7vw,86px) 0;border-top:1px solid var(--line)}.section-soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:8px 0 0;line-height:1.03}.small-lead{font-size:18px;max-width:850px}.count{font-size:13px;color:var(--muted);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.chip{border:1px solid #d4d0c6;background:#fff;padding:12px 15px;border-radius:3px;font-size:14px;box-shadow:0 3px 10px rgba(0,0,0,.025)}.contact-section{background:#111;color:#fff}.contact-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px}.contact-section .eyebrow{color:#aaa}.contact-section h2{max-width:720px}.contact-section .lead{color:#c9c9c9}.contact-cta{min-width:245px}
.videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video,.quote{background:var(--card);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.video iframe,.video video{width:100%;aspect-ratio:16/9;border:0;background:#111;display:block}.video h3{padding:0 17px 18px;margin:15px 0 0;font-size:18px}.tools{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 24px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:#fff;padding:10px 13px;border-radius:3px;cursor:pointer}.filters button:hover{border-color:#999}.filters button.active{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep)}.search{margin-left:auto}.search input{width:min(340px,100%);padding:11px 13px;border:1px solid var(--line);background:#fff;font:inherit}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quote{padding:22px;min-width:0;border-top:3px solid var(--blue)}.person{display:flex;gap:13px;align-items:center;margin-bottom:14px}.avatar,.person img{width:60px;height:60px;border-radius:50%;object-fit:cover;background:#ece9e2;flex:0 0 auto}.avatar{display:grid;place-items:center;font-weight:700;color:#777}.person strong{display:block;line-height:1.2}.course{font-size:12px;color:var(--blue-deep);margin-top:4px;font-weight:700}.quote p{line-height:1.58;margin:0;color:#333;overflow-wrap:anywhere}.more{display:block;margin:30px auto 0;border:1px solid #171717;background:transparent;padding:12px 20px;cursor:pointer;font:inherit}.more:hover{background:#171717;color:#fff}.empty{text-align:center;color:var(--muted);padding:30px}.foot{border-top:1px solid var(--line);padding:38px 0;color:var(--muted);font-size:14px;background:#fff}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand img{width:28px;height:34px;object-fit:contain}.foot a{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:58px}.hero-art{position:absolute;right:-55px;bottom:-65px;opacity:.16;width:380px}.hero-copy{position:relative;z-index:2}.videos,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{grid-template-columns:1fr}.contact-cta{justify-self:start}.tools{align-items:stretch;flex-direction:column}.search{margin-left:0}.search input{width:100%}}
@media(max-width:620px){.wrap{width:min(100% - 30px,1180px)}.top{min-height:64px}.brand{gap:8px;font-size:13px}.brand img{width:27px;height:32px}.brand small{display:none}.back{font-size:13px}.hero{padding-top:46px;padding-bottom:48px}.hero h1{font-size:clamp(42px,13vw,60px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%}.live-note{align-items:flex-start;flex-wrap:wrap}.live-note span:last-child{width:100%;padding-left:18px}.legacy{align-items:flex-start}.videos,.grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.contact-cta{width:100%}.foot-inner{align-items:flex-start;flex-direction:column}.chip{width:100%}.search input{font-size:16px}}
/* V4 — funcionamento atual dos cursos */
.how-section{background:#fff}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.how-card{border:1px solid var(--line,#ddd);border-radius:18px;padding:22px;background:#fff}.how-card strong{display:block;font-size:1.05rem;margin-bottom:9px}.how-card p{margin:0;line-height:1.55;color:var(--muted,#555)}.speed-note{margin-top:20px;padding:20px 24px;border-radius:18px;background:#073b5b;color:#fff;display:flex;gap:14px;align-items:baseline}.speed-note strong{color:#ff8a1d;font-size:1.12rem}.course-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.course-card{background:#fff;border:1px solid var(--line,#ddd);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.course-card h3{font-size:1.55rem;margin:0 0 10px;color:#073b5b}.course-card p{line-height:1.5;color:var(--muted,#555)}.course-card ul{padding-left:19px;line-height:1.55;margin-bottom:0}.course-card li::marker{color:#ff7a00}.logo-stage img,.brand img,.legacy-logo,.foot-brand img{background:transparent!important}
@media(max-width:900px){.how-grid,.course-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-note{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.how-grid,.course-cards{grid-template-columns:1fr}.how-card,.course-card{padding:19px}.speed-note{padding:18px}}

/* V5 — marca Rendertek: usar a imagem oficial sem recriar lettering */
.brand .brand-label{font-weight:700;letter-spacing:.08em;text-transform:none}.brand img{object-fit:contain}.logo-stage img{width:72%;height:auto;object-fit:contain}.legacy-logo,.foot-brand img{object-fit:contain}

/* V8 — VOC + Rendertek no topo */
.dual-brand{display:flex;align-items:center;gap:8px}.brand .dual-brand img{width:auto;height:34px;object-fit:contain;background:transparent!important}.brand .dual-brand .rendertek-mark{height:36px}.brand .dual-brand .voc-mark{max-width:62px}@media(max-width:620px){.brand .dual-brand img{height:28px!important}.brand .dual-brand .voc-mark{max-width:52px}.brand-label{font-size:13px}}
