h1,h2,h3,h4,h5,h6,p{margin:0}@keyframes scroll{to{transform:translateY(calc(-50% - 1rem))}}@keyframes scrollHorizontal{to{transform:translate(calc(-50% - 1rem))}}.home-main{margin-top:-6.225rem}.home-main .atf{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh + 3rem);height:calc(100svh + 3rem);min-height:40rem}.home-main .atf .text-div{margin:auto;max-width:40rem}.home-main .atf .text-div h1{font-family:Chillax-Bold,sans-serif;font-size:4rem;line-height:108%;letter-spacing:-.12rem;color:#404040}.home-main .atf .text-div h1 em{font-style:normal;color:#c12c26}.home-main .atf .text-div h5{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:112%;color:#404040;margin-top:.75rem}.home-main .atf .text-div a{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:112%;color:#f4f9ff;background-color:#c12c26;border-radius:.5rem;margin-top:3rem;display:grid;place-items:center;height:3.5rem;width:15rem;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.home-main .atf .text-div a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.home-main .atf .text-div a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.home-main .atf .text-div .social-proof-div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:15rem;max-width:15rem;margin-top:1.125rem}.home-main .atf .text-div .social-proof-div .heart-icon-filled{min-width:2rem}.home-main .atf .text-div .social-proof-div p{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:112%;color:#404040;margin-left:.5rem}.home-main .atf img{min-height:0;min-width:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 0 1.5rem;border-left:.5rem solid #C12C26;border-bottom:.5rem solid #C12C26;box-sizing:border-box}.home-main .intro{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:min(6.67vw,8rem);padding:13.5rem 0}.home-main .intro .chi-siamo,.home-main .intro .la-nostra-missione{max-width:min(33.3vw,40rem);flex:1}.home-main .intro .chi-siamo h2,.home-main .intro .la-nostra-missione h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.home-main .intro .chi-siamo p,.home-main .intro .la-nostra-missione p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#404040;margin-top:1.5rem}.home-main .intro .intro-divider-mobile{display:none}.home-main .intro .intro-divider{min-width:4rem}.home-main .courses-overview{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:4.16vw;padding:15rem 4.16vw}.home-main .courses-overview .course-overview-card{position:relative;flex:1;max-width:22rem;min-height:21rem;background-color:#c12c26;border-radius:1rem;padding:5rem 4rem 7rem;box-shadow:.25rem .25rem 1rem .5rem #670c083d}.home-main .courses-overview .course-overview-card h3{font-family:Chillax-Bold,sans-serif;font-size:min(3rem,2.5vw);line-height:108%;letter-spacing:min(-.09rem,-.075vw);color:#f4f9ff}.home-main .courses-overview .course-overview-card p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#f4f9ff;margin:1.5rem 0 1.375rem}.home-main .courses-overview .course-overview-card a{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#f4f9ff;text-decoration:underline}.home-main .courses-overview .course-overview-card .card-icon-div{display:grid;place-items:center;background-color:#c12c26;border-radius:100%;border:.5rem solid #F4F9FF;width:5rem;height:5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:.25rem .25rem 1rem .5rem #670c083d}.home-main .courses-overview .course-overview-card .card-icon-div .heart-icon{margin-top:.15rem}.home-main .dae-prj{background-color:#c12c26}.home-main .dae-prj .dae-prj-intro{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:7.5rem 4.16vw 7.5rem 8.32vw;gap:min(8.32vw,10rem)}.home-main .dae-prj .dae-prj-intro .text-div{max-width:40rem}.home-main .dae-prj .dae-prj-intro .text-div h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff}.home-main .dae-prj .dae-prj-intro .text-div p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#f4f9ff;margin:1.5rem 0 0}.home-main .dae-prj .dae-prj-intro img{min-height:0;height:39.6vw;max-height:47.5rem;min-width:min(45.83vw,55rem);width:45.83vw;max-width:55rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem;border:.5rem solid #F4F9FF}.home-main .dae-prj .dae-prj-details{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:7.5rem 0 8.5rem}.home-main .dae-prj .dae-prj-details h3{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff}.home-main .dae-prj .dae-prj-details h6{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#f4f9ff;margin:.5rem 0 0}.home-main .dae-prj .dae-prj-details p{font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:112%;color:#f4f9ff;margin:7.5rem 0 0;width:80vw;max-width:40rem;text-align:center}.home-main .dae-prj .dae-prj-details .dae-prj-items{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:75rem;width:75vw;max-width:90rem;margin-top:5.25rem}.home-main .dae-prj .dae-prj-details .dae-prj-items .plus-icon{width:1.75rem;height:1.75rem;padding-bottom:3.5rem}.home-main .dae-prj .dae-prj-details .dae-prj-items .dae-prj-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.home-main .dae-prj .dae-prj-details .dae-prj-items .dae-prj-item .dae-prj-item-icon-container{display:grid;place-items:center;width:15rem;height:15rem;background-color:#f4f9ff}.home-main .dae-prj .dae-prj-details .dae-prj-items .dae-prj-item p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#f4f9ff;margin:.5rem 0 0;width:15rem;text-align:center}.home-main .dae-prj .dae-prj-method{display:grid;grid-template-columns:11fr 13fr;grid-template-rows:auto;padding:8.5rem 4.16vw}.home-main .dae-prj .dae-prj-method h3{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff;justify-self:flex-end;margin-right:min(8.32vw,10rem);white-space:nowrap}.home-main .dae-prj .dae-prj-method .method-list-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3rem}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item{display:grid;grid-template-columns:3rem min(37rem,33.3vw - 3rem);grid-template-rows:auto}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item h6{font-family:Chillax-Bold,sans-serif;font-size:2.5rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#f4f9ff}.home-main .dae-prj .dae-prj-cta{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8.5rem 0 15rem;gap:3rem}.home-main .dae-prj .dae-prj-cta h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#f4f9ff;text-align:center;max-width:30ch}.home-main .dae-prj .dae-prj-cta a{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:112%;color:#c12c26;background-color:#f4f9ff;border-radius:.5rem;display:grid;place-items:center;height:3.5rem;width:10rem;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.home-main .dae-prj .dae-prj-cta a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.home-main .dae-prj .dae-prj-cta a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.home-main .main-cta{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16rem 4.16vw 14.25vw 0;gap:min(12.5vw,15rem)}.home-main .main-cta .main-cta-text-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:min(33.3vw,40rem);min-width:28rem}.home-main .main-cta .main-cta-text-div h2{font-family:Chillax-Bold,sans-serif;font-size:4rem;line-height:108%;letter-spacing:-.12rem;color:#404040}.home-main .main-cta .main-cta-text-div h2 em{font-style:normal;color:#c12c26}.home-main .main-cta .main-cta-text-div h5{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400;line-height:112%;color:#404040;margin-top:.75rem}.home-main .main-cta .main-cta-text-div .links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:3rem 0 0}.home-main .main-cta .main-cta-text-div .links .primary-link{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;line-height:112%;color:#f4f9ff;background-color:#c12c26;border-radius:.5rem;display:grid;place-items:center;height:3.5rem;width:10rem;margin:0 .75rem 0 0;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.home-main .main-cta .main-cta-text-div .links .primary-link:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.home-main .main-cta .main-cta-text-div .links .primary-link:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.home-main .main-cta .main-cta-text-div .links .secondary-link{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:112%;color:#404040}.home-main .main-cta .main-cta-text-div .links .secondary-link em{font-style:normal;text-decoration:underline}.home-main .main-cta .social-proof-div{width:34rem;max-height:min(100vh,60rem);overflow:hidden;-webkit-mask:linear-gradient(transparent,white 2.5%,white 97.5%,transparent);mask:linear-gradient(transparent,white 2.5%,white 97.5%,transparent)}.home-main .main-cta .social-proof-div .social-proof-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;animation:scroll 45s linear infinite}.home-main .main-cta .social-proof-div .social-proof-inner .review-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#c12c26;border-radius:1rem;margin:0 1rem;padding:2.625rem 3rem;width:24rem;box-shadow:.25rem .25rem 1rem .5rem #670c083d}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-body{margin:1rem 0 0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:300;line-height:112%;color:#f4f9ff}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-signature{margin:2.75rem 0 0;text-align:right;font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:112%;color:#f4f9ff;font-style:italic}.home-main .faq{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:7.5rem 0 12.5rem}.home-main .faq h2{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.home-main .faq .faq-accordion{margin:6.75rem 0 0}.home-main .faq .faq-accordion .faq-accordion-item{display:grid;grid-template-columns:3.5rem 51.5rem;grid-template-rows:auto auto;grid-template-areas:"icon question" "empty answer";-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin:0 0 4.625rem}.home-main .faq .faq-accordion .faq-accordion-item .faq-icon-div{grid-area:icon;width:-moz-fit-content;width:fit-content;display:grid;place-items:center;grid-template-areas:"only"}.home-main .faq .faq-accordion .faq-accordion-item .faq-icon-div .faq-icon-closed{grid-area:only;opacity:1;transition:opacity .15s linear}.home-main .faq .faq-accordion .faq-accordion-item .faq-icon-div .faq-icon-open{grid-area:only;opacity:0;transition:opacity .15s linear}.home-main .faq .faq-accordion .faq-accordion-item h3{grid-area:question;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:112%;color:#404040}.home-main .faq .faq-accordion .faq-accordion-item .answer-div{grid-area:answer;height:100%;max-height:0px;overflow:hidden;transition:all .35s ease-in-out;transition-delay:0s}.home-main .faq .faq-accordion .faq-accordion-item .answer-div p{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400;line-height:112%;color:#404040;margin:1.25rem 0 0;opacity:0;transition:opacity .15s linear;transition-delay:0s}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .faq-icon-div .faq-icon-closed{opacity:0}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .faq-icon-div .faq-icon-open{opacity:1}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .answer-div{max-height:15rem}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .answer-div p{opacity:1;transition-delay:.2s}@media screen and (max-width: 87.5em){.home-main .atf .text-div{margin:auto;max-width:30rem}.home-main .atf .text-div h1{font-family:Chillax-Bold,sans-serif;font-size:3rem;line-height:108%;letter-spacing:-.09rem;color:#404040}.home-main .atf .text-div h1 em{font-style:normal;color:#c12c26}.home-main .atf .text-div h5{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:400;line-height:112%;color:#404040;margin-top:.5625rem}.home-main .atf .text-div a{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;line-height:112%;color:#f4f9ff;background-color:#c12c26;border-radius:.4rem;margin-top:2.25rem;display:grid;place-items:center;height:2.75rem;width:12rem;box-shadow:0 0 #404040;transition:transform .3s ease-out,box-shadow .3s ease-out}.home-main .atf .text-div a:hover{box-shadow:-.25rem .25rem #404040;transform:translate(.25rem,-.25rem)}.home-main .atf .text-div a:active{transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 0 #404040;transform:translate(0)}.home-main .atf .text-div .social-proof-div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:13rem;max-width:13rem;margin-top:1rem}.home-main .atf .text-div .social-proof-div .heart-icon-filled{min-width:1.5rem}.home-main .atf .text-div .social-proof-div p{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:112%;color:#404040;margin-left:.4rem}.home-main .intro .chi-siamo p,.home-main .intro .la-nostra-missione p{font-size:1rem;margin-top:1.25rem}.home-main .intro .intro-divider{min-width:4rem}.home-main .courses-overview{flex-direction:column;align-items:center;justify-content:flex-start;gap:min(28.75vw,7.55rem);padding:0 0 min(26.25vw,6.9rem) 0}.home-main .courses-overview .course-overview-card{max-width:min(100vw - 2.5rem,23.75rem);min-height:0;padding:min(11.25vw,2.95rem) 0 min(22.5vw,5.9rem) 0}.home-main .courses-overview .course-overview-card h3,.home-main .courses-overview .course-overview-card p,.home-main .courses-overview .course-overview-card a{max-width:80%;margin:0 auto}.home-main .courses-overview .course-overview-card h3{font-size:min(9.5vw,2.5rem);letter-spacing:max(-.3vw,-.07875rem)}.home-main .courses-overview .course-overview-card p{font-size:min(5vw,1.3rem);margin:min(5vw,1.3rem) auto}.home-main .courses-overview .course-overview-card a{font-size:min(5vw,1.3rem);display:block}.home-main .courses-overview .course-overview-card .card-icon-div{border:min(1.25vw,.33rem) solid #F4F9FF;width:min(17.5vw,4.6rem);height:min(17.5vw,4.6rem)}.home-main .courses-overview .course-overview-card .card-icon-div .card-icon{width:min(11.25vw,2.95rem);height:min(11.25vw,2.95rem)}.home-main .courses-overview .course-overview-card .card-icon-div .heart-icon{margin-top:min(.75vw,.2rem)}.home-main .dae-prj .dae-prj-intro{gap:8vw}.home-main .dae-prj .dae-prj-intro img{height:32.4vw;max-height:unset;min-width:37.5vw;width:37.5vw}.home-main .dae-prj .dae-prj-details .dae-prj-items{display:grid;place-items:center;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;grid-template-areas:"IRC IRC IRC" "plus plus plus" "extra1 extra2 extra3";min-width:55rem;width:55rem;max-width:unset}.home-main .dae-prj .dae-prj-details .dae-prj-items .plus-icon{padding-bottom:0;margin:4rem 0;grid-area:plus}.home-main .dae-prj .dae-prj-details .dae-prj-items .dae-prj-item:first-child{grid-area:IRC}.home-main .dae-prj .dae-prj-method{padding:8.5rem 2vw}.home-main .dae-prj .dae-prj-method h3{white-space:unset;text-align:right;max-width:12ch;margin-right:7rem}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item{grid-template-columns:3rem max(33vw,25rem)}.home-main .main-cta{padding:16rem 0 14.25vw 0;gap:5vw}.home-main .main-cta .main-cta-text-div{max-width:unset;min-width:0;width:30rem}.home-main .main-cta .main-cta-text-div h2{font-size:3rem;letter-spacing:-.09rem}.home-main .main-cta .main-cta-text-div h5{font-size:1.125rem;margin-top:.5625rem}.home-main .main-cta .main-cta-text-div .links{margin:2.25rem 0 0}.home-main .main-cta .main-cta-text-div .links .primary-link{font-size:.85rem;border-radius:.4rem;height:2.75rem;width:8rem;margin:0 .6rem 0 0}.home-main .main-cta .main-cta-text-div .links .secondary-link{font-size:.8rem}.home-main .main-cta .social-proof-div{width:27.2rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card{width:17.2rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-body{font-size:1rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-signature{font-size:.8rem}}@media screen and (max-width: calc(64em - 1px)),screen and (width: 64em) and (orientation: portrait){.home-main{margin-top:-5.125rem}.home-main .atf{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:unset;min-height:0;background-color:#c12c26;padding:5.125rem 0 0}.home-main .atf .text-div{width:100%;max-width:min(100vw - 2.5rem,23.75rem);z-index:1}.home-main .atf .text-div .atf-hook-div{background-color:#f4f9ff;border-radius:1rem;padding:min(11.25vw,2.95rem) 0;box-shadow:.25rem .25rem 1rem .5rem #670c083d}.home-main .atf .text-div .atf-hook-div h1,.home-main .atf .text-div .atf-hook-div h5{max-width:80%;margin:0 auto}.home-main .atf .text-div .atf-hook-div h1{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem)}.home-main .atf .text-div .atf-hook-div h5{font-size:min(4.375vw,1.15rem);margin-top:min(3.125vw,.82rem)}.home-main .atf .text-div .atf-cta-div{background-color:#f4f9ff;border-radius:1rem;padding:min(7.5vw,2rem) 0 min(8.125vw,2.125rem) 0;margin-top:min(6.25vw,1.65rem);box-shadow:.25rem .25rem 1rem .5rem #670c083d}.home-main .atf .text-div .atf-cta-div a{max-width:86%;margin:0 auto;font-size:min(4.375vw,1.15rem);border-radius:.5rem;height:unset;width:unset;padding:min(4vw,1rem) 0}.home-main .atf .text-div .atf-cta-div .social-proof-div{max-width:66%;margin:min(3.125vw,.825rem) auto 0 auto;width:66%}.home-main .atf .text-div .atf-cta-div .social-proof-div .heart-icon-filled{width:min(8.75vw,2.3rem);min-width:min(8.75vw,2.3rem);height:min(8.75vw,2.3rem);min-height:min(8.75vw,2.3rem)}.home-main .atf .text-div .atf-cta-div .social-proof-div p{font-size:min(3.75vw,1rem);margin-left:min(1.875vw,.5rem)}.home-main .atf img{height:100vw;width:100vw;border-radius:0;border-left:none;border-bottom:.5rem solid #C12C26;box-sizing:auto;margin:max(-3.75vw,-1rem) 0 0 0}.home-main .intro{flex-direction:column;justify-content:flex-start;gap:min(20vw,5.25rem);padding:min(26.25vw,6.9rem) 0 min(37.5vw,9.85rem)}.home-main .intro .chi-siamo,.home-main .intro .la-nostra-missione{max-width:min(70vw,60ch)}.home-main .intro .chi-siamo h2,.home-main .intro .la-nostra-missione h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem)}.home-main .intro .chi-siamo p,.home-main .intro .la-nostra-missione p{font-size:min(5vw,1.3rem);margin-top:min(3.75vw,1rem)}.home-main .intro .intro-divider-mobile{display:block;width:min(70vw,60ch);height:min(8.75vw,3.36rem)}.home-main .intro .intro-divider{display:none}.home-main .dae-prj .dae-prj-intro{flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;padding:min(17vw,4.5rem) 0 min(26.25vw,6.9rem) 0;width:min(70vw,30rem);margin:0 auto;gap:min(11.25vw,2.95rem)}.home-main .dae-prj .dae-prj-intro .text-div{max-width:unset}.home-main .dae-prj .dae-prj-intro .text-div h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem)}.home-main .dae-prj .dae-prj-intro .text-div p{font-size:min(5vw,1.3rem);margin-top:min(3.75vw,1rem)}.home-main .dae-prj .dae-prj-intro img{min-height:0;height:70vw;max-height:30rem;min-width:0;width:70vw;max-width:30rem;box-sizing:border-box;border-radius:min(5vw,2rem);border:min(1.25vw,.53rem) solid #F4F9FF}.home-main .dae-prj .dae-prj-details{padding:0 0 6.9rem}.home-main .dae-prj .dae-prj-details h3{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);text-align:center;width:87.5vw;max-width:28rem}.home-main .dae-prj .dae-prj-details h6{font-size:min(5vw,1.3rem);font-weight:300;text-align:center;width:87.5vw;max-width:28rem}.home-main .dae-prj .dae-prj-details p{margin-top:5rem;max-width:28rem}.home-main .dae-prj .dae-prj-details .dae-prj-items{display:flex;place-items:center;flex-direction:column;align-items:center;justify-content:flex-start;gap:3rem;min-width:0;width:100%;margin-top:min(11.25vw,2.95rem)}.home-main .dae-prj .dae-prj-details .dae-prj-items .plus-icon{margin:0}.home-main .dae-prj .dae-prj-method{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.home-main .dae-prj .dae-prj-method h3{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);justify-self:unset;white-space:unset;text-align:center;max-width:87.5vw;margin-right:0}.home-main .dae-prj .dae-prj-method .method-list-div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:min(11.25vw,2.95rem);margin-top:min(11.25vw,2.95rem)}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item{width:87.5vw;max-width:28rem;display:grid;grid-template-columns:min(8.75vw,2.8rem) 1fr;grid-template-rows:auto}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item h6{font-size:min(7.5vw,2.4rem);letter-spacing:max(-.235vw,-.076rem)}.home-main .dae-prj .dae-prj-method .method-list-div .method-list-item p{font-size:min(5vw,1.3rem)}.home-main .dae-prj .dae-prj-cta{padding:min(26.25vw,6.9rem) 0 min(17vw,4.5rem) 0;gap:min(10vw,2.625rem)}.home-main .dae-prj .dae-prj-cta h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);max-width:87.5vw}.home-main .dae-prj .dae-prj-cta h2 span{white-space:nowrap}.home-main .dae-prj .dae-prj-cta a{font-size:min(4.375vw,1.15rem);height:unset;width:unset;padding:min(4vw,1rem) min(15vw,4rem)}.home-main .main-cta{flex-direction:column-reverse;justify-content:flex-start;padding:min(20vw,5.25rem) 0 min(46.25vw,12rem) 0;gap:min(26.25vw,6.9rem)}.home-main .main-cta .main-cta-text-div{align-items:center;max-width:min(87.5vw,22.96rem);width:unset}.home-main .main-cta .main-cta-text-div h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);text-align:center}.home-main .main-cta .main-cta-text-div h2 span{display:none}.home-main .main-cta .main-cta-text-div h5{font-size:min(4.375vw,1.15rem);margin-top:min(1.25vw,.33rem);text-align:center}.home-main .main-cta .main-cta-text-div .links{flex-direction:column;margin:min(7.5vw,1.97rem) 0 0 0}.home-main .main-cta .main-cta-text-div .links .primary-link{font-size:min(4.375vw,1.15rem);border-radius:min(2.5vw,.65rem);height:min(13.125vw,3.44rem);width:min(70vw,18.375rem);margin:0 0 min(3.125vw,.82rem) 0}.home-main .main-cta .main-cta-text-div .links .secondary-link{font-size:min(3.75vw,.98rem)}.home-main .main-cta .social-proof-div{width:100%;-webkit-mask:unset;mask:unset}.home-main .main-cta .social-proof-div .social-proof-inner{flex-direction:row;align-items:stretch;justify-content:flex-start;gap:2rem;width:-moz-fit-content;width:fit-content;animation:scrollHorizontal 30s linear infinite}.home-main .main-cta .social-proof-div .social-proof-inner .review-card{margin:2rem 0;width:12rem;min-width:12rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-body{margin:1rem 0 2rem}.home-main .main-cta .social-proof-div .social-proof-inner .review-card .review-card-signature{margin:auto 0 0}.home-main .faq{padding:0 0 min(26.25vw,6.9rem) 0}.home-main .faq h2{font-size:min(10vw,2.625rem);letter-spacing:max(-.3vw,-.07875rem);text-align:center;width:87.5vw}.home-main .faq .faq-accordion{margin:min(11.25vw,2.95rem) 0 0 0;width:87.5vw;max-width:36rem}.home-main .faq .faq-accordion .faq-accordion-item{grid-template-columns:min(8.75vw,2.3rem) auto;grid-template-rows:min-content min-content;margin:0 0 min(11.25vw,2.95rem) 0}.home-main .faq .faq-accordion .faq-accordion-item .faq-icon-div .faq-icon-closed,.home-main .faq .faq-accordion .faq-accordion-item .faq-icon-div .faq-icon-open{width:5.625vw;max-width:1.5rem;height:5.625vw;max-height:1.5rem}.home-main .faq .faq-accordion .faq-accordion-item h3{font-size:min(5vw,1.3rem)}.home-main .faq .faq-accordion .faq-accordion-item .answer-div p{font-size:min(5vw,1.3rem);margin:min(5vw,1.3rem) 0 0 0}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .faq-icon-div .faq-icon-closed{opacity:0}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .faq-icon-div .faq-icon-open{opacity:1}.home-main .faq .faq-accordion .faq-accordion-item.faq-accordion-item-open .answer-div{max-height:17rem}}
