.atlas-home-finder{padding:64px 0;background:linear-gradient(110deg,#0b0f13 0%,#101820 70%,#102514 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}
.atlas-home-finder__head{max-width:720px;margin-bottom:24px}.atlas-home-finder__head h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1;margin:8px 0 12px}.atlas-home-finder__head p{color:#b7c0c8;margin:0}
.atlas-home-finder__search{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:100%;margin:0 0 20px}.atlas-home-finder__search input{min-height:54px;border:1px solid #34404b;border-radius:14px;background:#151c25;color:#fff;padding:0 18px;font-size:16px}.atlas-home-finder__search input:focus{outline:2px solid #5bdc0b;outline-offset:1px}.atlas-home-finder__search button{border:0;border-radius:14px;padding:0 24px;background:#5bdc0b;color:#081006;font-weight:800;cursor:pointer}
.atlas-home-finder__cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atlas-home-finder__cats a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border:1px solid #303a44;border-radius:13px;background:#151b23;color:#f5f7f8;text-decoration:none;font-weight:700;transition:.2s}.atlas-home-finder__cats a:hover{border-color:#5bdc0b;transform:translateY(-2px);background:#18231b}.atlas-home-finder__cats span{color:#5bdc0b;font-size:20px}.atlas-home-finder__all{display:inline-block;margin-top:18px;color:#65e815;font-weight:800;text-decoration:none}
.home .atlas-hero-premium{min-height:auto;padding-top:68px;padding-bottom:68px}.home .atlas-home-commerce{padding-top:64px;padding-bottom:64px}.home .atlas-solutions{padding-top:64px;padding-bottom:64px}.home .atlas-quote-how{padding-top:60px;padding-bottom:60px}.home .atlas-home-real{padding-top:64px;padding-bottom:64px}.home .atlas-cta{margin-top:0}
@media(max-width:900px){.atlas-home-finder{padding:44px 0}.atlas-home-finder__cats{grid-template-columns:repeat(2,minmax(0,1fr))}.home .atlas-hero-premium{padding-top:48px;padding-bottom:48px}}
@media(max-width:560px){.atlas-home-finder__search{grid-template-columns:1fr}.atlas-home-finder__search button{min-height:50px}.atlas-home-finder__cats{grid-template-columns:1fr}.atlas-home-finder__cats a{min-height:52px}}

/* ADE A22.7.85 — refinamento visual da Home */
.home .atlas-hero-premium{padding-top:54px;padding-bottom:54px}
.home .atlas-home-commerce__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}
.home .atlas-home-commerce__intro h2{max-width:720px;font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:1.02;margin-bottom:12px}
.home .atlas-home-commerce__intro p{max-width:650px;margin:0;color:#aeb7aa;line-height:1.6}
.home .atlas-home-commerce__head h3{font-size:clamp(1.8rem,3vw,2.8rem)}
.home .atlas-solutions__head{margin-bottom:26px}
.home .atlas-solutions__head h2{font-size:clamp(2.1rem,4vw,3.8rem)}
.home .atlas-solution-card{min-height:230px;padding:22px;border-radius:20px}
.home .atlas-solution-card__icon{width:48px;height:48px;margin-bottom:18px;border-radius:14px;font-size:1.3rem}
.home .atlas-solution-card h3{font-size:1.25rem;margin-bottom:8px}
.home .atlas-solution-card p{font-size:.92rem;line-height:1.55}
.home .atlas-solution-card__link{margin-top:18px}
.home .atlas-cta{padding:58px 0;background:radial-gradient(circle at 50% 0,rgba(100,209,31,.16),transparent 52%),#10151b;color:#fff;border-top:1px solid rgba(100,209,31,.18);border-bottom:1px solid rgba(100,209,31,.18)}
.home .atlas-cta h2{font-size:clamp(2rem,3.6vw,3.5rem);margin-bottom:20px}
.home .atlas-cta .atlas-btn--dark{background:#64d11f;color:#081006;box-shadow:0 14px 38px rgba(100,209,31,.18)}
.home .atlas-instagram-home{padding:44px 0}
.home .atlas-instagram-home__compact{display:flex;align-items:center;justify-content:space-between;gap:36px}
.home .atlas-instagram-home__compact h2{max-width:720px;margin:7px 0 8px;font-size:clamp(1.8rem,3.2vw,3rem)}
.home .atlas-instagram-home__compact p{margin:0;max-width:680px}
.home .atlas-instagram-home__action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;white-space:nowrap}
.home .atlas-instagram-home__action strong{color:#fff;text-transform:none;font-size:.9rem}
.home .atlas-instagram-home__action a{display:inline-flex;padding:12px 18px;border-radius:12px;background:#64d11f;color:#071004;text-decoration:none;font-weight:900}
@media(max-width:800px){.home .atlas-home-commerce__intro,.home .atlas-instagram-home__compact{align-items:flex-start;flex-direction:column}.home .atlas-instagram-home__action{align-items:flex-start}.home .atlas-solution-card{min-height:auto}}

/* ADE A22.7.86 — ajustes finos de proporção/densidade em desktop */
@media (min-width: 901px) {
  .home .atlas-hero-premium{padding-top:46px;padding-bottom:46px}
  .home .atlas-hero-premium h1{font-size:clamp(3rem,5.2vw,5.55rem);line-height:.94;letter-spacing:-.06em;margin-top:18px;margin-bottom:18px}
  .home .atlas-hero-premium__lead{font-size:clamp(1.1rem,1.55vw,1.45rem)}
  .home .atlas-hero-premium__visual{min-height:520px}
  .home .atlas-orbit-stage{width:min(520px,92vw)}

  .home .atlas-home-finder{padding-top:54px;padding-bottom:54px}
  .home .atlas-home-finder__head h2{font-size:clamp(2rem,3.25vw,3rem)}

  .home .atlas-home-commerce{padding-top:56px;padding-bottom:56px}
  .home .atlas-home-commerce__intro h2{max-width:650px;font-size:clamp(2.2rem,3.55vw,3.45rem);line-height:1.04}
  .home .atlas-home-commerce__head h3{font-size:clamp(1.8rem,2.55vw,2.45rem)}

  .home .atlas-solutions{padding-top:56px;padding-bottom:56px}
  .home .atlas-solutions__head h2{font-size:clamp(2.1rem,3.35vw,3.2rem);line-height:1.02}
  .home .atlas-solution-card{min-height:214px;padding:20px}
  .home .atlas-solution-card__icon{margin-bottom:14px}
  .home .atlas-solution-card__link{margin-top:14px}

  .home .atlas-quote-how{padding-top:52px;padding-bottom:52px}
  .home .atlas-quote-how .atlas-section-heading{margin-bottom:24px}
  .home .atlas-quote-how .atlas-section-heading h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}
  .home .atlas-quote-how__steps article{padding:21px}

  .home .atlas-home-real{padding-top:56px;padding-bottom:56px}
  .home .atlas-home-real__heading h2{font-size:clamp(2rem,3.1vw,2.9rem)}
  .home .atlas-home-real__grid img{height:270px}
  .home .atlas-home-real__cta{min-height:350px}

  .home .atlas-instagram-home{padding-top:40px;padding-bottom:40px}
  .home .atlas-instagram-home__compact h2{font-size:clamp(1.8rem,2.75vw,2.65rem);line-height:1.12}

  .home .atlas-cta{padding:48px 0}
  .home .atlas-cta h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.08;margin-bottom:18px}

  .home .atlas-master-section{padding-top:58px;padding-bottom:58px}
  .home .atlas-master-heading h2{font-size:clamp(2rem,3.1vw,2.95rem);line-height:1.08}
  .home .atlas-master-faq__layout{gap:44px}
}

/* ADE A22.7.87 — refinamento final da Home em desktop
 * Ajustes exclusivamente visuais: hierarquia, respiro e densidade.
 */
@media (min-width: 901px) {
  .home .atlas-hero-premium{padding-top:42px;padding-bottom:42px}
  .home .atlas-hero-premium h1{font-size:clamp(2.9rem,4.75vw,5.05rem);line-height:.95}
  .home .atlas-hero-premium__lead{font-size:clamp(1.05rem,1.38vw,1.32rem);line-height:1.35}
  .home .atlas-hero-premium__text{font-size:1rem;line-height:1.68}
  .home .atlas-hero-premium__actions{margin-top:28px}
  .home .atlas-hero-premium__visual{min-height:500px}
  .home .atlas-orbit-stage{width:min(500px,90vw)}

  .home .atlas-home-finder{padding-top:50px;padding-bottom:50px}
  .home .atlas-home-finder__head{margin-bottom:20px}
  .home .atlas-home-finder__head h2{font-size:clamp(1.95rem,2.9vw,2.75rem);margin-bottom:10px}

  .home .atlas-home-commerce{padding-top:50px;padding-bottom:52px}
  .home .atlas-home-commerce__intro{margin-bottom:26px}
  .home .atlas-home-commerce__intro h2{max-width:620px;font-size:clamp(2.05rem,3.15vw,3.15rem);line-height:1.04}
  .home .atlas-home-commerce__head h3{font-size:clamp(1.7rem,2.25vw,2.2rem)}

  .home .atlas-solutions{padding-top:50px;padding-bottom:50px}
  .home .atlas-solutions__head{margin-bottom:22px}
  .home .atlas-solutions__head h2{font-size:clamp(2rem,3vw,2.9rem)}
  .home .atlas-solution-card{min-height:198px;padding:19px}
  .home .atlas-solution-card__icon{width:46px;height:46px;margin-bottom:12px}
  .home .atlas-solution-card h3{font-size:1.16rem}
  .home .atlas-solution-card p{font-size:.9rem;line-height:1.5}
  .home .atlas-solution-card__link{margin-top:12px}

  .home .atlas-quote-how{padding-top:48px;padding-bottom:48px}
  .home .atlas-quote-how .atlas-section-heading h2{font-size:clamp(1.9rem,2.7vw,2.55rem)}
  .home .atlas-quote-how__steps article{padding:19px}

  .home .atlas-home-real{padding-top:50px;padding-bottom:50px}
  .home .atlas-home-real__heading{margin-bottom:24px}
  .home .atlas-home-real__heading h2{font-size:clamp(1.95rem,2.75vw,2.65rem)}
  .home .atlas-home-real__grid img{height:255px}
  .home .atlas-home-real__cta{min-height:330px}
  .home .atlas-home-real__cta strong{font-size:24px}

  .home .atlas-instagram-home{padding-top:36px;padding-bottom:36px}
  .home .atlas-instagram-home__compact h2{font-size:clamp(1.75rem,2.45vw,2.4rem)}

  .home .atlas-cta{padding:42px 0}
  .home .atlas-cta h2{font-size:clamp(1.9rem,2.65vw,2.6rem);margin-bottom:16px}

  .home .atlas-master-section{padding-top:52px;padding-bottom:52px}
  .home .atlas-master-heading h2{font-size:clamp(1.95rem,2.75vw,2.65rem)}
  .home .atlas-master-faq__layout{gap:40px}
}
