:root{--bg:#020306;--text:#f8fbff;--muted:#c9d2df;--line:rgba(255,255,255,.18);--line2:rgba(255,255,255,.1);--blue:#075cff;--blue2:#2388ff;--orange:#ff7b22;--panel:rgba(8,11,17,.78);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 68% 12%,rgba(13,88,190,.45),transparent 32%),radial-gradient(circle at 82% 48%,rgba(12,79,180,.42),transparent 32%),linear-gradient(180deg,#000 0%,#020306 50%,#050913 100%)}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.topbar{height:104px;padding:0 clamp(28px,3vw,64px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;gap:14px;min-width:230px}.brand img{width:64px;height:64px;object-fit:contain;filter:brightness(1.5)}.brand span{display:grid;line-height:.9}.brand b{font-size:34px;letter-spacing:-.03em;font-weight:900}.brand small{font-size:15px;letter-spacing:.36em;font-weight:800}.nav{justify-self:center;display:flex;align-items:center;gap:34px;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:.04em}.nav a{opacity:.93}.nav a:hover{color:#59a4ff}.nav em{font-style:normal;margin-left:5px;color:#fff}.cta-top{justify-self:end;background:linear-gradient(135deg,#0b73ff,#0752f8);padding:17px 24px;border-radius:13px;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:.05em;box-shadow:0 10px 40px rgba(0,91,255,.35)}.cta-top span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.hero-exacto{position:relative;min-height:calc(100vh - 104px);padding:88px clamp(24px,3vw,56px) 24px;display:grid;grid-template-columns:minmax(450px,.84fr) minmax(720px,1.35fr);grid-template-rows:1fr auto;align-items:center;gap:20px 20px;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:-4;background:url('energy-bg.jpg') right top/cover no-repeat,linear-gradient(90deg,#000 0%,#02040a 34%,#05142a 100%);filter:saturate(1.25) contrast(1.12) brightness(1.05)}.hero-background:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.95) 26%,rgba(0,0,0,.35) 54%,rgba(0,0,0,.1) 100%)}.hero-background:after{content:"";position:absolute;left:45%;top:4%;width:62%;height:86%;background:radial-gradient(circle,rgba(0,136,255,.9) 0%,rgba(0,95,255,.55) 18%,rgba(0,32,90,.12) 46%,transparent 68%);filter:blur(8px);mix-blend-mode:screen}.hero-glow{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-glow:before,.hero-glow:after{content:"";position:absolute;left:46%;top:10%;width:70%;height:85%;background:repeating-conic-gradient(from 230deg at 45% 50%,rgba(46,137,255,.0) 0deg,rgba(46,137,255,.0) 6deg,rgba(34,132,255,.35) 7deg,rgba(255,110,26,.38) 8deg,transparent 11deg,transparent 16deg);filter:blur(.6px);clip-path:ellipse(50% 48% at 50% 50%);opacity:.95;animation:pulse 5s ease-in-out infinite}.hero-glow:after{filter:blur(7px);opacity:.52;transform:scale(1.08)}@keyframes pulse{50%{opacity:.72;transform:scale(1.025)}}.hero-copy{position:relative;z-index:3;align-self:center;padding-top:16px}.eyebrow{margin:0;color:var(--blue2);text-transform:uppercase;font-size:16px;letter-spacing:.28em;font-weight:900}.hero-copy h1{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-style:italic;font-weight:900;font-size:clamp(76px,6.9vw,132px);line-height:.86;letter-spacing:-.015em;margin:26px 0 28px;text-shadow:0 7px 0 rgba(255,255,255,.08),0 22px 30px rgba(0,0,0,.9)}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 strong{color:var(--blue);text-shadow:0 0 36px rgba(0,91,255,.8);font-style:italic}.lead{font-size:20px;line-height:1.6;color:#eef4ff;max-width:500px;text-shadow:0 2px 12px #000;margin:0}.hero-actions{display:flex;gap:20px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 24px;border-radius:13px;font-size:14px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.btn-blue{background:linear-gradient(135deg,#0c85ff,#0754ff);box-shadow:0 14px 44px rgba(0,102,255,.42)}.btn-blue span{margin-left:12px}.btn-outline{border:1px solid rgba(255,255,255,.25);background:rgba(4,7,13,.48);backdrop-filter:blur(10px);min-width:230px}.hero-collage{position:relative;z-index:2;align-self:stretch;margin:0;margin-left:-190px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.hero-collage img{width:min(1040px,74vw);max-width:none;height:auto;display:block;filter:saturate(1.16) contrast(1.08) brightness(1.08) drop-shadow(0 36px 60px rgba(0,0,0,.72));mix-blend-mode:normal;animation:floaty 6s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-8px)}}.feature-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;z-index:4;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(18,23,32,.85),rgba(9,12,18,.88));backdrop-filter:blur(16px);box-shadow:0 28px 90px rgba(0,0,0,.58);overflow:hidden}.feature-strip article{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;padding:24px 28px;border-right:1px solid var(--line)}.feature-strip article:last-child{border-right:0}.feature-strip i{font-style:normal;color:#2d86ff;font-size:48px;line-height:1;text-shadow:0 0 24px rgba(43,132,255,.7)}.feature-strip b{display:block;text-transform:uppercase;font-weight:900;font-size:18px;line-height:1.18;letter-spacing:.03em}.feature-strip p{margin:8px 0 0;color:#d4dbe7;font-size:15px;line-height:1.35}.ticker{overflow:hidden;border-block:1px solid var(--line2);background:rgba(0,0,0,.7)}.ticker-track{display:flex;gap:54px;width:max-content;animation:marquee 22s linear infinite;padding:18px 0}.ticker span{font-family:"Barlow Condensed";font-size:32px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#eaf2ff}@keyframes marquee{to{transform:translateX(-50%)}}.section{max-width:1540px;margin:auto;padding:96px clamp(28px,4vw,72px)}.section-title h2,.glass-panel h2,.contact h2,.service-line span{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-.01em}.section-title h2{font-size:clamp(58px,8vw,138px);line-height:.82;margin:18px 0 42px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative;min-height:354px;border:1px solid var(--line);border-radius:24px;padding:30px;background:linear-gradient(150deg,rgba(20,28,39,.86),rgba(5,8,13,.82));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.35s}.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 90%,rgba(0,118,255,.55),transparent 35%);opacity:.78}.product-card:hover{transform:translateY(-8px);border-color:#2e8dff;box-shadow:0 28px 80px rgba(0,0,0,.62)}.product-card h3{position:relative;z-index:2;margin:0 0 12px;font-size:31px;line-height:1.05}.product-card p{position:relative;z-index:2;margin:0;color:#d6dfef;line-height:1.45;font-weight:600}.product-card img{position:absolute;left:0;bottom:0;width:100%;height:60%;object-fit:cover;filter:saturate(1.5) contrast(1.2) brightness(1.14);mask-image:linear-gradient(to top,#000 55%,transparent 100%)}.product-card strong{position:absolute;right:22px;bottom:8px;font-size:74px;line-height:1;color:rgba(31,113,255,.7);z-index:3}.split-block{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.glass-panel,.capabilities article,.case-card,.contact-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,24,36,.86),rgba(5,7,12,.84));backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.glass-panel{padding:56px}.glass-panel h2{font-size:clamp(48px,5.4vw,92px);line-height:.88;margin:18px 0}.glass-panel p,.text-block p,.contact-copy p{font-size:19px;line-height:1.76;color:#cad5e7}.capabilities{display:grid;gap:20px}.capabilities article{padding:34px}.capabilities span{display:block;color:#fff;font-size:31px;font-weight:900;margin-bottom:10px}.capabilities p{color:#d2dbe9;line-height:1.6}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case-card{padding:38px;min-height:260px}.case-card span{color:#2d86ff;font-weight:900;letter-spacing:.22em}.case-card h3{font-size:34px;margin:26px 0 12px}.case-card p{color:#d1dae8;line-height:1.65}.service-lines{padding-top:36px}.service-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:34px 0}.service-line span{font-size:clamp(36px,5.2vw,76px);line-height:.9}.service-line b{font-size:58px;color:rgba(32,117,255,.56)}.text-block{padding:26px 10px}.contact-card{display:grid;grid-template-columns:.88fr 1.12fr;gap:56px;padding:60px;background:radial-gradient(circle at 100% 0,rgba(13,81,175,.64),transparent 42%),linear-gradient(145deg,rgba(17,24,36,.86),rgba(5,7,12,.9))}.contact h2{font-size:clamp(58px,5.8vw,98px);line-height:.86;margin:20px 0}.contact h2 span{color:var(--blue)}.chips{display:flex;gap:12px;margin:30px 0}.chips span{border:1px solid var(--line);border-radius:999px;padding:12px 20px;font-weight:900}.contact ul{list-style:none;margin:20px 0 0;padding:0}.contact li{padding:14px 0;border-bottom:1px solid var(--line);font-size:18px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form label{display:flex;flex-direction:column;gap:12px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);border-radius:14px;background:rgba(3,6,12,.74);color:#fff;padding:20px;font:700 16px Inter}.quote-form textarea{min-height:150px;resize:vertical}.quote-form .wide{grid-column:1/-1}.quote-form button{grid-column:1/-1;border:0;border-radius:14px;background:linear-gradient(135deg,#1aa2ff,#105eff);color:#fff;padding:23px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;box-shadow:0 16px 48px rgba(0,105,255,.35)}.whatsapp{position:fixed;right:24px;bottom:24px;z-index:45;background:#21d366;color:#fff;border-radius:999px;padding:16px 20px;font-weight:900;box-shadow:0 16px 48px rgba(0,0,0,.45)}.footer{display:flex;justify-content:space-between;gap:20px;padding:30px clamp(28px,4vw,72px);border-top:1px solid var(--line);color:#c7d0df}.reveal{opacity:0;transform:translateY(26px);transition:.8s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.14s}.delay-2{transition-delay:.24s}@media(max-width:1240px){.topbar{grid-template-columns:auto auto auto}.menu-toggle{display:block}.nav{display:none;position:absolute;top:104px;left:0;right:0;background:#05070c;border-bottom:1px solid var(--line);padding:24px;flex-direction:column}.nav.open{display:flex}.hero-exacto{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:auto;padding-top:70px}.hero-collage{margin-left:0;justify-content:center}.hero-collage img{width:min(980px,100%)}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip article{border-bottom:1px solid var(--line)}}@media(max-width:920px){.topbar{height:84px}.brand img{width:50px;height:50px}.brand b{font-size:25px}.brand small{font-size:12px}.cta-top{display:none}.nav{top:84px}.hero-exacto{padding:52px 22px 22px}.hero-copy h1{font-size:72px}.hero-collage img{width:115%;margin-left:-4%}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.split-block,.contact-card{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.section{padding:72px 24px}.section-title h2{font-size:74px}.footer{display:block}}@media(max-width:580px){.brand{min-width:0}.hero-copy h1{font-size:54px}.eyebrow{font-size:12px;letter-spacing:.22em}.lead{font-size:17px}.hero-actions{flex-direction:column}.btn-outline{min-width:0}.hero-collage img{width:150%;margin-left:10%}.product-grid{grid-template-columns:1fr}.contact-card,.glass-panel{padding:28px}.feature-strip article{grid-template-columns:46px 1fr;padding:22px}.feature-strip i{font-size:36px}.whatsapp{font-size:0;padding:18px}.whatsapp:before{content:"WA";font-size:14px}}

/* ===== Proyectos estilo galería editorial ===== */
.projects-editorial{
  position:relative;
  max-width:none;
  padding:118px clamp(28px,4vw,72px) 110px;
  background:
    radial-gradient(circle at 82% 12%,rgba(0,111,255,.22),transparent 38%),
    radial-gradient(circle at 8% 86%,rgba(0,181,255,.12),transparent 44%),
    linear-gradient(180deg,rgba(3,8,15,.72),rgba(5,12,20,.94));
  overflow:hidden;
}
.projects-editorial:before{
  content:"";
  position:absolute;
  inset:0;
  background:url('energy-bg.jpg') center/cover no-repeat;
  opacity:.20;
  filter:saturate(1.25) contrast(1.2);
  mix-blend-mode:screen;
  pointer-events:none;
}
.projects-editorial:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(3,6,10,.98) 0%,rgba(3,6,10,.72) 46%,rgba(3,6,10,.32) 100%);
  pointer-events:none;
}
.projects-head,
.masonry-gallery{
  position:relative;
  z-index:2;
  max-width:1540px;
  margin-inline:auto;
}
.projects-head{
  max-width:1050px;
  margin-left:0;
  margin-bottom:64px;
}
.projects-head h2{
  font-family:"Inter",system-ui,sans-serif;
  font-size:clamp(56px,7vw,118px);
  line-height:.9;
  letter-spacing:-.08em;
  margin:18px 0 18px;
  color:#f8fbff;
  text-transform:none;
  font-weight:900;
}
.projects-head p:not(.eyebrow){
  color:#c9d5e8;
  max-width:900px;
  font-size:20px;
  line-height:1.58;
  font-weight:800;
}
.masonry-gallery{
  columns:4 280px;
  column-gap:24px;
}
.gallery-card{
  display:inline-block;
  width:100%;
  margin:0 0 24px;
  break-inside:avoid;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg,rgba(18,31,45,.72),rgba(7,12,19,.92));
  overflow:hidden;
  box-shadow:0 22px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.gallery-card:hover{
  transform:translateY(-8px);
  border-color:rgba(36,134,255,.82);
  box-shadow:0 30px 90px rgba(0,0,0,.54),0 0 44px rgba(0,105,255,.20);
}
.gallery-card img{
  display:block;
  width:100%;
  height:250px;
  object-fit:cover;
  filter:saturate(1.35) contrast(1.13) brightness(1.08);
}
.gallery-card.tall img{height:430px;}
.gallery-card.large img{height:350px;}
.gallery-card h3{
  margin:0;
  padding:22px 24px 24px;
  min-height:86px;
  display:flex;
  align-items:center;
  color:#dce8fa;
  font-size:19px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.025em;
  background:linear-gradient(180deg,rgba(14,28,44,.82),rgba(9,17,27,.92));
}
@media(max-width:980px){
  .projects-editorial{padding-block:84px;}
  .projects-head h2{font-size:64px;letter-spacing:-.065em;}
  .projects-head p:not(.eyebrow){font-size:17px;}
  .masonry-gallery{columns:2 250px;}
}
@media(max-width:580px){
  .projects-head h2{font-size:48px;}
  .masonry-gallery{columns:1;}
  .gallery-card img,.gallery-card.tall img,.gallery-card.large img{height:310px;}
}

