.section-wrapper{position:relative;justify-content:space-between;width:100%}.section-wrapper,.section-wrapper .section-icon{display:flex;flex-direction:row;align-items:center;height:100%}.section-wrapper .section-icon{justify-content:end;width:30%;position:absolute;animation:revealing-left;animation-timeline:view(block);animation-range:cover 0 cover 40%;right:0;z-index:-1;transform:translateX(10%)}.section-wrapper .section-content{display:flex;flex-direction:column;justify-content:center;align-items:start;width:70%}.section-wrapper.right{flex-direction:row-reverse}.section-wrapper.right .section-icon{transform:scaleX(-1) translateX(10%);animation:revealing-right;animation-timeline:view(block);animation-range:cover 0 cover 40%;left:0}.section-wrapper.right .section-content{align-items:center}.section-wrapper.center{flex-direction:column-reverse;justify-content:center}.section-wrapper.center .section-icon{opacity:20%;width:100%;left:50%;transform:translate(-50%) scale(1.5);animation:revealing-center;animation-timeline:view(block);animation-range:cover 0 cover 40%}.section-wrapper.center .section-content,.section-wrapper.center .section-icon{display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes revealing-left{0%{color:gray;transform:translateX(50vw);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}@keyframes revealing-right{0%{color:gray;transform:scaleX(-1) translateX(50vw);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}@keyframes revealing-center{0%{color:gray;left:50%;transform:translateY(-100vh) translateX(-50%) scale(1.5);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:20%}}.main-section{align-items:center;width:100%;height:100%;min-height:90vh;padding-top:100px}.main-section,.main-section .main-section-content{display:flex;flex-direction:column;justify-content:center}.main-section .main-section-content{align-items:start}.main-section .main-section-content>h1{font-size:70px;font-weight:700;font-style:inherit;color:var(--primary);margin:0;line-height:80px;filter:drop-shadow(0 0 25px rgba(var(--primary-rgb),.3));animation:main-text-slide 1s ease-in-out,main-text-shadow 3s infinite alternate}.main-section .main-section-content>h3{font-size:54px;font-weight:400;font-style:inherit;line-height:78px;margin-bottom:40px;animation:main-text-slide 1s ease-in-out}.main-section .main-section-content>p{font-size:20px;font-weight:400;font-style:inherit;opacity:70%;animation:main-text-description-slide 1.5s ease-in-out}.main-section .main-section-content>.main-section-content-button{margin-top:60px;transform:scale(1.2) translateX(12px);animation:main-button-slide 1.5s ease-in-out}.main-section .section-icon{animation:main-icon-slide 1.5s ease-in-out}.main-section .main-partners{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:80px 20px;gap:50px}.main-section .main-partners .main-partners-header{opacity:.5;letter-spacing:5px;transform:scale(.95);animation:main-partners-slide 1.75s ease-in-out}.main-section .main-partners .main-partners-icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;transition:.15s ease-in-out}.main-section .main-partners .main-partners-icons>*{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.5;transform:scale(.95);transition:.15s ease-in-out;padding:20px 40px}.main-section .main-partners .main-partners-icons>:hover{transform:scale(1.05);transition:.15s ease-in-out;opacity:1;filter:drop-shadow(0 0 25px rgba(255,255,255,.5))}.main-section .main-partners .main-partners-icons>:first-child{animation:main-partners-slide 2s ease-in-out}.main-section .main-partners .main-partners-icons>:nth-child(2){animation:main-partners-slide 2.25s ease-in-out}.main-section .main-partners .main-partners-icons>:nth-child(3){animation:main-partners-slide 2.5s ease-in-out}.main-section .main-partners .main-partners-icons>:nth-child(4){animation:main-partners-slide 2.75s ease-in-out}@keyframes main-text-shadow{0%{filter:drop-shadow(0 0 25px rgba(var(--primary-rgb),.3))}to{filter:drop-shadow(0 0 50px rgba(var(--primary-rgb),.8))}}@keyframes main-text-slide{0%{transform:translateX(-50vw);opacity:0;filter:blur(10px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}@keyframes main-text-description-slide{0%{transform:translateX(-50vw);opacity:0;filter:blur(10px)}to{transform:translateX(0);opacity:.7;filter:blur(0)}}@keyframes main-button-slide{0%{transform:scale(1.2) translateY(50vh) translateX(12px);opacity:0;filter:blur(10px)}to{transform:scale(1.2) translateY(0) translateX(12px);opacity:1;filter:blur(0)}}@keyframes main-icon-slide{0%{transform:translateX(10%) scale(0);opacity:0;filter:blur(10px)}30%{opacity:0}to{transform:translateX(10%) scale(1);opacity:1;filter:blur(0)}}@keyframes main-partners-slide{0%{transform:translateY(60vh) scale(.95);opacity:0;filter:blur(10px)}to{transform:translateY(0) scale(.95);opacity:.5;filter:blur(0)}}.cards-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px 0;gap:50px;height:max-content}.cards-wrapper .cards-title{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:10px;width:100%}.cards-wrapper .cards-title .cards-title-question{color:var(--primary);font-size:16px;font-weight:400;font-style:inherit;animation:revealing-card-top;animation-timeline:view(block);animation-range:cover 0 cover 50%}.cards-wrapper .cards-title .cards-title-answer{font-size:30px;font-weight:700;font-style:inherit;animation:revealing-card-top;animation-timeline:view(block);animation-range:cover 0 cover 40%}.cards-wrapper .cards-cards{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:40px;width:100%;margin-bottom:50px}.cards-wrapper:after,.cards-wrapper:before{display:inline-block;height:1px;width:80%;content:" ";background:rgb(var(--primary-rgb));background:linear-gradient(90deg,rgba(var(--primary-rgb),0) 0,rgba(var(--primary-rgb),.7) 40%,rgba(var(--primary-rgb),1) 50%,rgba(var(--primary-rgb),.7) 60%,rgba(var(--primary-rgb),0) 100%)}.cards-wrapper:before{animation:revealing-line-card-wrapper;animation-timeline:view(block);animation-range:cover 0 cover 60%;opacity:.3}.cards-wrapper:after{animation:revealing-line-card-wrapper;animation-timeline:view(block);animation-range:cover 0 cover 20%;opacity:.3}@keyframes revealing-card-top{0%{color:gray;transform:translateY(-100vh);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}@keyframes revealing-line-card-wrapper{30%{width:0;opacity:0}to{width:80%;opacity:.5}}.main-page-offer-card{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;border:1px solid hsla(0,0%,100%,.2);overflow:hidden;border-radius:10px;padding:20px;gap:20px;cursor:pointer;transition:.15s ease-in-out;animation:suggestion-offer 3s ease-in-out}.main-page-offer-card:first-child{animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 35%}.main-page-offer-card:nth-child(2){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 50%}.main-page-offer-card:nth-child(3){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 55%}.main-page-offer-card:nth-child(4){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 30%}.main-page-offer-card:nth-child(5){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 35%}.main-page-offer-card .main-page-offer-card-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;opacity:.1;top:5%;right:5%;width:25%;z-index:-1;transition:.15s ease-in-out}.main-page-offer-card .main-page-offer-card-title{font-size:20px;font-weight:400;font-style:inherit;display:flex;flex-direction:row;justify-content:start;align-items:start;width:100%}.main-page-offer-card .main-page-offer-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;opacity:70%;word-break:break-word}.main-page-offer-card .main-page-offer-card-button{font-size:14px;font-weight:400;font-style:inherit;display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;gap:10px;opacity:50%}.main-page-offer-card:hover{border:1px solid #fff;border-radius:10px;transition:.15s ease-in-out;box-shadow:0 0 25px hsla(0,0%,100%,.133)}.main-page-offer-card:hover .main-page-offer-card-icon{opacity:.5;transition:.15s ease-in-out}.main-page-offer-card:hover .main-page-offer-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;word-break:break-word}.main-page-offer-card:hover .main-page-offer-card-button{opacity:1}.offer-cards-grid{display:grid;grid-template-columns:repeat(3,calc(33.3333333333% - 10px));grid-template-rows:repeat(4,120px);grid-column-gap:10px;grid-row-gap:10px;width:100%}.offer-cards-grid :nth-child(n){border-radius:20px}.offer-cards-grid :nth-child(n) .main-page-offer-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;word-break:break-word;-webkit-box-orient:vertical}.offer-cards-grid :first-child{grid-row:span 4/span 4;border-end-end-radius:5px;border-start-end-radius:5px}.offer-cards-grid :first-child .main-page-offer-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;word-break:break-word;-webkit-box-orient:vertical}.offer-cards-grid :first-child .main-page-offer-card-icon{top:5%;left:50%;transform:translateX(-50%);width:60%}.offer-cards-grid :nth-child(2),.offer-cards-grid :nth-child(3){grid-row:span 2/span 2;border-radius:5px}.offer-cards-grid :nth-child(3){border-start-end-radius:20px}.offer-cards-grid :nth-child(4){grid-row:span 2/span 2;grid-column-start:2;grid-row-start:3;border-radius:5px}.offer-cards-grid :nth-child(5){grid-row:span 2/span 2;grid-column-start:3;grid-row-start:3;border-radius:5px;border-end-end-radius:20px}.offer-cards-grid:has(:hover)>:not(:hover){filter:blur(2px);opacity:.8}.section-wrapper{gap:50px}.section-wrapper:has(.main-page-section) .section-icon{width:100%}.section-wrapper .section-content .main-page-section{display:flex;flex-direction:column;justify-content:center;align-items:start;width:80%;gap:10px;min-height:65vh}.section-wrapper .section-content .main-page-section .main-page-section-question{color:var(--primary);font-size:16px;font-weight:400;font-style:inherit;animation:revealing-top;animation-timeline:view(block);animation-range:cover 0 cover 50%}.section-wrapper .section-content .main-page-section .main-page-section-answer{font-size:35px;font-weight:700;font-style:inherit;animation:revealing-top;animation-timeline:view(block);animation-range:cover 0 cover 40%}.section-wrapper .section-content .main-page-section .main-page-section-description{opacity:70%;word-break:break-word;line-height:30px;margin-top:30px;animation:revealing-bottom-description;animation-timeline:view(block);animation-range:cover 0 cover 30%;animation-delay:5s}.section-wrapper .section-content .main-page-section .page-button{margin-top:40px;animation:revealing-bottom;animation-timeline:view(block);animation-range:cover 0 cover 30%}.section-wrapper.center .section-content .main-page-section{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:70%;min-height:85vh}@keyframes revealing-top{0%{color:gray;transform:translateY(-100vh);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}@keyframes revealing-bottom{0%{color:gray;transform:translateY(100vh);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}@keyframes revealing-bottom-description{0%{color:gray;transform:translateY(100vh);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:70%}}.cards-cards .main-page-technology-card{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;flex:1;height:350px;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:20px;gap:20px;cursor:pointer;transition:.15s ease-in-out}.cards-cards .main-page-technology-card:first-child{animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 35%}.cards-cards .main-page-technology-card:nth-child(2){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 40%}.cards-cards .main-page-technology-card:nth-child(3){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 42.5%}.cards-cards .main-page-technology-card:nth-child(4){animation:revealing-card-right;animation-timeline:view(block);animation-range:cover 0 cover 45%}.cards-cards .main-page-technology-card .main-page-technology-card-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;opacity:.1;top:5%;width:80%;z-index:-1;transition:.15s ease-in-out}.cards-cards .main-page-technology-card .main-page-technology-card-title{font-size:20px;font-weight:400;font-style:inherit;display:flex;flex-direction:row;justify-content:start;align-items:start;width:100%}.cards-cards .main-page-technology-card .main-page-technology-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;opacity:70%;word-break:break-word}.cards-cards .main-page-technology-card .main-page-technology-card-button{font-size:14px;font-weight:400;font-style:inherit;display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%;gap:10px;opacity:50%}.cards-cards .main-page-technology-card:hover{border:1px solid #fff;border-radius:10px;transition:.15s ease-in-out;transform:scale(1.1);box-shadow:0 0 25px hsla(0,0%,100%,.133)}.cards-cards .main-page-technology-card:hover .main-page-technology-card-icon{filter:blur(5px);opacity:.05;transition:.15s ease-in-out}.cards-cards .main-page-technology-card:hover .main-page-technology-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;word-break:break-word}.cards-cards .main-page-technology-card:hover .main-page-technology-card-button{opacity:1}.cards-cards:has(:hover)>:not(:hover){filter:blur(2px);opacity:.5}@keyframes revealing-card-right{0%{color:gray;transform:translateX(100vw);filter:blur(50px);opacity:0}30%{opacity:0}to{filter:blur(0);opacity:1}}