:where(.rovix-home) .pxn-btn-primary{font-size:18px;line-height:1.3;font-family:var(--pxn-ff-heading);font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-theme-secondary);background-color:var(--pxn-color-theme-primary);text-align:center;z-index:1;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:4px 4px 4px 20px;display:inline-flex;position:relative;overflow:hidden}:where(.rovix-home) .pxn-btn-primary .btn_text{overflow:hidden}:where(.rovix-home) .pxn-btn-primary .btn_text>span{line-height:inherit;text-shadow:0 30px;backface-visibility:hidden;transition:all .4s ease-in-out;display:flex;transform:translateY(0)}:where(.rovix-home) .pxn-btn-primary .btn_icon{width:42px;height:42px;font-size:20x;background-color:var(--pxn-color-theme-secondary);color:var(--pxn-color-common-white);border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}:where(.rovix-home) .pxn-btn-primary .btn_icon i,:where(.rovix-home) .pxn-btn-primary .btn_icon svg{line-height:1;transition:all .3s ease-in-out;display:inline-flex;transform:rotate(-45deg)}:where(.rovix-home) .pxn-btn-primary .btn_icon svg{max-width:22px;height:auto}:where(.rovix-home) .pxn-btn-primary:hover,:where(.rovix-home) .pxn-btn-primary:focus{color:var(--pxn-color-theme-secondary)}:where(.rovix-home) .pxn-btn-primary:hover .btn_text>span,:where(.rovix-home) .pxn-btn-primary:focus .btn_text>span{transform:translateY(-30px)}:where(.rovix-home) .pxn-btn-primary:hover .btn_icon,:where(.rovix-home) .pxn-btn-primary:focus .btn_icon{color:var(--pxn-color-common-white)}:where(.rovix-home) .pxn-btn-primary:hover .btn_icon i,:where(.rovix-home) .pxn-btn-primary:hover .btn_icon svg,:where(.rovix-home) .pxn-btn-primary:focus .btn_icon i,:where(.rovix-home) .pxn-btn-primary:focus .btn_icon svg{transform:rotate(0)}:where(.rovix-home) .pxn-btn-text-inline{font-family:var(--pxn-ff-heading);font-size:16px;line-height:1.3;font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-theme-secondary);text-align:center;z-index:1;background-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}:where(.rovix-home) .pxn-btn-text-inline .btn_text{overflow:hidden}:where(.rovix-home) .pxn-btn-text-inline .btn_text>span{line-height:inherit;text-shadow:0 30px;backface-visibility:hidden;transition:all .4s ease-in-out;display:flex;transform:translateY(0)}:where(.rovix-home) .pxn-btn-text-inline .btn_icon{width:auto;height:auto;color:var(--pxn-color-theme-secondary);background-color:#0000;border-radius:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;overflow:hidden}:where(.rovix-home) .pxn-btn-text-inline .btn_icon i,:where(.rovix-home) .pxn-btn-text-inline .btn_icon svg{line-height:1;transition:all .3s ease-in-out;display:inline-flex;transform:rotate(-45deg)}:where(.rovix-home) .pxn-btn-text-inline .btn_icon svg{max-width:22px;height:auto}:where(.rovix-home) .pxn-btn-text-inline:hover,:where(.rovix-home) .pxn-btn-text-inline:focus{color:var(--pxn-color-theme-secondary)}:where(.rovix-home) .pxn-btn-text-inline:hover .btn_text>span,:where(.rovix-home) .pxn-btn-text-inline:focus .btn_text>span{transform:translateY(-30px)}:where(.rovix-home) .pxn-btn-text-inline:hover .btn_icon,:where(.rovix-home) .pxn-btn-text-inline:focus .btn_icon{color:var(--pxn-color-theme-secondary)}:where(.rovix-home) .pxn-btn-text-inline:hover .btn_icon i,:where(.rovix-home) .pxn-btn-text-inline:hover .btn_icon svg,:where(.rovix-home) .pxn-btn-text-inline:focus .btn_icon i,:where(.rovix-home) .pxn-btn-text-inline:focus .btn_icon svg{transform:rotate(0)}:where(body:has(.rovix-home)) .pxn-header-3{background-color:var(--pxn-color-common-white)}:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_top{background-color:var(--pxn-color-theme-secondary)}:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_main{padding:10px 0}:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_main_inner{border:1px solid var(--pxn-color-border-1);border-radius:500px;gap:10px 100px;padding:17px 50px}@media only screen and (min-width:1400px) and (max-width:1600px){:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_main_inner{column-gap:60px}}@media only screen and (min-width:1200px) and (max-width:1399px){:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_main_inner{column-gap:50px;padding:10px 40px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(body:has(.rovix-home)) .pxn-header-3 .pxn_header_main_inner{column-gap:30px;padding:10px 20px}}:where(body:has(.rovix-home)) .pxn-footer-3{padding-bottom:50px}:where(body:has(.rovix-home)) .pxn-footer-3 .footer_top{padding-top:50px}:where(body:has(.rovix-home)) .pxn-footer-3 .pxn_gallery{width:100%;max-width:1800px;margin-left:auto;margin-right:auto}:where(body:has(.rovix-home)) .pxn-footer-3 .footer_bottom_inner{border:1px solid var(--pxn-color-border-2);border-radius:10px;width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding:30px 0}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(body:has(.rovix-home)) .pxn-footer-3{padding-bottom:30px}}:where(.rovix-home) .pxn-h3_feature_wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1800px;margin-left:auto;margin-right:auto;display:grid}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_feature_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_feature_wrap{grid-template-columns:1fr}}:where(.rovix-home) .pxn_feature_box{background-color:var(--pxn-color-common-white);border:1px solid var(--pxn-color-border-1);border-radius:10px;padding:35px 30px}:where(.rovix-home) .pxn_feature_box .feature_box_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}:where(.rovix-home) .pxn_feature_box .feature_icon{background-color:var(--pxn-color-theme-primary);width:80px;height:80px;color:var(--pxn-color-theme-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:40px;line-height:1;transition:all .4s ease-in-out;display:flex}:where(.rovix-home) .pxn_feature_box .feature_icon i,:where(.rovix-home) .pxn_feature_box .feature_icon svg{line-height:1;display:inline-flex}:where(.rovix-home) .pxn_feature_box .feature_icon svg{max-width:40px;height:auto}:where(.rovix-home) .pxn_feature_box .feature_no{font-weight:var(--pxn-fw-bold);letter-spacing:-.02em;color:#063d2f1a;font-size:50px;line-height:1.2}:where(.rovix-home) .pxn_feature_box .feature_title{font-weight:var(--pxn-fw-bold);margin:0;font-size:24px;line-height:1.3}:where(.rovix-home) .pxn_feature_box .feature_title a{color:inherit;background-image:linear-gradient(currentColor 0% 100%);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;display:inline}:where(.rovix-home) .pxn_feature_box .feature_title a:hover{background-size:100% 2px}:where(.rovix-home) .pxn_feature_box .feature_desc{font-weight:var(--pxn-fw-medium);color:var(--pxn-color-text-body);margin-top:20px;font-size:18px}:where(.rovix-home) .pxn_feature_box .feature_btn{margin-top:30px}:where(.rovix-home) .pxn_feature_box:hover .feature_icon{transform:rotateY(360deg)}@media (max-width:575px){:where(.rovix-home) .pxn_feature_box{padding:30px 20px}:where(.rovix-home) .pxn_feature_box .feature_title{font-size:22px}}:where(.rovix-home) .pxn-h3_hero_wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1800px;margin-left:auto;margin-right:auto;display:grid}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content,:where(.rovix-home) .pxn-h3_hero_wrap .hero_img{background-color:var(--pxn-color-theme-bg-primary);border-radius:10px;overflow:hidden}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_hero_wrap{grid-template-columns:1fr}}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:50px;display:flex}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_sub{font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-common-white);align-items:center;gap:10px;margin-bottom:15px;font-size:20px;line-height:1.3;display:flex}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_sub:after{content:"";background-color:var(--pxn-color-theme-primary);border-radius:5px;width:55px;height:5px;display:inline-flex}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-common-white);margin:0;font-size:100px;line-height:1.1}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_desc{font-weight:var(--pxn-fw-medium);color:#b7b6b6;margin-top:10px;font-size:20px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_action{flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;display:flex}@media only screen and (min-width:1400px) and (max-width:1600px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{padding:50px 20px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:84px}}@media only screen and (min-width:1200px) and (max-width:1399px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{padding:50px 20px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:70px}}@media only screen and (min-width:992px) and (max-width:1199px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{padding:30px 20px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:65px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_desc{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{padding:50px 30px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:60px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_desc{font-size:18px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content{padding:50px 20px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:55px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_desc{font-size:18px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_title{font-size:45px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_content .hero_action{flex-direction:column-reverse;gap:30px}}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img{z-index:1;min-height:650px;position:relative}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img>img:not(.shape){object-fit:cover;width:100%;height:100%}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img:after{content:"";inset-inline-start:0;pointer-events:none;background-image:linear-gradient(#063d2f00 40%,#063d2fcc 100%);width:100%;height:100%;position:absolute;bottom:0}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{inset-inline-start:20px;z-index:2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:#1414144d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:30px;padding:30px 40px;display:flex;position:absolute;bottom:20px}@media only screen and (min-width:1200px) and (max-width:1399px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{width:calc(100% - 40px);padding:30px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_img{min-height:580px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{gap:24px;width:calc(100% - 40px);padding:20px}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{padding:30px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_img{min-height:500px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{gap:24px;width:calc(100% - 40px);padding:20px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_hero_wrap .hero_img{min-height:550px}:where(.rovix-home) .pxn-h3_hero_wrap .hero_img .hero_highlight{flex-direction:column;align-items:flex-start}}:where(.rovix-home) .pxn-h3_about_wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:50px 30px;display:flex}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_about_wrap{flex-direction:column}}:where(.rovix-home) .pxn-h3_about_img{max-width:540px;position:relative}:where(.rovix-home) .pxn-h3_about_img img{aspect-ratio:540/620;object-fit:cover;border-radius:10px}:where(.rovix-home) .pxn-h3_about_img .pxn_counter_4{margin-top:-125px;padding:0 24px;position:relative}:where(.rovix-home) .pxn-h3_about_img .pxn_counter_4 .count{color:var(--pxn-color-common-white)}:where(.rovix-home) .pxn-h3_about_content{flex:1;width:100%;max-width:670px}:where(.rovix-home) .pxn-h3_about_content .pxn_list_wrap{grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:30px;display:grid}@media only screen and (min-width:992px) and (max-width:1199px){:where(.rovix-home) .pxn-h3_about_img{max-width:420px}:where(.rovix-home) .pxn-h3_about_content .pxn_list_wrap{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_about_img,:where(.rovix-home) .pxn-h3_about_content{max-width:100%}}@media only screen and (min-width:576px) and (max-width:767px){:where(.rovix-home) .pxn-h3_about_img{max-width:100%}:where(.rovix-home) .pxn-h3_about_img .pxn_counter_4{margin-top:-115px}:where(.rovix-home) .pxn-h3_about_content{max-width:100%}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_about_img{max-width:100%}:where(.rovix-home) .pxn-h3_about_img .pxn_counter_4{margin-top:-90px}:where(.rovix-home) .pxn-h3_about_content{max-width:100%}:where(.rovix-home) .pxn-h3_about_content .pxn_list_wrap{grid-template-columns:1fr}}:where(.rovix-home) .pxn-h3_projects_wrap{width:100%;max-width:1800px;margin-left:auto;margin-right:auto}:where(.rovix-home) .pxn-h3_projects_wrap .section_heading{width:100%;max-width:660px;margin-bottom:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_projects_wrap .section_heading{margin-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_projects_wrap .section_heading{margin-bottom:40px}}:where(.rovix-home) .pxn-h3_projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_projects{grid-template-columns:repeat(1,minmax(0,1fr))}}:where(.rovix-home) .pxn-h3_project_item{width:100%}:where(.rovix-home) .pxn-h3_project_item .project_img{border-radius:10px;width:100%;display:flex;position:relative;overflow:hidden}:where(.rovix-home) .pxn-h3_project_item .project_img>a{width:100%;display:inline-flex}:where(.rovix-home) .pxn-h3_project_item .project_img img{aspect-ratio:585/750;object-fit:cover;width:100%;transition:transform .7s;transform:scale(1)}:where(.rovix-home) .pxn-h3_project_item .project_img:after{content:"";inset-inline-start:0;pointer-events:none;visibility:hidden;opacity:0;background-image:linear-gradient(#063d2f00 54.81%,#063d2ff2 88.94%);width:100%;height:100%;transition:all .3s;position:absolute;bottom:0;transform:translateY(30px)}:where(.rovix-home) .pxn-h3_project_item .project_content{inset-inline-start:0;z-index:2;padding:35px 40px;transition:all .4s;position:absolute;bottom:0;transform:translateY(100%)}:where(.rovix-home) .pxn-h3_project_item .project_content .project_cat{color:var(--pxn-color-common-white);margin-bottom:6px;display:block}:where(.rovix-home) .pxn-h3_project_item .project_content .project_cat>.category{font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-common-white);font-size:16px;display:inline-flex}:where(.rovix-home) .pxn-h3_project_item .project_content .project_cat>a:hover{color:var(--pxn-color-theme-primary)}:where(.rovix-home) .pxn-h3_project_item .project_content .project_title{font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-common-white);margin:0;font-size:24px;line-height:1.2}:where(.rovix-home) .pxn-h3_project_item .project_content .project_title a:hover{color:var(--pxn-color-theme-primary)}:where(.rovix-home) .pxn-h3_project_item:hover .project_img img{transform:scale(1.05)}:where(.rovix-home) .pxn-h3_project_item:hover .project_img:after{visibility:visible;opacity:1;transform:translateY(0)}:where(.rovix-home) .pxn-h3_project_item:hover .project_content{transform:translateY(0)}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){:where(.rovix-home) .pxn-h3_project_item .project_content{padding:35px 30px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_project_item .project_content{padding:30px 20px}:where(.rovix-home) .pxn-h3_project_item .project_content .project_title{font-size:22px}}:where(.rovix-home) .pxn-h3_blog_wrap .section_heading{width:100%;max-width:523px;margin-bottom:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_blog_wrap .section_heading{margin-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_blog_wrap .section_heading{margin-bottom:40px}}:where(.rovix-home) .pxn-h3_blog_posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_blog_posts{grid-template-columns:1fr}}:where(.rovix-home) .pxn-h3_services_section_inner{background-color:var(--pxn-color-theme-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%;max-width:1800px;margin-left:auto;margin-right:auto;overflow:hidden}:where(.rovix-home) .pxn-h3_services_wrap .sec_title{color:var(--pxn-color-common-white)}:where(.rovix-home) .pxn-h3_services_wrap .section_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;display:flex}:where(.rovix-home) .pxn-h3_services_wrap .section_heading .heading_text{width:100%;max-width:560px}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_services_wrap .section_heading{margin-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_services_wrap .section_heading{margin-bottom:40px}}:where(.rovix-home) .pxn-h3_services_wrap .services_wrapper{flex-direction:column;gap:24px;display:flex}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_services_wrap .section_heading{flex-direction:column;align-items:flex-start}:where(.rovix-home) .pxn-h3_services_wrap .section_heading .heading_text{max-width:100%}}:where(.rovix-home) .pxn_service_item_2{border:1px solid var(--pxn-color-border-2);background-color:var(--pxn-color-theme-secondary);z-index:1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:25px;display:flex;position:relative}:where(.rovix-home) .pxn_service_item_2 .service_icon{background-color:var(--pxn-color-theme-primary);width:80px;height:80px;color:var(--pxn-color-theme-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:40px;line-height:1;transition:all .4s ease-in-out;display:flex}:where(.rovix-home) .pxn_service_item_2 .service_icon i,:where(.rovix-home) .pxn_service_item_2 .service_icon svg{line-height:1;display:inline-flex}:where(.rovix-home) .pxn_service_item_2 .service_icon svg{max-width:40px;height:auto}:where(.rovix-home) .pxn_service_item_2 .service_title{font-weight:var(--pxn-fw-bold);color:var(--pxn-color-common-white);margin:0;font-size:24px;line-height:1.3}:where(.rovix-home) .pxn_service_item_2 .service_title a:hover{color:var(--pxn-color-theme-primary)}:where(.rovix-home) .pxn_service_item_2 .service_excerpt{font-weight:var(--pxn-fw-medium);color:#b7b6b6;margin-top:15px;font-size:18px}:where(.rovix-home) .pxn_service_item_2 .service_excerpt p:last-child{margin:0}:where(.rovix-home) .pxn_service_item_2 .service_tags{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}:where(.rovix-home) .pxn_service_item_2 .service_tags>li{border:1px solid var(--pxn-color-border-2);font-weight:var(--pxn-fw-sbold);color:var(--pxn-color-common-white);background-color:#124739;border-radius:50px;justify-content:center;align-items:center;padding:8px 19px;font-size:16px;line-height:1.1;display:inline-flex}:where(.rovix-home) .pxn_service_item_2 .service_content{align-items:start;gap:45px;padding:35px 0 35px 50px;display:inline-flex}:where(.rovix-home) .pxn_service_item_2 .service_content .service_text{width:100%;max-width:310px}:where(.rovix-home) .pxn_service_item_2 .service_img{background-color:var(--pxn-color-theme-secondary);border-radius:10px;flex:1;width:1px;max-width:670px;line-height:1;display:inline-flex;overflow:hidden}:where(.rovix-home) .pxn_service_item_2 .service_img a{width:100%;display:inline-flex}:where(.rovix-home) .pxn_service_item_2 .service_img img{aspect-ratio:670/380;object-fit:cover;width:100%}:where(.rovix-home) .pxn_service_item_2:hover .service_icon{transform:rotateY(360deg)}@media only screen and (min-width:992px) and (max-width:1199px){:where(.rovix-home) .pxn_service_item_2 .service_content{gap:30px;padding:5px 0 5px 5px}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn_service_item_2 .service_content{flex-direction:column;gap:30px;padding:0}:where(.rovix-home) .pxn_service_item_2 .service_content .service_text{max-width:330px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn_service_item_2{flex-direction:column-reverse;gap:40px;padding:20px 20px 30px}:where(.rovix-home) .pxn_service_item_2 .service_content{flex-direction:column;gap:30px;padding:0}:where(.rovix-home) .pxn_service_item_2 .service_content .service_text{max-width:100%}}@media (max-width:575px){:where(.rovix-home) .pxn_service_item_2{padding:15px 15px 30px}:where(.rovix-home) .pxn_service_item_2 .service_title{font-size:22px}:where(.rovix-home) .pxn_service_item_2 .service_img img{min-height:220px}}:where(.rovix-home) .pxn-h3_progress_wrap{z-index:1;border-radius:10px;width:100%;max-width:1800px;min-height:620px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}:where(.rovix-home) .pxn-h3_progress_wrap .bg_img{inset-inline-start:0;background-color:var(--pxn-color-theme-bg-primary);z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap{aspect-ratio:1;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:735px;margin-top:-50px;margin-bottom:-65px;display:flex;position:relative}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap:before{content:"";inset-inline-start:0;background-color:var(--pxn-color-theme-primary);z-index:-2;border-radius:50%;width:100%;height:100%;position:absolute;top:-30%}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap:after{content:"";inset-inline-start:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-1;background-image:radial-gradient(50% 50%,#0a6850f2 0%,#063d2ff2 100%);border-radius:50%;width:100%;height:100%;position:absolute;top:0}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .progress_content{width:100%;max-width:530px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .title{font-weight:var(--pxn-fw-bold);letter-spacing:-.02em;color:var(--pxn-color-common-white);margin:0;font-size:50px;line-height:1.3}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .desc{width:100%;max-width:430px;font-weight:var(--pxn-fw-medium);color:#b7b6b6;margin-top:20px;font-size:18px}@media only screen and (min-width:992px) and (max-width:1199px){:where(.rovix-home) .pxn-h3_progress_wrap{min-height:auto}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap{width:600px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .progress_content{max-width:460px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .title{font-size:45px}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_progress_wrap{min-height:auto}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap{width:550px;margin-top:-40px;margin-bottom:-40px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .progress_content{max-width:400px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .title{font-size:40px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .desc{font-size:16px}}@media only screen and (min-width:576px) and (max-width:767px){:where(.rovix-home) .pxn-h3_progress_wrap{min-height:auto}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap{width:85%;margin-top:-30px;margin-bottom:-30px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .progress_content{max-width:65%}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .title{font-size:35px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .desc{margin-top:10px;font-size:16px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_progress_wrap{min-height:auto}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap{width:100%;margin-top:-20px;margin-bottom:-20px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .progress_content{max-width:70%}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .title{font-size:25px}:where(.rovix-home) .pxn-h3_progress_wrap .progress_content_wrap .desc{margin-top:10px;font-size:14px}}:where(.rovix-home) .pxn-h3_cta_wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1800px;margin-left:auto;margin-right:auto;display:grid}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_cta_wrap{grid-template-columns:1fr}}:where(.rovix-home) .pxn-h3_cta_wrap .cta_image{border-radius:10px;min-height:590px;position:relative;overflow:hidden}:where(.rovix-home) .pxn-h3_cta_wrap .cta_image img{object-fit:cover;width:100%;height:100%}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_image{min-height:550px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_image{min-height:500px}}:where(.rovix-home) .pxn-h3_cta_wrap .cta_content{background-color:var(--pxn-color-theme-bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex;overflow:hidden}:where(.rovix-home) .pxn-h3_cta_wrap .cta_content .section_heading{width:100%;max-width:580px}:where(.rovix-home) .pxn-h3_cta_wrap .cta_content .sec_title{color:var(--pxn-color-common-white)}:where(.rovix-home) .pxn-h3_cta_wrap .cta_content .sec_desc{color:#b7b6b6}:where(.rovix-home) .pxn-h3_cta_wrap .cta_content .action_wrap{flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;display:flex}@media only screen and (min-width:1400px) and (max-width:1600px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_content{padding:50px 20px}}@media only screen and (min-width:768px) and (max-width:991px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_content{padding:50px 30px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_content{padding:50px 20px}}@media (max-width:575px){:where(.rovix-home) .pxn-h3_cta_wrap .cta_content .action_wrap{flex-direction:column-reverse;align-items:flex-start;gap:30px}}
body:has(.rovix-home){--home-type-label:.875rem;--home-type-caption:.8125rem;--home-type-action:.9375rem;--pxn-color-border-1:var(--line);--pxn-color-border-2:#f1f0e938;--pxn-color-common-white:#fff;--pxn-color-text-body:var(--blue);--pxn-color-theme-bg-primary:var(--mid);--pxn-color-theme-primary:var(--green);--pxn-color-theme-secondary:var(--deep);--pxn-ff-heading:Manrope, sans-serif;--pxn-fw-bold:var(--weight-emphasis);--pxn-fw-medium:var(--weight-regular);--pxn-fw-sbold:var(--weight-emphasis);--home-action-block-inset:6px;--home-action-label-inset:18px;--home-action-icon-inset:6px;--home-action-gap:14px;--home-member-extra-inset:2px}.rovix-home{--rovix-muted-dark:#c0d0d6;--home-chapter-dark:color-mix(in srgb, var(--mid) 46%, var(--deep));--home-section-space:clamp(72px, 8vw, 120px);--home-display-size:clamp(2.625rem, 1.5rem + 3.8vw, 5.25rem);--home-heading-size:clamp(1.875rem, 1.25rem + 2.15vw, 3.25rem);--home-subheading-size:clamp(1.375rem, 1.1rem + 1vw, 2rem);--home-title-size:clamp(1.1875rem, .95rem + .6vw, 1.5rem);--home-body-size:clamp(1rem, .95rem + .15vw, 1.0625rem);--home-support-size:clamp(.9375rem, .875rem + .14vw, 1rem);--home-label-size:var(--home-type-label);--home-copy-leading:1.6;color:var(--deep);background:#fff;padding-block-end:var(--home-section-space)}.rovix-home>:is(section,nav)[id],.rovix-home :is(#cultura,#territorio){scroll-margin-top:114px}.rovix-home>:is(section,nav)+:is(section,nav){margin-block-start:var(--home-section-space)}.rovix-home>:is(section,nav){width:calc(100% - 2 * var(--home-edge));max-width:var(--home-wide);margin-inline:auto}.rovix-home~.pxn-footer-3{--home-editorial:var(--home-wide);--home-surface:var(--deep)}.rovix-home :is(h1,h2,h3,h4){font-family:var(--home-display-face);overflow-wrap:anywhere;text-wrap:balance}.rovix-home p{text-wrap:pretty}.rovix-home :is(.hero_stage,.rovix-project,.cta_content){--home-copy-leading:1.65}.rovix-home .sec_title{font-size:var(--home-heading-size);font-weight:var(--weight-emphasis);letter-spacing:-.035em;line-height:1.12}.rovix-home .sec_desc{max-width:58ch;color:var(--home-muted);font-size:var(--home-body-size);line-height:var(--home-copy-leading);margin-top:16px}.rovix-home :is(.pxn-btn-primary,.pxn-btn-text-inline){max-width:100%;min-height:44px;font-family:var(--home-body-face);font-size:var(--home-type-action);text-align:start}.rovix-home .pxn-btn-primary .btn_icon{flex:0 0 42px;width:42px;height:42px}.rovix-home .pxn-btn-primary{gap:clamp(12px,1.55vw,22px);padding:6px 6px 6px clamp(16px,1.7vw,26px)}.rovix-home .pxn-btn-text-inline{gap:8px;min-height:48px}.rovix-home :is(.pxn-btn-primary,.pxn-btn-text-inline) .btn_icon svg{width:17px;height:17px}body:has(.rovix-home) .pxn-header-3 .pxn_header_main_wrap{min-height:60px}@media (min-width:1280px){body:has(.rovix-home) .pxn-header-3 .pxn_header_main_wrap{min-height:0}body:has(.rovix-home) .pxn-header-3 .pxn_header_main_inner{column-gap:0;padding-inline:clamp(24px,9vw - 90px,40px)}body:has(.rovix-home) .pxn-header-3 :is(.pxn_header_main_inner>a,.pxn_header_main_inner>details>summary){padding-inline:7px}}body:has(.rovix-home) .pxn-footer-3 .footer_bottom_inner{padding:12px clamp(16px,2vw,28px)}.rovix-home .rovix-hero{--hero-inset:clamp(22px, 4.5vw, 70px);border-radius:var(--home-panel-radius);overflow:hidden}.rovix-home .hero_stage{--home-surface:var(--home-chapter-dark);isolation:isolate;align-items:center;min-height:clamp(480px,41vw,620px);display:grid;position:relative}.rovix-home .hero_content{z-index:1;width:min(57%,740px);padding:clamp(32px, 4.5vw, 68px) 0 clamp(32px, 4.5vw, 68px) var(--hero-inset)}.rovix-home .hero_sub{color:#fff;font-size:var(--home-body-size);font-weight:var(--weight-emphasis);margin-top:20px}.rovix-home .hero_title{color:#fff;max-width:16ch;font-size:var(--home-display-size);font-weight:var(--weight-emphasis);letter-spacing:-.04em;line-height:1.05}.rovix-home .hero_desc{max-width:46ch;color:var(--home-muted);font-size:var(--home-body-size);line-height:var(--home-copy-leading);margin-top:6px}.rovix-home .hero_action{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.rovix-home .hero_action img{width:clamp(66px,6vw,90px);height:auto}.rovix-home .hero_img{margin:0;position:absolute;inset:0 0 0 33%}.rovix-home .hero_img>img{object-fit:cover;object-position:58% 14%;width:100%;height:100%;display:block}.rovix-home .hero_img_building>img{object-position:75% center}.rovix-home .hero_img:after{background:linear-gradient(90deg, var(--home-surface), color-mix(in srgb, var(--home-surface) 96%, transparent) 14%, color-mix(in srgb, var(--home-surface) 58%, transparent) 37%, transparent 65%);content:"";position:absolute;inset:0}.rovix-home .hero_img figcaption{z-index:2;color:#fff;font-size:var(--home-type-caption);background:#071c29de;border-radius:4px;padding:5px 8px;position:absolute;inset:14px 14px auto auto}.rovix-home #tres-caminhos{margin-block-start:clamp(32px,3.6vw,52px)}.rovix-home .pxn-h3_about_wrap{isolation:isolate;grid-template:"photo intro""photo details"1fr/minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px clamp(44px,6vw,96px);display:grid;position:relative}.rovix-home .origin_intro{grid-area:intro;min-width:0;position:relative}.rovix-home .pxn-h3_about_img{--origin-year-inset:clamp(18px, 3vw, 40px);grid-area:photo;min-width:0;max-width:none}.rovix-home .origin_contours{z-index:-1;color:#277545;stroke:currentColor;stroke-opacity:.24;pointer-events:none;width:clamp(150px,20vw,260px);position:absolute;inset:-24px -45px auto auto}.rovix-home .origin_points{z-index:-1;fill:#277545;opacity:.32;pointer-events:none;width:70px;position:absolute;inset:0 0 auto auto}.rovix-home .origin_image{isolation:isolate;border-radius:var(--home-panel-radius);position:relative;overflow:hidden}.rovix-home .origin_image img{aspect-ratio:540/560;object-position:51% 50%;width:100%;height:auto;display:block}.rovix-home .origin_image:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#071c29de);position:absolute;inset:34% 0 0}.rovix-home .origin_image .pxn_counter_4{z-index:1;inset:auto auto clamp(18px, 2.5vw, 34px) var(--origin-year-inset);color:#fff;margin:0;padding:0;position:absolute}.rovix-home .origin_image .count{font:var(--weight-emphasis) clamp(54px, 7.5vw, 108px) / .94 var(--home-display-face);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.rovix-home .origin_yearAccessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rovix-home .origin_yearLabel{margin:clamp(10px, 1.2vw, 17px) 0 0 var(--origin-year-inset);color:var(--blue);font:var(--weight-regular) clamp(1rem, .95rem + .15vw, 1.125rem) / 1.5 var(--home-body-face)}.rovix-home .origin_credit{z-index:1;color:#fff;max-width:calc(100% - 24px);font-size:var(--home-type-caption);background:#071c29c7;border-radius:4px;padding:4px 8px;line-height:1.45;position:absolute;inset:12px 12px auto auto}.rovix-home .pxn-h3_about_content{grid-area:details;min-width:0;max-width:none}.rovix-home .section_eyebrow{background:color-mix(in srgb, var(--green) 12%, transparent);width:fit-content;color:var(--home-foreground);font:var(--weight-regular) var(--home-label-size) / 1.4 var(--home-body-face);border-radius:6px;margin-bottom:clamp(16px,1.6vw,24px);padding:10px 18px}.rovix-home .origin_territory{border-top:1px solid var(--home-outline);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"map heading""map states""map link";align-items:start;gap:16px clamp(20px,2.5vw,36px);margin:0 0 28px;padding-top:24px;display:grid}.rovix-home .origin_mapField{grid-area:map;align-self:center;place-items:center;display:grid}.rovix-home .origin_territoryIntro{grid-area:heading}.rovix-home .origin_territory h3{font-size:var(--home-title-size);letter-spacing:-.025em;line-height:1.25}.rovix-home .origin_territory p{color:var(--blue);font-size:var(--home-support-size);line-height:var(--home-copy-leading);margin-top:8px}.rovix-home .origin_territory .pxn-btn-text-inline{grid-area:link;justify-content:start;justify-self:start}.rovix-home .territory_map{aspect-ratio:1/1.05;fill:#c8d7de;stroke:#fff;stroke-width:1.25px;width:min(100%,208px);height:auto}.rovix-home .territory_map [data-present=true]{fill:#277545}.rovix-home .origin_states{font-size:var(--home-label-size);font-weight:var(--weight-regular);grid-area:states;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.rovix-home .origin_states li{align-items:center;gap:6px;display:flex}.rovix-home .origin_states svg{color:#277545;flex:0 0 15px;width:15px;height:15px}.rovix-home .pxn-h3_projects_wrap .section_heading{margin-inline:0;margin-bottom:clamp(32px,4vw,56px)}.rovix-home .pxn-h3_projects{gap:var(--home-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.rovix-home .project_lead{grid-row:span 2}.rovix-home .pxn-h3_project_item>a{border-radius:var(--home-panel-radius);background:#edf3f4;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);height:100%;min-height:clamp(190px,17vw,248px);display:grid;overflow:hidden}.rovix-home .project_lead>a{isolation:isolate;background:var(--deep);min-height:clamp(300px,56vw,480px);color:var(--paper);grid-template-columns:minmax(0,1fr)}.rovix-home .pxn-h3_project_item .project_img{border-radius:0}.rovix-home .pxn-h3_project_item .project_img img{aspect-ratio:auto;object-position:center 40%;height:100%;transition:transform .6s var(--home-ease-out);position:absolute;inset:0}.rovix-home .pxn-h3_project_item .project_img:after{content:none}.rovix-home .project_lead .project_img,.rovix-home .project_lead .project_content{grid-area:1/1}.rovix-home .project_lead .project_img:after{content:"";visibility:visible;opacity:1;background-image:linear-gradient(to bottom, transparent 36%, #071c29d6 72%, var(--deep));transform:none}.rovix-home .pxn-h3_project_item .project_content{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 12px;padding:clamp(16px,2.15vw,32px);display:grid;position:relative;transform:none}.rovix-home .project_lead .project_content{align-self:end;padding:clamp(22px,3vw,44px)}.rovix-home .pxn-h3_project_item .project_content .project_title{color:inherit;font-size:var(--home-title-size);letter-spacing:-.025em;text-wrap:pretty;line-height:1.22}.rovix-home .project_lead .project_content .project_title{font-size:var(--home-subheading-size);line-height:1.18}.rovix-home .project_description{color:var(--blue);font-size:var(--home-support-size);line-height:var(--home-copy-leading);grid-column:1}.rovix-home .project_lead .project_description{color:var(--paper);font-size:var(--home-body-size)}.rovix-home .project_arrow{aspect-ratio:1;background:var(--mid);width:clamp(32px,3.2vw,46px);color:var(--paper);transition:color var(--home-motion), background-color var(--home-motion);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.rovix-home .project_arrow svg{width:17px;height:17px}.rovix-home .project_lead .project_arrow{background:var(--paper);color:var(--deep)}.rovix-home .pxn-h3_project_item a:is(:hover,:focus-visible) .project_arrow{background:var(--green);color:var(--deep)}@media (min-width:992px) and (max-width:1199px){.rovix-home .origin_image img{aspect-ratio:3/4}}@media (max-width:991px){.rovix-home .pxn-h3_projects{grid-template-columns:minmax(0,1fr)}.rovix-home .project_lead{grid-row:auto}}@media (max-width:575px){.rovix-home .pxn-h3_project_item:not(.project_lead)>a{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:164px}.rovix-home .pxn-h3_project_item:not(.project_lead) .project_content{grid-template-columns:minmax(0,1fr)}.rovix-home .pxn-h3_project_item:not(.project_lead) .project_arrow{grid-area:auto;margin-top:2px}}.rovix-home .rovix-project{--home-surface:var(--mid);border-radius:var(--home-panel-radius);padding:clamp(24px,4.3vw,64px)}.rovix-home .project_intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.rovix-home .project_story .sec_title{max-width:15ch}.rovix-home .project_status{color:#b5ed9d;font-size:var(--home-label-size);font-weight:var(--weight-emphasis);margin-top:18px}.rovix-home .project_summary{max-width:46ch;color:var(--home-muted);font-size:var(--home-body-size);line-height:var(--home-copy-leading);margin-block:10px 24px}.rovix-home .project_chain{border-block-start:1px solid var(--home-outline);margin-top:clamp(32px,3vw,44px);padding-block-start:clamp(22px,2vw,28px)}.rovix-home .project_chain h3{color:var(--home-muted);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.4}.rovix-home .project_chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rovix-home .project_chain li{grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:6px 12px;display:grid;position:relative}.rovix-home .project_chain_link{inset-inline-start:calc(100% + 6px);fill:none;width:20px;height:20px;stroke:var(--home-muted);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:4px}.rovix-home .project_chain li:last-child .project_chain_link{display:none}.rovix-home .project_chain_icon{fill:none;width:28px;height:28px;stroke:var(--green);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;display:block}.rovix-home .project_chain h4{font-family:var(--home-display-face);margin:0;font-size:clamp(1rem,.9375rem + .15vw,1.125rem);line-height:1.4}.rovix-home .project_chain li p{max-width:32ch;color:var(--home-muted);grid-column:2;font-size:.9375rem;line-height:1.6}.rovix-home .project_conditions{border-block-start:1px solid var(--home-outline);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:clamp(30px,3.6vw,52px);padding-top:20px;display:flex}.rovix-home .project_conditions h3{font-size:var(--home-body-size);letter-spacing:0}.rovix-home .project_conditions ul{color:var(--home-muted);font-size:var(--home-label-size);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.rovix-home .project_conditions li:before{content:"";background:var(--green);vertical-align:.18em;border-radius:50%;width:4px;height:4px;margin-inline-end:8px;display:inline-block}@media (max-width:900px){.rovix-home .project_intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.rovix-home .project_chain ol{grid-template-columns:minmax(0,1fr);gap:30px}.rovix-home .project_chain_link{inset-inline-start:4px;top:calc(100% + 5px);transform:rotate(90deg)}.rovix-home .project_conditions{flex-direction:column;align-items:start;gap:12px}.rovix-home .project_conditions ul{flex-direction:column}}.rovix-home .pxn-h3_cta_wrap{gap:var(--home-gap)}.rovix-home .pxn-h3_cta_wrap .cta_image{border-radius:var(--home-panel-radius);min-height:clamp(420px,41vw,640px)}.rovix-home .cta_image img{object-position:60% center;position:absolute;inset:0}.rovix-home .cta_image figcaption{color:var(--paper);font-size:var(--home-type-caption);background:#071c29e6;border-radius:4px;gap:3px;padding:10px 14px;line-height:1.4;display:grid;position:absolute;inset:auto auto clamp(16px,2vw,28px) clamp(16px,2vw,28px)}.rovix-home .cta_image figcaption span{color:var(--rovix-muted-dark)}.rovix-home .pxn-h3_cta_wrap .cta_content{border-radius:var(--home-panel-radius);background:linear-gradient(145deg, var(--mid) 40%, var(--home-chapter-dark));padding:clamp(28px,4vw,60px)}.rovix-home .pxn-h3_cta_wrap .sec_title{max-width:19ch;color:var(--paper)}.rovix-home .pxn-h3_cta_wrap .sec_desc{max-width:48ch;color:var(--home-muted);text-wrap:pretty;margin-top:clamp(16px,1.8vw,24px)}.rovix-home .pxn-h3_cta_wrap .action_wrap{flex-direction:row;align-items:center;gap:16px clamp(20px,2vw,28px);margin-top:clamp(26px,3.2vw,44px)}.rovix-home .cta_phone{min-height:48px;color:var(--paper);align-items:center;gap:12px;line-height:1.3;display:inline-flex}.rovix-home .cta_phone_icon{aspect-ratio:1;background:var(--paper);width:46px;color:var(--deep);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.rovix-home .cta_phone_icon svg{width:21px;height:21px}.rovix-home .cta_phone_label,.rovix-home .cta_phone_number{display:block}.rovix-home .cta_phone_label{color:var(--home-muted);font-size:var(--home-type-caption);margin-bottom:3px}.rovix-home .cta_phone_number{font-size:var(--home-body-size);font-variant-numeric:tabular-nums;white-space:nowrap}.rovix-home .cta_phone:is(:hover,:focus-visible) .cta_phone_icon{background:var(--green)}.rovix-home .cta_phone:is(:hover,:focus-visible) .cta_phone_number{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.rovix-home .cta_phone_icon{transition:background-color var(--home-motion)}.rovix-home .cta_phone_icon svg{transition:transform var(--home-motion)}.rovix-home .cta_phone:is(:hover,:focus-visible) .cta_phone_icon svg{transform:rotate(-10deg)}}@media (max-width:991px){.rovix-home .pxn-h3_cta_wrap .cta_image{aspect-ratio:3/2;min-height:0}}@media (max-width:575px){.rovix-home .pxn-h3_cta_wrap .action_wrap{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.rovix-home .pxn-h3_cta_wrap .pxn-btn-primary{font-size:var(--home-label-size);gap:10px}}@media (max-width:991px){.rovix-home .pxn-h3_about_wrap{grid-template:"intro""photo""details"/minmax(0,1fr);row-gap:32px}.rovix-home .pxn-h3_about_img,.rovix-home .pxn-h3_about_content{max-width:100%}.rovix-home .origin_image img{aspect-ratio:3/2}.rovix-home .origin_contours{inset-inline-end:-10px}.rovix-home .origin_points{display:none}}@media (max-width:760px){.rovix-home .origin_territory{border-top:0;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"map heading""states states""link link";gap:20px;padding-top:0}.rovix-home .origin_states{column-gap:24px}.rovix-home .hero_stage{min-height:0}.rovix-home .hero_content{width:100%;padding:clamp(236px, 66vw, 410px) var(--hero-inset) 30px}.rovix-home .hero_sub{margin-top:16px}.rovix-home .hero_title{font-size:clamp(2.4375rem,1.4rem + 4.65vw,3.625rem)}.rovix-home .hero_action{gap:14px 18px;margin-top:22px}.rovix-home .hero_img{height:clamp(322px,84vw,500px);inset:0 0 auto}.rovix-home .hero_img>img{object-position:55% 25%}.rovix-home .hero_img_building{aspect-ratio:4/3;height:auto}.rovix-home .hero_img_building>img{object-position:84% center}.rovix-home .hero_img figcaption{inset-inline:14px auto}.rovix-home .hero_img:after{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--home-surface) 28%, transparent) 60%, color-mix(in srgb, var(--home-surface) 90%, transparent) 86%, var(--home-surface))}}@media (prefers-reduced-motion:no-preference){.rovix-home .hero_title>span{animation:rovix-hero-arrival var(--motion-heading) var(--home-ease-out) calc(65ms + 35ms * var(--hero-word)) both;display:inline-block}.rovix-home :is(.hero_sub,.hero_desc,.hero_action){animation:rovix-hero-arrival .62s var(--home-ease-out) both}.rovix-home .hero_sub{animation-delay:.13s}.rovix-home .hero_desc{animation-delay:var(--motion-disclosure-close)}.rovix-home .hero_action{animation-delay:.32s}}@keyframes rovix-hero-arrival{0%{opacity:.78;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.rovix-home :is(.pxn-h3_project_item,.pxn-btn-primary,.pxn-btn-text-inline) *{transition:none}.rovix-home .pxn-h3_project_item:hover .project_img img,.rovix-home :is(.pxn-btn-primary,.pxn-btn-text-inline):is(:hover,:focus) :is(.btn_text>span,svg){transform:none}}
