/* Adriano Cunha · link in bio e página "Conheça", na identidade da Novo Lar Atlântida
   com a marca pessoal dele (monograma CA). Cores medidas nos posts em 25/10/2026
   (docs/relatorio-adriano-cunha.md, seção 3). Base: site do Gladimir Consul.
   Fontes: Fraunces (títulos, eixo opsz) + Figtree (texto), auto-hospedadas.
   Espaço em múltiplos de 4 px. Raio padrão 12 px.

   Contraste (WCAG, calculado em 25/10/2026):
   areia #d9cbb8 sobre bordô #5c2125 7,8:1 · branco sobre bordô 12,4:1 · #f1e9e0 sobre bordô 10,3:1
   branco sobre coral #b83a41 5,7:1 · ink sobre bege 14,9:1 · muted sobre bege 6,2:1
   ink sobre bege-2 11,8:1 · muted sobre bege-2 4,9:1 · bordô sobre bege-2 8,8:1
   coral-texto #9e2f36 sobre bege-2 5,1:1 e sobre bege 6,5:1 (o coral #b83a41 dá 4,0:1 no bege-2: só fundo)
   areia sobre verde Re.sinto #003933 8,1:1 · areia sobre bordô-noite #3d1518 10,0:1
   borda line #8c7a75 sobre bege 3,7:1 */

@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/fraunces-latin-opsz-normal.woff2?v=1") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/fraunces-latin-ext-opsz-normal.woff2?v=1") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;
  src:url("fonts/fraunces-latin-opsz-italic.woff2?v=1") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;
  src:url("fonts/figtree-latin-wght-normal.woff2?v=1") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;
  src:url("fonts/figtree-latin-ext-wght-normal.woff2?v=1") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --bordo:#5c2125;        /* fundo dos slides dos 15 anos e do lançamento */
  --bordo-2:#5a2225;      /* botão do site da rede */
  --bordo-hover:#6e2b2f;
  --bordo-noite:#3d1518;  /* fundo mais fundo do hero e do final */
  --areia:#d9cbb8;        /* monograma CA e símbolo da Novo Lar */
  --bege:#f6f2ee;         /* fundo geral (site da Novo Lar) */
  --bege-2:#dfd9cb;       /* painel bege dos slides */
  --coral:#b83a41;        /* pílula de capítulo; só como fundo com texto branco */
  --coral-texto:#9e2f36;  /* coral para texto pequeno sobre bege */
  --verde-resinto:#003933;/* só no capítulo "O projeto" (2023) */
  --ink:#2b1a1b;
  --muted:#6b5557;
  --line:#8c7a75;
  --claro:#f1e9e0;
  --white:#fff;
  --radius:12px;
  --serif:"Fraunces",Georgia,serif;
  --sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --saida:cubic-bezier(.2,.7,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--sans);color:var(--ink);background:var(--bege);line-height:1.55;font-size:16px;overflow-x:hidden}
