@import url(https://fonts.cdnfonts.com/css/nulshock);@import url(https://fonts.cdnfonts.com/css/helvetica-neue-9);:root{--primary-color:#d45000;--secondary-color:#ffd300;--dark-color:#172126;--light-gray:#d8d8d8;--white:#fff;--gradient:linear-gradient(135deg,#d45000 0%,#ffd300 100%);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 10px 30px rgba(0,0,0,.15);--shadow-xl:0 20px 40px rgba(0,0,0,.2);--transition:all .3s cubic-bezier(.4,0,.2,1);--border-radius:16px;--h1: clamp(28px, 2.5vw + 10px, 48px);--h2: clamp(22px, 1.8vw + 10px, 36px);--h3: clamp(18px, 1.2vw + 10px, 24px);--p: clamp(14px, 0.35vw + 13px, 16px);--p-lg: clamp(15px, 0.55vw + 14px, 19px);--space-1:clamp(8px,.7vw,12px);--space-2:clamp(12px,1.0vw,18px);--space-3:clamp(18px,1.5vw,26px);--space-4:clamp(26px,2.0vw,40px);--space-5:clamp(40px,3.0vw,64px);--card-pad:clamp(20px,2vw,32px);--card-radius:16px}[data-theme="dark"]{--bg-color:#0a0e12;--bg-secondary:#172126;--text-color:#fff;--text-secondary:#b8bec4;--card-bg:#1a2229;--card-hover:#222b34;--border-color:#2d3842;--footer-bg:var(--bg-secondary);--footer-text:var(--text-color);--footer-muted:rgba(255,255,255,.7);--footer-border:rgba(255,255,255,.12)}[data-theme="light"]{--bg-color:#fff;--bg-secondary:#f8f9fa;--text-color:#172126;--text-secondary:#5a6c7d;--card-bg:#fff;--card-hover:#f8f9fa;--border-color:#e5e7eb;--footer-bg:var(--bg-secondary);--footer-text:var(--text-color);--footer-muted:var(--text-secondary);--footer-border:rgba(23,33,38,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;font-weight:300;font-size:var(--p);line-height:1.7;color:var(--text-color);background-color:var(--bg-color);transition:var(--transition)}h1,h2,h3,h4,h5,h6{font-family:"NULSHOCK",sans-serif;font-weight:700;line-height:1.2}p{font-size:var(--p)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,3vw,32px);width:100%}section{padding:var(--space-5) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-4);max-width:100%}.section-title{font-size:var(--h2);margin-bottom:var(--space-2);background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.section-subtitle{font-size:var(--p-lg);color:var(--text-secondary);max-width:760px;margin:0 auto;line-height:1.7}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:var(--transition)}[data-theme="dark"] .navbar{background:rgba(10,14,18,.95)}.navbar.scrolled{box-shadow:var(--shadow)}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:relative;gap:20px}.logo-img{height:45px;width:auto;transition:var(--transition)}.nav-menu{display:flex;list-style:none;gap:28px;align-items:center;margin:0;padding:0}.nav-link{color:var(--text-color);text-decoration:none;font-size:15px;font-weight:500;transition:var(--transition);position:relative;padding:8px 0;white-space:nowrap}.nav-link:hover{color:var(--primary-color)}.nav-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--gradient);transition:width .3s ease;border-radius:2px}.nav-link:hover::after{width:100%}.btn-trabalhe{background:var(--gradient);color:var(--white);padding:10px 20px;border-radius:999px;font-weight:700}.btn-trabalhe::after{display:none}.btn-trabalhe:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.theme-toggle{background:none;border:none;color:var(--text-color);font-size:20px;cursor:pointer;padding:10px;transition:var(--transition);border-radius:10px;flex-shrink:0}.theme-toggle:hover{background:var(--bg-secondary);transform:rotate(20deg)}.mobile-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;flex-shrink:0}.mobile-toggle span{width:28px;height:3px;background-color:var(--text-color);transition:var(--transition);border-radius:2px}@media (max-width:980px){.mobile-toggle{display:flex}.nav-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:0;background:var(--bg-color);border-top:1px solid var(--border-color);box-shadow:var(--shadow)}.nav-menu li{width:100%;border-bottom:1px solid var(--border-color)}.nav-menu li:last-child{border-bottom:none}.nav-menu .nav-link{display:block;padding:16px 20px;width:100%}.nav-menu.active{display:flex}}.hero{position:relative;height:min(74vh,760px);min-height:520px;overflow:hidden;margin-top:90px;display:flex;align-items:center}.hero-background{position:absolute;inset:0;background:linear-gradient(135deg,#0a0e12 0%,#172126 50%,#1f2c33 100%);z-index:0}[data-theme="light"] .hero-background{background:linear-gradient(135deg,#f8f9fa 0%,#fff 50%,#f1f3f5 100%)}.hero-background::before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(212,80,0,.15) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.hero-background::after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,211,0,.15) 0%,transparent 70%);border-radius:50%;animation:float 25s ease-in-out infinite reverse}@keyframes float {
  0%,
  100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(30px, 30px);
  }
}.slider{position:relative;width:100%;height:100%;z-index:1}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.slide.active{opacity:1}.slide-content{width:100%;position:relative;z-index:2}.slide-inner{max-width:820px;animation:slideUp 1s ease-out}@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.slide-title{font-size:var(--h1);color:var(--text-color);margin-bottom:var(--space-2);line-height:1.1;letter-spacing:-1px}.slide-subtitle{font-size: clamp(16px, 1.1vw + 10px, 26px);color:var(--text-secondary);margin-bottom:var(--space-3);font-weight:300;line-height:1.5}.slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 clamp(16px,3vw,40px);z-index:3}.slider-btn{background:var(--card-bg);border:2px solid var(--border-color);color:var(--text-color);width:54px;height:54px;border-radius:50%;cursor:pointer;font-size:18px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.slider-btn:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:scale(1.08)}.slider-dots{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:3}.dot{width:10px;height:10px;border-radius:50%;background:var(--border-color);cursor:pointer;transition:var(--transition)}.dot.active{background:var(--gradient);width:40px;border-radius:5px}@media (max-width:700px){.hero{min-height:480px}.slider-controls{display:none}}.btn{display:inline-block;padding:14px 28px;border-radius:999px;text-decoration:none;font-weight:700;transition:var(--transition);cursor:pointer;border:none;font-size:15px;text-align:center}.btn-large{padding:16px 34px;font-size:16px}.btn-primary{background:var(--gradient);color:var(--white);box-shadow:0 4px 16px rgba(212,80,0,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(212,80,0,.4)}.services{background-color:var(--bg-color)}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(20px,2.5vw,28px);align-items:start}.service-card{background-color:var(--card-bg);padding:var(--card-pad);border-radius:var(--card-radius);transition:var(--transition);border:2px solid var(--border-color);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);transform:scaleX(0);transition:transform .3s ease}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent;background-color:var(--card-hover)}.service-icon{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--white);transition:var(--transition);flex-shrink:0}.service-card:hover .service-icon{transform:scale(1.08) rotate(5deg)}.service-card h3{font-size:var(--h3);margin-bottom:10px;color:var(--text-color)}.service-card p{color:var(--text-secondary);line-height:1.75;font-size:var(--p);margin-bottom:14px;flex-grow:1}.service-arrow{color:var(--primary-color);font-size:20px;opacity:0;transform:translateX(-10px);transition:var(--transition);align-self:flex-start}.service-card:hover .service-arrow{opacity:1;transform:translateX(0)}.about{background:var(--bg-secondary);position:relative}.about::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.about-intro-box{max-width:960px;margin:0 auto var(--space-4);text-align:center;background:var(--card-bg);padding:clamp(24px,3vw,44px);border-radius:var(--card-radius);border:2px solid var(--border-color);box-shadow:var(--shadow-sm)}.about-intro{font-size:var(--p-lg);line-height:1.9;color:var(--text-secondary)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2.5vw,28px);align-items:stretch}.about-card{background-color:var(--card-bg);padding:var(--card-pad);border-radius:var(--card-radius);border:2px solid var(--border-color);transition:var(--transition);text-align:center;display:flex;flex-direction:column}.about-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.about-icon{width:72px;height:72px;margin:0 auto var(--space-2);background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--white);transition:var(--transition);flex-shrink:0}.about-card:hover .about-icon{transform:scale(1.08)}.about-card h3{font-size:var(--h3);margin-bottom:12px;color:var(--text-color)}.about-divider{width:60px;height:4px;background:var(--gradient);margin:0 auto 18px;border-radius:2px}.about-card p{color:var(--text-secondary);font-size:var(--p);line-height:1.8}.values-list{list-style:none;margin:0;padding:0}.values-list li{padding:10px 0;color:var(--text-secondary);font-size:var(--p);text-align:left;display:flex;align-items:center;gap:12px}.values-list i{color:var(--primary-color);font-size:18px;flex-shrink:0}.testimonials{background-color:var(--bg-color);padding:var(--space-5) 0}.testimonials .section-title{font-size:var(--h2);margin-bottom:var(--space-3)}.testimonials-slider{position:relative;max-width:860px;margin:0 auto;padding:10px 0;overflow:visible}.testimonials-viewport{overflow:hidden}.testimonial-track{display:flex;gap:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testimonial-card{min-width:100%;background-color:var(--card-bg);padding:var(--card-pad);border-radius:var(--card-radius);border:2px solid var(--border-color);opacity:0;transform:scale(.985);transition:all .6s ease}.testimonial-card.active{opacity:1;transform:scale(1)}.testimonial-text{font-size:var(--p-lg);line-height:1.65;margin-bottom:var(--space-3);color:var(--text-color);font-style:italic;font-weight:300}.testimonial-author{display:flex;align-items:center;gap:14px}.author-avatar{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:4px}.author-logo{width:100%;height:100%;object-fit:contain}.author-info h4{font-size:16px;color:var(--text-color);margin-bottom:4px;line-height:1.3}.author-info p{color:var(--text-secondary);font-size:var(--p);line-height:1.4}.testimonial-controls{position:absolute;top:50%;left:-52px;right:-52px;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:5}.testimonial-btn{pointer-events:auto;background:var(--gradient);border:none;color:var(--white);width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:15px;transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.testimonial-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}@media (max-width:600px){.testimonials{padding:clamp(44px,5vw,56px) 0}.testimonial-controls{position:static;transform:none;margin-top:20px;justify-content:center;gap:16px;pointer-events:auto}}.testimonial-watermark{display:none!important}.contact{background:var(--bg-secondary)}.contact-wrapper{max-width:700px;margin:0 auto}.contact-form{background-color:var(--card-bg);padding:clamp(24px,3vw,40px);border-radius:var(--card-radius);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,20px);border:2px solid var(--border-color);box-shadow:var(--shadow)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column: 1 / -1}.form-group label{margin-bottom:8px;color:var(--text-color);font-weight:600;font-size:14px}.form-group input,.form-group textarea{padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;background-color:var(--bg-color);color:var(--text-color);font-family:inherit;font-size:15px;transition:var(--transition);width:100%}.form-group input{height:42px}.form-group textarea{min-height:140px;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(212,80,0,.12)}.contact-form .btn{grid-column: 1 / -1;justify-self:center;margin-top:8px;min-width:200px}@media (max-width:600px){.contact{padding:44px 0}.contact-form{grid-template-columns:1fr;padding:20px;gap:16px}.form-group label{font-size:14px;margin-bottom:6px}.form-group input,.form-group textarea{padding:12px 14px;font-size:15px}.form-group input{height:40px}.form-group textarea{min-height:130px}.contact-form .btn{width:100%;margin-top:8px;padding:14px;font-size:15px}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:20px}.service-icon{width:52px;height:52px;font-size:24px;margin-bottom:14px}.service-card h3{font-size:19px;margin-bottom:8px}.service-card p{font-size:15px;line-height:1.65;margin-bottom:10px}.service-arrow{opacity:1;transform:none}.hero{height:auto;min-height:440px;padding-bottom:40px}.slide-inner{max-width:100%}.slide-title{font-size:clamp(28px,7vw,36px);line-height:1.15;letter-spacing:-.5px}.slide-subtitle{font-size:16px;line-height:1.5;margin-bottom:20px}.btn-large{padding:14px 28px;font-size:15px}.slider-dots{bottom:16px}}.footer{overflow-x:hidden}.footer>.container{box-sizing:border-box;width:min(1400px,100%);margin:0 auto;padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px)}.footer .footer-column:first-child{min-width:0}.footer .footer-column:first-child p{max-width:320px;overflow-wrap:anywhere}.footer .social-links{margin-top:10px}.footer .social-links a{width:32px;height:32px;font-size:14px}.footer .footer-column:nth-child(4) ul li {padding:0}.footer .footer-column:nth-child(4) .nav-link {display:inline-block;font-weight:500;font-size:13px;color:var(--footer-muted)}.footer .footer-column:nth-child(4) .nav-link:hover {color:var(--secondary-color)}.footer .footer-column:last-child{align-items:flex-start}.footer .footer-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;max-width:260px;height:44px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-color) 60%,transparent);background:transparent;color:var(--footer-text)}.footer .footer-link:hover{background:color-mix(in srgb,var(--primary-color) 12%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.footer-content{gap:34px}.footer-content .footer-column:first-child{padding-left:20px}.footer-column ul{gap:6px}.footer-column ul li{font-size:13px}@media (max-width:720px){.footer .footer-link{min-width:0;width:100%;max-width:420px}.footer .footer-column:first-child p{max-width:100%}}@media (min-width:1200px){.footer-content .footer-column:first-child{padding-left:32px}}@media (min-width:1600px){.footer-content .footer-column:first-child{padding-left:48px}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:32px;box-shadow:var(--shadow-lg);z-index:999;transition:var(--transition);text-decoration:none}.whatsapp-float:hover{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-xl)}@media (max-width:600px){.whatsapp-float{width:56px;height:56px;bottom:20px;right:20px;font-size:28px}}.careers-hero{background:var(--gradient);padding:clamp(80px,10vw,120px) 0 clamp(60px,8vw,80px);margin-top:90px;text-align:center;color:var(--white)}.careers-hero h1{font-size:var(--h1);margin-bottom:var(--space-2);color:var(--white)}.careers-hero p{font-size:var(--p-lg);opacity:.95}.careers-section{background-color:var(--bg-color);padding:var(--space-5) 0}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(20px,2.5vw,28px);align-items:start}.job-card{background-color:var(--card-bg);padding:var(--card-pad);border-radius:var(--card-radius);border:2px solid var(--border-color);transition:var(--transition);display:flex;flex-direction:column;height:100%}.job-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:var(--space-2);flex-wrap:wrap}.job-header h3{font-size:var(--h3);color:var(--text-color);flex:1;min-width:180px}.job-badge{background:var(--gradient);color:var(--white);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.job-badge.remote{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.job-info{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:var(--space-2);font-size:13px;color:var(--text-secondary)}.job-info span{display:flex;align-items:center;gap:6px}.job-info i{color:var(--primary-color);font-size:14px}.job-description{color:var(--text-secondary);font-size:var(--p);line-height:1.7;margin-bottom:var(--space-2);flex-grow:1}.job-requirements{margin-bottom:var(--space-2)}.job-requirements h4{font-size:15px;color:var(--text-color);margin-bottom:10px;font-weight:700}.job-requirements ul{list-style:none;padding:0;margin:0}.job-requirements li{padding:6px 0;padding-left:20px;position:relative;color:var(--text-secondary);font-size:14px;line-height:1.6}.job-requirements li::before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:18px}.job-card .btn{margin-top:auto;width:100%}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.modal.active{display:flex}.modal-content{background:var(--card-bg);border-radius:var(--card-radius);padding:clamp(28px,4vw,44px);max-width:600px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:2px solid var(--border-color)}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:var(--transition)}.modal-close:hover{background:var(--bg-secondary);color:var(--text-color)}.modal-content h2{font-size:var(--h2);margin-bottom:var(--space-3);color:var(--text-color);padding-right:40px;line-height:1.3}.modal-content h2 span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.job-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.job-form .form-group{display:flex;flex-direction:column}.job-form .form-group.full-width{grid-column: 1 / -1}.job-form label{margin-bottom:8px;color:var(--text-color);font-weight:600;font-size:14px}.job-form input,.job-form textarea{padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;background-color:var(--bg-color);color:var(--text-color);font-family:inherit;font-size:15px;transition:var(--transition);width:100%}.job-form input[type="file"]{padding:10px 12px;cursor:pointer}.job-form input:focus,.job-form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(212,80,0,.12)}.job-form .btn{grid-column: 1 / -1;margin-top:12px;width:100%}@media (max-width:600px){.modal{padding:10px}.modal-content{padding:24px 18px;max-height:95vh}.modal-content h2{font-size:clamp(20px,5vw,24px);margin-bottom:20px}.job-form{grid-template-columns:1fr;gap:16px}.job-form label{font-size:13px}.job-form input,.job-form textarea{font-size:14px;padding:11px 14px}.careers-hero{padding:70px 0 50px}.careers-hero h1{font-size:clamp(28px,7vw,36px)}.careers-hero p{font-size:16px}.jobs-grid{grid-template-columns:1fr;gap:20px}.job-card{padding:20px}.job-header h3{font-size:19px}.job-badge{font-size:11px;padding:5px 12px}.job-info{font-size:12px;gap:10px}.job-description{font-size:14px}.job-requirements h4{font-size:14px}.job-requirements li{font-size:13px}.about-intro-box{padding:20px}.about-intro{font-size:15px;line-height:1.7}.about-grid{grid-template-columns:1fr;gap:20px}.about-card{padding:24px 20px}.about-icon{width:64px;height:64px;font-size:30px}.about-card h3{font-size:19px}.about-card p{font-size:14px}.values-list li{font-size:14px;padding:8px 0}}