:root{--red:#d7263d;--blue:#1d4ea8;--navy:#0b1b3a;--ink:#1a2233;--mute:#5b6478;--bg:#fff;--tint:#f4f6fa;--gold:#e8b23a;--r:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}h1,h2,h3{text-transform:uppercase;letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;line-height:1.05}h1{font-size:clamp(2.6rem,6.4vw,4.8rem);font-weight:800}h2{color:var(--navy);margin-bottom:18px;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800}h3{color:var(--navy);font-size:1.5rem;font-weight:700}p{color:var(--mute);margin-bottom:14px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:.8rem;font-weight:600}.eyebrow--l{color:#ff8a98}.btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 30px;font:600 1rem Inter;transition:all .25s;display:inline-block;box-shadow:0 10px 24px -10px #d7263db3}.btn:hover{background:#b81d31;transform:translateY(-2px)}.btn--sm{padding:10px 20px;font-size:.9rem}.btn--ghost{box-shadow:none;background:0 0;border:2px solid #ffffffb3}.btn--ghost:hover{color:var(--navy);background:#fff}.nav{z-index:50;transition:all .3s;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;box-shadow:0 2px 20px #0b1b3a14}.nav__in{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand__mark{width:38px;height:38px}.brand__txt{color:#fff;letter-spacing:.03em;font-family:Barlow Condensed;font-size:1.6rem;font-weight:700}.brand__txt b{font-weight:800}.nav.solid .brand__txt{color:var(--navy)}.menu{color:#fff;align-items:center;gap:28px;font-size:.95rem;font-weight:500;display:flex}.nav.solid .menu{color:var(--ink)}.menu a:not(.btn):hover{color:var(--gold)}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.burger span{background:#fff;height:2px;transition:all .3s;position:absolute;left:8px;right:8px}.burger span:first-child{top:15px}.burger span:last-child{top:24px}.nav.solid .burger span{background:var(--navy)}.hero{color:#fff;background:var(--navy);padding:150px 0 0;position:relative;overflow:hidden}.hero__bg{background:linear-gradient(100deg,#0b1b3af5 30%,#0b1b3a8c),var(--hero-img) center/cover;position:absolute;inset:0}.hero__in{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;padding-bottom:70px;display:grid;position:relative}.hero h1{color:#fff;margin-bottom:22px}.hero .lead{color:#d6def0;max-width:560px;margin-bottom:32px;font-size:1.15rem}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__card{background:#fff;border-radius:28px;padding:18px;animation:6s ease-in-out infinite float;transform:rotate(2.5deg);box-shadow:0 40px 80px -30px #000}.hero__card img{border-radius:18px}@keyframes float{50%{transform:rotate(2.5deg)translateY(-12px)}}.strip{color:var(--ink);border-radius:var(--r) var(--r) 0 0;background:#fff;grid-template-columns:repeat(4,1fr);padding:26px 10px;display:grid;position:relative}.strip div{border-left:1px solid #e3e7ef;padding:0 22px}.strip div:first-child{border:0}.strip strong{text-transform:uppercase;color:var(--navy);font-family:Barlow Condensed;font-size:1.45rem;display:block}.strip span{color:var(--mute);font-size:.88rem}.sec{padding:110px 0}.sec--tint{background:var(--tint)}.head{max-width:640px;margin-bottom:46px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about__img{position:relative}.about__img img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;box-shadow:0 30px 60px -30px #0b1b3a80}.badge{background:var(--red);color:#fff;text-transform:uppercase;border-radius:14px;padding:18px 24px;font-family:Barlow Condensed;font-size:1.3rem;font-weight:700;line-height:1.1;position:absolute;bottom:30px;right:-18px}.ticks{margin-top:18px;list-style:none}.ticks li{margin-bottom:10px;padding-left:34px;font-weight:500;position:relative}.ticks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");border-radius:50%;width:20px;height:20px;position:absolute;top:5px;left:0}.cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.card{border-radius:var(--r);background:#fff;transition:all .3s;overflow:hidden;box-shadow:0 12px 40px -20px #0b1b3a40}.card:hover{transform:translateY(-8px);box-shadow:0 26px 50px -20px #0b1b3a59}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card div{padding:24px}.card p{margin:8px 0 0}.marcas{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.marcas__img img{border-radius:var(--r);box-shadow:0 30px 60px -30px #0b1b3a80}.chips{flex-wrap:wrap;gap:10px;margin:22px 0 30px;display:flex}.chips span{color:var(--navy);background:#fff;border:1.5px solid #d6dcea;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:600}.dark{background:linear-gradient(135deg,var(--navy),#12306b);color:#fff;padding:110px 0}.dark h2{color:#fff}.dark p{color:#c3cde4}.dark__in{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.dark figure img{border-radius:var(--r);box-shadow:0 30px 70px -30px #000}.steps{margin-top:28px;list-style:none}.steps li{align-items:center;gap:16px;margin-bottom:16px;display:flex}.steps b{background:var(--red);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Barlow Condensed;font-size:1.3rem;display:grid}.grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px;display:grid}.g{border-radius:14px;display:block;overflow:hidden}.g--big{grid-area:span 2/span 2}.g img{object-fit:cover;width:100%;height:100%;transition:all .5s}.g:hover img{transform:scale(1.07)}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.info{margin-top:26px;list-style:none}.info li{flex-direction:column;margin-bottom:16px;display:flex}.info b{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.78rem}.info a:hover{color:var(--red)}.form{border-radius:var(--r);background:#fff;gap:16px;padding:34px;display:grid;box-shadow:0 24px 60px -30px #0b1b3a66}.form label{color:var(--navy);gap:6px;font-size:.88rem;font-weight:600;display:grid}.form input,.form textarea{background:#fafbfd;border:1.5px solid #d6dcea;border-radius:10px;padding:13px 14px;font:400 1rem Inter}.form input:focus,.form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1d4ea826}.foot{background:var(--navy);color:#a9b6d3;padding:34px 0;font-size:.9rem}.foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot .brand__txt{font-size:1.4rem}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.in{opacity:1;transform:none}@media (width<=900px){.hero__in,.about,.marcas,.dark__in,.contact{grid-template-columns:1fr;gap:40px}.hero__card{max-width:320px;animation:none;transform:none}.strip{grid-template-columns:1fr 1fr;gap:18px 0}.strip div:nth-child(3){border:0}.cards{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.sec,.dark{padding:76px 0}.badge{right:12px}.burger{display:block}.menu{color:var(--ink);background:#fff;flex-direction:column;gap:20px;padding:26px;transition:all .35s;position:fixed;inset:74px 0 auto;transform:translateY(-130%);box-shadow:0 20px 30px #0000001a}.menu.open{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.btn--wa{background:#25d366;box-shadow:0 10px 24px -10px #25d366cc}.btn--wa:hover{background:#1ebe5a}.wa-fab{z-index:60;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.4s infinite pulse;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -8px #00000080}.wa-fab:hover{transform:scale(1.08)}@keyframes pulse{0%{box-shadow:0 0 #25d36699,0 10px 30px -8px #00000080}70%,to{box-shadow:0 0 0 18px #25d36600,0 10px 30px -8px #00000080}}.head--c{text-align:center;margin-inline:auto}.team{background:linear-gradient(180deg,#fff,var(--tint));padding:110px 0}.team__fig{max-width:900px;margin:0 auto}.team__fig img{border:6px solid #fff;border-radius:24px;width:100%;box-shadow:0 40px 80px -35px #0b1b3a8c}@media (width<=900px){.team{padding:76px 0}}.team__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.team__grid img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%;box-shadow:0 24px 50px -28px #0b1b3a99}.team__grid img:nth-child(2n){margin-top:34px}@media (width<=900px){.team__grid{grid-template-columns:1fr 1fr}.team__grid img:nth-child(2n){margin-top:0}}
