.display,.headline{font-family:Inter,system-ui,sans-serif;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.display{line-height:1.02}.headline{line-height:1.04}
.eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:36px;margin-bottom:24px;padding:0 15px;border:1px solid rgba(226,225,255,.16);border-radius:999px;background:rgba(201,200,247,.055);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#d0ceff;font-size:.71rem;letter-spacing:.11em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.eyebrow:before{content:"✦";width:auto;height:auto;background:none;color:#aaa7ff;font-size:.78rem}
.light .eyebrow,.social-proof .eyebrow,.delivery .eyebrow{border-color:rgba(86,85,214,.16);background:rgba(86,85,214,.06);color:#4d4bbd}.light .eyebrow:before,.social-proof .eyebrow:before,.delivery .eyebrow:before{color:#6562df}
.btn{min-height:54px;padding:0 25px;border-radius:13px;border-color:rgba(226,225,255,.14);background:linear-gradient(180deg,#7774ea,#5655d6);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 34px rgba(65,61,187,.25);font-weight:600}
.btn:hover{background:linear-gradient(180deg,#8b88f4,#6562df);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 42px rgba(74,70,203,.34)}
.btn.light-btn{border-color:rgba(255,255,255,.78);background:linear-gradient(180deg,#fff,#e4e3ff);box-shadow:inset 0 1px 0 #fff,0 12px 34px rgba(181,178,255,.22);color:#11121c}.btn.light-btn:hover{background:linear-gradient(180deg,#fff,#d4d2ff)}
.btn.secondary{border-color:rgba(226,225,255,.16);background:linear-gradient(180deg,rgba(28,29,43,.88),rgba(8,9,15,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.22)}.btn.secondary:hover{background:linear-gradient(180deg,rgba(43,43,66,.94),rgba(12,13,22,.96));border-color:rgba(201,200,247,.3)}
.site-header,.site-header.scrolled{height:76px;background:rgba(7,7,14,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}.site-header .nav{height:76px}.site-header .brand{font-size:1.38rem}.site-header .brand img{width:31px}.site-header .nav-links{margin-left:auto;gap:34px;font-size:.9rem}.site-header .nav-links a:not(.btn){color:rgba(255,255,255,.58);font-weight:450}.site-header .nav-links a:not(.btn):hover{color:rgba(255,255,255,.95)}.site-header .nav-links a.active{color:#fff}.site-header .nav-links .btn{min-height:42px;margin-left:2px;padding:0 20px;border-radius:11px;background:linear-gradient(135deg,#7568f2 0%,#5b50df 100%);font-size:.85rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 9px 24px rgba(74,63,196,.2)}.site-header .nav-links .btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(74,63,196,.28)}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;padding:0;border:1px solid rgba(201,200,247,.5);border-radius:50%;background:linear-gradient(135deg,#7774ea 0%,#5655d6 52%,#315cff 100%);color:#fff;box-shadow:0 16px 42px rgba(49,92,255,.34),0 0 0 6px rgba(119,116,234,.09);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.whatsapp-float::before{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 44%);pointer-events:none}.whatsapp-float:hover{transform:translateY(-4px) scale(1.04);border-color:rgba(231,230,255,.85);box-shadow:0 22px 54px rgba(49,92,255,.44),0 0 0 8px rgba(119,116,234,.11)}.whatsapp-float svg{position:relative;width:32px;height:32px;fill:currentColor;stroke:none}.whatsapp-float span{display:none}@media(max-width:620px){.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}.whatsapp-float svg{width:29px;height:29px}}
@media(max-width:900px){.site-header .nav-links{inset:76px 0 0;margin-left:0;gap:26px;background:rgba(7,7,14,.98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header .nav-links .btn{margin-left:0}.site-header .menu-toggle{display:block}}

/* Header global Sirius — logo à esquerda, menu central e CTA à direita */
.site-header,.site-header.scrolled{
  height:76px!important;
  background:rgba(7,7,14,.72)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
@media(min-width:901px){
  .site-header .nav{
    position:relative!important;
    width:min(1180px,calc(100% - 40px))!important;
    height:76px!important;
  }
  .site-header .brand{position:relative;z-index:2;flex:0 0 auto}
  .site-header .nav-links{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:32px!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none;
  }
  .site-header .nav-links a{pointer-events:auto}
  .site-header .nav-links .btn{
    position:absolute!important;
    right:0!important;
    margin:0!important;
  }
}

/* Hero da Home — conteúdo equilibrado verticalmente */
@media(min-width:621px){
  .home-page .hero{align-items:center!important;padding:112px 0!important}
  .home-page .hero-copy{transform:none!important}
}
@media(max-width:620px){
  .home-page .hero{align-items:center!important;padding:88px 0!important}
  .home-page .hero-copy{transform:none!important}
}

/* Reveal tipográfico global Sirius */
body.sirius-motion-ready .sirius-reveal{
  opacity:0;
  transform:translate3d(0,25px,0);
  filter:blur(8px);
  transition:
    opacity 720ms cubic-bezier(.22,.61,.36,1),
    transform 720ms cubic-bezier(.22,.61,.36,1),
    filter 720ms cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--sirius-reveal-delay,0ms);
  will-change:opacity,transform,filter;
}
body.sirius-motion-ready .sirius-reveal.visible{
  opacity:1;
  transform:translate3d(0,0,0);
  filter:blur(0);
}
body.sirius-motion-ready .sirius-reveal:is(p,.lede,small,blockquote){
  transform:translate3d(0,18px,0);
  filter:blur(6px);
  transition-duration:650ms;
}
body.sirius-motion-ready .sirius-reveal.visible:is(p,.lede,small,blockquote){transform:translate3d(0,0,0);filter:blur(0)}

@media(max-width:620px){
  body.sirius-motion-ready .sirius-reveal{
    transform:translate3d(0,18px,0);
    filter:blur(5px);
    transition-duration:580ms;
  }
  body.sirius-motion-ready .sirius-reveal.visible{transform:translate3d(0,0,0);filter:blur(0)}
}

@media(prefers-reduced-motion:reduce){
  body.sirius-motion-ready .sirius-reveal,
  body.sirius-motion-ready .sirius-reveal.visible{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
}
.hero{min-height:100dvh!important;padding:86px 0 34px!important;align-items:center!important;justify-content:center!important}.hero-copy{justify-content:center}.hero .display{max-width:1120px}.hero .lede{max-width:760px;margin-top:24px;margin-bottom:28px}.hero .eyebrow{margin-left:auto;margin-right:auto;margin-bottom:20px}.hero .button-row{margin-top:2px}
.section-head .headline{max-width:900px}.intro-center .eyebrow{margin-left:auto;margin-right:auto}
@media(max-width:620px){.display,.headline{letter-spacing:-.045em}.hero{min-height:100dvh!important;padding:82px 0 26px!important}.hero .display{font-size:clamp(2.45rem,11.7vw,3.35rem)}.hero .lede{margin:18px auto 22px;font-size:.95rem}.hero .eyebrow{margin-bottom:16px}.eyebrow{min-height:33px;font-size:.61rem;letter-spacing:.07em;padding-inline:11px}.hero .button-row{gap:9px}.btn{min-height:52px}}
