/* Estilos de la landing (extraídos de index.php). Rutas url() relativas a esta carpeta: assets/css/ */
:root{
      --green:#15803d;
      --green-dark:#0f5132;
      --green-soft:#eaf8ee;
      --yellow:#f4e41b;
      --yellow-soft:#fff9c7;
      --blue:#1f5fd4;
      --blue-dark:#0c2d6b;
      --white:#ffffff;
      --text:#18332a;
      --muted:#5b6d66;
      --shadow:0 16px 40px rgba(10,35,25,.14);
      --radius:24px;
      --radius-sm:16px;
      --max:1180px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family:Arial, Helvetica, sans-serif;
      color:var(--text);
      background:linear-gradient(180deg,#f8fff9 0%,#ffffff 100%);
      line-height:1.45;
    }
    a{text-decoration:none;color:inherit}
    img{max-width:100%;display:block}
    .container{width:min(92%, var(--max)); margin:0 auto}
    .btn{
      display:inline-flex; align-items:center; justify-content:center;
      gap:10px; padding:15px 24px; border-radius:999px; font-weight:700;
      transition:.2s ease; border:0; cursor:pointer;
    }
    .btn:hover{transform:translateY(-2px)}
    .btn-primary{background:var(--green); color:var(--white); box-shadow:var(--shadow)}
    .btn-secondary{background:var(--blue); color:var(--white)}
    .btn-light{background:var(--yellow); color:var(--green-dark)}
    .tag{
      display:inline-block; background:var(--yellow); color:var(--green-dark);
      padding:8px 14px; border-radius:999px; font-weight:700; font-size:14px;
    }
    .place-highlight{
      font-weight:800;
      color:var(--green);
    }
    header{
      position:sticky; top:0; z-index:20;
      backdrop-filter:blur(12px);
      background:rgba(255,255,255,.88);
      border-bottom:1px solid rgba(21,128,61,.08);
    }
    .nav{
      display:flex; align-items:center; justify-content:space-between; gap:16px;
      padding:14px 0;
    }
    .nav-logo{display:flex; align-items:center; gap:12px}
    .nav-logo img{height:92px}
    .nav-links{display:flex; gap:22px; align-items:center; font-weight:700; color:var(--green-dark)}
    .hero{
      position:relative; overflow:hidden;
      background:
        linear-gradient(90deg, rgba(7,61,35,.72) 0%, rgba(7,61,35,0) 24%, rgba(7,61,35,0) 76%, rgba(7,61,35,.72) 100%),
        radial-gradient(circle at 12% 18%, rgba(244,228,27,.32) 0, rgba(244,228,27,0) 20%),
        radial-gradient(circle at 85% 15%, rgba(31,95,212,.18) 0, rgba(31,95,212,0) 18%),
        linear-gradient(135deg, #f6fff8 0%, #eef8ff 100%);
      padding:28px 0 56px;
    }
    .hero-title{
      text-align:left;
      margin:0 auto 36px;
      max-width:min(100%, 1100px);
      padding:0 12px;
      font-size:clamp(2rem,5.5vw,3.75rem);
      line-height:1.08;
      font-weight:900;
      letter-spacing:-.03em;
      color:var(--green-dark);
    }
    .hero-title span{
      background:linear-gradient(120deg, var(--green-dark) 0%, var(--green) 45%, var(--blue) 100%);
      -webkit-background-clip:text;
      background-clip:text;
      color:transparent;
    }
    .hero-title .line{
      display:block;
    }
    .hero-title .line + .line{
      margin-top:.22em;
      margin-left:1.1em;
    }
    .hero-grid{
      display:grid; grid-template-columns:.9fr 1.1fr; gap:34px; align-items:center;
    }
    .hero-image{
      background:transparent;
      border-radius:0;
      padding:0;
      box-shadow:none;
      position:relative;
    }
    .hero-image img{
      width:100%;
      border-radius:0;
      object-fit:cover;
    }
    .city-burst{
      position:absolute;
      inset:-14px -16px;
      pointer-events:none;
      z-index:2;
    }
    .city-burst span{
      position:absolute;
      display:inline-block;
      padding:7px 12px;
      border-radius:999px;
      font-weight:900;
      font-size:clamp(.8rem,1.6vw,1rem);
      letter-spacing:.4px;
      text-transform:uppercase;
      color:#fff;
      text-shadow:0 1px 0 rgba(0,0,0,.22);
      box-shadow:0 10px 20px rgba(10,35,25,.22);
      animation:shoutBurst 1s ease-in-out infinite alternate;
    }
    .city-burst .city-lafaiete{
      top:8%;
      left:-4%;
      transform:rotate(-9deg);
      background:linear-gradient(90deg, #15803d, #0f5132);
    }
    .city-burst .city-ouro{
      top:42%;
      right:-8%;
      transform:rotate(8deg);
      background:linear-gradient(90deg, #1f5fd4, #0c2d6b);
      animation-delay:.2s;
    }
    .city-burst .city-congonhas{
      bottom:6%;
      left:14%;
      transform:rotate(-6deg);
      background:linear-gradient(90deg, #ca8a04, #a16207);
      animation-delay:.4s;
    }
    .hero-tag-wrap{text-align:center; margin-bottom:10px}
    h1{
      font-size:clamp(2.1rem,4.6vw,4rem);
      line-height:1.02; margin:14px 0 18px; color:var(--green-dark);
      letter-spacing:-1px;
    }
    .hero-subhead{
      font-size:clamp(1.45rem,3.2vw,2.35rem);
      line-height:1.12;
      margin:14px 0 18px;
      color:var(--green-dark);
      letter-spacing:-.5px;
      font-weight:800;
    }
    .hero-subhead-main{
      text-align:center;
      max-width:28ch;
      margin:0 auto 18px;
    }
    .lead{
      font-size:clamp(1rem,1.8vw,1.18rem); color:var(--muted); max-width:62ch;
      margin-bottom:24px;
    }
    .hero-contact{
      position:relative;
      background:
        radial-gradient(circle at 14% 0%, rgba(147,197,253,.35), transparent 44%),
        linear-gradient(145deg, #1d4ed8 0%, #1e40af 45%, #1e3a8a 100%);
      border:1px solid rgba(147,197,253,.45);
      border-radius:20px;
      padding:22px;
      margin:0 0 24px;
      min-height:280px;
      box-shadow:0 18px 38px rgba(29,78,216,.35), 0 0 0 1px rgba(147,197,253,.3);
    }
    .hero-contact-heading{
      margin:0 0 14px;
      text-align:center;
      font-size:clamp(1.25rem,2.6vw,1.8rem);
      font-weight:900;
      color:#f4c542;
      letter-spacing:.2px;
      text-shadow:0 2px 8px rgba(15,23,42,.4);
    }
    .hero-contact::before{
      content:"";
      position:absolute;
      inset:0 auto 0 0;
      width:6px;
      border-radius:18px 0 0 18px;
      background:linear-gradient(180deg, #15803d, #1f5fd4);
    }
    .hero-contact-title{
      margin:0 0 10px;
      color:#ffffff;
      font-size:1.04rem;
      font-weight:900;
      letter-spacing:.2px;
    }
    .hero-contact-subtitle{
      margin:0 0 12px;
      color:rgba(255,255,255,.9);
      font-size:.9rem;
      font-weight:700;
    }
    .form-message{
      margin:0 0 12px;
      padding:10px 12px;
      border-radius:10px;
      font-size:.9rem;
      font-weight:700;
    }
    .form-message.success{
      background:rgba(22,163,74,.2);
      color:#ecfdf5;
      border:1px solid rgba(134,239,172,.5);
    }
    .form-message.error{
      background:rgba(220,38,38,.2);
      color:#fee2e2;
      border:1px solid rgba(252,165,165,.5);
    }
    .hero-contact-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:12px;
      margin-bottom:12px;
    }
    .hero-contact-field{
      position:relative;
    }
    .hero-contact-field .field-icon{
      position:absolute;
      left:11px;
      top:50%;
      transform:translateY(-50%);
      font-size:1rem;
      opacity:.78;
      pointer-events:none;
    }
    .hero-contact input{
      width:100%;
      padding:13px 14px 13px 37px;
      border:1px solid rgba(21,128,61,.22);
      border-radius:12px;
      font-size:.97rem;
      outline:none;
      background:#fff;
      color:var(--text);
      transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
    }
    .hero-contact input::placeholder{color:var(--muted)}
    .hero-contact input:focus{
      border-color:#f4e41b;
      box-shadow:0 0 0 4px rgba(244,228,27,.2);
      transform:translateY(-1px);
    }
    .hero-contact .btn{
      width:auto;
      min-width:160px;
      padding:10px 18px;
      font-size:.92rem;
      font-weight:800;
      background:#f4e41b;
      border:0;
      color:#111;
      display:block;
      margin:0 auto;
      animation:heroContactPulse 1.25s ease-in-out infinite;
    }
    .hero-contact .btn:hover{
      animation-play-state:paused;
    }
    .hero-contact .btn:disabled{
      opacity:.65;
      cursor:not-allowed;
      transform:none;
    }
    .hero-consent{
      display:flex;
      align-items:flex-start;
      gap:10px;
      background:rgba(255,255,255,.75);
      border:1px solid rgba(21,128,61,.2);
      border-radius:12px;
      padding:10px 12px;
      margin-bottom:12px;
    }
    .hero-consent input{
      width:18px;
      height:18px;
      margin-top:2px;
      accent-color:var(--green);
      flex:0 0 auto;
    }
    .hero-consent label{
      font-size:.9rem;
      line-height:1.35;
      color:#111;
      font-weight:700;
      cursor:pointer;
    }
    @keyframes heroContactPulse{
      0%{box-shadow:0 0 0 0 rgba(21,128,61,.35)}
      100%{box-shadow:0 0 0 11px rgba(21,128,61,0)}
    }
    .hero-points{
      display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:24px 0 28px;
      background:
        linear-gradient(rgba(255,255,255,.22), rgba(255,255,255,.22)),
        url("../0003.png") center/cover no-repeat;
      border-radius:18px;
      padding:16px;
      min-height:320px;
      align-content:start;
      position:relative;
    }
    .hero-floating-actions{
      position:absolute;
      right:16px;
      bottom:16px;
      display:flex;
      flex-wrap:wrap;
      gap:12px;
      justify-content:flex-end;
      z-index:3;
    }
    .point{
      background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,252,250,.96));
      border:1px solid rgba(21,128,61,.14);
      border-radius:18px; padding:16px; box-shadow:var(--shadow);
      position:relative;
      overflow:hidden;
      --point-accent:var(--green);
      box-shadow:inset 0 4px 0 var(--point-accent), var(--shadow);
      transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;
      animation:pointFloatIn .55s ease both;
    }
    .point::after{
      content:"";
      position:absolute;
      top:0;
      left:-140%;
      width:60%;
      height:100%;
      background:linear-gradient(110deg, transparent 10%, rgba(255,255,255,.6) 50%, transparent 90%);
      transform:skewX(-20deg);
      transition:left .5s ease;
      pointer-events:none;
    }
    .point:hover{
      transform:translateY(-6px) scale(1.01);
      box-shadow:0 20px 36px rgba(10,35,25,.2);
      border-color:var(--point-accent);
      background:#fff;
    }
    .point:hover::after{
      left:150%;
    }
    .hero-points .point:nth-child(1){--point-accent:#15803d}
    .hero-points .point:nth-child(2){--point-accent:#1f5fd4; animation-delay:.08s}
    .hero-points .point:nth-child(3){--point-accent:#0f766e; animation-delay:.16s}
    .hero-points .point:nth-child(4){--point-accent:#ca8a04; animation-delay:.24s}
    .point strong{display:block; color:var(--green-dark); margin-bottom:6px}
    .point-analise{
      margin-top:78px;
      box-shadow:none;
      background:rgba(255,255,255,.68);
      border-color:rgba(21,128,61,.2);
    }
    @keyframes pointFloatIn{
      from{opacity:0; transform:translateY(10px)}
      to{opacity:1; transform:translateY(0)}
    }
    @keyframes shoutBurst{
      0%{transform:scale(1); box-shadow:0 0 0 rgba(21,128,61,0)}
      100%{transform:scale(1.08); box-shadow:0 0 0 9px rgba(21,128,61,.16)}
    }
    section{padding:72px 0}
    .section-head{max-width:760px; margin-bottom:28px}
    .section-head h2{
      margin:10px 0 12px; font-size:clamp(1.7rem,3vw,2.6rem); color:var(--green-dark)
    }
    .trust .section-head .trust-title{
      margin:8px 0 14px;
      line-height:1.06;
      letter-spacing:-.7px;
      text-wrap:balance;
    }
    .trust .section-head .trust-title span{
      display:block;
      margin-top:.28em;
      font-size:.62em;
      letter-spacing:-.25px;
      color:#166534;
    }
    .section-head p{margin:0; color:var(--muted); font-size:1.06rem}
    .cards{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:22px}
    .card{
      background:#fff; border-radius:var(--radius); padding:26px; box-shadow:var(--shadow);
      border:1px solid rgba(21,128,61,.08);
    }
    .card .num{
      width:44px; height:44px; border-radius:50%; display:grid; place-items:center;
      background:var(--blue); color:#fff; font-weight:800; margin-bottom:12px;
    }
    .card h3{margin:0 0 10px; color:var(--green-dark)}
    .muted{color:var(--muted)}
    .trust{
      background:
        linear-gradient(90deg, rgba(7,61,35,.72) 0%, rgba(7,61,35,0) 24%, rgba(7,61,35,0) 76%, rgba(7,61,35,.72) 100%),
        linear-gradient(135deg, #f6fff8 0%, #eef8ff 100%);
    }
    .trust-copy-panel{
      background:rgba(255,255,255,.88);
      backdrop-filter:blur(10px);
      -webkit-backdrop-filter:blur(10px);
      border:1px solid rgba(15,81,50,.14);
      border-radius:var(--radius);
      padding:clamp(22px,4vw,36px) clamp(20px,4vw,34px);
      box-shadow:0 14px 44px rgba(10,35,25,.1);
      max-width:min(100%,720px);
    }
    .trust .trust-copy-panel .section-head{
      margin:0 0 clamp(14px,3vw,22px);
      max-width:none;
    }
    .trust .trust-copy-panel .section-head p{
      margin:0;
      color:#062818;
      font-weight:700;
      font-size:clamp(1.02rem,2.2vw,1.12rem);
      line-height:1.55;
    }
    .trust .trust-copy-panel .trust-title{
      color:var(--green-dark);
      font-weight:900;
    }
    .trust .trust-copy-panel .trust-title span{
      color:#0a3020;
      font-weight:800;
    }
    .trust .trust-copy-panel ul.clean{
      margin:clamp(6px,2vw,14px) 0 0;
    }
    .trust .trust-copy-panel ul.clean li{
      color:#062818;
      font-weight:600;
      border-bottom-color:rgba(15,81,50,.18);
    }
    #para-quem{
      position:relative;
      isolation:isolate;
    }
    #para-quem::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
      background:url("../ta2.png") no-repeat center;
      background-size:cover;
      opacity:.34;
    }
    #para-quem > .container{
      position:relative;
      z-index:1;
    }
    .split{
      display:grid;
      grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);
      gap:clamp(24px,4vw,42px);
      align-items:stretch;
    }
    .trust-visual{
      margin:0;
      padding:0;
      background:transparent;
      display:flex;
      align-items:stretch;
      min-height:clamp(400px,58vh,680px);
    }
    .trust-visual img{
      width:100%;
      height:100%;
      min-height:clamp(400px,58vh,680px);
      display:block;
      object-fit:cover;
      object-position:center;
    }
    ul.clean{list-style:none; padding:0; margin:18px 0 0}
    ul.clean li{
      padding:14px 0 14px 38px; position:relative; border-bottom:1px solid rgba(21,128,61,.1);
      color:var(--text);
    }
    ul.clean li:before{
      content:"✓"; position:absolute; left:0; top:12px; width:26px; height:26px;
      display:grid; place-items:center; border-radius:50%; background:var(--yellow);
      color:var(--green-dark); font-weight:900;
    }
    .process{
      background:
        radial-gradient(circle at 90% 10%, rgba(244,228,27,.20), transparent 22%),
        linear-gradient(180deg,#ffffff 0%, #f7fbff 100%);
    }
    #processo{
      position:relative;
      isolation:isolate;
    }
    #processo::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
      background:url("../ta1.png") no-repeat center;
      background-size:cover;
      opacity:.3;
    }
    #processo > .container{
      position:relative;
      z-index:1;
    }
    .requirements{
      display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:24px;
    }
    .req-box{
      background:#fff; border-radius:var(--radius); padding:26px; box-shadow:var(--shadow);
      border-top:6px solid var(--green);
    }
    .req-box.alt{border-top-color:var(--blue)}
    .req-box h3{margin-top:0; color:var(--green-dark)}
    .cta{
      background:
        radial-gradient(circle at 12% 18%, rgba(244,228,27,.28) 0, rgba(244,228,27,0) 20%),
        radial-gradient(circle at 85% 15%, rgba(31,95,212,.16) 0, rgba(31,95,212,0) 18%),
        linear-gradient(135deg, #d8f0e4 0%, #b8e0cc 38%, #8cc5a3 72%, #5e9574 100%);
      color:var(--text);
    }
    .cta-wrap{
      display:grid; grid-template-columns:1.05fr .95fr; gap:26px; align-items:center;
    }
    .cta-box{
      background:rgba(255,255,255,.72); border:1px solid rgba(21,128,61,.14);
      border-radius:28px; padding:26px;
    }
    .cta-box h2{font-size:clamp(1.8rem,3.6vw,3rem); margin:0 0 12px; color:var(--green-dark)}
    .cta-box p{color:var(--muted)}
    .contact-card{
      background:#fff; color:var(--green-dark); border-radius:28px; padding:26px; box-shadow:var(--shadow)
    }
    .contact-card .whats{
      display:flex; align-items:center; gap:14px; font-weight:800; font-size:1.3rem;
      margin-bottom:12px;
    }
    .contact-card .icon{
      width:54px; height:54px; border-radius:50%; display:grid; place-items:center;
      background:#25D366; color:#fff; font-size:28px;
    }
    .faq{
      background:linear-gradient(120deg, var(--green-dark), var(--green));
    }
    .faq .section-head h2{color:#fff}
    .faq .section-head p{color:rgba(255,255,255,.88)}
    .faq-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:18px}
    .faq-item{
      background:#fff; border-radius:22px; padding:22px; box-shadow:var(--shadow);
    }
    .faq-item h3{margin-top:0; font-size:1.08rem; color:var(--green-dark)}
    footer{
      padding:28px 0 80px;
      background:var(--green-dark);
      color:#e6f4ec;
      font-size:.95rem;
      position:relative;
      z-index:5;
    }
    .footer-inner{
      display:flex;
      align-items:center;
      justify-content:center;
      flex-direction:column;
      gap:14px;
      min-height:42px;
      text-align:center;
    }
    .footer-cta{
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:10px;
    }
    .footer-question{
      margin:0;
      font-size:1.05rem;
      font-weight:800;
      color:#f3fff8;
    }
    .footer-wa-btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:12px 22px;
      border-radius:999px;
      background:#25D366;
      color:#ffffff;
      font-weight:900;
      box-shadow:0 10px 24px rgba(0,0,0,.28);
      transition:transform .2s ease, filter .2s ease;
    }
    .footer-wa-btn:hover{
      transform:translateY(-2px);
      filter:brightness(1.05);
    }
    .terms-trigger{
      color:#f4e41b;
      font-weight:800;
      text-decoration:none;
      border-bottom:1px dashed rgba(244,228,27,.7);
      padding-bottom:2px;
      transition:opacity .2s;
    }
    .terms-trigger:hover{
      opacity:.8;
    }
    .floating-wa{
      position:fixed;
      right:18px;
      bottom:18px;
      z-index:25;
      background:linear-gradient(135deg, #2be477 0%, #25D366 55%, #1fb656 100%);
      color:#fff;
      width:70px;
      height:70px;
      border-radius:50%;
      display:grid;
      place-items:center;
      font-size:34px;
      border:2px solid rgba(255,255,255,.9);
      box-shadow:0 14px 34px rgba(20,86,45,.5);
      animation:floatingWaPulse 1.5s ease-in-out infinite;
      transition:transform .2s ease, filter .2s ease, box-shadow .2s ease;
    }
    .floating-wa:hover{
      transform:translateY(-3px) scale(1.06);
      filter:brightness(1.07);
      box-shadow:0 18px 40px rgba(20,86,45,.56);
      animation-play-state:paused;
    }
    .floating-wa:focus-visible{
      outline:3px solid rgba(244,228,27,.95);
      outline-offset:2px;
    }
    .floating-wa-label{
      position:absolute;
      right:78px;
      top:50%;
      transform:translateY(-50%) translateX(6px);
      background:rgba(15,81,50,.95);
      color:#ffffff;
      border:1px solid rgba(255,255,255,.35);
      border-radius:999px;
      padding:8px 12px;
      font-size:.78rem;
      font-weight:800;
      line-height:1.1;
      white-space:nowrap;
      box-shadow:0 10px 22px rgba(10,35,25,.35);
      pointer-events:none;
      opacity:0;
      visibility:hidden;
      transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
    }
    .floating-wa:hover .floating-wa-label,
    .floating-wa:focus-visible .floating-wa-label{
      opacity:1;
      visibility:visible;
      transform:translateY(-50%) translateX(0);
    }
    @keyframes floatingWaPulse{
      0%{box-shadow:0 0 0 0 rgba(37,211,102,.5), 0 14px 34px rgba(20,86,45,.5)}
      70%{box-shadow:0 0 0 14px rgba(37,211,102,0), 0 14px 34px rgba(20,86,45,.5)}
      100%{box-shadow:0 0 0 0 rgba(37,211,102,0), 0 14px 34px rgba(20,86,45,.5)}
    }
    .notice{
      background:var(--yellow-soft); border-left:6px solid var(--yellow); padding:16px 18px;
      border-radius:16px; color:var(--green-dark); font-weight:700; margin-top:18px;
    }
    .small{font-size:.92rem}
    .hero-below-images{
      margin-top:22px;
      text-align:center;
    }
    .hero-notice-below{
      display:inline-block;
      max-width:min(100%,920px);
      margin:0 auto;
      background:rgba(255,255,255,.74);
      border-left-color:rgba(255,255,255,.96);
      font-size:clamp(1.15rem,2.5vw,1.42rem);
      font-weight:800;
      line-height:1.45;
    }
    @media (max-width: 980px){
      .hero-grid,.split,.cta-wrap,.cards,.requirements,.faq-grid{grid-template-columns:1fr}
      .hero-points{grid-template-columns:1fr}
      .hero-floating-actions{
        position:static;
        margin-top:12px;
        justify-content:flex-start;
      }
      .hero-contact-grid{grid-template-columns:1fr}
      .nav-links{display:flex}
      .nav-links .btn{
        padding:10px 14px;
        font-size:.86rem;
      }
      .city-burst{
        inset:-8px -8px;
      }
      .city-burst span{
        font-size:.78rem;
      }
      .trust-visual,
      .trust-visual img{min-height:clamp(280px,40vh,440px)}
      .trust .split > div:first-child{
        display:flex;
        justify-content:center;
      }
      .trust-copy-panel{
        width:100%;
        text-align:center;
      }
      .trust .trust-copy-panel ul.clean li{
        display:flex;
        flex-direction:column;
        align-items:center;
        text-align:center;
        padding:18px 8px 18px 8px;
        border-bottom-color:rgba(15,81,50,.14);
      }
      .trust .trust-copy-panel ul.clean li:before{
        position:static;
        margin:0 auto 12px;
      }
    }
    @media (max-width: 640px){
      h1{letter-spacing:-.4px}
      .hero-title{margin-bottom:28px; max-width:none}
      .hero{padding-top:24px}
      section{padding:56px 0}
      .nav-logo img{height:72px}
      .floating-wa{
        width:74px;
        height:74px;
        font-size:36px;
      }
      .floating-wa-label{
        display:none;
      }
    }