/*
Theme Name: JRMWeb
Theme URI: https://jrmweb.com.br
Author: JRMWeb
Author URI: https://jrmweb.com.br
Description: Tema personalizado da JRMWeb Tecnologia.
Version: 1.0
Text Domain: jrmweb
*/
:root{--jrm-dark:#061523;--jrm-dark-2:#082033;--jrm-blue:#0d3554;--jrm-blue-light:#1d6b96;--jrm-green:#82c845;--jrm-green-light:#a7dc6a;--jrm-white:#fff;--jrm-text:#102033;--jrm-muted:#5e6d7a;--jrm-border:#dfe7ee;--jrm-soft:#f6f9fb}*{box-sizing:border-box}#sublinhado{text-decoration:none !important}.site-footer #sublinhado{text-decoration:none}.difference-items div{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-diferencial{width:32px;height:32px;display:block;margin:0 auto 12px;fill:currentColor}.icon-solution{width:34px;height:34px;display:block;margin:auto}.icon-arrow{width:20px;height:20px;margin-left:0;display:inline-block;vertical-align:middle;fill:currentColor}html{scroll-behavior:smooth}body{margin:0;font-family:'Poppins',sans-serif;color:var(--jrm-text);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none}.container{max-width:100%;margin:0 auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:999;background:rgba(3,18,31,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.header-content{min-height:88px;display:flex;align-items:center;justify-content:space-between}.logo{width:145px}.main-nav{display:flex;align-items:center;gap:28px;text-decoration:none}.main-nav a{color:#fff;font-size:14px;font-weight:600;transition:.25s;text-decoration:none}.main-nav a:hover{color:var(--jrm-green);transform:translateY(-6px)}.btn-header-whatsapp{border:1px solid var(--jrm-green);color:#fff !important;padding:12px 22px;border-radius:999px}.btn-header-whatsapp:hover{transform:translateY(-6px)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:0 0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:22px;height:2px;background:#fff}.jrm-hero{background:url(//jrmweb.com.br/wp-content/themes/jrmweb-landing/assets/../img/junior-sala.jpg) center right/cover no-repeat;min-height:990px;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-grid{position:relative;z-index:2;min-height:990px}.hero-text{max-width:620px;min-height:990px;display:flex;align-items:flex-end;padding-bottom:60px}.hero-actions,.cta-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:clamp(120px, 12vw, 220px);position:relative;z-index:3}.btn-jrm-primary,.btn-jrm-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:700;font-size:14px;transition:.25s ease;position:static}.btn-jrm-primary{background:linear-gradient(135deg,var(--jrm-green),var(--jrm-green-light));color:#071523;box-shadow:0 12px 28px rgba(130,200,69,.25)}.btn-jrm-primary:hover{color:#071523;transform:translateY(-6px)}.btn-jrm-outline{border:1px solid rgba(255,255,255,.75);color:#fff}.btn-jrm-outline:hover{color:#fff;border-color:var(--jrm-green);transform:translateY(-6px)}.icon-whatsapp{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.icon-whatsapp-footer{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.icon-footer{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:#fff;flex-shrink:0}.icon-social{width:22px;height:22px;display:block;fill:#fff}.icon-social.linkedin{width:20px;height:20px}.btn-jrm-outline,.btn-jrm-primary,.footer-contact a,.footer-social a{display:flex;align-items:center;gap:8px}.hero-image{display:none}.section-label{display:inline-block;color:var(--jrm-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.section-heading{text-align:center;margin-bottom:46px}.section-heading h2,.about-content h2,.difference-text h2,.cta-content h2{color:#0c2035;font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:800;letter-spacing:-1px;margin:0}.section-heading h2 span,.about-content h2 span,.difference-text strong,.cta-content h2 span{color:var(--jrm-green)}.jrm-about{padding:90px 0;background:radial-gradient(circle at right,rgba(13,53,84,.08),transparent 35%),#fff}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-image img{width:100%;border-radius:10px;box-shadow:0 24px 60px rgba(3,18,31,.16)}.about-content p{color:var(--jrm-muted);font-size:16px;line-height:1.8;margin:18px 0 0}.jrm-solutions{padding:90px 0;background:#fff}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.solution-card{min-height:250px;padding:34px 24px;border:1px solid var(--jrm-border);border-radius:12px;text-align:center;background:#fff;box-shadow:0 14px 35px rgba(3,18,31,.08);transition:.25s}.solution-card:hover{transform:translateY(-8px)}.solution-icon{width:62px;height:62px;border-radius:14px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px}.solution-icon.blue{background:linear-gradient(135deg,#0b3151,#1e76a4)}.solution-icon.green{background:linear-gradient(135deg,#6ab335,#a4d869)}.solution-card h3{font-size:18px;color:#102033;margin:0 0 14px}.solution-card p{color:var(--jrm-muted);font-size:14px;line-height:1.65;margin:0}.jrm-projects{position:relative;padding:100px 0;background:radial-gradient(circle at top left,rgba(130,200,69,.12),transparent 38%),linear-gradient(135deg,#061523,#082b45);overflow:hidden}.jrm-projects .section-heading{text-align:center;margin-bottom:50px}.jrm-projects .section-heading h2{margin:0;color:#fff;font-size:clamp(36px, 4vw, 52px);font-weight:800;line-height:1.1}.jrm-projects .section-heading h2 span{color:#82c845}.projects-carousel{position:relative;width:100%;overflow:hidden}.projects-carousel-viewport{width:100%;overflow:hidden;padding:10px 0 30px}.projects-carousel-track{display:flex;gap:24px;width:max-content;will-change:transform;animation:parceiros-infinito 28s linear infinite}.projects-carousel:hover .projects-carousel-track{animation-play-state:paused}.projects-carousel-track .project-card{flex:0 0 380px;width:380px;min-height:330px;display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid #e4eaf0;border-radius:22px;box-shadow:0 12px 35px rgba(6,21,35,.08)}.project-card-image{width:100%;height:145px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:15px}.project-card-image img{display:block;width:auto;max-width:100%;max-height:105px;object-fit:contain}.projects-carousel-track .project-card p{min-height:48px;margin:0 0 22px;color:#52606d;font-size:16px;line-height:1.6}.projects-carousel-track .project-card .sublinhado{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-top:auto;color:#1d6b96;font-size:16px;font-weight:700;text-decoration:none}.projects-carousel-track .project-card .sublinhado:hover{color:#82c845}.projects-carousel-track .project-card .icon-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.projects-carousel-track .project-card .sublinhado:hover .icon-arrow{transform:translateX(5px)}@keyframes parceiros-infinito{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.jrm-difference{padding:90px 0;background:#fff}.difference-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.difference-text p{color:var(--jrm-muted);line-height:1.75;margin:20px 0 0}.difference-items{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}.difference-items p{color:#102033;font-size:14px;line-height:1.45;margin:0}.difference-note{margin-top:44px;padding:20px;border:1px solid var(--jrm-border);border-radius:8px;text-align:center;font-size:20px;color:#0c3554;font-weight:600}.difference-note strong{color:#0d5d92}.cta-image{display:none}.jrm-cta{position:relative;min-height:680px;background-image:url(//jrmweb.com.br/wp-content/themes/jrmweb-landing/assets/../img/junior-cta.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.jrm-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(3,20,40,.75) 50%,rgba(3,20,40,.95) 100%);z-index:1}.cta-grid{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:flex-end}.cta-image{display:none}.cta-content{width:48%;padding:80px 60px 80px 0}.cta-content h2{color:#fff;font-size:72px;line-height:1.1;font-weight:800;margin-bottom:24px}.cta-content h2 span{color:#8fd64d}.cta-content p{color:#e5edf5;font-size:20px;line-height:1.8;margin-bottom:35px}.site-footer{background:#061523;color:#fff;padding:62px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:45px;align-items:flex-start}.footer-contact span{color:#dce7ef;font-size:14px}.footer-contact span i{margin-right:8px}.logo-footer{width:145px;margin-bottom:20px}.footer-brand p,.footer-bottom p{color:#c4d1dc;font-size:14px}.footer-menu,.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-menu h4,.footer-contact h4{color:#fff;font-size:15px;margin:0 0 10px;text-transform:uppercase}.footer-menu a,.footer-contact a{color:#dce7ef;font-size:14px;transition:.25s}.footer-menu a:hover,.footer-contact a:hover{color:var(--jrm-green)}.footer-contact i{margin-right:8px}.footer-social{display:flex;gap:12px;margin-top:12px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff}.footer-bottom{margin-top:50px;padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff !important;display:flex;align-items:center;justify-content:center;font-size:31px;z-index:9999;animation:pulseWhatsapp 2s infinite}@keyframes pulseWhatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media (max-width:900px){.container{padding:0 16px}.site-header{position:fixed !important;top:auto !important;overflow:visible !important}.logo{width:125px}.site-header{position:static !important;top:auto !important;overflow:visible !important}.header-content{position:relative !important;min-height:76px}.menu-toggle{display:flex}.main-nav{position:absolute;top:100px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border-radius:16px;background:rgba(6,21,35,.98);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px rgba(0,0,0,.35)}.main-nav.active{display:flex}.main-nav a{width:100%;padding:14px 16px;text-align:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none}.main-nav a:last-child{border-bottom:none}.btn-header-whatsapp{margin-top:10px;border:1px solid var(--jrm-green) !important;border-radius:999px !important;padding:13px 18px !important;transform:none !important}.jrm-hero{min-height:auto;padding-bottom:30px;background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:#031527}.hero-grid{min-height:auto}.hero-text{min-height:auto;padding:0;margin-top:65vw}.hero-actions{display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;width:100%}.btn-jrm-primary,.btn-jrm-outline{flex:1;width:auto;min-height:48px;padding:0 12px;font-size:12px}.jrm-about,.jrm-solutions,.jrm-projects,.jrm-difference{padding:70px 0}.about-grid,.difference-grid{grid-template-columns:1fr;gap:38px}.about-content,.difference-text{text-align:center}.solutions-grid,.projects-grid,.difference-items{grid-template-columns:1fr;gap:20px}.project-card{max-width:360px;width:100%;margin:0 auto;padding:30px 22px}.project-card img{width:170px;height:90px;object-fit:contain;margin:0 auto 22px}.project-card h3{font-size:20px}.project-card p{font-size:15px;min-height:auto}.project-card a{width:100%;justify-content:center}.jrm-projects{padding:70px 0}.jrm-projects .section-heading{margin-bottom:30px}.jrm-projects .section-heading h2{font-size:34px}.projects-carousel-viewport{padding:10px 2px 28px}.projects-carousel-track{gap:16px;animation-duration:22s}.projects-carousel-track .project-card{flex-basis:calc(100vw - 64px);width:calc(100vw - 64px);min-height:310px;padding:25px}.project-card-image{height:120px}.project-card-image img{max-height:85px}@keyframes parceiros-infinito{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.difference-note{font-size:16px}.jrm-cta{min-height:auto;background:#061523 !important;display:block;padding:0}.jrm-cta:before{display:none !important}.cta-grid{display:flex !important;flex-direction:column;width:100%;max-width:100%;margin:0}.cta-image{display:block !important;width:100%}.cta-image img{width:100%;height:auto;display:block;border-radius:0}.cta-content{width:100% !important;max-width:100% !important;padding:45px 22px 70px !important;margin:0 !important;text-align:center}.cta-content h2{font-size:40px;line-height:1.12;margin-bottom:22px}.cta-content p{font-size:16px;line-height:1.7;margin-bottom:28px}.cta-actions{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.cta-actions a{width:100%;max-width:340px;justify-content:center}.footer-grid{grid-template-columns:1fr;text-align:center;gap:35px}.footer-brand,.footer-menu,.footer-contact{align-items:center}.footer-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.logo-footer{display:block;width:180px;max-width:100%;margin:0 auto 20px}.footer-social{justify-content:center}.whatsapp-float{width:56px;height:56px;font-size:28px;right:16px;bottom:16px}.hero,.hero-section,.hero-banner,.hero-content{min-height:auto !important}.hero img,.hero-banner img,.hero-section img{width:100% !important;height:auto !important;max-width:100% !important;display:block !important}.navegacao{display:none}}