.elementor-161 .elementor-element.elementor-element-4c9146be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-4a058c25 */:root{
  --bg:#050505;
  --card:#111;
  --orange:#ff4f1f;
  --orange2:#ff6a2a;
  --white:#fff;
  --muted:#b8b8b8;
  --border:rgba(255,79,31,.34);
  --soft:rgba(255,255,255,.08);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}

.its-page{
  background:radial-gradient(circle at 80% 8%,rgba(255,79,31,.18),transparent 28%),radial-gradient(circle at 12% 28%,rgba(255,79,31,.09),transparent 24%),linear-gradient(180deg,#070707 0%,#050505 100%);
  color:var(--white);
  font-family:Inter,Arial,sans-serif;
  overflow:hidden;
}

.its-container{
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:0 28px;
}

.its-header{
  position:sticky;
  top:0;
  z-index:999;
  background:rgba(5,5,5,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid var(--soft);
}

.its-header-inner{
  height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.its-logo{
  display:inline-flex;
  align-items:center;
  width:156px;
  text-decoration:none;
}

.its-logo img{
  width:156px;
  height:auto;
  display:block;
}

.its-menu{
  display:none;
  align-items:center;
  gap:30px;
}

.its-menu a{
  color:rgba(255,255,255,.84);
  text-decoration:none;
  font-size:14px;
  font-weight:700;
}

.its-menu a:hover{
  color:var(--orange);
}

.its-menu-icon{
  width:34px;
  height:24px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.its-menu-icon span{
  height:3px;
  background:#fff;
  border-radius:99px;
}

h1,h2,h3,p{
  margin:0;
}

.its-highlight{
  color:var(--orange);
}

.its-section{
  padding:88px 0;
  position:relative;
}

.its-tag{
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,79,31,.50);
  border-radius:999px;
  padding:9px 16px;
  background:rgba(255,255,255,.025);
  color:#efefef;
  font-size:12px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  margin-bottom:24px;
}

.its-tag:before{
  content:"";
  width:9px;
  height:9px;
  background:var(--orange);
  border-radius:50%;
  box-shadow:0 0 18px rgba(255,79,31,.9);
}

.its-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:0 26px;
  border-radius:14px;
  text-decoration:none!important;
  font-size:15px;
  font-weight:850;
  transition:.25s ease;
  white-space:nowrap;
}

.its-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--orange2),var(--orange));
  box-shadow:0 18px 45px rgba(255,79,31,.30);
}

.its-btn-primary:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 60px rgba(255,79,31,.46);
}

.its-btn-outline{
  color:#fff!important;
  background:rgba(255,255,255,.025);
  border:1px solid var(--border);
}

.its-btn-outline:hover{
  color:var(--orange)!important;
  border-color:var(--orange);
  transform:translateY(-2px);
}

.its-buttons{
  margin-top:32px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* =========================
   HERO NOVO — SITES
========================= */

.its-sites-hero{
  min-height:calc(100vh - 82px);
  display:flex;
  align-items:center;
  padding:96px 0 88px;
  position:relative;
  background:
    radial-gradient(circle at 78% 20%, rgba(255,79,31,.28), transparent 32%),
    radial-gradient(circle at 18% 75%, rgba(255,79,31,.12), transparent 28%),
    linear-gradient(135deg,#050505 0%,#120401 48%,#050505 100%);
  overflow:hidden;
}

.its-sites-hero:before{
  content:"";
  position:absolute;
  right:-140px;
  bottom:-180px;
  width:520px;
  height:520px;
  border-radius:50%;
  border:1px solid rgba(255,79,31,.22);
  box-shadow:0 0 120px rgba(255,79,31,.14);
}

.its-sites-hero:after{
  content:"";
  position:absolute;
  left:-180px;
  top:110px;
  width:380px;
  height:380px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,79,31,.12), transparent 68%);
}

.its-sites-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr;
  gap:52px;
  align-items:center;
}

.its-sites-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(255,79,31,.45);
  background:rgba(255,255,255,.035);
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:1.5px;
  font-weight:800;
  margin-bottom:22px;
}

.its-sites-kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--orange);
  box-shadow:0 0 20px rgba(255,79,31,.9);
}

.its-sites-hero h1{
  max-width:760px;
  font-size:clamp(46px,5.8vw,86px);
  line-height:.95;
  letter-spacing:-3px;
  font-weight:950;
}

.its-sites-hero-text{
  max-width:650px;
  margin-top:28px;
  color:var(--muted);
  font-size:18px;
  line-height:1.65;
}

