﻿:root{--wrap-size:1440px;--color-base:#08090b;--color-lighty:#fff;--color-light:#f2f2f2;--color-brand:#ff6100;}*{margin:0;padding:0;box-sizing:border-box;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;}*:before{margin:0;padding:0;box-sizing:border-box;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;}*:after{margin:0;padding:0;box-sizing:border-box;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;}.f-button.is-next{color:#f0f8ff!important;}html{scroll-behavior:smooth;width:100%;min-height:100vh;background-color:var(--color-surface);}body{width:100%;min-height:100vh;background-color:var(--color-surface);display:grid;grid-template-rows:min-content 1fr min-content;grid-template-columns:100%;background:url(/assets/images/intro-background.png) no-repeat top center;}img{display:block;max-width:100%;}.bt-bubble-whats{background-color:#35c62f;border:3px solid var(--color-lighty);display:grid;place-content:center;z-index:9;transition:.2s;}.bt-bubble-whats:hover{background-color:#10750c;}.wrap{max-inline-size:var(--wrap-size);margin-inline:auto;}.main-header{padding-block:30px;position:relative;background-color:var(--color-lighty);}.main-header .wrap{display:flex;justify-content:space-between;align-items:center;}.menu{display:flex;gap:30px;align-items:center;}.menu-link{text-decoration:none;text-transform:uppercase;font-weight:bold;transition:.2s;color:#08090b;}.menu-link:hover{color:var(--color-brand);}.menu-link.cta{border:3px solid;border-radius:50rem;padding:15px 20px;}.bt-mobile-menu{background:var(--color-light);width:50px;height:50px;border-radius:.8em;display:grid;gap:5px;padding:15px;box-sizing:border-box;transition:.2s;}.bt-mobile-menu div{height:3px;width:100%;background:var(--color-base);transition:.2s;}.bt-mobile-menu:hover{background:var(--color-brand);}.bt-mobile-menu:hover div{background:var(--color-light);}#intro{display:flex;align-items:center;justify-content:center;flex-direction:column;}#intro .hero-image img{width:100%;max-height:80vh;object-fit:contain;}#intro .hero-content{display:grid;gap:2rem;}#intro .hero-content .title{font-size:3rem;font-weight:900;line-height:1.2;}#intro .hero-content .description{font-size:1.35rem;line-height:1.4;}#intro .hero-content .button{display:inline-block;color:var(--button-color,var(--color-lighty));background:var(--button-bgcolor,var(--color-base));border:.125rem solid;padding:30px 40px;text-transform:uppercase;border-radius:var(--button-radius,50rem);font-weight:bold;font-size:.875rem;transition:.2s;}#intro .hero-content .button:hover{background:var(--button-bgcolor-hover,var(--color-brand));color:var(--button-color-hover,var(--color-lighty));}#intro .wrap{display:grid;width:100%;align-items:center;gap:1rem;max-width:80vw;}@media(min-width:48em){#intro .wrap{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;justify-content:center;}}.button{display:inline-block;color:var(--button-color,var(--color-lighty));background:var(--button-bgcolor,var(--color-base));border:3px solid;width:max-content;text-decoration:none;padding:30px 40px;text-transform:uppercase;border-radius:var(--button-radius,50rem);transition:.2s;font-weight:bold;}.button:hover{background:var(--button-bgcolor-hover,var(--color-brand));color:var(--button-color-hover,var(--color-lighty));}.section-title{font-weight:900;color:var(--section-title-color,var(--color-base));margin-block-end:30px;}.features{padding-block:100px;}.features-item{display:grid;gap:30px;}.features-item>div{display:grid;gap:10px;}.features-item .description{line-height:1.8;}.features-item img{width:auto!important;}.section-products{--section-title-color:var(--color-lighty);background-color:var(--color-brand);padding-block:60px;}.products-item{overflow:hidden;border-radius:.5em;position:relative;height:600px;}.products-item img{position:absolute;top:0;left:0;width:100%;}.products-item:hover .products-item-overlay{bottom:0;}.products-item-overlay{position:absolute;bottom:-73%;left:0;width:100%;height:100%;background-image:linear-gradient(to top,var(--color-light),#f9e5e538),linear-gradient(to top,var(--color-light),transparent);padding:40px;display:grid;align-items:end;text-align:center;transition:.2s;}.products-item-overlay .description{font-weight:500;}.products-item-overlay .title{margin-bottom:25px;}.products-item-overlay .button{padding:20px 30px!important;position:absolute;bottom:10px;left:25%;}@media(max-width:1200px){.products-item-overlay{bottom:-39vh;}}.products-item-content{justify-items:center;height:450px;}@media(max-width:768px){.products-item-overlay{padding:40px 10px;bottom:0;background-image:none;background-color:#f0f8ffb8;}.products-item-overlay .button{left:23%;font-size:15px;padding:18px 25px!important;bottom:15px;}.products-item{height:500px;}}.how-list{display:grid;gap:20px;counter-reset:how;}.how-list span{display:block;font-weight:300;}.how-item{display:grid;justify-content:center;background:var(--color-light);gap:30px;padding:40px 20px;font-size:20px;font-weight:bold;border-radius:.4em;justify-items:center;}.how-item:before{counter-increment:how;content:counter(how);font-size:32px;width:100px;height:100px;display:grid;background:var(--color-lighty);color:var(--color-brand);place-content:center;border-radius:50rem;margin:0 auto;transition:.2s;}.how-item:hover:before{background-color:var(--color-brand);color:var(--color-lighty);}.obras-item{overflow:hidden;border-radius:.5em;height:330px;}.benefits-list{display:grid;gap:20px;}.benefits-item{padding:40px;background-color:var(--color-light);border-radius:.5em;display:flex;gap:20px;align-items:center;font-weight:bold;}.banner-cta{--button-radius:1em;--button-bgcolor:var(--color-lighty);--button-color:var(--color-brand);--button-color-hover:var(--color-lighty);display:grid;justify-items:center;gap:20px;background-color:var(--color-brand);padding:var(--banner-cta-padding,40px);border-radius:.5em;margin-block-end:100px;}.banner-cta .title{color:var(--color-lighty);font-size:var(--banner-title-font-size,24px);line-height:1.5;font-weight:bold;text-align:center;}#sobre{background-color:var(--color-light);}#sobre .hero{padding-block:30px;}#sobre .hero .wrap{display:grid;width:100%;align-items:center;gap:30px;}@media(min-width:768px){#sobre .hero .wrap{grid-template-columns:repeat(2,minmax(0,calc(var(--wrap-size)/2)));}}#sobre .hero-image img{width:100%;}#sobre .hero-content{display:grid;gap:30px;}#sobre .hero-content .title{font-size:48px;font-weight:900;}#sobre .hero-content .description{font-size:20px;}.title{line-height:1.2;}.pre-title{color:var(--color-brand);font-size:20px;font-weight:900;text-transform:uppercase;}.main-footer{background-color:var(--color-base);padding-block:60px;}.main-footer .wrap{display:grid;justify-items:center;text-align:center;gap:40px;}.main-footer p{color:#f2f2f2;}.main-footer .copyright{color:#999;}.social-links{display:flex;gap:20px;}.social-link{background:var(--color-light);padding:10px;border-radius:1em;}.link-email{color:var(--color-brand);}@media(max-width:768px){.bt-bubble-whats{width:50px;height:50px;border-radius:.8em;}.bt-bubble-whats img{width:25px;}.wrap{padding-inline:24px;}.logo-slin{height:50px;}.main-header{position:sticky;top:0;z-index:9;}.menu{flex-direction:column;position:absolute;top:100%;width:100%;background:var(--color-brand);padding:24px;left:0;height:calc(100vh - 110px);justify-content:center;transition:.2s;transform:translateX(-100%);opacity:0;}.menu.open{transform:translateX(0);opacity:1;}.menu-link:hover{color:var(--color-lighty);}}@media(min-width:768px){.bt-bubble-whats{position:fixed;inset:auto 30px 30px auto;border-radius:2em;width:80px;height:80px;}.main-header{--wrap-size:94vw;}.bt-mobile-menu{display:none;}.hero .wrap{grid-template-columns:repeat(2,minmax(0,calc(var(--wrap-size)/2)));}.how-list{grid-template-columns:repeat(4,1fr);}.how-list span{display:block;font-weight:300;}.benefits-list{grid-template-columns:repeat(3,1fr);}.banner-cta{--banner-cta-padding:60px 100px;--banner-title-font-size:36px;}.hero-invert .hero-image{grid-column:2/3;grid-row:1/1;}.hero-invert .hero-content{grid-column:1/2;grid-row:1/1;}}