/* ===== Ajustes solicitados: hero limpio, hover estable y color natural ===== */
.hero-background{
  background:
    radial-gradient(circle at 62% 42%, rgba(0, 94, 255, .46), transparent 30%),
    radial-gradient(circle at 84% 30%, rgba(0, 171, 255, .22), transparent 34%),
    linear-gradient(90deg, #000 0%, #02040a 38%, #06152c 74%, #000 100%) !important;
  filter:none !important;
}
.hero-background:before{
  background:
    linear-gradient(90deg, #000 0%, rgba(0,0,0,.96) 28%, rgba(0,0,0,.38) 58%, rgba(0,0,0,.22) 100%) !important;
}
.hero-background:after{
  background:radial-gradient(circle, rgba(0,120,255,.55) 0%, rgba(0,80,210,.36) 20%, rgba(0,25,90,.08) 50%, transparent 72%) !important;
  filter:blur(14px) !important;
}
.hero-glow:before,
.hero-glow:after{
  opacity:.62 !important;
}
.hero-collage img,
.product-card img,
.gallery-card img{
  filter:saturate(1.02) contrast(1.04) brightness(1.02) !important;
}
.hero-collage img{
  filter:saturate(1.04) contrast(1.05) brightness(1.03) drop-shadow(0 36px 60px rgba(0,0,0,.72)) !important;
}
.product-card:hover,
.gallery-card:hover,
.case-card:hover,
.capabilities article:hover{
  transform:none !important;
}
.product-card,
.gallery-card,
.case-card,
.capabilities article{
  will-change:auto !important;
}
.product-card:hover{
  border-color:rgba(46,141,255,.55) !important;
  box-shadow:0 18px 46px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.gallery-card:hover{
  border-color:rgba(36,134,255,.54) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.product-card img,
.gallery-card img{
  transition:filter .25s ease, opacity .25s ease !important;
}
.product-card:hover img,
.gallery-card:hover img{
  filter:saturate(1.04) contrast(1.04) brightness(1.03) !important;
}
.masonry-gallery{
  transform:none !important;
  contain:layout paint;
}


/* ===== Ajustes finales solicitados: logo, navegación y sobre nosotros ===== */
.topbar{
  grid-template-columns:auto 1fr auto;
}
.brand{
  gap:14px;
  min-width:220px;
}
.brand img{
  width:42px !important;
  height:42px !important;
  object-fit:contain;
  filter:brightness(1.7) contrast(1.08);
}
.brand b{
  font-size:42px !important;
  line-height:.78;
  letter-spacing:-.045em;
}
.brand small{
  font-size:15px !important;
  letter-spacing:.46em;
  line-height:1;
  margin-top:3px;
}
.nav{
  gap:38px;
}
.about .glass-panel{
  position:relative;
  overflow:hidden;
  min-height:440px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:
    linear-gradient(90deg,rgba(3,6,12,.92) 0%,rgba(3,6,12,.65) 46%,rgba(3,6,12,.28) 100%),
    url('about-design-bg.png') center right/cover no-repeat !important;
  border-color:rgba(255,255,255,.24);
  box-shadow:0 30px 90px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.11);
}
.about .glass-panel:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 78% 28%,rgba(35,136,255,.34),transparent 34%),
    linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.72));
  pointer-events:none;
}
.about .glass-panel:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");
  opacity:.16;
  mix-blend-mode:screen;
  pointer-events:none;
}
.about .glass-panel > *{
  position:relative;
  z-index:2;
}
.about .glass-panel h2{
  max-width:760px;
  text-shadow:0 18px 42px rgba(0,0,0,.9);
}
.about .text-block{
  align-self:center;
}
.about .text-block p{
  font-size:20px;
  max-width:720px;
}
@media(max-width:920px){
  .brand img{width:34px !important;height:34px !important;}
  .brand b{font-size:30px !important;}
  .brand small{font-size:11px !important;letter-spacing:.36em;}
  .about .glass-panel{min-height:390px;background-position:center !important;}
}
@media(max-width:580px){
  .brand img{width:30px !important;height:30px !important;}
  .brand b{font-size:26px !important;}
  .brand small{font-size:10px !important;letter-spacing:.28em;}
  .about .glass-panel{min-height:360px;}
}

/* ===== Ajuste solicitado: símbolo del logo al alto de BATZIL + SUBLIMA ===== */
.brand{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  min-width:260px !important;
}
.brand img{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  object-fit:contain !important;
  filter:brightness(1.75) contrast(1.12) !important;
}
.brand span{
  display:grid !important;
  line-height:1 !important;
}
.brand b{
  font-size:42px !important;
  line-height:.82 !important;
  letter-spacing:-.045em !important;
}
.brand small{
  font-size:15px !important;
  line-height:1 !important;
  margin-top:4px !important;
  letter-spacing:.46em !important;
}
@media(max-width:920px){
  .brand{min-width:210px !important;gap:12px !important;}
  .brand img{width:48px !important;height:48px !important;min-width:48px !important;}
  .brand b{font-size:31px !important;line-height:.84 !important;}
  .brand small{font-size:11px !important;letter-spacing:.36em !important;margin-top:3px !important;}
}
@media(max-width:580px){
  .brand{min-width:170px !important;gap:10px !important;}
  .brand img{width:42px !important;height:42px !important;min-width:42px !important;}
  .brand b{font-size:26px !important;line-height:.86 !important;}
  .brand small{font-size:10px !important;letter-spacing:.28em !important;margin-top:2px !important;}
}