img,video,svg{display:block;max-width:100%;height:auto}
a{color:inherit}
:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}
/* no fundo escuro o coral dá 2,2:1; a areia dá 7,8:1 */
.topo :focus-visible,.capa-bio :focus-visible,.hero :focus-visible,.secao--bordo :focus-visible,.final :focus-visible,.corretor :focus-visible,.conheca:focus-visible,.link--whats:focus-visible,.barra :focus-visible{outline-color:var(--areia)}
.serif{font-family:var(--serif);font-optical-sizing:auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Topo comum: monograma + abas ---------- */
.topo{position:sticky;top:0;z-index:20;background:rgba(61,21,24,.94);color:var(--areia);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(217,203,184,.18)}
.topo .in{max-width:1120px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.topo .marca{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}
.topo .marca svg{width:34px;color:var(--areia)}
.topo .marca span{font-family:var(--serif);font-size:17px;letter-spacing:.02em;color:var(--claro)}
.abas{display:flex;gap:4px;padding:4px;background:rgba(217,203,184,.12);border-radius:999px}
.abas a{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;
  font-size:14px;font-weight:600;text-decoration:none;color:var(--areia);white-space:nowrap;
  transition:background-color .15s var(--saida),color .15s var(--saida)}
.abas a:hover{color:var(--white)}
.abas a[aria-current="page"]{background:var(--areia);color:var(--bordo-noite)}

/* ---------- Pílula e olho ---------- */
.pilula{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--coral);
  color:var(--white);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.olho{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-texto)}

/* ---------- Link in bio ---------- */
.capa-bio{position:relative;overflow:hidden;background:var(--bordo);color:var(--white);text-align:center;
  padding:40px 16px 80px;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}
.capa-bio .marca-agua{position:absolute;right:-60px;top:-20px;width:300px;color:rgba(217,203,184,.08);pointer-events:none}
.capa-bio .avatar{position:relative;width:128px;height:128px;margin:0 auto 18px}
.capa-bio .avatar img{width:128px;height:128px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--bordo),0 0 0 5px var(--areia)}
.capa-bio .avatar svg{position:absolute;right:-6px;bottom:-2px;width:44px;padding:8px;border-radius:50%;background:var(--bordo-noite);color:var(--areia);box-shadow:0 0 0 2px var(--areia)}
.capa-bio h1{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.01em}
.capa-bio .cargo{margin-top:10px;font-size:15px;font-weight:600;color:var(--areia)}
.capa-bio .anos{margin:12px auto 0;max-width:32ch;color:var(--claro);font-size:15px}

.bio{max-width:520px;margin:-36px auto 0;padding:0 16px 32px;position:relative}
.links{list-style:none;display:grid;gap:12px}
.link{display:flex;align-items:center;gap:14px;min-height:62px;padding:12px 16px;border-radius:var(--radius);
  text-decoration:none;font-weight:600;background:var(--white);border:1px solid var(--line);
  transition:background-color .15s var(--saida),transform .15s var(--saida),border-color .15s var(--saida)}
.link:hover{background:#fbf8f5;border-color:var(--bordo)}
.link:active{transform:scale(.99)}
.link svg{flex:none;width:22px;height:22px;color:var(--bordo)}
.link span{flex:1}
.link small{display:block;font-weight:400;color:var(--muted);font-size:14px}
.link .seta{flex:none;width:18px;height:18px;color:var(--line)}
.link--whats{background:var(--bordo);border-color:var(--bordo);color:var(--white);box-shadow:0 0 0 3px var(--bege)}
.link--whats:hover{background:var(--bordo-hover);border-color:var(--bordo-hover)}
.link--whats svg,.link--whats .seta{color:var(--areia)}
.link--whats small{color:var(--claro)}
.rotulo{margin:28px 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}

.conheca{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center;margin-top:12px;padding:12px;
  border-radius:var(--radius);background:var(--bordo-noite);color:var(--white);text-decoration:none;
  transition:background-color .15s var(--saida)}
.conheca:hover{background:var(--bordo)}
.conheca img{width:104px;height:130px;object-fit:cover;border-radius:8px}
.conheca strong{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.15}
.conheca span{display:block;font-size:14px;color:var(--claro);margin-top:6px}
.conheca em{display:inline-block;margin-top:10px;font-style:normal;font-weight:600;font-size:14px;color:var(--areia);
  text-decoration:underline;text-underline-offset:3px}

/* ---------- Rodapé comum ---------- */
.rodape{border-top:1px solid var(--bege-2);margin-top:24px}
.rodape .in{max-width:1120px;margin:0 auto;padding:28px 16px 40px;text-align:center;color:var(--muted);font-size:13px}
.rodape .marcas{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:12px;color:var(--bordo)}
.rodape .marcas svg{width:30px}
.rodape p+p{margin-top:4px}
.rodape a{color:var(--muted);display:inline-block;padding:4px 0}

/* ---------- Botões ---------- */
.cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:12px 20px;
  border-radius:var(--radius);background:var(--coral);color:var(--white);font-weight:600;font-size:17px;text-decoration:none;
  border:0;cursor:pointer;font-family:inherit;transition:background-color .15s var(--saida)}
