/* Fase 21 — prontidão comercial, transparência e experiência internacional. */
.trust-strip{border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}
.trust-strip__grid{display:grid;gap:.8rem;padding-block:1rem}.trust-strip__item{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.82rem}.trust-strip__item b{color:var(--ink)}
.trust-strip__icon{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;color:var(--gold);font-weight:900}
.commercial-proof{display:grid;gap:1rem}.commercial-proof__card{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-raised) 82%,transparent))}.commercial-proof__card strong{display:block;margin-bottom:.45rem;color:var(--gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.commercial-proof__card p{margin:0;color:var(--muted)}
.transparency-band{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow)}.transparency-band h2{font-size:clamp(1.8rem,4vw,3rem)}.transparency-band__links{display:flex;flex-wrap:wrap;gap:.7rem}.transparency-band__links a{padding:.62rem .85rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem}.transparency-band__links a:hover{border-color:var(--gold);color:var(--ink)}
.legal-hero{padding-block:clamp(4rem,9vw,7.5rem) 2.5rem}.legal-hero h1{max-width:18ch}.legal-layout{display:grid;gap:2rem;padding-bottom:6rem}.legal-nav{align-self:start;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.legal-nav strong{display:block;margin-bottom:.75rem;color:var(--gold);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.legal-nav a{display:block;padding:.46rem 0;color:var(--muted);font-size:.88rem}.legal-nav a:hover{color:var(--ink)}.legal-document{max-width:54rem}.legal-document section{scroll-margin-top:7rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.legal-document h2{font-size:clamp(1.5rem,3vw,2.25rem)}.legal-document h3{margin-top:1.3rem;font-size:1rem}.legal-document p,.legal-document li{color:var(--muted)}.legal-document a{color:var(--gold);text-decoration:underline;text-underline-offset:.18em}.legal-callout{padding:1rem 1.15rem;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface));color:var(--muted)}
.support-grid{display:grid;gap:1rem}.support-card{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.support-card h2{font-size:1.65rem}.support-card p{color:var(--muted)}.support-card a:not(.button){color:var(--gold);font-weight:750}
.verify-shell{min-height:70vh;padding-block:clamp(4rem,9vw,7rem)}.verify-card{max-width:48rem;margin:auto;padding:clamp(1.4rem,5vw,3.3rem);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-raised) 80%,transparent));box-shadow:var(--shadow)}.verify-form{display:grid;gap:.8rem;margin-top:1.4rem}.verify-form label{font-weight:750}.verify-form input{width:100%;min-height:3.2rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--canvas);color:var(--ink);text-transform:uppercase}.verify-result{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted)}.verify-result.is-valid{border-color:#4ca875;background:color-mix(in srgb,#4ca875 9%,var(--surface))}.verify-result.is-invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.verify-result dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin-bottom:0}.verify-result dt{font-weight:800;color:var(--ink)}.verify-result dd{margin:0}
.language-links{display:flex;gap:.4rem;align-items:center}.language-links a{padding:.28rem .38rem;border-radius:.35rem;color:var(--muted);font-size:.68rem;font-weight:800}.language-links a[aria-current="page"],.language-links a:hover{background:var(--surface-raised);color:var(--ink)}
.footer-legal{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer-legal a{color:var(--muted);font-size:.75rem}.footer-legal a:hover{color:var(--gold)}
.testimonial--placeholder{border-style:dashed}.testimonial--placeholder em{color:var(--gold)}
.team-showcase{display:grid;gap:1.5rem}.team-person{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.team-person img{width:100%;height:100%;min-height:25rem;object-fit:cover;object-position:center top}.team-person>div{padding:clamp(1.4rem,4vw,3rem)}.team-person h2{font-size:clamp(2rem,4vw,3.5rem)}.team-person p{color:var(--muted)}
:focus-visible{outline:3px solid var(--gold-bright,#f4c766);outline-offset:3px}
body{max-width:100%;overflow-x:clip}
.button,.theme-toggle,.menu-toggle{min-height:44px}
:root[data-theme='light'] .site-header{background:rgba(246,249,251,.96)}
:root[data-theme='light'] .site-header a,:root[data-theme='light'] .menu-toggle,:root[data-theme='light'] .theme-toggle{color:#10202a}
:root[data-theme='light'] .sales-hero,:root[data-theme='light'] .plans-hero,:root[data-theme='light'] .teacher-header,:root[data-theme='light'] .course-overview{color:#f4f8fb}
:root[data-theme='light'] .sales-hero h1,:root[data-theme='light'] .plans-hero h1,:root[data-theme='light'] .teacher-header h1,:root[data-theme='light'] .course-overview h1,:root[data-theme='light'] .course-overview h2{color:#fff}
:root[data-theme='light'] .sales-hero .lede,:root[data-theme='light'] .sales-hero .legal-trust,:root[data-theme='light'] .plans-hero .lede,:root[data-theme='light'] .teacher-header p,:root[data-theme='light'] .course-overview p{color:#d9e4eb}
:root[data-theme='light'] .offer-card{background:rgba(255,255,255,.96);color:#10202a}
:root[data-theme='light'] .offer-card small,:root[data-theme='light'] .offer-card li{color:#4e606c}
:root[data-theme='light'] .certificate-sheet{background:#fff;color:#10202a}
:root[data-theme='light'] .certificate-sheet p,:root[data-theme='light'] .certificate-sheet li{color:#354955}
@media(min-width:46rem){.trust-strip__grid{grid-template-columns:repeat(3,1fr)}.commercial-proof,.support-grid{grid-template-columns:repeat(3,1fr)}.verify-form{grid-template-columns:1fr auto;align-items:end}.verify-form label{grid-column:1/-1}.transparency-band{grid-template-columns:1fr auto;align-items:center}}
@media(min-width:64rem){.legal-layout{grid-template-columns:15rem 1fr}.legal-nav{position:sticky;top:6.5rem}}
@media(min-width:58rem){.team-person{grid-template-columns:minmax(18rem,.75fr) 1.25fr}.team-person:nth-child(even){grid-template-columns:1.25fr minmax(18rem,.75fr)}.team-person:nth-child(even) img{order:2}}
@media(max-width:54rem){.language-links{display:none}.verify-result dl{grid-template-columns:1fr}.verify-result dd{margin-bottom:.45rem}.team-person img{min-height:20rem}.legal-layout{min-width:0}.legal-document{min-width:0}.transparency-band__links a{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