.its-sites-price-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:30px;
}

.its-sites-price-box{
  display:inline-flex;
  flex-direction:column;
  gap:2px;
  padding:16px 20px;
  border-radius:18px;
  border:1px solid rgba(255,79,31,.42);
  background:radial-gradient(circle at top right,rgba(255,79,31,.20),transparent 42%),rgba(255,255,255,.04);
  box-shadow:0 0 35px rgba(255,79,31,.10);
}

.its-sites-price-box small{
  color:var(--muted);
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}

.its-sites-price-box strong{
  color:var(--orange);
  font-size:30px;
  line-height:1;
  font-weight:950;
}

.its-sites-mini-proof{
  color:#d7d7d7;
  font-size:14px;
  line-height:1.45;
  max-width:320px;
}

.its-sites-hero-actions{
  margin-top:32px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.its-sites-visual{
  position:relative;
  min-height:520px;
}

.its-browser-mockup{
  position:relative;
  z-index:2;
  border-radius:28px;
  border:1px solid rgba(255,79,31,.34);
  background:radial-gradient(circle at top right,rgba(255,79,31,.18),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.018));
  box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 70px rgba(255,79,31,.15);
  overflow:hidden;
}

.its-browser-top{
  height:56px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 20px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}

.its-browser-dot{
  width:11px;
  height:11px;
  border-radius:50%;
  background:rgba(255,255,255,.22);
}

.its-browser-url{
  margin-left:10px;
  height:30px;
  flex:1;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  display:flex;
  align-items:center;
  padding:0 14px;
  color:rgba(255,255,255,.42);
  font-size:12px;
  font-weight:700;
}

.its-browser-body{
  padding:30px;
}

.its-browser-tag{
  width:max-content;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,79,31,.13);
  border:1px solid rgba(255,79,31,.34);
  color:var(--orange);
  font-size:11px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:18px;
}

.its-browser-title{
  width:88%;
  height:34px;
  border-radius:999px;
  background:linear-gradient(90deg,#fff,rgba(255,255,255,.28));
  margin-bottom:12px;
}

.its-browser-title.short{
  width:64%;
}

.its-browser-text{
  margin-top:22px;
  display:grid;
  gap:10px;
}

.its-browser-text span{
  display:block;
  height:11px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
}

.its-browser-text span:nth-child(1){width:92%}
.its-browser-text span:nth-child(2){width:76%}
.its-browser-text span:nth-child(3){width:58%}

.its-browser-button{
  margin-top:26px;
  width:190px;
  height:48px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--orange2),var(--orange));
  box-shadow:0 18px 45px rgba(255,79,31,.28);
}

.its-browser-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:30px;
}

.its-browser-card{
  height:92px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.055);
  padding:14px;
}

.its-browser-card:before{
  content:"";
  display:block;
  width:34px;
  height:34px;
  border-radius:12px;
  background:rgba(255,79,31,.18);
  border:1px solid rgba(255,79,31,.34);
  margin-bottom:12px;
}

.its-browser-card:after{
  content:"";
  display:block;
  width:70%;
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
}

.its-phone-mockup{
  position:absolute;
  right:-24px;
  bottom:0;
  z-index:4;
  width:170px;
  border-radius:34px;
  border:1px solid rgba(255,79,31,.40);
  background:#080808;
  padding:12px;
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 50px rgba(255,79,31,.20);
}

.its-phone-screen{
  border-radius:26px;
  overflow:hidden;
  background:radial-gradient(circle at top right,rgba(255,79,31,.24),transparent 42%),linear-gradient(180deg,#151515,#070707);
  padding:18px 14px;
  min-height:300px;
}

.its-phone-pill{
  width:50px;
  height:5px;
  border-radius:999px;
  background:rgba(255,255,255,.25);
  margin:0 auto 22px;
}

.its-phone-line{
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.20);
  margin-bottom:10px;
}

.its-phone-line.big{
  height:24px;
  background:#fff;
}

.its-phone-line.orange{
  height:42px;
  background:linear-gradient(135deg,var(--orange2),var(--orange));
  margin-top:20px;
  border-radius:13px;
}

.its-floating-badge{
  position:absolute;
  left:-18px;
  bottom:64px;
  z-index:5;
  padding:18px 20px;
  border-radius:20px;
  border:1px solid rgba(255,79,31,.42);
  background:radial-gradient(circle at top right,rgba(255,79,31,.22),transparent 42%),rgba(10,10,10,.92);
  backdrop-filter:blur(14px);
  box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 40px rgba(255,79,31,.16);
}