.cta:hover{background:#a3333a}
.cta svg{width:22px;height:22px;flex:none}
.cta--claro{background:transparent;border:1px solid var(--areia);color:var(--white)}
.cta--claro:hover{background:rgba(255,255,255,.08)}
.cta--bordo{background:var(--bordo)}
.cta--bordo:hover{background:var(--bordo-hover)}
.link-texto{font-weight:600;color:var(--bordo);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}

/* ---------- Conheça: hero ---------- */
.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,var(--bordo) 0%,var(--bordo-noite) 70%);color:var(--white)}
.hero .marca-agua{position:absolute;left:-40px;bottom:-40px;width:min(70vw,520px);color:rgba(217,203,184,.06);pointer-events:none}
.hero .in{position:relative;max-width:1120px;margin:0 auto;padding:40px 16px 0;display:grid;gap:32px}
.hero .olho{color:var(--areia)}
.hero h1{font-family:var(--serif);font-weight:350;font-size:clamp(38px,9vw,72px);line-height:1.02;letter-spacing:-.02em;margin-top:14px;max-width:13ch}
.hero h1 em{font-style:italic;color:var(--areia)}
.hero .sub{margin-top:18px;color:var(--claro);font-size:17px;max-width:42ch}
.hero .acoes{margin-top:28px;display:grid;gap:12px;max-width:420px}
.hero .palco{position:relative;justify-self:center;width:min(100%,340px);margin-bottom:-1px}
.hero .palco .video{border-radius:200px 200px 0 0;overflow:hidden;box-shadow:0 0 0 1px rgba(217,203,184,.3)}
.hero .assina{position:absolute;left:-12px;bottom:28px;background:var(--bege);color:var(--ink);padding:10px 14px;border-radius:10px;
  font-size:13px;line-height:1.3;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.hero .assina b{display:block;font-family:var(--serif);font-weight:500;font-size:16px;color:var(--bordo)}

/* ---------- Vídeo com pôster e play ---------- */
.video{position:relative;aspect-ratio:9/16;background:var(--bordo-noite);border-radius:var(--radius);overflow:hidden}
.video video,.video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;
  min-height:48px;padding:0 18px 0 14px;border-radius:999px;border:0;cursor:pointer;font:600 15px var(--sans);
  background:rgba(246,242,238,.94);color:var(--bordo-noite);white-space:nowrap;transition:transform .15s var(--saida),opacity .15s var(--saida)}
.video__play:hover{transform:translate(-50%,-50%) scale(1.04)}
.video__play svg{width:20px;height:20px}
.video.tocando .video__play{opacity:0;pointer-events:none}

/* ---------- Seções ---------- */
.secao{padding:72px 0 0;scroll-margin-top:64px}
.secao .in{max-width:1120px;margin:0 auto;padding:0 16px}
.secao h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,6vw,46px);line-height:1.08;letter-spacing:-.015em;margin-top:10px;max-width:20ch}
.secao h2 em{font-style:italic;color:var(--bordo)}
.secao .sub{color:var(--muted);margin-top:14px;max-width:60ch;font-size:17px}
.secao--bege{background:var(--bege-2);padding-bottom:72px;margin-top:72px}
.secao--bordo{background:var(--bordo);color:var(--white);padding-bottom:72px;margin-top:72px}
.secao--bordo h2,.secao--bordo h2 em{color:var(--white)}
.secao--bordo .olho{color:var(--areia)}
.secao--bordo .sub{color:var(--claro)}
.diagonal{clip-path:polygon(0 0,100% 40px,100% 100%,0 100%);padding-top:112px}

/* números */
.numeros{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background:rgba(217,203,184,.25);
  border-top:1px solid rgba(217,203,184,.25);border-bottom:1px solid rgba(217,203,184,.25)}
.numeros li{background:var(--bordo);padding:20px 12px 20px 0}
.numeros li:nth-child(even){padding-left:16px}
.numeros b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(28px,10vw,64px);line-height:1;color:var(--areia)}
.numeros span{display:block;font-size:14px;color:var(--claro);margin-top:8px;max-width:22ch}

