.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}.elementor-widget:not(:last-child){--kit-widget-spacing:00%;}.elementor-element{--widgets-spacing:00% 00%;--widgets-spacing-row:00%;--widgets-spacing-column:00%;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{
        --bg:#07110d;
        --bg2:#0b1812;
        --card:#102119;
        --card2:#142a20;
        --green:#b7ff3c;
        --green2:#73d62d;
        --white:#f6f8f4;
        --muted:#aeb9b2;
        --line:rgba(255,255,255,.10);
        --shadow:0 24px 70px rgba(0,0,0,.35);
        --radius:24px;
        --max:1180px;
      }
      *{box-sizing:border-box}
      html{scroll-behavior:smooth}
      body{
        margin:0;
        font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        color:var(--white);
        line-height:1.55;
      }
      a{text-decoration:none;color:inherit}
      .container{width:min(calc(100% - 40px),var(--max));margin:auto}
      .nav-wrapper{background:var(--bg);position:relative;z-index:3}
      .nav{
        display:flex;align-items:center;justify-content:space-between;
        padding:20px 0
      }
      .brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em;color:var(--white)}
      .brand-logo{height:36px;width:auto;display:block}
      @media(max-width:600px){.brand-logo{height:28px}}
      .brand-mark{
        width:38px;height:38px;border-radius:12px;background:var(--green);
        display:grid;place-items:center;color:#07110d;font-weight:1000
      }
      .nav-links{display:flex;gap:28px;color:#d4ddd7;font-size:14px}
      .nav-cta{
        background:var(--green);color:#07110d;padding:12px 18px;border-radius:999px;
        font-weight:800;font-size:14px
      }
      .hero{padding:58px 0 90px;position:relative;overflow:hidden;background:
        radial-gradient(circle at 80% 0%, rgba(126,255,54,.13), transparent 28rem),
        var(--bg)}
      .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}
      .eyebrow{
        display:inline-flex;align-items:center!important;text-align: center;gap:8px;padding:8px 12px;border:1px solid rgba(183,255,60,.25);
        background:rgba(183,255,60,.08);border-radius:999px;color:var(--green);font-size:12px;font-weight:850;
        text-transform:uppercase;letter-spacing:.10em
      }
      h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.065em;margin:20px 0;color:var(--white)}
      h1 span{color:var(--green)}
      .hero-copy{font-size:19px;color:#c3cdc7;max-width:640px}
      .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
      .btn{
        display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;
        padding:16px 21px;font-weight:900;border:1px solid transparent;cursor:pointer
      }
      .btn-primary{background:var(--green);color:#07110d;box-shadow:0 10px 30px rgba(183,255,60,.18)}
      .btn-secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:white}
      .trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#b9c4be;font-size:13px}
      .trust-row b{color:white}
      .hero-visual{
        min-height:520px;border-radius:32px;border:1px solid var(--line);overflow:hidden;position:relative;
        background:
          linear-gradient(145deg,rgba(8,25,16,.45),rgba(8,17,12,.92)),
          repeating-linear-gradient(90deg,rgba(183,255,60,.08) 0 2px,transparent 2px 82px),
          repeating-linear-gradient(0deg,rgba(183,255,60,.06) 0 2px,transparent 2px 82px);
        box-shadow:var(--shadow)
      }
      .pitch{
        position:absolute;inset:12% 9%;;border:2px solid rgba(183,255,60,.65);border-radius:18px;
        transform:perspective(900px) rotateX(13deg) rotateZ(-4deg);box-shadow:0 0 80px rgba(183,255,60,.08)
      }
      .pitch:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(183,255,60,.55)}
      .pitch:after{
        content:"";position:absolute;width:110px;height:110px;border:2px solid rgba(183,255,60,.55);
        border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)
      }
      .floating-card{
        position:absolute;left:26px;bottom:28px;right:26px;padding:20px;border:1px solid rgba(255,255,255,.12);
        border-radius:20px;background:rgba(8,18,13,.76);backdrop-filter:blur(16px)
      }
      .floating-card strong{font-size:20px;color:var(--white)}
      .floating-card small{display:block;color:#aeb9b2;margin-top:5px}
      .section-light{background:#f4f6f2;color:#0a130f;padding:92px 0}
      .section-dark{background:#08130e;color:white;padding:92px 0}
      .section-head{max-width:760px;margin-bottom:42px}
      .kicker{color:#5a9f1f;font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:12px}
      .dark .kicker{color:var(--green)}
      h2{font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.045em;margin:10px 0 14px}
      .section-head p{font-size:18px;color:#69756e}
      .dark .section-head p{color:#aeb9b2}
      .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
      .proof{
        padding:25px;border-radius:20px;background:white;border:1px solid #dfe6e0;box-shadow:0 12px 35px rgba(0,0,0,.05)
      }
      .proof strong{display:block;font-size:30px;letter-spacing:-.04em}
      .proof span{color:#68736d;font-size:14px}
      .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
      .card{
        background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px
      }
      .card-icon{
        width:46px;height:46px;border-radius:14px;background:rgba(183,255,60,.11);color:var(--green);
        display:grid;place-items:center;font-weight:1000;margin-bottom:22px
      }
      .card h3{margin:0 0 9px;font-size:21px}
      .card p{margin:0;color:#aeb9b2}
      .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
      .step{position:relative;padding:26px;border-top:2px solid #d9e1db}
      .step-num{color:#5a9f1f;font-size:12px;font-weight:1000;letter-spacing:.12em}
      .step h3{margin:9px 0 8px}
      .step p{color:#68736d;margin:0}
      .offer{
        display:grid;grid-template-columns:1fr .9fr;gap:35px;align-items:stretch
      }
      .offer-box{
        border-radius:28px !important;
        padding:38px !important;
        background:linear-gradient(145deg,#142a20,#0b1812) !important;
        border:1px solid var(--line) !important;
      }
      .checklist{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}
      .checklist li{display:flex;gap:11px;color:#dbe3de}
      .check{color:var(--green);font-weight:1000}
      .urgency-note{
        margin-top:26px;padding:16px 18px;border-radius:16px;background:rgba(183,255,60,.10);
        border:1px solid rgba(183,255,60,.3);color:var(--green);font-weight:800;font-size:14px
      }
      .lead-box{
        background:white !important;
        color:#0b1510 !important;
        border-radius:28px !important;
        padding:30px !important;
        box-shadow:var(--shadow) !important;
      }
      .lead-box h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:0 0 9px}
      .lead-box p{color:#66716b;margin:0 0 22px}
      .whatsapp-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#9aa59e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
      .whatsapp-divider:before,.whatsapp-divider:after{content:"";flex:1;height:1px;background:#e3e9e4}
      label{display:block;font-size:12px;font-weight:850;margin:13px 0 6px}
      input,select{
        width:100%;padding:14px 14px;border-radius:12px;border:1px solid #d7dfd9;background:#fafcf9;
        font:inherit;color:#0b1510;outline:none
      }
      input:focus,select:focus{border-color:#73b52d;box-shadow:0 0 0 4px rgba(115,181,45,.12)}
      .form-note{font-size:11px;color:#7a847e;margin-top:10px}
      .projects{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
      .project-main,.project-side{
        min-height:360px;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line);
        background:linear-gradient(145deg,#1a3326,#0d1913)
      }
      .project-main:before{
        content:"";position:absolute;inset:0;
        background:repeating-linear-gradient(90deg,rgba(183,255,60,.12) 0 2px,transparent 2px 65px),
        repeating-linear-gradient(0deg,rgba(183,255,60,.08) 0 2px,transparent 2px 65px);
        transform:skewY(-8deg) scale(1.2)
      }
      .project-copy{position:absolute;left:26px;bottom:24px;right:24px}
      .project-copy span{font-size:12px;color:var(--green);font-weight:900;text-transform:uppercase}
      .project-copy h3{font-size:28px;margin:6px 0;color:white}
      .project-copy p{color:#c2ccc6;margin:0}
      .faq{display:grid;gap:12px;max-width:900px}
      details{background:white;border:1px solid #dfe6e0;border-radius:16px;padding:18px 20px}
      summary{cursor:pointer;font-weight:850}
      details p{color:#66716b;margin:14px 0 2px}
      .final-cta{
        background:var(--green);color:#07110d;padding:76px 0
      }
      .final-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}
      .final-cta h2{max-width:700px}
      .final-cta p{font-size:18px;max-width:680px;color:#315018}
      .btn-dark{background:#07110d;color:white}
      footer{background:#07110d;color:#89968e;padding:28px 0;font-size:13px}
      .footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
      .sticky{
        display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:20;
        background:var(--green);color:#07110d;border-radius:15px;padding:14px;text-align:center;font-weight:950;
        box-shadow:0 15px 40px rgba(0,0,0,.35)
      }
      @media(max-width:900px){
        .hero-grid,.offer,.projects{grid-template-columns:1fr}
        .hero-visual{min-height:390px}
        .proof-grid,.steps{grid-template-columns:repeat(2,1fr)}
        .cards{grid-template-columns:1fr}
        .nav-links{display:none}
        .final-grid{display:block}
      }
      @media(max-width:600px){
        .container{width:min(calc(100% - 28px),var(--max))}
        .hero{padding-top:30px}
        h1{font-size:45px}
        .hero-copy{font-size:17px}
        .proof-grid,.steps{grid-template-columns:1fr}
        .hero-visual{min-height:330px}
        .nav-cta{display:none}
        .sticky{display:block}
        .section-light,.section-dark{padding:65px 0}
      }/* End custom CSS */