.its-floating-badge small{
  display:block;
  color:var(--muted);
  font-size:12px;
  margin-bottom:5px;
}

.its-floating-badge strong{
  display:block;
  color:#fff;
  font-size:24px;
  line-height:1;
}

.its-floating-badge span{
  display:block;
  color:var(--orange);
  font-size:12px;
  font-weight:800;
  margin-top:7px;
}

/* =========================
   SEÇÕES
========================= */

.its-stats{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:48px;
}

.its-stat{
  border:1px solid var(--border);
  border-radius:24px;
  padding:28px 22px;
  background:radial-gradient(circle at top right,rgba(255,79,31,.14),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));
}

.its-icon{
  width:54px;
  height:54px;
  border:1px solid rgba(255,79,31,.42);
  border-radius:16px;
  display:grid;
  place-items:center;
  margin-bottom:18px;
  background:radial-gradient(circle at center,rgba(255,79,31,.20),transparent 60%),rgba(255,255,255,.035);
}

.its-icon svg{
  width:29px;
  height:29px;
  stroke:var(--orange);
  stroke-width:2.2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.its-stat strong{
  display:block;
  color:var(--orange);
  font-size:34px;
  line-height:1;
  margin-bottom:9px;
}

.its-stat span{
  color:#ddd;
  font-size:15px;
  line-height:1.45;
}

.its-section-title{
  max-width:850px;
  font-size:clamp(38px,5vw,66px);
  line-height:1.02;
  letter-spacing:-2px;
  font-weight:950;
  margin-bottom:18px;
}

.its-section-subtitle{
  max-width:760px;
  color:var(--muted);
  font-size:18px;
  line-height:1.65;
  margin-bottom:38px;
}

.its-cards-grid,
.its-target-grid,
.its-testimonials{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}

.its-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,79,31,.28);
  border-radius:24px;
  background:radial-gradient(circle at top right,rgba(255,79,31,.12),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));
  box-shadow:0 0 35px rgba(255,79,31,.045);
  transition:.25s ease;
}

.its-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,79,31,.65);
  box-shadow:0 22px 60px rgba(255,79,31,.13);
}

.its-service-card,
.its-target-card{
  padding:28px;
  display:grid;
  grid-template-columns:62px 1fr;
  gap:20px;
}

.its-service-card .its-icon,
.its-target-card .its-icon{
  width:62px;
  height:62px;
  margin-bottom:0;
  border-radius:18px;
}

.its-service-card h3,
.its-target-card h3,
.its-process-card h3{
  font-size:23px;
  margin-bottom:10px;
  line-height:1.15;
}

.its-service-card p,
.its-target-card p,
.its-process-card p,
.its-testimonial-card p{
  color:var(--muted);
  line-height:1.58;
  font-size:15px;
}

.its-service-card p strong.its-highlight{
  display:inline-block;
  margin-bottom:6px;
  font-size:18px;
}

.its-orange-line{
  width:46px;
  height:3px;
  background:linear-gradient(90deg,var(--orange),transparent);
  border-radius:99px;
  margin:14px 0;
}

.its-process-list{
  display:grid;
  gap:18px;
  margin-top:36px;
}

.its-process-card{
  padding:28px;
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}

.its-process-number{
  color:var(--orange);
  font-size:20px;
  font-weight:950;
  margin-bottom:8px;
}

.its-compare{
  overflow-x:auto;
  border:1px solid rgba(255,79,31,.28);
  border-radius:22px;
  background:rgba(255,255,255,.03);
}

.its-compare table{
  width:100%;
  border-collapse:collapse;
  min-width:680px;
}

.its-compare th,
.its-compare td{
  padding:18px 16px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#ddd;
  font-size:15px;
  text-align:center;
}

.its-compare th:first-child,
.its-compare td:first-child{
  text-align:left;
}

.its-compare th{
  color:var(--orange);
  font-weight:900;
}

.its-check{
  color:var(--orange)!important;
  font-size:22px!important;
  font-weight:950;
}

.its-testimonial-card{
  padding:30px;
}

.its-stars{
  color:var(--orange);
  font-size:22px;
  letter-spacing:2px;
  margin-bottom:18px;
}

.its-person-no-avatar{
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  margin-top:24px!important;
  display:block!important;
}

.its-person-no-avatar strong{
  display:block;
  font-size:16px!important;
  color:#ffffff!important;
}