/* linha do tempo */
.linha-tempo{list-style:none;margin-top:40px;position:relative}
.capitulo{display:grid;gap:20px;padding:0 0 56px 28px;position:relative;border-left:1px solid var(--line)}
.capitulo::before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--bege)}
.capitulo:last-child{border-left-color:transparent;padding-bottom:0}
.capitulo .ano{font-family:var(--serif);font-size:15px;color:var(--muted);margin-left:10px}
.capitulo h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,4.5vw,32px);line-height:1.15;margin-top:12px;max-width:22ch}
.capitulo p{margin-top:10px;max-width:52ch}
.capitulo p strong{color:var(--bordo)}
.capitulo figure img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3}
.capitulo--vertical figure img{aspect-ratio:4/5;max-width:360px}
.capitulo figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.capitulo--resinto .cartao{background:var(--verde-resinto);color:var(--areia);border-radius:var(--radius);padding:20px}
.capitulo--resinto .cartao h3{color:var(--white)}
.capitulo--resinto .cartao p strong{color:var(--white)}
.capitulo--resinto::before{background:var(--verde-resinto)}
.fecho{margin-top:40px;font-family:var(--serif);font-weight:400;font-size:clamp(28px,6vw,44px);line-height:1.1;color:var(--bordo)}
.fecho em{font-style:italic}

/* citação */
.citacao{margin-top:32px;font-family:var(--serif);font-weight:300;font-size:clamp(28px,6vw,48px);line-height:1.12;letter-spacing:-.01em;max-width:22ch}
.citacao::before{content:"\201C";display:block;font-size:2em;line-height:.6;color:var(--coral)}
.citacao+cite{display:block;margin-top:14px;font-style:normal;font-size:14px;color:var(--muted)}
.secao--bordo .citacao+cite{color:var(--claro)}
.principios{list-style:none;margin-top:32px;border-top:1px solid var(--line)}
.principios li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}
.principios li::before{content:attr(data-n);font-family:var(--serif);font-size:22px;color:var(--coral-texto);line-height:1.3}
.principios strong{display:block;font-size:18px}
.principios span{display:block;color:var(--muted);margin-top:2px}
.metodo{display:grid;gap:40px}
.metodo .video{max-width:300px}

/* seletor */
.seletor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;max-width:640px}
.seletor__opcao{min-height:72px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);
  font:600 16px/1.25 var(--sans);color:var(--ink);text-align:left;cursor:pointer;
  transition:background-color .15s var(--saida),border-color .15s var(--saida),color .15s var(--saida)}
.seletor__opcao small{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:2px}
.seletor__opcao:hover{border-color:var(--bordo)}
.seletor__opcao[aria-pressed="true"]{background:var(--bordo);border-color:var(--bordo);color:var(--white)}
.seletor__opcao[aria-pressed="true"] small{color:var(--claro)}
.procura-acao{margin-top:16px;max-width:640px}
.procura-acao p{font-size:14px;color:var(--muted);margin-top:10px}

/* galeria de imóveis */
.galeria{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;
  margin:28px -16px 0;padding:0 16px 14px;scrollbar-width:thin}
.imovel{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--white);
  border-radius:var(--radius);overflow:hidden;border:1px solid var(--bege-2)}
.imovel img{width:100%;aspect-ratio:4/5;object-fit:cover}
.imovel .video{aspect-ratio:4/5}
.imovel .txt{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}
.imovel .local{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-texto)}
.imovel h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2}
.imovel .link-texto{margin-top:auto}
.aviso{font-size:13px;color:var(--muted);margin-top:8px}

/* lançamentos */
.lancamentos{list-style:none;margin-top:28px;border-top:1px solid rgba(217,203,184,.3)}
.lancamentos li{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid rgba(217,203,184,.3)}
.lancamentos strong{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--white)}
.lancamentos .quem{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--areia)}
.lancamentos p{color:var(--claro);font-size:15px;max-width:60ch}
.secao--bordo .acoes{margin-top:28px;max-width:420px}

