/*!
Theme Name: Inside
Theme URI: http://underscores.me/
Author: Inside Mídia
Author URI: http://insidemidia.com.br
Description: Incrível tema criado pela Inside Mídia.
Version: 3.2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: inside
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Inside is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--color-black: #0b0b0b;--color-dark: #121212;--color-white: #ffffff;--color-off-white: #f7f7f5;--color-light-gray: #efefec;--color-medium-gray: #8d8d89;--color-border: #e0e0dc;--color-accent: #cea465;--color-accent-hover: #b89158;--font-serif: "Cormorant Garamond", "Playfair Display", serif;--font-sans: "Inter", "Helvetica Neue", sans-serif;--container-max-width: 1280px;--container-padding: 24px;--section-spacing-lg: 140px;--section-spacing-md: 100px;--section-spacing-sm: 60px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 20px;--transition-slow: 0.6s cubic-bezier(0.22, 1, 0.36, 1);--transition-base: 0.3s ease;--shadow-soft: 0 10px 40px rgba(0, 0, 0, 0.04);--shadow-hover: 0 20px 40px rgba(0, 0, 0, 0.08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-off-white);color:var(--color-black);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:1.2;color:var(--color-black)}a{text-decoration:none;color:inherit;transition:var(--transition-base)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}::-moz-selection{background-color:var(--color-accent);color:var(--color-white)}::selection{background-color:var(--color-accent);color:var(--color-white)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.bg-dark{background-color:var(--color-black)}.bg-light{background-color:var(--color-white)}.text-white{color:var(--color-off-white)}.text-white h1,.text-white h2,.text-white h3,.text-white h4{color:var(--color-white)}.text-center{text-align:center}.accent-text{color:var(--color-accent);font-style:italic}.decorative-line{width:40px;height:1px;background-color:var(--color-accent);margin-bottom:24px}.section{padding:var(--section-spacing-lg) 0}.section-header{max-width:700px;margin-bottom:64px}.section-kicker{display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-medium-gray);margin-bottom:16px;font-weight:500}.section-title{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:24px}.section-subtitle{font-size:1.25rem;color:var(--color-medium-gray);font-weight:300}.section-intro{font-size:1.125rem;color:var(--color-medium-gray);max-width:600px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:100px;font-size:.9375rem;font-weight:500;transition:var(--transition-base);letter-spacing:.02em}.btn-primary{background-color:var(--color-accent);color:var(--color-white);border-color:rgba(0,0,0,0)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 20px rgba(206,164,101,.2)}.btn-outline{border:1px solid var(--color-border);color:var(--color-black)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-text{padding:16px 0;color:var(--color-white);font-weight:400;border-radius:0;position:relative}.btn-text .arrow{margin-left:8px;transition:transform .3s ease;color:var(--color-accent)}.btn-text:hover .arrow{transform:translateX(4px)}.btn-text::after{content:"";position:absolute;bottom:8px;left:0;width:0%;height:1px;background-color:var(--color-accent);transition:width .3s ease}.btn-text:hover::after{width:100%}.btn-block{width:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:24px 0;transition:all .4s ease;background:rgba(0,0,0,0)}.header.scrolled{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 0;box-shadow:0 1px 0 rgba(0,0,0,.05)}.header.scrolled.dark-section{background:rgba(11,11,11,.95);box-shadow:0 1px 0 rgba(255,255,255,.05)}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{display:inline-flex;align-items:center;z-index:1001;position:relative}.logo-img{width:120px;transition:opacity .3s ease}.logo-white{opacity:1}.logo-dark{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0}.header.scrolled .logo-white{opacity:0}.header.scrolled .logo-dark{opacity:1}.header.scrolled.dark-section .logo-white{opacity:1}.header.scrolled.dark-section .logo-dark{opacity:0}.nav{display:flex;align-items:center}.nav-list{display:flex;gap:32px}.nav-link{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.8);transition:color .3s ease;position:relative}.header.scrolled .nav-link{color:var(--color-medium-gray)}.header.scrolled.dark-section .nav-link{color:rgba(255,255,255,.8)}.nav-link:hover,.nav-link.active{color:var(--color-white)}.header.scrolled .nav-link:hover,.header.scrolled .nav-link.active{color:var(--color-black)}.header.scrolled.dark-section .nav-link:hover,.header.scrolled.dark-section .nav-link.active{color:var(--color-white)}.nav-link::after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-accent);opacity:0;transition:opacity .3s ease}.nav-link.active::after{opacity:1}.header-cta{border-color:rgba(255,255,255,.3);color:var(--color-white);padding:12px 24px}.header.scrolled .header-cta{border-color:var(--color-border);color:var(--color-black)}.header.scrolled.dark-section .header-cta{border-color:rgba(255,255,255,.3);color:var(--color-white)}.header-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.header.scrolled .header-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.mobile-toggle{display:none;width:30px;height:20px;position:relative;z-index:1001}.mobile-toggle .bar{position:absolute;width:100%;height:1px;background-color:var(--color-white);transition:transform .3s ease,opacity .3s ease}.header.scrolled .mobile-toggle .bar{background-color:var(--color-black)}.header.scrolled.dark-section .mobile-toggle .bar{background-color:var(--color-white)}.mobile-toggle .bar:nth-child(1){top:0}.mobile-toggle .bar:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-toggle .bar:nth-child(3){bottom:0}.mobile-toggle.active .bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.mobile-toggle.active .bar:nth-child(2){opacity:0}.mobile-toggle.active .bar:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(11, 11, 11, 0.9) 0%, rgba(11, 11, 11, 0.7) 50%, rgba(11, 11, 11, 0.4) 100%)}.hero-content{position:relative;z-index:1}.hero-text-wrapper{max-width:700px}.hero-label{display:inline-block;color:var(--color-accent);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}.hero-title{font-size:clamp(3rem,5vw,3.2rem);color:var(--color-white);margin-bottom:24px;line-height:1.1}.hero-subtitle{font-size:clamp(1.25rem,2vw,1.5rem);color:rgba(255,255,255,.9);font-family:var(--font-serif);margin-bottom:24px}.hero-desc{font-size:1.125rem;color:rgba(255,255,255,.7);margin-bottom:48px;max-width:600px}.hero-actions{display:flex;align-items:center;gap:32px}.challenges{background-color:var(--color-off-white)}.challenges-prompt{font-size:1.25rem;font-family:var(--font-serif);color:var(--color-black);margin-bottom:40px}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-bottom:64px}.challenge-card{background-color:var(--color-white);padding:40px 32px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:var(--transition-base)}.challenge-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:rgba(206,164,101,.3)}.challenge-icon{width:48px;height:48px;border-radius:50%;background-color:var(--color-light-gray);display:flex;align-items:center;justify-content:center;color:var(--color-black);margin-bottom:24px;transition:var(--transition-base)}.challenge-card:hover .challenge-icon{background-color:var(--color-black);color:var(--color-accent)}.challenge-card h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:500;line-height:1.4}.challenges-conclusion{max-width:700px;font-size:1.25rem;line-height:1.6}.challenges-conclusion p{margin-bottom:8px}.highlight{font-family:var(--font-serif);font-size:1.5rem}.institutional{padding:var(--section-spacing-lg) 0}.institutional-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.institutional-title{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:32px}.institutional-content p{font-size:1.125rem;color:var(--color-medium-gray);margin-bottom:24px}.institutional-content strong{color:var(--color-black);font-weight:500}.premium-brand{font-family:var(--font-serif);color:var(--color-black);font-weight:600}.institutional-image{position:relative;border-radius:var(--border-radius-lg);overflow:hidden}.institutional-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);z-index:1;pointer-events:none}.institutional-image img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:brightness(0.95) saturate(0.8);transition:var(--transition-slow)}.institutional-image:hover img{transform:scale(1.05);filter:brightness(1) saturate(1)}.method{position:relative;background-color:var(--color-black)}.method .section-subtitle{color:rgba(255,255,255,.7)}.method-cards{display:flex;flex-direction:column;gap:24px;margin-bottom:64px}.method-card{display:grid;grid-template-columns:80px 1fr 2fr;gap:40px;align-items:center;padding:40px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius-md);transition:var(--transition-base)}.method-card:hover{background-color:rgba(255,255,255,.05);border-color:rgba(206,164,101,.3);transform:translateX(10px)}.method-letter{font-family:var(--font-serif);font-size:4rem;color:var(--color-accent);line-height:1;opacity:.8}.method-name{font-size:1.5rem;color:var(--color-white)}.method-card p{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6}.results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.result-item{display:flex;align-items:flex-start;padding:32px;background-color:var(--color-white);border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:var(--transition-base)}.result-item:hover{box-shadow:var(--shadow-soft);border-color:var(--color-accent)}.result-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-accent);color:var(--color-white);margin-right:16px;font-size:.875rem;flex-shrink:0}.result-item span:not(.result-check){font-size:1.125rem;font-weight:500}.for-whom{padding:80px 0}.for-whom-container{display:grid;grid-template-columns:1.2fr 1fr;background-color:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.for-whom-text{padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.badge{align-self:flex-start;padding:6px 12px;background-color:var(--color-light-gray);border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-black);margin-bottom:24px}.for-whom-list{margin-top:32px;display:flex;flex-direction:column;gap:16px}.for-whom-list li{position:relative;padding-left:24px;font-size:1.125rem;color:var(--color-medium-gray)}.for-whom-list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:var(--color-accent);border-radius:50%}.for-whom-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%) sepia(10%)}.brands{padding:60px 0;background-color:var(--color-white);overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brands-title{text-align:center;font-size:1rem;font-family:var(--font-sans);color:var(--color-medium-gray);margin-bottom:40px;text-transform:uppercase;letter-spacing:.1em}.brands-marquee{position:relative;width:100%;overflow:hidden}.marquee-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite}.brand-item{display:flex;align-items:center;justify-content:center;margin:0 60px;height:48px}.brand-item img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:var(--transition-base);aspect-ratio:5}.brand-item:hover img{opacity:1;filter:grayscale(0%)}@-webkit-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.final-cta{padding:var(--section-spacing-lg) 0;background-color:var(--color-off-white)}.final-cta-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px}.final-cta-title{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:32px}.final-cta-text{font-size:1.125rem;color:var(--color-medium-gray)}.contact-form-container{background-color:var(--color-white);padding:48px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft)}.form-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:500;margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px;color:var(--color-black)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-sans);font-size:1rem;color:var(--color-black);background-color:var(--color-off-white);transition:var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-white);box-shadow:0 0 0 3px rgba(206,164,101,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-message{margin-top:16px;font-size:.875rem;text-align:center;display:none}.form-message.success{display:block;color:#2e7d32}.form-message.error{display:block;color:#c62828}.footer{padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:80px}.footer-desc{color:rgba(255,255,255,.6);margin-top:24px;max-width:300px}.footer-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:500;margin-bottom:24px}.footer-links ul{display:flex;flex-direction:column;gap:16px}.footer-links a{color:rgba(255,255,255,.6);transition:var(--transition-base)}.footer-links a:hover{color:var(--color-accent)}.wa-link{display:inline-flex;align-items:center;color:var(--color-white) !important}.wa-link::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#25d366;margin-right:8px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);font-size:.875rem}.social-links a{color:rgba(255,255,255,.6)}.social-links a:hover{color:var(--color-accent)}.floating-wa{position:fixed;bottom:32px;right:32px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.3);z-index:999;transition:var(--transition-base)}.floating-wa:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,.4)}.back-to-top{position:fixed;bottom:32px;left:32px;width:48px;height:48px;background-color:var(--color-black);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);z-index:998;opacity:0;visibility:hidden;transform:translateY(20px);transition:var(--transition-base)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:var(--color-accent)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.method-card.animate-on-scroll{transition-delay:calc(var(--stagger)*.1s)}@media(max-width: 1024px){.section{padding:var(--section-spacing-md) 0}.institutional-container{gap:40px}.final-cta-wrapper{gap:40px}.for-whom-text{padding:60px 40px}}@media(max-width: 900px){.method-card{grid-template-columns:1fr;gap:16px;padding:32px}.method-letter{font-size:3rem}}@media(max-width: 768px){.section{padding:var(--section-spacing-sm) 0}.mobile-toggle{display:block}.nav{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background-color:var(--color-black);padding:100px 40px 40px;transition:right .4s cubic-bezier(0.22, 1, 0.36, 1);z-index:1000;box-shadow:-10px 0 30px rgba(0,0,0,.2)}.nav.active{right:0}.nav-list{flex-direction:column;gap:24px}.nav-link{font-size:1.25rem;color:rgba(255,255,255,.7)}.header-cta{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.btn-primary{width:100%}.institutional-container,.for-whom-container,.final-cta-wrapper{grid-template-columns:1fr}.institutional-image{order:-1}.for-whom-container{border-radius:var(--border-radius-md)}.for-whom-text{padding:40px}.contact-form-container{padding:32px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.floating-wa{bottom:24px;right:24px;width:50px;height:50px}.back-to-top{bottom:24px;left:24px;width:40px;height:40px}}@media(max-width: 480px){.for-whom-text{padding:32px 24px}.contact-form-container{padding:24px}.hero-title{font-size:2.5rem}}
/*# sourceMappingURL=maps/style.css.map */