.its-person-no-avatar span{
  display:block;
  margin-top:5px;
  color:#ff4f1f!important;
  font-size:13px!important;
  font-weight:800!important;
}

/* =========================
   FAQ
========================= */

.its-faq-list{
  display:grid;
  gap:13px;
}

.its-faq-item,
.its-faq-item:hover,
.its-faq-item.active{
  background:radial-gradient(circle at top right, rgba(255,79,31,.16), transparent 42%),linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.015))!important;
  background-color:transparent!important;
  border-color:rgba(255,79,31,.65)!important;
  box-shadow:0 0 35px rgba(255,79,31,.08)!important;
}

.its-faq-question{
  width:100%;
  border:0;
  background:transparent!important;
  color:#fff!important;
  padding:23px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:22px;
  cursor:pointer;
  text-align:left;
  font-family:inherit;
  transition:.25s ease;
  box-shadow:none!important;
  outline:none!important;
}

.its-faq-question span{
  font-size:18px;
  font-weight:800;
  line-height:1.35;
  color:#fff!important;
}

.its-faq-question strong{
  width:36px;
  height:36px;
  min-width:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#ff4f1f!important;
  background:rgba(255,79,31,.12)!important;
  border:1px solid rgba(255,79,31,.38)!important;
  font-size:28px;
  line-height:1;
  font-weight:400;
  transition:.25s ease;
}

.its-faq-answer{
  max-height:0;
  overflow:hidden;
  transition:max-height .28s ease;
  background:transparent!important;
}

.its-faq-answer p{
  padding:0 23px 24px;
  color:#b8b8b8!important;
  font-size:16px;
  line-height:1.65;
}

.its-faq-item.active .its-faq-question strong{
  transform:rotate(45deg);
  background:#ff4f1f!important;
  color:#fff!important;
  border-color:#ff4f1f!important;
}

/* =========================
   CTA E FOOTER
========================= */

.its-cta-card{
  text-align:center;
  padding:54px 28px;
  background:radial-gradient(circle at bottom right,rgba(255,79,31,.32),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));
}

.its-cta-card h2{
  max-width:820px;
  margin:0 auto 18px;
  font-size:clamp(38px,5vw,64px);
  line-height:1.05;
  letter-spacing:-2px;
}

.its-cta-card p{
  max-width:680px;
  margin:0 auto 28px;
  color:var(--muted);
  font-size:17px;
  line-height:1.6;
}

.its-footer{
  padding:46px 0 30px;
  border-top:1px solid rgba(255,255,255,.08);
  color:var(--muted);
  background:#050505;
}

.its-footer-grid{
  display:grid;
  gap:30px;
}

.its-footer h4{
  color:#fff;
  margin:0 0 14px;
  font-size:16px;
}

.its-footer a{
  color:var(--muted);
  text-decoration:none;
  display:block;
  margin-bottom:10px;
}

.its-footer a:hover{
  color:var(--orange);
}

.its-footer p{
  margin-top:16px;
  line-height:1.6;
}

.its-social{
  display:flex;
  gap:12px;
  margin-top:22px;
}

.its-social a{
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,79,31,.34);
  background:rgba(255,255,255,.025);
  color:#fff;
  margin:0;
  transition:.25s ease;
}

.its-social a:hover{
  background:var(--orange);
  border-color:var(--orange);
  color:#fff;
  transform:translateY(-3px);
  box-shadow:0 12px 30px rgba(255,79,31,.30);
}

.its-social svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.its-footer-contact a{
  display:flex;
  align-items:center;
  gap:10px;
}

.its-footer-contact svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  color:var(--orange);
}

.its-copy{
  margin-top:30px;
  text-align:center;
  font-size:13px;
  color:#777;
}

.its-mobile-compare,
.its-mobile-menu-btn,
.its-mobile-menu-panel{
  display:none;
}

/* =========================
   RESPONSIVO
========================= */

@media(min-width:768px){
  .its-buttons,
  .its-sites-hero-actions{
    flex-direction:row;
  }

  .its-cards-grid,
  .its-target-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .its-testimonials{
    grid-template-columns:repeat(3,1fr);
  }

  .its-footer-grid{
    grid-template-columns:2fr 1fr 1fr;
  }
}

