/* páginas públicas: rastrear, planos, sobre, tecnologia */

.pag-hero{padding:72px 0 88px;background:linear-gradient(180deg,var(--marfim),#EFEAE0)}
.pag-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.pag-hero h1{font-size:52px;margin-bottom:18px}
.pag-hero .sub{max-width:440px}
.hero-art{border-radius:16px;overflow:hidden}
.hero-art img{width:100%;border-radius:16px;border:1px solid var(--borda)}
.trio-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.trio-mini .tm{border-top:2px solid var(--ambar);padding-top:14px}
.trio-mini h3{font-size:15px;margin-bottom:3px}
.trio-mini p{font-size:13px;color:var(--suave)}
.acoes-hero{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.acoes-hero .btn,.acoes-hero .btn-ghost{padding:14px 26px}

/* rastrear: exemplo de resultado */
.exemplo-wrap{margin-top:-30px;position:relative;z-index:2}
.exemplo-card{background:var(--papel);border:1px solid var(--borda);border-radius:18px;box-shadow:var(--sombra);padding:34px}
.chip-ex{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--ambar-suave);color:var(--ambar-esc);border-radius:999px;padding:4px 12px;margin-bottom:16px}
.exemplo-card .res-code{font-size:30px}
.ex-acoes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;align-items:center}
.ex-acoes .micro{font-size:13px;color:var(--suave);margin-top:10px}
.ex-acoes .micro a{color:var(--ambar-esc);font-weight:600}
.feat-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.feat-tres .f{text-align:left}
.feat-tres .f-ico{width:48px;height:48px;border-radius:50%;background:var(--papel);border:1px solid var(--borda);color:var(--grafite);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.feat-tres .f-ico svg{width:22px;height:22px}
.feat-tres h3{font-size:16px;margin-bottom:4px}
.feat-tres p{font-size:14px;color:var(--suave)}

/* planos */
.dois-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card-linha{background:var(--papel);border:1px solid var(--borda);border-radius:16px;padding:28px;display:flex;gap:18px;align-items:flex-start}
.card-linha .f-ico{width:48px;height:48px;border-radius:12px;background:var(--ambar-suave);color:var(--ambar-esc);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.card-linha .f-ico svg{width:23px;height:23px}
.card-linha h3{font-size:17px;margin-bottom:4px}
.card-linha p{font-size:14px;color:var(--suave)}
.strip-info{border-top:1px solid var(--borda);padding:20px 0;display:flex;gap:14px;align-items:flex-start}
.strip-info svg{width:21px;height:21px;flex-shrink:0;color:var(--grafite);margin-top:2px}
.strip-info p{font-size:13.5px;color:var(--suave)}
.strip-info+.strip-info{border-top:0}

/* sobre / tecnologia */
.proposito-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:40px}
.proposito-grid .txt-lado{color:var(--suave);font-size:16px;max-width:420px;padding-top:56px}
.passo-seta{display:flex;align-items:center;gap:10px}
.passo-seta svg{width:22px;height:22px;color:var(--ambar);flex-shrink:0}
.cta-card{background:var(--papel);border:1px solid var(--borda);border-radius:18px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}
.cta-card h2{font-size:28px;margin-bottom:6px}
.cta-card p{font-size:14.5px;color:var(--suave)}
.quatro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.quatro-grid .f{border-top:2px solid var(--borda);padding-top:18px}
.quatro-grid .f-ico{width:44px;height:44px;color:var(--ambar-esc);margin-bottom:14px}
.quatro-grid .f-ico svg{width:30px;height:30px}
.quatro-grid h3{font-size:15.5px;margin-bottom:4px}
.quatro-grid p{font-size:13.5px;color:var(--suave)}
.limite-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.limite-grid .r-lema-lado{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--suave);line-height:2.1;text-align:right}
.limite-grid .r-lema-lado em{display:block;font-style:normal;color:var(--ambar-esc)}

@media(max-width:960px){
.pag-hero-grid,.proposito-grid,.limite-grid{grid-template-columns:1fr;gap:32px}
.pag-hero h1{font-size:38px}
.trio-mini,.feat-tres{grid-template-columns:1fr 1fr}
.quatro-grid{grid-template-columns:1fr 1fr}
.dois-cards{grid-template-columns:1fr}
.proposito-grid .txt-lado{padding-top:0}
.limite-grid .r-lema-lado{text-align:left}
}
@media(max-width:640px){
.trio-mini,.feat-tres,.quatro-grid{grid-template-columns:1fr}
.ex-acoes{grid-template-columns:1fr}
.pag-hero{padding:48px 0 64px}
.pag-hero h1{font-size:33px}
}
