/*
  BURST AGENCY MARKETING LTDA
  Conceito visual: Pulso de Presença
  Direção: arquitetura comercial para estandes e ativações, com estética de luz controlada, rotas de fluxo e módulos de impacto.
*/
:root{
  --ink:#101114;
  --graphite:#1c2026;
  --steel:#5b6572;
  --mist:#eef1f4;
  --paper:#faf7ef;
  --white:#ffffff;
  --burst:#ff4b22;
  --amber:#ffc247;
  --copper:#bd6a3d;
  --line:rgba(16,17,20,.13);
  --dark-line:rgba(255,255,255,.15);
  --shadow:0 24px 70px rgba(16,17,20,.14);
  --radius-xl:32px;
  --radius-lg:22px;
  --radius-md:16px;
  --max:1180px;
  --s1:.5rem; --s2:.75rem; --s3:1rem; --s4:1.5rem; --s5:2rem; --s6:3rem; --s7:4.5rem; --s8:6rem;
  --font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-main);line-height:1.65} a{color:inherit;text-decoration:none} img{max-width:100%;display:block} ::selection{background:var(--burst);color:#fff}
.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:800;color:var(--burst)}.eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--burst),var(--amber))}.section{padding:var(--s8) 0}.section.alt{background:#fff}.section-title{font-size:clamp(2rem,5vw,3.3rem);line-height:1.08;margin:.7rem 0 1rem;letter-spacing:-.05em}.section-lead{max-width:720px;color:var(--steel);font-size:1.05rem}.grid{display:grid;gap:var(--s4)}
.skip{position:absolute;left:-999px;top:auto}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem 1rem;border-radius:10px;z-index:99}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,247,239,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;font-weight:900;letter-spacing:-.04em}.brand-mark{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 35% 30%,var(--amber),var(--burst) 48%,#17191d 49%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.brand small{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.menu{display:none;gap:1rem;align-items:center}.menu a{font-size:.9rem;font-weight:750;color:var(--graphite);padding:.6rem .25rem}.menu a:hover{color:var(--burst)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;border:1px solid transparent;padding:.9rem 1.15rem;font-weight:850;transition:.25s ease;cursor:pointer}.nav-cta,.btn.primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px rgba(16,17,20,.18)}.btn.primary:hover,.nav-cta:hover{transform:translateY(-2px);background:#000}.btn.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.btn.secondary:hover{border-color:var(--burst);color:var(--burst);transform:translateY(-2px)}
.hero{position:relative;overflow:hidden;padding:5.5rem 0 4rem;background:linear-gradient(135deg,#fff9ea 0%,#f3f0e7 45%,#fff 100%)}.hero:before{content:"";position:absolute;inset:auto -10% -22% auto;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,var(--amber),rgba(255,75,34,.52) 35%,transparent 70%);filter:blur(6px);opacity:.72}.hero-grid{position:relative;display:grid;gap:2.5rem;align-items:center}.hero h1{font-size:clamp(2.65rem,8vw,4rem);line-height:1.03;letter-spacing:-.07em;margin:.8rem 0 1rem;max-width:850px}.hero p{font-size:1.13rem;color:var(--steel);max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.7rem 0}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem}.trust-chip{padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7)}.trust-chip b{display:block;font-size:1.4rem}.stage-card{background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:1.2rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.stage-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 44%,rgba(255,75,34,.4) 44% 48%,transparent 48% 100%)}.stage-inner{position:relative;border:1px solid var(--dark-line);border-radius:24px;padding:1.3rem;min-height:360px;display:grid;align-content:space-between}.floorplan{display:grid;grid-template-columns:1fr 1.4fr;gap:.8rem}.zone{border:1px solid var(--dark-line);border-radius:16px;padding:1rem;background:rgba(255,255,255,.05)}.zone.hot{background:linear-gradient(135deg,var(--burst),#7e1d10);border:0}.route{height:8px;background:repeating-linear-gradient(90deg,var(--amber) 0 18px,transparent 18px 28px);border-radius:20px;margin-top:1rem}.caption{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#ffcdbf}.ticker{display:flex;gap:.45rem;flex-wrap:wrap}.ticker span{border:1px solid var(--dark-line);border-radius:999px;padding:.45rem .7rem;font-size:.8rem}
.split{display:grid;gap:2rem;align-items:center}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 14px 40px rgba(16,17,20,.06)}.signal-list{display:grid;gap:1rem;margin-top:1.5rem}.signal{display:flex;gap:1rem;align-items:flex-start}.icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--burst),var(--amber));display:grid;place-items:center;font-weight:900;color:#fff}.cards{display:grid;grid-template-columns:1fr;gap:1rem}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.4rem;transition:.25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(255,75,34,.28)}.card:after{content:"";position:absolute;right:-28px;top:-28px;width:92px;height:92px;border-radius:50%;background:rgba(255,75,34,.08)}.card h3{font-size:1.3rem;line-height:1.15;margin:.4rem 0}.card p,.muted{color:var(--steel)}.process{counter-reset:step;display:grid;gap:1rem}.step{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem;border-radius:20px;background:#fff;border:1px solid var(--line)}.step:before{content:counter(step,decimal-leading-zero);font-weight:950;color:var(--burst);font-size:1.2rem}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat{background:var(--graphite);color:#fff;border-radius:24px;padding:1.3rem;border:1px solid var(--dark-line)}.stat b{display:block;font-size:clamp(1.8rem,5vw,3rem);line-height:1;color:var(--amber)}.testimonials{display:grid;gap:1rem}.quote{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.4rem}.quote p{font-family:var(--font-display);font-size:1.12rem;color:var(--graphite)}.quote cite{font-style:normal;font-weight:800}.proof{display:grid;gap:1rem}.proof-item{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem}.dot{width:13px;height:13px;border-radius:50%;background:var(--burst);box-shadow:0 0 0 8px rgba(255,75,34,.1)}.faq{display:grid;gap:.8rem}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem}.faq summary{cursor:pointer;font-weight:850}.cta-final{background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden}.cta-final:after{content:"";position:absolute;inset:auto -10% -35% auto;width:360px;height:360px;background:radial-gradient(circle,var(--burst),transparent 70%);opacity:.65}.cta-final>*{position:relative}.page-hero{padding:4.5rem 0;background:linear-gradient(120deg,#fff,var(--paper))}.page-hero h1{font-size:clamp(2.4rem,7vw,3.9rem);line-height:1.05;letter-spacing:-.06em;max-width:900px}.info-grid{display:grid;gap:1rem}.info-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.1rem}.form{display:grid;gap:1rem}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:16px;padding:1rem;background:#fff;font:inherit}.form input:focus,.form textarea:focus,.form select:focus{outline:3px solid rgba(255,75,34,.18);border-color:var(--burst)}.map{min-height:280px;border-radius:24px;border:1px dashed rgba(16,17,20,.28);display:grid;place-items:center;background:linear-gradient(135deg,#fff,#eee8dc);color:var(--steel);text-align:center;padding:1rem}.legal{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(1.2rem,4vw,2.4rem)}.legal h2{margin-top:2rem}.site-footer{background:var(--ink);color:#fff;padding:3.5rem 0 1.5rem}.footer-grid{display:grid;gap:2rem}.footer-links{display:grid;gap:.6rem}.site-footer a{color:#f2d4c7}.footer-bottom{border-top:1px solid var(--dark-line);margin-top:2rem;padding-top:1rem;color:#cfd3d8;font-size:.9rem}.badge{display:inline-flex;border:1px solid var(--dark-line);border-radius:999px;padding:.45rem .7rem;color:#ffd8cd;font-size:.8rem;margin:.25rem .25rem .25rem 0}
@media (min-width:760px){.menu{display:flex}.hero-grid,.split{grid-template-columns:1.05fr .95fr}.cards{grid-template-columns:repeat(3,1fr)}.process{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.testimonials{grid-template-columns:repeat(3,1fr)}.proof{grid-template-columns:repeat(3,1fr)}.info-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.section{padding:var(--s8) 0}.mobile-note{display:none}}
@media (max-width:759px){.nav-cta{display:none}.trust-row{grid-template-columns:1fr}.brand strong{max-width:180px;display:inline-block}.section{padding:4rem 0}.hero{padding:3.5rem 0}.mobile-note{font-size:.84rem;color:var(--steel)}}