@media(min-width:1024px){
  .its-menu{
    display:flex;
  }

  .its-menu-icon{
    display:none;
  }

  .its-sites-hero-grid{
    grid-template-columns:1fr .9fr;
  }

  .its-stats{
    grid-template-columns:repeat(4,1fr);
  }

  .its-cards-grid{
    grid-template-columns:repeat(3,1fr);
  }

  .its-target-grid{
    grid-template-columns:repeat(3,1fr);
  }

  .its-process-card{
    grid-template-columns:1fr auto;
    align-items:center;
  }
}

@media(max-width:767px){
  .its-container{
    padding:0 22px;
  }

  .its-header{
    padding:12px 0!important;
    overflow:visible!important;
    z-index:99999!important;
  }

  .its-header-inner{
    width:100%!important;
    max-width:100%!important;
    padding:0 18px!important;
    display:grid!important;
    grid-template-columns:44px 1fr 44px!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    overflow:visible!important;
    height:auto!important;
  }

  .its-header .its-logo{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0 auto!important;
  }

  .its-header .its-logo img{
    width:165px!important;
    max-width:48vw!important;
    height:auto!important;
    display:block!important;
    object-fit:contain!important;
  }

  .its-header nav,
  .its-header .its-menu,
  .its-header .its-btn,
  .its-menu-icon{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  .its-mobile-menu-btn{
    grid-column:3!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:50%!important;
    border:1px solid rgba(255,79,31,.55)!important;
    background:rgba(255,79,31,.10)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    cursor:pointer!important;
    padding:0!important;
    margin:0!important;
    box-shadow:0 0 18px rgba(255,79,31,.16)!important;
    position:relative!important;
    z-index:100000!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }

  .its-mobile-menu-btn span{
    width:18px!important;
    height:2px!important;
    display:block!important;
    border-radius:999px!important;
    background:#ff4f1f!important;
    transition:.25s ease!important;
  }

  .its-page.its-menu-open .its-mobile-menu-btn span:nth-child(1){
    transform:translateY(7px) rotate(45deg)!important;
  }

  .its-page.its-menu-open .its-mobile-menu-btn span:nth-child(2){
    opacity:0!important;
  }

  .its-page.its-menu-open .its-mobile-menu-btn span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)!important;
  }

  .its-mobile-menu-panel{
    display:none!important;
    position:absolute!important;
    top:calc(100% + 12px)!important;
    left:18px!important;
    right:18px!important;
    z-index:99999!important;
    padding:16px!important;
    border-radius:22px!important;
    border:1px solid rgba(255,79,31,.50)!important;
    background:radial-gradient(circle at top right,rgba(255,79,31,.20),transparent 45%),linear-gradient(145deg,rgba(15,15,15,.98),rgba(5,5,5,.98))!important;
    box-shadow:0 22px 60px rgba(0,0,0,.60),0 0 35px rgba(255,79,31,.16)!important;
  }

  .its-page.its-menu-open .its-mobile-menu-panel{
    display:grid!important;
    gap:10px!important;
  }

  .its-mobile-menu-panel a{
    color:#ffffff!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:800!important;
    letter-spacing:.3px!important;
    padding:14px 14px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.07)!important;
    display:block!important;
  }

  .its-mobile-menu-panel a:last-child{
    background:linear-gradient(135deg,#ff6a2a,#ff4f1f)!important;
    color:#ffffff!important;
    border-color:rgba(255,79,31,.95)!important;
    text-align:center!important;
    box-shadow:0 0 24px rgba(255,79,31,.25)!important;
  }

  .its-sites-hero{
    min-height:auto;
    padding:58px 0 64px;
  }

  .its-sites-hero h1{
    font-size:44px;
    letter-spacing:-1.8px;
  }

  .its-sites-hero-text{
    font-size:17px;
  }

  .its-sites-price-row{
    align-items:flex-start;
  }

  .its-sites-price-box{
    width:100%;
  }

  .its-sites-visual{
    min-height:430px;
  }

  .its-browser-body{
    padding:24px;
  }

  .its-browser-cards{
    grid-template-columns:1fr;
  }

  .its-browser-card{
    height:72px;
  }

  .its-phone-mockup{
    width:138px;
    right:-8px;
    bottom:10px;
  }

  .its-phone-screen{
    min-height:245px;
  }

  .its-floating-badge{
    left:8px;
    bottom:28px;
    padding:15px 16px;
  }

  .its-floating-badge strong{
    font-size:20px;
  }

  .its-stats{
    grid-template-columns:1fr;
  }

  .its-section{
    padding:54px 0;
  }

  .its-section-title{
    font-size:38px;
    letter-spacing:-1.4px;
    margin-bottom:14px;
  }

  .its-section-subtitle{
    margin-bottom:28px;
  }

  .its-tag{
    margin-bottom:18px;
  }

  .its-service-card,
  .its-target-card{
    grid-template-columns:1fr;
  }

  .its-faq-question{
    padding:18px!important;
    gap:14px!important;
    align-items:flex-start!important;
  }

  .its-faq-question span{
    flex:1 1 auto!important;
    min-width:0!important;
    white-space:normal!important;
    font-size:16px!important;
    line-height:1.35!important;
    padding-top:5px!important;
  }

  .its-faq-question strong{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    font-size:25px!important;
    margin-left:8px!important;
  }

  .its-faq-answer p{
    padding:0 18px 20px!important;
    font-size:15px!important;
    line-height:1.6!important;
  }

  .its-compare{
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
  }

  .its-compare table{
    display:none!important;
  }

  .its-mobile-compare{
    display:grid!important;
    gap:16px!important;
    width:100%!important;
  }

  .its-mobile-compare-card{
    border:1px solid rgba(255,79,31,.42)!important;
    border-radius:22px!important;
    padding:22px!important;
    background:radial-gradient(circle at top right,rgba(255,79,31,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))!important;
    box-shadow:0 0 30px rgba(255,79,31,.07)!important;
  }

  .its-mobile-compare-title{
    color:#ffffff!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.35!important;
    padding-bottom:16px!important;
    margin-bottom:16px!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }

  .its-mobile-compare-row{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:16px!important;
    padding:8px 0!important;
    color:#d8d8d8!important;
    font-size:16px!important;
    line-height:1.35!important;
  }

  .its-mobile-compare-row strong{
    color:#ffffff!important;
    font-weight:900!important;
  }

  .its-mobile-compare-value{
    color:#b8b8b8!important;
    text-align:right!important;
    font-weight:700!important;
  }

  .its-mobile-compare-check{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    color:#ffffff!important;
    background:linear-gradient(135deg,#ff6a2a,#ff4f1f)!important;
    border:1px solid rgba(255,79,31,.95)!important;
    box-shadow:0 0 24px rgba(255,79,31,.38)!important;
  }

  .its-mobile-compare-check svg{
    width:18px!important;
    height:18px!important;
    stroke:#ffffff!important;
    stroke-width:3.4!important;
    fill:none!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  .its-mobile-compare-x{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:rgba(255,0,0,.24)!important;
    border:1px solid rgba(255,0,0,1)!important;
    box-shadow:0 0 30px rgba(255,0,0,.65)!important;
  }

  .its-mobile-compare-x svg{
    width:19px!important;
    height:19px!important;
    stroke:#ff0000!important;
    stroke-width:4.3!important;
    fill:none!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    filter:drop-shadow(0 0 6px rgba(255,0,0,.85))!important;
  }

  .its-cta-card{
    padding:38px 22px!important;
  }

  .its-footer{
    text-align:center!important;
    padding-top:38px!important;
    padding-bottom:26px!important;
  }

  .its-footer-grid{
    justify-items:center!important;
    text-align:center!important;
  }

  .its-footer .its-logo{
    margin:0 auto!important;
    justify-content:center!important;
  }

  .its-footer p{
    max-width:320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .its-social{
    justify-content:center!important;
  }

  .its-footer-contact a{
    justify-content:center!important;
  }
}@media (max-width: 767px) {

  /* HERO MOBILE CENTRALIZADO */
  .its-sites-hero {
    text-align: center !important;
  }

  .its-sites-hero-grid > div:first-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .its-sites-kicker {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .its-sites-hero h1 {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .its-sites-hero-text {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .its-sites-price-row {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  .its-sites-price-box {
    width: 100% !important;
    max-width: 320px !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .its-sites-mini-proof {
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .its-sites-hero-actions {
    width: 100% !important;
    align-items: center !important;
  }

  .its-sites-hero-actions .its-btn {
    width: 100% !important;
    max-width: 320px !important;
  }

  /* VISUAL DO HERO MAIS CENTRALIZADO NO MOBILE */
  .its-sites-visual {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 420px !important;
  }

  .its-browser-mockup {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .its-phone-mockup {
    right: -6px !important;
  }

  .its-floating-badge {
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: 20px !important;
  }
}@media (max-width: 767px) {
  .its-sites-kicker {
    width: 100% !important;
    max-width: 354px !important;
    white-space: nowrap !important;
    font-size: 11px !important;
    letter-spacing: 1.1px !important;
    padding: 12px 14px !important;
  }
}/* End custom CSS */