@font-face{font-family:industry;src:url(../media/Industry_Book-s.p.44483353.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:industry;src:url(../media/Industry_Medium-s.p.54341e25.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:industry;src:url(../media/Industry_Demi-s.p.0893fb39.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:industry;src:url(../media/Industry_Bold-s.p.1c431152.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:industry Fallback;src:local(Arial);ascent-override:102.62%;descent-override:15.79%;line-gap-override:30.59%;size-adjust:101.34%}.industry_2cead392-module__XddRuq__className{font-family:industry,industry Fallback}.industry_2cead392-module__XddRuq__variable{--font-industry:"industry","industry Fallback"}
@font-face{font-family:purista;src:url(../media/Purista_Light-s.p.5d79c19c.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:purista;src:url(../media/Purista_Medium-s.p.9497c989.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:purista;src:url(../media/Purista_SemiBold-s.p.10504d64.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:purista;src:url(../media/Purista_Bold-s.p.94cb0380.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:purista Fallback;src:local(Arial);ascent-override:98.11%;descent-override:19.62%;line-gap-override:0.0%;size-adjust:101.93%}.purista_d2300751-module__gilxsG__className{font-family:purista,purista Fallback}.purista_d2300751-module__gilxsG__variable{--font-purista:"purista","purista Fallback"}
:root{--color-bg-primary:#d9d9d9;--color-bg-secondary:#c8c8c8;--color-bg-tertiary:#e5e5e5;--color-bg-card:#f5f5f5;--color-bg-card-hover:#fff;--color-text-primary:#272727;--color-text-secondary:#353a31;--color-text-muted:#6c6c6c;--color-accent:#75552c;--color-accent-hover:#8d6635;--color-accent-glow:#75552c33;--color-border:silver;--color-border-light:#b4b4b4;--font-heading:var(--font-industry),sans-serif;--font-body:var(--font-purista),sans-serif;--section-padding:160px 0;--container-max-width:1400px;--container-padding:0 40px;--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max-width);padding:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding);position:relative}.section-title{text-align:left;margin-bottom:80px}.section-title h2{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:2.5rem}.section-title p{max-width:700px;color:var(--color-text-secondary);margin:0;font-size:1.1rem}.btn{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-medium);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 0 30px var(--color-accent-glow);transform:translateY(-2px)}.btn-outline{color:var(--color-text-primary);border:1px solid var(--color-border-light);background:0 0}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.pattern-bg{background-image:linear-gradient(var(--color-border-light)1px,transparent 1px),linear-gradient(90deg,var(--color-border-light)1px,transparent 1px);opacity:.05;pointer-events:none;z-index:0;background-position:50%;background-size:100px 100px;position:absolute;inset:0}.chevron-deco{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20 L20 30 L30 20' fill='none' stroke='%23AAAAAA' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:40px 40px;width:300px;height:300px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(to top left,#000,#0000);mask-image:linear-gradient(to top left,#000,#0000)}.card{background:var(--color-bg-card);border-radius:var(--radius-sm);transition:all var(--transition-medium);border:none;padding:40px}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-light);transform:translateY(-4px)}.gradient-text{background:linear-gradient(135deg,var(--color-accent),#f96);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider{background:var(--color-accent);width:40px;height:3px;margin:0 0 20px}@media (max-width:768px){:root{--section-padding:60px 0;--container-padding:0 20px}.section-title{margin-bottom:40px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-accent);color:#fff}
.WhatsAppButton-module__V-0EQa__wrapper{z-index:1000;filter:drop-shadow(0 4px 15px #0003);transition:all .3s;position:fixed;bottom:40px;right:40px}.WhatsAppButton-module__V-0EQa__wrapper:hover{filter:drop-shadow(0 6px 20px #0000004d)}.WhatsAppButton-module__V-0EQa__whatsappFloat{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;clip-path:none;color:#fff;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:visible;box-shadow:none!important}.WhatsAppButton-module__V-0EQa__whatsappFloat:before{content:"";z-index:-1;background-color:var(--color-accent);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M 2,0 L 173,0 Q 175,0 176,1 L 199,24 Q 200,25 200,27 L 200,58 Q 200,60 198,60 L 2,60 Q 0,60 0,58 L 0,2 Q 0,0 2,0' fill='black' /%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M 2,0 L 173,0 Q 175,0 176,1 L 199,24 Q 200,25 200,27 L 200,58 Q 200,60 198,60 L 2,60 Q 0,60 0,58 L 0,2 Q 0,0 2,0' fill='black' /%3E%3C/svg%3E") 50%/100% 100% no-repeat}.WhatsAppButton-module__V-0EQa__whatsappFloat:hover:before{background-color:var(--color-accent-hover)}.WhatsAppButton-module__V-0EQa__whatsappFloat:hover{transform:scale(1.05);box-shadow:none!important}.WhatsAppButton-module__V-0EQa__tooltip{color:#fff;opacity:0;visibility:hidden;white-space:nowrap;background-color:#333;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:500;transition:all .3s;position:absolute;right:180px;box-shadow:0 2px 10px #0000001a}.WhatsAppButton-module__V-0EQa__whatsappFloat:hover .WhatsAppButton-module__V-0EQa__tooltip{opacity:1;visibility:visible}.WhatsAppButton-module__V-0EQa__tooltip:after{content:"";border:5px solid #0000;border-left-color:#333;margin-top:-5px;position:absolute;top:50%;left:100%}@media (max-width:768px){.WhatsAppButton-module__V-0EQa__wrapper{bottom:20px;right:20px}.WhatsAppButton-module__V-0EQa__buttonText{display:none}.WhatsAppButton-module__V-0EQa__whatsappFloat{padding:14px!important}.WhatsAppButton-module__V-0EQa__whatsappFloat svg{width:24px;height:24px}}