/* parceiros */
.parceiros{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.parceiros li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:15px;background:var(--bege)}
.depoimento{display:grid;gap:28px;margin-top:40px;align-items:center}
.depoimento .video{max-width:300px}
.depoimento .citacao{font-size:clamp(24px,4.6vw,34px);margin-top:0}

/* catálogos */
.catalogos{display:grid;gap:12px;margin-top:28px;max-width:720px}
.catalogo{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px;border-radius:var(--radius);
  background:var(--white);border:1px solid var(--line);text-decoration:none;transition:border-color .15s var(--saida)}
.catalogo:hover{border-color:var(--bordo)}
.catalogo b{font-family:var(--serif);font-weight:300;font-size:44px;line-height:1;color:var(--bordo)}
.catalogo strong{display:block;font-size:17px}
.catalogo span{display:block;font-size:14px;color:var(--muted);margin-top:2px}
.catalogo em{display:block;font-style:normal;font-size:14px;font-weight:600;color:var(--bordo);margin-top:6px;text-decoration:underline;text-underline-offset:3px}

/* seja corretor */
.corretor{position:relative;overflow:hidden;border-radius:var(--radius);margin-top:28px;color:var(--white);background:var(--bordo-noite)}
.corretor img{width:100%;aspect-ratio:3/2;object-fit:cover;opacity:.55}
.corretor .txt{padding:20px}
.corretor h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.12;max-width:20ch}
.corretor p{color:var(--claro);margin-top:10px;max-width:50ch}
.corretor .cta{margin-top:20px;max-width:380px}

/* final */
.final{background:var(--bordo-noite);color:var(--white);margin-top:80px;clip-path:polygon(0 48px,100% 0,100% 100%,0 100%)}
.final .in{max-width:1120px;margin:0 auto;padding:104px 16px 56px;display:grid;gap:28px}
.final .retrato{width:120px;height:150px;object-fit:cover;border-radius:60px 60px 12px 12px}
.final h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,6vw,46px);line-height:1.08;max-width:18ch}
.final h2 em{font-style:italic;color:var(--areia)}
.final p{color:var(--claro);max-width:50ch}
.final .acoes{display:grid;gap:12px;max-width:420px}
.final .endereco{font-size:14px;color:var(--areia)}
.final .endereco a{color:var(--areia)}

/* barra fixa de contato no celular */
.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));
  background:rgba(246,242,238,.96);border-top:1px solid var(--bege-2);transform:translateY(110%);transition:transform .2s var(--saida)}
.barra.on{transform:none}
.barra .cta{max-width:520px;margin:0 auto}
.com-barra{padding-bottom:88px}

@media (max-width:360px){
  .topo .marca span{display:none}
  .abas a{padding:0 10px;font-size:13px}
  .seletor{grid-template-columns:1fr}
}
@media (min-width:900px){
  .hero .in{grid-template-columns:1.15fr .85fr;align-items:end;padding-top:72px}
  .hero .texto{padding-bottom:88px}
  .hero .palco{width:360px;justify-self:end}
  .numeros{grid-template-columns:repeat(4,1fr)}
  .numeros li,.numeros li:nth-child(even){padding:24px 20px}
  .capitulo{grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-left:40px}
  .metodo{grid-template-columns:1fr 300px;align-items:center;gap:64px}
  .galeria{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;margin:28px 0 0;padding:0}
  .depoimento{grid-template-columns:300px 1fr;gap:56px}
  .catalogos{grid-template-columns:1fr 1fr;max-width:none}
  .corretor{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}
  .corretor img{height:100%;aspect-ratio:auto}
  .corretor .txt{padding:40px}
  .final .in{grid-template-columns:auto 1.2fr 1fr;align-items:end;gap:40px}
  .barra{display:none}
  .com-barra{padding-bottom:0}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media (min-width:900px){.galeria+.aviso{display:none}}
