.hc{--hc-bg:#faf7f2;--hc-fg:#1f181a;--hc-muted:#6d6265;--hc-line:rgba(31,24,26,0.13);--hc-line-forte:rgba(31,24,26,0.45);--hc-acento:#a8102a;--hc-acento-suave:rgba(168,16,42,0.08);--hc-sobre-acento:#ffffff;--hc-ouro:#b8892b;--hc-superficie:#ffffff;--hc-ease:cubic-bezier(0.16,1,0.3,1);--hc-wrap:min(1240px,100% - 2 * clamp(20px,5vw,64px));position:relative;overflow-x:clip;font-family:var(--font-sans);transition:background-color .9s var(--hc-ease),color .9s var(--hc-ease)}.hc,.hc-escuro{background:var(--hc-bg);color:var(--hc-fg)}.hc-escuro{--hc-bg:#140d0f;--hc-fg:#f3ecea;--hc-muted:#a89c9f;--hc-line:rgba(243,236,234,0.14);--hc-line-forte:rgba(243,236,234,0.5);--hc-acento:#e8607a;--hc-acento-suave:rgba(232,96,122,0.14);--hc-sobre-acento:#1a0d10;--hc-ouro:#d4a64a;--hc-superficie:#1f1619}.hc a{color:inherit}.hc a,.hc a:hover{text-decoration:none}.hc-wrap{width:var(--hc-wrap);margin-inline:auto}.hc-display{font-family:var(--font-display);letter-spacing:-.035em;line-height:.98;font-weight:800}.hc-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hc-eyebrow,.hc-muted{color:var(--hc-muted)}.hc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.hc-eyebrow:before{content:"";width:20px;height:1px;background:var(--hc-acento)}.hc-corpo{font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--hc-muted);max-width:56ch}.hc-titulo{font-size:clamp(30px,4vw,54px);max-width:18ch;margin-top:14px}.hc-secao{padding:clamp(56px,8vw,110px) 0}.hc-secao-curta{padding-top:0}.hc-cab{margin-bottom:clamp(28px,4vw,48px)}.hc-faixa{padding:clamp(64px,9vw,120px) 0}.hc-acoes{display:flex;flex-wrap:wrap;gap:12px}.hc-rev{opacity:0;transform:translateY(18px);transition:opacity .8s var(--hc-ease),transform .9s var(--hc-ease)}.hc-rev.is-on{opacity:1;transform:none}.hc-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hc-mask>span{display:block;transform:translateY(110%);transition:transform 1.1s var(--hc-ease)}.hc-mask:nth-child(2)>span{transition-delay:80ms}.is-on .hc-mask>span{transform:none}.hc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .4s var(--hc-ease),border-color .3s,color .3s,background-color .3s}.hc-btn:hover{transform:translateY(-2px)}.hc-btn-seta{transition:transform .4s var(--hc-ease)}.hc-btn:hover .hc-btn-seta{transform:translateX(4px)}.hc-btn-primario{background:var(--hc-acento);color:var(--hc-sobre-acento)}.hc-btn-primario:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--hc-ease)}.hc-btn-primario:hover:after{transform:translateX(120%)}.hc-btn-linha{border-color:var(--hc-line-forte);color:var(--hc-fg)}.hc-btn-linha:hover{border-color:var(--hc-fg)}.hc-btn-texto{height:42px;padding:0 14px;color:var(--hc-muted)}.hc-btn-texto:hover{color:var(--hc-fg);transform:none}.hc-btn-compacto{height:42px;padding:0 18px;font-size:14px}.hc-topo{position:fixed;inset:0 0 auto 0;z-index:30;border-bottom:1px solid transparent;transition:background-color .4s,border-color .4s}.hc-topo.on{background:color-mix(in srgb,var(--hc-bg) 78%,transparent);backdrop-filter:blur(14px);border-color:var(--hc-line)}.hc-topo-linha{display:flex;align-items:center;gap:28px;height:68px}.hc-topo-marca{display:inline-flex}.hc-topo nav{display:none;gap:2px;margin-left:8px}.hc-topo nav a{position:relative;padding:8px 12px;font-size:14px;font-weight:500;color:var(--hc-muted);transition:color .3s}.hc-topo nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--hc-fg);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--hc-ease)}.hc-topo nav a:hover{color:var(--hc-fg)}.hc-topo nav a:hover:after{transform:scaleX(1);transform-origin:left}.hc-topo-acoes{display:none;gap:6px}.hc-topo-acoes,.hc-topo-menu{margin-left:auto;align-items:center}.hc-topo-menu{display:inline-flex;width:42px;height:42px;justify-content:center;border-radius:999px;border:1px solid var(--hc-line);background:transparent;color:var(--hc-fg);cursor:pointer}@media (min-width:1024px){.hc-topo nav,.hc-topo-acoes{display:inline-flex}.hc-topo-menu{display:none}}.hc-gaveta{position:fixed;inset:68px 0 0 0;z-index:29;background:var(--hc-bg);padding:16px clamp(20px,5vw,64px) 32px;display:flex;flex-direction:column}.hc-gaveta-item{padding:18px 0;border-bottom:1px solid var(--hc-line);font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em}.hc-gaveta-acoes{display:grid;gap:10px;margin-top:24px}.hc-hero{padding:132px 0 0}.hc-hero-texto{display:grid;justify-items:center;text-align:center;gap:22px}.hc-hero-titulo{font-size:clamp(40px,6.4vw,88px);max-width:14ch}.hc-hero-texto .hc-corpo{max-width:58ch}.hc-hero-texto .hc-acoes{justify-content:center;margin-top:4px}.hc-nota{margin-top:-6px;font-size:13px;color:var(--hc-muted)}.hc-hero-tela{position:relative;margin:clamp(40px,5vw,64px) auto 0}.hc-hero-tela:before{content:"";position:absolute;inset:10% -6% -10% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--hc-acento-suave),transparent 72%);filter:blur(30px)}.hc-hero-tela figcaption,.hc-ia figure figcaption{margin-top:14px;font-size:13px;line-height:1.5;color:var(--hc-muted)}.hc-provas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0;margin-top:clamp(28px,4vw,44px);padding:18px 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);list-style:none}.hc-provas li{display:inline-flex;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:500;color:var(--hc-fg);border-left:1px solid var(--hc-line)}.hc-provas li:first-child{border-left:0}.hc-provas li svg{color:var(--hc-acento);flex:none}.hc-tela{border:1px solid var(--hc-line);border-radius:18px;overflow:hidden;background:var(--hc-superficie);transition:background-color .9s var(--hc-ease),border-color .9s var(--hc-ease)}.hc-tela-barra{position:relative;display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:1px solid var(--hc-line)}.hc-tela-barra i{width:9px;height:9px;border-radius:50%;background:var(--hc-line)}.hc-tela-barra span{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--hc-muted);white-space:nowrap}.hc-tela img{display:block;width:100%;height:auto}.hc-vitrine{display:grid;gap:28px}@media (min-width:1024px){.hc-vitrine{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px;align-items:center}}.hc-vitrine-abas{display:grid;border-top:1px solid var(--hc-line)}.hc-aba{position:relative;display:grid;gap:4px;padding:18px 0 20px;border:0;border-bottom:1px solid var(--hc-line);background:none;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.hc-aba-rotulo{font-size:11.5px;letter-spacing:.14em;color:var(--hc-acento)}.hc-aba-titulo{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;font-size:clamp(19px,1.7vw,24px);color:var(--hc-muted);transition:color .3s}.hc-aba.on .hc-aba-titulo{color:var(--hc-fg)}.hc-aba-texto{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--hc-ease),opacity .4s}.hc-aba-texto>span{overflow:hidden;font-size:15px;line-height:1.55;color:var(--hc-muted)}.hc-aba.on .hc-aba-texto{grid-template-rows:1fr;opacity:1}.hc-aba.on .hc-aba-texto>span{padding-top:6px}.hc-aba-barra{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hc-acento);transform:scaleX(0);transform-origin:left}.hc-aba.on .hc-aba-barra{animation:hc-aba-progresso linear forwards}@keyframes hc-aba-progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc-vitrine-telas{display:grid}.hc-vitrine-tela{grid-area:1/1;opacity:0;transform:scale(.985);transition:opacity .6s var(--hc-ease),transform .8s var(--hc-ease)}.hc-vitrine-tela.on{opacity:1;transform:none}@media (max-width:1023px){.hc-vitrine-telas{order:-1}.hc-vitrine-tela:not(.on){display:none}}.hc-facetas{display:grid;list-style:none;padding:0;margin:0}@media (min-width:640px){.hc-facetas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1024px){.hc-facetas{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.hc-facetas li{border-top:1px solid var(--hc-line);padding:22px 0 30px}.hc-n{display:block;font-size:11.5px;letter-spacing:.14em;color:var(--hc-acento)}.hc-facetas h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.1;font-size:clamp(19px,1.6vw,23px);margin-top:12px}.hc-facetas p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--hc-muted)}.hc-ia{display:grid;gap:36px}@media (min-width:1024px){.hc-ia{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}}.hc-ia .hc-corpo{margin-top:20px}.hc-notas{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px;padding:0;list-style:none}.hc-notas li{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-muted)}.hc-notas li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hc-ouro)}.hc-passos{display:grid;gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--hc-line)}@media (min-width:768px){.hc-passos{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.hc-passos li{padding:24px 0 8px}.hc-passo-n{display:block;font-size:40px;color:var(--hc-acento)}.hc-passos h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.1;font-size:clamp(20px,1.8vw,26px);margin-top:14px}.hc-passos p{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--hc-muted);max-width:40ch}.hc-faq{display:grid;gap:0 48px;margin:22px 0 0}@media (min-width:768px){.hc-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-faq>div{border-top:1px solid var(--hc-line);padding:20px 0 26px}.hc-faq dt{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(17px,1.4vw,20px)}.hc-faq dd{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--hc-muted);max-width:56ch}.hc-cta h2{font-size:clamp(34px,5.4vw,76px);max-width:14ch}.hc-cta .hc-corpo{margin-top:20px}.hc-cta .hc-acoes{margin-top:32px}.hc-rodape{border-top:1px solid var(--hc-line);padding:44px 0 24px}.hc-rodape-grade{display:grid;gap:28px}@media (min-width:768px){.hc-rodape-grade{grid-template-columns:1.6fr 1fr 1fr}}.hc-rodape-tag{font-size:18px;margin-top:14px;letter-spacing:-.02em}.hc-rodape-desc{margin-top:6px;max-width:46ch;font-size:13.5px;line-height:1.5}.hc-rodape-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-muted);margin-bottom:12px}.hc-rodape-col a{display:block;padding:5px 0;color:var(--hc-muted);transition:color .3s}.hc-rodape-col a:hover{color:var(--hc-fg)}.hc-rodape-base{margin-top:36px;padding-top:18px;border-top:1px solid var(--hc-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--hc-muted)}.hc-rodape-legal{display:inline-flex;gap:18px}.hc-rodape-legal a{color:inherit}.hc-rodape-legal a:hover{color:var(--hc-fg)}@media (prefers-reduced-motion:reduce){.hc-mask>span,.hc-rev{opacity:1;transform:none}.hc-aba.on .hc-aba-barra{animation:none;transform:scaleX(1)}}