html{font-size:100%;box-sizing:border-box;scroll-padding-top:112px}*,:after,:before{box-sizing:inherit}body{font-family:Poppins;padding:0;line-height:1;color:#2d2d2d;background-color:#f8f9fa;width:100%;height:100vh}a,a:active,a:focus,a:hover{text-decoration:none;color:inherit}a{color:#999}ol,ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;outline:0}@media(min-width:1200px){.container{max-width:1320px}}.lang-bm [data-en],.lang-bm [data-zh],.lang-en [data-bm],.lang-en [data-zh],.lang-zh [data-bm],.lang-zh [data-en]{display:none}.lang-bm [data-bm],.lang-en [data-en],.lang-zh [data-zh]{display:initial}.mt-6{margin-top:6rem}@media(min-width:992px){.ml-lg-5{margin-left:3rem}}.w-50{width:50%}.w-80{width:80%}.w-97{width:97%}.w-100{width:100%}.w-18{width:18%}.w-13{width:13%}.w-12{width:12%}.w-5{width:5%}.width-180{width:180px}.width-200{width:200px}.width-250{width:250px}.width-300{width:300px}.width-400{width:400px}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.padding-left-30{padding-left:30px}.padding-right-30{padding-right:30px}.lh-24{line-height:24px}.lh-100{line-height:100%}.material-icons{vertical-align:bottom}.text-white{font-size:16px;color:#fff}.text-white-xl{font-size:45px;font-weight:400;color:#fff;line-height:45px}.text-white-large{font-size:24px;font-weight:400;line-height:1.5;color:#fff}.text-white-md{font-size:20px;font-weight:400;color:#fff;line-height:45px}.text-white-small{font-size:16px;line-height:1.5;font-weight:500;color:#fff}.no-hover-decoration:hover{text-decoration:none!important}.underline{text-decoration:underline}.select-company-text-gray-small{font-size:14px;font-weight:400;color:#999}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-22{font-size:22px}.fw-500{font-weight:500}.fw-400{font-weight:400}.fw-700{font-weight:700}.fw-inherit{font-weight:inherit}.fw-initial{font-weight:400}.text-orange{color:#292f33}.text-black{color:#2d2d2d}.text-dark-purple{color:#4f1964}.fs-extra-large{font-size:3rem}.fs-large{font-size:2rem}.fs-heading-1{font-size:1.5rem}.fs-heading-2{font-size:1.375rem}.fs-heading-3{font-size:1.3rem}.fs-subtitle{font-size:1rem}.fs-standard{font-size:.875rem}.fs-small{font-size:.75rem!important}.fs-extra-small{font-size:.6rem!important}.text-gray{color:#999}.theme-niuace .text-blue,.theme-niuace .text-bright-blue,.theme-niuace .text-purple{color:#292f33}.text-pink{color:#e10253}.text-yellow{color:#fff793}.text-light-orange{color:#fec76b}.text-light-pink{color:#292f33}.text-dark-green{color:#139a8e}.text-bright-green{color:#01c877}.text-green{color:#7cfc00}.text-cyan{color:#2c85bb}.text-red{color:#d0021c}.multiline{white-space:pre-wrap}.lh-20{line-height:20px}.lh-10{line-height:10px}.ls-5{letter-spacing:5px}.overflow-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.text-no-wrap{white-space:nowrap}.text-italic{font-style:italic}.text-hyphens{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.word-break-all{word-break:break-all}.text-transform-uppercase{text-transform:uppercase}.text-transform-none{text-transform:none}.text-light-red{color:#fa8888}.btn{padding-top:.5rem;padding-bottom:.5rem}.btn.btn-brand{color:#fff;border-radius:4px;min-width:150px;text-transform:none;font-size:14px}.theme-niuace .btn.btn-brand{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn.small-btn-brand{color:#fff;border-radius:4px;text-transform:none}.theme-niuace .btn.small-btn-brand{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn.btn-outline-brand{color:#292f33;background-color:transparent;background-image:none;text-transform:none;padding:8px 16px}.btn.btn-outline-brand:hover{color:#fff;transition:background .5s,opacity 1s}.theme-niuace .btn.btn-outline-brand:hover{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn.btn-biznetwork{color:#fff;border-radius:3px;min-width:100px;text-transform:none;font-size:14px}.theme-niuace .btn.btn-biznetwork{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn.btn-bq{color:#fff;border-radius:3px;min-width:10px;text-transform:none;font-size:14px}.theme-niuace .btn.btn-bq{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn.btn-pill{border-radius:2rem;padding-bottom:.5rem;padding-top:.5rem}.btn.btn-pill:hover{text-decoration:none}.btn.disabled{opacity:.5}.btn.btn-colour{text-transform:none;font-size:14px;border-radius:4px;color:#fff}.btn.btn-colour.purple,.btn.btn-colour.red{background-color:#292f33}.btn.btn-nofocus:focus{outline:none;box-shadow:none}.btn.notice-document-btn-brand{color:#fff;border-radius:6px;width:fit-content!important;font-size:12px;font-weight:600;padding:4px 8px;background-color:#0b346e!important}.theme-niuace .btn.notice-document-btn-brand{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn-purple{padding-top:.5rem;padding-bottom:.5rem;background:#a34aac}.btn-purple.white-content{color:#fff;border-radius:4px;text-transform:none}.btn-transparent{border:2px solid #fff;background:transparent;padding-top:.5rem;padding-bottom:.5rem;color:#fff;border-radius:5px;font-size:14px;min-width:150px}.btn-transparent:hover{color:#fff}.btn-white{background:#fff;padding:1.2rem 3rem;border-radius:4px;font-size:14px}.btn-color{border-radius:15px;padding-bottom:.5rem;padding-top:.5rem;width:150px;border:none}.btn-color:hover{cursor:pointer}.theme-niuace .btn-color.blue{background-color:#292f33}.btn-color.blue-inverse{border:1px solid;background-color:transparent}.theme-niuace .btn-color.blue-inverse{color:#292f33!important;border-color:#292f33!important}.btn-color.cloud{background-color:#efebe8}.btn-color.white-inverse{border:1px solid #fff;background-color:transparent}.btn-color.red{background-color:#d0021c}.btn-color.grey{background-color:#999}.theme-niuace .btn-color.brand{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn-color:focus{outline:none}.ripple{background-position:50%;transition:.8s}.ripple:active{background-color:#dee2e6;background-size:100%;transition:0s}.no-decoration-btn{background-color:transparent;border:0;padding:0;cursor:pointer}.no-decoration-btn.collapse-toggle:focus{color:#fff}.no-decoration-btn.no-pointer{cursor:default!important}.no-decoration-btn-auto-width{background-color:transparent;border:0;padding:0;width:auto;cursor:pointer}.no-decoration-btn-auto-width.collapse-toggle:focus{color:#fff}.disabled-no-decoration-btn{background-color:transparent;border:0;padding:0}.disabled-no-decoration-btn.collapse-toggle:focus{color:#fff}.no-cursor-btn{background-color:transparent;border:0;padding:0}.no-decoration-btn:focus{box-shadow:none!important;outline:0!important;color:grey}.select-company-button{box-shadow:0 0 0}.link-button{background-color:transparent;border:0;padding:0}.link-button.link-blue{color:#069}.link-button:not(.disabled):hover{text-decoration:underline;cursor:pointer}.link-button.disabled{opacity:.5}.module-link-button{background-color:transparent;border:0;padding:0;color:#444}.module-link-button:hover{color:#444}.module-link-button:not(.disabled):hover{text-decoration:underline;cursor:pointer}.module-link-button.disabled{opacity:.5}.company-profile-status-button{text-align:center;border-radius:8px;display:inline-block;width:100px;vertical-align:middle}.company-category-status-button{text-align:center;border-radius:4px;display:inline-block;vertical-align:middle}.company-subscription-type-status-button{text-align:center;border-radius:8px;display:inline-block;width:50px;vertical-align:middle}.project-detail-status-button{border-radius:8px}.upload-background-cover-button{background-color:transparent;bottom:5px;right:5px;cursor:pointer;box-shadow:none}.add-form-button{border-style:dashed;border-width:.5px;color:#999;border-radius:2px;background-color:#fff;color:#000}.pointer{cursor:pointer}.caret{cursor:text}.cursor-default{cursor:default}.company-profile-dropdown-menu{position:absolute;right:15px;top:20px;z-index:1}.no-shadow{box-shadow:none!important}.webkit-menu-none{-webkit-appearance:none!important}.btn-gradient{border:none;border-radius:6px}.theme-niuace .btn-gradient{background-image:linear-gradient(90deg,#292f33,#292f33)}.btn-blue{border:1px solid;border-radius:6px;background-color:#fff}.theme-niuace .btn-blue{border-color:#292f33}.btn-green{border:1px solid #28a745;border-radius:6px}.btn-gray,.btn-green{background-color:#fff}.btn-gray{border:1px solid #999;border-radius:6px}.btn-outline-light{border:1px solid #fff;border-radius:3px;background-color:transparent}.btn-outline-dark{border:1px solid #000;border-radius:3px;background-color:transparent}.small-menu-dropdown-icon{height:12px;width:12px;cursor:pointer}.medium-menu-dropdown-icon{height:20px;width:20px;cursor:pointer}.medium-menu-dropdown-icon.icon-right{position:absolute;right:0}.pill-dotted-btn{display:flex;align-items:center;background-color:transparent;border-style:dotted;border-width:2px;border-radius:5rem;margin:.25rem;padding:.5rem .7rem;cursor:pointer}.theme-niuace .pill-dotted-btn{color:#292f33;border-color:#292f33}.pill-dotted-btn.optional{border-color:#999;color:#999}.large-modal-create-btn{border:1px solid #dee2e6;border-radius:5px;text-align:center;padding:2rem 1rem;height:100%;cursor:default}.large-modal-create-btn:not(.disabled){cursor:pointer}.large-modal-create-btn:not(.disabled):hover{border-color:#000}.large-modal-create-btn.disabled{background-color:#f7f8f9}.large-modal-create-btn a{display:inline-block;font-size:.75rem;margin-top:1rem}.large-modal-create-btn .material-icons{font-size:48px;padding-bottom:1rem}.theme-niuace .large-modal-create-btn .material-icons{color:#292f33}.border-radius-0{border-radius:0}.add-category-button{font-size:25px}.category-list-back-button{margin-top:-5px}.category-list-eye-button{font-size:15px}.action-button-project-checklist{color:purple;font-size:17px}.modal-container{display:flex;position:relative;flex-direction:column;height:100%;width:100%}.modal-container .modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid rgba(0,0,0,.2)}.modal-container .modal-content{box-shadow:none;padding:16px}.ReactModal__Body--open{overflow-y:hidden}.modal-default{width:50%;height:auto;max-height:95%}.modal-default,.modal-fullscreen{padding:0;z-index:3;background-color:#fff;overflow:visible;position:static;border-radius:8px}.modal-fullscreen{width:95%;height:95%}.modal-fullscreen .modal-content{flex-basis:100%}.modal-100-fullscreen{padding:0;z-index:3;background-color:#fff;overflow:visible;position:static;border-radius:8px;width:100%;height:100%}.modal-100-fullscreen .modal-content{flex-basis:100%}.modal-small{width:35%}.modal-large,.modal-small{padding:0;z-index:3;background-color:#fff;overflow:visible;position:static;border-radius:8px;height:auto;max-height:95%}.modal-large{width:75%}.modal-auto-width{padding:0;z-index:3;background-color:#fff;overflow:visible;position:static;border-radius:8px;width:auto;height:auto;max-height:95%}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:auto}@media(max-width:767px){.modal-default,.modal-large,.modal-small{width:95%}}.modal-top-layer{margin:0 -3rem 2rem;box-shadow:0 5px 10px -1px rgba(0,0,0,.2)}.modal-top-layer>div{margin:0 3rem}.overlay-page,.right-overlay{background-color:#fff;width:100%;height:100%;position:absolute}.right-overlay{max-width:320px;right:0}.image-modal-container .close-button{position:absolute;top:0;right:0;color:#fff;margin:24px;z-index:20}.image-modal-container .image-content{position:absolute;inset:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;outline:none;padding:24px}.image-modal-container .image-content .image-modal{width:auto;max-width:100%;height:auto;max-height:100%;display:block;line-height:0;box-sizing:border-box;margin:0 auto}.image-modal-container .image-content .image-description{color:#fff;font-weight:600;text-align:left;margin-top:16px}@media(max-width:991px){.image-modal-container .image-content{inset:40px}}.scroll-to-top{position:fixed;bottom:40px;right:30px;width:50px;height:50px;border-radius:50%;color:#2d2d2d;opacity:.6;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:999;transition:opacity .6s;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.scroll-to-top:hover{opacity:1}.landing-floating-btn{position:fixed;bottom:100px;right:0;width:325px;height:auto;color:#000;opacity:1;background-color:#ffc408;display:flex;justify-content:center;align-items:center;z-index:999;transition:opacity .6s;box-shadow:5px 6px 8px #888;border-top-left-radius:45px;border-bottom-left-radius:45px;padding:10px;line-height:1.5rem}.landing-floating-btn:hover{opacity:1;color:#fff}.landing-floating-btn .btn-logo{font-size:1.75rem;margin-left:.75rem}.landing-floating-btn .btn-title{font-size:1.2rem;margin-left:.75rem}@media only screen and (max-width:991px){.landing-floating-btn{width:245px;border-top-left-radius:40px;border-bottom-left-radius:40px;padding:10px;line-height:1.15rem}.landing-floating-btn .btn-logo{font-size:1.2rem}.landing-floating-btn .btn-title{font-size:1rem}}iframe{background-color:#fff}.box-light-shadow{box-shadow:0 3px 5px rgba(0,0,0,.04)}.back-button-container{height:32px;width:32px;color:#999;background-color:#fff;border-radius:50%;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.back-button-container:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}label.text-entry-label{font-size:.875rem;margin-bottom:.5rem}.theme-niuace label.text-entry-label{color:#292f33}.container-auth .card{border-radius:0}.container-auth .card-title{color:#292f33;font-size:24px;font-weight:400;text-align:center}.container-auth .card-subtitle{font-size:14px;font-weight:400}.container-auth .card-auth-bottom-border{height:5px}.theme-niuace .container-auth .card-auth-bottom-border{background-image:linear-gradient(90deg,#292f33,#292f33)}.container-auth .logo{width:250px}.container-auth .powered-logo{width:100px}.container-auth .footer{font-size:.9em}.container-auth .signup-title{color:#000;font-size:24px;font-weight:700}.container-auth .signup-subtitle{font-size:14px}.simple-registration-form-container{display:flex;flex-direction:column;align-items:center;width:100%;padding-left:100px;padding-right:100px;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;border-radius:8px}.select-company-card-title-secondary{font-size:14px;font-weight:400}.select-company-card-subtitle-secondary{color:#292f33;font-size:24px;font-weight:400}.profile-thumbnail{background-color:#f7f8f9;height:64px;width:64px}.container-addcompany .navbar{padding:.5rem 2rem;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.container-addcompany .header{background-color:#fff}.theme-niuace .container-addcompany .title{color:#292f33}.container-addcompany .subtitle{color:#6a6767}.container-addcompany h4{color:#343434}.sidebar{background-color:#fff;flex:0 0 13rem;box-shadow:0 0 13px 0 #8a8a8a;z-index:1;position:relative}.sidebar .sidebar-wrap{position:relative;overflow-y:auto;height:100%;padding:.75rem}.sidebar .module-icon{width:23px;height:23px;padding:1px}.sidebar .module-link{color:#999}.sidebar .module-link.selected{color:#292f33;font-weight:700}.sidebar .module-link:hover{color:#292f33;text-decoration:none}.sidebar .feature-link-container{margin-left:2.4rem}.sidebar .feature-link:hover{color:#000;text-decoration:none}.sidebar.collapsed{flex:0}.sidebar.collapsed .collapse-hide{display:none}.sidebar .collapse-toggle{right:-25px}.collapse-toggle{position:absolute;right:-13px;border:1px solid #dee2e6;color:#fff;width:26px;height:40px;z-index:2}.theme-niuace .collapse-toggle{background-color:#292f33}.floating-btn{position:absolute;border:1px solid #dee2e6;color:#fff;width:40px;height:40px;bottom:70px;left:5px;z-index:2}.theme-niuace .floating-btn{background-color:#292f33}.project-popover{width:300px;max-width:90vw}.project-popover .project-title-container{display:flex;flex-direction:column}.project-popover .sidebar-project-item .sidebar-project-item-title{font-size:.875rem;color:#000}.project-popover .sidebar-project-item:not(.selected):hover .sidebar-project-item-title{text-decoration:underline}.horizontal-line{height:2px;width:100%;max-width:90px;margin-left:4px}.theme-niuace .horizontal-line{color:#292f33;background-color:#292f33}.navbar.appbar{padding:.5rem 2rem;-webkit-box-shadow:none;box-shadow:none;z-index:3}.navbar.appbar.simplebar{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.app-clock{width:100%;text-align:left;padding-left:2rem;z-index:2;background-color:#8c1896;height:20px;line-height:20px}.search-bar-container{min-width:30%;background-color:#f7f8f9}.search-bar-container .search-bar-input-container{display:flex;align-items:center}.search-bar-container .material-icons{vertical-align:bottom}.search-bar-container .search-bar{background-color:transparent;border:0;font-size:1rem;padding:.5rem;flex-grow:1}.search-bar-container .search-bar-budget-build-up{background-color:transparent;border:1;font-size:1rem;padding:.5rem;flex-grow:1}.search-bar-wrapper{padding:1rem;border-radius:.25rem;margin-bottom:1.5rem}.search-bar-wrapper:focus-within{border:1px solid #292f33!important}@media(min-width:320px){.nav-background-container{background-color:#f7f8f9;border:1px solid #dee2e6;width:40%}.nav-item-border{display:flex;border-bottom:1px solid #dee2e6}.nav-logo-border img{display:flex;width:50px;height:50px;border:2px solid transparent;border-radius:50%;background-image:linear-gradient(#fff,#fff),radial-gradient(circle at left,#ff5a5f,#8c1896);background-origin:border-box;background-clip:content-box,border-box}}@media(min-width:992px){.nav-background-container{align-items:center;border:0;background-color:#fff;width:auto}.nav-item-border{border-bottom:0}}.nav-tabs .nav-link{-webkit-box-shadow:none;box-shadow:none}.loading-bar{height:3px}.theme-niuace .loading-bar{background-image:linear-gradient(90deg,#292f33,#292f33)}.theme-niuace .appbar-module-container .brand-mix,.theme-niuace .appbar-module-container .orange{background-color:#292f33;border-color:#292f33}.theme-niuace .appbar-module-container .purple{background-color:#292f33;border-color:#292f33}.appbar-module-container .bright-green{background-color:#01c877;border-color:#01c877}.appbar-module-container .light-orange{background-color:#fec76b;border-color:#fec76b}.appbar-module-border{border-bottom:4px solid #000}.appbar-module-icon{width:35px;height:35px}.appbar-module{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;width:360px;max-width:90vw}.appbar-moduleitem{line-height:1.1;display:block;flex:0 0 33.33333%;padding-top:1rem;padding-bottom:1rem}.appbar-moduleitem img{height:42px;width:42px;object-fit:contain}.appbar-moduleitem.disabled{opacity:.5}.appbar-module-subscription{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.appbar-profile-thumb{height:36px;width:36px;line-height:36px}.appbar-profile-container{width:400px;max-width:90vw;line-height:1.1}.appbar-profile-container .appbar-profile-popup-thumb{height:76px;width:76px;line-height:76px;font-size:1.7rem}.appbar-profile-container .appbar-profile-company-thumb{height:76px;width:76px;line-height:64px;font-size:1.5rem}.appbar-profile-container.appbar-medium-container{min-width:300px}.thumb-initial-32{height:32px;width:32px;line-height:32px;font-size:1rem}.thumb-initial-44{height:44px;width:44px;line-height:44px;font-size:1rem}.thumb-initial-50{width:50px}.thumb-initial-50,.thumb-initial-h50{height:50px;line-height:50px;font-size:1.5rem}.thumb-initial-64{height:64px;width:64px;line-height:64px;font-size:1.5rem}.thumb-initial-76{height:76px;width:76px;line-height:76px;font-size:1.7rem}.thumb-initial-112{height:7rem;width:7rem;line-height:7rem;font-size:1.7rem}.thumb-initial-126{height:126px;width:126px;line-height:126px;font-size:1.7rem}.thumb-initial-150{height:150px;width:150px;line-height:150px;font-size:1.7rem}.thumb-initial-176{height:176px;width:176px;line-height:126px}.edit-company-thumb{height:128px;width:128px;line-height:128px;font-size:2rem}.file-display-thumb{height:128px}.file-display-thumb,.image-display-thumb{width:100%;padding:0 2px;object-fit:scale-down}.image-display-thumb{height:333px}.file-display-small-thumb{height:24px;width:24px;object-fit:contain}.file-upload-container,.file-upload-xs-container{display:flex;flex-direction:column;flex:1;width:-webkit-fill-available;padding-left:15px;padding-right:15px}@media(max-width:320px){.file-upload-xs-container{padding-left:0;padding-right:0}}.initial-thumbnail{background-color:#f7f8f9;color:#999;border-radius:100%;vertical-align:middle;text-align:center;object-fit:fill}.initial-thumbnail.white-border{border:2px solid #fff}.thumbnail-company{background-color:#8c1896;color:#fff;border-radius:100%;text-align:center;object-fit:fill}.project-image{height:76px;width:76px;line-height:76px;font-size:1.7rem;vertical-align:middle}.initial-thumbnail-square{background-color:#fff;color:#999;border-radius:0;vertical-align:middle;text-align:center;object-fit:contain}.scale-img{object-fit:scale-down}.container-addcompany .navbar-brand img{height:30px}.app-page-container{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.app-page-container .navbar-brand img{height:30px;width:auto}.app-page-container .app-page-body{display:flex;flex:1;height:100%;overflow-y:auto}.app-page-container .app-page-content{flex:1 1 auto;overflow-x:auto}.app-page-container .app-card{box-shadow:none;-webkit-box-shadow:none;border:1px solid #dee2e6}.app-page-container .app-page-footer{padding:.5rem;color:#fff}.theme-niuace .app-page-container .app-page-footer{background-color:#292f33}.list-card{box-shadow:none;padding-bottom:0;overflow-y:auto}.list-item-selected{background-color:#f7f8f9;border-left:3px solid}.theme-niuace .list-item-selected{border-color:#292f33}.filter-popout-container{width:300px;line-height:1.1}.border-bottom-purple{border-bottom:3px solid #8e15d2}.border-bottom-dark-blue{border-bottom:3px solid #00008b}.border-bottom-yellow{border-bottom:3px solid #ffd023}.border-bottom-green{border-bottom:3px solid #4b724b}.two-column-layout-container{display:flex;height:100%;width:100%;flex-direction:column}.two-column-layout-container .page-header{min-height:48px}.two-column-layout-container .two-column-layout-body{display:flex;flex-wrap:nowrap;flex-grow:1}.two-column-layout-container .two-column-layout-body .left-column{flex:0 0 22%;position:relative;overflow-x:visible;display:flex;flex-direction:column}.two-column-layout-container .two-column-layout-body .left-column .collapse-toggle{top:50px;overflow-x:visible}.two-column-layout-container .two-column-layout-body .left-column.column-collapsed{flex:0}.two-column-layout-container .two-column-layout-body .left-column.column-collapsed .collapse-hide{display:none!important}.two-column-layout-container .two-column-layout-body .right-column{flex:1 0 auto;width:0;display:flex;flex-direction:column}.two-column-layout-container .two-column-layout-body .right-column-content{flex-grow:1;height:0;overflow-x:auto;overflow-y:auto}@media(max-width:767px){.two-column-layout-container .two-column-layout-body .left-column{flex:1 0 100%}.two-column-layout-container .two-column-layout-body .left-column .collapse-toggle{display:none}}.scrollable-list-content{flex-grow:1;height:0;overflow-y:auto;overflow-x:hidden}.scrollable-list-filter{min-height:48px;display:flex;width:100%;align-items:center}.center-right-column{display:flex;align-items:center;justify-content:center;height:100%}.logo{height:auto;width:auto}.shadow{box-shadow:0 0 13px 0 #8a8a8a}.theme-niuace .shadow-purple{box-shadow:0 2px 5px 2px #292f33;-webkit-box-shadow:0 2px 5px 2px #292f33}.list-height{height:calc(100vh - 133px);overflow:auto}.chat-height{height:calc(100vh - 208px);display:flex;flex-direction:column}.convo-height{flex:1;overflow:auto}.text-box-height{height:121px}.bg-gray{background-color:#f7f8f9}.bg-dark-gray{background-color:#999}.bg-yellow{background-color:#fff793}.bg-must-yellow{background-color:#fff793!important}.bg-orange,.bg-red,.theme-niuace .bg-blue{background-color:#292f33}.bg-light-red{background-color:#fd7277!important}.bg-purple{background-color:#8c1896}.bg-light-orange{background-color:#ff5a5f}.bg-border{background-color:#dee2e6}.bg-biege{background-color:#efebe8}.theme-niuace .bg-light-purple{background-color:#292f33}.theme-niuace .bg-brand{background-image:linear-gradient(90deg,#292f33,#292f33)}.bg-gradient-blue{background-image:linear-gradient(310deg,#2152ff,#21d4fd)}.bg-gradient-green{background-image:linear-gradient(310deg,#17ad37,#98ec2d)}.bg-gradient-red{background-image:linear-gradient(310deg,#ea0606,#ff667c)}.border-radius-2{border-radius:2px}.nav-link.disabled:hover{color:#bbb!important;cursor:default}.no-min-height{min-height:20px!important}.scrollable-tab{display:flex;min-height:50px;text-align:center;align-content:stretch;overflow-x:auto;box-shadow:0 .25rem .25rem rgba(0,0,0,.15)}.scrollable-tab .scrollable-tab-item{border:1px solid #dee2e6;width:300px;flex:1 0 auto}.scrollable-tab .scrollable-tab-item button{width:100%;height:100%;padding:10px}.scrollable-tab .scrollable-tab-item .arrow-button{cursor:pointer;opacity:0;color:#999}.theme-niuace .scrollable-tab .scrollable-tab-item .arrow-button:hover{color:#292f33}.scrollable-tab .scrollable-tab-item .arrow-button.disabled{color:#ccc}.scrollable-tab .scrollable-tab-item:hover .arrow-button{opacity:1}.scrollable-tab .scrollable-tab-item.selected{background-color:#dee2e6;border-bottom:3px solid}.theme-niuace .scrollable-tab .scrollable-tab-item.selected{border-bottom-color:#292f33}.scrollable-tab .scrollable-tab-item.selected button{font-weight:600}.scrollable-tab .scrollable-tab-item.selected-and-modified{background-color:#e0b0ff;border-bottom:3px solid}.theme-niuace .scrollable-tab .scrollable-tab-item.selected-and-modified{border-bottom-color:#292f33}.scrollable-tab .scrollable-tab-item.selected-and-modified button{font-weight:600}.z-index-999{z-index:999!important}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-5{z-index:5!important}.z-index-10{z-index:10!important}.pill-container{display:flex;align-items:center;color:#000;border-radius:5rem;margin:.25rem;padding:.5rem .7rem;width:150px;max-width:100%}.card-actual-cost,.card-bottom-shadow{box-shadow:0 4px 2px -2px #dcdcdc}.card-actual-cost{height:100%;width:100%}.quicklink{width:40px;height:40px;margin:0 .25rem .25rem 0;cursor:pointer}.opaque-0{opacity:0}.w-65px{width:65px}.w-80px{width:80px}.w-100px{width:100px}.module-card{min-height:0;border:1px solid}.theme-niuace .module-card{border-color:#292f33}.module-card .card{width:100%;text-align:center}.module-card .card-body{min-height:200px}.module-card .card-body:hover{min-height:200px;-webkit-transform:translateX(-3px);transform:translateX(-3px);transition:all .3s ease;transform:scale(.98);color:#fff;text-align:center}.theme-niuace .module-card .card-body:hover,.theme-niuace .progress-card{background-image:linear-gradient(90deg,#292f33,#292f33)}.accordion-dropdown-container>a{display:block;position:relative}.accordion-dropdown-container>a:after{content:"+";position:absolute;top:0;right:0}.accordion-dropdown-container>a[aria-expanded=true]:after{content:"\2014"}.answer-container{padding:2rem;background-color:#f1e7f3}.carousel-indicators-numbers>li{text-indent:0;text-align:center;border:none;border-radius:100%;line-height:30px;color:#fff;background-color:#999;transition:all .25s ease}.carousel-indicators-numbers>li,.carousel-indicators-numbers>li.active,.carousel-indicators-numbers>li:hover{margin:0 2px;width:30px;height:30px}.theme-niuace .carousel-indicators-numbers>li.active,.theme-niuace .carousel-indicators-numbers>li:hover{background-color:#292f33}.carousel-image{width:100%;object-fit:contain}.build-up-search-create-item{padding:10px 20px}.build-up-search-create-item.add-border{border:1px solid silver}.sticky-control{left:0;bottom:0;width:100%;position:fixed;align-items:center;padding:1.5rem;z-index:1}.sticky-bg{box-shadow:0 -2px 30px rgba(10,10,10,.49)}.theme-niuace .sticky-bg{background-image:linear-gradient(90deg,#292f33,#292f33)}.sticky-bg-white{background-color:#fff;box-shadow:0 -2px 30px rgba(10,10,10,.49)}.sticky-control>button{border-radius:8px;min-width:150px}.member-modal-column{flex:1 1 50%}.no-task-screen-icon{height:60px}.w-20{width:20%}.w-60{width:60%}.break-word{word-break:break-word;overflow-wrap:break-word}li a.tab-error:before{content:"error";color:#d0021c}li a.tab-error:before,li a.tab-success:before{font-family:Material Icons;vertical-align:bottom;padding-right:5px}li a.tab-success:before{content:"check_circle";color:#4caf50}li a.tab-item-success:before{content:"done";color:#4caf50}li a.tab-item-error:before,li a.tab-item-success:before{font-family:Material Icons;vertical-align:middle;padding-right:8px;font-weight:700}div.tab-item-error:before,li a.tab-item-error:before{content:"clear";color:#d0021c}div.tab-item-error:before{font-family:Material Icons;vertical-align:middle;padding-right:8px;font-weight:700}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.no-wrap{white-space:nowrap}.notification-bell{position:relative}.notification-bell .notification-unread{position:absolute;top:0;right:0;background-color:#292f33;color:#fff;font-size:.6rem;line-height:.6rem;padding:2px;border-radius:2px}.quotation-comment{position:relative}.quotation-comment .quotation-comment-count{position:absolute;top:0;right:0;background-color:#292f33;color:#fff;font-size:.6rem;line-height:.6rem;padding:2px;border-radius:2px}.notification-container{display:flex;flex-direction:column;width:360px;max-width:90vw;overflow:auto;max-height:500px}.notification-container .notification-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:5px}.theme-niuace .notification-container .notification-item.unread{background-color:#292f33}.notification-container .notification-item:hover{background-color:#f0f0f0}.notification-container .notification-item .notification-content{flex-grow:1;margin:2px 0;font-size:.875rem}.notification-container .notification-item .notification-sub{font-size:.75rem;color:#999}.build-up-search-container{width:350px;max-width:90vw;padding:2rem;overflow:auto;height:400px;max-height:500px}.hover-gray:hover{background-color:#f0f0f0}.subscription-plan-row{display:flex;flex-wrap:wrap}.subscription-plan-row>div:first-of-type{flex-basis:175px}.overflow-visible{overflow:visible}.editable-label-icon{vertical-align:middle;font-size:12px!important}.theme-niuace .editable-label-icon{color:#292f33}.tender-comparison-page-content-container{flex-grow:1;min-width:100%;background:#fff;display:flex;flex-direction:column}.tender-comparison-page-content-container .total-company-line{display:flex;align-items:center;height:50px}.tender-comparison-page-content-container .total-company-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;width:100%;height:100%;background-color:#f7f8f9}.tender-comparison-page-content-container .total-company-line>div:last-child{flex:8 0 800px}.tender-comparison-page-content-container .company-line{display:flex}.tender-comparison-page-content-container .company-line>div{border-top:1px solid #dee2e6}.tender-comparison-page-content-container .company-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-comparison-page-content-container .company-line>div:nth-of-type(n+2){flex:2 0 200px;border-right:3px solid #dee2e6;padding:20px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-comparison-page-content-container .document-line{display:flex}.tender-comparison-page-content-container .document-line>div{padding:10px 0}.tender-comparison-page-content-container .document-line>div:first-of-type{flex:0 0 50px;padding-left:20px}.tender-comparison-page-content-container .document-line>div:nth-of-type(2){flex:3 0 250px;padding-left:20px;text-align:left}.tender-comparison-page-content-container .document-line>div:nth-of-type(3){flex:0 0 100px}.tender-comparison-page-content-container .document-line>div:nth-of-type(4){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-comparison-page-content-container .document-line>div:nth-of-type(n+5){flex:2 0 200px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column}.tender-comparison-page-content-container .summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-comparison-page-content-container .summary-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-comparison-page-content-container .summary-line>div:nth-of-type(n+2){flex:2 0 200px;border-right:3px solid #dee2e6;text-align:center}.tender-comparison-page-content-container .summary-line>div{padding-top:5px;padding-bottom:5px}.tender-comparison-page-content-container .summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-comparison-page-content-container .summary-line.last-line>div{padding-bottom:15px}.tender-comparison-page-content-container .item-line{display:flex;text-align:center}.tender-comparison-page-content-container .item-line>div{padding:10px 0}.tender-comparison-page-content-container .item-line>div:first-of-type{flex:0 0 50px;padding-left:20px}.tender-comparison-page-content-container .item-line>div:nth-of-type(2){flex:3 0 250px;text-align:left;padding-left:20px}.tender-comparison-page-content-container .item-line>div:nth-of-type(3){flex:0 0 100px}.tender-comparison-page-content-container .item-line>div:nth-of-type(4){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-comparison-page-content-container .item-line>div:nth-of-type(n+5){flex:1 0 100px}.tender-comparison-page-content-container .item-line>div:nth-of-type(n+5):nth-of-type(2n){border-right:3px solid #dee2e6}.tender-comparison-page-content-container .item-line.last-line>div{border-bottom:1px solid #dee2e6}.tender-comparison-page-content-container .item-header-line>div:first-of-type,.tender-comparison-page-content-container .item-header-line>div:nth-of-type(2),.tender-comparison-page-content-container .item-header-line>div:nth-of-type(3),.tender-comparison-page-content-container .item-header-line>div:nth-of-type(4){background-color:#dee2e6}.tender-comparison-page-content-container .item-header-line>div:nth-of-type(n+5){background-color:#f7f8f9}.tender-trade-comparison-page-content-container{flex-grow:1;min-width:100%;background:#fff;display:flex;flex-direction:column}.tender-trade-comparison-page-content-container .total-company-line{display:flex;align-items:center;height:50px}.tender-trade-comparison-page-content-container .total-company-line>div:first-child{flex:3 0 570px;border-right:3px solid #dee2e6;width:100%;height:100%;background-color:#f7f8f9}.tender-trade-comparison-page-content-container .total-company-line>div:last-child{flex:8 0 960px}.tender-trade-comparison-page-content-container .company-line{display:flex}.tender-trade-comparison-page-content-container .company-line>div{border-top:1px solid #dee2e6}.tender-trade-comparison-page-content-container .company-line>div:first-child{flex:3 0 570px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-trade-comparison-page-content-container .company-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-trade-comparison-page-content-container .company-line-add{display:flex}.tender-trade-comparison-page-content-container .company-line-add>div{border-top:1px solid #dee2e6}.tender-trade-comparison-page-content-container .company-line-add>div:first-child{flex:3 0 570px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-trade-comparison-page-content-container .company-line-add>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-trade-comparison-page-content-container .document-line{display:flex}.tender-trade-comparison-page-content-container .document-line>div{padding:10px 0}.tender-trade-comparison-page-content-container .document-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-comparison-page-content-container .document-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-comparison-page-content-container .document-line>div:nth-of-type(3){flex:3 0 245px;padding-left:20px;text-align:left}.tender-trade-comparison-page-content-container .document-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-comparison-page-content-container .document-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-comparison-page-content-container .document-line>div:nth-of-type(n+6){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column}.tender-trade-comparison-page-content-container .document-line.last-line>div{padding-bottom:15px}.tender-trade-comparison-page-content-container .summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-trade-comparison-page-content-container .summary-line>div:first-child{flex:3 0 570px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-trade-comparison-page-content-container .summary-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;text-align:center}.tender-trade-comparison-page-content-container .summary-line>div{padding:2px 0}.tender-trade-comparison-page-content-container .summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-trade-comparison-page-content-container .summary-line.last-line>div{padding-bottom:15px}.tender-trade-comparison-page-content-container .summary-line .currency-container{flex-direction:column}.tender-trade-comparison-page-content-container .summary-line .currency-container .header-currency{font-size:20px}.tender-trade-comparison-page-content-container .summary-line .currency-container .subheader-currency{color:#292f33}.tender-trade-comparison-page-content-container .item-line{display:flex;text-align:center}.tender-trade-comparison-page-content-container .item-line>div{padding:10px 0}.tender-trade-comparison-page-content-container .item-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(3){flex:3 0 245px;text-align:left;padding-left:20px}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(n+6){flex:1 0 120px}.tender-trade-comparison-page-content-container .item-line>div:nth-of-type(n+6):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-trade-comparison-page-content-container .item-line.last-line>div{border-bottom:1px solid #dee2e6}.tender-trade-comparison-page-content-container .addendum-summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-trade-comparison-page-content-container .addendum-summary-line>div:first-child{flex:3 0 570px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-trade-comparison-page-content-container .addendum-summary-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;text-align:center}.tender-trade-comparison-page-content-container .addendum-summary-line>div{padding-top:5px;padding-bottom:5px}.tender-trade-comparison-page-content-container .addendum-summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-trade-comparison-page-content-container .addendum-summary-line.last-line>div{padding-bottom:15px}.tender-trade-comparison-page-content-container .addendum-item-line{display:flex;text-align:center}.tender-trade-comparison-page-content-container .addendum-item-line>div{padding:10px 0}.tender-trade-comparison-page-content-container .addendum-item-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(3){flex:3 0 245px;text-align:left;padding-left:20px}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(n+6){flex:1 0 120px}.tender-trade-comparison-page-content-container .addendum-item-line>div:nth-of-type(n+6):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-trade-comparison-page-content-container .item-header-line>div:first-of-type,.tender-trade-comparison-page-content-container .item-header-line>div:nth-of-type(3),.tender-trade-comparison-page-content-container .item-header-line>div:nth-of-type(4),.tender-trade-comparison-page-content-container .item-header-line>div:nth-of-type(5){background-color:#dee2e6}.tender-trade-comparison-page-content-container .item-header-line>div:nth-of-type(2){background-color:#dee2e6;padding-left:10px}.tender-trade-comparison-page-content-container .item-header-line>div:nth-of-type(n+6){background-color:#f7f8f9}.tender-trade-addendum-page-content-container{flex-grow:1;min-width:100%;background:#fff;display:flex;flex-direction:column}.tender-trade-addendum-page-content-container .total-company-line{display:flex;align-items:center;height:50px}.tender-trade-addendum-page-content-container .total-company-line>div:first-child{flex:0 0 610px;border-right:3px solid #dee2e6;width:100%;height:100%;background-color:#f7f8f9}.tender-trade-addendum-page-content-container .total-company-line>div:last-child{flex:8 0 1000px}.tender-trade-addendum-page-content-container .company-line{display:flex}.tender-trade-addendum-page-content-container .company-line>div{border-top:1px solid #dee2e6}.tender-trade-addendum-page-content-container .company-line>div:first-child{flex:0 0 610px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-trade-addendum-page-content-container .company-line>div:nth-of-type(n+2){flex:0 0 250px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-trade-addendum-page-content-container .company-line-add{display:flex}.tender-trade-addendum-page-content-container .company-line-add>div{border-top:1px solid #dee2e6}.tender-trade-addendum-page-content-container .company-line-add>div:first-child{flex:0 0 610px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-trade-addendum-page-content-container .company-line-add>div:nth-of-type(n+2){flex:0 0 250px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-trade-addendum-page-content-container .document-line{display:flex}.tender-trade-addendum-page-content-container .document-line>div{padding:10px 0}.tender-trade-addendum-page-content-container .document-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-addendum-page-content-container .document-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-addendum-page-content-container .document-line>div:nth-of-type(3){flex:0 0 285px;padding-left:20px;text-align:left}.tender-trade-addendum-page-content-container .document-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-addendum-page-content-container .document-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .document-line>div:nth-of-type(n+6){flex:0 0 250px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column}.tender-trade-addendum-page-content-container .document-line.last-line>div{padding-bottom:15px}.tender-trade-addendum-page-content-container .summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-trade-addendum-page-content-container .summary-line>div:first-child{flex:0 0 610px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-trade-addendum-page-content-container .summary-line>div:nth-of-type(n+2){flex:0 0 250px;border-right:3px solid #dee2e6;text-align:center}.tender-trade-addendum-page-content-container .summary-line>div{padding:2px 0}.tender-trade-addendum-page-content-container .summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-trade-addendum-page-content-container .summary-line.last-line>div{padding-bottom:15px}.tender-trade-addendum-page-content-container .summary-line .currency-container{flex-direction:column}.tender-trade-addendum-page-content-container .summary-line .currency-container .header-currency{font-size:20px}.tender-trade-addendum-page-content-container .summary-line .currency-container .subheader-currency{color:#292f33}.tender-trade-addendum-page-content-container .item-line{display:flex;text-align:center}.tender-trade-addendum-page-content-container .item-line>div{padding:10px 0}.tender-trade-addendum-page-content-container .item-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(3){flex:0 0 285px;text-align:left;padding-left:20px}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(n+6){flex:0 0 125px}.tender-trade-addendum-page-content-container .item-line>div:nth-of-type(n+6):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .item-line.last-line>div{border-bottom:1px solid #dee2e6}.tender-trade-addendum-page-content-container .addendum-summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-trade-addendum-page-content-container .addendum-summary-line>div:first-child{flex:0 0 610px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-trade-addendum-page-content-container .addendum-summary-line>div:nth-of-type(n+2){flex:0 0 250px;border-right:3px solid #dee2e6;text-align:center}.tender-trade-addendum-page-content-container .addendum-summary-line>div{padding-top:5px;padding-bottom:5px}.tender-trade-addendum-page-content-container .addendum-summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-trade-addendum-page-content-container .addendum-summary-line.last-line>div{padding-bottom:15px}.tender-trade-addendum-page-content-container .addendum-item-line{display:flex;text-align:center}.tender-trade-addendum-page-content-container .addendum-item-line>div{padding:10px 0}.tender-trade-addendum-page-content-container .addendum-item-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(3){flex:0 0 285px;text-align:left;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(n+6){flex:0 0 125px}.tender-trade-addendum-page-content-container .addendum-item-line>div:nth-of-type(n+6):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .addendum-header-line{display:flex;text-align:center}.tender-trade-addendum-page-content-container .addendum-header-line>div{padding:10px 0}.tender-trade-addendum-page-content-container .addendum-header-line>div:first-of-type{flex:0 0 80px;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(2){flex:0 0 70px;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(3){flex:0 0 285px;text-align:left;padding-left:20px}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(4){flex:0 0 75px}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(5){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(n+6){flex:0 0 125px}.tender-trade-addendum-page-content-container .addendum-header-line>div:nth-of-type(n+6):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-trade-addendum-page-content-container .item-header-line>div:first-of-type,.tender-trade-addendum-page-content-container .item-header-line>div:nth-of-type(3),.tender-trade-addendum-page-content-container .item-header-line>div:nth-of-type(4),.tender-trade-addendum-page-content-container .item-header-line>div:nth-of-type(5){background-color:#dee2e6}.tender-trade-addendum-page-content-container .item-header-line>div:nth-of-type(2){background-color:#dee2e6;padding-left:10px}.tender-trade-addendum-page-content-container .item-header-line>div:nth-of-type(n+6){background-color:#f7f8f9}.tender-comparison-summary-page-content-container{flex-grow:1;min-width:100%;background:#fff;display:flex;flex-direction:column}.tender-comparison-summary-page-content-container .total-company-line{display:flex;align-items:center;height:50px}.tender-comparison-summary-page-content-container .total-company-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;width:100%;height:100%;background-color:#f7f8f9}.tender-comparison-summary-page-content-container .total-company-line>div:last-child{flex:8 0 960px}.tender-comparison-summary-page-content-container .company-line{display:flex}.tender-comparison-summary-page-content-container .company-line>div{border-top:1px solid #dee2e6}.tender-comparison-summary-page-content-container .company-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;display:flex;justify-content:space-between}.tender-comparison-summary-page-content-container .company-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-comparison-summary-page-content-container .document-line{display:flex}.tender-comparison-summary-page-content-container .document-line>div{padding:10px 0}.tender-comparison-summary-page-content-container .document-line>div:first-of-type{flex:3 0 300px;padding-left:20px;text-align:left}.tender-comparison-summary-page-content-container .document-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column}.tender-comparison-summary-page-content-container .summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-comparison-summary-page-content-container .summary-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-comparison-summary-page-content-container .summary-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;text-align:center}.tender-comparison-summary-page-content-container .summary-line>div{padding:2px 0}.tender-comparison-summary-page-content-container .summary-line.first-line>div{font-size:1rem}.tender-comparison-summary-page-content-container .summary-line.last-line>div{padding-bottom:15px}.tender-comparison-summary-page-content-container .item-header-line{display:flex;height:40px}.tender-comparison-summary-page-content-container .item-header-line>div{padding:10px 0}.tender-comparison-summary-page-content-container .item-header-line>div:first-of-type{flex:3 0 530px;padding-left:20px;text-align:left;background-color:#dee2e6;border-right:3px solid #dee2e6;padding-right:20px;align-items:center}.tender-comparison-summary-page-content-container .item-header-line>div:nth-of-type(n+2){flex:2 0 240px;text-align:center;background-color:#f7f8f9;border-right:3px solid #dee2e6}.tender-comparison-summary-page-content-container .item-header-trade-code-line{display:flex;height:40px}.tender-comparison-summary-page-content-container .item-header-trade-code-line>div{padding:10px 0}.tender-comparison-summary-page-content-container .item-header-trade-code-line>div:first-of-type{flex:3 0 530px;padding-left:20px;text-align:left;background-color:#dee2e6;border-right:280px solid #dee2e6;padding-right:20px;align-items:center}.tender-comparison-summary-page-content-container .item-header-trade-code-line>div:nth-of-type(n+2){flex:2 0 240px;text-align:center;background-color:#f7f8f9;border-right:3px solid #dee2e6}.tender-comparison-summary-page-content-container .item-line{display:flex;height:50px}.tender-comparison-summary-page-content-container .item-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;text-align:left;display:flex;padding:10px 0}.tender-comparison-summary-page-content-container .item-line>div:first-child>div:first-of-type{flex:3 0 430px;text-align:left}.tender-comparison-summary-page-content-container .item-line>div:first-child>div:nth-of-type(2){flex:0 0 100px;text-align:left}.tender-comparison-summary-page-content-container .item-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:20px 0;display:flex;flex-direction:column;justify-content:center;text-align:center}.tender-comparison-summary-page-content-container .item-trade-code-line{display:flex;text-align:center}.tender-comparison-summary-page-content-container .item-trade-code-line>div{padding:10px 0}.tender-comparison-summary-page-content-container .item-trade-code-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;text-align:left;display:flex;padding:10px 0}.tender-comparison-summary-page-content-container .item-trade-code-line>div:first-child>div:first-of-type{flex:0 0 150px;padding-left:20px}.tender-comparison-summary-page-content-container .item-trade-code-line>div:first-child>div:nth-of-type(2){flex:3 0 200px}.tender-comparison-summary-page-content-container .item-trade-code-line>div:first-child>div:nth-of-type(3),.tender-comparison-summary-page-content-container .item-trade-code-line>div:first-child>div:nth-of-type(4){flex:0 0 100px}.tender-comparison-summary-page-content-container .item-trade-code-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:10px 0;display:flex;flex-direction:column;text-align:center}.tender-comparison-summary-page-content-container .item-content-line{display:flex}.tender-comparison-summary-page-content-container .item-content-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;text-align:left;display:flex;padding:10px 0}.tender-comparison-summary-page-content-container .item-content-line>div:first-child>div:first-of-type{flex:3 0 430px;text-align:left}.tender-comparison-summary-page-content-container .item-content-line>div:first-child>div:nth-of-type(2){flex:0 0 100px;text-align:left}.tender-comparison-summary-page-content-container .item-content-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:20px 0;display:flex;flex-direction:column;justify-content:center;text-align:right}.tender-comparison-summary-page-content-container .item-difference-line{display:flex}.tender-comparison-summary-page-content-container .item-difference-line>div{padding:10px 0;border-top:1px solid #dee2e6;background-color:#f7f8f9;border-bottom:1px solid #dee2e6}.tender-comparison-summary-page-content-container .item-difference-line>div:first-child{flex:3 0 530px;border-right:3px solid #dee2e6;display:flex;justify-content:space-between}.tender-comparison-summary-page-content-container .item-difference-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:20px 0;display:flex;flex-direction:column;justify-content:center;text-align:center;font-weight:700}.tender-comparison-bottom-filler-line{height:100px}.tender-technical-comparison-page-content-container{flex-grow:1;min-width:100%;background:#fff;display:flex;flex-direction:column}.tender-technical-comparison-page-content-container .total-company-line{display:flex;align-items:center;height:50px}.tender-technical-comparison-page-content-container .total-company-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;width:100%;height:100%;background-color:#f7f8f9}.tender-technical-comparison-page-content-container .total-company-line>div:last-child{flex:8 0 960px}.tender-technical-comparison-page-content-container .company-line{display:flex}.tender-technical-comparison-page-content-container .company-line>div{border-top:1px solid #dee2e6}.tender-technical-comparison-page-content-container .company-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse}.tender-technical-comparison-page-content-container .company-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;padding:20px 0;display:flex;flex-direction:column;justify-content:center;background-color:#f7f8f9;text-align:center;font-weight:700}.tender-technical-comparison-page-content-container .summary-line{display:flex;text-transform:none;white-space:nowrap;font-weight:700}.tender-technical-comparison-page-content-container .summary-line>div:first-child{flex:3 0 500px;border-right:3px solid #dee2e6;display:flex;flex-direction:row-reverse;padding-right:8px}.tender-technical-comparison-page-content-container .summary-line>div:nth-of-type(n+2){flex:2 0 240px;border-right:3px solid #dee2e6;text-align:center}.tender-technical-comparison-page-content-container .summary-line>div{padding-top:5px;padding-bottom:5px}.tender-technical-comparison-page-content-container .summary-line.first-line>div{padding-top:15px;font-size:1rem}.tender-technical-comparison-page-content-container .summary-line.last-line>div{padding-bottom:15px}.tender-technical-comparison-page-content-container .item-last-line{display:flex;text-align:center}.tender-technical-comparison-page-content-container .item-last-line>div{padding:10px 0}.tender-technical-comparison-page-content-container .item-last-line>div:first-of-type{flex:0 0 100px}.tender-technical-comparison-page-content-container .item-last-line>div:nth-of-type(2){flex:3 0 300px;padding-left:20px;text-align:left}.tender-technical-comparison-page-content-container .item-last-line>div:nth-of-type(3){flex:0 0 100px;border-right:3px solid #dee2e6}.tender-technical-comparison-page-content-container .item-last-line>div:nth-of-type(n+4){flex:1 0 120px}.tender-technical-comparison-page-content-container .item-last-line>div:nth-of-type(n+4):nth-of-type(odd){border-right:3px solid #dee2e6}.tender-technical-comparison-page-content-container .item-header-line>div:first-of-type,.tender-technical-comparison-page-content-container .item-header-line>div:nth-of-type(2),.tender-technical-comparison-page-content-container .item-header-line>div:nth-of-type(3){background-color:#dee2e6}.tender-technical-comparison-page-content-container .item-header-line>div:nth-of-type(n+4){background-color:#f7f8f9}.app-subscription-limit{width:100%;text-align:left;padding-left:2rem;z-index:2;border-bottom:1px solid #dee2e6;color:#fff;height:30px;line-height:30px}.theme-niuace .app-subscription-limit{background-color:#292f33}.app-subscription-exceeding{width:100%;text-align:left;padding-left:2rem;z-index:2;border-bottom:1px solid #dee2e6;color:#fff;background-color:#fec76b;height:30px;line-height:30px}.appbar-module-scrollbar .container{height:600px;width:360px;max-width:90vw;display:block;overflow:auto;background-color:#fff;padding-top:0}.appbar-module-scrollbar .container::-webkit-scrollbar{width:5px;height:5px}.appbar-module-scrollbar .container::-webkit-scrollbar-track{background:none}.appbar-module-scrollbar .container::-webkit-scrollbar-thumb{background:#af3de4}.appbar-module-scrollbar .container::-webkit-scrollbar-thumb:hover{background:purple}.registration-card-button{text-align:center;text-decoration:none;cursor:pointer;border-radius:4px}.registration-card-button.selected{border:1px solid #292f33}.registration-card-button:hover{background-color:#eaecee}.registration-card-button .image-137{width:137.81px!important;align-self:center}.document-upload-container{border:2px solid #8c1896;padding:5px;text-align:left;width:95%;border-radius:12px;box-shadow:10px 10px 0 -5px #8c1896}.document-upload-container,.registration-suppliers-container{background-color:#fff;color:#000;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px}.registration-suppliers-container{padding-top:20px;padding-bottom:20px;text-align:center;height:100%;cursor:pointer;border-radius:12px}.registration-suppliers-container.selected{background-color:#8c1896;color:#fff}.registration-shareHolder-icon{width:90%;height:100%}.registration-avatar{vertical-align:middle;width:100%;height:auto;border-radius:50%}.registration-section-card{background-color:#fff;box-shadow:10px 10px 0 -5px #e0b0ff;color:#000;padding-top:20px;padding-bottom:20px;text-align:center;text-decoration:none;font-size:16px;margin:4px 2px;border-radius:12px;border:3px solid #8c1896;background-color:#f5eaf5;box-shadow:10px 10px 0 -5px #8c1896!important}.developer-bar{background-color:#ffd49f}.contractor-bar,.developer-bar{width:100%;text-align:right;padding-right:2rem;z-index:2;border-bottom:1px solid #dee2e6;color:#000;height:30px;line-height:30px}.contractor-bar{background-color:#f2d6f9}.consultant-bar{background-color:#ffefb5}.consultant-bar,.supplier-bar{width:100%;text-align:right;padding-right:2rem;z-index:2;border-bottom:1px solid #dee2e6;color:#000;height:30px;line-height:30px}.supplier-bar{background-color:#d6e4f9}.registration-card-container{background-color:#f5eaf5}div.tender-cover-container p>img{max-width:100%;max-height:100%;object-fit:contain}ul.stacked-avatar{display:flex;list-style-type:none;margin:0;padding:0;z-index:1}ul.stacked-avatar li.avatar-item{height:45px;margin:0;padding:0;position:relative;width:45px}ul.stacked-avatar li.avatar-item+li.avatar-item{margin-left:-8px}ul.stacked-avatar li.avatar-item img.avatar-image,ul.stacked-avatar li.avatar-item span.avatar-initials,ul.stacked-avatar li.avatar-item span.avatar-others{background-color:#596376;border:2px solid #fff;border-radius:100px;color:#fff;font-weight:700;display:block;font-size:12px;height:45px;line-height:45px;text-align:center;width:45px}ul.stacked-avatar li.avatar-item span.avatar-others{background-color:#292f33}.latest-table{max-height:400px;display:block;overflow:auto}.card.card-button{border:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:8px;transition:all .6s ease}.card.card-button .card-header{border-radius:8px 8px 0 0;background-color:#fff;padding:1.25rem 1.5rem;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.05)}.card.card-button .card-header .header-title{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#32325d}.card.card-button .card-body{padding:1.5rem}.card.card-button .card-footer{border-radius:0 0 8px 8px}.card.card-button.selected{color:#292f33;box-shadow:0 6px 10px rgba(140,24,150,.3);font-weight:700}.card.card-button.no-pointer{cursor:default}.card.card-button.hoverable:hover{transform:translateY(-2px);box-shadow:0 6px 10px rgba(140,24,150,.3)}.next-border-left+.next-border-left{border-left:1px solid rgba(0,0,0,.2)}.next-border-up+.next-border-up{border-top:1px solid rgba(0,0,0,.2)}.inline-details .right{color:#292f33;font-weight:700}@media(min-width:992px){.inline-details .left{float:left;width:30%;text-align:left}.inline-details .right{float:right;width:69%;text-align:right}}@media(max-width:991px){.inline-details .left{margin-bottom:4px}}.inline-details+.inline-details{margin-top:8px}.card.custom-card{border:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:8px;transition:all .6s ease}.card.custom-card .card-img-top{min-height:160px;height:160px;max-height:160px;object-fit:cover}.card.custom-card .card-header{border-radius:8px 8px 0 0;background-color:#fff;padding:1.25rem 1.5rem;margin-bottom:0;border:0}.card.custom-card .card-header .header-title{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#32325d}.card.custom-card .card-body{padding:1.5rem}.card.custom-card .card-body .card-text.long-description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.card.custom-card .card-footer{border-radius:0 0 8px 8px}.site-progress-report-detail-container{border:1px solid #8c1896;box-shadow:3px 3px rgba(0,0,0,.2)}.tender-comparison-item{width:1770px!important;height:100px;overflow-y:scroll!important;overflow-x:hidden!important}.tender-comparison-item::-webkit-scrollbar{display:none}.tender-comparison-item{-ms-overflow-style:none;scrollbar-width:none}.signature-image{width:100%}.toggle-view{display:flex;align-items:center;min-width:515px}@media(max-width:855px){.toggle-view{align-self:flex-end}}.category-list-table-container{display:flex;flex-direction:row;align-items:stretch;flex:6}@media(max-width:1290px){.category-list-table-container{flex-direction:column}}.category-list-table-container .checklist{flex:4}@media(max-width:1290px){.category-list-table-container .checklist{width:95%;flex:6;min-height:500px}}.category-list-table-container .preview{flex:2;margin-top:0;margin-bottom:0}@media(max-width:1290px){.category-list-table-container .preview{width:95%;flex:6;margin-left:45px;margin-top:20px;min-height:500px;margin-bottom:20px}}.category-checklist-option-bar{display:flex;flex-direction:row}@media(max-width:715px){.category-checklist-option-bar{display:none}}.toggle-view-container{margin-top:-12px}.toggle-view-container .content{font-size:15px}.toggle-view-container .inner-toggle-view{justify-content:space-between}@media(max-width:855px){.toggle-view-container .inner-toggle-view{justify-content:flex-end}}.toggle-view-container .search-container{background-color:#f7f8f9;padding:0;margin-top:-2px}.toggle-view-container .search-container .material-icons{vertical-align:bottom}.toggle-view-container .search-container #header-search{height:32px;border:0;background-color:transparent}.category-list-checklist-container{max-height:46px}.hidden-word{display:none}.folder-container{min-width:150px}.folder-container .folder{height:55px;width:80px}.category-sheet{min-height:130px}.folder-sheet{height:120px}.category-list-preview{margin-top:5px}.project-checklist-header{margin-top:-5px}.project-progress-card{margin-top:-15px;height:38px}.project-progress-card .chart{min-width:160px;margin-right:15px}.project-checklist-content{min-width:290px}.project-checklist-dot{font-size:5px;padding-right:5px}.project-checklist-details{padding-right:25px}@media(max-width:855px){.category-list-title{display:none}}.task-folder-container{width:30px;height:20px}.empty-container{margin:0;padding:5px}.project-checklist-doc-preview{margin-top:-20px}.project-checklist-doc-preview .preview-container{background-color:#f0f0f0;border-radius:5px}.project-checklist-doc-preview .preview-container .preview-word{font-size:18px}.project-checklist-doc-preview .preview-container .doc-container{min-height:45vh}.project-checklist-doc-preview .preview-container .doc-container .text-doc-container{height:42vh}.edit-category-container{margin-top:-10px;display:flex;flex-direction:row}@media(max-width:400px){.edit-category-container{display:none}}.edit-category-container .edit-pen{font-size:20px}.category-list-edit-container{min-width:300px;max-width:300px}.category-list-edit-container .category-list-edit-folder{width:30px;height:20px;padding-right:8px}.mt-negative-10{margin-top:-10px}.category-list-add-document{min-width:66%;max-width:66%}@media(max-width:1290px){.category-list-add-document{min-width:98%;max-width:98%}}.company-page-footer{text-align:left!important}.company-page-footer .contact-us{font-size:2.03125rem;margin-bottom:1.5rem}.company-page-footer .company-address,.company-page-footer .company-company-email,.company-page-footer .company-company-phone,.company-page-footer .company-name{font-size:1.015625rem;margin-bottom:1.5rem}.company-page-footer .social_media{display:flex}.company-page-footer .social_media .social_media_icon{padding-right:.5rem}@media only screen and (max-width:991px){.company-page-footer .contact-us{font-size:1.421875rem;margin-bottom:.8rem}.company-page-footer .company-name{font-size:1.015625rem;margin-bottom:.8rem}.company-page-footer .company-address,.company-page-footer .company-company-email,.company-page-footer .company-company-phone{font-size:.8125rem;margin-bottom:.8rem}.company-page-footer .social_media .social_media_icon{width:30px;height:auto;padding-right:.5rem}}.chatbot-floating-panel{position:fixed;bottom:182px;right:25px;width:400px;height:470px;max-height:min(470px,100vh - 200px);background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;z-index:9999;overflow:hidden}@media(max-width:1024px){.chatbot-floating-panel{bottom:77px;right:5px;width:370px;height:425px;max-height:min(425px,100vh - 100px)}}@media(max-width:425px){.chatbot-floating-panel{bottom:77px;right:8px;width:313px;height:445px;max-height:min(445px,100vh - 100px)}}.chatbot-floating-panel .chat-header{background-color:#1a73e8;color:#fff;padding:10px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.chatbot-floating-panel .chat-body{padding:12px;flex:1;overflow-y:auto}.chatbot-floating-panel .chat-body .chat-message{display:flex}.chatbot-floating-panel .chat-body .chat-message.ai{justify-content:flex-start}.chatbot-floating-panel .chat-body .chat-message.user{justify-content:flex-end}.chatbot-floating-panel .chat-body .respond-text-box{background-color:#f1f1f1;color:#333;padding:10px 14px;border-radius:16px;max-width:80%;white-space:pre-wrap;line-height:1rem;margin:1rem 0}.chatbot-floating-panel .chat-body .question-text-box{background-color:#007bff;color:#fff;padding:10px 14px;border-radius:16px;max-width:80%;white-space:pre-wrap;line-height:1rem}.chatbot-floating-panel .chat-body .typing-indicator{display:flex;align-items:center;gap:4px;height:36px;border-radius:16px}.chatbot-floating-panel .chat-body .dot{width:6px;height:6px;background-color:#ccc;border-radius:50%;animation:blink 1.4s infinite}.chatbot-floating-panel .chat-body .dot:nth-child(2){animation-delay:.2s}.chatbot-floating-panel .chat-body .dot:nth-child(3){animation-delay:.4s}.chatbot-floating-panel .chat-input-area{display:flex;border-top:1px solid #ddd;padding:8px;background:#fafafa}.chatbot-floating-panel .chat-input-area .chat-input{flex:1;padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:8px;margin-right:8px}.chatbot-floating-panel .chat-input-area .send-button{background:#1a73e8;border:none;color:#fff;font-size:16px;border-radius:8px;padding:6px 12px;cursor:pointer}.request-demo-page-container{padding:0 5rem;background-color:#f6f6f6;border-radius:1rem}.request-demo-page-container .request-demo-page-header-container{text-align:center;padding:0 16rem}.request-demo-page-container .request-demo-page-header-container hr{border-top:5px solid #041c32!important;width:30%!important}.request-demo-page-container .request-demo-page-header-container .request-demo-page-vertical-line{width:30%}.request-demo-page-container .request-demo-page-header-container .request-demo-page-header{font-size:23px;text-transform:uppercase;font-weight:700}.request-demo-page-container .request-demo-page-content-container{display:flex;margin-bottom:4rem}.request-demo-page-container .request-demo-page-content-container .request-demo-img-container{align-self:center}.request-demo-page-container .request-demo-page-content-container .request-demo-img-container .request-demo-img{width:95%;filter:opacity(.4)}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container{margin-top:3rem;padding:1rem 2rem;background:#fff;border-radius:12px}@media(max-width:430px){.request-demo-page-container .request-demo-page-content-container .request-demo-description-container{margin-top:0;padding:0}}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-description{padding-top:2.5rem;text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section{margin-top:3.5rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section div.label{font-size:1rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section p{font-size:.8rem;padding-top:.5rem;color:red}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section input.form-control{border-radius:.5rem!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section .module-interest{margin-bottom:.5rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest{background:#fff!important;border:1px solid #ced4da!important;border-radius:4.5rem!important;outline:none;font-size:.75rem;width:100%;padding:.75rem;text-align:left}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest span{white-space:break-spaces}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest.selected{background:#d3edff!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest:hover{background:#e9e9e9!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-button{text-align:center;margin:2rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-button .request-demo-btn{color:#fff;background-color:#3e4166;border-radius:1.25rem;padding:.5rem 2rem}@media only screen and (max-width:1024px){.request-demo-page-container .request-demo-page-header-container{padding:0 17.5rem}.request-demo-page-container .request-demo-page-header-container hr{width:20%!important}}@media only screen and (max-width:991px){.request-demo-page-container{padding:1rem;background-color:#fff}.request-demo-page-container .request-demo-page-header-container{padding:0}.request-demo-page-container .request-demo-page-header-container hr{border-top:3px solid #041c32!important;width:15%!important}.request-demo-page-container .request-demo-page-header-container .request-demo-page-vertical-line{width:25%}.request-demo-page-container .request-demo-page-header-container .request-demo-page-header{font-size:1.15rem}.request-demo-page-container .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0!important;margin-left:0!important}.request-demo-page-container .request-demo-page-content-container{padding:0}.request-demo-page-container .request-demo-page-content-container .request-demo-img-container{display:none!important}.request-demo-page-container .request-demo-page-content-container .request-demo-img-container .request-demo-img{width:100%}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container{margin-top:0;padding:0 1rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container h1{font-size:1.2rem!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-description{padding-top:2.5rem;text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3;font-size:.8rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section{margin-top:2rem;font-size:.8rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section div.label{font-size:1rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section p{font-size:.8rem;padding-top:.5rem;color:red}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section input.form-control{border-radius:.5rem!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section .module-interest{margin-bottom:.5rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section .module-interest .col-12{padding-left:0!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest span{white-space:break-spaces;font-size:.8rem}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest:focus{background:#e9e9e9!important}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-button{text-align:center;margin:0}.request-demo-page-container .request-demo-page-content-container .request-demo-description-container .request-demo-button .request-demo-btn{color:#fff;background-color:#3e4166;border-radius:1.25rem;padding:.5rem 2rem}}.showcase-project-container{padding:.8rem;background-color:#f6f6f6;border-radius:1rem}.showcase-project-container .project-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:12px}.showcase-project-container .project-card-container .project-image{width:auto;height:15rem;max-height:15rem;transition:transform .3s ease;object-fit:cover;min-width:-webkit-fill-available}.showcase-project-container .project-card-container .project-image:hover{transform:scale(1.05)}.showcase-project-container .project-card-container .project-title-overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.6);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-size:1.1rem;text-align:center;padding:10px}.showcase-project-container .project-card-container .project-title-overlay:hover{opacity:1}.showcase-project-container .project-card-container .project-content-container{display:flex;flex-direction:column;padding:1rem}.showcase-project-container .project-card-container .project-content-container .project-content-title{font-size:1rem;font-weight:700;text-align:center;margin-bottom:.85rem}.showcase-project-container .project-card-container .project-content-container .project-description{display:flex;font-weight:500;text-align:center;justify-content:center;font-size:14px}.showcase-project-container .project-card-container .project-content-container .project-button{border:0;background-color:transparent;margin-top:1rem;align-self:center}.showcase-project-container .showcase-project-header-container{text-align:center;padding:0 16rem}.showcase-project-container .showcase-project-header-container hr{border-top:5px solid #041c32!important;width:30%!important}.showcase-project-container .showcase-project-header-container .showcase-project-vertical-line{width:30%}.showcase-project-container .showcase-project-header-container .showcase-project-header{font-size:23px;text-transform:uppercase;font-weight:700}.showcase-project-container .showcase-project-content-container{display:flex;margin-bottom:4rem}.showcase-project-container .showcase-project-content-container .showcase-project-img-container{align-self:center}.showcase-project-container .showcase-project-content-container .showcase-project-img-container .request-demo-img{width:95%;filter:opacity(.4)}.showcase-project-container .showcase-project-content-container .showcase-project-description-container{margin-top:3rem;padding:1rem 2rem;background:#fff;border-radius:12px}@media(max-width:430px){.showcase-project-container .showcase-project-content-container .showcase-project-description-container{margin-top:0;padding:0}}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-description{padding-top:2.5rem;text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section{margin-top:3.5rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section div.label{font-size:1rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section p{font-size:.8rem;padding-top:.5rem;color:red}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section input.form-control{border-radius:.5rem!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section .module-interest{margin-bottom:.5rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest{background:#fff!important;border:1px solid #ced4da!important;border-radius:4.5rem!important;outline:none;font-size:.75rem;width:100%;padding:.75rem;text-align:left}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest span{white-space:break-spaces}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest.selected{background:#d3edff!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest:hover{background:#e9e9e9!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-button{text-align:center;margin:2rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-button .showcase-project-btn{color:#fff;background-color:#3e4166;border-radius:1.25rem;padding:.5rem 2rem}@media only screen and (max-width:1024px){.showcase-project-container .showcase-project-header-container{padding:0 17.5rem}.showcase-project-container .showcase-project-header-container hr{width:20%!important}}@media only screen and (max-width:991px){.showcase-project-container{padding:1rem;background-color:#fff}.showcase-project-container .showcase-project-header-container{padding:0}.showcase-project-container .showcase-project-header-container hr{border-top:3px solid #041c32!important;width:15%!important}.showcase-project-container .showcase-project-header-container .showcase-project-vertical-line{width:25%}.showcase-project-container .showcase-project-header-container .showcase-project-header{font-size:1.15rem}.showcase-project-container .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0!important;margin-left:0!important}.showcase-project-container .showcase-project-content-container{padding:0}.showcase-project-container .showcase-project-content-container .showcase-project-img-container{display:none!important}.showcase-project-container .showcase-project-content-container .showcase-project-img-container .showcase-project-img{width:100%}.showcase-project-container .showcase-project-content-container .showcase-project-description-container{margin-top:0;padding:0 1rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container h1{font-size:1.2rem!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-description{padding-top:2.5rem;text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3;font-size:.8rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section{margin-top:2rem;font-size:.8rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section div.label{font-size:1rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section p{font-size:.8rem;padding-top:.5rem;color:red}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section input.form-control{border-radius:.5rem!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section .module-interest{margin-bottom:.5rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section .module-interest .col-12{padding-left:0!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest span{white-space:break-spaces;font-size:.8rem}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-field-section label.btn-module-interest:focus{background:#e9e9e9!important}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-button{text-align:center;margin:0}.showcase-project-container .showcase-project-content-container .showcase-project-description-container .showcase-project-button .showcase-project-btn{color:#fff;background-color:#3e4166;border-radius:1.25rem;padding:.5rem 2rem}}.noticeDocument-item{display:flex;align-items:center;margin-bottom:18px}@media(max-width:430px){.noticeDocument-item{display:block}}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}.theme-niuace .background-gradient{background-image:linear-gradient(to bottom right,#292f33,#292f33)}.background-gray{background-color:#f7f8f9}.background-mdk-sign-in{background-color:#008984}.landing-image{background-size:cover;background-repeat:no-repeat;width:100%;height:350px}.text-div{padding:5rem 0 0}@media(max-width:1288px){.large-text-div{padding:4rem 0 0}}.icon-text-div{padding:6rem 0 0}@media(max-width:1270px){.large-icon-text-div{padding:4rem 0 0}}.theme-niuace .background-blue{background-color:#292f33}.background-peach,.background-purple{background-color:#292f33!important}.background-stone-gray{background-color:#f0f0f0!important}.background-green-cyan{background-color:#01c877!important}.background-light-orange{background-color:#fec76b!important}.theme-niuace .background-light-purple{background-color:#292f33}.background-gradient-light-purple{background-image:linear-gradient(90deg,#292f33,#fff)}.background-white{background-color:#fff!important}.background-light-pink{background-color:#f5eaf5!important}.background-white-hover:hover{background-image:linear-gradient(90deg,#292f33,#fff)}ol.progress-step[data-steps="2"] li{width:49%}ol.progress-step[data-steps="3"] li{width:33%}ol.progress-step[data-steps="4"] li{width:24%}ol.progress-step[data-steps="5"] li{width:19%}ol.progress-step[data-steps="6"] li{width:16%}ol.progress-step[data-steps="7"] li{width:14%}ol.progress-step[data-steps="8"] li{width:12%}ol.progress-step[data-steps="9"] li{width:11%}.progress-step{width:100%;list-style:none;list-style-image:none;padding:0}.progress-step li{float:left;text-align:center;position:relative;z-index:1}.progress-step .name{display:block;text-align:center;margin-bottom:1rem;font-size:.7rem;color:#c6c6c6;white-space:nowrap;line-height:1.1}.progress-step .step{color:#000;background-color:#fff;border-radius:50%;line-height:1.2;width:1.75rem;height:1.75rem;display:inline-block;border:.1rem solid silver;padding:.25rem}.progress-step .step:before{left:0}.progress-step .step:after,.progress-step .step:before{content:"";display:block;background-color:silver;height:.2rem;width:50%;position:absolute;bottom:1.1rem;z-index:-1}.progress-step .step:after{right:0}.progress-step li:first-of-type .step:before,.progress-step li:last-of-type .step:after{display:none}.progress-step .active+li .step:before,.progress-step .active .step,.progress-step .active .step:after,.progress-step .active .step:before,.progress-step .done .step,.progress-step .done .step:after,.progress-step .done .step:before{background-color:#802fc9}.progress-step .done .name{color:#000}.progress-step .active .name{color:#802fc9}.progress-step .active .step,.progress-step .done .step{background-color:#802fc9;border:.35rem solid #fff;box-shadow:0 .15rem .3rem #999}.progress-container{width:1000px;margin:1 auto}.arrow-steps .step{height:62px;font-size:14px;text-align:center;color:#666;cursor:default;margin:2px 3px;padding:10px 10px 10px 30px;width:160px;float:left;position:relative;background-color:#d9e3f7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.arrow-steps .step:after,.arrow-steps .step:before{content:" ";position:absolute;top:0;right:-17px;width:0;border-top:31px solid transparent;border-bottom:31px solid transparent;border-left:17px solid #d9e3f7;z-index:2}.arrow-steps .step:before{right:auto;left:0;border-left:17px solid #fff;z-index:0}.arrow-steps .step:first-child:before{border:none}.arrow-steps .step:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.arrow-steps .step span{position:relative}.arrow-steps .step span:before{opacity:0;content:"\2714";position:absolute;top:-2px;left:-20px}.arrow-steps .step.done span:before{opacity:1}.arrow-steps .step.current{color:#fff;background-image:linear-gradient(90deg,#292f33,#292f33)}.arrow-steps .step.current:after{border-left:17px solid #292f33}.MuiMobileStepper-dotActive{background-color:#292f33!important}.MuiMobileStepper-root{background:transparent!important}.react-autosuggest__container{position:relative}.react-autosuggest__input--focused{outline:none}.react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:block;position:absolute;top:auto;width:100%;background-color:#fff;z-index:99999!important}.react-autosuggest__suggestions-container--open{display:block;border:1px solid silver}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.react-autosuggest__suggestion{cursor:pointer;padding:10px 20px}.react-autosuggest__suggestion--highlighted{background-color:#ddd}.react-autosuggest__suggestion-match{font-weight:600}.invalid-feedback.force-show{display:block}.no-decoration-input,.no-decoration-input-1{border:0;box-shadow:none!important;-webkit-box-shadow:none!important}.no-decoration-input-1{font-size:.75rem!important}.form-group.inline-input{margin-bottom:0;display:inline-block}.form-group.inline-input input{padding:8px 0;height:auto}.inline-input.height{height:75%;outline:none;border:none;font-size:.75rem!important}.inline-input.full-width{width:100%}.inline-select{width:100%;padding:0;box-shadow:none;-webkit-box-shadow:none}.hover-underline:hover{text-decoration:underline}textarea{resize:none}.form-label-value{margin-bottom:1.5rem}.form-label-value div{font-size:1rem}.theme-niuace [contenteditable].form-control:focus,.theme-niuace [type=email].form-control:focus,.theme-niuace [type=password].form-control:focus,.theme-niuace [type=tel].form-control:focus,.theme-niuace [type=text].form-control:focus,.theme-niuace input.form-control:focus,.theme-niuace input[type=email]:focus,.theme-niuace input[type=number]:focus,.theme-niuace input[type=password]:focus,.theme-niuace input[type=text]:focus,.theme-niuace textarea.form-control:focus,.theme-niuace textarea:focus{box-shadow:inset 0 -2px 0 #292f33;-webkit-box-shadow:inset 0 -2px 0 #292f33}.form__control{box-shadow:inset 0 -1px 0 #ddd;cursor:default;font-size:inherit;outline:0;position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:4px 0}.theme-niuace .form__control--is-focused{box-shadow:inset 0 -2px 0 #292f33;-webkit-box-shadow:inset 0 -2px 0 #292f33}.form__control--is-focused .form__dropdown-indicator,.form__control--is-focused .form__dropdown-indicator:hover{color:#333}.form-group .is-invalid .form__control{box-shadow:inset 0 -2px 0 #e51c23}.form-light-purple{background-color:#f4e6f7}.form__indicator-separator{width:0}.form__value-container{display:flex;align-items:center;flex:1;flex-wrap:wrap;height:1.5rem;overflow:hidden;padding:0 0 0 8px}.form__dropdown-indicator{color:#ccc;display:flex;padding:0 4px;transition:color .2s}.form__dropdown-indicator:hover{color:#999}.form__single-value{color:#666;max-width:90%;position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word}.form__option.form__option--is-focused{color:#fff}.theme-niuace .form__option.form__option--is-focused{background-color:#292f33}.form__option.form__option--is-selected{color:#fff}.theme-niuace .form__option.form__option--is-selected{background-color:#292f33}.form__menu{z-index:2!important}.form__value-container>div:last-child{margin:0;padding:0}.form__control input[type=text]{box-shadow:none;-webkit-box-shadow:none;padding:1rem 0;height:auto}.inline-select .form__control input[type=text]{height:2.81875rem}.theme-niuace .custom-control-input:checked~.custom-control-label:before{border-color:#292f33}.theme-niuace .custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#292f33}.document-checkbox{width:20px;height:20px;left:3px;position:absolute}.theme-niuace .document-checkbox:checked{background-color:#292f33}.custom-control.vertical{padding-left:0;padding-top:1.75rem;min-width:1.25rem}.custom-control.vertical .custom-control-label{width:100%;text-align:center}.custom-control.vertical .custom-control-label:after,.custom-control.vertical .custom-control-label:before{left:0;top:-1.75rem}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='4' fill='%238C1896'/%3E%3C/svg%3E")}.theme-niuace .form-group:focus-within label{color:#292f33!important}.inventory-search-input input{font-size:.875rem}.form-control.is-invalid.no-error-icon,.was-validated .form-control:invalid{background-image:none}.pop-over-navbar{height:50vh;overflow:auto}.pop-over{background-color:#fff;-webkit-box-shadow:0 2px 4px .1px #999;box-shadow:0 2px 4px .1px #999;z-index:15}.pop-over.pop-over-tooltip{background-color:#000;color:#fff;-webkit-box-shadow:none;box-shadow:none;max-width:300px;border-radius:3px;padding:.5rem 1rem;opacity:0;transition:opacity .5s;visibility:hidden;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.pop-over .pop-over-arrow{width:0;height:0;border-style:solid;border-color:#fff;position:absolute}.pop-over.has-arrow[data-placement^=top]{margin-bottom:10px}.pop-over.has-arrow[data-placement^=bottom]{margin-top:10px}.pop-over.has-arrow[data-placement^=right]{margin-left:10px}.pop-over[data-placement^=top] .pop-over-arrow{border-width:10px 10px 0;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-10px;left:calc(50% - 10px);margin-top:0;margin-bottom:0}.pop-over[data-placement^=bottom] .pop-over-arrow{border-width:0 10px 10px;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-10px;left:calc(50% - 10px);margin-top:0;margin-bottom:0}.pop-over[data-placement^=right] .pop-over-arrow{border-width:10px 10px 10px 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-10px;top:calc(50% - 10px);margin-left:0;margin-right:0}.pop-over-scroll{max-height:400px;overflow-y:auto}.tooltip-container:hover+.pop-over-tooltip{opacity:.8;visibility:visible}.react-table table{display:table;width:100%;border-collapse:collapse;border-spacing:0;border:2px solid #e9ecef}.react-table table tr :last-child td{border-bottom:0}.react-table table th{background-color:#f0f0f0;border-bottom:2px solid #e9ecef}.react-table table td{background-color:#fff;border-bottom:1px solid #e9ecef}.react-table table td,.react-table table th{margin:0;padding:12px 24px}.user-role-setting-container{height:75vh}.user-role-setting-container .user-role-setting-table{width:auto;background-color:#fff}.user-role-setting-container .user-role-setting-table thead td{position:sticky;position:-webkit-sticky;outline:1px solid #dee2e6;border:0}.user-role-setting-container .user-role-setting-table thead .head-row-1 td{top:0;background-color:#fff;height:120px}.user-role-setting-container .user-role-setting-table thead .head-row-2 td{top:120px;background-color:#f7f8f9;color:#999;text-align:center;font-size:.75rem;box-shadow:0 4px 0 0 #dee2e6}.user-role-setting-container .user-role-setting-table thead td:first-of-type{left:0;z-index:15}.user-role-setting-container .user-role-setting-table thead td:nth-of-type(n+2){z-index:10}.user-role-setting-container .user-role-setting-table tbody td:first-of-type{min-width:300px;max-width:300px;position:sticky;position:-webkit-sticky;background-color:#fff;outline:1px solid #dee2e6;left:0;z-index:5}.user-role-setting-container .user-role-setting-table tbody td:nth-of-type(n+2){min-width:100px;max-width:100px;z-index:1}@media(max-width:767px){.user-role-setting-container .user-role-setting-table tbody td:first-of-type{min-width:180px;max-width:180px}}.build-up-sticky-container{max-height:70vh}.build-up-sticky-container thead,.build-up-sticky-container thead th{position:sticky;position:-webkit-sticky;top:0;z-index:1;background-color:#dee2e6}.build-up-sticky-container table td{padding:.5rem}.modal-build-up-sticky-container{max-height:76vh}.modal-build-up-sticky-container thead,.modal-build-up-sticky-container thead th{position:sticky;position:-webkit-sticky;top:0;z-index:1;background-color:#dee2e6}.modal-build-up-sticky-container table td{padding:1.5rem}.build-up-table td:first-of-type{width:30px}.build-up-table td:nth-of-type(2){min-width:60px}.build-up-table td:nth-of-type(3){min-width:300px}.build-up-table td:nth-of-type(4){width:50px}.build-up-table td:nth-of-type(5){width:150px;text-align:center}.build-up-table td:nth-of-type(6){min-width:150px}.build-up-table td:nth-of-type(7){min-width:120px}.build-up-table td:nth-of-type(8){min-width:80px}.build-up-table td:nth-of-type(9){min-width:150px;width:150px;text-align:right}.trade-code-table{margin-bottom:0;border:1px solid #ddd}.trade-code-table thead{background-color:#f0f0f0}.trade-code-table tbody{background-color:#fff}.trade-code-table tbody tr td,.trade-code-table tbody tr th{vertical-align:middle}.trade-code-table td,.trade-code-table th{border-bottom:1px solid #e9ecef}.trade-code-table th{font-weight:700}.trade-code-table tbody tr.hoverable:hover{background-color:rgba(140,24,150,.05)}.trade-code-table .expanded{border-left:5px solid #292f33}.trade-code-table .expanded.row-header{background-color:rgba(140,24,150,.05)}.trade-code-table .action-column{min-width:136px;width:136px;max-width:136px}.build-up-item-table{border:1px solid #ddd}.build-up-item-table td:first-of-type{width:80px}.build-up-item-table td:nth-of-type(2){min-width:150px}.build-up-item-table td:nth-of-type(3),.build-up-item-table td:nth-of-type(4),.build-up-item-table th:nth-of-type(3),.build-up-item-table th:nth-of-type(4){width:100px;text-align:center}.build-up-item-table td:nth-of-type(5),.build-up-item-table th:nth-of-type(5){min-width:100px;width:100px;text-align:center}.build-up-item-table td:nth-of-type(6),.build-up-item-table th:nth-of-type(6){min-width:auto;width:50px;text-align:center}.build-up-item-table td:nth-of-type(7),.build-up-item-table td:nth-of-type(8),.build-up-item-table th:nth-of-type(7),.build-up-item-table th:nth-of-type(8){min-width:50px;width:50px;text-align:center}.build-up-item-table td:nth-of-type(9),.build-up-item-table td:nth-of-type(10),.build-up-item-table th:nth-of-type(9),.build-up-item-table th:nth-of-type(10){min-width:100px;width:100px;text-align:center}.build-up-item-table-with-dimension{border:1px solid #ddd}.build-up-item-table-with-dimension td:first-of-type{width:80px}.build-up-item-table-with-dimension td:nth-of-type(2){min-width:150px}.build-up-item-table-with-dimension td:nth-of-type(3),.build-up-item-table-with-dimension th:nth-of-type(3){width:100px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(4),.build-up-item-table-with-dimension td:nth-of-type(5),.build-up-item-table-with-dimension td:nth-of-type(6),.build-up-item-table-with-dimension th:nth-of-type(4),.build-up-item-table-with-dimension th:nth-of-type(5),.build-up-item-table-with-dimension th:nth-of-type(6){min-width:100px;width:100px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(7),.build-up-item-table-with-dimension th:nth-of-type(7){width:100px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(8),.build-up-item-table-with-dimension th:nth-of-type(8){min-width:100px;width:100px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(9),.build-up-item-table-with-dimension th:nth-of-type(9){min-width:auto;width:50px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(10),.build-up-item-table-with-dimension td:nth-of-type(11),.build-up-item-table-with-dimension th:nth-of-type(10),.build-up-item-table-with-dimension th:nth-of-type(11){min-width:50px;width:50px;text-align:center}.build-up-item-table-with-dimension td:nth-of-type(12),.build-up-item-table-with-dimension td:nth-of-type(13),.build-up-item-table-with-dimension th:nth-of-type(12),.build-up-item-table-with-dimension th:nth-of-type(13){min-width:100px;width:100px;text-align:center}.create-build-up-table thead tr{background-color:#dee2e6}.create-build-up-table thead tr th{font-size:1rem;text-align:center}.create-build-up-table td{border-right:1px solid #dee2e6}.create-build-up-table td:first-of-type{width:140px;font-size:1rem;height:100%;vertical-align:bottom}.create-build-up-table td:nth-of-type(2){min-width:150px;border-right:none;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(3){font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(4){width:80px;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(5){width:70px;text-align:center;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(6){width:80px;font-size:1rem;vertical-align:bottom;text-align:center}.create-build-up-table td:nth-of-type(7){width:80px;text-align:right;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(8){width:80px;text-align:center;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(9),.create-build-up-table td:nth-of-type(10),.create-build-up-table td:nth-of-type(11){width:80px;text-align:right;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(12){width:130px;min-width:130px;text-align:center;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(13){width:80px;min-width:80px;text-align:right;font-size:1rem;vertical-align:bottom}.create-build-up-table td:nth-of-type(14){text-align:right;vertical-align:bottom}.create-build-up-table .form-group{margin-bottom:0!important}.create-build-up-table .form-group input{font-size:1rem!important;padding:0;white-space:normal;text-align:right}.create-build-up-table-with-dimension thead tr{background-color:#dee2e6}.create-build-up-table-with-dimension thead tr th{font-size:1rem;text-align:center}.create-build-up-table-with-dimension td{border-right:1px solid #dee2e6}.create-build-up-table-with-dimension td:first-of-type{width:140px;min-width:140px;font-size:1rem;height:100%;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(2){min-width:300px;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(3){font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(4){width:80px;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(5),.create-build-up-table-with-dimension td:nth-of-type(6),.create-build-up-table-with-dimension td:nth-of-type(7){width:130px;min-width:130px;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(8){width:70px;text-align:center;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(9),.create-build-up-table-with-dimension td:nth-of-type(10){width:80px;min-width:80px;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(10){text-align:right}.create-build-up-table-with-dimension td:nth-of-type(11),.create-build-up-table-with-dimension td:nth-of-type(12){width:80px;min-width:80px;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(13),.create-build-up-table-with-dimension td:nth-of-type(14){width:80px;min-width:80px;text-align:right;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(15){width:130px;min-width:130px;text-align:center;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(16){width:80px;min-width:80px;text-align:right;font-size:1rem;vertical-align:bottom}.create-build-up-table-with-dimension td:nth-of-type(17){text-align:right;vertical-align:bottom}.create-build-up-table-with-dimension .form-group{margin-bottom:0!important}.create-build-up-table-with-dimension .form-group input{font-size:1rem!important;padding:0;white-space:normal;text-align:right}.total-summary-table tbody th,.total-summary-table thead tr:first-child th{background-color:#f0f0f0}.total-summary-table td:nth-of-type(n+4),.total-summary-table th:nth-of-type(n+4){text-align:right}.tender-received-summary-table tbody th,.tender-received-summary-table thead tr:first-child th{background-color:#f0f0f0}.tender-received-summary-table td:nth-of-type(2),.tender-received-summary-table th:nth-of-type(2){min-width:268px}.tender-received-summary-table td:nth-of-type(n+4),.tender-received-summary-table th:nth-of-type(n+4){text-align:right;min-width:200px}.ongoing-budget-breakdown-type-summary-table tbody th,.ongoing-budget-breakdown-type-summary-table thead tr:first-child th{background-color:#f0f0f0}.ongoing-budget-breakdown-type-summary-table td:nth-of-type(2),.ongoing-budget-breakdown-type-summary-table th:nth-of-type(2){min-width:100px}.ongoing-budget-breakdown-type-summary-table td:nth-of-type(3),.ongoing-budget-breakdown-type-summary-table td:nth-of-type(4),.ongoing-budget-breakdown-type-summary-table th:nth-of-type(3),.ongoing-budget-breakdown-type-summary-table th:nth-of-type(4){min-width:150px}.ongoing-budget-breakdown-type-summary-table td:nth-of-type(5),.ongoing-budget-breakdown-type-summary-table th:nth-of-type(5){text-align:right;max-width:100px}.ongoing-budget-breakdown-type-summary-table td:nth-of-type(n+6),.ongoing-budget-breakdown-type-summary-table th:nth-of-type(n+6){text-align:right;min-width:150px}.request-table{border:1px solid #dee2e6}.request-table thead tr{background-color:#dee2e6}.request-table .form-group{margin-bottom:1rem}.request-table .invalid-feedback{font-size:.7rem}.request-table tbody tr td{vertical-align:middle;padding-bottom:0;padding-top:0;font-size:1rem}.request-table td:first-of-type{min-width:290px;text-align:left}.request-table td:nth-of-type(2){min-width:80px;text-align:center}.request-table td:nth-of-type(3),.request-table td:nth-of-type(4){min-width:120px;text-align:right}.request-table td:nth-of-type(5),.request-table td:nth-of-type(6){min-width:130px;text-align:right}.request-table th:first-of-type,.request-table th:nth-of-type(2),.request-table th:nth-of-type(3),.request-table th:nth-of-type(4),.request-table th:nth-of-type(5),.request-table th:nth-of-type(6){text-align:center}.request-table td:nth-of-type(7),.request-table th:nth-of-type(7){min-width:210px;text-align:left}.request-extra-item-table-modal{border:1px solid #dee2e6}.request-extra-item-table-modal thead tr{background-color:#dee2e6}.request-extra-item-table-modal .form-group{margin-bottom:1rem}.request-extra-item-table-modal tbody tr td{vertical-align:middle;padding-bottom:0;padding-top:0;font-size:1rem}.request-extra-item-table-modal th:first-of-type,.request-extra-item-table-modal th:nth-of-type(2),.request-extra-item-table-modal th:nth-of-type(3),.request-extra-item-table-modal th:nth-of-type(4){text-align:center}.request-extra-item-table-modal td:first-of-type{min-width:290px;width:120px;text-align:left}.request-extra-item-table-modal td:nth-of-type(2),.request-extra-item-table-modal td:nth-of-type(3){min-width:30px;width:20px;text-align:center}.request-extra-item-table-modal td:nth-of-type(4){min-width:30px;width:10px;text-align:center}.request-extra-item-table{border:1px solid #dee2e6}.request-extra-item-table thead tr{background-color:#dee2e6}.request-extra-item-table .form-group{margin-bottom:1rem}.request-extra-item-table tbody tr td{vertical-align:middle;padding-bottom:0;padding-top:0;font-size:1rem}.request-extra-item-table .invalid-feedback{font-size:.7rem}.request-extra-item-table th:first-of-type,.request-extra-item-table th:nth-of-type(2),.request-extra-item-table th:nth-of-type(4){text-align:center}.request-extra-item-table td:first-of-type{min-width:290px;text-align:left}.request-extra-item-table td:nth-of-type(2){min-width:80px;text-align:center}.request-extra-item-table th:nth-of-type(3){min-width:120px;width:120px;text-align:center}.request-extra-item-table td:nth-of-type(3){min-width:120px;width:120px;text-align:right}.request-extra-item-table td:nth-of-type(3) input[type=text]{text-align:right}.request-extra-item-table td:nth-of-type(4){min-width:250px;width:250px;text-align:left}.request-extra-item-table td:nth-of-type(5){min-width:50px;width:50px}.request-trade-extra-item-table{border:1px solid #dee2e6}.request-trade-extra-item-table thead tr{background-color:#dee2e6}.request-trade-extra-item-table td:nth-of-type(4),.request-trade-extra-item-table th:nth-of-type(5),.request-trade-extra-item-table th:nth-of-type(n+1){text-align:center}.request-trade-extra-item-table .form-group{margin-bottom:0}.request-trade-extra-item-table .form-group input[type=text]{height:auto;padding:0}.request-trade-extra-item-table .invalid-feedback{font-size:.7rem}.request-trade-extra-item-table td:first-of-type{min-width:120px;width:120px}.request-trade-extra-item-table td:nth-of-type(2){min-width:200px}.request-trade-extra-item-table td:nth-of-type(3){min-width:200px;width:200px}.request-trade-extra-item-table td:nth-of-type(4),.request-trade-extra-item-table th:nth-of-type(4){min-width:120px;width:120px}.request-trade-extra-item-table td:nth-of-type(5),.request-trade-extra-item-table th:nth-of-type(5){min-width:100px;width:100px;text-align:right}.request-trade-extra-item-table td:nth-of-type(5) input[type=text],.request-trade-extra-item-table th:nth-of-type(5) input[type=text]{text-align:right}.request-trade-extra-item-table td:nth-of-type(6){text-align:center}.vo-extra-item-table{border:1px solid #dee2e6}.vo-extra-item-table thead tr{background-color:#dee2e6}.vo-extra-item-table .table-bordered,.vo-extra-item-table .table-bordered td,.vo-extra-item-table .table-bordered th{border:1px solid #333}.vo-extra-item-table .table-bordered thead td,.vo-extra-item-table .table-bordered thead th{border-bottom-width:2px}.vo-extra-item-table th{font-weight:400;border:none}.vo-extra-item-table td{padding:.25rem}.vo-extra-item-table td:nth-of-type(4),.vo-extra-item-table th:nth-of-type(5),.vo-extra-item-table th:nth-of-type(n+1){text-align:center}.vo-extra-item-table .form-group{margin-bottom:0}.vo-extra-item-table .form-group input[type=text]{height:auto;padding:0}.vo-extra-item-table .invalid-feedback{font-size:.7rem}.vo-extra-item-table td:first-of-type,.vo-extra-item-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.vo-extra-item-table td:nth-of-type(2){min-width:350px;width:350px;max-width:350px;text-align:left}.vo-extra-item-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.vo-extra-item-table td:nth-of-type(4),.vo-extra-item-table th:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.vo-extra-item-table td:nth-of-type(n+5){min-width:110px;width:110px;max-width:110px;text-align:right}.vo-extra-item-table td:nth-of-type(n+5) input{text-align:right}.vo-extra-item-table td:nth-of-type(6){text-align:left}.vo-extra-item-table td:nth-of-type(13){min-width:30px;width:30px;max-width:30px;text-align:center}.vo-extra-item-table td:nth-of-type(8),.vo-extra-item-table td:nth-of-type(9),.vo-extra-item-table td:nth-of-type(10),.vo-extra-item-table td:nth-of-type(11),.vo-extra-item-table th:nth-of-type(2),.vo-extra-item-table th:nth-of-type(3),.vo-extra-item-table th:nth-of-type(5),.vo-extra-item-table th:nth-of-type(6),.vo-extra-item-table th:nth-of-type(7),.vo-extra-item-table th:nth-of-type(8),.vo-extra-item-table th:nth-of-type(9),.vo-extra-item-table th:nth-of-type(10),.vo-extra-item-table th:nth-of-type(11),.vo-extra-item-table th:nth-of-type(12),.vo-extra-item-table th:nth-of-type(13){text-align:center}.tender-addendum-extra-item-table{border:1px solid #dee2e6}.tender-addendum-extra-item-table thead tr{background-color:#dee2e6}.tender-addendum-extra-item-table .table-bordered,.tender-addendum-extra-item-table .table-bordered td,.tender-addendum-extra-item-table .table-bordered th{border:1px solid #333}.tender-addendum-extra-item-table .table-bordered thead td,.tender-addendum-extra-item-table .table-bordered thead th{border-bottom-width:2px}.tender-addendum-extra-item-table th{font-weight:400;border:none}.tender-addendum-extra-item-table td{padding:.25rem}.tender-addendum-extra-item-table td:nth-of-type(4),.tender-addendum-extra-item-table th:nth-of-type(5),.tender-addendum-extra-item-table th:nth-of-type(n+1){text-align:center}.tender-addendum-extra-item-table .form-group{margin-bottom:0}.tender-addendum-extra-item-table .form-group input[type=text]{height:auto;padding:0}.tender-addendum-extra-item-table .invalid-feedback{font-size:.7rem}.tender-addendum-extra-item-table td:first-of-type,.tender-addendum-extra-item-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.tender-addendum-extra-item-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-addendum-extra-item-table td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-addendum-extra-item-table td:nth-of-type(4){min-width:110px;width:110px;max-width:110px;text-align:right}.tender-addendum-extra-item-table td:nth-of-type(4) input{text-align:right}.tender-addendum-extra-item-table td:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-addendum-extra-item-table td:nth-of-type(6){min-width:300px;width:300px;max-width:300px;text-align:left}.tender-addendum-extra-item-table td:nth-of-type(7){min-width:30px;width:30px;max-width:30px;text-align:center}.tender-addendum-extra-item-table th:nth-of-type(2),.tender-addendum-extra-item-table th:nth-of-type(3),.tender-addendum-extra-item-table th:nth-of-type(4),.tender-addendum-extra-item-table th:nth-of-type(5),.tender-addendum-extra-item-table th:nth-of-type(6),.tender-addendum-extra-item-table th:nth-of-type(7){text-align:center}.create-request-table td:first-of-type{min-width:60px}.create-request-table td:nth-of-type(2){min-width:250px}.create-request-table td:nth-of-type(3){min-width:150px}.create-request-table td:nth-of-type(4){min-width:100px}.create-request-table td:nth-of-type(n+5){min-width:100px;text-align:right}.create-request-table th:nth-of-type(n+5){text-align:right}.request-confirmation-table{border:1px solid #dee2e6}.request-confirmation-table thead tr{background-color:#dee2e6}.request-confirmation-table td:first-of-type{min-width:290px;text-align:left}.request-confirmation-table td:nth-of-type(2){min-width:80px;text-align:center}.request-confirmation-table td:nth-of-type(3),.request-confirmation-table td:nth-of-type(4){min-width:120px;text-align:right}.request-confirmation-table td:nth-of-type(5),.request-confirmation-table td:nth-of-type(6){min-width:130px;text-align:right}.request-confirmation-table th:first-of-type,.request-confirmation-table th:nth-of-type(2),.request-confirmation-table th:nth-of-type(3),.request-confirmation-table th:nth-of-type(4),.request-confirmation-table th:nth-of-type(5),.request-confirmation-table th:nth-of-type(6),.request-confirmation-table th:nth-of-type(7){text-align:center}.request-confirmation-table td:nth-of-type(7){min-width:210px;text-align:left}.request-extra-item-confirmation-table{border:1px solid #dee2e6}.request-extra-item-confirmation-table thead tr{background-color:#dee2e6}.request-extra-item-confirmation-table td:first-of-type{min-width:290px;text-align:left}.request-extra-item-confirmation-table td:nth-of-type(2),.request-extra-item-confirmation-table th:nth-of-type(2){min-width:80px;text-align:center}.request-extra-item-confirmation-table th:nth-of-type(3){min-width:120px;width:120px;text-align:center}.request-extra-item-confirmation-table td:nth-of-type(3){min-width:120px;width:120px;text-align:right}.request-extra-item-confirmation-table td:nth-of-type(4){min-width:200px;text-align:left}.request-extra-item-confirmation-table th:first-of-type,.request-extra-item-confirmation-table th:nth-of-type(4){text-align:center}.request-summary-table{border:1px solid #dee2e6}.request-summary-table thead tr{background-color:#dee2e6}.request-summary-table th:first-of-type,.request-summary-table th:nth-of-type(2),.request-summary-table th:nth-of-type(4),.request-summary-table th:nth-of-type(5),.request-summary-table th:nth-of-type(6),.request-summary-table th:nth-of-type(7),.request-summary-table th:nth-of-type(8){text-align:center}.request-summary-table td:first-of-type{max-width:50px;width:25px;text-align:center}.request-summary-table td:nth-of-type(2){max-width:200px;text-align:left}.request-summary-table td:nth-of-type(3),.request-summary-table th:nth-of-type(3){max-width:30px;text-align:center}.request-summary-table td:nth-of-type(4){max-width:auto;width:120px;text-align:right}.request-summary-table td:nth-of-type(5){max-width:auto;width:200px;text-align:left}.request-summary-table td:nth-of-type(6),.request-summary-table td:nth-of-type(7){max-width:auto;width:150px;text-align:right}.request-summary-table td:nth-of-type(8){max-width:300px;width:250px;text-align:left}.request-summary-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.request-summary-table tfoot td{font-size:1rem;text-align:right!important}.request-summary-table tfoot tr.total-row td{font-weight:700}.document-vo-summary-table{border:1px solid #dee2e6}.document-vo-summary-table thead tr{background-color:#dee2e6}.document-vo-summary-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.progressive-claim-summary-table{border:1px solid #000}.progressive-claim-summary-table thead tr{background-color:#dee2e6}.progressive-claim-summary-table th:nth-of-type(2){text-align:center;border:3px solid #000}.progressive-claim-summary-table th:nth-of-type(5),.progressive-claim-summary-table th:nth-of-type(8){text-align:center;border-right:3px solid #000;border-top:3px solid #000;border-bottom:3px solid #000}.progressive-claim-summary-table th:nth-of-type(3),.progressive-claim-summary-table th:nth-of-type(4),.progressive-claim-summary-table th:nth-of-type(6),.progressive-claim-summary-table th:nth-of-type(7){text-align:center;border-top:3px solid #000;border-bottom:3px solid #000}.progressive-claim-summary-table td:nth-of-type(2){text-align:right;border-right:3px solid #000;border-left:3px solid #000}.progressive-claim-summary-table td:nth-of-type(3),.progressive-claim-summary-table td:nth-of-type(4),.progressive-claim-summary-table td:nth-of-type(6),.progressive-claim-summary-table td:nth-of-type(7){text-align:right;border-right:1px solid #dee2e6}.progressive-claim-summary-table td:nth-of-type(5),.progressive-claim-summary-table td:nth-of-type(8){text-align:right;border-right:3px solid #000}.progressive-claim-summary-table tbody td,.progressive-claim-summary-table tbody tr{font-size:.75rem;background-color:#fff}.progressive-claim-summary-table tbody tr:last-child td{background-color:#dee2e6}.progressive-claim-summary-table tbody tr:last-child td:nth-of-type(n+2){border-top:3px solid #000;border-bottom:3px solid #000}.document-summary-table{border:1px solid #dee2e6}.document-summary-table thead tr{background-color:#dee2e6}.document-summary-table th:first-of-type,.document-summary-table th:nth-of-type(2),.document-summary-table th:nth-of-type(3),.document-summary-table th:nth-of-type(4),.document-summary-table th:nth-of-type(5),.document-summary-table th:nth-of-type(7),.document-summary-table th:nth-of-type(8){text-align:center}.document-summary-table th:nth-of-type(6){min-width:100px;text-align:center}.document-summary-table td:first-of-type{text-align:center;max-width:50px;width:25px}.document-summary-table td:nth-of-type(2){text-align:left;min-width:200px}.document-summary-table td:nth-of-type(3){text-align:center;min-width:200px}.document-summary-table td:nth-of-type(4),.document-summary-table td:nth-of-type(5){text-align:right;max-width:auto;width:50px}.document-summary-table td:nth-of-type(6),.document-summary-table td:nth-of-type(7),.document-summary-table td:nth-of-type(8){text-align:right;min-width:100px}.document-summary-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.document-summary-table tfoot td{font-size:1rem;text-align:right!important}.document-summary-table tfoot tr.total-row td{font-weight:700}.delivery-purchase-order-summary-currency-table{border:1px solid #dee2e6}.delivery-purchase-order-summary-currency-table thead tr{background-color:#dee2e6}.delivery-purchase-order-summary-currency-table th:first-of-type,.delivery-purchase-order-summary-currency-table th:nth-of-type(2),.delivery-purchase-order-summary-currency-table th:nth-of-type(3),.delivery-purchase-order-summary-currency-table th:nth-of-type(4),.delivery-purchase-order-summary-currency-table th:nth-of-type(5),.delivery-purchase-order-summary-currency-table th:nth-of-type(7),.delivery-purchase-order-summary-currency-table th:nth-of-type(8),.delivery-purchase-order-summary-currency-table th:nth-of-type(9),.delivery-purchase-order-summary-currency-table th:nth-of-type(10){text-align:center}.delivery-purchase-order-summary-currency-table th:nth-of-type(6){min-width:70px;text-align:center}.delivery-purchase-order-summary-currency-table td:first-of-type{text-align:center;max-width:50px;width:25px}.delivery-purchase-order-summary-currency-table td:nth-of-type(2){text-align:left;min-width:100px}.delivery-purchase-order-summary-currency-table td:nth-of-type(3){text-align:right;min-width:200px}.delivery-purchase-order-summary-currency-table td:nth-of-type(4){text-align:right;max-width:auto;width:50px}.delivery-purchase-order-summary-currency-table td:nth-of-type(5),.delivery-purchase-order-summary-currency-table td:nth-of-type(6),.delivery-purchase-order-summary-currency-table td:nth-of-type(9){text-align:right;min-width:150px}.delivery-purchase-order-summary-currency-table td:nth-of-type(7),.delivery-purchase-order-summary-currency-table td:nth-of-type(8){text-align:right}.delivery-purchase-order-summary-currency-table td:nth-of-type(10){text-align:left;min-width:150px}.delivery-purchase-order-summary-currency-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.delivery-purchase-order-summary-currency-table tfoot td{font-size:1rem;text-align:right!important}.delivery-purchase-order-summary-currency-table tfoot tr.total-row td{font-weight:700}.document-summary-currency-table{border:1px solid #dee2e6}.document-summary-currency-table thead tr{background-color:#dee2e6}.document-summary-currency-table th:first-of-type,.document-summary-currency-table th:nth-of-type(2),.document-summary-currency-table th:nth-of-type(3),.document-summary-currency-table th:nth-of-type(4),.document-summary-currency-table th:nth-of-type(5),.document-summary-currency-table th:nth-of-type(7),.document-summary-currency-table th:nth-of-type(8){text-align:center}.document-summary-currency-table th:nth-of-type(6){min-width:70px;text-align:center}.document-summary-currency-table td:first-of-type{text-align:center;max-width:50px;width:25px}.document-summary-currency-table td:nth-of-type(2){text-align:left;max-width:200px}.document-summary-currency-table td:nth-of-type(3){text-align:center;max-width:200px}.document-summary-currency-table td:nth-of-type(4){text-align:right;max-width:auto;width:50px}.document-summary-currency-table td:nth-of-type(5),.document-summary-currency-table td:nth-of-type(6),.document-summary-currency-table td:nth-of-type(7),.document-summary-currency-table th:nth-of-type(8){text-align:right;min-width:150px}.document-summary-currency-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.document-summary-currency-table tfoot td{font-size:1rem;text-align:right!important}.document-summary-currency-table tfoot tr.total-row td{font-weight:700}.create-sub-table tfoot td{font-size:1rem;text-align:right!important}.create-sub-table tfoot tr.total-row td{font-weight:700}.create-sub-table{border:1px solid #dee2e6}.create-sub-table thead tr{background-color:#dee2e6}.create-sub-table th:first-of-type,.create-sub-table th:nth-of-type(2),.create-sub-table th:nth-of-type(3),.create-sub-table th:nth-of-type(4),.create-sub-table th:nth-of-type(5),.create-sub-table th:nth-of-type(7),.create-sub-table th:nth-of-type(8){text-align:center}.create-sub-table td:first-of-type{text-align:center;max-width:50px;width:25px}.create-sub-table td:nth-of-type(2){text-align:left;max-width:200px}.create-sub-table td:nth-of-type(3){text-align:center;max-width:50px}.create-sub-table td:nth-of-type(4),.create-sub-table td:nth-of-type(5){text-align:right;max-width:50px}.create-sub-table td:nth-of-type(6){max-width:50px}.create-sub-table td:nth-of-type(7),.create-sub-table td:nth-of-type(8){text-align:right}.create-sub-table td:nth-of-type(9){max-width:100px}.create-sub-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.build-up-master-table{background-color:#fff;border:1px solid #dee2e6}.build-up-master-table .border-left{border-left:1px solid #dee2e6}.build-up-master-table td:nth-of-type(2){min-width:120px}.build-up-master-table td:nth-of-type(3){min-width:250px}.build-up-master-table td:nth-of-type(4){min-width:70px;text-align:center}.build-up-master-table td:nth-of-type(5),.build-up-master-table td:nth-of-type(6),.build-up-master-table td:nth-of-type(7),.build-up-master-table td:nth-of-type(8),.build-up-master-table td:nth-of-type(9),.build-up-master-table td:nth-of-type(10),.build-up-master-table td:nth-of-type(11),.build-up-master-table td:nth-of-type(12),.build-up-master-table td:nth-of-type(13),.build-up-master-table td:nth-of-type(14){text-align:right}.build-up-master-table th:nth-of-type(5),.build-up-master-table th:nth-of-type(6),.build-up-master-table th:nth-of-type(7),.build-up-master-table th:nth-of-type(8),.build-up-master-table th:nth-of-type(9),.build-up-master-table th:nth-of-type(10),.build-up-master-table th:nth-of-type(11),.build-up-master-table th:nth-of-type(12),.build-up-master-table th:nth-of-type(13),.build-up-master-table th:nth-of-type(14){min-width:100px;text-align:right}.build-up-contract-table{background-color:#fff;border:1px solid #dee2e6}.build-up-contract-table .border-left{border-left:1px solid #dee2e6}.build-up-contract-table td:first-of-type{min-width:60px}.build-up-contract-table td:nth-of-type(2){min-width:250px}.build-up-contract-table td:nth-of-type(3),.build-up-contract-table th:nth-of-type(3){min-width:70px;text-align:center}.build-up-contract-table td:nth-of-type(n+4){text-align:right}.build-up-contract-table th:nth-of-type(n+4){min-width:100px;text-align:right}.build-up-header{font-weight:700;text-align:center}.build-up-material-table{background-color:#fff;border:1px solid #dee2e6}.build-up-material-table .border-left{border-left:1px solid #dee2e6}.build-up-material-table td:first-of-type{min-width:120px;width:120px}.build-up-material-table td:nth-of-type(2){min-width:150px;width:150px}.build-up-material-table td:nth-of-type(3){min-width:250px;width:250px}.build-up-material-table td:nth-of-type(4),.build-up-material-table th:nth-of-type(4){min-width:70px;text-align:center}.build-up-material-table td:nth-of-type(n+5){text-align:right}.build-up-material-table th:nth-of-type(n+5){min-width:100px;text-align:right}.build-up-category-table{background-color:#fff;border:1px solid #dee2e6}.build-up-category-table .border-left{border-left:1px solid #dee2e6}.build-up-category-table td:first-of-type{min-width:250px;width:250px}.build-up-category-table td:nth-of-type(2),.build-up-category-table td:nth-of-type(3),.build-up-category-table td:nth-of-type(4){text-align:right}.build-up-category-table th:nth-of-type(2),.build-up-category-table th:nth-of-type(3),.build-up-category-table th:nth-of-type(4){min-width:100px;text-align:right}.build-up-category-labour-table{background-color:#fff;border:1px solid #dee2e6}.build-up-category-labour-table .border-left{border-left:1px solid #dee2e6}.build-up-category-labour-table td:first-of-type{min-width:250px}.build-up-category-labour-table td:nth-of-type(2),.build-up-category-labour-table th:nth-of-type(2){min-width:70px;text-align:center}.build-up-category-labour-table td:nth-of-type(3),.build-up-category-labour-table td:nth-of-type(4),.build-up-category-labour-table td:nth-of-type(5){text-align:right}.build-up-category-labour-table th:nth-of-type(3),.build-up-category-labour-table th:nth-of-type(4),.build-up-category-labour-table th:nth-of-type(5){min-width:100px;text-align:right}.build-up-child-table thead,.build-up-child-table thead th{position:static;z-index:auto;background-color:#fff}.build-up-child-table td:first-of-type{min-width:50px}.build-up-child-table td:nth-of-type(2),.build-up-child-table th:nth-of-type(2){min-width:100px;text-align:center}.build-up-child-table td:nth-of-type(3){min-width:250px}.build-up-child-table td:nth-of-type(4),.build-up-child-table th:nth-of-type(4){min-width:100px;text-align:center}.build-up-child-table td:nth-of-type(5),.build-up-child-table td:nth-of-type(6),.build-up-child-table td:nth-of-type(7),.build-up-child-table td:nth-of-type(8),.build-up-child-table td:nth-of-type(9),.build-up-child-table td:nth-of-type(10),.build-up-child-table th:nth-of-type(5){min-width:100px;text-align:right}.tender-material-table{border:1px solid #dee2e6}.tender-material-table thead tr{background-color:#dee2e6}.tender-material-table tbody tr td{vertical-align:middle;font-size:.875rem}.tender-material-table .form-group{margin-bottom:1rem}.tender-material-table .invalid-feedback{font-size:.7rem}.tender-material-table td:first-of-type,.tender-material-table th:first-of-type{min-width:80px;text-align:center}.tender-material-table td:nth-of-type(2){min-width:250px;text-align:left}.tender-material-table td:nth-of-type(3){min-width:150px;text-align:right}.tender-material-table th:nth-of-type(3){min-width:150px;text-align:center}.tender-material-table td:nth-of-type(4),.tender-material-table th:nth-of-type(4){max-width:80px;text-align:left}.tender-material-table td:nth-of-type(5),.tender-material-table th:nth-of-type(5){min-width:100px;text-align:center}.tender-material-table th:nth-of-type(6){text-align:center;max-width:100px}.tender-material-table td:nth-of-type(6){min-width:100px;text-align:right}.tender-material-table th:nth-of-type(7){text-align:center;min-width:150px}.tender-material-table td:nth-of-type(7){text-align:right;min-width:150px}.tender-material-table th:nth-of-type(8){text-align:center;min-width:150px}.tender-material-table td:nth-of-type(8){text-align:right;min-width:150px}.tender-material-table th:nth-of-type(9){text-align:center;min-width:300px}.tender-material-table td:nth-of-type(9){text-align:left;min-width:200px}.tender-material-review-table thead tr{background-color:#dee2e6}.tender-material-review-table td:first-of-type,.tender-material-review-table td:nth-of-type(3),.tender-material-review-table th:first-of-type,.tender-material-review-table th:nth-of-type(2),.tender-material-review-table th:nth-of-type(3),.tender-material-review-table th:nth-of-type(4),.tender-material-review-table th:nth-of-type(5){text-align:center}.tender-material-review-table td:nth-of-type(2),.tender-material-review-table td:nth-of-type(5){text-align:left}.tender-material-review-table td:nth-of-type(4){text-align:right}.tender-vendor-table th:first-of-type,.tender-vendor-table th:nth-of-type(2),.tender-vendor-table th:nth-of-type(3),.tender-vendor-table th:nth-of-type(4),.tender-vendor-table th:nth-of-type(5){text-align:left}.tender-vendor-table td:first-of-type,.tender-vendor-table td:nth-of-type(2){max-width:70px;text-align:left}.tender-vendor-table td:nth-of-type(3),.tender-vendor-table td:nth-of-type(4),.tender-vendor-table td:nth-of-type(5){min-width:150px;text-align:left}.tender-vendor-confirmation-table th:first-of-type,.tender-vendor-confirmation-table th:nth-of-type(2),.tender-vendor-confirmation-table th:nth-of-type(3),.tender-vendor-confirmation-table th:nth-of-type(4){text-align:left}.tender-vendor-confirmation-table td:first-of-type{max-width:70px;text-align:left}.tender-vendor-confirmation-table td:nth-of-type(2),.tender-vendor-confirmation-table td:nth-of-type(3),.tender-vendor-confirmation-table td:nth-of-type(4){min-width:150px;text-align:left}.tender-advance-comparison-table th:first-of-type,.tender-advance-comparison-table th:nth-of-type(2),.tender-advance-comparison-table th:nth-of-type(3),.tender-advance-comparison-table th:nth-of-type(4),.tender-advance-comparison-table th:nth-of-type(5){text-align:center}.tender-advance-comparison-table td:first-of-type{min-width:90px;text-align:center}.tender-advance-comparison-table td:nth-of-type(2){min-width:150px;text-align:left}.tender-advance-comparison-table td:nth-of-type(3){min-width:125px;text-align:center}.tender-advance-comparison-table td:nth-of-type(4){min-width:90px;text-align:center}.tender-advance-comparison-table td:nth-of-type(5){min-width:90px;text-align:left}.tender-advance-comparison-table .form-group{margin-bottom:0}.received-tender-table{border-style:1px #dee2e6 solid}.received-tender-table thead tr{background-color:#dee2e6}.received-tender-table thead tr th:first-of-type,.received-tender-table thead tr th:nth-of-type(2),.received-tender-table thead tr th:nth-of-type(3),.received-tender-table thead tr th:nth-of-type(4),.received-tender-table thead tr th:nth-of-type(5),.received-tender-table thead tr th:nth-of-type(7),.received-tender-table thead tr th:nth-of-type(8),.received-tender-table thead tr th:nth-of-type(9){text-align:center}.received-tender-table thead tr th:nth-of-type(6){text-align:center;min-width:90px}.received-tender-table tbody td:first-of-type{min-width:50px;text-align:center}.received-tender-table tbody td:nth-of-type(2){min-width:150px;text-align:left}.received-tender-table tbody td:nth-of-type(3),.received-tender-table tbody td:nth-of-type(4),.received-tender-table tbody td:nth-of-type(5),.received-tender-table tbody td:nth-of-type(7),.received-tender-table tbody td:nth-of-type(8){min-width:100px;width:100px}.received-tender-table tbody td:nth-of-type(3) input,.received-tender-table tbody td:nth-of-type(4) input,.received-tender-table tbody td:nth-of-type(5) input,.received-tender-table tbody td:nth-of-type(7) input,.received-tender-table tbody td:nth-of-type(8) input{text-align:right}.received-tender-table tbody td:nth-of-type(3){text-align:center}.received-tender-table tbody td:nth-of-type(9){text-align:left}.received-tender-table tbody td:nth-of-type(4),.received-tender-table tbody td:nth-of-type(5),.received-tender-table tbody td:nth-of-type(7),.received-tender-table tbody td:nth-of-type(8){text-align:right}.received-tender-table tbody td:nth-of-type(6){min-width:100px;width:100px;text-align:right}.received-tender-table tbody td:nth-of-type(6) input{text-align:right}.received-tender-table tbody td:nth-of-type(9){min-width:150px}.received-tender-table tfoot td,.received-tender-table tfoot td:nth-of-type(2) input{text-align:right}.received-tender-table tfoot tr.total-row td{font-weight:700;font-size:1rem}.received-tender-table .form-group{margin-bottom:0!important}.received-tender-table .form-group input{font-size:.875rem;padding:0;height:auto}.received-tender-table .form-group .form__control input{height:auto}.received-foreign-tender-currency-table{border-style:1px #dee2e6 solid}.received-foreign-tender-currency-table thead tr{background-color:#dee2e6}.received-foreign-tender-currency-table thead tr th:first-of-type,.received-foreign-tender-currency-table thead tr th:nth-of-type(2),.received-foreign-tender-currency-table thead tr th:nth-of-type(3),.received-foreign-tender-currency-table thead tr th:nth-of-type(4){text-align:center}.received-foreign-tender-currency-table thead tr th:nth-of-type(6){text-align:center;min-width:90px}.received-foreign-tender-currency-table tbody td:first-of-type{min-width:50px;text-align:center}.received-foreign-tender-currency-table tbody td:nth-of-type(2){min-width:150px;text-align:left}.received-foreign-tender-currency-table tbody td:nth-of-type(5),.received-foreign-tender-currency-table tbody td:nth-of-type(6),.received-foreign-tender-currency-table tbody td:nth-of-type(7),.received-foreign-tender-currency-table tbody td:nth-of-type(8),.received-foreign-tender-currency-table tbody th:nth-of-type(5),.received-foreign-tender-currency-table tbody th:nth-of-type(6),.received-foreign-tender-currency-table tbody th:nth-of-type(7),.received-foreign-tender-currency-table tbody th:nth-of-type(8){min-width:15px;width:150px}.received-foreign-tender-currency-table tbody td:nth-of-type(3),.received-foreign-tender-currency-table tbody td:nth-of-type(4){min-width:100px;width:100px}.received-foreign-tender-currency-table tbody td:nth-of-type(3){text-align:center}.received-foreign-tender-currency-table tbody td:nth-of-type(9){text-align:left}.received-foreign-tender-currency-table tbody td:nth-of-type(4),.received-foreign-tender-currency-table tbody td:nth-of-type(5),.received-foreign-tender-currency-table tbody td:nth-of-type(7),.received-foreign-tender-currency-table tbody td:nth-of-type(8){text-align:right}.received-foreign-tender-currency-table tbody td:nth-of-type(9){min-width:150px}.received-foreign-tender-currency-table tfoot td,.received-foreign-tender-currency-table tfoot td:nth-of-type(2) input{text-align:right}.received-foreign-tender-currency-table tfoot tr.total-row td{font-weight:700;font-size:1rem}.received-foreign-tender-currency-table .form-group{margin-bottom:0!important}.received-foreign-tender-currency-table .form-group input{font-size:.875rem;padding:0;height:auto}.received-foreign-tender-currency-table .form-group .form__control input{height:auto}.create-purchase-order-table{border-style:1px #dee2e6 solid}.create-purchase-order-table thead tr{background-color:#dee2e6}.create-purchase-order-table thead tr th:first-of-type,.create-purchase-order-table thead tr th:nth-of-type(2),.create-purchase-order-table thead tr th:nth-of-type(3),.create-purchase-order-table thead tr th:nth-of-type(4),.create-purchase-order-table thead tr th:nth-of-type(5),.create-purchase-order-table thead tr th:nth-of-type(7),.create-purchase-order-table thead tr th:nth-of-type(8),.create-purchase-order-table thead tr th:nth-of-type(9),.create-purchase-order-table thead tr th:nth-of-type(10){text-align:center}.create-purchase-order-table thead tr th:nth-of-type(6){text-align:center;min-width:90px}.create-purchase-order-table thead tr th:nth-of-type(11),.create-purchase-order-table thead tr th:nth-of-type(12){min-width:150px;text-align:center}.create-purchase-order-table thead tr th:nth-of-type(13),.create-purchase-order-table thead tr th:nth-of-type(14){min-width:150px;margin-right:30px;text-align:center}.create-purchase-order-table tbody td:first-of-type{min-width:50px;text-align:center}.create-purchase-order-table tbody td:nth-of-type(2),.create-purchase-order-table tbody td:nth-of-type(9){min-width:150px;text-align:left}.create-purchase-order-table tbody td:nth-of-type(3),.create-purchase-order-table tbody td:nth-of-type(4),.create-purchase-order-table tbody td:nth-of-type(5),.create-purchase-order-table tbody td:nth-of-type(7),.create-purchase-order-table tbody td:nth-of-type(8){min-width:100px;width:100px}.create-purchase-order-table tbody td:nth-of-type(3) input,.create-purchase-order-table tbody td:nth-of-type(4) input,.create-purchase-order-table tbody td:nth-of-type(5) input,.create-purchase-order-table tbody td:nth-of-type(7) input,.create-purchase-order-table tbody td:nth-of-type(8) input{text-align:right}.create-purchase-order-table tbody td:nth-of-type(3){text-align:center}.create-purchase-order-table tbody td:nth-of-type(13),.create-purchase-order-table tbody td:nth-of-type(14){text-align:left}.create-purchase-order-table tbody td:nth-of-type(4),.create-purchase-order-table tbody td:nth-of-type(5),.create-purchase-order-table tbody td:nth-of-type(7),.create-purchase-order-table tbody td:nth-of-type(8){text-align:right}.create-purchase-order-table tbody td:nth-of-type(6){min-width:100px;width:100px;text-align:right}.create-purchase-order-table tbody td:nth-of-type(6) input{text-align:right}.create-purchase-order-table tbody td:nth-of-type(9){min-width:150px}.create-purchase-order-table tbody td:nth-of-type(10){min-width:150px;width:150px;text-align:left}.create-purchase-order-table tbody td:nth-of-type(11),.create-purchase-order-table tbody td:nth-of-type(11) input,.create-purchase-order-table tbody td:nth-of-type(12),.create-purchase-order-table tbody td:nth-of-type(12) input,.create-purchase-order-table tfoot td,.create-purchase-order-table tfoot td:nth-of-type(5) input{text-align:right}.create-purchase-order-table tfoot td:nth-of-type(6) input{width:200px}.create-purchase-order-table tfoot tr.total-row td{font-weight:700;font-size:1rem}.create-purchase-order-table .form-group{margin-bottom:0!important}.create-purchase-order-table .form-group input{font-size:.875rem;padding:0;height:auto}.create-purchase-order-table .form-group .form__control input{height:auto}.evaluate-tender-table{border:1px solid #dee2e6}.evaluate-tender-table thead tr{background-color:#dee2e6}.evaluate-tender-table tbody tr td{vertical-align:middle;font-size:.875rem}.evaluate-tender-table td:first-of-type,.evaluate-tender-table th:first-of-type{min-width:300px;text-align:left}.evaluate-tender-table td:nth-of-type(2),.evaluate-tender-table td:nth-of-type(3),.evaluate-tender-table td:nth-of-type(8),.evaluate-tender-table td:nth-of-type(9),.evaluate-tender-table th:nth-of-type(2),.evaluate-tender-table th:nth-of-type(3),.evaluate-tender-table th:nth-of-type(8),.evaluate-tender-table th:nth-of-type(9){min-width:80px}.evaluate-tender-table td:nth-of-type(4),.evaluate-tender-table td:nth-of-type(5),.evaluate-tender-table td:nth-of-type(6),.evaluate-tender-table td:nth-of-type(7),.evaluate-tender-table th:nth-of-type(4),.evaluate-tender-table th:nth-of-type(5),.evaluate-tender-table th:nth-of-type(6),.evaluate-tender-table th:nth-of-type(7),.evaluate-tender-table th:nth-of-type(9){min-width:80px;text-align:center}.evaluate-tender-table td:nth-of-type(9){min-width:80px;text-align:left}.tender-revision-table{border:1px solid #dee2e6}.tender-revision-table thead tr{background-color:#dee2e6}.tender-revision-table th:nth-of-type(2){text-align:center}.tender-revision-table td:nth-of-type(n+3),.tender-revision-table th:nth-of-type(n+3){text-align:center;width:150px}.tender-revision-nego-table{border:1px solid #dee2e6}.tender-revision-nego-table thead tr{background-color:#dee2e6}.tender-revision-nego-table th:nth-of-type(2){min-width:200px;text-align:center}.tender-revision-nego-table td:nth-of-type(3),.tender-revision-nego-table td:nth-of-type(4),.tender-revision-nego-table th:nth-of-type(3),.tender-revision-nego-table th:nth-of-type(4){text-align:center;width:400px}.quotation-revision-table{border:1px solid #dee2e6}.quotation-revision-table thead tr{background-color:#dee2e6}.quotation-revision-table th:nth-of-type(2){text-align:center}.quotation-revision-table td:nth-of-type(n+3),.quotation-revision-table th:nth-of-type(n+3){text-align:center;width:150px}.tender-comparison-summary-table{border:1px solid #dee2e6;min-width:100%}.tender-comparison-summary-table td:first-of-type,.tender-comparison-summary-table th:first-of-type{background-color:#fff;text-align:right;vertical-align:center;position:sticky;left:0;padding:5px 15px 5px 60px;box-shadow:-10px 30px 15px 15px #dee2e6;text-transform:none;white-space:nowrap}.tender-comparison-summary-table td:nth-of-type(n+2),.tender-comparison-summary-table th:nth-of-type(n+2){text-align:center;vertical-align:middle;min-width:200px;border-right:1px solid #dee2e6}.tender-comparison-summary-table thead th{padding-top:25px;padding-bottom:25px}.tender-comparison-summary-table tbody tr:first-child td{padding-top:25px;font-size:1rem}.tender-comparison-summary-table tbody tr:last-child td{padding-bottom:25px}.tender-comparison-summary-table td{background-color:#fff;font-weight:700}@media(max-width:767px){.tender-comparison-summary-table td:first-of-type,.tender-comparison-summary-table th:first-of-type{padding-left:5px;padding-right:5px}}.tender-material-item-table{border:1px solid #dee2e6}.tender-material-item-table thead tr{background-color:#dee2e6}.tender-material-item-table tbody tr td{vertical-align:middle;font-size:.875rem}.tender-material-item-table td:nth-of-type(-n+3),.tender-material-item-table th:nth-of-type(-n+3){text-align:left}.tender-material-item-table td:first-of-type,.tender-material-item-table th:first-of-type{text-align:center;min-width:80px}.tender-material-item-table th:nth-of-type(2){text-align:center;min-width:300px}.tender-material-item-table td:nth-of-type(2){text-align:left;min-width:300px}.tender-material-item-table td:nth-of-type(3),.tender-material-item-table th:nth-of-type(3){text-align:center;min-width:300px}.tender-material-item-table td:nth-of-type(4),.tender-material-item-table th:nth-of-type(4){min-width:120px;text-align:right}.tender-material-item-table td:nth-of-type(5){min-width:120px;text-align:center}.tender-material-item-table td:nth-of-type(6){min-width:300px;text-align:left}.received-tender-material-item-table{border:1px solid #dee2e6}.received-tender-material-item-table thead tr{background-color:#dee2e6}.received-tender-material-item-table tbody tr td{vertical-align:middle;font-size:.875rem}.received-tender-material-item-table td:nth-of-type(-n+3),.received-tender-material-item-table th:nth-of-type(-n+3){text-align:left}.received-tender-material-item-table td:first-of-type,.received-tender-material-item-table th:first-of-type{min-width:80px}.received-tender-material-item-table td:nth-of-type(2){min-width:300px}.received-tender-material-item-table td:nth-of-type(3),.received-tender-material-item-table th:nth-of-type(3){min-width:120px}.received-tender-material-item-table td:nth-of-type(4),.received-tender-material-item-table th:nth-of-type(4){min-width:120px;text-align:right}.draft-po-table input{height:inherit!important}.draft-po-table .form-group{margin-bottom:0!important}.draft-po-table th{width:50%}.td-has-input{width:30px}.tender-po-draft-table{border:1px solid #dee2e6}.tender-po-draft-table thead tr{background-color:#dee2e6}.tender-po-draft-table th:first-of-type{text-align:center;min-width:50px}.tender-po-draft-table th:nth-of-type(2),.tender-po-draft-table th:nth-of-type(3),.tender-po-draft-table th:nth-of-type(4){text-align-last:center;min-width:170px}.tender-po-draft-table th:nth-of-type(5){text-align-last:center;min-width:200px}.tender-po-draft-table th:nth-of-type(6){text-align:center;min-width:150px}.tender-po-draft-table td:first-of-type{text-align:center;min-width:50px}.tender-po-draft-table td:nth-of-type(2),.tender-po-draft-table td:nth-of-type(3),.tender-po-draft-table td:nth-of-type(4),.tender-po-draft-table td:nth-of-type(5){text-align:center;min-width:170px}.tender-po-draft-table td:nth-of-type(6){text-align:center;min-width:150px}.tender-po-draft-with-currency-details-table{border:1px solid #dee2e6}.tender-po-draft-with-currency-details-table thead tr{background-color:#dee2e6}.tender-po-draft-with-currency-details-table tbody td{font-size:.875rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.tender-po-draft-with-currency-details-table td:first-of-type,.tender-po-draft-with-currency-details-table td:nth-of-type(3),.tender-po-draft-with-currency-details-table th:first-of-type,.tender-po-draft-with-currency-details-table th:nth-of-type(3){text-align:center}.tender-po-draft-with-currency-details-table td:nth-of-type(6),.tender-po-draft-with-currency-details-table th:nth-of-type(6){text-align:center;width:120px}.tender-po-draft-with-currency-details-table th:nth-of-type(5),.tender-po-draft-with-currency-details-table th:nth-of-type(7),.tender-po-draft-with-currency-details-table th:nth-of-type(8){text-align:center;width:150px}.tender-po-draft-with-currency-details-table th:nth-of-type(4){text-align:center;width:120px}.tender-po-draft-with-currency-details-table td:nth-of-type(4){text-align:right;width:120px}.tender-po-draft-with-currency-details-table td:nth-of-type(5),.tender-po-draft-with-currency-details-table td:nth-of-type(7),.tender-po-draft-with-currency-details-table td:nth-of-type(8){min-width:150px;text-align:right}.tender-po-draft-with-currency-details-table td:nth-of-type(2),.tender-po-draft-with-currency-details-table th:nth-of-type(2){text-align:left;min-width:200px;width:200px}.tender-po-draft-with-currency-details-table td:nth-of-type(9),.tender-po-draft-with-currency-details-table td:nth-of-type(10),.tender-po-draft-with-currency-details-table th:nth-of-type(9),.tender-po-draft-with-currency-details-table th:nth-of-type(10){text-align:left;min-width:150px}.invoice-item-table{border:1px solid #dee2e6}.invoice-item-table thead tr{background-color:#dee2e6}.invoice-item-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.invoice-item-table td:nth-of-type(4),.invoice-item-table td:nth-of-type(6){max-width:80px}.do-details-table{border:1px solid #dee2e6}.do-details-table thead tr{background-color:#dee2e6}.do-details-table th:nth-of-type(n+6){text-align:center}.do-details-table td:first-of-type,.do-details-table td:nth-of-type(2){min-width:50px;text-align:center}.do-details-table td:nth-of-type(3),.do-details-table td:nth-of-type(4){text-align:left;min-width:150px}.do-details-table td:nth-of-type(5){text-align:center;min-width:50px}.do-details-table td:nth-of-type(6){text-align:left;min-width:100px}.do-details-table td:nth-of-type(n+7){text-align:right;min-width:100px;width:100px}.do-details-edit-table{border:1px solid #dee2e6}.do-details-edit-table thead tr{background-color:#dee2e6}.do-details-edit-table td:first-of-type,.do-details-edit-table th:first-of-type{min-width:50px;text-align:center}.do-details-edit-table th:nth-of-type(2){min-width:150px;text-align:center}.do-details-edit-table td:nth-of-type(2){min-width:150px;text-align:left}.do-details-edit-table td:nth-of-type(3),.do-details-edit-table th:nth-of-type(3){text-align:center;min-width:50px}.do-details-edit-table th:nth-of-type(n+4){min-width:100px;text-align:center}.do-details-edit-table td:nth-of-type(n+4){min-width:100px;text-align:right}.do-details-edit-table td:nth-of-type(n+4) input{text-align:right}.invoice-details-table{border:1px solid #dee2e6}.invoice-details-table thead tr{background-color:#dee2e6}.invoice-details-table tbody td{font-size:13px;background-color:#fff}.invoice-details-table td:first-of-type,.invoice-details-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.invoice-details-table td:nth-of-type(2),.invoice-details-table th:nth-of-type(2),.invoice-details-table th:nth-of-type(3){min-width:150px;width:150px;max-width:150px;text-align:center;word-break:break-all}.invoice-details-table td:nth-of-type(3){min-width:150px;width:150px;max-width:150px;text-align:left;word-break:break-all}.invoice-details-table th:nth-of-type(4){min-width:200px;width:200px;max-width:200px;text-align:center}.invoice-details-table td:nth-of-type(4){min-width:200px;width:200px;max-width:200px;text-align:left}.invoice-details-table th:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:center}.invoice-details-table td:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:left}.invoice-details-table th:nth-of-type(6),.invoice-details-table th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:center}.invoice-details-table td:nth-of-type(6),.invoice-details-table td:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:right}.invoice-details-table th:nth-of-type(8){min-width:70px;width:70px;max-width:70px;text-align:center}.invoice-details-table td:nth-of-type(8){min-width:70px;width:70px;max-width:70px;text-align:right}.invoice-details-table th:nth-of-type(9),.invoice-details-table th:nth-of-type(10),.invoice-details-table th:nth-of-type(11){min-width:100px;width:100px;max-width:100px;text-align:center}.invoice-details-table td:nth-of-type(9),.invoice-details-table td:nth-of-type(10),.invoice-details-table td:nth-of-type(11){min-width:100px;width:100px;max-width:100px;text-align:right}.invoice-trade-details-table{border:1px solid #dee2e6}.invoice-trade-details-table thead tr{background-color:#dee2e6}.invoice-trade-details-table tbody td{font-size:13px;background-color:#fff;border:1px solid #d3d3d3}.invoice-trade-details-table td:first-of-type,.invoice-trade-details-table td:nth-of-type(4),.invoice-trade-details-table th:first-of-type,.invoice-trade-details-table th:nth-of-type(3),.invoice-trade-details-table th:nth-of-type(4){min-width:50px;width:50px;max-width:50px;text-align:center}.invoice-trade-details-table td:nth-of-type(20){min-width:auto;width:auto;max-width:auto;text-align:left;word-break:break-all}.invoice-trade-details-table th:nth-of-type(2){min-width:auto;width:auto;max-width:auto;text-align:center}.invoice-trade-details-table td:nth-of-type(3){min-width:50px;width:50px;max-width:50px;text-align:right}.invoice-trade-details-table td:nth-of-type(7),.invoice-trade-details-table th:nth-of-type(7){min-width:80px;width:80px;max-width:80px;text-align:right}.invoice-trade-details-table th:nth-of-type(5){min-width:130px;width:130px;max-width:130px;text-align:center}.invoice-trade-details-table td:nth-of-type(5){min-width:130px;width:130px;max-width:130px;text-align:right}.invoice-trade-details-table th:nth-of-type(6){min-width:180px;width:180px;max-width:180px;text-align:center}.invoice-trade-details-table td:nth-of-type(6){min-width:180px;width:180px;max-width:180px;text-align:right}.invoice-trade-details-table td:nth-of-type(8),.invoice-trade-details-table td:nth-of-type(9),.invoice-trade-details-table th:nth-of-type(8),.invoice-trade-details-table th:nth-of-type(9){min-width:120px;width:120px;max-width:120px;text-align:right}.invoice-list-table{border:1px solid #dee2e6}.invoice-list-table thead tr{background-color:#dee2e6}.invoice-list-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.invoice-list-table tfoot td{font-size:1rem;text-align:right!important}.invoice-list-table tfoot tr.total-row td{font-weight:700}.invoice-list-table td:first-of-type,.invoice-list-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.invoice-list-table td:nth-of-type(2),.invoice-list-table td:nth-of-type(3),.invoice-list-table td:nth-of-type(4),.invoice-list-table th:nth-of-type(2),.invoice-list-table th:nth-of-type(3),.invoice-list-table th:nth-of-type(4){min-width:200px;width:200px;max-width:200px;text-align:center;word-break:break-all}.invoice-list-table th:nth-of-type(6){min-width:150px;width:150px;max-width:150px;text-align:center}.invoice-list-table td:nth-of-type(6){min-width:150px;width:150px;max-width:150px;text-align:left}.invoice-list-table td:nth-of-type(5),.invoice-list-table th:nth-of-type(5){min-width:100px;width:100px;max-width:100px;text-align:center}.invoice-list-table th:nth-of-type(7){min-width:120px;width:120px;max-width:120px;text-align:center}.invoice-list-table td:nth-of-type(7){min-width:120px;width:120px;max-width:120px;text-align:right}.invoice-material-list-table{border:1px solid #dee2e6}.invoice-material-list-table thead tr{background-color:#dee2e6}.invoice-material-list-table tbody td{font-size:1rem;background-color:#fff;padding-top:1.5rem;padding-bottom:1.5rem}.invoice-material-list-table tfoot td{font-size:1rem;text-align:right!important}.invoice-material-list-table tfoot tr.total-row td{font-weight:700}.invoice-material-list-table td:first-of-type,.invoice-material-list-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.invoice-material-list-table td:nth-of-type(2),.invoice-material-list-table td:nth-of-type(3),.invoice-material-list-table td:nth-of-type(4),.invoice-material-list-table td:nth-of-type(5),.invoice-material-list-table th:nth-of-type(2),.invoice-material-list-table th:nth-of-type(3),.invoice-material-list-table th:nth-of-type(4),.invoice-material-list-table th:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:center;word-break:break-all}.invoice-material-list-table th:nth-of-type(6){min-width:150px;width:150px;max-width:150px;text-align:center}.invoice-material-list-table td:nth-of-type(6){min-width:150px;width:150px;max-width:150px;text-align:left}.invoice-material-list-table th:nth-of-type(7){min-width:120px;width:120px;max-width:120px;text-align:center}.invoice-material-list-table td:nth-of-type(7){min-width:120px;width:120px;max-width:120px;text-align:right}.invoice-material-list-table th:nth-of-type(8){min-width:120px;width:120px;max-width:120px;text-align:center}.invoice-material-list-table td:nth-of-type(8){min-width:120px;width:120px;max-width:120px;text-align:right}.authority-setup-table td:nth-of-type(3),.authority-setup-table th:nth-of-type(3){min-width:250px}.authority-setup-table td:nth-of-type(4),.authority-setup-table th:nth-of-type(4){min-width:150px}.authority-setup-table td:nth-of-type(5),.authority-setup-table th:nth-of-type(5){min-width:100px}.authority-setup-table td{vertical-align:bottom}.instruction-table{background-color:#fff;border:1px solid #dee2e6;display:table}.instruction-table td:first-of-type,.instruction-table th:first-of-type{min-width:50px}.instruction-table td:nth-of-type(2),.instruction-table th:nth-of-type(2){min-width:250px}.instruction-table td:nth-of-type(3),.instruction-table th:nth-of-type(3){min-width:20px}.instruction-table td:nth-of-type(4),.instruction-table th:nth-of-type(4){min-width:150px}.instruction-table td{vertical-align:bottom}.so-details-table{border:1px solid #dee2e6}.so-details-table thead tr{background-color:#dee2e6}.so-details-table td:first-of-type,.so-details-table td:nth-of-type(2),.so-details-table td:nth-of-type(5),.so-details-table th:first-of-type,.so-details-table th:nth-of-type(2),.so-details-table th:nth-of-type(5){min-width:50px;text-align:center}.so-details-table td:nth-of-type(3),.so-details-table th:nth-of-type(3){text-align:center;min-width:100px}.so-details-table th:nth-of-type(4){min-width:150px;text-align:center}.so-details-table td:nth-of-type(4){min-width:150px;text-align:left}.so-details-table th:nth-of-type(n+6){text-align:center;min-width:100px}.so-details-table td:nth-of-type(n+6){text-align:right;min-width:100px}.project-authority-table td{width:12.5%}.project-authority-table .sub-header{border-top:2px solid rgba(140,24,150,.75);border-bottom:2px solid rgba(140,24,150,.75)}.project-authority-checkbox-table thead th{text-align:center;vertical-align:top}.project-authority-checkbox-table td{width:12.5%;font-weight:bolder}.project-authority-checkbox-table .form-group{margin-bottom:0!important}.billing-table{background-color:#fff;border:1px solid #dee2e6}.billing-table .border-left{border-left:1px solid #dee2e6}.billing-table tbody td{padding-top:1rem;padding-bottom:1rem}.billing-table td:nth-of-type(6),.billing-table td:nth-of-type(7),.billing-table td:nth-of-type(8),.billing-table th:nth-of-type(6),.billing-table th:nth-of-type(7),.billing-table th:nth-of-type(8){text-align:right;min-width:20px}.billing-table td:nth-of-type(5),.billing-table th:nth-of-type(5){text-align:left;min-width:20px}.billing-table td:first-of-type{min-width:20px}.billing-table td:nth-of-type(2){min-width:170px}.location-table{background-color:#fff;border:1px solid #dee2e6}.location-table .border-left{border-left:1px solid #dee2e6}.location-table tbody td{padding-top:1rem;padding-bottom:1rem}.location-table td:first-of-type{min-width:20px}.location-table td:nth-of-type(3){min-width:150px}.location-table td:nth-of-type(7){width:150px}.profit-table{background-color:#fff;border:1px solid #dee2e6}.profit-table .border-left{border-left:1px solid #dee2e6}.profit-table tbody td{padding-top:1rem;padding-bottom:1rem}.profit-table td:first-of-type{width:100px}.profit-table td:nth-of-type(2){width:150px}.profit-table td:nth-of-type(4){width:100px}.item-breakdown-table{background-color:#fff;border:1px solid #dee2e6}.item-breakdown-table .border-left{border-left:1px solid #dee2e6}.item-breakdown-table tbody td{padding-top:1rem;padding-bottom:1rem}.item-breakdown-table td:first-of-type{width:10%}.item-breakdown-table td:nth-of-type(2){width:45%}.item-breakdown-table td:nth-of-type(3),.item-breakdown-table td:nth-of-type(4),.item-breakdown-table td:nth-of-type(5){width:15%}.received-tender-trade-charges{width:100%}.received-tender-trade-charges input{font-size:.875rem!important}.received-tender-trade-charges td{text-align:right;padding-bottom:.5rem}.received-tender-trade-charges td:nth-of-type(2) input{text-align:right}.received-tender-trade-charges tr.total-row td{font-size:1rem;font-weight:700}.received-tender-trade-charges .tree-table-input{font-size:inherit;font-weight:inherit;padding:0;line-height:inherit}.received-tender-trade-charges .tree-table-input.fix-height{height:inherit!important}.stock-movement-table{border:1px solid #dee2e6}.stock-movement-table thead tr{background-color:#dee2e6}.stock-movement-table tbody td{font-size:1rem;background-color:#fff}.subscription-package-table{background-color:#fff;border:1px solid #dee2e6}.subscription-package-table .border-left{border-left:1px solid #dee2e6}.subscription-package-table td:nth-of-type(4),.subscription-package-table th:nth-of-type(4){text-align:right}.subscription-package-table tbody td{padding-top:1rem;padding-bottom:1rem}.subscription-package-table td:nth-of-type(2){min-width:140px}.conversation-member-list-table{background-color:#fff;border:1px solid #dee2e6}.conversation-member-list-table td:first-of-type,.conversation-member-list-table thead tr{text-align:center}.conversation-member-list-table td:nth-of-type(2),.conversation-member-list-table td:nth-of-type(3){text-align:left}.conversation-member-list-table td:nth-of-type(4),.conversation-member-list-table td:nth-of-type(5){text-align:center;width:10%}.signature-table{margin-bottom:0;border:1px solid #dee2e6}.signature-table thead{background-color:#f0f0f0}.signature-table tbody{background-color:#fff}.signature-table tbody tr td,.signature-table tbody tr th{vertical-align:middle}.signature-table td,.signature-table th{border-bottom:1px solid #e9ecef}.signature-table th{font-weight:700}.tree-table-container{max-height:60vh;overflow-y:auto;border:1px solid #dee2e6}@media(min-height:860px){.tree-table-container{max-height:65vh}}@media(min-height:890px){.tree-table-container{max-height:66vh}}@media(min-height:940px){.tree-table-container{max-height:67vh}}@media(min-height:990px){.tree-table-container{max-height:68vh}}@media(min-height:1040px){.tree-table-container{max-height:69vh}}.tree-table-container-max{max-height:75vh;overflow-y:auto;border:1px solid #dee2e6}@media(min-height:860px){.tree-table-container-max{max-height:80vh}}@media(min-height:890px){.tree-table-container-max{max-height:81vh}}@media(min-height:940px){.tree-table-container-max{max-height:82vh}}@media(min-height:990px){.tree-table-container-max{max-height:83vh}}@media(min-height:1040px){.tree-table-container-max{max-height:84vh}}.tree-table{border:1px solid #dee2e6;width:auto}.tree-table th{font-weight:400;border:none}.tree-table td{padding:.25rem}.tree-table thead th{position:sticky;position:-webkit-sticky;top:0;z-index:1;background-color:#dee2e6}.tree-table .collapse-icon{cursor:pointer;margin-top:-3px}.theme-niuace .tree-table .collapse-icon{color:#292f33}.tree-table .main-header-cell{position:relative}.tree-table .main-header-cell>div{font-weight:600;display:flex;align-items:flex-start;justify-content:flex-start}.tree-table .main-item-cell{position:relative}.tree-table .main-item-cell>div{display:flex;align-items:flex-start;justify-content:flex-start}.tree-table .add-header-button{font-weight:600}.theme-niuace .tree-table .add-header-button .material-icons{color:#292f33}.tree-table .row-operation-container{position:absolute;top:0;left:-12px;height:100%;display:flex;align-items:center;z-index:2}.tree-table .row-operation-container.button-right{right:-12px!important;left:unset!important}.tree-table .row-operation-container .row-operation-button{opacity:0;cursor:pointer;transition:.3s}.tree-table .row-operation-container .row-operation-button.selected,.tree-table .row-operation-container .row-operation-button:hover{opacity:1}.tree-table .tree-table-input{font-size:inherit;font-weight:inherit;padding:0;line-height:inherit}.tree-table .tree-table-input.fix-height{height:inherit!important}.tree-table tr.row-border-none td{border-top:none;border-bottom:none}.tree-table tr:last-of-type.row-border-none td{border-bottom:1px solid #dee2e6}.edit-label{display:inline-block;width:100%;box-shadow:inset 0 -2px 0 #dee2e6}.theme-niuace .row-operation-button{color:#292f33}.row-operation-list{padding:.5rem 3rem .5rem 1rem;margin:0}.bill-of-quantity-table{font-size:.75rem}.bill-of-quantity-table td:first-of-type{min-width:70px;width:70px}.bill-of-quantity-table td:nth-of-type(2){min-width:550px;width:550px}.bill-of-quantity-table td:nth-of-type(3){min-width:100px;text-align:center}.bill-of-quantity-table .header-row-breakdown th:nth-of-type(n+4){text-align:center;border-left:1.1px solid #000}.bill-of-quantity-table th:nth-last-child(2){font-weight:400;text-align:left}.bill-of-quantity-table th:last-child{font-weight:400;text-align:left;border-left:none!important}.bill-of-quantity-table .item-row-breakdown td:nth-of-type(n+4){min-width:100px;width:100px;text-align:right;border-left:1.1px solid #000}.bill-of-quantity-table td:nth-last-child(2){font-weight:400;text-align:right;min-width:100px;width:100px}.bill-of-quantity-table td:last-child{font-weight:400;min-width:100px;width:100px;text-align:left;border-left:none!important}.bill-of-quantity-dashboard-table{width:100%;font-size:.75rem}.bill-of-quantity-dashboard-table td:first-of-type{min-width:70px;width:70px}.bill-of-quantity-dashboard-table td:nth-of-type(2){min-width:550px}.bill-of-quantity-dashboard-table td:nth-of-type(3){min-width:100px;text-align:center}.bill-of-quantity-dashboard-table .header-row-breakdown th:nth-of-type(n+4){text-align:center;border-left:1.1px solid #000}.bill-of-quantity-dashboard-table th:nth-last-child(2){font-weight:400;text-align:left}.bill-of-quantity-dashboard-table th:last-child{font-weight:400;text-align:left;border-left:none!important}.bill-of-quantity-dashboard-table .item-row-breakdown td:nth-of-type(n+4){min-width:100px;width:100px;text-align:right;border-left:1.1px solid #000}.bill-of-quantity-dashboard-table td:nth-last-child(2){font-weight:400;text-align:right;min-width:100px;width:100px}.bill-of-quantity-dashboard-table td:last-child{font-weight:400;min-width:100px;width:100px;text-align:left;border-left:none!important}.ongoing-budget-table{font-size:.75rem}.theme-niuace .ongoing-budget-table tr.highlighted{background-color:#292f33}.ongoing-budget-table td:first-of-type{min-width:20px;width:20px}.ongoing-budget-table td:nth-of-type(2){min-width:70px;width:70px}.ongoing-budget-table td:nth-of-type(3){min-width:550px;width:550px}.ongoing-budget-table td:nth-of-type(4),.ongoing-budget-table th:nth-of-type(4){min-width:100px;text-align:center}.ongoing-budget-table td:nth-of-type(5){min-width:100px;width:100px;text-align:right}.ongoing-budget-table td:nth-of-type(6){min-width:100px;width:100px;text-align:left}.ongoing-budget-table td:nth-of-type(6) i.material-icons{font-size:18px}.ongoing-budget-table td:nth-of-type(7){min-width:100px;width:100px;text-align:right}.ongoing-budget-table td:nth-of-type(7) i.material-icons{font-size:18px}.ongoing-budget-table td:nth-of-type(8){font-weight:700}.ongoing-budget-table td:nth-of-type(8),.ongoing-budget-table td:nth-of-type(9),.ongoing-budget-table td:nth-of-type(10){min-width:100px;width:100px;text-align:right}.ongoing-budget-table td:nth-of-type(11),.ongoing-budget-table td:nth-of-type(12),.ongoing-budget-table td:nth-of-type(13){min-width:100px;width:100px;font-weight:700;text-align:right}.ongoing-budget-table td:nth-of-type(14){min-width:100px;width:100px;text-align:right}.ongoing-budget-table th{text-align:center}.ongoing-budget-table .heading-row-1-no-breakdown th{font-weight:700;z-index:2}.ongoing-budget-table .heading-row-2-no-breakdown th{top:35px!important}.ongoing-budget-table .heading-row-1 th{font-weight:700;z-index:2}.ongoing-budget-table .heading-row-1 th:nth-of-type(n+15){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000}.ongoing-budget-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.ongoing-budget-table .heading-row-2 th{top:35px!important}.ongoing-budget-table .heading-row-2 th:nth-of-type(n+15){text-align:center;border-left:2px solid #000}.ongoing-budget-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.ongoing-budget-table .heading-row-2-50 th{top:50px!important}.ongoing-budget-table .heading-row-2-50 th:nth-of-type(n+15){text-align:center;border-left:2px solid #000}.ongoing-budget-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.ongoing-budget-table .item-row-breakdown td:nth-of-type(n+15){min-width:100px;width:100px;text-align:right;border-left:2px solid #000}.ongoing-budget-table td:last-child{font-weight:400;min-width:100px;width:100px;text-align:left}.ongoing-budget-table-developer{font-size:.75rem}.theme-niuace .ongoing-budget-table-developer tr.highlighted{background-color:#292f33}.ongoing-budget-table-developer td:first-of-type{min-width:20px;width:20px}.ongoing-budget-table-developer td:nth-of-type(2){min-width:70px;width:70px}.ongoing-budget-table-developer td:nth-of-type(3){min-width:550px;width:550px}.ongoing-budget-table-developer td:nth-of-type(4),.ongoing-budget-table-developer th:nth-of-type(4){min-width:120px;text-align:center}.ongoing-budget-table-developer td:nth-of-type(5){min-width:120px;width:120px;text-align:right}.ongoing-budget-table-developer td:nth-of-type(6){min-width:120px;width:120px;text-align:left}.ongoing-budget-table-developer td:nth-of-type(6) i.material-icons{font-size:18px}.ongoing-budget-table-developer td:nth-of-type(7){min-width:140px;width:140px;text-align:right}.ongoing-budget-table-developer td:nth-of-type(7) i.material-icons{font-size:18px}.ongoing-budget-table-developer td:nth-of-type(8){min-width:140px;width:140px;font-weight:700;text-align:right}.ongoing-budget-table-developer td:nth-of-type(9){min-width:140px;width:140px;text-align:right}.ongoing-budget-table-developer th{text-align:center}.ongoing-budget-table-developer .heading-row-1-no-breakdown th{font-weight:700;z-index:2}.ongoing-budget-table-developer .heading-row-2-no-breakdown th{top:35px!important}.ongoing-budget-table-developer .heading-row-1 th{font-weight:700;z-index:2}.ongoing-budget-table-developer .heading-row-1 th:nth-of-type(n+10){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000}.ongoing-budget-table-developer .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.ongoing-budget-table-developer .heading-row-2 th{top:35px!important}.ongoing-budget-table-developer .heading-row-2 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000}.ongoing-budget-table-developer .heading-row-2 th:last-child{font-weight:400;text-align:left}.ongoing-budget-table-developer .heading-row-2-50 th{top:50px!important}.ongoing-budget-table-developer .heading-row-2-50 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000}.ongoing-budget-table-developer .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.ongoing-budget-table-developer .item-row-breakdown td:nth-of-type(n+10){min-width:100px;width:100px;text-align:right;border-left:2px solid #000}.ongoing-budget-table-developer td:last-child{font-weight:400;min-width:100px;width:100px;text-align:left}.tender-costing-table{font-size:.75rem}.tender-costing-table td:first-of-type{min-width:70px;width:70px}.tender-costing-table td:nth-of-type(2){min-width:450px;width:450px}.tender-costing-table td:nth-of-type(3){min-width:100px;text-align:center}.tender-costing-table td:nth-of-type(4){min-width:100px;width:100px;font-weight:700;text-align:right}.tender-costing-table td:nth-of-type(5){min-width:100px;text-align:left}.tender-costing-table td:nth-of-type(6){font-weight:700}.tender-costing-table td:nth-of-type(6),.tender-costing-table td:nth-of-type(7),.tender-costing-table td:nth-of-type(8),.tender-costing-table td:nth-of-type(9){min-width:100px;width:100px;text-align:right}.tender-costing-table td:nth-of-type(10),.tender-costing-table td:nth-of-type(11){min-width:100px;width:100px;font-weight:700;text-align:right}.tender-costing-table td:nth-of-type(12),.tender-costing-table td:nth-of-type(13){min-width:100px;width:100px;text-align:right}.tender-costing-table th{text-align:center}.tender-costing-table .heading-row-1-no-breakdown th{font-weight:700;z-index:2}.tender-costing-table .heading-row-2-no-breakdown th{top:35px!important}.tender-costing-table .heading-row-1 th{font-weight:700;z-index:2}.tender-costing-table .heading-row-1 th:nth-of-type(n+14){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000}.tender-costing-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.tender-costing-table .heading-row-2 th{top:35px!important}.tender-costing-table .heading-row-2 th:nth-of-type(n+14){text-align:center;border-left:2px solid #000}.tender-costing-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.tender-costing-table .heading-row-2-50 th{top:50px!important}.tender-costing-table .heading-row-2-50 th:nth-of-type(n+14){text-align:center;border-left:2px solid #000}.tender-costing-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.tender-costing-table .item-row-breakdown td:nth-of-type(n+14){min-width:100px;width:100px;text-align:right;border-left:2px solid #000}.tender-costing-table td:last-child{font-weight:400;min-width:100px;width:100px;text-align:left}.trade-request-create-table td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-request-create-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-request-create-table td:nth-of-type(3),.trade-request-create-table td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-request-create-table td:nth-of-type(5),.trade-request-create-table td:nth-of-type(6),.trade-request-create-table td:nth-of-type(7),.trade-request-create-table th:nth-of-type(5),.trade-request-create-table th:nth-of-type(6),.trade-request-create-table th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-request-create-table td:nth-of-type(8),.trade-request-create-table th:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-request-create-table td:nth-of-type(9),.trade-request-create-table th:nth-of-type(9){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-request-create-table td:nth-of-type(4),.trade-request-create-table th:nth-of-type(8),.trade-request-create-table th:nth-of-type(n+1){text-align:center}.trade-request-create-table .heading-row-1 th{font-weight:700;z-index:2}.trade-request-create-table .heading-row-1 th:nth-of-type(n+10){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000}.trade-request-create-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.trade-request-create-table .heading-row-2 th{top:35px!important}.trade-request-create-table .heading-row-2 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000}.trade-request-create-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.trade-request-create-table .heading-row-2-50 th{top:50px!important}.trade-request-create-table .heading-row-2-50 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000}.trade-request-create-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.trade-request-create-table .heading-row-2-70 th{top:70px!important}.trade-request-create-table .heading-row-2-70 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000}.trade-request-create-table .heading-row-2-70 th:last-child{font-weight:400;text-align:left}.trade-request-create-table .item-row-breakdown td:nth-of-type(n+10){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.trade-request-create-table-developer td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-request-create-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-request-create-table-developer td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-request-create-table-developer td:nth-of-type(4),.trade-request-create-table-developer td:nth-of-type(5){min-width:120px;width:120px;max-width:120px;text-align:center}.trade-request-create-table-developer td:nth-of-type(6),.trade-request-create-table-developer td:nth-of-type(8),.trade-request-create-table-developer th:nth-of-type(6){min-width:250px;width:250px;max-width:250px;text-align:left}.trade-request-create-table-developer td:nth-of-type(7),.trade-request-create-table-developer th:nth-of-type(7){min-width:230px;width:230px;max-width:230px;text-align:left}.trade-request-create-table-developer td:nth-of-type(4),.trade-request-create-table-developer th:nth-of-type(8),.trade-request-create-table-developer th:nth-of-type(n+1){text-align:center}.trade-request-view-table td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-request-view-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-request-view-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-request-view-table td:nth-of-type(4),.trade-request-view-table td:nth-of-type(5),.trade-request-view-table td:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-request-view-table td:nth-of-type(7){min-width:230px;width:230px;max-width:230px;text-align:left}.trade-request-view-table th:nth-of-type(n+1){text-align:center}.trade-request-view-table .heading-row-1 th{font-weight:700;z-index:2}.trade-request-view-table .heading-row-1 th:nth-of-type(n+8){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.trade-request-view-table .heading-row-2 th{top:35px!important}.trade-request-view-table .heading-row-2 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.trade-request-view-table .heading-row-2-50 th{top:50px!important}.trade-request-view-table .heading-row-2-50 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.trade-request-view-table .heading-row-2-70 th{top:70px!important}.trade-request-view-table .heading-row-2-70 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.trade-request-view-table .item-row-breakdown td:nth-of-type(n+8){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.trade-request-view-table-developer td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-request-view-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-request-view-table-developer td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-request-view-table-developer td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-request-view-table-developer td:nth-of-type(5){min-width:100;width:100;max-width:100;text-align:center}.trade-request-view-table-developer td:nth-of-type(6){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-request-view-table-developer .header-row-breakdown th:nth-of-type(n+7){text-align:center;border-left:1.1px solid #000}.trade-request-view-table-developer .item-row-breakdown td:nth-of-type(n+7){min-width:100px;width:100px;text-align:right;border-left:1.1px solid #000}.trade-document-table td:first-of-type,.trade-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-document-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-document-table td:nth-of-type(4),.trade-document-table th:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-document-table td:nth-of-type(n+5){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table td:nth-of-type(n+5) input{text-align:right}.trade-document-table td:nth-of-type(12){text-align:left}.trade-document-table td:nth-of-type(7),.trade-document-table td:nth-of-type(8),.trade-document-table th:nth-of-type(2),.trade-document-table th:nth-of-type(3),.trade-document-table th:nth-of-type(5),.trade-document-table th:nth-of-type(6),.trade-document-table th:nth-of-type(7),.trade-document-table th:nth-of-type(8),.trade-document-table th:nth-of-type(9),.trade-document-table th:nth-of-type(10),.trade-document-table th:nth-of-type(11),.trade-document-table th:nth-of-type(12){text-align:center}.tender-trade-create-document-table td:first-of-type,.tender-trade-create-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.tender-trade-create-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-trade-create-document-table td:nth-of-type(3),.tender-trade-create-document-table td:nth-of-type(4),.tender-trade-create-document-table th:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-create-document-table td:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:center}.tender-trade-create-document-table td:nth-of-type(7){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-trade-create-document-table td:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:right}.tender-trade-create-document-table td:nth-of-type(5) input{text-align:right}.tender-trade-create-document-table td:nth-of-type(6),.tender-trade-create-document-table th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-create-document-table th:nth-of-type(2),.tender-trade-create-document-table th:nth-of-type(3),.tender-trade-create-document-table th:nth-of-type(5){text-align:center}.tender-trade-create-document-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.tender-trade-create-document-table .heading-row-1 th:nth-of-type(n+8){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.tender-trade-create-document-table .heading-row-2 th{top:35px!important;text-align:center}.tender-trade-create-document-table .heading-row-2 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-create-document-table .heading-row-2-50 th{top:50px!important;text-align:center}.tender-trade-create-document-table .heading-row-2-50 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-create-document-table .heading-row-2-70 th{top:70px!important;text-align:center}.tender-trade-create-document-table .heading-row-2-70 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-create-document-table .item-row-breakdown td:nth-of-type(n+8){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.tender-trade-document-table{width:inherit!important}.tender-trade-document-table td:first-of-type,.tender-trade-document-table th:first-of-type,.tender-trade-document-table th:nth-of-type(4){min-width:60px;width:60px;max-width:60px;text-align:center}.tender-trade-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-trade-document-table td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-document-table td:nth-of-type(4),.tender-trade-document-table td:nth-of-type(5),.tender-trade-document-table td:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:right}.tender-trade-document-table td:nth-of-type(7){min-width:110px;width:110px;max-width:110px;text-align:center}.tender-trade-document-table td:nth-of-type(8){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-trade-document-table td:nth-of-type(8) input{text-align:right}.tender-trade-document-table th{text-align:center}.tender-trade-document-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.tender-trade-document-table .heading-row-1 th:nth-of-type(n+8){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.tender-trade-document-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.tender-trade-document-table .heading-row-2 th{top:35px!important;text-align:center}.tender-trade-document-table .heading-row-2 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-document-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.tender-trade-document-table .heading-row-2-50 th{top:50px!important;text-align:center}.tender-trade-document-table .heading-row-2-50 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-document-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.tender-trade-document-table .heading-row-2-70 th{top:70px!important;text-align:center}.tender-trade-document-table .heading-row-2-70 th:nth-of-type(n+8){text-align:center;border-left:2px solid #000;min-width:100px}.tender-trade-document-table .item-row-breakdown td:nth-of-type(n+8){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.letter-award-trade-document-table th{text-align:center}.letter-award-trade-document-table td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.letter-award-trade-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.letter-award-trade-document-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.letter-award-trade-document-table td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.letter-award-trade-document-table td:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-document-table td:nth-of-type(5) input{text-align:right}.letter-award-trade-document-table td:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-document-table td:nth-of-type(6) input{text-align:right}.letter-award-trade-document-table td:nth-of-type(7),.letter-award-trade-document-table td:nth-of-type(8){min-width:110px;width:110px;max-width:110px;text-align:center}.letter-award-trade-document-table td:nth-of-type(9),.letter-award-trade-document-table td:nth-of-type(10),.letter-award-trade-document-table td:nth-of-type(11){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-document-table td:nth-of-type(9) input,.letter-award-trade-document-table td:nth-of-type(10) input,.letter-award-trade-document-table td:nth-of-type(11) input{text-align:right}.letter-award-trade-document-table td:nth-of-type(12){min-width:110px;width:110px;max-width:110px;text-align:left}.letter-award-trade-document-table td:nth-of-type(12) input{text-align:left}.letter-award-trade-document-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.letter-award-trade-document-table .heading-row-1 th:nth-of-type(n+13){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.letter-award-trade-document-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.letter-award-trade-document-table .heading-row-2 th{top:35px!important;text-align:center}.letter-award-trade-document-table .heading-row-2 th:nth-of-type(n+13){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-document-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.letter-award-trade-document-table .heading-row-2-50 th{top:50px!important;text-align:center}.letter-award-trade-document-table .heading-row-2-50 th:nth-of-type(n+13){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-document-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.letter-award-trade-document-table .heading-row-2-70 th{top:70px!important;text-align:center}.letter-award-trade-document-table .heading-row-2-70 th:nth-of-type(n+13){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-document-table .item-row-breakdown td:nth-of-type(n+13){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.consultant-document-table td:first-of-type,.consultant-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.consultant-document-table td:nth-of-type(2){text-align:left;min-width:100%;width:100%}.consultant-document-table th:nth-of-type(2){text-align:center}.trade-document-table-developer td:first-of-type,.trade-document-table-developer th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.trade-document-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-document-table-developer td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-document-table-developer td:nth-of-type(4){min-width:120px;width:120px;max-width:120px;text-align:right}.trade-document-table-developer td:nth-of-type(5),.trade-document-table-developer td:nth-of-type(7){min-width:50px;width:50px;max-width:50px;text-align:center}.trade-document-table-developer td:nth-of-type(5) fieldset,.trade-document-table-developer td:nth-of-type(7) fieldset{margin-bottom:0!important}.trade-document-table-developer td:nth-of-type(6){min-width:120px;width:120px;max-width:120px;text-align:right}.trade-document-table-developer td:nth-of-type(6) input{text-align:right}.trade-document-table-developer td:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-document-table-developer td:nth-of-type(9){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-document-table-developer th:nth-of-type(2),.trade-document-table-developer th:nth-of-type(3),.trade-document-table-developer th:nth-of-type(5),.trade-document-table-developer th:nth-of-type(7),.trade-document-table-developer th:nth-of-type(8){text-align:center}.trade-document-table-developer .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.trade-document-table-developer .heading-row-1 th:nth-of-type(n+10){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.trade-document-table-developer .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.trade-document-table-developer .heading-row-2 th{top:35px!important;text-align:center}.trade-document-table-developer .heading-row-2 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000;min-width:100px}.trade-document-table-developer .heading-row-2-40 th{top:40px!important;text-align:center}.trade-document-table-developer .heading-row-2-40 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000;min-width:100px}.trade-document-table-developer .heading-row-2-60 th{top:60px!important;text-align:center}.trade-document-table-developer .heading-row-2-60 th:nth-of-type(n+10){text-align:center;border-left:2px solid #000;min-width:100px}.trade-document-table-developer .item-row-breakdown td:nth-of-type(n+10){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.trade-tender-table-developer td:first-of-type,.trade-tender-table-developer th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.trade-tender-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-tender-table-developer td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-tender-table-developer td:nth-of-type(4){min-width:120px;width:120px;max-width:120px;text-align:right}.trade-tender-table-developer td:nth-of-type(5){min-width:50px;width:50px;max-width:50px;text-align:center}.trade-tender-table-developer td:nth-of-type(5) fieldset{margin-bottom:0!important}.trade-tender-table-developer td:nth-of-type(6){min-width:120px;width:120px;max-width:120px;text-align:left}.trade-tender-table-developer td:nth-of-type(6) input{text-align:left}.trade-tender-table-developer td:nth-of-type(6),.trade-tender-table-developer th:nth-of-type(2),.trade-tender-table-developer th:nth-of-type(3),.trade-tender-table-developer th:nth-of-type(5){text-align:center}.trade-tender-table-developer .header-row-breakdown th:nth-of-type(n+7){text-align:center;border-left:1.1px solid #000}.trade-tender-table-developer .item-row-breakdown td:nth-of-type(n+7){min-width:100px;width:100px;text-align:right;border-left:1.1px solid #000}.tender-trade-addendum-table-developer-edit td:first-of-type,.tender-trade-addendum-table-developer-edit th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.tender-trade-addendum-table-developer-edit td:nth-of-type(2),.tender-trade-addendum-table-developer-edit td:nth-of-type(3){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-trade-addendum-table-developer-edit td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-addendum-table-developer-edit td:nth-of-type(5),.tender-trade-addendum-table-developer-edit td:nth-of-type(6),.tender-trade-addendum-table-developer-edit th:nth-of-type(5),.tender-trade-addendum-table-developer-edit th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:right}.tender-trade-addendum-table-developer-edit td:nth-of-type(7){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-trade-addendum-table-developer-edit td:nth-of-type(8){min-width:300px;width:300px;max-width:300px;text-align:left}.tender-trade-addendum-table-developer-edit th:nth-of-type(2),.tender-trade-addendum-table-developer-edit th:nth-of-type(3),.tender-trade-addendum-table-developer-edit th:nth-of-type(4),.tender-trade-addendum-table-developer-edit th:nth-of-type(7),.tender-trade-addendum-table-developer-edit th:nth-of-type(8){text-align:center}.tender-trade-addendum-developer-edit-modal-table td:first-of-type,.tender-trade-addendum-developer-edit-modal-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.tender-trade-addendum-developer-edit-modal-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-trade-addendum-developer-edit-modal-table td:nth-of-type(3),.tender-trade-addendum-developer-edit-modal-table th:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-addendum-developer-edit-modal-table td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:right}.tender-trade-addendum-developer-edit-modal-table td:nth-of-type(4) input{text-align:right}.tender-trade-addendum-developer-edit-modal-table td:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-trade-addendum-developer-edit-modal-table th:nth-of-type(2),.tender-trade-addendum-developer-edit-modal-table th:nth-of-type(4),.tender-trade-addendum-developer-edit-modal-table th:nth-of-type(5){text-align:center}.tender-trade-addendum-table-developer-create td:first-of-type,.tender-trade-addendum-table-developer-create th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.tender-trade-addendum-table-developer-create td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.tender-trade-addendum-table-developer-create td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-addendum-table-developer-create td:nth-of-type(4),.tender-trade-addendum-table-developer-create td:nth-of-type(5){min-width:100px;width:100px;max-width:100px;text-align:right}.tender-trade-addendum-table-developer-create td:nth-of-type(6){min-width:200px;width:200px;max-width:200px;text-align:left}.tender-trade-addendum-table-developer-create td:nth-of-type(7){min-width:300px;width:300px;max-width:300px;text-align:left}.tender-trade-addendum-table-developer-create th:nth-of-type(2),.tender-trade-addendum-table-developer-create th:nth-of-type(3),.tender-trade-addendum-table-developer-create th:nth-of-type(4),.tender-trade-addendum-table-developer-create th:nth-of-type(5),.tender-trade-addendum-table-developer-create th:nth-of-type(6),.tender-trade-addendum-table-developer-create th:nth-of-type(7),.tender-trade-addendum-table-developer-create th:nth-of-type(8){text-align:center}.trade-document-table-developer-loa td:first-of-type,.trade-document-table-developer-loa th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-document-table-developer-loa td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-document-table-developer-loa td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-document-table-developer-loa td:nth-of-type(4),.trade-document-table-developer-loa td:nth-of-type(5),.trade-document-table-developer-loa td:nth-of-type(6),.trade-document-table-developer-loa th:nth-of-type(4),.trade-document-table-developer-loa th:nth-of-type(5),.trade-document-table-developer-loa th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-document-table-developer-loa td:nth-of-type(7),.trade-document-table-developer-loa th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:left}.trade-document-table-developer-loa td:nth-of-type(8),.trade-document-table-developer-loa td:nth-of-type(9){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-document-table-developer-loa td:nth-of-type(10){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-developer-loa td:nth-of-type(10) input{text-align:right}.trade-document-table-developer-loa td:nth-of-type(11){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-developer-loa td:nth-of-type(11) input{text-align:right}.trade-document-table-developer-loa td:nth-of-type(12){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-developer-loa td:nth-of-type(12) input{text-align:right}.trade-document-table-developer-loa td:nth-of-type(13){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-developer-loa td:nth-of-type(13) input{text-align:right}.trade-document-table-developer-loa th:nth-of-type(2),.trade-document-table-developer-loa th:nth-of-type(3),.trade-document-table-developer-loa th:nth-of-type(5),.trade-document-table-developer-loa th:nth-of-type(6),.trade-document-table-developer-loa th:nth-of-type(9),.trade-document-table-developer-loa th:nth-of-type(10),.trade-document-table-developer-loa th:nth-of-type(11),.trade-document-table-developer-loa th:nth-of-type(12) th:nth-of-type(13){text-align:center}.trade-vo-document-table td:first-of-type,.trade-vo-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-vo-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-vo-document-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-vo-document-table td:nth-of-type(4),.trade-vo-document-table th:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-vo-document-table td:nth-of-type(n+5){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-vo-document-table td:nth-of-type(n+5) input{text-align:right}.trade-vo-document-table td:nth-of-type(7){text-align:left}.trade-vo-document-table td:nth-of-type(9),.trade-vo-document-table td:nth-of-type(10),.trade-vo-document-table td:nth-of-type(11),.trade-vo-document-table th:nth-of-type(2),.trade-vo-document-table th:nth-of-type(3),.trade-vo-document-table th:nth-of-type(5),.trade-vo-document-table th:nth-of-type(6),.trade-vo-document-table th:nth-of-type(7),.trade-vo-document-table th:nth-of-type(8),.trade-vo-document-table th:nth-of-type(9),.trade-vo-document-table th:nth-of-type(10),.trade-vo-document-table th:nth-of-type(11),.trade-vo-document-table th:nth-of-type(12),.trade-vo-document-table th:nth-of-type(13){text-align:center}.trade-vo-accepted-document-table td:first-of-type,.trade-vo-accepted-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-vo-accepted-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-vo-accepted-document-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-vo-accepted-document-table td:nth-of-type(4),.trade-vo-accepted-document-table th:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-vo-accepted-document-table td:nth-of-type(n+5){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-vo-accepted-document-table td:nth-of-type(n+5) input{text-align:right}.trade-vo-accepted-document-table td:nth-of-type(6){text-align:left}.site-instruction-letter-award-table th,.trade-vo-accepted-document-table td:nth-of-type(9),.trade-vo-accepted-document-table td:nth-of-type(10),.trade-vo-accepted-document-table td:nth-of-type(11),.trade-vo-accepted-document-table th:nth-of-type(2),.trade-vo-accepted-document-table th:nth-of-type(3),.trade-vo-accepted-document-table th:nth-of-type(5),.trade-vo-accepted-document-table th:nth-of-type(6),.trade-vo-accepted-document-table th:nth-of-type(7),.trade-vo-accepted-document-table th:nth-of-type(8),.trade-vo-accepted-document-table th:nth-of-type(9),.trade-vo-accepted-document-table th:nth-of-type(10),.trade-vo-accepted-document-table th:nth-of-type(11),.trade-vo-accepted-document-table th:nth-of-type(12),.trade-vo-accepted-document-table th:nth-of-type(13){text-align:center}.site-instruction-letter-award-table th:first-of-type{background-color:#d4dae0!important}.site-instruction-letter-award-table td:first-of-type,.site-instruction-letter-award-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center;position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.site-instruction-letter-award-table td:first-of-type{background-color:#f8f7f7!important}.site-instruction-letter-award-table th:nth-of-type(2){background-color:#d4dae0!important}.site-instruction-letter-award-table td:nth-of-type(2),.site-instruction-letter-award-table th:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left;position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px 0 #000}.site-instruction-letter-award-table td:nth-of-type(2){background-color:#f8f7f7!important}.site-instruction-letter-award-table td:nth-of-type(3){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(3) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(4){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(4) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(5){min-width:100px;width:100px;max-width:100px;text-align:center}.site-instruction-letter-award-table td:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(6) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(7){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table th:nth-of-type(8){border-left:1.1px solid #000}.site-instruction-letter-award-table td:nth-of-type(8){min-width:110px;width:110px;max-width:110px;text-align:right;border-left:1.1px solid #000!important}.site-instruction-letter-award-table td:nth-of-type(8) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(9){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(9) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(10){min-width:100px;width:100px;max-width:100px;text-align:center}.site-instruction-letter-award-table td:nth-of-type(11){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(11) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(12){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table td:nth-of-type(12) input{text-align:right}.site-instruction-letter-award-table td:nth-of-type(13){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-table .heading-row-1 th{box-shadow:inset 0 -1px 0 #000}.site-instruction-letter-award-table .heading-row-1 th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px -1px 0 #000}.site-instruction-letter-award-table .heading-row-2 th{top:35px!important}.site-instruction-letter-award-edit-table th{text-align:center}.site-instruction-letter-award-edit-table th:first-of-type{background-color:#d4dae0!important}.site-instruction-letter-award-edit-table td:first-of-type,.site-instruction-letter-award-edit-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center;position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.site-instruction-letter-award-edit-table td:first-of-type{background-color:#f8f7f7!important}.site-instruction-letter-award-edit-table th:nth-of-type(2){background-color:#d4dae0!important}.site-instruction-letter-award-edit-table td:nth-of-type(2),.site-instruction-letter-award-edit-table th:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left;position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px 0 #000}.site-instruction-letter-award-edit-table td:nth-of-type(2){background-color:#f8f7f7!important}.site-instruction-letter-award-edit-table td:nth-of-type(3){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(3) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(4){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(4) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(5){min-width:100px;width:100px;max-width:100px;text-align:center}.site-instruction-letter-award-edit-table td:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(6) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(7){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table th:nth-of-type(8){border-left:1.1px solid #000}.site-instruction-letter-award-edit-table td:nth-of-type(8){min-width:110px;width:110px;max-width:110px;text-align:right;border-left:1.1px solid #000!important}.site-instruction-letter-award-edit-table td:nth-of-type(8) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(9){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(9) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(10){min-width:100px;width:100px;max-width:100px;text-align:center}.site-instruction-letter-award-edit-table td:nth-of-type(11){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(11) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(12){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(12) input{text-align:right}.site-instruction-letter-award-edit-table td:nth-of-type(13){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-edit-table .heading-row-1 th{box-shadow:inset 0 -1px 0 #000}.site-instruction-letter-award-edit-table .heading-row-1 th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px -1px 0 #000}.site-instruction-letter-award-edit-table .heading-row-2 th{top:35px!important}.site-instruction-letter-award-comparison-table th{text-align:center}.site-instruction-letter-award-comparison-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center;position:sticky;position:-webkit-sticky;left:0!important;z-index:2;background-color:#d4dae0!important}.site-instruction-letter-award-comparison-table td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center;position:sticky;position:-webkit-sticky;left:0!important;z-index:2;background-color:#f8f7f7!important}.site-instruction-letter-award-comparison-table th:nth-of-type(2){background-color:#d4dae0!important}.site-instruction-letter-award-comparison-table td:nth-of-type(2),.site-instruction-letter-award-comparison-table th:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left;position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px 0 #000}.site-instruction-letter-award-comparison-table td:nth-of-type(2){background-color:#f8f7f7!important}.site-instruction-letter-award-comparison-table td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.site-instruction-letter-award-comparison-table td:nth-of-type(4){min-width:110px;width:110px;max-width:110px;text-align:left}.site-instruction-letter-award-comparison-table th:nth-of-type(5){border-left:1.1px solid #000}.site-instruction-letter-award-comparison-table td:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:right;border-left:1.1px solid #000!important}.site-instruction-letter-award-comparison-table td:nth-of-type(6),.site-instruction-letter-award-comparison-table td:nth-of-type(7){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-comparison-table th:nth-of-type(8){border-left:1.1px solid #000}.site-instruction-letter-award-comparison-table td:nth-of-type(8){min-width:110px;width:110px;max-width:110px;text-align:right;border-left:1.1px solid #000!important}.site-instruction-letter-award-comparison-table td:nth-of-type(9),.site-instruction-letter-award-comparison-table td:nth-of-type(10){min-width:110px;width:110px;max-width:110px;text-align:right}.site-instruction-letter-award-comparison-table .heading-row-1 th{box-shadow:inset 0 -1px 0 #000}.site-instruction-letter-award-comparison-table .heading-row-1 th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:60px!important;z-index:2;box-shadow:inset -1.1px -1px 0 #000}.site-instruction-letter-award-comparison-table .heading-row-2 th{top:35px!important}.tender-trade-addendum-document-table td:first-of-type,.tender-trade-addendum-document-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.tender-trade-addendum-document-table td:nth-of-type(2){min-width:620px;width:620px;max-width:620px;text-align:left}.tender-trade-addendum-document-table td:nth-of-type(3),.tender-trade-addendum-document-table td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.tender-trade-addendum-document-table td:nth-of-type(5){min-width:200px;width:200px;max-width:200px;text-align:center}.tender-trade-addendum-document-table td:nth-of-type(6){min-width:300px;width:300px;max-width:300px;text-align:center}.tender-trade-addendum-document-table td:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:right}.tender-trade-addendum-document-table td:nth-of-type(8){min-width:150px;width:150px;max-width:150px;text-align:left}.tender-trade-addendum-document-table td:nth-of-type(8) input{text-align:right}.tender-trade-addendum-document-table td:nth-of-type(9){min-width:300px;width:300px;max-width:300px;text-align:left}.tender-trade-addendum-document-table th:nth-of-type(2),.tender-trade-addendum-document-table th:nth-of-type(3),.tender-trade-addendum-document-table th:nth-of-type(4),.tender-trade-addendum-document-table th:nth-of-type(5),.tender-trade-addendum-document-table th:nth-of-type(6),.tender-trade-addendum-document-table th:nth-of-type(7),.tender-trade-addendum-document-table th:nth-of-type(8),.tender-trade-addendum-document-table th:nth-of-type(9){text-align:center}.trade-pc-document-table td:first-of-type,.trade-pc-document-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:left}.trade-pc-document-table td:nth-of-type(2),.trade-pc-document-table th:nth-of-type(2){min-width:350px;width:350px;max-width:350px;text-align:left}.trade-pc-document-table td:nth-of-type(3),.trade-pc-document-table td:nth-of-type(4),.trade-pc-document-table td:nth-of-type(5),.trade-pc-document-table th:nth-of-type(2),.trade-pc-document-table th:nth-of-type(4),.trade-pc-document-table th:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:left}.trade-pc-document-table td:nth-of-type(6),.trade-pc-document-table td:nth-of-type(n+7),.trade-pc-document-table th:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-pc-document-table td:nth-of-type(n+7) input{text-align:right}.trade-pc-document-table th:nth-of-type(15){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-pc-document-table th:nth-of-type(16){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-pc-document-table th{padding:1px}.trade-pc-document-table thead th{background:#dee2e6;outline:1px solid #000}.trade-pc-document-table thead th:first-child{box-shadow:inset 1px 0 0 0 #000}.trade-pc-document-table .row-heading th{font-weight:700;font-size:8pt;text-align:center;height:35px;vertical-align:middle}.trade-pc-document-table .heading-row-2 th{font-weight:700;font-size:8pt;text-align:center;top:35px}.trade-pc-document-table .heading-row-2 th:last-child:before,.trade-pc-document-table .heading-row-2 th:nth-last-of-type(n+2):before{content:"";position:absolute;width:calc(100% + 3px);height:calc(100% + 2px);top:-2px;left:-1.5px;border-left:3px solid #000;border-top:3px solid #000}.trade-pc-document-table .heading-row-2 th:last-child:before{border-right:3px solid #000}.trade-pc-document-table .heading-row-3{font-weight:700;font-size:8pt;text-align:center}.trade-pc-document-table .heading-row-3 th{vertical-align:middle}.trade-pc-document-table .heading-row-3 th:nth-of-type(3):before,.trade-pc-document-table .heading-row-3 th:nth-of-type(7):before,.trade-pc-document-table .heading-row-3 th:nth-of-type(11):before,.trade-pc-document-table .heading-row-3 th:nth-of-type(15):before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1.5px;border-left:3px solid #000}.trade-pc-document-table .heading-row-3 td:first-of-type,.trade-pc-document-table .heading-row-3 td:nth-of-type(4),.trade-pc-document-table .heading-row-3 th:nth-of-type(n+1){text-align:center}.trade-pc-document-table .heading-row-3 td:nth-of-type(2),.trade-pc-document-table .heading-row-3 td:nth-of-type(3),.trade-pc-document-table .heading-row-3 td:nth-of-type(13){text-align:left}.trade-pc-document-table .heading-row-3 td:nth-of-type(5),.trade-pc-document-table .heading-row-3 td:nth-of-type(6),.trade-pc-document-table .heading-row-3 td:nth-of-type(7),.trade-pc-document-table .heading-row-3 td:nth-of-type(8),.trade-pc-document-table .heading-row-3 td:nth-of-type(9),.trade-pc-document-table .heading-row-3 td:nth-of-type(10),.trade-pc-document-table .heading-row-3 td:nth-of-type(11),.trade-pc-document-table .heading-row-3 td:nth-of-type(12),.trade-pc-document-table .heading-row-3 td:nth-of-type(13),.trade-pc-document-table .heading-row-3 td:nth-of-type(14),.trade-pc-document-table .heading-row-3 td:nth-of-type(15){text-align:right}.trade-pc-document-table .heading-row-3 th{top:70px}.trade-pc-document-table td:first-of-type,.trade-pc-document-table td:nth-of-type(3),.trade-pc-document-table td:nth-of-type(4){text-align:center}.trade-pc-document-table td:nth-of-type(2),.trade-pc-document-table td:nth-of-type(12),.trade-pc-document-table td:nth-of-type(13){text-align:left}.trade-pc-document-table td:nth-of-type(5),.trade-pc-document-table td:nth-of-type(6),.trade-pc-document-table td:nth-of-type(7),.trade-pc-document-table td:nth-of-type(8),.trade-pc-document-table td:nth-of-type(9),.trade-pc-document-table td:nth-of-type(10),.trade-pc-document-table td:nth-of-type(11),.trade-pc-document-table td:nth-of-type(12),.trade-pc-document-table td:nth-of-type(13),.trade-pc-document-table td:nth-of-type(14){text-align:right}.trade-pc-document-table2 td:first-of-type,.trade-pc-document-table2 th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:left}.trade-pc-document-table2 td:nth-of-type(2),.trade-pc-document-table2 th:nth-of-type(2){min-width:350px;width:350px;max-width:350px;text-align:left}.trade-pc-document-table2 td:nth-of-type(3),.trade-pc-document-table2 td:nth-of-type(4),.trade-pc-document-table2 td:nth-of-type(5),.trade-pc-document-table2 th:nth-of-type(2),.trade-pc-document-table2 th:nth-of-type(4),.trade-pc-document-table2 th:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:left}.trade-pc-document-table2 td:nth-of-type(n+6){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-pc-document-table2 td:nth-of-type(n+6) input{text-align:right}.trade-pc-document-table2 th:nth-of-type(12),.trade-pc-document-table2 th:nth-of-type(13){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-pc-document-table2 th{padding:1px}.trade-pc-document-table2 thead th{background:#dee2e6;outline:1px solid #000}.trade-pc-document-table2 thead th:first-child{box-shadow:inset 1px 0 0 0 #000}.trade-pc-document-table2 .row-heading th{font-weight:700;font-size:8pt;text-align:center;height:35px;vertical-align:middle}.trade-pc-document-table2 .heading-row-2 th{font-weight:700;font-size:8pt;text-align:center;top:35px}.trade-pc-document-table2 .heading-row-2 th:last-child:before,.trade-pc-document-table2 .heading-row-2 th:nth-last-of-type(n+2):before{content:"";position:absolute;width:calc(100% + 3px);height:calc(100% + 2px);top:-2px;left:-1.5px;border-left:3px solid #000;border-top:3px solid #000}.trade-pc-document-table2 .heading-row-2 th:last-child:before{border-right:3px solid #000}.trade-pc-document-table2 .heading-row-3{font-weight:700;font-size:8pt;text-align:center}.trade-pc-document-table2 .heading-row-3 th{vertical-align:middle}.trade-pc-document-table2 .heading-row-3 th:nth-of-type(3):before,.trade-pc-document-table2 .heading-row-3 th:nth-of-type(6):before,.trade-pc-document-table2 .heading-row-3 th:nth-of-type(9):before,.trade-pc-document-table2 .heading-row-3 th:nth-of-type(12):before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1.5px;border-left:3px solid #000}.trade-pc-document-table2 .heading-row-3 td:first-of-type,.trade-pc-document-table2 .heading-row-3 td:nth-of-type(4),.trade-pc-document-table2 .heading-row-3 th:nth-of-type(n+1){text-align:center}.trade-pc-document-table2 .heading-row-3 td:nth-of-type(2),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(3),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(13){text-align:left}.trade-pc-document-table2 .heading-row-3 td:nth-of-type(5),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(6),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(7),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(8),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(9),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(10),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(11),.trade-pc-document-table2 .heading-row-3 td:nth-of-type(12){text-align:right}.trade-pc-document-table2 .heading-row-3 th{top:70px}.trade-pc-document-table2 td:first-of-type,.trade-pc-document-table2 td:nth-of-type(3){text-align:center}.trade-pc-document-table2 td:nth-of-type(2),.trade-pc-document-table2 td:nth-of-type(12),.trade-pc-document-table2 td:nth-of-type(13){text-align:left}.trade-pc-document-table2 td:nth-of-type(4),.trade-pc-document-table2 td:nth-of-type(5),.trade-pc-document-table2 td:nth-of-type(6),.trade-pc-document-table2 td:nth-of-type(7),.trade-pc-document-table2 td:nth-of-type(8),.trade-pc-document-table2 td:nth-of-type(9),.trade-pc-document-table2 td:nth-of-type(10),.trade-pc-document-table2 td:nth-of-type(11){text-align:right}.bold-border-left{border:3px solid #000}.trade-tender-create-table td:first-of-type,.trade-tender-create-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-tender-create-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-tender-create-table td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-tender-create-table td:nth-of-type(4),.trade-tender-create-table th:nth-of-type(4),.trade-tender-create-table th:nth-of-type(7),.trade-tender-create-table th:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-tender-create-table td:nth-of-type(6),.trade-tender-create-table td:nth-of-type(7),.trade-tender-create-table td:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-tender-create-table td:nth-of-type(5),.trade-tender-create-table th:nth-of-type(5),.trade-tender-create-table th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-tender-create-table td:nth-of-type(9),.trade-tender-create-table th:nth-of-type(2),.trade-tender-create-table th:nth-of-type(3){text-align-last:center}.trade-tender-create-table td:nth-of-type(10){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-tender-create-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.trade-tender-create-table .heading-row-1 th:nth-of-type(n+11){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.trade-tender-create-table .heading-row-2 th{top:35px!important}.trade-tender-create-table .heading-row-2 th:nth-of-type(n+11){text-align:center;border-left:2px solid #000;min-width:100px}.trade-tender-create-table .heading-row-2-50 th{top:50px!important}.trade-tender-create-table .heading-row-2-50 th:nth-of-type(n+11){text-align:center;border-left:2px solid #000;min-width:100px}.trade-tender-create-table .heading-row-2-70 th{top:70px!important}.trade-tender-create-table .heading-row-2-70 th:nth-of-type(n+11){text-align:center;border-left:2px solid #000;min-width:100px}.trade-tender-create-table .item-row-breakdown td:nth-of-type(n+11){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.trade-quotation-create-table td:first-of-type,.trade-quotation-create-table th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-quotation-create-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-quotation-create-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.trade-quotation-create-table th:nth-of-type(4),.trade-quotation-create-table th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-quotation-create-table td:nth-of-type(4),.trade-quotation-create-table td:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-quotation-create-table td:nth-of-type(5),.trade-quotation-create-table td:nth-of-type(6),.trade-quotation-create-table th:nth-of-type(5),.trade-quotation-create-table th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-quotation-create-table th:nth-of-type(2),.trade-quotation-create-table th:nth-of-type(3){text-align-last:center}.trade-tender-create-table-developer td:first-of-type,.trade-tender-create-table-developer th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-tender-create-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-tender-create-table-developer th:nth-of-type(3),.trade-tender-create-table-developer th:nth-of-type(4),.trade-tender-create-table-developer th:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-tender-create-table-developer td:nth-of-type(4){min-width:150px;width:150px;max-width:150px;text-align:right}.trade-tender-create-table-developer td:nth-of-type(5),.trade-tender-create-table-developer th:nth-of-type(5){min-width:100px;width:100px;max-width:100px;text-align:left}.trade-tender-create-table-developer td:nth-of-type(3),.trade-tender-create-table-developer td:nth-of-type(5){min-width:100;width:100;max-width:100;text-align:center}.trade-tender-create-table-developer td:nth-of-type(6),.trade-tender-create-table-developer td:nth-of-type(7),.trade-tender-create-table-developer th:nth-of-type(6),.trade-tender-create-table-developer th:nth-of-type(7){min-width:200px;width:200px;max-width:200px;text-align:left}.received-tender-trade-table-developer{width:100%}.received-tender-trade-table-developer td:first-of-type,.received-tender-trade-table-developer th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.received-tender-trade-table-developer td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.received-tender-trade-table-developer td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.received-tender-trade-table-developer td:nth-of-type(3) input{text-align:center}.received-tender-trade-table-developer td:nth-of-type(5),.received-tender-trade-table-developer td:nth-of-type(6),.received-tender-trade-table-developer td:nth-of-type(10){text-align:right;min-width:100px;width:100px}.received-tender-trade-table-developer td:nth-of-type(4),.received-tender-trade-table-developer td:nth-of-type(5) input,.received-tender-trade-table-developer td:nth-of-type(6) input,.received-tender-trade-table-developer td:nth-of-type(10) input{text-align:right}.received-tender-trade-table-developer td:nth-of-type(7),.received-tender-trade-table-developer td:nth-of-type(8),.received-tender-trade-table-developer th:nth-of-type(7),.received-tender-trade-table-developer th:nth-of-type(8){min-width:100px;width:100px;max-width:100px;text-align:center}.received-tender-trade-table-developer td:nth-of-type(7){vertical-align:middle}.received-tender-trade-table-developer td:nth-of-type(8){text-align:center}.received-tender-trade-table-developer .form-group .form__control input[type=text]{height:auto}.received-tender-trade-table-developer td:nth-of-type(9),.received-tender-trade-table-developer td:nth-of-type(10){min-width:200px;width:200px;max-width:200px;text-align:left}.received-tender-trade-table-developer td:nth-of-type(11),.received-tender-trade-table-developer td:nth-of-type(12){min-width:75px;width:75px;max-width:75px;text-align:center}.received-tender-trade-table-developer th:nth-of-type(2),.received-tender-trade-table-developer th:nth-of-type(3){text-align:center}.received-tender-trade-table-developer th:nth-of-type(4),.received-tender-trade-table-developer th:nth-of-type(5),.received-tender-trade-table-developer th:nth-of-type(6),.received-tender-trade-table-developer th:nth-of-type(9),.received-tender-trade-table-developer th:nth-of-type(10),.received-tender-trade-table-developer th:nth-of-type(11){text-align:center;min-width:100px;width:100px}.received-tender-trade-table-developer .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.received-tender-trade-table-developer .heading-row-1 th:nth-of-type(n+9){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.received-tender-trade-table-developer .heading-row-2 th{top:35px!important}.received-tender-trade-table-developer .heading-row-2 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer .heading-row-2-40 th{top:40px!important}.received-tender-trade-table-developer .heading-row-2-40 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer .heading-row-2-60 th{top:60px!important}.received-tender-trade-table-developer .heading-row-2-60 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer .item-row-breakdown td:nth-of-type(n+9){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.received-tender-trade-table-developer-modal{width:100%}.received-tender-trade-table-developer-modal td,.received-tender-trade-table-developer-modal th{padding:0!important}.received-tender-trade-table-developer-modal .item-indent{padding-left:72px!important}.received-tender-trade-table-developer-modal td:first-of-type,.received-tender-trade-table-developer-modal th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.received-tender-trade-table-developer-modal td:nth-of-type(2){max-width:800px}.received-tender-trade-table-developer-modal td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.received-tender-trade-table-developer-modal td:nth-of-type(3) input{text-align:right}.received-tender-trade-table-developer-modal td:nth-of-type(5){text-align:right;min-width:150px}.received-tender-trade-table-developer-modal td:nth-of-type(5) input{text-align:right}.received-tender-trade-table-developer-modal td:nth-of-type(6){text-align:right;min-width:100px;width:100px}.received-tender-trade-table-developer-modal td:nth-of-type(6) input{text-align:right}.received-tender-trade-table-developer-modal td:nth-of-type(7),.received-tender-trade-table-developer-modal th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:center}.received-tender-trade-table-developer-modal td:nth-of-type(7){vertical-align:middle}.received-tender-trade-table-developer-modal td:nth-of-type(8){text-align:center}.received-tender-trade-table-developer-modal .form-group .form__control input[type=text]{height:auto}.received-tender-trade-table-developer-modal th:nth-of-type(2),.received-tender-trade-table-developer-modal th:nth-of-type(3){text-align:center}.received-tender-trade-table-developer-modal td:nth-of-type(4),.received-tender-trade-table-developer-modal th:nth-of-type(4),.received-tender-trade-table-developer-modal th:nth-of-type(5),.received-tender-trade-table-developer-modal th:nth-of-type(6),.received-tender-trade-table-developer-modal th:nth-of-type(9),.received-tender-trade-table-developer-modal th:nth-of-type(10),.received-tender-trade-table-developer-modal th:nth-of-type(11){text-align:center;min-width:100px;width:100px}.received-tender-trade-table-developer-modal .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.received-tender-trade-table-developer-modal .heading-row-1 th:nth-of-type(n+9){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.received-tender-trade-table-developer-modal .heading-row-2 th{top:10px!important}.received-tender-trade-table-developer-modal .heading-row-2 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer-modal .heading-row-2-40 th{top:20px!important}.received-tender-trade-table-developer-modal .heading-row-2-40 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer-modal .heading-row-2-60 th{top:40px!important}.received-tender-trade-table-developer-modal .heading-row-2-60 th:nth-of-type(n+9){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-developer-modal .item-row-breakdown td:nth-of-type(n+9){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.received-tender-trade-table td:first-of-type,.received-tender-trade-table th:first-of-type{min-width:50px;text-align:center}.received-tender-trade-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.received-tender-trade-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.received-tender-trade-table td:nth-of-type(5),.received-tender-trade-table td:nth-of-type(6),.received-tender-trade-table td:nth-of-type(10){text-align:right;min-width:100px;width:100px}.received-tender-trade-table td:nth-of-type(5) input,.received-tender-trade-table td:nth-of-type(6) input,.received-tender-trade-table td:nth-of-type(10) input{text-align:right}.received-tender-trade-table td:nth-of-type(7),.received-tender-trade-table td:nth-of-type(8),.received-tender-trade-table th:nth-of-type(7),.received-tender-trade-table th:nth-of-type(8){min-width:75px;width:75px;max-width:75px;text-align:center}.received-tender-trade-table td:nth-of-type(7),.received-tender-trade-table td:nth-of-type(8){vertical-align:middle}.received-tender-trade-table td:nth-of-type(9){min-width:100px;width:100px;text-align:right}.received-tender-trade-table td:nth-of-type(11){min-width:150px;width:150px;text-anchor:left}.received-tender-trade-table th:nth-of-type(11){min-width:150px;width:150px;text-align:center}.received-tender-trade-table .form-group .form__control input[type=text]{height:auto}.received-tender-trade-table th:nth-of-type(2),.received-tender-trade-table th:nth-of-type(3){text-align:center}.received-tender-trade-table td:nth-of-type(4),.received-tender-trade-table th:nth-of-type(4),.received-tender-trade-table th:nth-of-type(5),.received-tender-trade-table th:nth-of-type(6),.received-tender-trade-table th:nth-of-type(9),.received-tender-trade-table th:nth-of-type(10){text-align:center;min-width:100px;width:100px}.received-tender-trade-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.received-tender-trade-table .heading-row-1 th:nth-of-type(n+13){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.received-tender-trade-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.received-tender-trade-table .heading-row-2 th{top:35px!important;text-align:center}.received-tender-trade-table .heading-row-2 th:nth-of-type(n+13){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.received-tender-trade-table .heading-row-2-50 th{top:50px!important;text-align:center}.received-tender-trade-table .heading-row-2-50 th:nth-of-type(n+13){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.received-tender-trade-table .item-row-breakdown td:nth-of-type(n+13){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.received-tender-trade-table-with-breakdown td:first-of-type,.received-tender-trade-table-with-breakdown th:first-of-type{min-width:50px;text-align:center}.received-tender-trade-table-with-breakdown td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.received-tender-trade-table-with-breakdown td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.received-tender-trade-table-with-breakdown td:nth-of-type(5),.received-tender-trade-table-with-breakdown td:nth-of-type(9){text-align:right;min-width:100px;width:100px}.received-tender-trade-table-with-breakdown td:nth-of-type(5) input,.received-tender-trade-table-with-breakdown td:nth-of-type(9) input{text-align:right}.received-tender-trade-table-with-breakdown td:nth-of-type(6),.received-tender-trade-table-with-breakdown td:nth-of-type(7),.received-tender-trade-table-with-breakdown th:nth-of-type(6),.received-tender-trade-table-with-breakdown th:nth-of-type(7){min-width:75px;width:75px;max-width:75px;text-align:center}.received-tender-trade-table-with-breakdown td:nth-of-type(6),.received-tender-trade-table-with-breakdown td:nth-of-type(7){vertical-align:middle}.received-tender-trade-table-with-breakdown td:nth-of-type(8){min-width:100px;width:100px;text-align:right}.received-tender-trade-table-with-breakdown td:nth-of-type(10){min-width:150px;width:150px;text-anchor:left}.received-tender-trade-table-with-breakdown th:nth-of-type(10){min-width:150px;width:150px;text-align:center}.received-tender-trade-table-with-breakdown .form-group .form__control input[type=text]{height:auto}.received-tender-trade-table-with-breakdown th:nth-of-type(2),.received-tender-trade-table-with-breakdown th:nth-of-type(3){text-align:center}.received-tender-trade-table-with-breakdown td:nth-of-type(4),.received-tender-trade-table-with-breakdown th:nth-of-type(4),.received-tender-trade-table-with-breakdown th:nth-of-type(5),.received-tender-trade-table-with-breakdown th:nth-of-type(8),.received-tender-trade-table-with-breakdown th:nth-of-type(9){text-align:center;min-width:100px;width:100px}.received-tender-trade-table-with-breakdown .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.received-tender-trade-table-with-breakdown .heading-row-1 th:nth-of-type(n+12){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.received-tender-trade-table-with-breakdown .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.received-tender-trade-table-with-breakdown .heading-row-2 th{top:35px!important;text-align:center}.received-tender-trade-table-with-breakdown .heading-row-2 th:nth-of-type(n+12){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-with-breakdown .heading-row-2 th:last-child{font-weight:400;text-align:left}.received-tender-trade-table-with-breakdown .heading-row-2-50 th{top:50px!important;text-align:center}.received-tender-trade-table-with-breakdown .heading-row-2-50 th:nth-of-type(n+12){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-with-breakdown .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.received-tender-trade-table-with-breakdown .heading-row-2-70 th{top:70px!important;text-align:center}.received-tender-trade-table-with-breakdown .heading-row-2-70 th:nth-of-type(n+12){text-align:center;border-left:2px solid #000;min-width:100px}.received-tender-trade-table-with-breakdown .heading-row-2-70 th:last-child{font-weight:400;text-align:left}.received-tender-trade-table-with-breakdown .item-row-breakdown td:nth-of-type(n+12){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.received-tender-technical-table{width:inherit!important}.received-tender-technical-table th:first-of-type,.received-tender-technical-table th:nth-of-type(2),.received-tender-technical-table th:nth-of-type(3),.received-tender-technical-table th:nth-of-type(4){text-align:center}.received-tender-technical-table td:first-of-type{width:50px;text-align:center}.received-tender-technical-table td:nth-of-type(2),.received-tender-technical-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.received-tender-technical-table td:nth-of-type(4){width:100px;text-align:left;padding:5px}.received-tender-technical-table .form-group .form__control input[type=text]{padding:5px!important;height:auto}.received-tender-consultant-table th:first-of-type,.received-tender-consultant-table th:nth-of-type(2),.received-tender-consultant-table th:nth-of-type(3){text-align:center}.received-tender-consultant-table td:first-of-type{min-width:50px;text-align:center}.received-tender-consultant-table td:nth-of-type(2){text-align:left;width:250px}.received-tender-consultant-table td:nth-of-type(3){text-align:left;width:100%}.received-tender-consultant-table .form-group .form__control input[type=text]{height:auto}.evaluate-tender-technical-table{width:inherit!important}.evaluate-tender-technical-table th:first-of-type,.evaluate-tender-technical-table th:nth-of-type(2),.evaluate-tender-technical-table th:nth-of-type(3),.evaluate-tender-technical-table th:nth-of-type(4),.evaluate-tender-technical-table th:nth-of-type(5){text-align:center}.evaluate-tender-technical-table td:first-of-type,.evaluate-tender-technical-table td:nth-of-type(4){max-width:50px;text-align:center}.evaluate-tender-technical-table td:nth-of-type(5),.evaluate-tender-technical-table td:nth-of-type(6){min-width:150px;text-align:left}.evaluate-tender-technical-table td:nth-of-type(2),.evaluate-tender-technical-table td:nth-of-type(3){min-width:200px;text-align:left}.evaluate-tender-technical-table .form-group .form__control input[type=text]{height:auto}.evaluate-tender-trade-table th:first-of-type,.evaluate-tender-trade-table th:nth-of-type(2),.evaluate-tender-trade-table th:nth-of-type(3),.evaluate-tender-trade-table th:nth-of-type(4),.evaluate-tender-trade-table th:nth-of-type(5),.evaluate-tender-trade-table th:nth-of-type(6),.evaluate-tender-trade-table th:nth-of-type(7),.evaluate-tender-trade-table th:nth-of-type(8),.evaluate-tender-trade-table th:nth-of-type(9){text-align:center}.evaluate-tender-trade-table td:first-of-type{min-width:300px;width:300px;max-width:300px;text-align:left}.evaluate-tender-trade-table td:nth-of-type(2),.evaluate-tender-trade-table td:nth-of-type(3),.evaluate-tender-trade-table td:nth-of-type(4),.evaluate-tender-trade-table td:nth-of-type(5),.evaluate-tender-trade-table td:nth-of-type(6),.evaluate-tender-trade-table td:nth-of-type(7),.evaluate-tender-trade-table td:nth-of-type(8),.evaluate-tender-trade-table td:nth-of-type(9){text-align:center;min-width:11%;width:11%}.evaluate-tender-trade-table .form-group .form__control input[type=text]{height:auto}.received-tender-light-purple-row td{background-color:#e0b0ff}.bold-border-bottom-right{border-bottom:3px solid #dee2e6;border-right:3px solid #dee2e6}.tender-item-summary-table th{background-color:#dee2e6}.tender-item-summary-table td{background-color:#fff}.tender-item-summary-table table,.tender-item-summary-table td,.tender-item-summary-table th{border:1px solid #dee2e6;border-collapse:collapse;table-layout:fixed;word-wrap:break-word}.tender-item-summary-table th:first-of-type,.tender-item-summary-table th:nth-of-type(2){text-align:center}.tender-item-summary-table td:first-of-type{min-width:150px;text-align:left}.tender-item-summary-table td:nth-of-type(2){text-align:right;width:180px}.table-mh-300{max-height:300px!important}.table-mh-450{max-height:450px!important}.technical-document-table{width:inherit!important}.technical-document-table th{text-align:center}.technical-document-table td:first-of-type,.technical-document-table th:first-of-type{text-align:center;width:50px}.technical-document-table td:nth-of-type(n+3),.technical-document-table th:nth-of-type(n+3){text-align:center;width:100px}.technical-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.technical-document-table th:nth-of-type(2){text-align:center}.trade-pc-prelim-table td:first-of-type,.trade-pc-prelim-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:left}.trade-pc-prelim-table td:nth-of-type(2),.trade-pc-prelim-table th:nth-of-type(2){min-width:350px;width:350px;max-width:350px;text-align:left}.trade-pc-prelim-table td:nth-of-type(3),.trade-pc-prelim-table th:nth-of-type(3){min-width:50px;width:50px;max-width:50px;text-align:left}.trade-pc-prelim-table td:nth-of-type(4),.trade-pc-prelim-table td:nth-of-type(5),.trade-pc-prelim-table th:nth-of-type(4),.trade-pc-prelim-table th:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:left}.trade-pc-prelim-table td:nth-of-type(6),.trade-pc-prelim-table td:nth-of-type(n+7),.trade-pc-prelim-table th:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-pc-prelim-table td:nth-of-type(n+7) input{text-align:right}.trade-pc-prelim-table th:nth-of-type(15),.trade-pc-prelim-table th:nth-of-type(16),.trade-pc-prelim-table th:nth-of-type(17){min-width:110px;width:110px;max-width:110px;text-align:left}.trade-pc-prelim-table th{padding:1px}.trade-pc-prelim-table thead th{background:#dee2e6;outline:1px solid #000}.trade-pc-prelim-table thead th:first-child{box-shadow:inset 1px 0 0 0 #000}.trade-pc-prelim-table .row-heading th{font-weight:700;font-size:8pt;text-align:center;height:35px;vertical-align:middle}.trade-pc-prelim-table .heading-row-2 th{font-weight:700;font-size:8pt;text-align:center;top:35px}.trade-pc-prelim-table .heading-row-2 th:last-child:before,.trade-pc-prelim-table .heading-row-2 th:nth-last-of-type(n+2):before{content:"";position:absolute;width:calc(100% + 3px);height:calc(100% + 2px);top:-2px;left:-1.5px;border-left:3px solid #000;border-top:3px solid #000}.trade-pc-prelim-table .heading-row-2 th:last-child:before{border-right:3px solid #000}.trade-pc-prelim-table td:nth-of-type(4),.trade-pc-prelim-table td:nth-of-type(6),.trade-pc-prelim-table td:nth-of-type(10),.trade-pc-prelim-table td:nth-of-type(14){border-left:3px solid #000}.trade-pc-prelim-table td:nth-of-type(17){border-right:3px solid #000}.trade-pc-prelim-table tr:last-child td:nth-of-type(n+4){border-bottom:3px solid #000}.trade-pc-prelim-table td:first-of-type,.trade-pc-prelim-table td:nth-of-type(3){text-align:center}.trade-pc-prelim-table td:nth-of-type(2),.trade-pc-prelim-table td:nth-of-type(12),.trade-pc-prelim-table td:nth-of-type(13){text-align:left}.trade-pc-prelim-table td:nth-of-type(4),.trade-pc-prelim-table td:nth-of-type(5),.trade-pc-prelim-table td:nth-of-type(6),.trade-pc-prelim-table td:nth-of-type(7),.trade-pc-prelim-table td:nth-of-type(8),.trade-pc-prelim-table td:nth-of-type(9),.trade-pc-prelim-table td:nth-of-type(10),.trade-pc-prelim-table td:nth-of-type(11),.trade-pc-prelim-table td:nth-of-type(12),.trade-pc-prelim-table td:nth-of-type(13),.trade-pc-prelim-table td:nth-of-type(14){text-align:right}.letter-award-trade-prelim-document-table th{text-align:center}.letter-award-trade-prelim-document-table td:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.letter-award-trade-prelim-document-table td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.letter-award-trade-prelim-document-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left}.letter-award-trade-prelim-document-table td:nth-of-type(4){min-width:100px;width:100px;max-width:100px;text-align:center}.letter-award-trade-prelim-document-table td:nth-of-type(5){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(5) input{text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(6){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(6) input{text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(7),.letter-award-trade-prelim-document-table td:nth-of-type(8){min-width:110px;width:110px;max-width:110px;text-align:center}.letter-award-trade-prelim-document-table td:nth-of-type(9),.letter-award-trade-prelim-document-table td:nth-of-type(10),.letter-award-trade-prelim-document-table td:nth-of-type(11),.letter-award-trade-prelim-document-table td:nth-of-type(12),.letter-award-trade-prelim-document-table td:nth-of-type(13),.letter-award-trade-prelim-document-table td:nth-of-type(14){min-width:110px;width:110px;max-width:110px;text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(9) input,.letter-award-trade-prelim-document-table td:nth-of-type(10) input,.letter-award-trade-prelim-document-table td:nth-of-type(11) input,.letter-award-trade-prelim-document-table td:nth-of-type(12) input,.letter-award-trade-prelim-document-table td:nth-of-type(13) input,.letter-award-trade-prelim-document-table td:nth-of-type(14) input{text-align:right}.letter-award-trade-prelim-document-table td:nth-of-type(15){min-width:110px;width:110px;max-width:110px;text-align:left}.letter-award-trade-prelim-document-table td:nth-of-type(15) input{text-align:left}.letter-award-trade-prelim-document-table .heading-row-1 th{font-weight:700;z-index:2;text-align:center}.letter-award-trade-prelim-document-table .heading-row-1 th:nth-of-type(n+16){border-left:2px solid #000;box-shadow:inset 0 -1px 0 #000;min-width:100px}.letter-award-trade-prelim-document-table .heading-row-1 th:last-child{border-bottom:1px solid #dee2e6}.letter-award-trade-prelim-document-table .heading-row-2 th{top:35px!important;text-align:center}.letter-award-trade-prelim-document-table .heading-row-2 th:nth-of-type(n+16){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-prelim-document-table .heading-row-2 th:last-child{font-weight:400;text-align:left}.letter-award-trade-prelim-document-table .heading-row-2-50 th{top:50px!important;text-align:center}.letter-award-trade-prelim-document-table .heading-row-2-50 th:nth-of-type(n+16){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-prelim-document-table .heading-row-2-50 th:last-child{font-weight:400;text-align:left}.letter-award-trade-prelim-document-table .heading-row-2-70 th{top:70px!important;text-align:center}.letter-award-trade-prelim-document-table .heading-row-2-70 th:nth-of-type(n+16){text-align:center;border-left:2px solid #000;min-width:100px}.letter-award-trade-prelim-document-table .item-row-breakdown td:nth-of-type(n+16){min-width:100px;width:100px;max-width:100px;text-align:right;border-left:2px solid #000}.trade-document-table-prelim-developer-loa td:first-of-type,.trade-document-table-prelim-developer-loa th:first-of-type{min-width:60px;width:60px;max-width:60px;text-align:center}.trade-document-table-prelim-developer-loa td:nth-of-type(2){min-width:550px;width:550px;max-width:550px;text-align:left}.trade-document-table-prelim-developer-loa td:nth-of-type(3){min-width:100px;width:100px;max-width:100px;text-align:center}.trade-document-table-prelim-developer-loa td:nth-of-type(4),.trade-document-table-prelim-developer-loa td:nth-of-type(5),.trade-document-table-prelim-developer-loa td:nth-of-type(6),.trade-document-table-prelim-developer-loa th:nth-of-type(4),.trade-document-table-prelim-developer-loa th:nth-of-type(5),.trade-document-table-prelim-developer-loa th:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(7),.trade-document-table-prelim-developer-loa th:nth-of-type(7){min-width:100px;width:100px;max-width:100px;text-align:left}.trade-document-table-prelim-developer-loa td:nth-of-type(8),.trade-document-table-prelim-developer-loa td:nth-of-type(9){min-width:200px;width:200px;max-width:200px;text-align:left}.trade-document-table-prelim-developer-loa td:nth-of-type(10){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(10) input{text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(11){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(11) input{text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(12){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(12) input{text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(13){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(13) input{text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(14){min-width:110px;width:110px;max-width:110px;text-align:right}.trade-document-table-prelim-developer-loa td:nth-of-type(14) input{text-align:right}.trade-document-table-prelim-developer-loa th:nth-of-type(2),.trade-document-table-prelim-developer-loa th:nth-of-type(3),.trade-document-table-prelim-developer-loa th:nth-of-type(5),.trade-document-table-prelim-developer-loa th:nth-of-type(6),.trade-document-table-prelim-developer-loa th:nth-of-type(9),.trade-document-table-prelim-developer-loa th:nth-of-type(10),.trade-document-table-prelim-developer-loa th:nth-of-type(11),.trade-document-table-prelim-developer-loa th:nth-of-type(12) th:nth-of-type(13){text-align:center}.cost-plan-area-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-area-table td,.cost-plan-area-table th{border:1px solid #ddd;padding:8px}.cost-plan-area-table th{text-align:center;font-weight:700}.cost-plan-area-table thead th{background-color:#f0f0f0!important}.cost-plan-area-table .heading-row-2 th{top:35px!important}.cost-plan-area-table th:first-of-type{z-index:2}.cost-plan-area-table td:first-of-type,.cost-plan-area-table th:first-of-type{position:sticky;position:-webkit-sticky;left:0;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-area-table td:first-of-type{min-width:300px;width:300px;max-width:300px;text-align:left;z-index:1;background-color:#f7f8f9}.cost-plan-area-table td:nth-of-type(2){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-area-table td:nth-of-type(2) input{text-align:right}.cost-plan-area-table td:nth-of-type(n+3){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-area-table td:nth-of-type(n+3) input{text-align:right}.cost-plan-area-summary-modal-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-area-summary-modal-table td,.cost-plan-area-summary-modal-table th{border:1px solid #ddd;padding:8px}.cost-plan-area-summary-modal-table th{text-align:center;font-weight:700}.cost-plan-area-summary-modal-table .total-row-m2 td{border-top:2px solid #000;font-weight:700;background-color:#fdf3d0}.cost-plan-area-summary-modal-table .total-row-ft2 td{border-top:2px solid #000;border-bottom:2px solid #000;font-weight:700;background-color:#d3eedd}.cost-plan-area-summary-modal-table thead th{background-color:#f0f0f0!important}.cost-plan-area-summary-modal-table th:first-of-type{min-width:150px;width:150px;max-width:150px;text-align:center}.cost-plan-area-summary-modal-table th:nth-of-type(n+2){min-width:120px;width:120px;max-width:120px;text-align:center}.cost-plan-area-summary-modal-table td:first-of-type{min-width:150px;width:150px;max-width:150px;text-align:left}.cost-plan-area-summary-modal-table td:nth-of-type(n+2){min-width:120px;width:120px;max-width:120px;text-align:right}.cost-plan-elemental-tab-modal-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-tab-modal-table td,.cost-plan-elemental-tab-modal-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-tab-modal-table th{text-align:center;font-weight:700}.cost-plan-elemental-tab-modal-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-tab-modal-table th:first-of-type{min-width:30px;width:30px;max-width:30px;text-align:center}.cost-plan-elemental-tab-modal-table th:nth-of-type(2){min-width:200px;width:200px;max-width:200px;text-align:center}.cost-plan-elemental-tab-modal-table th:nth-of-type(n+3){min-width:120px;width:120px;max-width:120px;text-align:center}.cost-plan-elemental-tab-modal-table th:nth-of-type(6){min-width:50px;width:50px;max-width:50px;text-align:center}.cost-plan-elemental-tab-modal-table td:first-of-type{min-width:30px;width:30px;max-width:30px;text-align:left}.cost-plan-elemental-tab-modal-table td:nth-of-type(2){min-width:200px;width:200px;max-width:200px;text-align:left}.cost-plan-elemental-tab-modal-table td:nth-of-type(n+3){min-width:120px;width:120px;max-width:120px;text-align:right}.cost-plan-elemental-tab-modal-table td:nth-of-type(6){min-width:100px;width:100px;max-width:100px;text-align:center}.cost-plan-elemental-set-item-tab-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-set-item-tab-table td,.cost-plan-elemental-set-item-tab-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-set-item-tab-table th{text-align:center;font-weight:700}.cost-plan-elemental-set-item-tab-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-set-item-tab-table th:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:center}.cost-plan-elemental-set-item-tab-table th:nth-of-type(2){min-width:300px;width:300px;max-width:300px;text-align:center}.cost-plan-elemental-set-item-tab-table th:nth-of-type(3){min-width:200px;width:200px;max-width:200px;text-align:center}.cost-plan-elemental-set-item-tab-table td:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:left}.cost-plan-elemental-set-item-tab-table td:nth-of-type(2){min-width:300px;width:300px;max-width:300px;text-align:left}.cost-plan-elemental-set-item-tab-table td:nth-of-type(3){min-width:200px;width:200px;max-width:200px;text-align:left}.cost-plan-elemental-choose-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-choose-table td,.cost-plan-elemental-choose-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-choose-table th{text-align:center;font-weight:700}.cost-plan-elemental-choose-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-choose-table .heading-row-2 th{top:55px!important}.cost-plan-elemental-choose-table th:first-of-type,.cost-plan-elemental-choose-table th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.cost-plan-elemental-choose-table th:nth-of-type(3){position:sticky;position:-webkit-sticky;left:50px!important;z-index:2;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-choose-table td:first-of-type,.cost-plan-elemental-choose-table td:nth-of-type(2){min-width:50px;width:50px;max-width:50px;text-align:right;position:sticky;position:-webkit-sticky;left:0!important;z-index:1;background-color:#f7f8f9}.cost-plan-elemental-choose-table td:nth-of-type(3){min-width:300px;width:300px;max-width:300px;text-align:left;position:sticky;position:-webkit-sticky;left:50px!important;z-index:1;background-color:#f7f8f9;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-choose-table td:nth-of-type(n+4){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-elemental-choose-table td:nth-of-type(n+4) input{text-align:right}.cost-plan-elemental-estimate-cost-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-estimate-cost-table td,.cost-plan-elemental-estimate-cost-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-estimate-cost-table th{text-align:center;font-weight:700}.cost-plan-elemental-estimate-cost-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-estimate-cost-table .heading-row-2 th{top:55px!important}.cost-plan-elemental-estimate-cost-table th:first-of-type{position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.cost-plan-elemental-estimate-cost-table th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:50px!important;z-index:2;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-estimate-cost-table td:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:right;position:sticky;position:-webkit-sticky;left:0!important;z-index:1;background-color:#f7f8f9}.cost-plan-elemental-estimate-cost-table td:nth-of-type(2){min-width:300px;width:300px;max-width:300px;text-align:left;position:sticky;position:-webkit-sticky;left:50px!important;z-index:1;background-color:#f7f8f9;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-estimate-cost-table td:nth-of-type(n+3){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-elemental-estimate-cost-table td:nth-of-type(n+3) input{text-align:right}.cost-plan-elemental-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-table td,.cost-plan-elemental-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-table th{text-align:center;font-weight:700}.cost-plan-elemental-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-table .heading-row-2 th{top:55px!important}.cost-plan-elemental-table th:first-of-type{position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.cost-plan-elemental-table th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:50px!important;z-index:2;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-table td:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:right;position:sticky;position:-webkit-sticky;left:0!important;z-index:1;background-color:#f7f8f9}.cost-plan-elemental-table td:nth-of-type(2){min-width:300px;width:300px;max-width:300px;text-align:left;position:sticky;position:-webkit-sticky;left:50px!important;z-index:1;background-color:#f7f8f9;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-table td:nth-of-type(n+3){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-elemental-table td:nth-of-type(n+3) input{text-align:right}.cost-plan-elemental-breakdown-table{box-shadow:0 1px 4px rgba(0,0,0,.2)}.cost-plan-elemental-breakdown-table td,.cost-plan-elemental-breakdown-table th{border:1px solid #ddd;padding:8px}.cost-plan-elemental-breakdown-table th{text-align:center;font-weight:700}.cost-plan-elemental-breakdown-table thead th{background-color:#f0f0f0!important}.cost-plan-elemental-breakdown-table .heading-row-2 th{top:35px!important}.cost-plan-elemental-breakdown-table th:first-of-type{position:sticky;position:-webkit-sticky;left:0!important;z-index:2}.cost-plan-elemental-breakdown-table th:nth-of-type(2){position:sticky;position:-webkit-sticky;left:50px!important;z-index:2;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-breakdown-table td:first-of-type{min-width:50px;width:50px;max-width:50px;text-align:right;position:sticky;position:-webkit-sticky;left:0!important;z-index:1;background-color:#f7f8f9}.cost-plan-elemental-breakdown-table td:nth-of-type(2){min-width:500px;width:500px;max-width:500px;text-align:left;position:sticky;position:-webkit-sticky;left:50px!important;z-index:1;background-color:#f7f8f9;box-shadow:inset -1.5px 0 rgba(0,0,0,.2)}.cost-plan-elemental-breakdown-table td:nth-of-type(n+3){min-width:110px;width:110px;max-width:110px;text-align:right}.cost-plan-elemental-breakdown-table td:nth-of-type(n+3) input{text-align:right}.cost-plan-total-summary-row td{background-color:#f0f0f0!important;border-top:2px solid #dee2e6!important;border-bottom:2px solid #dee2e6!important;font-weight:700}.task-schedule-timeline-dashboard-table{width:100%}.task-schedule-timeline-dashboard-table td:first-of-type,.task-schedule-timeline-dashboard-table th{min-width:100px}.task-schedule-timeline-dashboard-table th:first-of-type{min-width:10px}.task-schedule-timeline-dashboard-table th:nth-last-child(2){font-weight:400;text-align:left}.task-schedule-timeline-dashboard-table th:last-child{min-width:100px;font-weight:400;text-align:left;border-left:none!important}.task-schedule-timeline-dashboard-table td:nth-last-child(2){font-weight:400;max-width:50px}.task-schedule-timeline-dashboard-table td:last-child{font-weight:400;min-width:150px;width:100px;text-align:left;border-left:none!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{0%,to{transform:rotate(0deg)}33.33%{transform:rotate(2deg)}66.66%{transform:rotate(-2deg)}}@-moz-keyframes marquee{0%{-moz-transform:translateX(100%)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(-100%)}}@keyframes marquee{0%{-moz-transform:translate(0);-webkit-transform:translate(0);transform:translate(0)}to{-moz-transform:translate(-100%);-webkit-transform:translate(-100%);transform:translate(-100%)}}.section-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.section-header h1{font-weight:700;margin-bottom:4rem}.section-header p{text-align:center;max-width:760px}.footer-container{position:relative;background-color:#292f33;color:#fff;padding:1rem 0}.footer-container .footer-section{display:flex;justify-content:space-between;align-items:center}.footer-container .footer-section .agreement-container,.footer-container .footer-section .copyright-container{display:flex;align-items:center}.footer-container .footer-section .powered-by-container{display:flex;justify-content:flex-end;align-items:center}.footer-container .footer-section .maxwell-container{display:flex;align-items:center}.footer-container a,.footer-container a:active,.footer-container a:focus,.footer-container a:hover{text-decoration:none;color:#fff;opacity:.5}.footer-container a:hover{color:#000}.footer-container .divider{border-left:.5px solid #999;margin:0 .5rem}@media only screen and (max-width:991px){.footer-container .footer-section{flex-direction:column;justify-content:flex-start;align-items:center}.footer-container .footer-section .copyright-container{flex-direction:column}.footer-container .footer-section .agreement-container{margin-top:1rem}.footer-container .footer-section .powered-by-container{justify-content:center;width:100%;margin-top:1rem}.footer-container .footer-section .maxwell-container{align-items:center;flex-direction:column}.footer-container a,.footer-container a:active,.footer-container a:focus,.footer-container a:hover{text-decoration:none;color:#fff;opacity:.5;font-size:10px}}section.landing-footer{display:flex;background-color:#fff;padding:2.5rem 4rem;justify-content:space-between;align-items:center;border-top:1px solid #ccc}@media(max-width:1440px){section.landing-footer{padding:2.5rem 3rem}}@media(max-width:1024px){section.landing-footer{padding:2rem}}@media(max-width:768px){section.landing-footer{flex-direction:column;padding:2rem}}section.landing-footer .mini-bullet-circle{background-color:#000;border-radius:50%;width:3px;height:3px;align-self:anchor-center;margin-left:6px;margin-right:6px}section.landing-footer .landing-copyright{display:flex;color:#000;font-size:13px}@media(max-width:1024px){section.landing-footer .landing-copyright{font-size:10px}}@media(max-width:425px){section.landing-footer .landing-copyright{flex-direction:column;text-align:center}}@media(max-width:768px){section.landing-footer .landing-copyright.powered-by-text{margin-top:.5rem}}section.landing-footer .landing-policy{display:flex;margin-left:1rem;text-align:center}@media(max-width:1024px){section.landing-footer .landing-policy{font-size:9px}}@media(max-width:768px){section.landing-footer .landing-policy{font-size:12px}}@media(max-width:425px){section.landing-footer .landing-policy{margin-left:0;margin-top:.5rem;font-size:10px}}section.landing-footer .landing-policy span{color:#999}section.landing-footer .landing-policy a{text-decoration:none;color:#6b7280}section.landing-footer .landing-policy a:active,section.landing-footer .landing-policy a:focus,section.landing-footer .landing-policy a:hover{text-decoration:none;color:#000}section.landing-footer .footer-item-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:0;font-size:14px}@media(max-width:1024px){section.landing-footer .footer-item-wrapper{font-size:9px}}@media(max-width:768px){section.landing-footer .footer-item-wrapper{display:none}}section.landing-footer .footer-item-wrapper li{position:relative;list-style:none}section.landing-footer .footer-item-wrapper span{color:#999}section.landing-footer .footer-item-wrapper a{text-decoration:none;color:#6b7280}section.landing-footer .footer-item-wrapper a:active,section.landing-footer .footer-item-wrapper a:focus,section.landing-footer .footer-item-wrapper a:hover{text-decoration:none;color:#000}.project-portfolio-section{position:relative;border-radius:.5rem;background-color:#fff;margin-bottom:1rem;padding:0}.project-portfolio-section .content-title{font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-top:1rem;padding-left:1rem}.project-portfolio-section .project-item-photo{object-fit:cover;width:100%;height:100%;height:10rem}.project-portfolio-section .project-no-image-text{margin-right:1.5rem;margin-left:1rem;padding-bottom:1rem;border-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666}.project-portfolio-section .project-no-image-logo{object-fit:cover;height:100%;width:100%}.project-portfolio-section ul.project-list-items li{position:relative;border:0;margin:0;padding:1rem 0}.project-portfolio-section ul.project-list-items li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;border-bottom:1px solid rgba(0,0,0,.1)}.project-portfolio-section ul.project-list-items li .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.project-portfolio-section ul.project-list-items .list-title{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;padding-left:1rem;padding-top:1rem}.project-portfolio-section ul.project-list-items .list-location{display:flex;align-items:center;color:#a9a9a9;font-weight:500;font-size:1rem}.project-portfolio-section ul.project-list-items .list-location i{font-size:.825rem}.project-portfolio-section ul.project-list-items .list-location .list-location-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:.9rem;max-width:14.4rem;font-size:1.125rem}.project-portfolio-section-template4{position:relative;border-radius:.5rem;background-color:#fff;margin-bottom:1rem;padding:0}.project-portfolio-section-template4 .content-title{font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-top:1rem;padding-left:1rem}.project-portfolio-section-template4 .project-item-photo{position:relative;object-fit:contain;width:100%;height:12.5rem;background-color:hsla(0,0%,92.5%,.9)}.project-portfolio-section-template4 .project-status{position:absolute;right:16px;top:170px}.project-portfolio-section-template4 .project-no-image-text{margin-right:1.5rem;margin-left:1rem;padding-bottom:1rem;border-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666}.project-portfolio-section-template4 .project-no-image-logo{object-fit:cover;height:100%;width:100%}.project-portfolio-section-template4 ul.project-list-items li{position:relative;border:0;margin:0;padding:1rem 0}.project-portfolio-section-template4 ul.project-list-items li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;border-bottom:1px solid rgba(0,0,0,.1)}.project-portfolio-section-template4 ul.project-list-items li .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.project-portfolio-section-template4 ul.project-list-items .list-title{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;padding-left:1rem;padding-top:1rem}.project-portfolio-section-template4 ul.project-list-items .list-location{display:flex;align-items:center;color:#a9a9a9;font-weight:500;font-size:1rem}.project-portfolio-section-template4 ul.project-list-items .list-location i{font-size:.825rem}.project-portfolio-section-template4 ul.project-list-items .list-location .list-location-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:.9rem;max-width:14.4rem;font-size:1.125rem}.template5-company-info-card{position:relative;border-radius:.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.15);margin-bottom:1rem}.template5-company-info-card .template5-company-cover-image{width:100%;min-height:8.375rem;max-height:18rem;object-fit:cover;object-position:center;background-position:top;border-radius:inherit}.template5-company-info-card .template5-company-info-card-body{display:flex;flex-direction:column}.template5-company-info-card .template5-company-info-card-body .template5-company-logo-container{margin-top:-13rem;text-align:center;z-index:10}.template5-company-info-card .template5-company-info-card-body .template5-company-info-content{margin-top:1rem}.template5-company-info-card .template5-company-info-card-body .template5-company-info-content .template5-company-title{font-weight:700;font-size:1.5rem;color:#fff;text-align:center}.template5-company-info-card .template5-company-info-card-footer{border-top:1px solid rgba(0,0,0,.15);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.template5-company-info-card .template5-company-info-card-footer .template5-company-info-tab ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto}.template5-company-info-card .template5-company-info-card-footer .template5-company-info-tab ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1.25rem 1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1rem}.template5-company-info-card .template5-company-info-card-footer .template5-company-info-tab ul li button.active{color:#292f33}.template5-company-info-card .template5-company-info-card-footer .template5-company-info-tab ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#292f33}.template5-company-content-card{position:relative;border-radius:.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.15);margin-bottom:1rem;padding:1.5rem;overflow:auto}.template5-company-content-card .content-title{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:1rem}.template5-company-content-card .content-about-us{color:rgba(0,0,0,.6);font-size:.875rem;margin-bottom:1rem}.template5-company-content-card .content-about-us>*{width:100%!important;margin:0!important;padding:0!important;color:rgba(0,0,0,.6)}.template5-company-content-card dl.description-list dt{margin-bottom:.25rem;font-size:.875rem;font-weight:500}.template5-company-content-card dl.description-list dd{color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.template5-company-content-card dl.description-list dd a{color:#292f33;font-weight:500}.template5-company-content-card dl.description-list dd .catalog-text+.catalog-text:before{content:", ";margin-bottom:.5rem}.template5-company-portfolio-card{position:relative;border-radius:.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.15);margin-bottom:1rem;padding:1.5rem}.template5-company-portfolio-card .content-title{font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:1rem}.template5-company-portfolio-card .content-about-us{color:rgba(0,0,0,.6);font-size:.875rem;margin-bottom:1rem}.template5-company-portfolio-card .content-about-us>*{width:100%!important;margin:0!important;padding:0!important;color:rgba(0,0,0,.6)}.template5-company-portfolio-card dl.description-list dt{margin-bottom:.25rem;font-size:.875rem;font-weight:500}.template5-company-portfolio-card dl.description-list dd{color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.template5-company-portfolio-card dl.description-list dd a{color:#292f33;font-weight:500}.template5-company-portfolio-card dl.description-list dd .catalog-text+.catalog-text:before{content:", "}.template5-project-portfolio-section{position:relative}.template5-project-portfolio-section .project-no-image-text{width:100%;margin-bottom:1rem;padding:1rem 3rem;border-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666}.template5-project-portfolio-section ul.project-list-items li{position:relative;border:0;margin:0}.template5-project-portfolio-section ul.project-list-items li .project-item-photo{object-fit:cover;width:100%;height:100%;height:10rem}.template5-project-portfolio-section ul.project-list-items li .project-description-container{padding:1rem}.template5-project-portfolio-section ul.project-list-items li .project-description{font-size:.8rem;font-weight:500;line-height:1.5rem;margin-bottom:.25rem}.template5-project-portfolio-section ul.project-list-items li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;border-bottom:1px solid rgba(0,0,0,.1)}.template5-project-portfolio-section ul.project-list-items li .template5-company-project-container{width:100%;margin:auto;height:100%;border:#000;line-height:1rem;padding:1rem}.template5-project-portfolio-section ul.project-list-items li .template5-company-project-container .template5-company-project-image-container{width:40%;position:relative;text-align:center;float:left}.template5-project-portfolio-section ul.project-list-items li .template5-company-project-container .template5-company-project-image-container .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.template5-project-portfolio-section ul.project-list-items li .template5-company-project-container .template5-company-project-image-container .list-title{font-size:1rem;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template5-project-portfolio-section ul.project-list-items li .template5-company-project-container .template5-company-project-info-container{overflow:auto;width:60%;font-size:.8rem;text-align:center;padding:1.5rem 2rem;background-color:#ecd5ff;border-radius:.5rem}.template3-company-logo-container{margin-top:-7rem;text-align:center;z-index:10}.template3-company-info-content{margin-top:1rem}.template3-company-info-content .template3-company-title{font-weight:700;font-size:1rem;color:#000;text-align:center}.template3-company-info-button-container{margin-top:2rem;float:right}.template3-company-info-button-container .visit-link-button{background-color:#292f33;color:#fff;font-weight:500;font-size:1rem;text-align:center;vertical-align:middle;padding:.5rem 1rem;border-radius:1.5rem}.project-modal-no-image-text{margin-top:3rem;margin-right:1.5rem;margin-left:1rem;padding-top:1rem;padding-bottom:1rem;border-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666}.template2-container .profile-banner{object-fit:cover;width:100%;height:20rem;margin-bottom:2rem}.template2-container .template2-projects{position:relative;background-color:#fff;padding-top:1.5rem;padding-bottom:2rem}.template2-container .template2-projects .container .section-header .project-title{margin-bottom:1.5rem;font-size:2.03125rem;font-weight:700}.template2-container .template2-category{position:relative;padding:1.2rem 0}.template2-container .template2-catalog{position:relative;padding-top:1rem;padding-bottom:2rem;background-color:#fff}.template2-container .template2-catalog .no-catalogs-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);font-weight:700}.template2-container .company-content-card{border:none!important;background-color:inherit!important}.template2-container .company-content-card .content-title{font-weight:700!important;font-size:1.7rem!important;text-align:center}.template2-container .company-content-card .tabbar-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto;justify-content:center}.template2-container .company-content-card .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1.8rem}.template2-container .company-content-card .tabbar-container ul li button.active{color:#292f33}.template2-container .company-content-card .tabbar-container ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#292f33}.template2-container .company-content-card .catalog-title{font-weight:700!important;font-size:1.2rem!important;text-align:left;height:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1rem}.template2-container .company-content-card .catalog-desc{font-weight:500!important;color:grey;font-size:1rem!important;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;padding:1rem 1rem 0}.template2-container .company-content-card .catalog-image-container{object-fit:cover;height:10rem;width:100%;background:#e9e9e9;margin-top:1rem;margin-left:1rem}.template2-container .company-content-card .custom-left-arrow{color:#000;background-color:hsla(0,0%,50.2%,.5);transition:.5s;opacity:1}.template2-container .company-content-card .custom-left-arrow:hover{left:20px;opacity:1;background-color:hsla(0,0%,50.2%,.5)}.template2-container .company-content-card .custom-right-arrow{color:#000;background-color:hsla(0,0%,50.2%,.5);transition:.5s;opacity:1}.template2-container .company-content-card .custom-right-arrow:hover{right:20px;opacity:1;background-color:hsla(0,0%,50.2%,.5)}.template2-container .company-content-card :hover .material-icons{background-color:transparent}.template2-container .company-content-card .contact-us-button{background:#000280;font-weight:500}.template2-container .company-content-card .content-about-us{letter-spacing:.01rem;font-size:1.125rem!important;line-height:1.2}.template2-container .company-content-card .project-portfolio-section{position:relative;border-radius:.5rem;background-color:inherit!important;border:0 solid rgba(0,0,0,.15);margin-bottom:0;padding:0}.template2-container .company-content-card .project-portfolio-section .content-title{font-size:1.125rem!important;font-weight:500!important;line-height:1.5rem;padding-top:0;padding-left:0;color:#000;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.template2-container .company-content-card .project-portfolio-section .project-item-photo-container{height:12rem}.template2-container .company-content-card .project-portfolio-section .project-item-photo-container .project-item-photo{object-fit:cover;width:100%;height:100%;border-radius:.3rem;opacity:.4}.template2-container .company-content-card .project-portfolio-section .project-no-image-text{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666;margin:0;height:12rem;padding:0}.template2-container .company-content-card .project-portfolio-section .project-no-image-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.template2-container .company-content-card .project-portfolio-section .project-black-gradient-container{position:absolute;top:6rem;display:flex;flex-direction:column;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);width:100%;height:6rem;color:#fff}.template2-container .company-content-card .project-portfolio-section .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.template2-container .company-content-card .project-portfolio-section .list-title{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;padding-top:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.5rem}.template2-container .company-content-card .project-portfolio-section .list-location{align-items:center;color:#a9a9a9;font-weight:500}.template2-container .company-content-card .project-portfolio-section .list-location i{font-size:.825rem}.template2-container .company-content-card .project-portfolio-section .list-location .list-location-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;height:.9rem;font-size:14px}.template2-container .company-content-card .project-portfolio-section .custom-right-arrow{background-color:transparent;transition:1s}.template2-container .company-content-card .project-portfolio-section .custom-right-arrow:hover{background-color:transparent;right:20px}.template2-container .company-content-card .project-portfolio-section .custom-left-arrow{background-color:transparent;transition:1s}.template2-container .company-content-card .project-portfolio-section .custom-left-arrow:hover{background-color:transparent;left:20px}.template2-container .company-content-card .member-picture{object-fit:cover}.template2-container .company-content-card .category-card .category-content{padding:1rem;height:150px}.template2-container .company-content-card .category-card .category-image{object-fit:cover}.template2-container .company-content-card .category-card .category-title{margin-bottom:1rem;font-weight:700;font-size:1.125rem}.template2-container .company-content-card .category-card .catalog-desc{font-size:14px}.template2-container .company-content-card .category-card .category-specialization-container{overflow-y:auto;height:80px}.template2-container .company-content-card .category-card .category-specialization-container .category-specialization{color:#6c6c6c}.template2-container .company-content-card .category-card .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}@media only screen and (max-width:991px){.template2-container .template2-projects .container .section-header .project-title{font-size:1.21875rem}.template2-container .template2-catalog{padding:1.2rem 0}.template2-container .company-content-card .catalog-title,.template2-container .company-content-card .content-title{font-size:1rem!important}.template2-container .company-content-card .catalog-desc{font-size:.8rem!important}.template2-container .company-content-card .project-portfolio-section .content-title{font-size:1rem!important}.template2-container .company-content-card .project-portfolio-section .list-title{font-size:1rem}.template2-container .company-content-card .project-portfolio-section .list-location .list-location-name,.template2-container .company-content-card .project-portfolio-section .list-location i{font-size:12px}.template2-container .company-content-card .category-card .category-title{font-size:1rem}.template2-container .company-content-card .category-card .catalog-desc{font-size:12px}}.template7-container .profile-banner{object-fit:cover;width:100%;height:20rem;margin-bottom:2rem}.template7-container .template7-projects{position:relative;background-color:#fff;padding-top:0;padding-bottom:1.2rem}.template7-container .template7-category{position:relative;padding:6.25rem 0}.template7-container .template7-catalog{position:relative;padding:2rem 0;background-color:#fff}.template7-container .template7-catalog.template7-bg-blue{background:linear-gradient(180deg,#f0f3ff,#fff .01%,#f0f3ff 40.63%)}.template7-container .template7-catalog.template7-bg-green{background:linear-gradient(180deg,#f0f3ff,#fff .01%,#dff2ee 93.23%)}.template7-container .template7-catalog.template7-bg-pink{background:linear-gradient(180deg,#f0f3ff,#fff .01%,#fff1f1 93.23%)}.template7-container .template7-catalog .no-catalogs-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);font-weight:700}.template7-container .company-content-card{border:none!important;background-color:inherit!important}.template7-container .company-content-card .content-title{font-weight:700!important;font-size:1.7rem!important;text-align:center}.template7-container .company-content-card .tabbar-container{margin-bottom:1.2rem}.template7-container .company-content-card .tabbar-container .text-color-blue{color:#424d79}.template7-container .company-content-card .tabbar-container .text-color-green{color:#0ce2b2}.template7-container .company-content-card .tabbar-container .text-color-pink{color:#ff006b}.template7-container .company-content-card .tabbar-container .active{height:1px;width:50%;margin-left:28px;margin-top:1rem}.template7-container .company-content-card .tabbar-container .active.template7-bg-blue{border:1px solid #424d79;background-color:#424d79}.template7-container .company-content-card .tabbar-container .active.template7-bg-green{border:1px solid #45523e;background-color:#45523e}.template7-container .company-content-card .tabbar-container .active.template7-bg-pink{border:1px solid #39004e;background-color:#39004e}.template7-container .company-content-card .tabbar-container ul{display:flex;flex-direction:row;list-style:none}@media only screen and (min-width:991px){.template7-container .company-content-card .tabbar-container ul{overflow-x:auto}}.template7-container .company-content-card .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1.8rem}.template7-container .company-content-card .tabbar-container ul li button.active{color:#292f33}.template7-container .company-content-card .tabbar-container ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#292f33}.template7-container .company-content-card .catalog-card-container{position:relative;border-radius:8px;margin-right:5rem;align-items:center}.template7-container .company-content-card .catalog-card-container .catalog-image{width:291px;height:240px;object-fit:fill;border-top-left-radius:8px;border-top-right-radius:8px}.template7-container .company-content-card .catalog-card-container .catalog-content-container{width:100%;min-height:120px;display:flex;flex-direction:column;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.template7-container .company-content-card .catalog-card-container .catalog-content-container.template6-bg-blue{background-color:#0b2143}.template7-container .company-content-card .catalog-card-container .catalog-content-container.template6-bg-green{background-color:#45523e}.template7-container .company-content-card .catalog-card-container .catalog-content-container.template6-bg-pink{background-color:#39004e}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-title{padding-left:16px;padding-top:16px;font-size:20px;font-weight:700;margin-bottom:.85rem}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-title.blue{color:#0b2143}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-title.green{color:#2a3326}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-title.pink{color:#39004e}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-description{padding-left:16px;padding-top:16px;font-weight:500}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-description.blue{color:#99a0bc}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-description.green{color:#86957e}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-description.pink{color:#dac4c4}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-button{padding-left:16px;border:0;background-color:transparent;position:absolute;bottom:8px;right:0}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-button.blue{color:#424d79}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-button.green{color:#45523e}.template7-container .company-content-card .catalog-card-container .catalog-content-container .catalog-button.pink{color:#000}.template7-container .company-content-card .catalog-title{font-weight:700!important;font-size:1.2rem!important;text-align:left;height:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1rem}.template7-container .company-content-card .catalog-desc{font-weight:500!important;color:grey;font-size:1rem!important;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;padding:1rem 1rem 0}.template7-container .company-content-card .catalog-image-container{object-fit:cover;height:10rem;width:100%;background:#e9e9e9;margin-top:1rem;margin-left:1rem}.template7-container .company-content-card .custom-left-arrow{color:#000;opacity:1;background-color:hsla(0,0%,50.2%,.5);transition:.5s}.template7-container .company-content-card .custom-left-arrow:hover{left:20px;opacity:1;background-color:hsla(0,0%,50.2%,.5)}.template7-container .company-content-card .custom-right-arrow{color:#000;transition:.5s;opacity:1;background-color:hsla(0,0%,50.2%,.5)}.template7-container .company-content-card .custom-right-arrow:hover{right:20px;opacity:1;background-color:hsla(0,0%,50.2%,.5)}.template7-container .company-content-card :hover .material-icons{background-color:transparent}.template7-container .company-content-card .contact-us-button{background:#000280;font-weight:500}.template7-container .company-content-card .content-about-us{letter-spacing:.01rem;font-size:1.2rem!important;line-height:1.2}.template7-container .company-content-card .project-portfolio-section{position:relative;border-radius:.5rem;background-color:inherit!important;border:0 solid rgba(0,0,0,.15);margin-bottom:0;padding:0}.template7-container .company-content-card .project-portfolio-section .project-footer-list{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.template7-container .company-content-card .project-portfolio-section .project-footer-list.footer-bg-blue{background-color:rgba(24,25,32,.1);backdrop-filter:blur(32.2141px)}.template7-container .company-content-card .project-portfolio-section .project-footer-list.footer-bg-green{background-color:#dff2ee;backdrop-filter:blur(32.2141px)}.template7-container .company-content-card .project-portfolio-section .project-footer-list.footer-bg-pink{background-color:#c25784;backdrop-filter:blur(32.2141px)}.template7-container .company-content-card .project-portfolio-section .project-footer-list .content-title{font-size:1.25rem!important;font-weight:500!important;line-height:1.5rem}.template7-container .company-content-card .project-portfolio-section .project-footer-list .content-title.blue{color:#0b2143}.template7-container .company-content-card .project-portfolio-section .project-footer-list .content-title.green{color:#2a3326}.template7-container .company-content-card .project-portfolio-section .project-footer-list .content-title.pink{color:#39004e}.template7-container .company-content-card .project-portfolio-section .project-footer-list .detail-button{width:100%;margin:1rem;padding:4px}.template7-container .company-content-card .project-portfolio-section .project-status{height:20px;line-height:20px;border-radius:4px;position:absolute;right:10px;top:160px;z-index:999}.template7-container .company-content-card .project-portfolio-section .project-item-photo-container{height:12rem}.template7-container .company-content-card .project-portfolio-section .project-item-photo-container .project-item-photo{object-fit:cover;width:100%;height:100%;border-radius:.3rem;opacity:.4}.template7-container .company-content-card .project-portfolio-section .project-no-image-text{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666;margin:0;height:12rem;padding:0}.template7-container .company-content-card .project-portfolio-section .project-no-image-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.template7-container .company-content-card .project-portfolio-section .project-black-gradient-container{position:absolute;top:6rem;display:flex;flex-direction:column;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);width:100%;height:6rem;color:#fff}.template7-container .company-content-card .project-portfolio-section .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.template7-container .company-content-card .project-portfolio-section .list-title{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;padding-top:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.5rem}.template7-container .company-content-card .project-portfolio-section .list-location{align-items:center;color:#000;font-weight:500;font-size:1rem;position:absolute;left:15px;top:160px;z-index:999}.template7-container .company-content-card .project-portfolio-section .list-location i{font-size:.825rem}.template7-container .company-content-card .project-portfolio-section .list-location .list-location-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;height:.9rem;font-size:1.125rem}.template7-container .company-content-card .project-portfolio-section .custom-right-arrow{background-color:transparent;transition:1s}.template7-container .company-content-card .project-portfolio-section .custom-right-arrow:hover{background-color:transparent;right:20px}.template7-container .company-content-card .project-portfolio-section .custom-left-arrow{background-color:transparent;transition:1s}.template7-container .company-content-card .project-portfolio-section .custom-left-arrow:hover{background-color:transparent;left:20px}.template7-container .company-content-card .member-picture{object-fit:cover}.template7-container .company-content-card .category-card .category-content{padding:1rem;min-height:150px}.template7-container .company-content-card .category-card .category-image{object-fit:cover}.template7-container .company-content-card .category-card .category-title{margin-bottom:1rem;font-weight:700;font-size:1rem}.template7-container .company-content-card .category-card .category-specialization-container{overflow-y:auto;height:80px}.template7-container .company-content-card .category-card .category-specialization-container .category-specialization{color:#6c6c6c}.template7-container .company-content-card .category-card .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}@media only screen and (max-width:991px){.template7-container .profile-banner{margin-bottom:0}.template7-container .template7-projects{padding-bottom:0}.template7-container .template7-projects .container .section-header h1{margin-bottom:1rem;font-size:1.21875rem}.template7-container .company-content-card .tabbar-container ul li button{font-size:1.21875rem}.template7-container .company-content-card .catalog-title{font-size:1rem!important}.template7-container .company-content-card .catalog-desc{font-size:12px!important}.template7-container .company-content-card .project-portfolio-section{position:relative;border-radius:.5rem;background-color:inherit!important;border:0 solid rgba(0,0,0,.15);margin-bottom:0;padding:0}.template7-container .company-content-card .project-portfolio-section .project-footer-list .content-title{font-size:1rem!important}.template7-container .company-content-card .project-portfolio-section .list-location i{font-size:.825rem}.template7-container .company-content-card .project-portfolio-section .list-location .list-location-name{font-size:1rem}}.template1-container .template1-about-us{position:relative;padding:6.25rem 0;background-color:#fff;border-bottom:2px solid #ffe049}.template1-container .template1-about-us .contact-us-button{background:#ffe049;color:#000;padding:.7rem 4rem;font-weight:500;border-radius:1rem}.template1-container .template1-members{position:relative;padding:6.25rem 0}.template1-container .profile-banner{object-fit:cover;width:100%;height:20rem;margin-bottom:2rem}.template1-container .template1-projects{position:relative;padding:6.25rem 0;background-color:#fff}@media only screen and (max-width:991px){.template1-container .template1-projects .project-section-row{display:block!important}}.template1-container .template1-category{position:relative;padding:6.25rem 0;border-bottom:2px solid #ffe049}.template1-container .template1-catalog{position:relative;padding:6.25rem 0;background-color:#fff}.template1-container .template1-catalog .no-catalogs-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);font-weight:700}.template1-container .company-content-card{border:none!important;background-color:inherit!important}.template1-container .company-content-card .content-title{font-weight:700!important;font-size:1.7rem!important;text-align:center}.template1-container .company-content-card .catalog-title{font-weight:500!important;color:#000;font-size:1.2rem!important;text-align:left;height:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1rem}.template1-container .company-content-card .catalog-desc{font-weight:500!important;color:grey;font-size:1rem!important;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;padding:1rem 1rem 0;height:4rem;display:block}.template1-container .company-content-card .catalog-item{min-height:8.2rem}.template1-container .company-content-card .catalog-item .c-item{font-weight:500!important;color:grey;font-size:.75rem!important;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;padding:0 1rem}.template1-container .company-content-card .catalog-image-container{object-fit:cover;height:15rem;width:100%;background:#e9e9e9}.template1-container .company-content-card .custom-left-arrow{background-color:transparent;transition:.5s;opacity:0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;left:20px}.template1-container .company-content-card .custom-left-arrow:hover{left:15px;opacity:1}.template1-container .company-content-card .custom-right-arrow{background-color:transparent;transition:.5s;opacity:0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;right:20px}.template1-container .company-content-card .custom-right-arrow:hover{right:15px;opacity:1}.template1-container .company-content-card :hover .material-icons{background-color:transparent}.template1-container .company-content-card .content-about-us{letter-spacing:.01rem;font-size:1.2rem!important;line-height:1.2}.template1-container .company-content-card .project-portfolio-section{position:relative;border-radius:.5rem;background-color:inherit!important;border:0 solid rgba(0,0,0,.15);margin-bottom:0;padding:0}.template1-container .company-content-card .project-portfolio-section .content-title{font-size:1.25rem;font-weight:500;line-height:1.5rem;padding-top:1rem;padding-left:1rem}.template1-container .company-content-card .project-portfolio-section .project-item-photo-container{height:12rem}.template1-container .company-content-card .project-portfolio-section .project-item-photo-container .project-item-photo{object-fit:cover;width:100%;height:100%;border-radius:.3rem}.template1-container .company-content-card .project-portfolio-section .project-no-image-text{border-radius:5px;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666;margin:0;padding:0;height:12rem}.template1-container .company-content-card .project-portfolio-section .project-no-image-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.template1-container .company-content-card .project-portfolio-section .project-black-gradient-container{position:absolute;top:6rem;display:flex;flex-direction:column;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);width:100%;height:6rem;color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.template1-container .company-content-card .project-portfolio-section .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.template1-container .company-content-card .project-portfolio-section .list-title{font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;padding-top:1rem;padding-left:1rem;padding-right:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.5rem}.template1-container .company-content-card .project-portfolio-section .list-location{align-items:center;color:#a9a9a9;font-weight:500;font-size:1rem;padding-left:1rem;padding-right:1rem}.template1-container .company-content-card .project-portfolio-section .list-location i{font-size:.825rem}.template1-container .company-content-card .project-portfolio-section .list-location .list-location-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.125rem}.template1-container .company-content-card .category-card .category-image{object-fit:cover}.template1-container .company-content-card .category-card .category-header{margin-top:.85rem;margin-bottom:.85rem}.template1-container .company-content-card .category-card .category-header .category-name{margin-left:.85rem;max-width:65%;width:100%;text-align:center}.template1-container .company-content-card .category-card .category-header .category-grade,.template1-container .company-content-card .category-card .category-header .category-name{display:inline-block;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);border-radius:4px;padding:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template1-container .company-content-card .category-card .category-header .category-grade{margin-left:auto;position:absolute;right:.85rem}.template1-container .company-content-card .category-card .category-body{font-weight:500;height:10rem;overflow:auto}.template1-container .tabbar-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto;justify-content:center}.template1-container .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1.8rem}.template1-container .tabbar-container ul li button.active{color:#ffde59}.template1-container .tabbar-container ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#ffde59}section.template3-vision-section{padding:2rem 0;margin-top:-32px;background:#fff}section.template3-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template3-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;width:100%}.template3-container .template3-projects{position:relative;padding-top:2rem;padding-bottom:1.2rem}.template3-container .template3-projects .container .section-header .project-title{margin-bottom:1.5rem;font-size:2.03125rem;font-weight:700}.template3-container .profile-banner{object-fit:cover;width:100%;height:20rem;margin-bottom:2rem}.template3-container .template3-about-us{position:relative;background-color:#fff;padding:2rem 0;text-align:justify}.template3-container .template3-about-us .container .section-header .about-us-title{margin-bottom:1.2rem;font-size:2.03125rem;font-weight:700;width:100%}.template3-container .template3-about-us .container .section-header .about-button{align-self:flex-start;float:right}.template3-container .template3-members{position:relative;padding:6.25rem 0}.template3-container .template3-category{position:relative;background-color:#fff;padding:1.2rem 0}.template3-container .template3-category .container .section-header .category-title{margin-bottom:1.2rem;text-align:center;font-weight:700;font-size:2.03125rem}.template3-container .template3-category .custom-left-arrow{left:10px;color:#000;background-color:transparent;transition:1s}.template3-container .template3-category .custom-left-arrow:hover{left:0}.template3-container .template3-category .custom-right-arrow{right:15px;color:#000;background-color:transparent;transition:1s}.template3-container .template3-category .custom-right-arrow:hover{right:5px}.template3-container .template3-catalog{position:relative;padding:1.2rem 0}.template3-container .template3-catalog .container .section-header .catalog-title{margin-bottom:1.2rem;text-align:center;font-size:2.03125rem;font-weight:700}.template3-container .template3-catalog .no-catalogs-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);font-weight:700}.template3-container .company-content-card{border:none!important;background-color:inherit}.template3-container .company-content-card .content-title{font-weight:700!important;font-size:1.7rem!important;text-align:center}.template3-container .company-content-card .custom-left-arrow{left:10px;color:#000;background-color:hsla(0,0%,50.2%,.5);transition:1s;opacity:1;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.template3-container .company-content-card .custom-left-arrow:hover{left:0;opacity:1}.template3-container .company-content-card .custom-right-arrow{right:15px;color:#000;background-color:hsla(0,0%,50.2%,.5);transition:1s;opacity:1;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.template3-container .company-content-card .custom-right-arrow:hover{right:5px;opacity:1}.template3-container .company-content-card :hover .material-icons{background-color:transparent}.template3-container .company-content-card .catalog-card{display:flex;border-radius:.5rem}.template3-container .company-content-card .catalog-title{font-weight:500!important;color:#000;font-size:1.125rem!important;text-align:left;height:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1rem}.template3-container .company-content-card .catalog-desc{font-weight:500!important;color:grey;font-size:14px!important;text-align:left;line-height:1.2rem;padding:1rem 1rem 0;height:3.5rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.template3-container .company-content-card .catalog-item{min-height:8.2rem}.template3-container .company-content-card .catalog-item .c-item{font-weight:500!important;color:grey;font-size:.74rem!important;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2rem;padding:0 1rem}.template3-container .company-content-card .catalog-image-container{object-fit:cover;height:15rem;width:100%;background:#e9e9e9}.template3-container .company-content-card .contact-us-button{background:#000280;font-weight:500;font-size:14px}.template3-container .company-content-card .content-about-us{letter-spacing:.01rem;font-size:1.125rem!important;line-height:1.5;margin-top:2rem}.template3-container .company-content-card .project-portfolio-section{position:relative;border-radius:.5rem;background-color:inherit!important;border:0 solid rgba(0,0,0,.15);margin-bottom:0;padding:0}.template3-container .company-content-card .project-portfolio-section .react-multi-carousel-list .react-multi-carousel-item div.card{width:100%}.template3-container .company-content-card .project-portfolio-section .project-list-item-container{margin-left:auto;margin-right:auto}.template3-container .company-content-card .project-portfolio-section .project-button{border-style:none;background:none;padding:0}.template3-container .company-content-card .project-portfolio-section .content-title{font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-top:1rem;padding-left:1rem}.template3-container .company-content-card .project-portfolio-section .project-item-photo-container{height:45vh}.template3-container .company-content-card .project-portfolio-section .project-item-photo-container .project-item-photo{object-fit:cover;width:100%;height:100%;opacity:.4}.template3-container .company-content-card .project-portfolio-section .project-no-image-text{margin:0;text-align:center;font-weight:700;background-color:rgba(0,0,0,.1);color:#6d6666;height:45vh;padding:0}.template3-container .company-content-card .project-portfolio-section .project-no-image-logo{object-fit:cover;height:100%;width:100%}.template3-container .company-content-card .project-portfolio-section .project-black-gradient-container{position:absolute;display:flex;flex-direction:column;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);width:100%;height:50%;color:#fff;top:50%}.template3-container .company-content-card .project-portfolio-section .project-image{width:100%;height:6.25rem;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}.template3-container .company-content-card .project-portfolio-section .list-title{font-size:1.85rem;font-weight:700;line-height:3rem;width:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template3-container .company-content-card .project-portfolio-section .list-title .list-location{font-size:14px;font-weight:400;line-height:1rem;top:130%;left:50%;align-items:center}.template3-container .company-content-card .project-portfolio-section .list-title .list-location i{font-size:.825rem}.template3-container .company-content-card .project-portfolio-section .list-title .list-location .list-location-name{line-height:.9rem;font-size:1.125rem}.template3-container .company-content-card .project-portfolio-section .more-details{font-size:1.125rem;line-height:3rem;transform:translate(-50%,-50%)}.template3-container .company-content-card .category-card .category-content{padding:1rem 0}.template3-container .company-content-card .category-card .category-image{object-fit:cover}.template3-container .company-content-card .category-card .category-title{margin-bottom:1rem;font-weight:700;font-size:1.125rem}.template3-container .company-content-card .category-card .category-specialization-container{overflow-y:auto;height:100px}.template3-container .company-content-card .category-card .category-specialization-container .category-specialization{color:#6c6c6c;font-size:14px}.template3-container .company-content-card .category-card .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}.template3-container .company-content-card .tabbar-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto}.template3-container .company-content-card .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1.8rem}.template3-container .company-content-card .tabbar-container ul li button.active{color:#292f33}.template3-container .company-content-card .tabbar-container ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#292f33}@media only screen and (max-width:991px){.template3-container .template3-about-us .container .section-header .about-us-title,.template3-container .template3-projects .container .section-header .project-title{font-size:1.21875rem}.template3-container .template3-about-us .container .section-header .about-button{margin-top:-10px}.template3-container .template3-category .container .section-header .category-title{font-size:1.21875rem}.template3-container .template3-catalog{padding:1.2rem 0}.template3-container .template3-catalog .container .section-header h1{margin-bottom:1.2rem;text-align:center}.template3-container .company-content-card .catalog-title{font-size:1rem!important}.template3-container .company-content-card .catalog-desc{font-size:12px!important}.template3-container .company-content-card .catalog-image-container{object-fit:cover;height:15rem;width:100%;background:#e9e9e9}.template3-container .company-content-card .category-card .category-title{font-size:1rem}.template3-container .company-content-card .category-card .category-specialization-container .category-specialization{font-size:12px}.template3-container .company-content-card .content-about-us{font-size:1rem!important}.template3-container .company-content-card .tabbar-container ul li button{font-size:1rem}.template3-container .company-content-card .project-portfolio-section .list-title{line-height:1.2rem;position:absolute;font-size:.9rem;top:50%;left:50%;transform:translate(-50%,-50%)}.template3-container .company-content-card .project-portfolio-section .list-title .list-location{font-size:12px}.template3-container .company-content-card .project-portfolio-section .list-title .list-location i{font-size:.825rem}.template3-container .company-content-card .project-portfolio-section .list-title .list-location .list-location-name{line-height:.9rem;font-size:.7rem}.template3-container .company-content-card .project-portfolio-section .more-details{font-size:.6rem}section.template3-vision-section .vision-container .vision-title{font-size:1.21875rem}}.banner-section>.carousel-container{flex:0 0 100%}.banner-section>.carousel-container>.carousel-content,.banner-section>.carousel-container>.carousel-content>.carousel{position:relative}.banner-section>.carousel-container>.carousel-content .carousel-image,.banner-section>.carousel-container>.carousel-content .carousel-item{height:100%}section.feature-section{padding:3.25rem 0;background:#f2f9f9}@media(max-width:991px){section.feature-section{padding:1.25rem 0}}section.feature-section .feature-title{display:flex;font-style:normal;font-weight:700;font-size:45px;line-height:72px;text-align:center;color:#292f33;margin-bottom:4rem;margin-top:1rem}@media(max-width:991px){section.feature-section .feature-title{font-size:30px;margin-bottom:1rem;padding-left:1rem}}section.feature-section .line{background-color:#292f33;height:2.5px;width:auto;margin-bottom:1rem}section.feature-section .feature-card-label{height:100%}section.feature-section .feature-card-label .feature-card-title{font-size:18px;line-height:1.67;font-weight:700;text-align:left;margin-bottom:1rem;color:#000}section.feature-section .feature-card-label .feature-card-description{font-size:16px;line-height:1.87;color:#0f2137;text-align:justify}section.video-section{padding:3.25rem 0;background:#fff;background-color:#fff}@media(max-width:991px){section.video-section{padding:1.25rem 0}}section.video-section .video-title{display:flex;font-style:normal;font-weight:700;font-size:45px;line-height:72px;color:#292f33;margin-bottom:4rem;margin-top:1rem}@media(max-width:991px){section.video-section .video-title{font-size:30px;margin-bottom:2rem;line-height:45px;padding-left:1rem}}section.video-section .video-grid-item{grid-column:1/span 6}section.video-section .video-grid-item .video-measurement{width:100%;height:700px}section.video-section .empty-company-container{text-align:center}@media only screen and (max-width:991px){section.video-section{padding:1.25rem 0}section.video-section .video-grid-item .video-measurement{width:100%;height:250px}}section.event-section{padding:3.25rem 0;background:#fff;background-color:#fff}@media(max-width:991px){section.event-section{padding:1.25rem 0}}section.event-section .event-title{display:flex;font-style:normal;font-weight:700;font-size:45px;line-height:72px;text-align:center;color:#292f33;margin-bottom:4rem;margin-top:1rem}@media(max-width:991px){section.event-section .event-title{font-size:30px;margin-bottom:1rem;padding-left:1rem}}section.event-section .event-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center}section.event-section .event-card-container .event-image{width:auto;height:15rem;max-height:15rem}section.event-section .event-card-container .event-content-container{display:flex;flex-direction:column;padding:1rem}section.event-section .event-card-container .event-content-container .event-content-title{font-size:1rem;font-weight:700;text-align:center;margin-bottom:.85rem}section.event-section .event-card-container .event-content-container .event-description{display:flex;font-weight:500;text-align:center;justify-content:center}section.event-section .event-card-container .event-content-container .event-button{border:0;background-color:transparent;margin-top:1rem;align-self:center}.event-modal-container{display:flex;flex-direction:column;align-items:center;padding:2rem 4rem}.event-modal-container .event-name{display:flex;font-weight:700;font-size:1.25rem;margin-bottom:1rem;align-self:flex-start}.event-modal-container .event-description{color:#6c6c6c;font-size:1rem;line-height:1.5rem;text-align:justify}@media only screen and (max-width:991px){.event-modal-container{padding:1rem}.event-modal-container .event-name{font-size:1.55rem}.event-modal-container .event-description{font-size:1.15rem}}section.project-showcase-section{padding:3.25rem 0;background:#fff;background-color:#fff}@media(max-width:991px){section.project-showcase-section{padding:1.25rem 0}}section.project-showcase-section .showcase-container{padding:0 6rem 2rem}@media(max-width:450px){section.project-showcase-section .showcase-container{padding:0 2.7rem}}section.project-showcase-section .showcase-header{display:flex;justify-content:space-between}@media(max-width:770px){section.project-showcase-section .showcase-header{display:block}}section.project-showcase-section .showcase-header .project-header{display:flex;align-items:start;margin-left:1rem}@media(max-width:770px){section.project-showcase-section .showcase-header .project-header{display:block;margin-left:0}}section.project-showcase-section .project-title{font-style:normal;font-weight:700;font-size:25px;text-align:center;margin-bottom:1rem}@media(max-width:430px){section.project-showcase-section .project-title{font-size:23px}}@media(max-width:320px){section.project-showcase-section .project-title{font-size:19px}}section.project-showcase-section .project-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:12px}section.project-showcase-section .project-card-container .project-image{width:auto;height:15rem;max-height:15rem;transition:transform .3s ease;object-fit:cover;min-width:-webkit-fill-available}section.project-showcase-section .project-card-container .project-image:hover{transform:scale(1.05)}section.project-showcase-section .project-card-container .project-title-overlay{position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.6);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-size:1.1rem;text-align:center;padding:10px}section.project-showcase-section .project-card-container .project-title-overlay:hover{opacity:1}section.project-showcase-section .project-card-container .project-content-container{display:flex;flex-direction:column;padding:1rem}section.project-showcase-section .project-card-container .project-content-container .project-content-title{font-size:1rem;font-weight:700;text-align:center;margin-bottom:.85rem}section.project-showcase-section .project-card-container .project-content-container .project-description{display:flex;font-weight:500;text-align:center;justify-content:center;font-size:14px}section.project-showcase-section .project-card-container .project-content-container .project-button{border:0;background-color:transparent;margin-top:1rem;align-self:center}section.government-logo-section{padding:3.25rem 0}section.government-logo-section .gov-logo-container{display:flex;align-items:center;justify-content:center}section.government-logo-section .gov-logo-container .logo-container{padding:3.25rem}section.government-logo-section .gov-logo-container .logo-container .logo{width:8.5rem;height:auto;object-fit:contain}section.government-logo-section .gov-logo-container .logo-container .gov-logo{font-size:large;width:15.5rem;height:auto;object-fit:contain}section.government-logo-section .gov-logo-container .logo-container:first-child{text-align:start}section.government-logo-section .gov-logo-container .logo-container:last-child{text-align:end}@media only screen and (max-width:991px){section.government-logo-section .gov-logo-container{flex-direction:column;justify-content:center}section.government-logo-section .gov-logo-container .logo-container{width:100%;text-align:center;padding:2rem 0}section.government-logo-section .gov-logo-container .logo-container:first-child{text-align:center}section.government-logo-section .gov-logo-container .logo-container:last-child{text-align:center;padding:0}}section.government-logo-section-v2{padding:0}@media(max-width:768px){section.government-logo-section-v2{padding:2.5rem .3rem}}section.government-logo-section-v2 .d-flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media(max-width:768px){section.government-logo-section-v2 .d-flex{flex-direction:column;text-align:center}}section.government-logo-section-v2 .collab-text{font-weight:700;font-size:20px}@media(max-width:425px){section.government-logo-section-v2 .collab-text{font-size:16px}}section.government-logo-section-v2 .gov-logo-container{display:flex;align-items:center;justify-content:center}@media(max-width:768px){section.government-logo-section-v2 .gov-logo-container{display:block;text-align:center}}@media(max-width:440px){section.government-logo-section-v2 .gov-logo-container{display:flex;flex-wrap:wrap;justify-content:center}}section.government-logo-section-v2 .gov-logo-container .logo-container{padding:1.25rem 3.25rem}@media(max-width:768px){section.government-logo-section-v2 .gov-logo-container .logo-container{padding:.75rem 0}}@media(max-width:440px){section.government-logo-section-v2 .gov-logo-container .logo-container{width:33%;text-align:center}}@media(max-width:440px){section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2){width:50%}}section.government-logo-section-v2 .gov-logo-container .logo-container .logo{width:10vw;height:auto;object-fit:contain}@media(max-width:768px){section.government-logo-section-v2 .gov-logo-container .logo-container .logo{width:15vw;height:auto;justify-self:center}}@media(max-width:425px){section.government-logo-section-v2 .gov-logo-container .logo-container .logo{width:20vw;height:auto;justify-self:center}}section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo{width:9vw;height:auto;object-fit:contain}@media(max-width:768px){section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo{width:14vw;height:auto;justify-self:center;margin:0 20px}}@media(max-width:425px){section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo{width:20vw;height:auto;justify-self:center;margin:0 20px}}section.contractor-list-section{position:relative;min-height:95vh;padding:1.8rem 0 6.25rem}section.contractor-list-section .container{max-width:1420px!important}section.contractor-list-section .header-searchbar{height:35px}section.contractor-list-section .header-title{margin-bottom:1.2rem}section.contractor-list-section .filter-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(5,1fr);padding-left:3rem}section.contractor-list-section .checkbox-verification{text-align:right;margin-top:1rem}section.contractor-list-section .checkbox-verification input{vertical-align:middle;margin-right:.5rem}section.contractor-list-section .company-profile-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}section.contractor-list-section .company-profile-grid .company-profile-card{position:relative;background-color:#fff;padding:2rem;height:100%;min-height:6rem;color:#2d2d2d;box-shadow:0 3px 5px rgba(0,0,0,.04);transition:all .2s ease-in-out;max-height:180px}section.contractor-list-section .company-profile-grid .company-profile-card .verified-icon{color:#03538f;font-size:10px;padding-bottom:1px}section.contractor-list-section .company-profile-grid .company-profile-card .verified-word{color:#033e6a;font-size:12px;padding-left:.2rem}section.contractor-list-section .company-profile-grid .company-profile-card .company-title{font-weight:700;font-size:.8rem;line-height:1.25rem;width:200px}section.contractor-list-section .company-profile-grid .company-profile-card .company-location{font-size:.7rem;font-weight:600;color:rgba(0,0,0,.35);margin-top:.5rem}section.contractor-list-section .company-profile-grid .company-profile-card .company-business-no{display:inline-block;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);border-radius:4px;padding:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500}section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container{width:100%}section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container .company-product,section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container .company-trade{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:50%;overflow-wrap:break-word}section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container .company-association{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:33%;overflow-wrap:break-word}section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container .modifiedDate-display{display:inline-block;color:#000;border-radius:4px;margin-top:.1rem;font-size:.65rem;width:100%;text-align:left;position:absolute;bottom:12px;left:33px}section.contractor-list-section .company-profile-grid .company-profile-card .product-trade-container .count-display{display:inline-block;color:#000;border-radius:4px;margin-top:.5rem;font-size:.65rem;width:100%;text-align:right;position:absolute;bottom:12px;right:33px}section.contractor-list-section .company-profile-grid .company-profile-card:hover{transform:scale(1.02)}section.contractor-list-section .empty-company-container{text-align:center}section.dina-directory-contractor-section{position:relative;padding:2rem 4rem;background:#f1f1f1;border-top:1px solid #ccc}section.dina-directory-contractor-section .ai-panel-card{border-radius:16px;background:linear-gradient(135deg,#d4eeff,#ecfdf5);overflow:hidden;margin-bottom:20px;padding:1.6rem}section.dina-directory-contractor-section .ai-panel-card .ai-title{font-size:25px}section.dina-directory-contractor-section .ai-panel-card .ai-dina-badge{font-size:.75rem;padding:.5rem 1rem}section.dina-directory-contractor-section .ai-panel-card .ai-icon{width:56px;height:56px;background:#fff;border-radius:15px}section.dina-directory-contractor-section .ai-panel-card .panel-button{border-radius:8px;padding:13px 18px;font-size:14px;text-transform:none}section.dina-directory-contractor-section .ai-panel-card .panel-button.ai-search-btn{background-color:#00c1ab;color:#fff}section.dina-directory-contractor-section .ai-panel-card .panel-button.ai-search-btn:hover{background:#009180;color:#fff}section.dina-directory-contractor-section .ai-panel-card .panel-button.btn-outline-dark:hover{background-color:#fff!important;color:#000!important;border-color:#000!important}section.dina-directory-contractor-section .container{max-width:1420px!important}section.dina-directory-contractor-section .industry-expertise-wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}section.dina-directory-contractor-section .industry-expertise-wrapper .custom-badge{font-size:11px;border-radius:20px;color:#1e1f91;align-content:center;border:1px solid #1e1f91!important;height:fit-content;align-self:end}@media(max-width:985px){section.dina-directory-contractor-section .industry-expertise-wrapper{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:650px){section.dina-directory-contractor-section .industry-expertise-wrapper{grid-template-columns:repeat(1,1fr)!important}}section.dina-directory-contractor-section .header-searchbar{height:35px}section.dina-directory-contractor-section .header-title{margin-bottom:1.2rem}section.dina-directory-contractor-section .manual-filter-btn{font-size:14px;padding:1rem;border-radius:14px;color:#000}section.dina-directory-contractor-section .filter-wrapper{padding:1.4rem;border-radius:14px;background:#fff;box-shadow:0 5px 8px rgba(0,0,0,.05)}section.dina-directory-contractor-section .filter-wrapper .filter-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(6,1fr)}section.dina-directory-contractor-section .ai-search-modal{padding:2rem;height:100%;width:47%;top:0;transition:width 1s;z-index:1050;background:#fff;position:fixed;overflow:scroll}section.dina-directory-contractor-section .ai-search-modal h5{font-weight:600;font-size:24px}section.dina-directory-contractor-section .ai-search-modal p{font-size:15px}section.dina-directory-contractor-section .ai-search-modal .ai-step{font-size:18px}section.dina-directory-contractor-section .ai-search-modal .step-question{font-size:19px}section.dina-directory-contractor-section .ai-search-modal .ai-chip-option{border-radius:7px;margin:4px;padding:.7rem;font-size:14px}section.dina-directory-contractor-section .ai-search-modal .answer-container{padding:1rem}section.dina-directory-contractor-section .checkbox-verification{text-align:right;margin-top:1rem}section.dina-directory-contractor-section .checkbox-verification input{vertical-align:middle;margin-right:.5rem}section.dina-directory-contractor-section .clear-search-btn{padding:.3rem;background:#d3d3d3;color:#fff;text-decoration:none;border-radius:5px;margin-left:1rem;font-size:17px}section.dina-directory-contractor-section .clear-search-btn .clear-icon{font-size:17px}section.dina-directory-contractor-section .company-profile-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}section.dina-directory-contractor-section .company-profile-grid .company-profile-card{position:relative;background-color:#fff;padding:2rem;height:100%;min-height:6rem;color:#2d2d2d;box-shadow:0 3px 5px rgba(0,0,0,.04);transition:all .2s ease-in-out;max-height:180px;border-radius:12px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card.ai-result-card{min-height:12rem}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .verified-icon{color:#03538f;font-size:10px;padding-bottom:1px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .verified-word{color:#033e6a;font-size:12px;padding-left:.2rem}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .company-title{font-weight:700;font-size:.8rem;line-height:1.25rem;width:200px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .company-location{font-size:.7rem;font-weight:600;color:rgba(0,0,0,.35);margin-top:.5rem}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .company-business-no{display:inline-block;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);border-radius:4px;padding:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container{width:100%}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-product{margin-right:4px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-product,section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-trade{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:fit-content;overflow-wrap:break-word}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-association{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:33%;overflow-wrap:break-word}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .modifiedDate-display{display:inline-block;color:#000;border-radius:4px;margin-top:.1rem;font-size:.65rem;width:100%;text-align:left;position:absolute;bottom:12px;left:33px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .justification-display{display:inline-block;color:#000;border-radius:4px;margin-top:.1rem;font-size:.65rem;text-align:left;position:absolute;bottom:40px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .justification-display.reason-text{font-size:10px;bottom:16px;max-width:87%}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .product-trade-container .count-display{display:inline-block;color:#000;border-radius:4px;margin-top:.5rem;font-size:.65rem;width:100%;text-align:right;position:absolute;bottom:12px;right:33px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card:hover{transform:scale(1.02)}section.dina-directory-contractor-section .empty-company-container{text-align:center}@media(max-width:991px){section.contractor-list-section .container{margin-left:0}section.contractor-list-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.contractor-list-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(2,1fr);padding-left:0}section.contractor-list-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(1,1fr);row-gap:1rem}}@media(max-width:1500px){section.dina-directory-contractor-section .container{margin-left:0}section.dina-directory-contractor-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.dina-directory-contractor-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(3,1fr);padding-left:0}section.dina-directory-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(3,1fr);grid-gap:1rem}}@media(max-width:1200px){section.dina-directory-contractor-section .container{margin-left:0}section.dina-directory-contractor-section .industry-expertise-wrapper{grid-template-columns:repeat(3,1fr)}section.dina-directory-contractor-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.dina-directory-contractor-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(3,1fr);padding-left:0}section.dina-directory-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(2,1fr);grid-gap:1rem}}@media(max-width:430px){section.dina-directory-contractor-section{padding:2rem 0}section.dina-directory-contractor-section .ai-panel-card{padding:1.2rem}section.dina-directory-contractor-section .ai-panel-card .ai-title{font-size:14px}section.dina-directory-contractor-section .ai-panel-card .ai-dina-badge{font-size:.65rem;padding:.3rem .5rem}section.dina-directory-contractor-section .ai-panel-card .ai-icon{width:45px;height:45px}section.dina-directory-contractor-section .ai-panel-card .ai-intro{font-size:12.2px}section.dina-directory-contractor-section .ai-panel-card .panel-button{padding:8px;font-size:12px}section.dina-directory-contractor-section .container{margin-left:0}section.dina-directory-contractor-section .industry-expertise-wrapper{grid-template-columns:repeat(1,1fr)}section.dina-directory-contractor-section .header-searchbar{height:30px;margin-left:0;margin-right:0}section.dina-directory-contractor-section .header-title{font-size:1.5rem}section.dina-directory-contractor-section .manual-filter-btn{font-size:12px;padding:.6rem;border-radius:8px}section.dina-directory-contractor-section .filter-wrapper{padding:.8rem;border-radius:10px}section.dina-directory-contractor-section .filter-wrapper .filter-grid-container{grid-gap:.8rem;grid-template-columns:repeat(1,1fr)}section.dina-directory-contractor-section .ai-search-modal{height:100%;width:100%}section.dina-directory-contractor-section .ai-search-modal h5{font-size:17px}section.dina-directory-contractor-section .ai-search-modal p{font-size:12px}section.dina-directory-contractor-section .ai-search-modal .ai-step{font-size:13px}section.dina-directory-contractor-section .ai-search-modal .step-question{font-size:14px}section.dina-directory-contractor-section .ai-search-modal .ai-chip-option{border-radius:7px;margin:4px;padding:.5rem;font-size:11px}section.dina-directory-contractor-section .ai-search-modal .answer-container{padding:.5rem}section.dina-directory-contractor-section .clear-search-btn{font-size:12px;margin-top:7px}section.dina-directory-contractor-section .clear-search-btn .clear-icon{font-size:12px}section.dina-directory-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(1,1fr);row-gap:1rem}section.dina-directory-contractor-section .company-profile-grid .company-profile-card{padding:1rem .7rem 2rem;max-width:94%;min-height:145px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card.ai-result-card{min-height:12rem}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .company-title{width:170px}section.dina-directory-contractor-section .company-profile-grid .company-profile-card .thumb-initial-64 img{max-width:75%;margin-left:5px}}section.renovation-contractor-section{position:relative;padding:2rem 4rem;background:#f1f1f1;border-top:1px solid #ccc}section.renovation-contractor-section .container{max-width:1420px!important}section.renovation-contractor-section .header-searchbar{height:35px}section.renovation-contractor-section .header-title{margin-bottom:1.2rem}section.renovation-contractor-section .manual-filter-btn{font-size:14px;padding:1rem;border-radius:14px;color:#000}section.renovation-contractor-section .filter-wrapper{padding:1.4rem;border-radius:14px;background:#fff;box-shadow:0 5px 8px rgba(0,0,0,.05)}section.renovation-contractor-section .filter-wrapper .filter-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}section.renovation-contractor-section .checkbox-verification{text-align:right;margin-top:1rem}section.renovation-contractor-section .checkbox-verification input{vertical-align:middle;margin-right:.5rem}section.renovation-contractor-section .clear-search-btn{padding:.3rem;background:#d3d3d3;color:#fff;text-decoration:none;border-radius:5px;margin-left:1rem;font-size:17px}section.renovation-contractor-section .clear-search-btn .clear-icon{font-size:17px}section.renovation-contractor-section .company-profile-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}section.renovation-contractor-section .company-profile-grid .company-profile-card{position:relative;background-color:#fff;padding:2rem;height:100%;min-height:6rem;color:#2d2d2d;box-shadow:0 3px 5px rgba(0,0,0,.04);transition:all .2s ease-in-out;max-height:180px;border-radius:12px}section.renovation-contractor-section .company-profile-grid .company-profile-card .verified-icon{color:#03538f;font-size:10px;padding-bottom:1px}section.renovation-contractor-section .company-profile-grid .company-profile-card .verified-word{color:#033e6a;font-size:12px;padding-left:.2rem}section.renovation-contractor-section .company-profile-grid .company-profile-card .company-title{font-weight:700;font-size:.8rem;line-height:1.25rem;width:200px}section.renovation-contractor-section .company-profile-grid .company-profile-card .company-location{font-size:.7rem;font-weight:600;color:rgba(0,0,0,.35);margin-top:.5rem}section.renovation-contractor-section .company-profile-grid .company-profile-card .company-business-no{display:inline-block;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);border-radius:4px;padding:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container{width:100%}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-product{margin-right:4px}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-product,section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-trade{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:fit-content;overflow-wrap:break-word}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .company-association{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:33%;overflow-wrap:break-word}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .modifiedDate-display{display:inline-block;color:#000;border-radius:4px;margin-top:.1rem;font-size:.65rem;width:100%;text-align:left;position:absolute;bottom:12px;left:33px}section.renovation-contractor-section .company-profile-grid .company-profile-card .product-trade-container .count-display{display:inline-block;color:#000;border-radius:4px;margin-top:.5rem;font-size:.65rem;width:100%;text-align:right;position:absolute;bottom:12px;right:33px}section.renovation-contractor-section .company-profile-grid .company-profile-card:hover{transform:scale(1.02)}section.renovation-contractor-section .empty-company-container{text-align:center}@media(max-width:1500px){section.renovation-contractor-section .container{margin-left:0}section.renovation-contractor-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.renovation-contractor-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(2,1fr);padding-left:0}section.renovation-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(3,1fr);grid-gap:1rem}}@media(max-width:1200px){section.renovation-contractor-section .container{margin-left:0}section.renovation-contractor-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.renovation-contractor-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(2,1fr);padding-left:0}section.renovation-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(2,1fr);grid-gap:1rem}}@media(max-width:430px){section.renovation-contractor-section{padding:2rem 0}section.renovation-contractor-section .container{margin-left:0}section.renovation-contractor-section .header-searchbar{height:30px;margin-left:0;margin-right:0}section.renovation-contractor-section .header-title{font-size:1.5rem}section.renovation-contractor-section .manual-filter-btn{font-size:12px;padding:.6rem;border-radius:8px}section.renovation-contractor-section .filter-wrapper{padding:.8rem;border-radius:10px}section.renovation-contractor-section .filter-wrapper .filter-grid-container{grid-gap:.8rem;grid-template-columns:repeat(1,1fr)}section.renovation-contractor-section .clear-search-btn{font-size:12px;margin-top:7px}section.renovation-contractor-section .clear-search-btn .clear-icon{font-size:12px}section.renovation-contractor-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(1,1fr);row-gap:1rem}section.renovation-contractor-section .company-profile-grid .company-profile-card{padding:1rem .7rem 2rem;max-width:94%;min-height:145px}section.renovation-contractor-section .company-profile-grid .company-profile-card.ai-result-card{min-height:12rem}section.renovation-contractor-section .company-profile-grid .company-profile-card .company-title{width:170px}section.renovation-contractor-section .company-profile-grid .company-profile-card .thumb-initial-64 img{max-width:75%;margin-left:5px}}section.state-list-selection-section{position:relative;padding-top:1.8rem;padding-bottom:0}section.state-list-selection-section .container{max-width:1420px!important}section.state-list-selection-section .state-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(16,1fr)}section.state-list-selection-section .state-image-size{position:relative;width:40px;height:40px;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:50%}section.state-list-selection-section .state-image-size.active{border-radius:70%;border:2px solid #292f33;box-shadow:0 1px 6px 6px rgba(0,137,132,.4)}section.state-list-selection-section .invisible-button{border:none;background:#f8f9fa}@media(max-width:991px){section.state-list-selection-section .container{margin-left:0}section.state-list-selection-section .state-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(6,1fr)}section.state-list-selection-section .state-image-size{position:relative;width:30px;height:30px;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:50%}}section.contractor-banner-filter-section{padding-top:0;padding-bottom:0}section.contractor-banner-filter-section .container{max-width:1420px!important}section.contractor-banner-filter-section .header-searchbar{height:35px;border:1px solid #000}section.contractor-banner-filter-section .header-searchbar .fas{color:#000;font-family:Font Awesome\ 6 Free;font-weight:900}section.contractor-banner-filter-section .filter-grid-container{display:grid;grid-gap:1rem;grid-template-columns:repeat(5,1fr);padding-left:3rem}section.contractor-banner-filter-section .state-banner-container{position:relative;text-align:center;color:#fff}section.contractor-banner-filter-section .state-banner{width:100%!important;object-fit:fit!important;opacity:.2!important;height:20vh!important}section.contractor-banner-filter-section .state-center-title{font-size:80px;color:#292f33;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);padding-top:20px}section.contractor-banner-filter-section .banner-bottom{position:absolute;top:70%;right:3%}section.contractor-banner-filter-section .form__single-value{color:#000}section.contractor-banner-filter-section .form__control{border:1px solid #000;border-radius:8px;background-color:#fff}@media(max-width:991px){section.contractor-banner-filter-section{padding-top:1rem}section.contractor-banner-filter-section .container{margin-left:0;padding:0}section.contractor-banner-filter-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.contractor-banner-filter-section .filter-grid-container{display:grid;grid-gap:1rem;grid-row-gap:.2rem;grid-template-columns:repeat(2,1fr);width:95%;padding:0 0 0 20px}section.contractor-banner-filter-section .state-banner{height:25vh!important}section.contractor-banner-filter-section .state-center-title{font-size:40px;color:#292f33;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}section.contractor-banner-filter-section .banner-bottom{position:absolute;top:60%;right:auto}section.contractor-banner-filter-section .header-searchbar{margin-left:0;margin-bottom:0}section.contractor-banner-filter-section .banner-search-bar{position:absolute;top:40%;width:95%;padding-left:20px}}section.contractor-list-state-section{position:relative;min-height:95vh;padding:0 0 6.25rem}section.contractor-list-state-section .container{max-width:1420px!important}section.contractor-list-state-section .checkbox-verification{text-align:right;margin-top:1rem}section.contractor-list-state-section .checkbox-verification input{vertical-align:middle;margin-right:.5rem}section.contractor-list-state-section .company-profile-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}section.contractor-list-state-section .company-profile-grid .company-profile-card{position:relative;background-color:#fff;padding:2rem;height:100%;min-height:6rem;color:#2d2d2d;box-shadow:0 3px 5px rgba(0,0,0,.04);transition:all .2s ease-in-out;max-height:180px}section.contractor-list-state-section .company-profile-grid .company-profile-card .verified-icon{color:#03538f;font-size:10px;padding-bottom:1px}section.contractor-list-state-section .company-profile-grid .company-profile-card .verified-word{color:#033e6a;font-size:12px;padding-left:.2rem}section.contractor-list-state-section .company-profile-grid .company-profile-card .company-title{font-weight:700;font-size:.8rem;line-height:1.25rem;width:200px}section.contractor-list-state-section .company-profile-grid .company-profile-card .company-location{font-size:.7rem;font-weight:600;color:rgba(0,0,0,.35);margin-top:.5rem}section.contractor-list-state-section .company-profile-grid .company-profile-card .company-business-no{display:inline-block;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.35);border-radius:4px;padding:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500}section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container{width:100%}section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container .company-product,section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container .company-trade{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:50%;overflow-wrap:break-word}section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container .company-association{display:inline-block;background-color:rgba(130,136,135,.178);color:#000;border-radius:4px;padding:.3rem;margin-top:.5rem;font-size:.5rem;border-radius:15px;width:33%;overflow-wrap:break-word}section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container .modifiedDate-display{display:inline-block;color:#000;border-radius:4px;margin-top:.1rem;font-size:.65rem;width:100%;text-align:left;position:absolute;bottom:12px;left:33px}section.contractor-list-state-section .company-profile-grid .company-profile-card .product-trade-container .count-display{display:inline-block;color:#000;border-radius:4px;margin-top:.5rem;font-size:.65rem;width:100%;text-align:right;position:absolute;bottom:12px;right:33px}section.contractor-list-state-section .company-profile-grid .company-profile-card:hover{transform:scale(1.02)}section.contractor-list-state-section .empty-company-container{text-align:center}@media(max-width:991px){section.contractor-list-state-section .container{margin-left:0}section.contractor-list-state-section .header-searchbar{width:100%;margin-left:1rem;margin-right:1rem}section.contractor-list-state-section .filter-grid-container{justify-content:center;grid-template-columns:repeat(2,1fr);padding-left:0}section.contractor-list-state-section .company-profile-grid{grid-gap:0;grid-template-columns:repeat(1,1fr);row-gap:1rem}}section.cidb-banner-section{position:relative;width:100%;min-height:60vh;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/landing.cidb.landing_background.f5bd162a6ead9e3e144df9a244037a8b.png);background-size:cover;display:flex;color:#fff}section.cidb-banner-section .feedback-text-container{width:40%;line-height:3rem;margin-top:10rem}section.landing-counter-section{position:relative;background:linear-gradient(#fff,#f2f9f9);box-shadow:0 4px 4px rgba(0,0,0,.25),0 4px 4px rgba(0,0,0,.25);z-index:99}@media(max-width:991px){section.landing-counter-section{padding-top:3rem}}section.landing-counter-section .landing-counter-card{position:relative;color:#2d2d2d;padding:28px;transition:all .2s ease-in-out;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:12px;width:100%}section.landing-counter-section .landing-counter-card .icon-image{object-fit:fill}section.landing-counter-section .landing-counter-card .icon-image img{position:static;border-radius:50%;background-color:rgba(0,137,132,.2)}section.landing-counter-section .landing-counter-card .icon-image .logo{padding:1.2rem}section.landing-counter-section .landing-counter-card .track-list{font-family:Poppins;font-style:normal;display:flex;align-items:flex-end}section.landing-counter-section .landing-counter-card .track-list.count{color:#292f33;font-weight:600;font-size:28px;line-height:40px;margin-left:5rem}section.landing-counter-section .landing-counter-card .track-list.label{color:rgba(0,0,0,.5);font-weight:400;font-size:18px;line-height:24px;margin-left:5rem;margin-top:6px;margin-bottom:6px}section.landing-counter-section .contractor-search-column{font-style:normal;text-align:center}@media(max-width:991px){section.landing-counter-section .contractor-search-column{margin-top:5rem}}section.landing-counter-section .contractor-search-column .search-label{font-weight:600;font-size:20px;line-height:30px;margin-bottom:1rem;letter-spacing:.1px;color:#000}section.landing-counter-section .contractor-search-column .search-description{font-weight:400;font-size:14px;line-height:21px;margin-bottom:1.5rem;letter-spacing:.1px}section.landing-counter-section .contractor-search-column .search-button{width:128px}section.landing-counter-section .contractor-search-column .search-by-state-button{width:auto;background:#292f33;border-radius:8px;margin-top:.5rem}section.landing-counter-section .contractor-search-column .search-by-state-button .label{font-family:Roboto;font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:#fff}section.landing-counter-section .contractor-search-column .search-button{width:60%;background:#292f33;border-radius:8px}section.landing-counter-section .contractor-search-column .search-button .label{font-family:Roboto;font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:#fff}.banner-image-container{max-height:960px;overflow:hidden;display:block;align-items:center}.banner-image-container.smart-match-img{display:flow}@media(max-width:2560px){.banner-image-container.smart-match-img{max-height:780px}}.banner-image-container.digital-img{max-height:1205px}.banner-image-container img{width:100%;height:100%;object-fit:cover;margin-bottom:1.3rem}.banner-image-container img.dina-page{margin-bottom:0}.banner-image-container .banner-slider{position:relative;width:100%;overflow:hidden}.banner-image-container .banner-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.banner-image-container .banner-slide.active{position:relative;opacity:1;pointer-events:auto}.banner-image-container .banner-next,.banner-image-container .banner-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:none;padding:0;width:40px;height:40px;font-size:28px;line-height:40px;text-align:center;border-radius:50%;cursor:pointer;transition:background .2s}@media(max-width:430px){.banner-image-container .banner-next,.banner-image-container .banner-prev{display:none}}.banner-image-container .banner-next:hover,.banner-image-container .banner-prev:hover{background:rgba(0,0,0,.6)}.banner-image-container .banner-prev{left:14px}.banner-image-container .banner-next{right:14px}.banner-image-container .banner-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.banner-image-container .banner-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.55);cursor:pointer;transition:background .2s}@media(max-width:430px){.banner-image-container .banner-dot{width:7px;height:7px}}.banner-image-container .banner-dot.active{background:#fff}.banner-text-overlay{max-width:65%;position:absolute;color:#000;font-size:33px;font-weight:700;z-index:10;background:#fff;padding:2rem 5rem 2rem 2rem}.banner-text-overlay .banner-desc{color:#6b7280;font-size:21px;line-height:28px;font-weight:500}.banner-text-overlay p .digital-p{line-height:3rem}.banner-text-overlay.digital-overlay{position:static;background:transparent;max-width:100%!important;padding:.6rem;text-align:center}.banner-text-overlay.smart-match-overlay{left:86px;top:434px}.banner-text-overlay.accounting-overlay{left:0;top:312px;max-width:52%;line-height:2.3rem}.banner-badge-overlay{max-width:65%;position:absolute;left:0;top:330px;color:#fff;z-index:10;background:transparent;padding:2rem}.banner-badge-overlay.accounting-badge{top:506px}.banner-badge-overlay .custom-badge{display:inline-block;border:1px solid #dee2e6!important;font-size:14.5px;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:1.25rem;padding:.45rem;margin-right:12px}.banner-badge-overlay .custom-badge.blue-bg{background:#1499ff;border:none!important}@media(max-width:2560px){.banner-text-overlay.smart-match-overlay{left:0;top:496px}}@media(max-width:1440px){.banner-text-overlay.smart-match-overlay{left:0;top:518px}}@media(max-width:1024px){.banner-text-overlay{max-width:50%;font-size:28px;padding:1.5rem 3rem 1.5rem 1.5rem;top:90px}.banner-text-overlay .banner-desc{font-size:18px;line-height:22px}.banner-text-overlay p{font-size:24px;line-height:2rem}.banner-text-overlay.smart-match-overlay{left:0;top:373px}.banner-badge-overlay{max-width:45%;padding:1rem}.banner-badge-overlay .custom-badge{font-size:13px;margin-bottom:8px}}@media(max-width:768px){.banner-text-overlay{max-width:85%;font-size:22px;padding:1rem 1.5rem;top:90px}.banner-text-overlay .banner-desc{font-size:17px}.banner-text-overlay p{font-size:24px;line-height:2rem}.banner-text-overlay p.accounting-p{font-size:18px}.banner-text-overlay.smart-match-overlay{left:0;top:395px}.banner-text-overlay.accounting-overlay{left:0;top:295px;max-width:72%;line-height:2rem}.banner-badge-overlay{max-width:40%;padding:.5rem;top:298px}.banner-badge-overlay .custom-badge{font-size:13px;margin:4px;padding:.35rem .6rem}.banner-badge-overlay.accounting-badge{max-width:80%;top:462px}}@media(max-width:450px){.banner-image-container{display:block}.banner-image-container img{margin-bottom:.8rem}.banner-image-container img.dina-page{margin-bottom:0}.banner-text-overlay{position:static;background:transparent;max-width:100%!important;padding:.6rem;text-align:center}.banner-text-overlay .banner-desc{font-size:14px;line-height:1.5rem}.banner-text-overlay p{font-size:18px;line-height:1.5rem}.banner-text-overlay p.accounting-p{font-size:16px}.banner-badge-overlay{position:static;max-width:100%;text-align:center;padding:.5rem}.banner-badge-overlay .custom-badge{display:none}}section.new-banner-section{width:100%;padding:3rem 4rem;background:#f1f1f1;font-size:1rem}@media(max-width:768px){section.new-banner-section{padding:2rem 1rem}}@media(max-width:425px){section.new-banner-section{padding:1.5rem .6rem;font-size:.7rem}}section.new-banner-section .d-flex{display:flex;flex-wrap:wrap}section.new-banner-section .col-6{flex:1}@media(max-width:768px){section.new-banner-section .col-6{max-width:100%!important;margin-bottom:1rem}}section.new-banner-section .blue-rounded-pill{background:rgba(11,94,215,.08);color:#0b5ed7;border-radius:20px;width:fit-content;font-size:.75rem}@media(max-width:425px){section.new-banner-section .blue-rounded-pill{font-size:.7rem}}section.new-banner-section .banner-title{font-size:xxx-large}@media(max-width:768px){section.new-banner-section .banner-title{font-size:25px}}section.new-banner-section .banner-button{background:#0b5ed7;border-radius:7px;color:#fff;padding:.7rem 1rem;text-decoration:none}@media(max-width:768px){section.new-banner-section .banner-button{padding:.5rem;font-size:small}}section.new-banner-section .badge-wrapper{font-size:.75rem;color:#727272}@media(max-width:768px){section.new-banner-section .badge-wrapper{font-size:10.5px}}@media(max-width:320px){section.new-banner-section .badge-wrapper{font-size:8.5px}}section.new-banner-section .badge-wrapper .mini-badge{padding-top:1rem;padding-bottom:1rem;padding-right:1rem}@media(max-width:768px){section.new-banner-section .badge-wrapper .mini-badge{padding-right:.5rem}}section.new-banner-section .chat-preview-card{background:#fff;border-radius:12px;padding:1.6rem}@media(max-width:768px){section.new-banner-section .chat-preview-card{padding:1rem}}section.new-banner-section .chat-msg-prompt{border-radius:15px;width:fit-content;padding:.7rem 1.2rem}@media(max-width:768px){section.new-banner-section .chat-msg-prompt{font-size:small;padding:.7rem}}section.smart-match-section{margin:0;background:radial-gradient(circle at top,#f1ecff 0,#fff 60%);color:#1f1a3d;padding:3rem 4.6rem}@media(max-width:600px){section.smart-match-section{padding:2rem 1.2rem}}section.smart-match-section .top-container{margin:14px auto 0;padding:0 18px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.6fr);gap:24px;align-items:center}@media(max-width:960px){section.smart-match-section .top-container{grid-template-columns:1fr}}@media(max-width:600px){section.smart-match-section .top-container{padding:0;gap:20px}}section.smart-match-section .hero-title{font-size:31px;font-weight:800;line-height:1.2;margin:0 0 15px}@media(max-width:600px){section.smart-match-section .hero-title{font-size:22px;line-height:1.25}}section.smart-match-section .hero-title span{color:#6a4dff}@media(max-width:600px){section.smart-match-section .hero-title span{display:inline}}section.smart-match-section .hero-sub{font-size:14px;color:#6f6b8a;max-width:480px;margin-bottom:14px}@media(max-width:600px){section.smart-match-section .hero-sub{font-size:13px;max-width:100%}}section.smart-match-section .hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}@media(max-width:600px){section.smart-match-section .hero-badges{gap:6px}}section.smart-match-section .pill{font-size:11px;padding:5px 9px;border-radius:999px;border:1px solid rgba(106,77,255,.1803921568627451);background:#f5f3ff;color:#6f6b8a}@media(max-width:600px){section.smart-match-section .pill{font-size:10px;padding:4px 8px}}section.smart-match-section .pill strong{color:#1f1a3d}section.smart-match-section .hero-cta{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){section.smart-match-section .hero-cta{flex-direction:column;gap:8px}}section.smart-match-section .hero-note{font-size:10px;color:#6f6b8a;margin-top:14px}section.smart-match-section .right-panel{background:hsla(0,0%,100%,.9607843137254902);border-radius:18px;border:1px solid #e6e2ff;box-shadow:0 12px 32px rgba(106,77,255,.16);padding:20px}@media(max-width:600px){section.smart-match-section .right-panel{padding:16px}}section.smart-match-section .right-panel h3{margin:0 0 10px;font-size:14px;font-weight:600}section.smart-match-section .right-panel small{font-size:11px;color:#9793b1}section.smart-match-section .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media(max-width:600px){section.smart-match-section .stats{grid-template-columns:1fr;gap:12px}}section.smart-match-section .stat{background:#f9f7ff;border-radius:12px;padding:10px;border:1.5px solid rgba(106,77,255,.14901960784313725)}section.smart-match-section .stat-label{font-size:11px;color:#6f6b8a}section.smart-match-section .stat-value{font-size:18px;font-weight:800}@media(max-width:600px){section.smart-match-section .stat-value{font-size:16px}}section.smart-match-section .stat-foot{font-size:11px;color:#6f6b8a}section.smart-match-section .mini-list{margin-top:10px;border-top:1px dashed #e6e2ff;padding-top:8px;font-size:11px;color:#6f6b8a}section.smart-match-section .mini-item{display:flex;justify-content:space-between;margin-bottom:4px}@media(max-width:600px){section.smart-match-section .mini-item{flex-direction:column;gap:2px}}section.smart-match-section .btn{appearance:none;border-radius:999px;border:1px solid #e6e2ff;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}@media(max-width:600px){section.smart-match-section .btn{width:100%;font-size:12px}}section.smart-match-section .btn--primary{background:#6a4dff;border-color:transparent;color:#fff;box-shadow:0 12px 32px rgba(106,77,255,.1607843137254902)}.smart-match-developer-section{margin:26px auto;padding:0 6rem}@media(max-width:600px){.smart-match-developer-section{padding:0 1.2rem;margin:20px auto}}.smart-match-developer-section.dev-list{margin:1rem auto 4rem;min-height:80vh}.smart-match-developer-section .section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}@media(max-width:600px){.smart-match-developer-section .section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}}.smart-match-developer-section .section-head .sub-head{font-weight:700;margin:10px 0 5px}.smart-match-developer-section .section-head .sub-head span{font-size:14px;color:#919191}.smart-match-developer-section .section-head h2{font-size:20px;margin:0}@media(max-width:600px){.smart-match-developer-section .section-head h2{font-size:18px}}.smart-match-developer-section .section-head span{font-size:11px;color:#6f6b8a}.smart-match-developer-section .btn{appearance:none;border-radius:999px;border:1px solid #e6e2ff;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}@media(max-width:600px){.smart-match-developer-section .btn{padding:7px 12px;font-size:12px;align-self:stretch}}.smart-match-developer-section .btn--ghost{background:transparent}.smart-match-developer-section .dev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1024px){.smart-match-developer-section .dev-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.smart-match-developer-section .dev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.smart-match-developer-section .dev-grid{grid-template-columns:1fr;gap:10px}}.smart-match-developer-section .dev-card{background:#fff;border-radius:14px;border:1px solid #e6e2ff;box-shadow:0 4px 16px rgba(15,23,42,.058823529411764705);padding:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}@media(max-width:600px){.smart-match-developer-section .dev-card{padding:12px;gap:8px}}.smart-match-developer-section .dev-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,23,42,.10196078431372549)}.smart-match-developer-section .dev-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff}@media(max-width:600px){.smart-match-developer-section .dev-logo{width:34px;height:34px;font-size:14px}}.smart-match-developer-section .dev-name{font-size:12px;font-weight:600;color:#000}@media(max-width:600px){.smart-match-developer-section .dev-name{font-size:11.5px}}.smart-match-developer-section .dev-meta{font-size:11px;color:#6f6b8a}@media(max-width:600px){.smart-match-developer-section .dev-meta{font-size:10.5px}}.smart-match-developer-section .dev-tag{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid #e6e2ff;background:#f7f5ff;color:#6f6b8a}@media(max-width:600px){.smart-match-developer-section .dev-tag{font-size:9.5px;padding:3px 6px}}.developer-cfi-section{margin:26px auto;padding:0 6rem}@media(max-width:600px){.developer-cfi-section{padding:0 1.2rem;margin:20px auto}}.developer-cfi-section.cfi-list{margin:1rem auto 4rem}.developer-cfi-section .section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}@media(max-width:600px){.developer-cfi-section .section-head{flex-direction:column;align-items:flex-start;gap:10px}}.developer-cfi-section .section-head .sub-head{font-weight:700;margin:10px 0 5px}.developer-cfi-section .section-head .sub-head span{font-size:14px;color:#919191}.developer-cfi-section .section-head h2{font-size:20px;margin:6px 0}@media(max-width:600px){.developer-cfi-section .section-head h2{font-size:18px;margin:0}}.developer-cfi-section .section-head span{font-size:11px;color:#6f6b8a}.developer-cfi-section .btn{appearance:none;border-radius:999px;border:1px solid #e6e2ff;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}@media(max-width:600px){.developer-cfi-section .btn{padding:7px 12px;font-size:12px;align-self:stretch;margin-bottom:6px}}.developer-cfi-section .btn--ghost{background:transparent}.developer-cfi-section .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;margin-top:12px}@media(max-width:600px){.developer-cfi-section .filters{gap:6px;margin-bottom:16px;justify-content:center}}.developer-cfi-section .chip{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid #e6e2ff;background:#fff;color:#6f6b8a;cursor:pointer}@media(max-width:600px){.developer-cfi-section .chip{font-size:10px;padding:5px 8px}}.developer-cfi-section .chip[data-active=true]{background:#f0edff;border-color:#6a4dff;color:#1f1a3d;font-weight:600}.developer-cfi-section .coi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:800px){.developer-cfi-section .coi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:600px){.developer-cfi-section .coi-grid{grid-template-columns:1fr;gap:10px}}.developer-cfi-section .coi-card{background:#fff;border-radius:16px;border:1px solid #e6e2ff;box-shadow:0 4px 18px rgba(15,23,42,.07);padding:19px 18px 15px;display:flex;flex-direction:column;gap:8px}@media(max-width:600px){.developer-cfi-section .coi-card{padding:16px 14px;gap:10px}}.developer-cfi-section .coi-top{display:flex;justify-content:space-between;gap:8px}@media(max-width:600px){.developer-cfi-section .coi-top{flex-direction:column;gap:12px}}.developer-cfi-section .coi-dev{display:flex;gap:8px}@media(max-width:600px){.developer-cfi-section .coi-dev{gap:10px}}.developer-cfi-section .coi-dev-logo{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}@media(max-width:600px){.developer-cfi-section .coi-dev-logo{width:32px;height:32px;font-size:13px}}.developer-cfi-section .coi-dev-name{font-size:11px;font-weight:600;color:#898989}.developer-cfi-section .coi-title{font-size:13px;font-weight:700;margin:5px 0}@media(max-width:600px){.developer-cfi-section .coi-title{font-size:12px}}.developer-cfi-section .coi-meta{font-size:11px;color:#6f6b8a}@media(max-width:600px){.developer-cfi-section .coi-meta{font-size:10px}}.developer-cfi-section .badge-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.developer-cfi-section .badge{font-size:10px;padding:3px 7px;border-radius:999px;height:fit-content;border:1px solid #e6e2ff;background:#f8f7ff;color:#6f6b8a}@media(max-width:600px){.developer-cfi-section .badge{font-size:9px;padding:3px 6px}}.developer-cfi-section .badge.badge-green{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.developer-cfi-section .badge.badge-red{background-color:#ffe1e8;border-color:#ffc9d6;color:#d52929}.developer-cfi-section .badge--hot{background:#fef3c7;border-color:#fde68a;color:#92400e}.developer-cfi-section .badge--bumi{background:#ede9fe;border-color:#ddd6fe;color:#4c1d95}.developer-cfi-section .coi-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:auto;padding-top:5px}@media(max-width:600px){.developer-cfi-section .coi-bottom span{font-size:10px}}.developer-cfi-section .coi-link{font-size:11px;color:#6a4dff;font-weight:600}@media(max-width:600px){.developer-cfi-section .coi-link{font-size:10px}}section.bottom-card-section{margin:3rem auto 4rem;padding:0 6rem}@media(max-width:600px){section.bottom-card-section{padding:0 1.2rem;margin:2rem auto}}section.bottom-card-section .card-inner{border-radius:18px;background:linear-gradient(90deg,#6a4dff,#8f78ff);color:#fff;padding:18px 16px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;box-shadow:0 12px 32px rgba(106,77,255,.1607843137254902)}@media(max-width:600px){section.bottom-card-section .card-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px}}section.bottom-card-section .card-inner h3{margin:0 0 6px;font-size:16px}@media(max-width:600px){section.bottom-card-section .card-inner h3{font-size:15px;margin-bottom:6px}}section.bottom-card-section .card-inner p{margin:0;font-size:12px;max-width:420px;opacity:.92;line-height:15px}@media(max-width:600px){section.bottom-card-section .card-inner p{font-size:11.5px;max-width:100%;line-height:16px}}section.bottom-card-section .card-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){section.bottom-card-section .card-actions{width:100%;flex-direction:column;gap:10px}}section.bottom-card-section .btn{appearance:none;border-radius:999px;border:1px solid #e6e2ff;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}@media(max-width:600px){section.bottom-card-section .btn{width:100%;font-size:12px}}section.bottom-card-section .btn--light{background:#fff;color:#1f1a3d;border:none}section.bottom-card-section .btn--outline-light{background:transparent;color:#e0e7ff;border-color:rgba(226,232,255,.8)}.smp-section .smp-hero{padding:2.2rem 4.6rem 0}@media(max-width:768px){.smp-section .smp-hero{padding:1.4rem 1.2rem 0}}.smp-section .smp-hero-card{border-radius:26px;background:linear-gradient(135deg,#0f2e61,#164d9f 55%,#1597ac);color:#fff;padding:30px 34px;box-shadow:0 16px 40px rgba(21,45,85,.14);overflow:hidden;position:relative}.smp-section .smp-hero-card:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:hsla(0,0%,100%,.1);pointer-events:none}@media(max-width:600px){.smp-section .smp-hero-card{padding:22px 18px;border-radius:18px}}.smp-section .smp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}@media(max-width:860px){.smp-section .smp-hero-grid{grid-template-columns:1fr}}.smp-section .smp-hero-grid h1{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:14px 0 10px;color:#fff}@media(max-width:600px){.smp-section .smp-hero-grid h1{font-size:22px}}.smp-section .smp-hero-grid p{margin:0;font-size:14px;color:hsla(0,0%,100%,.82);line-height:1.6}.smp-section .smp-eyebrow{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.smp-section .smp-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.smp-section .smp-metric-row{grid-template-columns:1fr;gap:8px}}.smp-section .smp-metric{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;padding:14px 16px}.smp-section .smp-metric b{display:block;font-size:26px;font-weight:800;letter-spacing:-.04em}.smp-section .smp-metric span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:hsla(0,0%,100%,.76)}.smp-section .smp-main-body{padding:0 4.6rem 4rem}@media(max-width:768px){.smp-section .smp-main-body{padding:0 1.2rem 3rem}}.smp-section .smp-filter-dock{display:grid;grid-template-columns:1fr 240px 120px auto;gap:10px;margin:20px 0 18px}@media(max-width:860px){.smp-section .smp-filter-dock{grid-template-columns:1fr 1fr auto}}@media(max-width:600px){.smp-section .smp-filter-dock{grid-template-columns:1fr;gap:8px}}.smp-section .smp-searchbox{padding:11px 14px;border-radius:12px;border:1px solid #dbe4f0;font-size:13px;outline:none;background:#fff;color:#132238}.smp-section .smp-searchbox:focus{border-color:#246bfe;box-shadow:0 0 0 3px rgba(36,107,254,.1)}.smp-section .smp-searchbox::placeholder{color:#aab4c4}.smp-section .smp-selectbox{padding:11px 12px;border-radius:12px;border:1px solid #dbe4f0;font-size:13px;outline:none;background:#fff;color:#132238;cursor:pointer}.smp-section .smp-selectbox:focus{border-color:#246bfe;box-shadow:0 0 0 3px rgba(36,107,254,.10196078431372549)}.smp-section .smp-reset-btn{padding:11px 18px;border-radius:12px;border:none;background:#143d79;color:#fff;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px rgba(21,45,85,.12156862745098039);transition:opacity .12s}.smp-section .smp-reset-btn:hover{opacity:.88}@media(max-width:600px){.smp-section .smp-reset-btn{width:100%}}.smp-section .smp-listing-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.smp-section .smp-listing-head h2{font-size:18px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px;color:#132238}.smp-section .smp-listing-head p{margin:0;font-size:12px;color:#64748b}.smp-section .smp-layout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}@media(max-width:860px){.smp-section .smp-layout{grid-template-columns:1fr}}.smp-section .smp-sidebar{position:sticky;top:90px;background:hsla(0,0%,100%,.9);border:1px solid #dbe4f0;border-radius:18px;padding:14px 10px;box-shadow:0 6px 18px rgba(21,45,85,.07)}@media(max-width:860px){.smp-section .smp-sidebar{position:static;border-radius:14px}}.smp-section .smp-side-title{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#64748b;padding:0 8px;margin-bottom:8px}.smp-section .smp-sector-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;margin:2px 0;border-radius:10px;border:none;background:transparent;color:#132238;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:background .12s}.smp-section .smp-sector-btn span{flex:1}.smp-section .smp-sector-btn b{font-size:11px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:800}.smp-section .smp-sector-btn:hover{background:#f4f7fb}.smp-section .smp-sector-btn.active{background:#eef5ff;color:#143d79}.smp-section .smp-sector-btn.active b{background:#dbe8ff;color:#143d79}.smp-section .smp-right-col{min-width:0}.smp-section .smp-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.smp-section .smp-supplier-grid{grid-template-columns:1fr}}.smp-section .smp-card{background:#fff;border:1.5px solid #dbe4f0;border-radius:22px;box-shadow:0 4px 16px rgba(21,45,85,.07);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.smp-section .smp-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(21,45,85,.12)}.smp-section .smp-card.active{border-color:#246bfe;box-shadow:0 0 0 3px rgba(36,107,254,.1),0 10px 28px rgba(21,45,85,.1)}.smp-section .smp-card-top{height:8px;background:linear-gradient(90deg,var(--accent,#143d79),var(--accent2,#246bfe))}.smp-section .smp-card-body{padding:16px 18px 18px}.smp-section .smp-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.smp-section .smp-card-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.05);font-size:26px;flex-shrink:0}.smp-section .smp-card-name-block{flex:1;min-width:0}.smp-section .smp-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.smp-section .smp-card-name{font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0;color:#132238}.smp-section .smp-verified-badge{font-size:9px;font-weight:800;padding:2px 7px;border-radius:999px;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;white-space:nowrap}.smp-section .smp-card-sector{font-size:11px;font-weight:700;color:#246bfe;background:var(--accentBg,#eef5ff);padding:4px 9px;border-radius:999px;display:inline-block;margin-top:5px}.smp-section .smp-desc{font-size:12.5px;color:#64748b;line-height:1.55;margin:0 0 13px;min-height:58px}.smp-section .smp-card-meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.smp-section .smp-meta-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:8px 10px}.smp-section .smp-meta-item b{display:block;font-size:11px;font-weight:800;color:#132238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-section .smp-meta-item span{font-size:9.5px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.06em}.smp-section .smp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.smp-section .smp-chip{font-size:10.5px;font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 9px;border-radius:999px}.smp-section .smp-card-actions{display:flex;gap:8px}.smp-section .smp-btn-outline{flex:1;padding:9px 12px;border-radius:11px;background:#fff;border:1.5px solid #dbe4f0;color:#143d79;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s}.smp-section .smp-btn-outline:hover{background:#f4f7fb}.smp-section .smp-btn-solid{flex:1;padding:9px 12px;border-radius:11px;background:#163b82;border:none;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s}.smp-section .smp-btn-solid:hover{background:#1e3a5f}.smp-section .smp-empty{padding:48px;text-align:center;color:#64748b;background:#fff;border-radius:18px;border:1px dashed #dbe4f0;grid-column:1/-1}.smp-section .smp-empty p{margin:0;font-size:14px;font-weight:600}.smp-detail{border-radius:20px;overflow:hidden;border:1px solid #dcdcdc;box-shadow:0 16px 40px rgba(21,45,85,.13);margin-bottom:18px;animation:smpFadeIn .2s ease;grid-column:1/-1}@keyframes smpFadeIn{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.smp-detail .smp-detail-header{padding:22px 24px 18px;color:#fff}@media(max-width:600px){.smp-detail .smp-detail-header{padding:16px}}.smp-detail .smp-detail-header-inner{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.smp-detail .smp-detail-header-inner .smp-detail-logo{font-size:36px;width:68px;height:68px;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.26);display:grid;place-items:center;flex-shrink:0}.smp-detail .smp-detail-header-inner .smp-detail-info{flex:1;min-width:0}.smp-detail .smp-detail-header-inner .smp-detail-sector-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;padding:4px 10px;display:inline-block;margin-bottom:7px}.smp-detail .smp-detail-header-inner .smp-detail-name{font-size:20px;font-weight:800;margin:0 0 7px;letter-spacing:-.03em}.smp-detail .smp-detail-header-inner .smp-detail-desc{margin:0;font-size:13px;color:hsla(0,0%,100%,.82);line-height:1.55}.smp-detail .smp-detail-meta-row{display:flex;flex-wrap:wrap;gap:8px}.smp-detail .smp-detail-meta-row .smp-dmeta{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;padding:7px 12px;min-width:90px}.smp-detail .smp-detail-meta-row .smp-dmeta span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:hsla(0,0%,100%,.7);margin-bottom:2px}.smp-detail .smp-detail-meta-row .smp-dmeta b{font-size:12px;font-weight:700}.smp-detail .smp-detail-body{display:grid;grid-template-columns:1fr 1fr;background:#fff}@media(max-width:700px){.smp-detail .smp-detail-body{grid-template-columns:1fr}}.smp-detail .smp-detail-body .smp-detail-col{padding:18px 20px;border-right:1px solid #edf2f7}.smp-detail .smp-detail-body .smp-detail-col:last-child{border-right:none}@media(max-width:700px){.smp-detail .smp-detail-body .smp-detail-col{border-right:none;border-bottom:1px solid #edf2f7}.smp-detail .smp-detail-body .smp-detail-col:last-child{border-bottom:none}}.smp-detail .smp-detail-body .smp-detail-block{margin-bottom:16px}.smp-detail .smp-detail-body .smp-detail-block:last-child{margin-bottom:0}.smp-detail .smp-detail-body .smp-detail-block h4{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 9px}.smp-detail .smp-detail-body .smp-detail-block .smp-highlights{display:flex;flex-direction:column;gap:6px}.smp-detail .smp-detail-body .smp-detail-block .smp-highlight-item{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:#132238;line-height:1.4}.smp-detail .smp-detail-body .smp-detail-block .smp-highlight-item .smp-hi-check{color:#16a34a;font-weight:900;flex-shrink:0}.smp-detail .smp-detail-body .smp-detail-block .smp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.smp-detail .smp-detail-body .smp-detail-block .smp-chip-row .smp-cert-chip{font-size:11px;font-weight:700;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:999px}.smp-detail .smp-detail-body .smp-detail-block .smp-cat-chip{font-size:11px;font-weight:700;color:#143d79;background:#eef5ff;border:1px solid #d9e8ff;padding:4px 10px;border-radius:999px}.smp-detail .smp-detail-body .smp-detail-block .smp-contact-list{display:flex;flex-direction:column;gap:6px}.smp-detail .smp-detail-body .smp-detail-block .smp-contact-item{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.smp-detail .smp-detail-body .smp-detail-block .smp-contact-item span{color:#64748b;font-weight:700;font-size:10px;text-transform:uppercase}.smp-detail .smp-detail-body .smp-detail-block .smp-contact-item b{color:#132238;font-weight:600;text-align:right}.smp-detail .smp-detail-body .smp-enquire-btn{display:block;margin-top:14px;padding:10px 18px;border-radius:11px;background:#132238;color:#fff;font-size:12.5px;font-weight:800;text-decoration:none;text-align:center;transition:background .12s}.smp-detail .smp-detail-body .smp-enquire-btn:hover{background:#1e3a5f;color:#fff}section.dev-detail-page{max-width:1200px;margin:0 auto;padding:0 4rem}@media(max-width:600px){section.dev-detail-page{padding:0 14px;max-height:fit-content}}section.dev-detail-page .card{background:#fff;border:1px solid #e7eaf5;border-radius:16px;box-shadow:0 12px 28px rgba(17,24,39,.10196078431372549)}section.dev-detail-page .hero{padding:14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){section.dev-detail-page .hero{align-items:start}}section.dev-detail-page .card-container{display:flex}@media(max-width:900px){section.dev-detail-page .card-container{display:block}}section.dev-detail-page .devHeader{display:flex;gap:12px;align-items:flex-start}section.dev-detail-page .devLogo{width:56px;height:56px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}section.dev-detail-page .devLogo img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}section.dev-detail-page .devInfo{min-width:0}section.dev-detail-page .devInfo .devName{font-weight:700;font-size:18px;margin:0 0 4px}section.dev-detail-page .devInfo .devMeta{font-size:12px;color:#64748b;line-height:1.45;font-weight:500}section.dev-detail-page .btn{border:0;border-radius:12px;padding:10px 12px;white-space:nowrap}section.dev-detail-page .btn.primary{background:#2b6fff;color:#fff}section.dev-detail-page .btn.ghost{background:#fff;border:1px solid #0f172a;color:#0f172a}section.dev-detail-page .btn.small{padding:8px 10px;border-radius:10px;font-size:12px}section.dev-detail-page .btn.success{background:#10b981;color:#fff}section.dev-detail-page .btn.secondary{background:#fff;border:1px solid #0f172a;color:#0f172a}section.dev-detail-page .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e7eaf5;font-size:12px;color:#64748b;font-weight:600}section.dev-detail-page .dot{width:8px;height:8px;border-radius:999px}section.dev-detail-page .dot.\--green{background:#10b981}section.dev-detail-page .dot.\--red{background:#ff8585}section.dev-detail-page .dot-green{width:8px;height:8px;border-radius:999px;background:#10b981}section.dev-detail-page .dot-red{width:8px;height:8px;border-radius:999px;background:#ff8585}section.dev-detail-page .badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}section.dev-detail-page .badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;border:1px solid #e7eaf5;background:#fff}section.dev-detail-page .mini{width:9px;height:9px;border-radius:999px}section.dev-detail-page .b-verified .mini{background:#10b981}section.dev-detail-page .b-glc .mini{background:#2b6fff}section.dev-detail-page .b-proc .mini{background:#7c3aed}section.dev-detail-page .kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:900px){section.dev-detail-page .kpis{grid-template-columns:1fr 1fr}}@media(max-width:480px){section.dev-detail-page .kpis{grid-template-columns:1fr}}section.dev-detail-page .kpi{border:1px solid #e7eaf5;border-radius:14px;padding:10px;background:#fbfcff}section.dev-detail-page .kpi .label{font-size:12px;color:#64748b;font-weight:600}section.dev-detail-page .kpi .value{margin-top:6px;font-size:15px;font-weight:700}section.dev-detail-page .kpi .sub{margin-top:4px;font-size:12px;color:#64748b;font-weight:500}section.dev-detail-page .notice{font-size:12px;color:#64748b;line-height:1.55;padding:10px 12px;border:1px dashed #d6dcf7;border-radius:14px;background:#fbfbff;font-weight:500}section.dev-detail-page .sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 6px}section.dev-detail-page .sectionTitle h2{margin:0;font-size:16px;font-weight:700}section.dev-detail-page .sectionTitle .hint{font-size:12px;color:#64748b;font-weight:600}section.dev-detail-page .explorer{margin-top:18px;padding:12px;margin-bottom:50px}section.dev-detail-page .searchRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}section.dev-detail-page .search{flex:1 1 220px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e7eaf5;border-radius:14px;background:#fff}section.dev-detail-page .search input{border:0;outline:none;width:100%;font-size:14px;font-family:inherit}@media(max-width:600px){section.dev-detail-page .searchRow{flex-direction:column;align-items:stretch}section.dev-detail-page .search,section.dev-detail-page .searchRow .btn,section.dev-detail-page .select{width:100%}section.dev-detail-page .search{flex:0}}section.dev-detail-page .chips{margin-top:10px;display:flex;gap:8px;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}section.dev-detail-page .chip{flex:0 0 auto;padding:8px 10px;background:#eef2ff;color:#1e3a8a;font-weight:600;font-size:12px;border:1px solid #dbe4ff;user-select:none;white-space:nowrap}section.dev-detail-page .chip.active{background:#2b6fff;border-color:#2b6fff;color:#fff}section.dev-detail-page .listHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;flex-wrap:wrap}section.dev-detail-page .count{font-size:12px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:8px}section.dev-detail-page .select{border:1px solid #e7eaf5;border-radius:12px;padding:9px 10px;background:#fff;font-weight:600;font-size:12px;outline:none;font-family:inherit}section.dev-detail-page .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){section.dev-detail-page .grid{grid-template-columns:1fr}}section.dev-detail-page .postCard{padding:12px}section.dev-detail-page .postTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}section.dev-detail-page .postTitle{margin:0 0 14px;font-weight:700;font-size:15px;line-height:1.25}section.dev-detail-page .status{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e7eaf5;background:#fff;display:inline-flex;align-items:center;gap:6px}section.dev-detail-page .sDot{width:9px;height:9px;border-radius:999px;background:#10b981}section.dev-detail-page .postMeta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;font-weight:600}section.dev-detail-page .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #e7eaf5;background:#fbfcff;font-weight:600}section.dev-detail-page .tag strong{color:#0f172a;font-weight:700}section.dev-detail-page .postBody{margin:10px 0;display:grid;gap:10px}section.dev-detail-page .req{border:1px solid #e7eaf5;border-radius:14px;padding:10px;background:#fbfcff}section.dev-detail-page .req .l{font-size:12px;color:#64748b;font-weight:700}section.dev-detail-page .req ul{margin:8px 0 0 18px;padding:0;color:#334155;font-size:13px;line-height:1.5;font-weight:500}section.dev-detail-page .scope-content{line-height:1.3rem;margin:.5rem 0}section.dev-detail-page .division-content{margin:8px 0 0}section.dev-detail-page .req-tags{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}section.dev-detail-page .actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}section.dev-detail-page .actions .btn{flex:1 1 160px}@media(max-width:480px){section.dev-detail-page .postTitle{font-size:14px}section.dev-detail-page .postMeta{gap:6px}section.dev-detail-page .actions{flex-direction:column}section.dev-detail-page .actions .btn{flex:1 1 auto;width:100%}}section.dev-detail-page .top-wrapper{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(0,1.5fr);gap:20px;align-items:flex-start}@media(max-width:960px){section.dev-detail-page .top-wrapper{grid-template-columns:1fr}}@media(max-width:600px){section.dev-detail-page .top-wrapper{gap:14px}}section.dev-detail-page .dev-card{background:#fff;border-radius:18px;border:1px solid #e6e2ff;box-shadow:0 12px 32px rgba(106,77,255,.1607843137254902);padding:16px;min-height:245px;max-height:245px}@media(max-width:600px){section.dev-detail-page .dev-card{padding:14px}}section.dev-detail-page .dev-header{display:flex;gap:12px;align-items:flex-start}section.dev-detail-page .dev-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:20px;font-weight:800;color:#fff;background:#0d2d23}@media(max-width:600px){section.dev-detail-page .dev-logo{width:40px;height:40px;font-size:16px}}section.dev-detail-page .dev-name{font-size:18px;font-weight:800}@media(max-width:600px){section.dev-detail-page .dev-name{font-size:16px}}section.dev-detail-page .dev-meta{font-size:12px;color:#6f6b8a;margin-top:2px}@media(max-width:600px){section.dev-detail-page .dev-meta{font-size:11px}}section.dev-detail-page .dev-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}section.dev-detail-page .dev-tags .tag{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #e6e2ff;background:#f7f5ff;color:#6f6b8a}section.dev-detail-page .dev-tags .tag.light-yellow{background:#fcffc0}@media(max-width:600px){section.dev-detail-page .dev-tags .tag{font-size:10px;padding:3px 7px}}section.dev-detail-page .pill{padding:4px 9px;border-radius:999px}@media(max-width:600px){section.dev-detail-page .pill{font-size:10px;padding:3px 7px}}section.dev-detail-page .pill.\--green{border:1px solid rgba(22,163,74,.2);background:#ecfdf3;color:#166534}section.dev-detail-page .pill.\--red{border:1px solid #ffcece;background:#ffecec;color:#d00}section.dev-detail-page .dev-body{margin-top:10px;font-size:12px;color:#6f6b8a;line-height:1.55;max-height:150px;overflow-y:scroll;scrollbar-width:none}@media(max-width:600px){section.dev-detail-page .dev-body{font-size:11px;line-height:1.45}}section.dev-detail-page .dev-side{background:#fff;border-radius:18px;border:1px solid #e6e2ff;box-shadow:0 12px 32px rgba(106,77,255,.1607843137254902);height:-webkit-fill-available;padding:14px}@media(max-width:600px){section.dev-detail-page .dev-side{padding:12px;margin-top:6px}}section.dev-detail-page .side-title{font-size:13px;font-weight:600;margin-bottom:8px}@media(max-width:600px){section.dev-detail-page .side-title{font-size:12px}}section.dev-detail-page .side-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;color:#6f6b8a}@media(max-width:600px){section.dev-detail-page .side-row{font-size:11px}}section.dev-detail-page .side-row strong{color:#1f1a3d}section.dev-detail-page .coi-section{margin-top:10px;padding:3rem 0}@media(max-width:600px){section.dev-detail-page .coi-section{padding:2rem 0}}section.dev-detail-page .coi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}section.dev-detail-page .coi-header h2{font-size:17px;margin:0;font-weight:600}@media(max-width:600px){section.dev-detail-page .coi-header h2{font-size:15px}}section.dev-detail-page .btn{appearance:none;border-radius:999px;border:1px solid #e6e2ff;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}section.dev-detail-page .btn--ghost{background:transparent}section.dev-detail-page .filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}@media(max-width:600px){section.dev-detail-page .filters{gap:6px}}section.dev-detail-page .chip{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid #e6e2ff;background:#fff;color:#6f6b8a;cursor:pointer}@media(max-width:600px){section.dev-detail-page .chip{font-size:10px;padding:5px 8px}}section.dev-detail-page .chip[data-active=true]{background:#f0edff;border-color:#6a4dff;color:#1f1a3d;font-weight:600}section.dev-detail-page .coi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}@media(max-width:600px){section.dev-detail-page .coi-grid{grid-template-columns:1fr}}section.dev-detail-page .coi-card{background:#fff;border-radius:16px;border:1px solid #e6e2ff;box-shadow:0 4px 18px rgba(15,23,42,.07058823529411765);padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px}@media(max-width:600px){section.dev-detail-page .coi-card{padding:12px}}section.dev-detail-page .coi-top{display:flex;justify-content:space-between;gap:8px}@media(max-width:600px){section.dev-detail-page .coi-top{flex-direction:column;gap:6px}}section.dev-detail-page .coi-title{font-size:13px;font-weight:700;margin-bottom:7px}section.dev-detail-page .coi-meta{font-size:11px;color:#6f6b8a}@media(max-width:600px){section.dev-detail-page .coi-meta{font-size:10px}}section.dev-detail-page .badge-row{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start}@media(max-width:600px){section.dev-detail-page .badge-row{gap:4px}}section.dev-detail-page .badge{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid #e6e2ff;background:#f8f7ff;color:#6f6b8a;height:fit-content}@media(max-width:600px){section.dev-detail-page .badge{font-size:9px;padding:2px 6px}}section.dev-detail-page .badge.badge-green{background:#ecfdf3;border-color:#bbf7d0;color:#166534}section.dev-detail-page .badge.badge-red{background-color:#ffe1e8;border-color:#ffc9d6;color:#d52929}section.dev-detail-page .badge--open{background:#ecfdf3;border-color:#bbf7d0;color:#166534}section.dev-detail-page .badge--bumi{background:#ede9fe;border-color:#ddd6fe;color:#4c1d95}section.dev-detail-page .badge--hot{background:#fef3c7;border-color:#fde68a;color:#92400e}section.dev-detail-page .coi-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:auto}@media(max-width:600px){section.dev-detail-page .coi-bottom span{font-size:10px}}section.dev-detail-page .coi-link{font-size:11px;color:#6a4dff;font-weight:600}@media(max-width:600px){section.dev-detail-page .coi-link{font-size:10px}}.back-link{color:#6f6b8a;margin-bottom:20px;margin-top:10px;display:inline-block;border:none;background:none}.back-link:hover{color:#000}.contractor-sign-up-page{max-width:480px;margin:0 auto;padding:16px 16px 32px}.contractor-sign-up-page .card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 8px 20px rgba(15,23,42,.07058823529411765);margin-bottom:16px}.contractor-sign-up-page .hero-title{font-size:20px;font-weight:700;margin-bottom:8px;line-height:1.25}.contractor-sign-up-page .hero-subtitle{font-size:13px;color:#4b5563;line-height:1.4;margin-bottom:18px}.contractor-sign-up-page .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;background:#ecfdf3;color:#166534;padding:4px 8px;border-radius:999px;margin-bottom:10px;font-weight:500}.contractor-sign-up-page .pill span{font-size:13px}.contractor-sign-up-page .section-title{font-size:15px;font-weight:700;margin-bottom:8px;color:#111827}.contractor-sign-up-page .steps-list{list-style:none;margin-bottom:10px}.contractor-sign-up-page .steps-list span{line-height:18px;text-align:justify}.contractor-sign-up-page .steps-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;color:#374151}.contractor-sign-up-page .step-index{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:#4c1d95;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;margin-top:1px}.contractor-sign-up-page .note-box{border-radius:12px;background:#fef9c3;padding:8px 10px;font-size:12px;color:#854d0e;margin-top:4px;line-height:18px}.contractor-sign-up-page .note-box strong{font-weight:700}.contractor-sign-up-page .contact-card{margin-top:10px;border-radius:14px;background:#f3e8ff;padding:12px}.contractor-sign-up-page .contact-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.contractor-sign-up-page .contact-title{font-size:15px;font-weight:700;color:#4c1d95}.contractor-sign-up-page .contact-chip{font-size:10px;padding:3px 8px;border-radius:999px;background:#ddd6fe;color:#4c1d95;font-weight:500}.contractor-sign-up-page .contact-detail{font-size:12px;color:#111827;margin-bottom:10px}.contractor-sign-up-page .contact-detail span.label{display:inline-block;min-width:68px;font-weight:600}.contractor-sign-up-page .contact-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.contractor-sign-up-page .contact-actions{grid-template-columns:1fr}}.contractor-sign-up-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.contractor-sign-up-page .btn-primary{background:#4c1d95;color:#fff;box-shadow:0 4px 12px rgba(76,29,149,.4)}.contractor-sign-up-page .btn-outline{background:#fff;color:#4c1d95;border:1px solid #c4b5fd}.contractor-sign-up-page .btn:active{transform:translateY(1px);box-shadow:none}.contractor-sign-up-page .btn span.icon{font-size:15px;line-height:1}.contractor-sign-up-page .meta-text{font-size:11px;color:#6b7280;margin-top:18px;line-height:1.4}@media(max-width:600px){.contractor-sign-up-page .hero-title{font-size:18px}}.cfi-detail-page{max-width:1100px;margin:0 auto 55px;padding:16px 18px 40px}@media(max-width:600px){.cfi-detail-page{padding:12px 14px 30px}}.cfi-detail-page .btn{appearance:none;border-radius:999px;border:1px solid #e5e7eb;width:100%;padding:7px 13px;font-size:12px;font-weight:600;background:#fff;cursor:pointer}@media(max-width:600px){.cfi-detail-page .btn{font-size:11px}}.cfi-detail-page .btn--primary{background:#2d50e6;color:#fff;border-color:transparent}.cfi-detail-page .card{background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.14901960784313725);padding:30px}@media(max-width:600px){.cfi-detail-page .card{padding:20px 18px}}.cfi-detail-page .title{font-size:20px;font-weight:800;margin:0 0 8px}@media(max-width:600px){.cfi-detail-page .title{font-size:18px;line-height:1.3}}.cfi-detail-page .subtitle{font-size:12px;color:#6b7280;margin-bottom:8px}@media(max-width:600px){.cfi-detail-page .subtitle{margin-bottom:13px}}.cfi-detail-page .meta-row{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b7280;margin-bottom:10px}@media(max-width:600px){.cfi-detail-page .meta-row{font-size:10px;gap:5px}}.cfi-detail-page .badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}@media(max-width:600px){.cfi-detail-page .badge-row{margin:0}}.cfi-detail-page .badge{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563}.cfi-detail-page .badge.badge-green{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.cfi-detail-page .badge.badge-red{background-color:#ffe1e8;border-color:#ffc9d6;color:#d52929}.cfi-detail-page .badge--open{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.cfi-detail-page .badge--hot{background:#fef3c7;border-color:#fde68a;color:#92400e}.cfi-detail-page .badge--bumi{background:#ede9fe;border-color:#ddd6fe;color:#4c1d95}.cfi-detail-page .grid{display:grid;grid-template-columns:2fr 1.4fr;gap:25px;margin-top:10px}@media(max-width:820px){.cfi-detail-page .grid{grid-template-columns:1fr}}.cfi-detail-page h3{font-size:14px;margin:8px 0 6px;font-weight:600}@media(max-width:600px){.cfi-detail-page h3{font-size:13px;margin-top:14px}}.cfi-detail-page li,.cfi-detail-page p{font-size:12px;color:#374151;line-height:20px}@media(max-width:600px){.cfi-detail-page li,.cfi-detail-page p{font-size:11px;line-height:18px}}.cfi-detail-page ul{margin:0 0 23px 16px;padding:0}@media(max-width:600px){.cfi-detail-page ul{margin-bottom:18px}}.cfi-detail-page .info-block{margin-bottom:8px}.cfi-detail-page .info-label{font-size:11px;color:#6b7280;margin:14px 0 5px}.cfi-detail-page .info-value{font-size:12px;font-weight:600}.cfi-detail-page .side-card{border-radius:14px;border:3px dashed #e5e7eb;background:#f9fafb;padding:10px 12px;font-size:12px}@media(max-width:600px){.cfi-detail-page .side-card{padding:12px}}.cfi-detail-page .side-card strong{display:block;margin-bottom:10px;font-size:15px}.cfi-detail-page .cta-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 15px}@media(max-width:600px){.cfi-detail-page .cta-row{flex-direction:column;gap:6px}}.cfi-detail-page .note{font-size:11px;color:#6b7280;margin-top:6px}section.contents-section{width:100%;padding:3rem 4rem 1.6rem;background:#fff;border-top:1px solid #e2e2e2}@media(max-width:768px){section.contents-section{padding:1rem .6rem 2rem}}section.contents-section .content-padding{margin-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){section.contents-section .content-padding{margin-top:1rem;padding-left:1rem;padding-right:1rem}}section.contents-section .content-padding h4{font-size:1.5rem}section.contents-section .content-title{font-size:2rem}@media(max-width:768px){section.contents-section .content-title{font-size:1.5rem}}section.contents-section .content-title.link-icon{font-size:18px;font-weight:600;margin-bottom:0;color:#00079c}@media(max-width:768px){section.contents-section .content-title.link-icon{font-size:13px}}section.contents-section .content-intro{color:#6b7280;line-height:26px;font-size:1rem}@media(max-width:768px){section.contents-section .content-intro{line-height:20px;font-size:12.3px}}section.contents-section .bullet-point{background-color:#000;border-radius:50%;min-width:6px;min-height:6px;align-self:self-start;margin-right:12px;margin-top:9px}@media(max-width:768px){section.contents-section .bullet-point{margin-top:7px}}section.contents-section .intro-card{border-radius:16px;flex-direction:row;padding:1.2rem;justify-content:space-between;align-items:center;border:1px solid #b7b7b7!important;box-shadow:0 8px 24px rgba(0,0,0,.05)}@media(max-width:768px){section.contents-section .intro-card{padding:.5rem}}section.contents-section .intro-card .info-icon{background:#0b2a4a;color:#fff;font-weight:700;border-radius:10px;width:40px;height:40px;text-align:center;align-content:center}@media(max-width:768px){section.contents-section .intro-card .info-icon{width:fit-content;height:fit-content;font-size:11px;border-radius:6px;padding:6px}}section.contents-section .card{overflow:hidden;margin-bottom:24px;border:none;box-shadow:none}section.contents-section .feature{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding:24px}section.contents-section .feature img{width:100%;border-radius:12px;border:1px solid #e5e7eb}section.contents-section .feature .copy{padding:1.5rem .5rem;font-size:1rem}section.contents-section .feature .copy .key-badge{background:rgba(88,183,255,.26);color:#0b5ed7;border-radius:20px;width:fit-content;font-weight:600;font-size:15px}@media(max-width:1024px){section.contents-section .feature .copy .key-badge{font-size:12px}}section.contents-section .feature .copy h3{margin:0 0 8px;font-size:26px;font-weight:600;color:#000}section.contents-section .feature .copy .clickable-button{background:#0b5ed7;border-radius:7px;color:#fff;padding:1rem;text-decoration:none}section.contents-section .feature .copy .clickable-button.border{background:#fff!important;color:#0b5ed7!important;border:1px solid #bababa!important;text-decoration:none}section.contents-section .feature .bullets{background-color:#000;border-radius:50%;width:8px;height:8px;align-self:anchor-center;margin-right:10px}@media(max-width:768px){section.contents-section .feature{grid-template-columns:1fr;gap:16px;padding:16px}section.contents-section .feature img{order:-1;border-radius:10px}section.contents-section .feature .copy{padding:.5rem 0}section.contents-section .feature .copy h3{font-size:20px}section.contents-section .feature .copy p{font-size:13.5px}section.contents-section .feature .copy .clickable-button{padding:.65rem;font-size:small;align-content:center}}section.features-section{width:100%;padding:3rem 4rem 1.6rem;background:#fff}@media(max-width:768px){section.features-section{padding:1rem .6rem 2rem}}section.features-section .feature-padding{padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){section.features-section .feature-padding{padding-left:1rem;padding-right:1rem}}section.features-section .bullet-point{background-color:#000;border-radius:50%;width:6px;height:6px;align-self:anchor-center;margin-right:12px}section.features-section .tagline-card{border-radius:16px;margin-bottom:40px;padding:24px;overflow:hidden;border:1px solid #bbb!important}section.features-section .tagline-card .tagline-title{font-weight:600;font-size:23px;color:#163ab0}section.features-section .tagline-card .tagline-main{font-weight:600;font-size:18px}section.features-section .tagline-card .tagline-desc{font-size:15px;line-height:1.2rem}section.features-section .tagline-card img{width:100%;border-radius:12px;border:1px solid #e5e7eb}section.features-section .card{border-radius:16px;overflow:hidden;margin-bottom:24px}section.features-section .feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:24px}section.features-section .feature img{width:100%;border-radius:12px;border:1px solid #e5e7eb}section.features-section .feature .copy h3{font-size:26px;font-weight:600;color:#000;line-height:2.5rem}@media(max-width:1024px){section.features-section .feature .copy h3{line-height:2rem}}@media(max-width:900px){section.features-section .feature .copy h3{line-height:1.5rem}}section.features-section .feature .copy span{color:#000;font-size:16px;line-height:1.4rem}@media(max-width:1024px){section.features-section .feature .copy span{font-size:14px;line-height:1.3rem}}section.features-section .feature .bullets{background-color:#000;border-radius:50%;min-width:6px;min-height:6px;align-self:self-start;margin-right:10px;margin-top:7px}@media(max-width:800px){section.features-section .feature .bullets{margin-top:4px}}section.features-section .content-feature{display:grid;grid-template-columns:1fr 2.5fr;gap:40px;align-items:center;padding:24px;margin-bottom:40px;justify-content:center;min-height:-webkit-fill-available}section.features-section .content-feature.accounting-card{display:block}@media(max-width:425px){section.features-section .content-feature.accounting-card{min-height:auto}}section.features-section .content-feature .img-container{align-self:self-start}section.features-section .content-feature .img-container img{width:100%;border-radius:12px;border:1px solid #e5e7eb}section.features-section .content-feature .img-container img.no-border{border:none!important;align-self:self-start}section.features-section .content-feature img{width:100%;border-radius:12px;border:1px solid #e5e7eb}section.features-section .content-feature img.no-border{border:none!important;align-self:self-start}section.features-section .content-feature .copy h3{font-size:23px;font-weight:600;color:#163ab0}section.features-section .content-feature .copy .point-title{font-size:17px}section.features-section .content-feature .copy span{font-size:16px;line-height:1.6rem}section.features-section .content-feature .bullets{background-color:#000;border-radius:50%;min-width:6px;min-height:6px;margin-right:10px;align-self:self-start;margin-top:9px}@media(max-width:768px){section.features-section .feature{grid-template-columns:1fr;gap:20px;padding:16px}section.features-section .content-feature{display:block;gap:20px;padding:16px}section.features-section .feature img{order:-1;max-width:100%;height:auto}section.features-section .content-feature img{margin-bottom:15px}section.features-section .content-feature img.accounting-img{max-width:100%;margin-bottom:0}section.features-section .content-feature .img-container{display:flex;justify-content:center;align-items:center;margin:0 auto}section.features-section .content-feature .img-container img{width:100%;height:100%;object-fit:contain}section.features-section .content-feature .copy h3,section.features-section .feature .copy h3{font-size:16px}section.features-section .content-feature .copy .point-title{font-size:15.5px}section.features-section .content-feature .copy span,section.features-section .feature .copy span{font-size:13px;line-height:1.4rem}section.features-section .content-feature .copy span.bullet-text,section.features-section .feature .copy span.bullet-text{font-size:12px;line-height:1rem}section.features-section .tagline-card{padding:20px}section.features-section .tagline-card .tagline-title{font-size:19px}section.features-section .tagline-card .tagline-main{font-size:15px}section.features-section .tagline-card .tagline-desc{font-size:13px}section.features-section .tagline-card img{width:100%;border-radius:12px;border:1px solid #e5e7eb}}section.directory-section{width:100%;padding:.5rem 5.4rem 4rem;background:#fff}@media(max-width:768px){section.directory-section{padding:1rem}}section.directory-section .card{border-radius:16px;margin-bottom:20px;flex-direction:row;padding:2rem;justify-content:space-between;align-items:center}@media(max-width:768px){section.directory-section .card{flex-direction:column;padding:1.5rem;text-align:center;gap:1rem}section.directory-section .card div{font-size:16px}section.directory-section .card a{width:100%;text-align:center}}section.directory-section .card .directory-text{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){section.directory-section .card .directory-text{flex-direction:column;align-items:center;text-align:left;gap:.25rem}}.whatsapp-icon-btn{position:fixed;bottom:195px;right:25px;background-color:#fff;width:55px;height:55px;border-radius:50%;border:none;cursor:pointer;z-index:3;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:0;outline:none}.whatsapp-icon-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.3)}.whatsapp-icon-btn:active{box-shadow:0 0 0 6px rgba(0,123,255,.2)}@media(max-width:900px){.whatsapp-icon-btn{width:38px;height:38px;bottom:167px;right:21px}}.whatsapp-img{width:53px;height:53px;object-fit:contain}@media(max-width:900px){.whatsapp-img{width:37px;height:37px}}.chatbot-icon-btn{position:fixed;bottom:110px;right:23px;background-color:#007bff;color:#fff;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;z-index:3;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:0;outline:none}.chatbot-icon-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.3)}.chatbot-icon-btn:active{box-shadow:0 0 0 6px rgba(0,123,255,.2)}@media(max-width:900px){.chatbot-icon-btn{width:40px;height:40px;right:20px}}.chatbot-img{width:24px;height:24px;object-fit:contain}@keyframes glow{0%{box-shadow:0 0 5px #00c1ab,0 0 10px #00c1ab,0 0 20px #00c1ab}50%{box-shadow:0 0 15px #00c1ab,0 0 30px #00c1ab,0 0 45px #00c1ab}to{box-shadow:0 0 5px #00c1ab,0 0 10px #00c1ab,0 0 20px #00c1ab}}.glow-hover:hover{animation:glow 2s ease-in-out infinite}.spd-page{background:#f1f5f9;min-height:100vh;position:relative}.spd-page .spd-hero{background:linear-gradient(160deg,#22428d,#091e3e);padding:32px 100px 0}@media(max-width:768px){.spd-page .spd-hero{padding:24px 18px 0}}.spd-page .spd-hero-inner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:flex-start}@media(max-width:768px){.spd-page .spd-hero-inner{grid-template-columns:1fr;gap:20px}}.spd-page .spd-hero-left{display:flex;flex-direction:column;gap:10px}.spd-page .spd-logo{width:88px;height:88px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;flex-shrink:0}@media(max-width:768px){.spd-page .spd-logo{width:72px;height:72px;font-size:22px}}.spd-page .spd-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.spd-page .spd-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.spd-page .spd-badge--verified{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(52,211,153,.35)}.spd-page .spd-badge--cert{background:hsla(0,0%,100%,.08);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.15)}.spd-page .spd-badge--est{background:hsla(0,0%,100%,.08);color:#94a3b8;border:1px solid hsla(0,0%,100%,.12)}.spd-page .spd-company-name{font-size:28px;font-weight:900;color:#fff;margin:4px 0 0;line-height:1.2}@media(max-width:768px){.spd-page .spd-company-name{font-size:22px}}.spd-page .spd-tagline{font-size:14px;color:#94a3b8;margin:0;line-height:1.5}.spd-page .spd-service-tags{display:flex;flex-wrap:wrap;gap:6px}.spd-page .spd-service-tag{font-size:11px;font-weight:500;padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.08);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.13)}.spd-page .spd-service-tag--more{color:#94a3b8;border-style:dashed}.spd-page .spd-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.spd-page .spd-btn{padding:11px 22px;border-radius:10px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:opacity .15s}.spd-page .spd-btn:hover{opacity:.88}.spd-page .spd-btn--contact{background:#e5622d;color:#fff}.spd-page .spd-btn--whatsapp{background:#22c55e;color:#fff}.spd-page .spd-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-self:center}@media(max-width:768px){.spd-page .spd-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.spd-page .spd-stats{grid-template-columns:repeat(2,1fr)}}.spd-page .spd-stat{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px 16px;text-align:center}.spd-page .spd-stat-value{font-size:20px;font-weight:800;color:#fff}@media(max-width:768px){.spd-page .spd-stat-value{font-size:16px}}.spd-page .spd-stat-label{font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.spd-page .spd-cert-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:28px;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.08)}.spd-page .spd-cert-strip-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.spd-page .spd-cert-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);color:#94a3b8;border:1px solid hsla(0,0%,100%,.1)}.spd-page .spd-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 100px}@media(max-width:768px){.spd-page .spd-tabs{padding:0 18px}}.spd-page .spd-tab{padding:14px 18px;font-size:13px;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2.5px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.spd-page .spd-tab:hover{color:#0f172a}.spd-page .spd-tab--active{color:#e5622d;border-bottom-color:#e5622d}.spd-page .spd-body{display:grid;grid-template-columns:1fr 300px;gap:20px;padding:24px 48px 60px;max-width:1280px;margin:0 auto;align-items:flex-start}@media(max-width:1024px){.spd-page .spd-body{grid-template-columns:1fr 260px;padding:20px 24px 60px}}@media(max-width:768px){.spd-page .spd-body{grid-template-columns:1fr;padding:16px 18px 80px}}.spd-page .spd-main{display:flex;flex-direction:column;gap:16px}.spd-page .spd-section-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:22px 24px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.spd-page .spd-section-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 12px;text-transform:uppercase;letter-spacing:.4px}.spd-page .spd-about-text{font-size:13px;color:#475569;line-height:1.7;margin:0 0 14px}.spd-page .spd-location-tags{display:flex;flex-wrap:wrap;gap:6px}.spd-page .spd-location-tag{font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.spd-page .spd-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.spd-page .spd-services-grid{grid-template-columns:1fr}}.spd-page .spd-service-card{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.spd-page .spd-service-icon{font-size:20px;flex-shrink:0;margin-top:1px}.spd-page .spd-service-card-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.spd-page .spd-service-card-desc{font-size:11px;color:#64748b;line-height:1.55}.spd-page .spd-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:80px}.spd-page .spd-sidebar-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:18px 20px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.spd-page .spd-sidebar-title{font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.4px;margin:0 0 12px}.spd-page .spd-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid #f1f5f9}.spd-page .spd-info-row:last-child{border-bottom:none}.spd-page .spd-info-label{font-size:12px;color:#94a3b8;font-weight:600}.spd-page .spd-info-value{font-size:11px;font-weight:600;color:#1e293b;text-align:right;align-self:center}.spd-page .spd-contact-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.spd-page .spd-contact-btn{width:100%;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;text-align:left}.spd-page .spd-contact-btn:hover{opacity:.88}.spd-page .spd-contact-btn--phone{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.spd-page .spd-contact-btn--wa{background:#22c55e;color:#fff}.spd-page .spd-contact-btn--quote{background:#e5622d;color:#fff}.spd-page .spd-address{font-size:11px;color:#64748b;line-height:1.55;margin:0}.spd-page .spd-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.spd-page .spd-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.spd-page .spd-products-grid{grid-template-columns:1fr}}.spd-page .spd-product-card{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;transition:box-shadow .15s,border-color .15s;cursor:pointer;text-align:left}.spd-page .spd-product-card:hover{border-color:#e5622d;box-shadow:0 4px 16px rgba(229,98,45,.1)}.spd-page .spd-product-card:focus{outline:2px solid rgba(229,98,45,.35);outline-offset:2px}.spd-page .spd-product-image-wrap{width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#eef2f7}.spd-page .spd-product-image{width:100%;height:100%;object-fit:cover;display:block}.spd-page .spd-product-image.spd-brand-image{object-fit:contain;padding:12px}.spd-page .spd-product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:28px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.spd-page .spd-product-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spd-page .spd-product-category{color:#64748b;background:#e2e8f0}.spd-page .spd-product-category,.spd-page .spd-product-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:999px}.spd-page .spd-product-tag{color:#fff;background:#e5622d}.spd-page .spd-product-name{font-size:13px;font-weight:700;color:#0f172a;line-height:1.35}.spd-page .spd-product-desc{font-size:11px;color:#64748b;line-height:1.6;margin:0;flex:1}.spd-page .spd-product-desc-more{color:#e5622d;font-weight:700}.spd-page .spd-product-meta{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.spd-page .spd-product-minqty,.spd-page .spd-product-unit{font-size:11px;color:#475569;font-weight:500}.spd-page .spd-product-price{font-size:13px;font-weight:800;color:#e5622d}.spd-page .spd-product-enquire-btn{margin-top:auto;padding:8px 14px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer;text-align:center;transition:background .15s}.spd-page .spd-product-enquire-btn:hover{background:#e5622d}.spd-page .spd-product-enquire-btn:disabled{opacity:.55;cursor:not-allowed}.spd-page .spd-detailed-services-list{display:flex;flex-direction:column;gap:12px}.spd-page .spd-detailed-service-card{display:flex;gap:16px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px;transition:border-color .15s,box-shadow .15s}.spd-page .spd-detailed-service-card:hover{border-color:#e5622d;box-shadow:0 4px 16px rgba(229,98,45,.08)}.spd-page .spd-detailed-service-icon{font-size:26px;flex-shrink:0;margin-top:2px}.spd-page .spd-detailed-service-body{display:flex;flex-direction:column;gap:6px;flex:1}.spd-page .spd-detailed-service-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.spd-page .spd-detailed-service-title{font-size:14px;font-weight:700;color:#0f172a}.spd-page .spd-detailed-service-duration{font-size:11px;font-weight:600;color:#e5622d;background:rgba(229,98,45,.08);border:1px solid rgba(229,98,45,.2);padding:3px 9px;border-radius:999px;white-space:nowrap}.spd-page .spd-detailed-service-desc{font-size:12px;color:#475569;line-height:1.65;margin:0}.spd-page .spd-detailed-service-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.spd-page .spd-highlight-chip{font-size:11px;font-weight:600;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);padding:3px 9px;border-radius:999px}.spd-page .spd-brands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.spd-page .spd-brands-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.spd-page .spd-brands-grid{grid-template-columns:1fr}}.spd-page .spd-brand-card{display:flex;flex-direction:column;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px;transition:border-color .15s,box-shadow .15s}.spd-page .spd-brand-card:hover{border-color:#e5622d;box-shadow:0 4px 16px rgba(229,98,45,.08)}.spd-page .spd-brand-logo{width:52px;height:52px;border-radius:12px;background:#0f172a;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;flex-shrink:0}.spd-page .spd-brand-info{display:flex;flex-direction:column;gap:4px}.spd-page .spd-brand-name{font-size:14px;font-weight:700;color:#0f172a}.spd-page .spd-brand-meta{display:flex;gap:6px;flex-wrap:wrap}.spd-page .spd-brand-country{font-size:10px;font-weight:600;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:999px}.spd-page .spd-brand-category{font-size:10px;font-weight:600;color:#e5622d;background:rgba(229,98,45,.08);border:1px solid rgba(229,98,45,.2);padding:2px 8px;border-radius:999px}.spd-page .spd-brand-desc{font-size:11px;color:#64748b;line-height:1.6;margin:0}.spd-page .spd-projects-list{display:flex;flex-direction:column;gap:12px}.spd-page .spd-project-card{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border-radius:14px;padding:18px;border:1px solid #e2e8f0;border-left:4px solid #e5622d;transition:box-shadow .15s}.spd-page .spd-project-card:hover{box-shadow:0 4px 16px rgba(15,23,42,.07)}.spd-page .spd-project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.spd-page .spd-project-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.35}.spd-page .spd-project-year{font-size:11px;font-weight:600;color:#64748b;background:#e2e8f0;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.spd-page .spd-project-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#475569;font-weight:500}.spd-page .spd-project-scope{font-size:12px;color:#475569;line-height:1.65;margin:0}.spd-page .spd-project-tags{display:flex;flex-wrap:wrap;gap:6px}.spd-page .spd-project-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1e40af;background:rgba(30,64,175,.08);border:1px solid rgba(30,64,175,.18);padding:3px 9px;border-radius:999px}.spd-page .spd-catalog-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.spd-page .spd-catalog-filename{font-size:12px;color:#475569;font-weight:500;min-width:0;word-break:break-word}.spd-page .spd-catalog-download-btn{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:6px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;line-height:1.3;border:none;cursor:pointer;white-space:nowrap;transition:background .15s}.spd-page .spd-catalog-download-btn:hover{background:#e5622d}.spd-page .spd-catalog-download-btn:disabled{opacity:.55;cursor:not-allowed}.spd-page .spd-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.spd-page .spd-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.spd-page .spd-gallery-grid{grid-template-columns:1fr}}.spd-page .spd-gallery-item{display:flex;flex-direction:column;gap:6px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.spd-page .spd-gallery-placeholder{background:#f1f5f9;height:140px;display:flex;align-items:center;justify-content:center;font-size:36px}.spd-page .spd-gallery-caption{font-size:11px;color:#64748b;font-weight:500;padding:6px 10px 8px;background:#fff;line-height:1.4}.spd-page .spd-fab{position:fixed;bottom:28px;right:28px;width:52px;height:52px;border-radius:50%;background:#22c55e;color:#fff;font-size:22px;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(34,197,94,.4);display:flex;align-items:center;justify-content:center;z-index:50;transition:transform .15s,box-shadow .15s}.spd-page .spd-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(34,197,94,.5)}.footer-cert-badges{margin-top:1.5rem;text-align:center}.footer-cert-badges .footer-cert-label{font-size:.85rem;font-weight:600;color:#6b7280;margin-bottom:.75rem}.footer-cert-badges .footer-cert-badges-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.footer-cert-badges .footer-cert-badges-row{gap:.75rem}}.footer-cert-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s ease}.footer-cert-badge .footer-cert-logo{height:1.5rem;width:auto;object-fit:contain}.footer-cert-badge:hover{transform:translateY(-2px)}.footer-cert-badge.footer-mysti-badge{border:1px solid rgba(0,0,0,.1);background:#fff;color:#4b5563}.footer-cert-badge.footer-mysti-badge:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.footer-cert-badge.footer-md-badge{border:1px solid rgba(12,32,179,.15);background:#f0f4ff;color:#0c20b3}.footer-cert-badge.footer-md-badge:hover{box-shadow:0 4px 12px rgba(12,32,179,.15)}.footer-mysti-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:8px;padding:.35rem .75rem;cursor:pointer;margin-top:.75rem}.footer-mysti-badge .footer-mysti-logo{height:1.6rem;width:auto;object-fit:contain}.footer-mysti-badge .footer-mysti-text{font-size:.75rem;color:#4b5563;font-weight:600}.footer-mysti-badge:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.mysti-cert-modal{padding:.5rem .5rem 1rem}.mysti-cert-modal .mysti-cert-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.mysti-cert-modal .mysti-cert-header .mysti-cert-logo{height:3.5rem;width:auto;object-fit:contain;flex-shrink:0}.mysti-cert-modal .mysti-cert-header .mysti-cert-title{font-size:1.4rem;font-weight:700;color:#111827}.mysti-cert-modal .mysti-cert-header .mysti-cert-subtitle{margin-top:.25rem;font-size:.9rem;color:#6b7280;line-height:1.4}.mysti-cert-modal .mysti-cert-image-link{display:block}.mysti-cert-modal .mysti-cert-image-link .mysti-cert-frame{width:100%;height:78vh;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08)}@media(max-width:768px){.mysti-cert-modal .mysti-cert-image-link .mysti-cert-frame{height:60vh}}.mysti-cert-modal .mysti-cert-details{margin-top:1.25rem}.mysti-cert-modal .mysti-cert-details .mysti-cert-detail-row{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed rgba(0,0,0,.08);font-size:.9rem}.mysti-cert-modal .mysti-cert-details .mysti-cert-detail-row .mysti-cert-label{flex:0 0 110px;font-weight:600;color:#374151}.mysti-cert-modal .mysti-cert-details .mysti-cert-detail-row .mysti-cert-value{flex:1;color:#4b5563}.mysti-cert-modal .mysti-cert-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mysti-cert-modal .mysti-cert-actions .mysti-cert-btn{padding:.6rem 1.25rem;border-radius:7px;text-decoration:none;font-weight:600;font-size:.9rem;border:1px solid #d1d5db;color:#374151;background:#fff}.mysti-cert-modal .mysti-cert-actions .mysti-cert-btn.primary{background:#16a34a;border-color:#16a34a;color:#fff}.mysti-cert-modal .mysti-cert-actions .mysti-cert-btn:hover{opacity:.9}.certified-by-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem;padding-bottom:2.5rem}@media(max-width:768px){.certified-by-row{flex-direction:column;text-align:center;padding-bottom:1.5rem}}.certified-by-row .certified-by-logo-btn{display:inline-flex;align-items:center;cursor:pointer}.certified-by-row .certified-by-logo{height:4rem;width:auto;object-fit:contain;transition:transform .15s ease}.certified-by-row .certified-by-logo:hover{transform:scale(1.04)}@media(max-width:768px){.certified-by-row .certified-by-logo{height:3.25rem}}section.government-logo-section-v2{padding:3.5rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}section.government-logo-section-v2 .collaboration-content{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}section.government-logo-section-v2 .collab-text{margin:0 0 2.25rem;color:#1f2937;font-size:1.5rem;line-height:1.3;text-align:center}section.government-logo-section-v2 .gov-logo-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;width:100%}section.government-logo-section-v2 .gov-logo-container .logo-container{display:flex;align-items:center;justify-content:center;min-height:7.5rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}section.government-logo-section-v2 .gov-logo-container .logo-container:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(15,23,42,.08)}section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo,section.government-logo-section-v2 .gov-logo-container .logo-container .logo{width:100%;height:auto;max-height:4.75rem;margin:0;object-fit:contain}section.government-logo-section-v2 .gov-logo-container .logo-container .logo{max-width:10.5rem}section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo{max-width:9rem}section.government-logo-section-v2 .landing-certification-section{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid #e5e7eb}section.government-logo-section-v2 .landing-certification-section .certification-title{margin-bottom:1.5rem;color:#1f2937;font-size:1.25rem;font-weight:700;text-align:center}section.government-logo-section-v2 .landing-certification-section .certification-logos-row{display:flex;align-items:center;justify-content:center;gap:3rem}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .certification-logo-link{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .certification-logo-link:hover img{transform:translateY(-2px)}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .certification-logo-link:focus-visible{outline:2px solid #315ee7;outline-offset:5px}section.government-logo-section-v2 .landing-certification-section .certification-logos-row img{display:block;width:auto;max-width:12rem;height:4.5rem;object-fit:contain;transition:transform .15s ease}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .mysti-certification-logo{max-width:7rem}@media(max-width:991px){section.government-logo-section-v2 .gov-logo-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){section.government-logo-section-v2{padding:2.5rem 1rem}section.government-logo-section-v2 .collab-text{margin-bottom:1.5rem;font-size:1.2rem}section.government-logo-section-v2 .gov-logo-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}section.government-logo-section-v2 .gov-logo-container .logo-container,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2){width:100%;min-width:0;min-height:7rem;padding:.85rem}section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo,section.government-logo-section-v2 .gov-logo-container .logo-container .logo,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2) .gov-logo,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2) .logo{width:auto;max-width:9rem;max-height:3.75rem;margin:0}section.government-logo-section-v2 .gov-logo-container .logo-container:last-child{grid-column:1/-1;width:calc(50% - .5rem);justify-self:center}section.government-logo-section-v2 .gov-logo-container .logo-container:last-child .logo{max-width:9.5rem}section.government-logo-section-v2 .landing-certification-section{margin-top:2rem;padding:1.75rem .75rem 0}section.government-logo-section-v2 .landing-certification-section .certification-title{margin-bottom:1.25rem;font-size:1rem;line-height:1.35}section.government-logo-section-v2 .landing-certification-section .certification-logos-row{width:100%;max-width:20rem;gap:1.25rem}section.government-logo-section-v2 .landing-certification-section .certification-logos-row img{max-width:7.5rem;height:3rem}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .mysti-certification-logo{max-width:4.5rem;height:3.25rem}}@media(max-width:375px){section.government-logo-section-v2 .gov-logo-container{gap:.75rem}section.government-logo-section-v2 .gov-logo-container .logo-container,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2){min-height:6.25rem;padding:.7rem}section.government-logo-section-v2 .gov-logo-container .logo-container .gov-logo,section.government-logo-section-v2 .gov-logo-container .logo-container .logo,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2) .gov-logo,section.government-logo-section-v2 .gov-logo-container .logo-container:nth-last-child(-n+2) .logo{max-width:7.5rem;max-height:3.25rem}section.government-logo-section-v2 .gov-logo-container .logo-container:last-child{width:calc(50% - .375rem)}section.government-logo-section-v2 .landing-certification-section .certification-logos-row{max-width:17rem;gap:1rem}section.government-logo-section-v2 .landing-certification-section .certification-logos-row img{max-width:6.5rem}section.government-logo-section-v2 .landing-certification-section .certification-logos-row .mysti-certification-logo{max-width:4rem}}.md-cert-modal{padding:.5rem .5rem 1rem}.md-cert-modal .md-cert-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.md-cert-modal .md-cert-header .md-cert-logo{height:3.5rem;width:auto;object-fit:contain;flex-shrink:0}.md-cert-modal .md-cert-header .md-cert-title{font-size:1.4rem;font-weight:700;color:#0c20b3}.md-cert-modal .md-cert-header .md-cert-subtitle{margin-top:.25rem;font-size:.9rem;color:#6b7280;line-height:1.4}.md-cert-modal .md-cert-details{margin-top:1.25rem;padding:1rem;background:#f0f4ff;border-radius:8px}.md-cert-modal .md-cert-details .md-cert-detail-row{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed rgba(12,32,179,.1);font-size:.9rem}.md-cert-modal .md-cert-details .md-cert-detail-row:last-child{border-bottom:none}.md-cert-modal .md-cert-details .md-cert-detail-row .md-cert-label{flex:0 0 110px;font-weight:600;color:#0c20b3}.md-cert-modal .md-cert-details .md-cert-detail-row .md-cert-value{flex:1;color:#4b5563}.md-cert-modal .md-cert-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.md-cert-modal .md-cert-actions .md-cert-btn{padding:.6rem 1.25rem;border-radius:7px;text-decoration:none;font-weight:600;font-size:.9rem;border:1px solid #0c20b3;color:#0c20b3;background:#fff}.md-cert-modal .md-cert-actions .md-cert-btn.primary{background:#0c20b3;border-color:#0c20b3;color:#fff}.md-cert-modal .md-cert-actions .md-cert-btn:hover{opacity:.9}.spd-product-modal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:4px 0 8px}@media(max-width:768px){.spd-product-modal{grid-template-columns:1fr}}.spd-product-modal-image-wrap{width:100%;min-height:240px;border-radius:12px;overflow:hidden;background:#eef2f7}.spd-product-modal-image{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.spd-product-modal-image.spd-brand-image{object-fit:contain;padding:20px}.spd-product-modal-image-placeholder{width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:14px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.spd-product-modal-body{display:flex;flex-direction:column;gap:10px}.spd-product-modal-title{margin:0;font-size:18px;font-weight:800;color:#0f172a;line-height:1.3}.spd-product-modal-desc{margin:0;font-size:13px;color:#475569;line-height:1.65;white-space:pre-wrap}.spd-product-modal-body .spd-product-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;background:#e2e8f0;padding:3px 8px;border-radius:999px;width:fit-content}.spd-product-modal-body .spd-product-meta{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.spd-product-modal-body .spd-product-minqty,.spd-product-modal-body .spd-product-unit{font-size:11px;color:#475569;font-weight:500}.spd-product-modal-body .spd-product-price{font-size:13px;font-weight:800;color:#e5622d}.spd-product-modal-body .spd-product-enquire-btn{margin-top:auto;padding:8px 14px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer;text-align:center;transition:background .15s;width:fit-content}.spd-product-modal-body .spd-product-enquire-btn:hover{background:#e5622d}.spd-product-modal-body .spd-product-enquire-btn:disabled{opacity:.55;cursor:not-allowed}.phone-input-container{position:relative;width:100%;font-size:1rem}.phone-input-container .flag-button{background:none;border:none}.phone-input-container .flag-button.open-dropdown .selected-flag,.phone-input-container .flag-button .selected-flag:hover{background-color:#ddd}.phone-input-container .input[type=tel]{padding-top:1rem;padding-bottom:1rem;padding-left:48px;height:2.81875rem;width:100%;background:none;border:none;box-shadow:inset 0 -1px 0 #ddd;border-radius:0;font-size:inherit}.theme-niuace .phone-input-container .input[type=tel]:focus{box-shadow:inset 0 -2px 0 #292f33;-webkit-box-shadow:inset 0 -2px 0 #292f33}.phone-input-container.is-invalid .input[type=tel]{box-shadow:inset 0 -2px 0 #e51c23}.phone-input-container.inline-input .input[type=tel]{padding:0 0 0 48px;height:auto}.phone-input-box-container{position:relative;width:100%}.phone-input-box-container .flag-button{background:none;border:none}.phone-input-box-container .flag-button.open-dropdown .selected-flag,.phone-input-box-container .flag-button .selected-flag:hover{background-color:#ddd}.phone-input-box-container .input[type=tel]{padding-left:48px;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 -1px 0 #ddd;font-size:inherit}.theme-niuace .phone-input-box-container .input[type=tel]:focus{box-shadow:inset 0 -2px 0 #292f33;-webkit-box-shadow:inset 0 -2px 0 #292f33}.phone-input-box-container.is-invalid .input[type=tel]{box-shadow:inset 0 -2px 0 #e51c23}.phone-input-box-container.inline-input .input[type=tel]{padding:0 0 0 48px;height:auto}/*!
 * https://github.com/YouCanBookMe/react-datetime
 */.rdt{position:relative}.rdtPicker{display:none;position:absolute;width:300px;padding:4px;margin-top:1px;z-index:99999!important;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #dee2e6;font-size:.875rem}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:32px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";display:inline-block;position:absolute;width:100%;height:100%;border:1px solid;top:0;left:0}.theme-niuace .rdtPicker td.rdtToday:before{border-color:#292f33}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.theme-niuace .rdtPicker td.rdtActive,.theme-niuace .rdtPicker td.rdtActive:hover{background-color:#292f33}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#ccc;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{width:14.2857%;border-bottom:none;cursor:default}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker thead tr:first-child th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{border:none;background:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtTime td{cursor:default}.border-purple{border:1px solid;border-radius:12px}.theme-niuace .border-purple{border-color:#292f33}.border-bold-purple{border:2px solid;border-radius:12px}.theme-niuace .border-bold-purple{border-color:#292f33}.border-radius-3{border-radius:3rem!important}.border-radius-4{border-radius:4px!important}.border-bold-red{border:2px solid red}.tag-title{color:#fff;width:fit-content;width:-moz-max-content;width:-webkit-max-content}.theme-niuace .tag-title{background-color:#292f33}.sub-contractor-suppliers-table{vertical-align:text-top}.dashboard-view-nav .nav-link.active,.dashboard-view-nav .nav-link.active:focus{background-color:transparent}.theme-niuace .nav-pills>li>.active.show{background-image:linear-gradient(90deg,#292f33,#292f33)}.nav-item-color-buyer{border-radius:5px;margin:1px}.theme-niuace .nav-item-color-buyer{background-color:#292f33}.nav-item-color-seller{background-color:#ec8d90}.nav-item-color-general,.nav-item-color-seller{border-radius:5px;margin:1px}.theme-niuace .nav-item-color-general{background-color:#292f33}.beta-status{background-color:red;color:#fff;padding:10px;text-align:center;display:inline-block;margin:4px;border-radius:16px}.dashboardContainer .card{border-radius:5px;margin:4px}.dashboardContainer .card .card-body{min-height:auto;max-height:400px;display:block;overflow:auto;flex-direction:row;background-color:#fff;padding-top:0}.dashboardContainer .card .card-body::-webkit-scrollbar{width:5px;height:5px}.dashboardContainer .card .card-body::-webkit-scrollbar-track{background:none}.dashboardContainer .card .card-body::-webkit-scrollbar-thumb{background:#af3de4}.dashboardContainer .card .card-body::-webkit-scrollbar-thumb:hover{background:purple}.dashboardContainer .card .card-title{text-align:center;font-size:14px;font-weight:700;padding-top:1rem}.second-content,.second-title{font-size:13px;font-weight:700}.second-content{color:purple}.material-title{color:#e44679}.labour-title,.material-title{font-size:14px;font-weight:700;padding-right:0}.labour-title{color:#4daaad}.totalsub-title{color:#186ee1}.machine-title,.totalsub-title{font-size:14px;font-weight:700;padding-right:0}.machine-title{color:#ef9f26}.value-content{font-size:12px;font-weight:700}.registration-title{text-align:left}.registration-sub-title,.registration-title{font-size:2rem;color:#000}.registration-box{height:20%}.circle-progress-bar-container{position:relative;display:inline-flex!important;width:100px;height:auto}.circle-progress-bar-container .label{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;font-weight:700;font-size:24px}.circle-progress-bar-container .label.no-percentage:after{content:""!important}.circle-progress-bar-container .label:after{content:"%"}.circle-site-progress-bar-container{position:relative;display:inline-flex!important;width:100%;height:auto;justify-content:center;justify-items:center}.circle-site-progress-bar-container .label{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;font-weight:700;font-size:24px}.circle-site-progress-bar-container .label.no-percentage:after{content:""!important}.circle-site-progress-bar-container .label:after{content:"%"}.btn-progress{box-shadow:0 1px 4px rgba(0,0,0,.1)}.tab-bar-container{display:flex;flex-direction:row;padding:16px;overflow-x:hidden}.tab-bar-container:hover{overflow-x:auto}.tab-bar-container a.menu-item{display:flex;flex-direction:row;width:184px;min-width:184px;height:54px;min-height:54px;color:rgba(0,0,0,.7);background-color:#fff;border-radius:4px;padding:12px 16px;margin-right:16px;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;font-weight:600;align-items:center}.tab-bar-container a.menu-item img{height:32px;width:32px;margin-right:16px}.tab-bar-container a.disable-link-access{display:flex;flex-direction:row;width:184px;min-width:184px;height:54px;min-height:54px;color:rgba(0,0,0,.7);border-radius:4px;padding:12px 16px;margin-right:16px;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;font-weight:600;align-items:center;pointer-events:none;background-color:#e7e7e7}.tab-bar-container a.disable-link-access img{height:32px;width:32px;margin-right:16px}.tab-bar-container .menu-dropdown{margin-right:16px}.tab-bar-container .menu-dropdown a.menu-item{margin-right:0}.tab-bar-container .menu-dropdown a.disable-link-access{margin-right:0;pointer-events:none;background-color:#e7e7e7}.tab-bar-container .menu-dropdown .dropdown-content{display:none;position:absolute;background-color:#fff;border-radius:4px;min-width:176px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:20}.tab-bar-container .menu-dropdown .dropdown-content a{float:none;color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left;font-weight:600;margin:0!important}.tab-bar-container .menu-dropdown .dropdown-content a:hover{background-color:#ddd}.tab-bar-container a.selected{color:#fff!important;box-shadow:0 6px 10px rgba(140,24,150,.3)}.theme-niuace .tab-bar-container a.selected{background-image:linear-gradient(90deg,#292f33,#292f33)}.tab-bar-container a.menu-item:hover{color:#fff}.theme-niuace .tab-bar-container a.menu-item:hover{background-image:linear-gradient(90deg,#292f33,#292f33)}.tab-bar-container .menu-dropdown:hover .dropdown-content{display:block;color:#fff}.tab-bar-container .disabled-link{pointer-events:none}.tab-bar-container .disable-sub-link-access{pointer-events:none;background-color:#e7e7e7}.even-columns{display:flex}.even-columns>*{width:100%}.bq-scan-container{flex-grow:1;display:flex;width:100%;overflow-x:auto;height:0}.bq-scan-container .page-container{border-right:1px solid #dee2e6;flex:0 90 100px;overflow-y:scroll;height:700px}.bq-scan-container .page-container .page-item-container{display:flex;flex-direction:column;overflow-y:auto;height:100%}.bq-scan-container .page-container .page-item-container .page-item{width:100%;text-align:left;padding:.5rem;border-bottom:1px solid #dee2e6}.bq-scan-container .page-container .page-item-container .page-item .item-tab-name{font-size:.6rem}.bq-scan-container .page-container .page-item-container .page-item.selected{background-color:#dee2e6}.bq-scan-container .page-container .page-item-container .page-item:not(.selected):hover{background-color:#f0f0f0}.bq-scan-container .button-section-container{flex:0 0 5%;border-right:1px solid #dee2e6;height:100%;overflow-y:auto;display:flex;flex-direction:column}.bq-scan-container .image-section-container{flex:0 0 35%;border-right:1px solid #dee2e6;height:100%;overflow-y:auto;display:flex;flex-direction:column}.bq-scan-container .image-section-container .image-container{flex-grow:1;height:100%;padding:.75rem;position:relative}.bq-scan-container .image-section-container .image-container .ReactCrop__image{max-height:none!important}.bq-scan-container .image-section-container .image-container .image-disable-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.5);pointer-events:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.375rem;color:#000}.bq-scan-container .image-section-container .image-container.disabled{opacity:.3}.bq-scan-container .image-section-container .image-container .bq-image{width:100%;height:auto}.bq-scan-container .image-section-container .image-container .bq-image img{height:auto;max-height:auto}.bq-scan-container .image-section-container .image-container .bq-image .bq-image-selected{position:absolute;pointer-events:none}.bq-scan-container .details-container{flex-grow:1;display:flex;flex-direction:column;padding:.5rem;height:100%;overflow-y:auto}.bq-scan-container .details-container .bq-scan-table{font-size:.75rem}.bq-scan-container .details-container .bq-scan-table th{font-weight:700}.theme-niuace .bq-scan-container .details-container .bq-scan-table tr.highlighted{background-color:#292f33}.bq-scan-container .details-container .bq-scan-table td:first-of-type,.bq-scan-container .details-container .bq-scan-table th:first-of-type{min-width:70px;width:70px}.bq-scan-container .details-container .bq-scan-table td:nth-of-type(2),.bq-scan-container .details-container .bq-scan-table th:nth-of-type(2){min-width:600px;width:600px}.bq-scan-container .details-container .bq-scan-table td:nth-of-type(3),.bq-scan-container .details-container .bq-scan-table th:nth-of-type(3){min-width:80px;width:80px;max-width:80px}.bq-scan-container .details-container .bq-scan-table td:nth-of-type(4),.bq-scan-container .details-container .bq-scan-table td:nth-of-type(5),.bq-scan-container .details-container .bq-scan-table th:nth-of-type(4),.bq-scan-container .details-container .bq-scan-table th:nth-of-type(5){min-width:100px;width:100px;max-width:100px}.bq-scan-container .details-container .bq-scan-table td:nth-of-type(6),.bq-scan-container .details-container .bq-scan-table th:nth-of-type(6){min-width:50px;width:50px;max-width:50px}.bq-scan-container .details-container .bq-scan-table .tree-table-input{font-size:inherit;font-weight:inherit;padding:0;line-height:inherit}.bq-scan-container .details-container .bq-scan-table .tree-table-input.fix-height{height:inherit!important}.previewBQ{display:inline!important}.scrollable-page-tab{display:flex;min-height:30px;text-align:center;align-content:stretch;overflow-x:auto;box-shadow:0 .25rem .25rem rgba(0,0,0,.15)}.scrollable-page-tab .scrollable-page-tab-item{border:1px solid #dee2e6;width:100px;flex:1 0 auto}.scrollable-page-tab .scrollable-page-tab-item button{width:100px;height:100%;padding:1px}.scrollable-page-tab .scrollable-page-tab-item .arrow-button{cursor:pointer;opacity:0;color:#999}.theme-niuace .scrollable-page-tab .scrollable-page-tab-item .arrow-button:hover{color:#292f33}.scrollable-page-tab .scrollable-page-tab-item .arrow-button.disabled{color:#ccc}.scrollable-page-tab .scrollable-page-tab-item:hover .arrow-button{opacity:1}.scrollable-page-tab .scrollable-page-tab-item.selected{background-color:#dee2e6;border-bottom:3px solid}.theme-niuace .scrollable-page-tab .scrollable-page-tab-item.selected{border-bottom-color:#292f33}.scrollable-page-tab .scrollable-page-tab-item.selected button{font-weight:600}.dx-header-row{background-color:#f0f0f0;color:#000;text-align:right;font-weight:700}.dx-header-row .project-name-col{text-align:left}#gridContainer{height:75vh}.dx-treelist-container{z-index:1}.dx-widget{letter-spacing:.1px;font-size:12px;font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dx-treelist-table .dx-header-row>td{padding:12px}.App{margin:10% 40%}.read-more-link{color:#8a2be2;text-decoration:underline;letter-spacing:1px;cursor:pointer}.extra-content{color:#6495ed;font-weight:500}.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,.dx-treelist-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){background-color:#e0b0ff;color:#000}.dx-treelist-rowsview .dx-row-focused.dx-data-row>td,.dx-treelist-rowsview .dx-row-focused.dx-data-row>tr:last-child>td{border-bottom:1px solid #8c1896}.dx-datagrid .dx-link,.dx-treelist .dx-link{color:#8c1896}.dx-datagrid .dx-column-lines .border-left-2px{border-left:2px solid #d4d4d4}.dx-datagrid .dx-column-lines .border-right-1px{border-right:1px solid rgba(0,0,0,.3)}.dx-datagrid .dx-column-lines .border-right-double-2px{border-right:2px solid rgba(0,0,0,.3)}.dx-datagrid .dx-column-lines .border-right-2px{border-right:2px solid #000}.dx-datagrid .dx-data-row .bg-light-gray{background-color:#f7f8f9}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){background-color:#ffffe4;color:#000}.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr:last-child>td{border-bottom:1px solid #ddd}.react-multi-carousel-list{padding:5px 0}.react-multi-carousel-list.project-position{position:unset}.react-multi-carousel-list.item-center{justify-content:center}.react-multi-carousel-list .react-multi-carousel-item.no-fixed-width{width:auto!important}@media(min-width:577px){.react-multi-carousel-list .react-multi-carousel-item div.card{width:90%}}@media(max-width:576px){.react-multi-carousel-list .react-multi-carousel-item div.card{width:100%}}.react-multi-carousel-list .custom-left-arrow{left:30px}.react-multi-carousel-list .custom-left-arrow,.react-multi-carousel-list .custom-right-arrow{position:absolute!important;z-index:1;outline:none;cursor:pointer;background-color:rgba(0,0,0,.5);color:#fff;font-size:2.5rem;border-radius:100%;transition:opacity .6s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.react-multi-carousel-list .custom-right-arrow{right:30px}.react-multi-carousel-list i:hover{background-color:rgba(0,0,0,.8)}.react-multi-carousel-list:hover .hide{opacity:1}@media only screen and (max-width:991px){.react-multi-carousel-list .custom-left-arrow{left:0;background-color:rgba(128,128,120,.5)}.react-multi-carousel-list .custom-right-arrow{right:0;background-color:rgba(128,128,120,.5)}}header nav.navbar-landing{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;transition:.6s;padding:1.5rem 6.25rem;z-index:100;background-color:#292f33;color:#fff;transition:.4s}header nav.navbar-landing .signUpSpan{color:#999;margin-bottom:3rem}header nav.navbar-landing.scrolling{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:.4s}header nav.navbar-landing.reveal-header{transform:translateY(0);box-shadow:0 12px 34px -11px rgba(65,62,101,.1)}header nav.navbar-landing .header-title-wrapper{display:flex;flex-direction:row;align-items:center}header nav.navbar-landing .header-title-wrapper a.logo-name{position:relative;color:#fff;font-weight:700;transition:.5s;display:inline-block;text-decoration:none;font-size:1.5rem;line-height:1.5rem}header nav.navbar-landing .header-title-wrapper .support-wrapper{display:flex;align-items:center}header nav.navbar-landing .header-title-wrapper .support-wrapper .support-contact-container{display:inline-block;margin-left:2rem;white-space:nowrap;font-size:.875rem}header nav.navbar-landing .header-title-wrapper .support-wrapper .support-contact-container i{margin-right:.5rem}header nav.navbar-landing ul.navbar-item-wrapper{position:relative;display:flex;justify-content:center;align-items:center}header nav.navbar-landing ul.navbar-item-wrapper li{position:relative;list-style:none}header nav.navbar-landing ul.navbar-item-wrapper li a.nav-item{position:relative;margin:0 1rem;color:#fff;letter-spacing:.125rem;font-weight:500;transition:.5s;display:inline-block;text-decoration:none}header nav.navbar-landing ul.navbar-item-wrapper li a.nav-item:after{content:"";display:block;width:0;height:2px;background:#fff;transition:width .3s}header nav.navbar-landing ul.navbar-item-wrapper li a.nav-item:hover:after{width:100%}header nav.navbar-landing a.auth-button{position:relative;text-decoration:none;letter-spacing:.125rem;font-weight:600;font-style:normal;font-size:14px;padding:.4rem 1rem;margin:0 1rem;line-height:20px;border-radius:8px;transition:all .4s ease-in-out}header nav.navbar-landing a.auth-button.login{background-color:#fff;color:#292f33}header nav.navbar-landing a.auth-button.login:hover{color:#fff;background-color:transparent}header nav.navbar-landing a.auth-button.signup{background-color:#fff;color:#292f33}header nav.navbar-landing a.auth-button.signup:hover{color:#fff;background-color:transparent}header nav.navbar-landing a.auth-button.login-menu{color:#fff;border:1px solid #008984;margin-bottom:2rem;width:60%;background-color:#008984}header nav.navbar-landing a.auth-button.signup-menu{border:1px solid #292f33;margin-bottom:1rem;text-decoration:underline;width:60%}.theme-niuace header nav.navbar-landing a.auth-button.signup-menu{background-color:#292f33}header nav.navbar-landing a.signup-menu{margin-bottom:1rem;text-decoration:underline;width:60%}header nav.navbar-landing .menu-login-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;color:#2d2d2d;opacity:0;font-size:1rem}header nav.navbar-landing .menu-login-container.active{opacity:1}header nav.navbar-landing .menu-login-container .title{position:relative;color:#2d2d2d;font-weight:700;transition:.5s;display:inline-block;text-decoration:none;font-size:1.5rem;line-height:1.5rem;margin-bottom:3rem}header nav.navbar-landing .menu-login-container .menu-support-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}header nav.navbar-landing .menu-login-container .menu-support-wrapper .support-contact-container{display:inline-block;white-space:nowrap;font-size:.875rem}header nav.navbar-landing .menu-login-container .menu-support-wrapper .support-contact-container i{margin-right:.5rem}header nav.navbar-landing .menu-login-container .menu-support-wrapper .support-contact-container+.support-contact-container{margin-top:.75rem}@media only screen and (max-width:991px){header nav.navbar-landing{padding:1rem}header nav.navbar-landing .header-title-wrapper a.logo-name{font-size:1.25rem}header nav.navbar-landing .header-title-wrapper .support-wrapper,header nav.navbar-landing ul.navbar-item-wrapper{display:none}header nav.navbar-landing a.auth-button{font-size:19px;padding:.6rem 1rem;font-weight:300}header nav.navbar-landing a.auth-button.login{color:#fff;border:1px solid #fff;background-color:#008984}header nav.navbar-landing a.auth-button.login:hover{background-color:#008984;color:#2d2d2d}}header section.top-navbar-language{position:relative;width:100%;display:flex;justify-content:end;transition:.6s;padding:.8rem 1.6rem;z-index:100;background-color:#f2f2f2;transition:.4s;font-size:medium}@media(max-width:768px){header section.top-navbar-language{padding:.6rem}}header section.top-navbar-language .top-navbar-content{width:100%}header section.top-navbar-language .top-cert-logos{display:inline-flex;align-items:center;gap:.8rem;margin-right:auto;margin-left:1rem}header section.top-navbar-language .top-cert-logos .top-cert-logo-link{display:inline-flex;align-items:center;cursor:pointer;border-radius:4px}header section.top-navbar-language .top-cert-logos .top-cert-logo-link:hover img{transform:translateY(-1px)}header section.top-navbar-language .top-cert-logos .top-cert-logo-link:focus-visible{outline:2px solid #315ee7;outline-offset:3px}header section.top-navbar-language .top-cert-logos img{display:block;width:auto;height:1.8rem;object-fit:contain;transition:transform .15s ease}header section.top-navbar-language .top-cert-logos .top-cert-logo-link:last-child img{height:1.55rem}@media(max-width:425px){header section.top-navbar-language .top-cert-logos{gap:.5rem}header section.top-navbar-language .top-cert-logos img{height:1.45rem}header section.top-navbar-language .top-cert-logos .top-cert-logo-link:last-child img{height:1.25rem}}header section.top-navbar-language .navbar-item{margin-right:1.5rem;display:none}@media(min-width:769px){header section.top-navbar-language .navbar-item{display:flex;align-items:center}}header section.top-navbar-language .navbar-item span{color:#999}header section.top-navbar-language .navbar-item a{text-decoration:none;color:#6b7280}header section.top-navbar-language .navbar-item a:active,header section.top-navbar-language .navbar-item a:focus,header section.top-navbar-language .navbar-item a:hover{text-decoration:none;color:#000}header nav.navbar-contractor-landing{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;transition:.4s;padding:1rem 1.6rem;z-index:100;background-color:#fff;color:#000}@media(max-width:768px){header nav.navbar-contractor-landing{padding:1rem}}header nav.navbar-contractor-landing .signUpSpan{color:#999;margin-bottom:3rem}header nav.navbar-contractor-landing.scrolling{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:.4s}header nav.navbar-contractor-landing.reveal-header{transform:translateY(0);box-shadow:0 12px 34px -11px rgba(65,62,101,.1)}header nav.navbar-contractor-landing .header-title-wrapper{display:flex;flex-direction:row;align-items:center;width:100%}@media(max-width:768px){header nav.navbar-contractor-landing .header-title-wrapper{min-width:75%}}header nav.navbar-contractor-landing .header-title-wrapper img{width:15%}@media(max-width:1024px){header nav.navbar-contractor-landing .header-title-wrapper img{width:25%}}@media(max-width:768px){header nav.navbar-contractor-landing .header-title-wrapper img{width:16%}}@media(max-width:425px){header nav.navbar-contractor-landing .header-title-wrapper img{width:30%}}header nav.navbar-contractor-landing .header-title-wrapper a.logo-name{position:relative;color:#000;font-weight:700;transition:.5s;display:inline-block;text-decoration:none;font-size:22px;line-height:1.5rem;letter-spacing:.1px}@media(max-width:768px){header nav.navbar-contractor-landing .header-title-wrapper a.logo-name{font-size:17px;line-height:1.1rem}}header nav.navbar-contractor-landing .header-title-wrapper .support-wrapper{display:flex;align-items:center}header nav.navbar-contractor-landing .header-title-wrapper .support-wrapper .support-contact-container{display:inline-block;margin-left:2rem;white-space:nowrap;font-size:.875rem}header nav.navbar-contractor-landing .header-title-wrapper .support-wrapper .support-contact-container i{margin-right:.5rem}header nav.navbar-contractor-landing .btn-ai-powered{background:#bbe7ff;background-position:0;color:#000774;transition:background-position .3s ease;margin-left:1.5rem;font-size:12px;border-radius:20px}@media(max-width:1024px){header nav.navbar-contractor-landing .btn-ai-powered{font-size:10px;min-width:max-content}}@media(max-width:425px){header nav.navbar-contractor-landing .btn-ai-powered{margin-left:1rem;flex-basis:100%}}@media(max-width:320px){header nav.navbar-contractor-landing .btn-ai-powered{min-width:auto;margin-left:.5rem;flex-basis:100%}}header nav.navbar-contractor-landing .btn-ai-powered .ai-powered-icon{font-size:17px;vertical-align:text-bottom}@media(max-width:1024px){header nav.navbar-contractor-landing .btn-ai-powered .ai-powered-icon{font-size:14px}}header nav.navbar-contractor-landing .clickable-button{background:#0b5ed7;border-radius:7px;color:#fff;padding:.4rem 1rem;text-decoration:none;min-width:max-content;font-size:13px;margin-left:30px}@media(max-width:768px){header nav.navbar-contractor-landing .clickable-button{padding:.25rem .4rem;font-size:12px;margin-left:auto}}@media(max-width:425px){header nav.navbar-contractor-landing .clickable-button{padding:.3rem;font-size:11px;margin-left:auto}}@media(max-width:375px){header nav.navbar-contractor-landing .clickable-button{padding:.3rem;font-size:10px;margin-left:55px}}header nav.navbar-contractor-landing .clickable-button.border{background:#fff!important;color:#0b5ed7!important;border:1px solid #bababa!important;text-decoration:none}header nav.navbar-contractor-landing ul.navbar-item-wrapper{position:relative;display:flex;justify-content:flex-end;align-items:center;font-size:16px}@media(max-width:1440px){header nav.navbar-contractor-landing ul.navbar-item-wrapper{font-size:14px}}@media(max-width:1024px){header nav.navbar-contractor-landing ul.navbar-item-wrapper{font-size:11px}}@media(max-width:768px){header nav.navbar-contractor-landing ul.navbar-item-wrapper{display:none}}header nav.navbar-contractor-landing ul.navbar-item-wrapper li{position:relative;list-style:none}header nav.navbar-contractor-landing ul.navbar-item-wrapper li a.nav-item{position:relative;margin:0 1rem;color:#fff;letter-spacing:.125rem;font-weight:500;transition:.5s;display:inline-block;text-decoration:none}header nav.navbar-contractor-landing ul.navbar-item-wrapper li a.nav-item:after{content:"";display:block;width:0;height:2px;background:#fff;transition:width .3s}header nav.navbar-contractor-landing ul.navbar-item-wrapper li a.nav-item:hover:after{width:100%}header nav.navbar-contractor-landing ul.navbar-item-wrapper a{text-decoration:none;color:#6b7280}header nav.navbar-contractor-landing ul.navbar-item-wrapper a:active,header nav.navbar-contractor-landing ul.navbar-item-wrapper a:focus,header nav.navbar-contractor-landing ul.navbar-item-wrapper a:hover{text-decoration:none;color:#000}header nav.navbar-contractor-landing ul.navbar-item-wrapper span{color:#999}header nav.navbar-contractor-landing a.auth-button{position:relative;text-decoration:none;letter-spacing:.125rem;font-weight:600;font-style:normal;font-size:14px;padding:.4rem .7rem;margin:0 0 0 1rem;line-height:20px;border-radius:8px;transition:all .4s ease-in-out}@media(max-width:1024px){header nav.navbar-contractor-landing a.auth-button{font-size:11px;padding:5px 8px;margin-left:3px;letter-spacing:.06rem}}header nav.navbar-contractor-landing a.auth-button.login{background-color:#2d50e6;color:#fff!important}header nav.navbar-contractor-landing a.auth-button.login:hover{color:#fff!important;background-color:#607eff}header nav.navbar-contractor-landing a.auth-button.signup{background-color:#fff;color:#292f33}header nav.navbar-contractor-landing a.auth-button.signup:hover{color:#fff;background-color:transparent}header nav.navbar-contractor-landing a.auth-button.login-menu{color:#fff;border:1px solid #008984;margin-top:2.5rem;margin-bottom:2rem;width:35%;background-color:#008984;font-size:14px;font-weight:600}@media(max-width:500px){header nav.navbar-contractor-landing a.auth-button.login-menu{width:55%}}header nav.navbar-contractor-landing a.auth-button.signup-menu{border:1px solid #292f33;margin-bottom:1rem;text-decoration:underline;width:60%}.theme-niuace header nav.navbar-contractor-landing a.auth-button.signup-menu{background-color:#292f33}header nav.navbar-contractor-landing a.signup-menu{margin-bottom:1rem;text-decoration:underline;width:60%}header nav.navbar-contractor-landing .menu-login-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;color:#2d2d2d;opacity:0;font-size:1rem}header nav.navbar-contractor-landing .menu-login-container.active{opacity:1}header nav.navbar-contractor-landing .menu-login-container .title{position:relative;color:#2d2d2d;font-weight:700;transition:.5s;display:flex;flex-direction:column;text-decoration:none;font-size:1.5rem;line-height:1.5rem;margin-bottom:2.5rem}header nav.navbar-contractor-landing .menu-login-container .title img{width:26%;align-self:center;margin-bottom:12px}@media(max-width:375px){header nav.navbar-contractor-landing .menu-login-container .title img{width:33%}}header nav.navbar-contractor-landing .menu-login-container a{padding:.75rem 0;text-decoration:none;color:#333;font-weight:500}header nav.navbar-contractor-landing .menu-login-container a:hover{color:#8e8e8e!important}header nav.navbar-contractor-landing .menu-login-container .menu-support-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}header nav.navbar-contractor-landing .menu-login-container .menu-support-wrapper .support-contact-container{display:inline-block;white-space:nowrap;font-size:.875rem}header nav.navbar-contractor-landing .menu-login-container .menu-support-wrapper .support-contact-container i{margin-right:.5rem}header nav.navbar-contractor-landing .menu-login-container .menu-support-wrapper .support-contact-container+.support-contact-container{margin-top:.75rem}.language-selector-component{display:flex;flex-direction:row;z-index:10}.language-selector-component.sticky{top:0;right:0;box-shadow:0 1px 2px rgba(0,0,0,.06)}.nav-language-selector-component{top:70%!important;right:unset!important}@media only screen and (max-width:991px){.language-selector-component{display:block;position:absolute;right:0;top:7%;text-align:justify}.language-selector-component.sticky{top:10%}}header .navbar-profile-language-selector{display:flex;padding-right:1.5rem}header .navbar-profile-language-selector .language-selector-span{margin:2.4rem 0}header .navbar-profile-language-selector .language-selector-component.sticky{position:fixed;margin-right:1.5rem}@media only screen and (max-width:991px){header .navbar-profile-language-selector .language-selector-span{margin:0}header .navbar-profile-language-selector .language-selector-component{display:block;text-align:justify}header .navbar-profile-language-selector .language-selector-component.sticky{margin-right:0}}header div nav.navbar-profile{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;transition:.6s;z-index:10;background:#fff;padding:.85rem 1rem .85rem 6.25rem}header div nav.navbar-profile.sticky{position:fixed;top:0;left:0;box-shadow:0 1px 2px rgba(0,0,0,.06);padding-right:6.25rem}header div nav.navbar-profile .company-logo-container{display:flex;justify-content:flex-start;align-items:center}header div nav.navbar-profile .company-logo-container .company-name-text{color:#2d2d2d;letter-spacing:.125rem;font-weight:700;font-size:.85rem;margin-left:1rem}header div nav.navbar-profile .company-logo-container .verified-container{width:50%;line-height:1.5rem}header div nav.navbar-profile .company-logo-container .verified-container .verified-icon{color:#03538f;padding-bottom:1px;font-size:12px!important;padding-top:.15rem;vertical-align:middle}header div nav.navbar-profile .company-logo-container .verified-container .verified-word{color:#033e6a;font-size:12px;padding-left:.2rem;vertical-align:middle}header div nav.navbar-profile #menuToggle{display:none}header div nav.navbar-profile #menu-bar{position:relative;display:flex;justify-content:center;align-items:center}header div nav.navbar-profile #menu-bar li{position:relative;list-style:none}header div nav.navbar-profile #menu-bar li a.nav-item{position:relative;margin:0 1rem;color:#2d2d2d;letter-spacing:.125rem;font-weight:500;transition:.5s;display:inline-block;text-decoration:none;font-size:.85rem}header div nav.navbar-profile #menu-bar li a.nav-item:after{content:"";display:block;width:0;height:2px;background:#fff;transition:width .3s}header div nav.navbar-profile #menu-bar li a.nav-item.black-underline:after{background:#000}header div nav.navbar-profile #menu-bar li a.nav-item:hover:after{width:100%}@media only screen and (max-width:991px){header div nav.navbar-profile{padding:1rem 1rem .55rem}header div nav.navbar-profile .company-logo-container .company-name-text{margin-left:1rem}header div nav.navbar-profile .company-logo-container .verified-container{display:flex;line-height:0;margin-top:.5rem}header div nav.navbar-profile .company-logo-container .verified-container span .verified-icon{padding-top:.15rem}header div nav.navbar-profile .company-logo-container .verified-container .verified-word{padding-top:.4rem}header div nav.navbar-profile #menuToggle{display:flex;flex-direction:column;position:relative;z-index:1;-webkit-user-select:none;user-select:none;margin-right:.5rem}header div nav.navbar-profile #menuToggle input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}header div nav.navbar-profile #menuToggle span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:#000;border-radius:3px;z-index:1;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}header div nav.navbar-profile #menuToggle span:first-child{transform-origin:0 0}header div nav.navbar-profile #menuToggle span:nth-last-child(2){transform-origin:0 100%}header div nav.navbar-profile #menuToggle input:checked~span{opacity:0;transform:rotate(45deg) translate(-3px,-1px);background:#36383f}header div nav.navbar-profile #menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}header div nav.navbar-profile #menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}header div nav.navbar-profile #menu{position:absolute;width:95vw;height:100vh;box-shadow:0 0 10px #85888c;margin:-38px 0 0 -50px;padding:25px 25px 50px 50px;background-color:#f5f6fa;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}header div nav.navbar-profile #menu .logo{border-radius:0;width:50px;height:50px}header div nav.navbar-profile #menu li{padding:1rem 0;transition-delay:2s;font-size:1.25rem;white-space:nowrap}header div nav.navbar-profile #menu li a{font-size:1rem}header div nav.navbar-profile #menuToggle input:checked~ul{transform:none}header div nav.navbar-profile #menu-bar{display:none}header div nav.navbar-profile #menu ul{height:1px;background-color:#fff;margin-top:.75rem;opacity:.2}header div nav.navbar-profile #menu .nav-menu-item:hover{border-radius:8px;background-color:hsla(0,0%,100%,.3686274509803922);height:80%;color:#fff}header div nav.navbar-profile #menu li a.nav-item{color:#fff}}.e-grid .e-rowcell{border-style:solid;border-width:1px 0 0;display:table-cell;font-size:.75rem;line-height:20px;overflow:hidden;padding:0;vertical-align:middle;white-space:nowrap;width:auto}.e-grid .e-row .e-input-focus .e-input.e-field,.e-grid .e-row .e-input-group .e-input.e-field{font-family:Roboto,Segoe UI,GeezaPro,"DejaVu Serif","sans-serif",-apple-system,BlinkMacSystemFont;font-size:.75rem;padding-bottom:1px;padding-top:0;box-shadow:none}.e-grid .e-row .e-input-group{margin-bottom:0;margin-top:0;vertical-align:middle}.e-grid:not(.e-grid-min-height) .e-gridcontent tr.e-row .e-rowcell:empty,.e-grid:not(.e-grid-min-height) .e-gridcontent tr td:not(.e-indentcell):first-child:empty{height:20px}.e-grid.e-wrap .e-stackedheader .e-columnheader .e-headercelldiv,.e-grid.e-wrap .e-stackedheader .e-columnheader .e-stackedheadercelldiv{max-height:none}.hide-button{opacity:0;cursor:pointer;transition:.3s}.hide-button.selected,.hide-button:hover{opacity:1}.e-control{font-family:Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.e-gantt .e-gantt-dialog .e-dlg-header-content,.e-gantt .e-gantt-dialog .e-tab .e-tab-header{background:#8c1896!important}.progress-bar-container{width:100%;border-radius:16px}.progress-bar-container .fill-progress-bar{height:100%;border-radius:inherit;text-align:right;padding:2px 8px}.progress-bar-container .progress-label{color:#fff;font-weight:700;overflow-wrap:normal}.progress-wrapper.progress-percentage{font-size:.75rem;line-height:1.25}.thumbs{max-width:fit-content;width:auto;margin:30px auto;padding:0 100px;position:relative}.thumbs .btn-next,.thumbs .btn-prev{position:absolute;top:25px;font-size:50px;color:#4a90e2;cursor:pointer}.thumbs .btn-prev{left:25px}.thumbs .btn-next{right:25px}.alice-carousel_stage-item._active:after{content:"";display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid transparent;transition:border .8s}.alice-carousel_stage-item._target:after{border:1px solid rgba(74,144,226,.8)}.thumb,.thumb>.item{width:100px;height:100px}.item{height:225px;width:100%;padding:2px;box-sizing:border-box;font-size:0;color:transparent}.item:before{content:attr(data-value);height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;user-select:none;color:#4a90e2;background-color:#4a90e2}.item-inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.alice-carousel__wrapper{border:1px solid rgba(74,144,226,.3)}li.alice-carousel_dots-item._custom{vertical-align:middle;cursor:pointer;padding:5px}.tab-list{border-bottom:1px solid #ccc;padding-left:0}.tab-content{padding:16px 0}.tab-list-item{display:inline-block;list-style:none;padding:8px 16px;cursor:pointer}.tab-list-active{font-weight:700;border-bottom:1px solid #292f33;box-shadow:0 1px 0 0 #292f33}.search-bar-wrapper{display:flex;align-items:center;background-color:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;transition-property:border,box-shadow;transition-duration:.4s;width:100%}.search-bar-wrapper input.search-input:focus{outline:none}.search-bar-wrapper .search-input{width:100%;margin:0 16px}.search-bar-wrapper:focus-within{border:1px solid #292f33;box-shadow:0 0 0 1px #292f33}section{position:relative;padding:6.25rem 0}section.banner-type{padding:0}.template6-text-blue{color:#424d79}.template6-text-green{color:#45523e}.template6-text-pink{color:#ff006b}.template7-background-blue{background:#f0f3ff}.template7-background-green{background:#dff2ee}.template7-background-pink{background:#fff1f1}section.company-banner-section img{width:100%;height:auto}@media only screen and (max-width:991px){section.company-banner-section img{height:auto}}button.contact-us-button{border-radius:4px;min-width:150px;text-transform:none;font-size:14px}.company-member-avatar{width:150px;height:150px;border-radius:50%;vertical-align:middle}.empty-data-container{display:flex;justify-content:center;align-items:center;min-height:8rem;max-height:8rem;color:rgba(0,0,0,.35);font-weight:700;border-radius:.5rem}.empty-data-container.background-white{background-color:#fff}.empty-data-container.background-light-gray{background-color:#f8f9fa}.catalog-tab-container{padding-bottom:1rem}.catalog-tab-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto;justify-content:center}.catalog-tab-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:2.03125rem}@media only screen and (max-width:991px){.catalog-tab-container ul li button{font-size:1.21875rem}}.member-modal-container{display:flex;flex-direction:column;align-items:center;padding:2rem 4rem}.member-modal-container .company-member-avatar-detail{width:250px;height:370px;object-fit:fill;border-radius:8px}.member-modal-container .member-name{font-weight:700;font-size:24px;margin-bottom:1rem}.member-modal-container .member-role{font-size:13px;margin-top:1rem;margin-bottom:.85rem}.member-modal-container .member-description{font-size:20px;line-height:1.5rem;text-align:justify}@media only screen and (max-width:991px){.member-modal-container{padding:1rem}.member-modal-container .member-image{padding:1.25rem}.member-modal-container .company-member-avatar-detail{width:235px;height:235px;border-radius:50%}}section.template1-vision-section{padding:2rem 0;margin-top:-32px;background:#fff}section.template1-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template1-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;width:100%;color:#6c6c6c}section.inline-about-section{background-color:#fff;padding:2rem 0}section.inline-about-section .about-container{display:flex}section.inline-about-section .about-container .about-banner{width:100%;height:auto;object-fit:cover;vertical-align:middle}section.inline-about-section .about-container .about-content-container{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:0 2rem}section.inline-about-section .about-container .about-content-container .about-title{margin-bottom:2rem;text-align:left;font-weight:700;font-size:2.03125rem}section.inline-about-section .about-container .about-content-container .about-content{font-size:1.125rem;color:#6c6c6c;line-height:1.8rem;text-align:justify}section.inline-about-section .about-container .about-content-container .about-button{align-self:flex-start;float:right}@media only screen and (max-width:991px){section.inline-about-section{padding:1rem 0}section.inline-about-section .about-container{flex-direction:column-reverse}section.inline-about-section .about-container .about-banner{width:100%}section.inline-about-section .about-container .about-content-container{width:100%;padding-left:1rem;padding-right:1rem}section.inline-about-section .about-container .about-content-container .about-title{font-size:1.21875rem;margin-bottom:.85rem;text-align:left}section.inline-about-section .about-container .about-content-container .about-content{font-size:1rem;padding-top:.5rem;padding-bottom:1rem}section.inline-about-section .about-container .about-content-container .about-button{margin-top:-10px}section.template1-vision-section{padding:2rem 0;background:#fff}section.template1-vision-section .vision-container .vision-title{font-size:1.21875rem}}section.template1-member-section{padding:2rem 0}section.template1-member-section .container .section-header .member-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template1-member-section .member-card-container{display:flex;align-items:center;padding:2rem 5rem;margin:0 5rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem;background-color:#fff}section.template1-member-section .member-card-container .member-info-container{display:flex;align-items:center;width:50%}section.template1-member-section .member-card-container .member-info-container .member-name{font-weight:700;font-size:1.25rem}section.template1-member-section .member-card-container .member-info-container .member-role{font-weight:500;font-size:1rem}section.template1-member-section .member-card-container .member-description-container{display:flex;flex-direction:column;width:50%}section.template1-member-section .member-card-container .member-description-container .member-description{text-align:justify;color:#6c6c6c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5rem}section.template1-member-section .member-card-container .member-description-container .member-button{text-align:right;margin-top:1rem}@media only screen and (max-width:991px){section.template1-member-section .container .section-header .member-title{font-size:1.21875rem}section.template1-member-section .member-card-container{flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin:0}section.template1-member-section .member-card-container .member-info-container{flex-direction:column;justify-content:center;width:100%}section.template1-member-section .member-card-container .member-info-container .member-name{text-align:center;margin-bottom:1rem;font-size:1rem}section.template1-member-section .member-card-container .member-info-container .member-role{text-align:center;margin-top:1rem;margin-bottom:.85rem;font-size:1rem}section.template1-member-section .member-card-container .member-description-container{width:100%}section.template1-member-section .member-card-container .member-description-container .member-description{text-align:justify;font-size:1rem}}section.template1-project-section{padding:2rem 0}section.template1-project-section .project-container{display:flex;align-items:center}section.template1-project-section .project-container .project-carousel-container{width:70%}section.template1-project-section .project-container .project-carousel-container .project-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;height:100%;width:100%}section.template1-project-section .project-container .project-carousel-container .project-container .project-image{width:100%;height:12.5rem;max-height:12.5rem;object-fit:cover;vertical-align:middle;margin-bottom:1rem;border-radius:.25rem}section.template1-project-section .project-container .project-carousel-container .project-container .project-content-container{display:flex;flex-direction:column;justify-content:center}section.template1-project-section .project-container .project-carousel-container .project-container .project-content-container .project-title{font-size:1rem;font-weight:700;text-align:center;margin-bottom:.5rem}section.template1-project-section .project-container .project-carousel-container .project-container .project-content-container .project-button{border:0;background-color:transparent;margin-top:1rem;align-self:center}section.template1-project-section .project-container .project-title-container{width:25%}section.template1-project-section .project-container .project-title-container .project-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}@media only screen and (max-width:991px){section.template1-project-section .project-container{flex-direction:column-reverse}section.template1-project-section .project-container .project-carousel-container,section.template1-project-section .project-container .project-title-container{width:100%}section.template1-project-section .project-container .project-title-container .project-title{margin-bottom:1.2rem;font-size:1.21875rem}}section.template1-category-section{background-color:#fff;padding-top:2rem;padding-bottom:1rem}section.template1-category-section .container .section-header .category-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template1-category-section .category-image{min-height:12.5rem;max-height:12.5rem;object-fit:cover;vertical-align:middle}section.template1-category-section .category-content-container{padding:1rem;height:150px}section.template1-category-section .category-content-container .category-title{font-size:1rem;font-weight:700;margin-bottom:.85rem;height:30px;max-height:30px}section.template1-category-section .category-content-container .category-specialization-container{overflow-y:auto;height:80px}section.template1-category-section .category-content-container .category-specialization-container .category-specialization{color:#6c6c6c;font-size:14px}section.template1-category-section .category-content-container .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}@media only screen and (max-width:991px){section.template1-category-section{background-color:#fff;padding-bottom:0}section.template1-category-section .container .section-header .category-title{font-size:1.21875rem}}section.template2-vision-section{padding:2rem 0;margin-top:-32px;background:#fff}section.template2-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template2-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;width:100%;color:#6c6c6c}section.template2-about-section{background-color:#fff;padding:2rem 0}section.template2-about-section .about-banner{width:100%;height:auto;object-fit:cover}section.template2-about-section .about-content-container{display:flex;flex-direction:column;width:100%;padding:0 2rem}section.template2-about-section .about-content-container .about-title{margin-bottom:1rem;font-weight:700;font-size:2.03125rem}section.template2-about-section .about-content-container .about-content{font-size:1.125rem;color:#6c6c6c;line-height:1.8rem;text-align:justify}section.template2-about-section .about-content-container .about-button{align-self:flex-start;float:right}@media only screen and (max-width:991px){section.template2-about-section .about-content-container{padding:0 1rem}section.template2-about-section .about-content-container .about-title{font-size:1.21875rem}section.template2-about-section .about-content-container .about-content{padding-top:.5rem;font-size:1rem}section.template2-about-section .about-content-container .about-banner{width:100%;height:auto;object-fit:cover}section.template2-about-section .about-content-container .about-button{margin-top:-10px}section.template2-vision-section .vision-container .vision-title{font-size:1.21875rem}}section.template2-member-section{padding:1.2rem 0}section.template2-member-section .container .section-header .member-title{margin-bottom:1.2rem;font-size:2.03125rem;font-weight:700}section.template2-member-section .member-card-container{display:flex;align-items:center;background-color:#fff;padding:1.5rem 4rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem}section.template2-member-section .member-card-container+.member-card-container{margin-top:1rem}section.template2-member-section .member-card-container .member-avatar{width:150px;height:150px;border-radius:50%;vertical-align:middle}section.template2-member-section .member-card-container .member-name{font-size:1.125rem;font-weight:700}section.template2-member-section .member-card-container .member-description{text-align:justify;font-size:1.125rem;color:#6c6c6c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width:991px){section.template2-member-section .container .section-header .member-title{font-size:1.21875rem}}.template2-member-modal-container .member-avatar{width:150px;height:150px;border-radius:50%;vertical-align:middle}.template2-member-modal-container .member-role{font-size:1rem}.template2-member-modal-container .member-name{font-weight:700;font-size:1rem}.template2-member-modal-container .member-description{color:#6c6c6c;line-height:1.25rem}@media only screen and (max-width:991px){section.template2-member-section .member-card-container{padding:1.5rem}}section.template2-category-section{padding:1.2rem 0}section.template2-category-section .container .section-header .category-title{margin-bottom:1.7rem;text-align:center;font-size:2.03125rem;font-weight:700}section.template2-category-section .category-card{display:flex;flex-direction:column;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem;height:100%;background-color:#fff}section.template2-category-section .category-card .category-image{width:100%;min-height:200px;max-height:200px;object-fit:cover;vertical-align:middle;border-radius:.5rem .5rem 0 0}section.template2-category-section .category-card .category-content-container{padding:1rem;height:150px}section.template2-category-section .category-card .category-content-container .category-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem}section.template2-category-section .category-card .category-content-container .category-specialization-container{overflow-y:auto;height:80px}section.template2-category-section .category-card .category-content-container .category-specialization-container .category-specialization{color:#6c6c6c;font-size:14px}section.template2-category-section .category-card .category-content-container .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}@media only screen and (max-width:991px){section.template2-category-section .container .section-header .category-title{font-size:1.21875rem}section.template2-category-section .category-card .category-content-container .category-title{font-size:1rem}}section.template3-member-section{padding:2rem 0}section.template3-member-section .container .section-header .member-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template3-member-section .member-card-container{display:flex;align-items:center;padding:2rem 5rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem;background-color:#fff}section.template3-member-section .member-card-container .member-info-container{display:flex;align-items:center;flex:30%}section.template3-member-section .member-card-container .member-info-container .member-name{font-weight:700;font-size:1.125rem;width:320px}section.template3-member-section .member-card-container .member-info-container .member-role{font-weight:500;font-size:1.125rem;width:95%}section.template3-member-section .member-card-container .member-profile-photo{flex:10%;margin-left:1rem}section.template3-member-section .member-card-container .member-description-container{display:flex;flex-direction:column;flex:60%}section.template3-member-section .member-card-container .member-description-container .member-description{color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5rem;text-align:justify}section.template3-member-section .member-card-container .member-description-container .member-button{text-align:right;margin-top:1rem;font-size:14px}section.template3-member-section .member-card-container+.member-card-container{margin-top:1rem}section.template3-member-section .member-show-more-button{background-color:#6c6c6c;color:#fff;text-align:center;padding:.75rem;border-radius:.25rem;width:7.5%;font-size:14px}@media only screen and (max-width:991px){section.template3-member-section .container .section-header .member-title{font-size:1.21875rem}section.template3-member-section .member-card-container{flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin:0}section.template3-member-section .member-card-container .member-info-container{flex-direction:column;justify-content:center;width:100%}section.template3-member-section .member-card-container .member-info-container .member-name{text-align:center;margin-bottom:1rem;font-size:1rem}section.template3-member-section .member-card-container .member-info-container .member-role{text-align:center;margin-top:1rem;margin-bottom:.85rem;font-size:1rem}section.template3-member-section .member-card-container .member-description-container{width:100%}section.template3-member-section .member-card-container .member-description-container .member-description{text-align:justify;font-size:12px}section.template3-member-section .member-card-container .member-description-container .member-button{font-size:12px}section.template3-member-section .member-show-more-button{width:50%;font-size:12px}}section.template4-vision-section{padding:2rem 0;margin-top:-32px;background-color:#fff}section.template4-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template4-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;color:#6c6c6c;width:100%}section.template4-about-section{background-color:#fff;padding:2rem 0}section.template4-about-section .about-container .about-banner{width:100%;height:auto;object-fit:cover}section.template4-about-section .about-container .about-content-container{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:0 2rem;text-align:justify}section.template4-about-section .about-container .about-content-container .about-title{margin-bottom:2rem;text-align:left;font-weight:700;font-size:2.03125rem}section.template4-about-section .about-container .about-content-container .about-content{font-size:1.125rem;color:#6c6c6c;line-height:1.8rem;text-align:justify}section.template4-about-section .about-container .about-content-container .about-button{align-self:flex-start;float:right}@media only screen and (max-width:991px){section.template4-about-section{padding:2rem 1rem}section.template4-about-section .about-container .about-banner{width:100%;padding-bottom:1rem}section.template4-about-section .about-container .about-content-container{width:100%;padding:.25rem 0;text-align:left}section.template4-about-section .about-container .about-content-container .about-title{font-size:1.21875rem}section.template4-about-section .about-container .about-content-container .about-content{font-size:1rem}section.template4-about-section .about-container .about-content-container .about-button{margin-top:-10px}section.template4-vision-section .vision-container .vision-title{font-size:1.21875rem}}section.template4-member-section{padding:2rem 0}section.template4-member-section .container .section-header .member-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template4-member-section .member-card-container{display:flex;background-color:#fff;padding:1.2rem 4rem;margin:0 1rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem;align-items:center;height:190px;max-height:190px}section.template4-member-section .member-card-container .member-content-container{display:flex;flex-direction:column;margin-right:2rem;width:100%}section.template4-member-section .member-card-container .member-content-container .member-name{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}section.template4-member-section .member-card-container .member-content-container .member-role{font-size:1.125rem;margin-bottom:1rem}section.template4-member-section .member-card-container .member-content-container .member-description{text-align:justify;color:#6c6c6c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem}section.template4-member-section .member-card-container .member-content-container .member-view-more-button{text-align:right;margin-top:2rem;font-size:14px}@media only screen and (max-width:991px){section.template4-member-section .container .section-header .member-title{font-size:1.21875rem}section.template4-member-section .member-card-container{flex-direction:column;padding:1rem;align-items:center;margin:0;height:350px;max-height:450px}section.template4-member-section .member-card-container .member-content-container{align-items:center;margin-right:0}section.template4-member-section .member-card-container .member-content-container .member-name{margin-top:1rem}section.template4-member-section .member-card-container .member-content-container .member-description{text-align:justify}}section.template4-project-section{background-color:#fff;padding:1.5rem 0}section.template4-project-section .container .section-header .project-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}@media only screen and (max-width:991px){section.template4-project-section .container .section-header .project-title{font-size:1.21875rem}}section.template4-category-section{padding:2rem 0}section.template4-category-section .container .section-header .category-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template4-category-section .category-card-container{display:flex;background-color:#fff;border-radius:.5rem;height:100%;box-shadow:0 3px 5px rgba(0,0,0,.04)}section.template4-category-section .category-card-container .category-image{width:40%;height:auto;object-fit:cover;vertical-align:middle;border-radius:.5rem 0 0 .5rem}section.template4-category-section .category-card-container .category-content-container{width:100%;display:flex;flex-direction:column;padding:1rem;height:150px}section.template4-category-section .category-card-container .category-content-container .category-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}section.template4-category-section .category-card-container .category-content-container .category-specialization-container{overflow-y:auto;height:80px;padding-top:.75rem}section.template4-category-section .category-card-container .category-content-container .category-specialization-container .category-specialization{color:#6c6c6c;font-size:14px}section.template4-category-section .category-card-container .category-content-container .category-specialization-container .category-specialization+.category-specialization{margin-bottom:.25rem}@media only screen and (max-width:991px){section.template4-category-section{padding:1rem 0}section.template4-category-section .container .section-header .category-title{font-size:1.21875rem}}section.template4-catalog-section{background-color:#fff;padding:2rem 0}section.template4-catalog-section .tabbar-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto;justify-content:center}section.template4-catalog-section .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:2.03125rem}section.template4-catalog-section .tabbar-container ul li button.active{color:#292f33}section.template4-catalog-section .tabbar-container ul li button.active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:#292f33}section.template4-catalog-section .catalog-card-container{display:flex;background-color:#fff;border-radius:.5rem;box-shadow:0 3px 5px rgba(0,0,0,.04);min-height:150px;max-height:150px;margin:0 1rem}section.template4-catalog-section .catalog-card-container .catalog-image{width:40%;height:auto;object-fit:cover;vertical-align:middle;border-radius:.5rem 0 0 .5rem}section.template4-catalog-section .catalog-card-container .catalog-content-container{width:60%;display:flex;flex-direction:column;padding:1rem}section.template4-catalog-section .catalog-card-container .catalog-content-container .catalog-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}section.template4-catalog-section .catalog-card-container .catalog-content-container .catalog-description{color:#6c6c6c;font-size:14px}@media only screen and (max-width:991px){section.template4-catalog-section{padding:1rem 0}section.template4-catalog-section .catalog-card-container{margin:0}}section.template5-vision-section{padding:2rem 0;margin-top:-32px;background-color:#fff}section.template5-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template5-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;color:#6c6c6c;width:100%}section.template5-about-section{background-color:#fff;padding:1.8rem 0}section.template5-about-section .about-container .about-banner{width:100%;height:auto;object-fit:cover;vertical-align:middle}section.template5-about-section .about-container .about-content-container{justify-content:space-between;width:100%;padding:0 2rem}section.template5-about-section .about-container .about-content-container .about-title{margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem}section.template5-about-section .about-container .about-content-container .about-content{font-size:1.125rem;color:#6c6c6c;line-height:1.8rem;text-align:justify}section.template5-about-section .about-container .about-content-container .about-button{align-self:flex-start;float:right}@media only screen and (max-width:991px){section.template5-about-section .about-container .about-banner{width:100%}section.template5-about-section .about-container .about-content-container{width:100%;padding-left:15px;padding-right:15px}section.template5-about-section .about-container .about-content-container .about-title{margin-top:1rem;font-size:1.21875rem}section.template5-about-section .about-container .about-content-container .about-content{font-size:1rem}section.template5-about-section .about-container .about-content-container .about-button{margin-top:-10px;margin-right:0}section.template5-vision-section .vision-container .vision-title{font-size:1.21875rem}}section.template5-member-section{padding:2rem 0}section.template5-member-section .member-container{display:flex;justify-content:space-between;align-items:center}section.template5-member-section .member-container .member-carousel-container{width:70%}section.template5-member-section .member-container .member-carousel-container .member-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:1.5rem 4rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem}section.template5-member-section .member-container .member-carousel-container .member-card-container .member-name{font-size:1.125rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem}section.template5-member-section .member-container .member-carousel-container .member-card-container .member-role{font-size:1.125rem;font-weight:500}section.template5-member-section .member-container .member-carousel-container .member-card-container .member-description{font-size:14px;margin-top:1rem;padding:0 4rem;color:#6c6c6c;line-height:1.25rem;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}section.template5-member-section .member-container .member-title-container{width:25%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:7.5rem;max-height:7.5rem;overflow:hidden}section.template5-member-section .member-container .member-title-container .member-title{text-align:center;font-weight:700;font-size:2.03125rem}@media only screen and (max-width:991px){section.template5-member-section .member-container{flex-direction:column-reverse;justify-content:column}section.template5-member-section .member-container .member-carousel-container{width:100%}section.template5-member-section .member-container .member-carousel-container .member-card-container{padding:1rem}section.template5-member-section .member-container .member-carousel-container .member-card-container .member-name,section.template5-member-section .member-container .member-carousel-container .member-card-container .member-role{font-size:1rem}section.template5-member-section .member-container .member-carousel-container .member-card-container .member-description{padding:0;text-align:justify;font-size:12px}section.template5-member-section .member-container .member-title-container{width:100%;margin-bottom:1.2rem}section.template5-member-section .member-container .member-title-container .member-title{font-size:1rem}}section.template5-project-section{padding:2rem 0}section.template5-project-section .container .section-header .project-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template5-project-section .project-container{display:flex;justify-content:space-between;align-items:center;padding:0 7rem}section.template5-project-section .project-container .project-image-container{display:flex;justify-content:center;align-items:center;width:50%;height:auto;max-height:300px}section.template5-project-section .project-container .project-image-container .project-image{width:100%;height:100%;object-fit:cover;vertical-align:middle;border-radius:.5rem}section.template5-project-section .project-container .project-content-container{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:1rem}section.template5-project-section .project-container .project-content-container .project-title{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem;text-align:center}section.template5-project-section .project-container .project-content-container .project-location{font-size:14px}section.template5-project-section .project-container .project-content-container .project-button{display:inline-block;background:#fff;font-weight:500;padding:1rem 1.5rem;border:0;text-transform:capitalize;z-index:1;position:relative;font-size:14px;margin-top:3rem}@media only screen and (max-width:991px){section.template5-project-section .container .section-header .project-title{font-size:1.21875rem}section.template5-project-section .project-container{flex-direction:column;padding:0}section.template5-project-section .project-container .project-image-container{width:100%}section.template5-project-section .project-container .project-image-container .project-image{height:250px}section.template5-project-section .project-container .project-content-container{width:100%}section.template5-project-section .project-container .project-content-container .project-title{text-align:center;margin-top:1rem;font-size:1rem;margin-right:15px;width:95%}section.template5-project-section .project-container .project-content-container .project-location{font-size:12px;width:95%;text-align:center}section.template5-project-section .project-container .project-content-container .project-button{margin-top:2rem}section.template5-project-section .custom-left-arrow,section.template5-project-section .custom-right-arrow{top:120px}}section.template5-category-section{padding:1rem 0}section.template5-category-section .category-container{display:flex;justify-content:space-between;align-items:center}section.template5-category-section .category-container .category-carousel-container{width:70%}section.template5-category-section .category-container .category-carousel-container .category-card-container{display:flex;flex-direction:column;justify-content:center;background-color:#fff;margin:0 1rem;padding:1.5rem 4rem;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem;height:100%}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-image{width:12.5rem;max-width:12.5rem;object-fit:cover;vertical-align:middle;margin-bottom:1rem;border-radius:.5rem}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-title{margin-bottom:2rem;text-align:center;font-weight:700;font-size:1.125rem}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-specialization-container{overflow-y:auto;height:120px}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-specialization-container .category-description{font-weight:500;text-align:justify;margin-top:.5rem;font-size:14px}section.template5-category-section .category-container .category-title-container{width:25%;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:7.5rem;max-height:7.5rem;overflow:hidden}section.template5-category-section .category-container .category-title-container .category-title{text-align:center;font-weight:700;font-size:2.03125rem}@media only screen and (max-width:991px){section.template5-category-section .category-container{flex-direction:column;justify-content:center}section.template5-category-section .category-container .category-carousel-container{width:100%}section.template5-category-section .category-container .category-carousel-container .category-card-container{margin:0;padding:1rem}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-title{font-size:1rem}section.template5-category-section .category-container .category-carousel-container .category-card-container .category-description{font-size:12px}section.template5-category-section .category-container .category-title-container{width:100%;margin-bottom:1.5rem}section.template5-category-section .category-container .category-title-container .category-title{font-size:1.21875rem}}section.template5-catalog-section{background-color:#fff;padding:1.2rem 0}section.template5-catalog-section .tabbar-container{margin-bottom:4rem}section.template5-catalog-section .tabbar-container ul{display:flex;flex-direction:row;list-style:none;overflow-x:auto;justify-content:center}section.template5-catalog-section .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding:1rem;font-weight:500;white-space:nowrap;color:rgba(0,0,0,.6);font-size:1.8rem}section.template5-catalog-section .catalog-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center}section.template5-catalog-section .catalog-card-container .catalog-image{width:300px;height:12.5rem;max-height:12.5rem}section.template5-catalog-section .catalog-card-container .catalog-content-container{display:flex;flex-direction:column;padding:1rem}section.template5-catalog-section .catalog-card-container .catalog-content-container .catalog-title{font-size:1.125rem;font-weight:700;text-align:center;margin-bottom:.85rem}section.template5-catalog-section .catalog-card-container .catalog-content-container .catalog-description{font-weight:500;text-align:center;font-size:14px}section.template5-catalog-section .catalog-card-container .catalog-content-container .catalog-button{border:0;background-color:transparent;margin-top:1rem;align-self:center;font-size:14px}@media only screen and (max-width:991px){section.template5-catalog-section .tabbar-container{margin-bottom:.5rem}section.template5-catalog-section .tabbar-container ul li button{font-size:1.21875rem}section.template5-catalog-section .catalog-card-container .catalog-content-container .catalog-title{font-size:1rem}section.template5-catalog-section .catalog-card-container .catalog-content-container .catalog-description{font-size:12px}section.template5-catalog-section .custom-left-arrow,section.template5-catalog-section .custom-right-arrow{top:90px}}.template6-container section.company-banner-section.template1-bg-blue{background:linear-gradient(0deg,#fff 0,#fff 50%,#0b2143 0,#0b2143)}.template6-container section.company-banner-section.template1-bg-green{background:linear-gradient(0deg,#fff 0,#fff 50%,#45523e 0,#45523e)}.template6-container section.company-banner-section.template1-bg-pink{background:linear-gradient(0deg,#fff 0,#fff 50%,#dd015d 0,#39004e)}.template6-container section.company-banner-section img{width:100%;height:50vh;border-radius:20px}@media only screen and (max-width:991px){.template6-container section.company-banner-section{padding:1rem 0}.template6-container section.company-banner-section img{height:100%}}section.template6-vision-section{background-color:#fff;padding:2rem 0;margin-top:-32px}section.template6-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template6-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;width:100%}section.template6-inline-about-section{background-color:#fff;padding:2rem 0}section.template6-inline-about-section .about-container{display:flex}section.template6-inline-about-section .about-container .about-banner{width:40%;height:auto;object-fit:cover;vertical-align:middle;border-radius:10px}section.template6-inline-about-section .about-container .about-content-container{display:flex;flex-direction:column;justify-content:space-between;width:60%;padding-right:2rem}section.template6-inline-about-section .about-container .about-content-container .about-us-title{font-size:14px}section.template6-inline-about-section .about-container .about-content-container .about-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem}section.template6-inline-about-section .about-container .about-content-container .about-content{font-size:1.125rem;line-height:1.8rem;text-align:justify}section.template6-inline-about-section .about-container .about-content-container .about-button{align-self:flex-start;float:right}@media only screen and (max-width:991px){section.template6-inline-about-section .about-container{flex-direction:column}section.template6-inline-about-section .about-container .about-banner{width:100%;margin-top:2rem}section.template6-inline-about-section .about-container .about-content-container{width:100%;padding:0}section.template6-inline-about-section .about-container .about-content-container .about-us-title{font-size:12px}section.template6-inline-about-section .about-container .about-content-container .about-title{margin-top:1rem;font-size:1.21875rem}section.template6-inline-about-section .about-container .about-content-container .about-content{font-size:1rem}section.template6-inline-about-section .about-container .about-content-container .about-button{margin-top:-10px}section.template6-vision-section .vision-container .vision-title{font-size:1.21875rem}}section.template6-project-section{background-color:#f0f3ff;padding:2rem 0}section.template6-project-section .project-carousel-container .project-container{align-items:center;padding:0 1rem;height:100%;width:350px}section.template6-project-section .project-carousel-container .project-container .project-description{position:relative}section.template6-project-section .project-carousel-container .project-container .project-description .project-image{width:348px;height:12.5rem;max-height:12.5rem;object-fit:cover;vertical-align:middle;margin-bottom:1rem;border-radius:.25rem}section.template6-project-section .project-carousel-container .project-container .project-description .project-status{height:20px;line-height:20px;border-radius:4px;position:absolute;right:10px;bottom:22px}section.template6-project-section .project-carousel-container .project-container .project-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}section.template6-project-section .project-carousel-container .project-container .project-location{padding-left:0;padding-right:0}section.template6-project-section .project-carousel-container .project-container .project-button{padding-left:0;padding-right:0;text-align:right}section.template6-project-section .project-carousel-container .project-container .project-button .profile-button{border-radius:6px;border:0;color:#fff;height:30px;line-height:30px}section.template6-project-section .project-header-title{text-align:left;font-weight:700;padding-bottom:2rem}section.template6-project-section .project-position{margin-left:145px}section.template6-project-section .project-position+.project-position{margin-left:0}@media only screen and (max-width:991px){section.template6-project-section .project-carousel-container .project-container{width:auto}section.template6-project-section .project-carousel-container .project-container .project-button{padding-top:1rem;text-align:left}section.template6-project-section .project-carousel-container .project-container .project-button .profile-button{border-radius:6px;border:0;color:#fff;height:30px;line-height:30px}}section.template6-member-section{padding:2rem 0}section.template6-member-section.template6-bg-blue{background-color:#0b2143}section.template6-member-section.template6-bg-green{background-color:#45523e}section.template6-member-section.template6-bg-pink{background-color:#39004e}section.template6-member-section .member-card-container{position:relative;border-radius:8px;margin-right:5rem;align-items:center}section.template6-member-section .member-card-container .company-member-image{width:290px;height:370px;vertical-align:middle;border-radius:8px;object-fit:cover}section.template6-member-section .member-card-container .member-role{padding-left:1rem;padding-bottom:.5rem;font-weight:700;font-size:16px;left:16px;color:#fff}section.template6-member-section .member-card-container .member-description-container{width:100%;opacity:.7;margin-left:1rem;padding-right:3rem;padding-bottom:1.1rem;left:16px;color:#fff}section.template6-member-section .member-card-container .template6-members-display-wrap{width:100%;clear:both;position:absolute;bottom:0;background:hsla(0,0%,50.2%,.7);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding-top:8px}section.template6-member-section .member-card-container .template6-more-details{position:absolute;bottom:4px;right:10px}section.template6-member-section .management-button{font-size:35px}section.template6-member-section .management-label{font-weight:700}section.template6-member-section .management-label.blue{background-image:linear-gradient(#fff6de,#e4cd8f,#95885b);background-color:#f3ec78;background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.template6-member-section .management-label.green{color:#dff2ee}section.template6-member-section .management-label.pink{color:#ff006b}@media only screen and (max-width:991px){section.template6-member-section .member-card-container{flex-direction:column;justify-content:center;align-items:center;margin:0}section.template6-member-section .member-card-container .member-info-container{flex-direction:column;justify-content:center;width:100%}section.template6-member-section .member-card-container .member-info-container .member-name{text-align:center;margin-bottom:1rem}section.template6-member-section .member-card-container .member-info-container .member-role{text-align:center;margin-top:1rem;margin-bottom:.85rem}section.template6-member-section .member-card-container .member-description-container{width:100%}section.template6-member-section .member-card-container .member-description-container .member-description{text-align:justify}}section.template6-category-section{background-color:#fff;padding:2rem 0}section.template6-category-section .template6-category-label{margin-bottom:1.5rem;text-align:center;font-weight:700;font-size:2.03125rem}section.template6-category-section .template6-category-line{height:1px;opacity:.1;margin-bottom:1.5rem}section.template6-category-section .category-image{min-height:12.5rem;max-height:12.5rem;object-fit:cover;vertical-align:middle}section.template6-category-section .category-container{justify-content:space-between}section.template6-category-section .category-content-container .category-title{font-size:1rem;font-weight:700;margin-bottom:.85rem}section.template6-category-section .category-content-container .category-title.pink{color:#c25784}section.template6-category-section .category-content-container .category-grade{width:70px;height:25px;border-radius:6px;margin-bottom:.85rem}section.template6-category-section .category-content-container .category-grade.template6-bg-blue{background:linear-gradient(180deg,rgba(69,79,99,.9),#0b2143)}section.template6-category-section .category-content-container .category-grade.template6-bg-green{background:linear-gradient(180deg,rgba(69,79,99,.9),#45523e)}section.template6-category-section .category-content-container .category-grade.template6-bg-pink{background:#39004e}section.template6-category-section .category-content-container .category-grade .category-grade-label{font-size:12px;font-weight:700;padding-left:.5rem;line-height:25px;vertical-align:bottom}section.template6-category-section .category-content-container .category-grade .category-grade-label.blue{background-image:linear-gradient(180deg,#fff6de,#e4cd8f 100%,#95885b 0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section.template6-category-section .category-content-container .category-grade .category-grade-label.green{color:#dff2ee}section.template6-category-section .category-content-container .category-grade .category-grade-label.pink{color:#fff1f1}section.template6-category-section .category-content-container .category-desc-container{overflow-y:auto;max-height:100px}section.template6-category-section .category-content-container .category-desc-container .category-description+.category-description{margin-top:.5rem}@media only screen and (max-width:991px){section.template6-category-section .template6-category-label{font-size:1.21875rem}}section.template6-catalog-section{background-color:#f0f3ff;padding:2rem 0}section.template6-catalog-section .tabbar-container{margin-bottom:2rem}section.template6-catalog-section .tabbar-container .active{height:1px;width:50%;margin-left:28px;margin-top:1rem}section.template6-catalog-section .tabbar-container .active.template6-bg-blue{border:1px solid #424d79;background-color:#424d79}section.template6-catalog-section .tabbar-container .active.template6-bg-green{border:1px solid #45523e;background-color:#45523e}section.template6-catalog-section .tabbar-container .active.template6-bg-pink{border:1px solid #39004e;background-color:#39004e}section.template6-catalog-section .tabbar-container ul{display:flex;flex-direction:row;list-style:none}@media only screen and (min-width:991px){section.template6-catalog-section .tabbar-container ul{overflow-x:auto}}section.template6-catalog-section .tabbar-container ul li button{position:relative;display:inline-block;width:100%;background-color:transparent;border:0;padding-right:1rem;font-weight:500;white-space:nowrap;font-size:2.03125rem}section.template6-catalog-section .tabbar-container ul li button .text-color-blue{color:#424d79}section.template6-catalog-section .tabbar-container ul li button .text-color-green{color:#45523e}section.template6-catalog-section .tabbar-container ul li button .text-color-pink{color:#ff006b}section.template6-catalog-section .catalog-card-container{position:relative;border-radius:8px;margin-right:5rem;align-items:center}section.template6-catalog-section .catalog-card-container .catalog-image{width:291px;height:240px;object-fit:fill;border-top-left-radius:8px;border-top-right-radius:8px}section.template6-catalog-section .catalog-card-container .catalog-content-container{width:100%;min-height:120px;display:flex;flex-direction:column;border-bottom-left-radius:8px;border-bottom-right-radius:8px}section.template6-catalog-section .catalog-card-container .catalog-content-container.template6-bg-blue{background-color:#0b2143}section.template6-catalog-section .catalog-card-container .catalog-content-container.template6-bg-green{background-color:#45523e}section.template6-catalog-section .catalog-card-container .catalog-content-container.template6-bg-pink{background-color:#39004e}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-title{padding-left:16px;padding-top:16px;font-size:20px;font-weight:700;margin-bottom:.85rem}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-title.blue{background-color:#f3ec78;background-image:linear-gradient(#fff6de,#e4cd8f,#95885b);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-title.green{color:#dff2ee}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-title.pink{color:#ff006b}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-description{padding-left:16px;padding-top:16px;font-weight:500;color:#fff}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-button{padding-left:16px;border:0;background-color:transparent;position:absolute;bottom:8px;right:0}@media only screen and (max-width:991px){section.template6-catalog-section{background-color:#f0f3ff}section.template6-catalog-section .tabbar-container ul li button{font-size:1.21875rem}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-title{font-size:14px}section.template6-catalog-section .catalog-card-container .catalog-content-container .catalog-description{font-size:12px}}section.template7-vision-section{padding:2rem 0;margin-top:-32px}section.template7-vision-section.template7-bg-blue{background:linear-gradient(180deg,#fff,#f0f3ff 0)}section.template7-vision-section.template7-bg-green{background:linear-gradient(180deg,#fff,#dff2ee 0)}section.template7-vision-section.template7-bg-pink{background:linear-gradient(180deg,#fff,#fff1f1 0)}section.template7-vision-section .vision-container .vision-title{margin-top:1rem;margin-bottom:1rem;text-align:left;font-weight:700;font-size:2.03125rem;width:100%}section.template7-vision-section .vision-container .vision-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;width:100%}section.template7-about-section{padding-top:2rem;padding-bottom:2rem}section.template7-about-section.template7-bg-blue{background:linear-gradient(180deg,#fff,#f0f3ff)}section.template7-about-section.template7-bg-green{background:linear-gradient(180deg,#fff,#dff2ee)}section.template7-about-section.template7-bg-pink{background:linear-gradient(180deg,#fff,#fff1f1)}section.template7-about-section .about-container{display:flex}section.template7-about-section .about-container .about-banner{width:40%;height:auto;object-fit:cover;border-radius:10px;filter:drop-shadow(0 3px 12px rgba(11,33,67,.18))}section.template7-about-section .about-container .about-content-container{display:flex;flex-direction:column;width:60%}section.template7-about-section .about-container .about-content-container .about-us-title{font-size:14px}section.template7-about-section .about-container .about-content-container .about-title{margin-top:1rem;margin-bottom:1rem;font-weight:700;font-size:2.03125rem}section.template7-about-section .about-container .about-content-container .about-content{font-size:1.125rem;line-height:1.8rem;text-align:justify;margin-right:1.5rem}section.template7-about-section .about-container .about-content-container .about-button{align-self:flex-start;margin-right:1.5rem;float:right}@media only screen and (max-width:991px){section.template7-about-section{padding-top:1.5rem;padding-bottom:1.5rem}section.template7-about-section .about-container{flex-direction:column}section.template7-about-section .about-container .about-banner{width:100%;margin-top:1rem;margin-bottom:1rem}section.template7-about-section .about-container .about-content-container{width:100%;padding:0;margin-top:1rem}section.template7-about-section .about-container .about-content-container .about-us-title{font-size:12px}section.template7-about-section .about-container .about-content-container .about-title{font-size:1.21875rem}section.template7-about-section .about-container .about-content-container .about-content{font-size:1rem;margin-right:0}section.template7-about-section .about-container .about-content-container .about-button{margin-top:-10px;margin-right:0}section.template7-vision-section .vision-container .vision-title{font-size:1.21875rem}}.template7-member-container{padding:2rem 0;position:relative}.template7-member-container svg{position:absolute;bottom:-88px;left:-90px}@media only screen and (max-width:991px){.template7-member-container svg{bottom:0}}section.template7-member-section.template7-bg-blue{background:linear-gradient(180deg,#f0f3ff,#0b2143)}section.template7-member-section.template7-bg-green{background:linear-gradient(180deg,#dff2ee 19.79%,#45523e 96.87%)}section.template7-member-section.template7-bg-pink{background:linear-gradient(180deg,#fff1f1 19.79%,#39004e 96.87%)}section.template7-member-section .member-card-container{background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.04);border-radius:.5rem}section.template7-member-section .member-card-container+.member-card-container{margin-top:1rem}section.template7-member-section .member-card-container .icon-image{object-fit:fill;margin:.75rem}section.template7-member-section .member-card-container .icon-image img{position:static}section.template7-member-section .member-card-container .icon-image .member-avatar{width:166px;height:166px;vertical-align:middle}section.template7-member-section .member-card-container .member-button{position:absolute;right:1%;top:120%}section.template7-member-section .member-card-container .member-button.index-no{z-index:99}section.template7-member-section .member-card-container .member-description{text-align:justify;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}section.template7-member-section .member-card-container .member-description.blue{color:#99a0bc}section.template7-member-section .member-card-container .member-description.green{color:#b3bdae}section.template7-member-section .member-card-container .member-description.pink{color:#c7b8b8}section.template7-member-section .view-more-button{z-index:999;position:absolute}section.template7-member-section .management-label.blue{color:#0b2143}section.template7-member-section .management-label.green{color:#2a3326}section.template7-member-section .management-label.pink{color:#39004e}@media only screen and (max-width:991px){section.template7-member-section{padding-bottom:50px}section.template7-member-section .member-card-container{padding:1.5rem}section.template7-member-section .member-card-container .icon-image{padding-bottom:1.5rem;margin:0 0 0 10px}section.template7-member-section .member-card-container .icon-image .member-avatar{width:215px;height:215px}section.template7-member-section .member-card-container .member-description{font-size:12px;text-align:justify}section.template7-member-section .member-card-container .member-button-container{text-align:right}section.template7-member-section .member-card-container .member-button-container .member-button{padding-top:1rem;position:unset}section.template7-member-section .management-label{font-size:1rem}}.template7-member-modal-container .member-avatar{width:150px;height:150px;border-radius:50%;vertical-align:middle}.template7-member-modal-container .member-role{font-size:1rem}.template7-member-modal-container .member-name{font-weight:700;font-size:1rem}.template7-member-modal-container .member-description{color:#6c6c6c;line-height:1.25rem;text-align:justify}section.template7-category-section{padding:3rem}section.template7-category-section .category-container{mix-blend-mode:normal;box-shadow:0 20px 26px rgba(0,0,0,.05),0 8px 9px rgba(0,0,0,.06);backdrop-filter:blur(30px);border-radius:10px;width:60vw}section.template7-category-section .category-container.template7-bg-blue{background:linear-gradient(180deg,#c8cee4,#f0f3ff 79%,#f0f3ff)}section.template7-category-section .category-container.template7-bg-green{background:linear-gradient(180deg,#b2bdae,#dff2ee 71.87%,#dff2ee)}section.template7-category-section .category-container.template7-bg-pink{background:linear-gradient(180deg,#39004e -39.66%,#613572 4.99%,#fff1f1 63.25%,#fff1f1)}section.template7-category-section .cidb-category-title{text-align:center;font-weight:700;font-size:48px;padding-top:1rem;padding-bottom:1rem}section.template7-category-section .category-grade-title{margin-bottom:1rem;text-align:center;font-weight:700;font-size:36px;line-height:54px}section.template7-category-section .category-grade-title.blue{color:#0018f4}section.template7-category-section .category-grade-title.green{background:linear-gradient(325.07deg,#0ce2b2 18.77%,#003324 66.02%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section.template7-category-section .category-grade-title.pink{background:linear-gradient(180deg,#ff006b,#ff006b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section.template7-category-section .category-title{font-weight:600;font-size:24px;line-height:36px;text-align:center;padding-bottom:.5rem}section.template7-category-section .category-desc-container{overflow-y:auto;max-height:100px}section.template7-category-section .category-desc-container .category-specialization{text-align:left;font-size:14px}section.template7-category-section .divider{border-left:.5px solid #999;margin:0 .5rem}section.template7-category-section .category-card{height:100%}section.template7-category-section .category-card .category-image{width:100%;min-height:200px;max-height:200px;object-fit:cover;vertical-align:middle;border-radius:.5rem .5rem 0 0}section.template7-category-section .category-card .category-content-container{padding:1rem}@media only screen and (max-width:991px){section.template7-category-section{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem}section.template7-category-section .category-container{width:90vw}section.template7-category-section .cidb-category-title{font-size:40px}}.category-modal-card{margin-bottom:3rem}.category-modal-card .category-modal-content{max-height:400px;height:200px;background-color:#fff;border-radius:.5rem;box-shadow:0 3px 5px rgba(0,0,0,.5)}.category-modal-card .category-modal-grade{margin-bottom:.5rem;margin-top:1rem;text-align:center;font-weight:700;font-size:.93125rem}.category-modal-card .category-modal-category{margin-bottom:.6rem;text-align:center;font-weight:700;font-size:.93125rem;height:30px;max-height:30px}.category-modal-card .category-modal-specialization-content{height:115px;max-height:130px;overflow-y:auto;padding:.5rem}.category-modal-card .category-modal-specialization-name{font-size:.7rem;font-weight:300;margin-bottom:.45rem}@media only screen and (max-width:991px){.category-modal-card{margin-bottom:2rem}.category-modal-card .category-modal-grade{margin-bottom:.5rem;margin-top:1rem}.category-modal-card .category-modal-category{margin-bottom:.5rem}.category-modal-card .category-modal-specialization-content{margin-bottom:0}}.show-button{border-radius:4px;margin-top:10px;min-width:90px;text-transform:none;height:40px;font-size:14px}.hamburger-menu{position:relative;display:none;flex-direction:column;width:30px;cursor:pointer;margin:0 1rem 0 0;z-index:100;-webkit-user-select:none;user-select:none}.hamburger-menu span{background:#fff;border-radius:10px;height:3px;margin:3px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}.hamburger-menu span:first-of-type{width:50%}.hamburger-menu span:nth-of-type(2){width:100%}.hamburger-menu span:nth-of-type(3){width:75%}.hamburger-menu input[type=checkbox]{display:none}.hamburger-menu input[type=checkbox]:checked~span{background:#000}.hamburger-menu input[type=checkbox]:checked~span:first-of-type{transform-origin:bottom;transform:rotate(45deg) translate(4px,.5px)}.hamburger-menu input[type=checkbox]:checked~span:nth-of-type(2){transform-origin:top;transform:rotate(-45deg)}.hamburger-menu input[type=checkbox]:checked~span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(13px,-4.5px) rotate(45deg)}.landing-hamburger-menu{position:relative;display:flex;flex-direction:column;width:26px;cursor:pointer;margin:0 1rem 0 0;z-index:100;-webkit-user-select:none;user-select:none}.landing-hamburger-menu span{background:#000;border-radius:10px;height:3px;margin:3px 0;transition:.4s cubic-bezier(.68,-.6,.32,1.6)}.landing-hamburger-menu span:first-of-type,.landing-hamburger-menu span:nth-of-type(2),.landing-hamburger-menu span:nth-of-type(3){width:100%}.landing-hamburger-menu input[type=checkbox]{display:none}.landing-hamburger-menu input[type=checkbox]:checked~span{background:#000}.landing-hamburger-menu input[type=checkbox]:checked~span:first-of-type{transform-origin:bottom;transform:rotate(45deg) translate(6px,5.5px)}.landing-hamburger-menu input[type=checkbox]:checked~span:nth-of-type(2){transform-origin:top;transform:rotate(-45deg)}.landing-hamburger-menu input[type=checkbox]:checked~span:nth-of-type(3){transform-origin:bottom;width:49%;transform:translate(12.3px,-4.5px) rotate(45deg)}.menu-container{position:fixed;top:0;left:0;right:0;opacity:0;transform:translateY(-100%);width:100%;height:100vh;background-color:#fff;overflow-y:auto;z-index:50;text-align:center;transition:opacity .5s ease 0s,transform 0s ease .5s}.menu-container.show-menu{opacity:1;transform:translateY(0) translateX(0);transition:opacity .5s ease 0s,transform 0s ease 0s}.menu-container ul{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#2d2d2d}.menu-container ul li{font-size:1.25rem;font-weight:700;margin:1rem 0}@media only screen and (min-width:769px){.hamburger-menu,.landing-hamburger-menu{display:none}}.pagination .page-link{color:#292f33}.pagination .page-item.active .page-link{background-color:#292f33;border-color:#292f33}.mdklp{--lp-ivory:#fff;--lp-ink:#1c1b19;--lp-charcoal:#2b2a28;--lp-bronze:#9c7a3c;--lp-bronze-deep:#7a5f2c;--lp-bronze-light:#c9a968;--lp-emerald:#1c4d3e;--lp-emerald-deep:#123328;--lp-emerald-light:#3d7565;--lp-line:#e7e5e0;--lp-gray:#6b6660;--lp-pad:64px;font-family:Poppins,sans-serif;color:var(--lp-ink);background:var(--lp-ivory);width:100%;overflow-x:hidden}.mdklp *{box-sizing:border-box}.mdklp a,.mdklp div,.mdklp h1,.mdklp h2,.mdklp h3,.mdklp h4,.mdklp h5,.mdklp p,.mdklp span{overflow-wrap:break-word;word-break:normal}.mdklp img{max-width:100%}@media(max-width:968px){.mdklp{--lp-pad:40px}}@media(max-width:640px){.mdklp{--lp-pad:20px}}body.lang-bm .mdklp div[data-bm],body.lang-bm .mdklp h1[data-bm],body.lang-bm .mdklp h2[data-bm],body.lang-bm .mdklp h3[data-bm],body.lang-bm .mdklp h4[data-bm],body.lang-bm .mdklp h5[data-bm],body.lang-bm .mdklp p[data-bm],body.lang-en .mdklp div[data-en],body.lang-en .mdklp h1[data-en],body.lang-en .mdklp h2[data-en],body.lang-en .mdklp h3[data-en],body.lang-en .mdklp h4[data-en],body.lang-en .mdklp h5[data-en],body.lang-en .mdklp p[data-en],body.lang-zh .mdklp div[data-zh],body.lang-zh .mdklp h1[data-zh],body.lang-zh .mdklp h2[data-zh],body.lang-zh .mdklp h3[data-zh],body.lang-zh .mdklp h4[data-zh],body.lang-zh .mdklp h5[data-zh],body.lang-zh .mdklp p[data-zh]{display:block}.mdklp .eyebrow{color:var(--lp-bronze-deep)}.mdklp h2{font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.28;margin-top:8px}.mdklp .lead{font-size:15.5px;color:var(--lp-gray);margin-top:18px;max-width:640px;line-height:1.75}.mdklp .nav{background:var(--lp-ivory);padding:20px var(--lp-pad);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--lp-line);position:relative}.mdklp .nav .nav-left img.logo-mydigital{height:44px}.mdklp .nav .nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mdklp .nav .nav-toggle span{width:22px;height:2px;background:var(--lp-ink);display:block}@media(max-width:968px){.mdklp .nav .nav-toggle{display:flex}}.mdklp .nav .nav-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.mdklp .nav .nav-links .disabled-link,.mdklp .nav .nav-links a{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--lp-charcoal);text-decoration:none;text-transform:uppercase;white-space:nowrap}.mdklp .nav .nav-links a.signin{color:var(--lp-ink);padding-bottom:4px;border-bottom:1.5px solid var(--lp-bronze)}.mdklp .nav .nav-links .disabled-link{opacity:.4;cursor:not-allowed}@media(max-width:968px){.mdklp .nav .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--lp-ivory);border-bottom:1px solid var(--lp-line);flex-direction:column;align-items:flex-start;gap:0;padding:8px var(--lp-pad) 16px;z-index:50}.mdklp .nav .nav-links.open{display:flex}.mdklp .nav .nav-links .disabled-link,.mdklp .nav .nav-links a{padding:10px 0;width:100%}}.mdklp .nav .lang-toggle{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;border:1px solid var(--lp-line);border-radius:20px;padding:5px 12px}.mdklp .nav .lang-toggle .lang-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0}.mdklp .nav .lang-toggle .lang-active{color:var(--lp-ink)}.mdklp .nav .lang-toggle .lang-inactive{color:var(--lp-gray)}.mdklp .nav .lang-toggle .lang-sep{color:var(--lp-line)}.mdklp .hero{padding:48px var(--lp-pad) 40px}@media(min-width:641px){.mdklp .hero{padding-top:64px}}.mdklp .hero .hero-inner{max-width:920px}.mdklp .hero .eyebrow{margin-bottom:20px}.mdklp .hero h1{font-size:clamp(26px,4.5vw,44px);font-weight:600;color:var(--lp-ink);line-height:1.16;letter-spacing:-.01em}.mdklp .hero h1 em{font-style:italic;color:var(--lp-bronze-deep);font-weight:500}.mdklp .hero .sub{font-size:16px;color:var(--lp-gray);margin-top:22px;line-height:1.7;max-width:680px}.mdklp .hero .cta-row{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;align-items:center}.mdklp .btn-primary{background:var(--lp-ink);color:var(--lp-ivory);padding:15px 28px;gap:10px}.mdklp .btn-primary,.mdklp .btn-secondary{font-weight:600;font-size:13.5px;letter-spacing:.04em;align-items:center;text-transform:uppercase;text-decoration:none}.mdklp .btn-secondary{background:none;color:var(--lp-ink);padding:15px 4px;gap:8px;border-bottom:1.5px solid var(--lp-ink)}body.lang-bm .mdklp .btn-primary[data-bm],body.lang-bm .mdklp .btn-secondary[data-bm],body.lang-en .mdklp .btn-primary[data-en],body.lang-en .mdklp .btn-secondary[data-en],body.lang-zh .mdklp .btn-primary[data-zh],body.lang-zh .mdklp .btn-secondary[data-zh]{display:inline-flex}.mdklp .hero-banner{margin:40px auto 0;width:100%;max-width:1000px;aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid var(--lp-line);background:#fafaf8}@media(max-width:640px){.mdklp .hero-banner{aspect-ratio:16/9}}.mdklp .hero-banner .carousel-track{position:relative;width:100%;height:100%}.mdklp .hero-banner .carousel-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;opacity:0;transition:opacity .8s ease;pointer-events:none;background:linear-gradient(135deg,#f2f0ea 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f2f0ea 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f2f0ea 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f2f0ea 25%,#fafaf8 0) 0 0/20px 20px}.mdklp .hero-banner .carousel-slide.active{opacity:1;pointer-events:auto}.mdklp .hero-banner .carousel-slide img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;position:absolute;inset:0}.mdklp .hero-banner .carousel-slide .cs-label{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gray);position:relative;z-index:1}.mdklp .hero-banner .carousel-slide .cs-sub{font-size:12px;color:#a9a49d;position:relative;z-index:1}.mdklp .hero-banner .carousel-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.mdklp .hero-banner .carousel-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--lp-line);cursor:pointer;transition:background .3s,transform .3s;border:none;padding:0}.mdklp .hero-banner .carousel-dots .dot.active{background:var(--lp-bronze);transform:scale(1.3)}.mdklp .hero-banner .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.9);border:1px solid var(--lp-line);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;font-size:16px;color:var(--lp-ink)}.mdklp .hero-banner .carousel-arrow.prev{left:14px}.mdklp .hero-banner .carousel-arrow.next{right:14px}.mdklp .hero-banner .carousel-counter{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.9);border:1px solid var(--lp-line);padding:5px 12px;font-size:11px;font-weight:600;color:var(--lp-gray);z-index:2;letter-spacing:.04em}.mdklp .hero-strip{display:flex;flex-wrap:wrap;margin-top:40px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.mdklp .hero-strip .hs-item{flex:1 1 50%;padding:18px 20px;border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.mdklp .hero-strip .hs-item:nth-child(2n){border-right:none}.mdklp .hero-strip .hs-num{font-weight:600;font-size:24px;color:var(--lp-ink)}.mdklp .hero-strip .hs-label{font-size:11px;color:var(--lp-gray);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}@media(min-width:641px){.mdklp .hero-strip .hs-item{flex:1 1 0;border-bottom:none}.mdklp .hero-strip .hs-item,.mdklp .hero-strip .hs-item:nth-child(2n){border-right:1px solid var(--lp-line)}.mdklp .hero-strip .hs-item:last-child{border-right:none}}.mdklp .stats-section{padding:56px var(--lp-pad) 64px;background:#fbf6ea;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.mdklp .stats-section h2{font-weight:600;font-size:clamp(22px,4vw,30px);margin-top:8px;max-width:600px}.mdklp .live-dot{width:7px;height:7px;border-radius:50%;background:#2fa86b;display:inline-block;margin-left:10px;margin-right:6px;vertical-align:middle;animation:mdklpLivepulse 2s ease-in-out infinite}.mdklp .live-text{color:#2fa86b;font-weight:700}.mdklp .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}@media(max-width:968px){.mdklp .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mdklp .stats-grid{grid-template-columns:1fr}}.mdklp .stat-tile{position:relative;background:#fff;padding:26px 24px;border:1px solid rgba(156,122,60,.18);box-shadow:0 10px 28px rgba(28,27,25,.045);transition:transform .25s ease,box-shadow .25s ease}.mdklp .stat-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(28,27,25,.075)}.mdklp .stat-tile .st-num{font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1;margin-top:28px}.mdklp .stat-tile.bronze .st-num{color:var(--lp-bronze-deep)}.mdklp .stat-tile.emerald .st-num{color:var(--lp-emerald)}.mdklp .stat-tile .st-plus{font-size:22px;opacity:.55}.mdklp .stat-tile .st-label{font-size:12px;color:var(--lp-gray);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;line-height:1.4}.mdklp .section{padding:56px var(--lp-pad)!important}.mdklp .section.line-top{border-top:1px solid var(--lp-line)}.mdklp .section-head{display:flex;gap:24px;align-items:flex-start;margin-bottom:36px}@media(max-width:640px){.mdklp .section-head{gap:16px}}.mdklp .survey-mark{position:relative;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--lp-bronze);color:var(--lp-bronze);flex-shrink:0;display:flex;align-items:center;justify-content:center}.mdklp .survey-mark.emerald-mark{border-color:var(--lp-emerald);color:var(--lp-emerald)}.mdklp .survey-mark .sm-num{font-weight:600;font-size:15px;color:var(--lp-bronze-deep)}.mdklp .survey-mark.emerald-mark .sm-num{color:var(--lp-emerald)}.mdklp .cfi{color:var(--lp-bronze-deep);font-weight:700}.mdklp .point-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin-top:36px;border-top:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .point-grid{grid-template-columns:1fr}}.mdklp .point-cell{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--lp-line)}.mdklp .point-cell.col-right{padding-left:28px;border-left:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .point-cell.col-right{padding-left:0;border-left:none}}.mdklp .point-cell .pr-num{font-weight:600;font-size:20px;color:var(--lp-bronze)}.mdklp .point-cell h3{font-size:16px;font-weight:600;line-height:1.3}.mdklp .point-cell p{font-size:13.5px;color:var(--lp-gray);margin-top:8px;line-height:1.6}.mdklp .section-intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start;margin-bottom:36px}.mdklp .section-intro .section-head{margin-bottom:0;max-width:100%}@media(max-width:968px){.mdklp .section-intro{grid-template-columns:1fr}}.mdklp .section-callout{width:240px;flex-shrink:0;border:1px solid var(--lp-line);padding:26px 22px;margin-top:6px}@media(max-width:968px){.mdklp .section-callout{width:100%}}.mdklp .section-callout .sc-num{font-weight:600;font-size:30px;color:var(--lp-bronze-deep);line-height:1}.mdklp .section-callout .sc-num.emerald-num{color:var(--lp-emerald)}.mdklp .section-callout .sc-label{font-size:11px;color:var(--lp-gray);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;line-height:1.5}.mdklp .section-callout .sc-divider{height:1px;background:var(--lp-line);margin:20px 0}.mdklp .split-editorial{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;margin-top:40px}@media(max-width:768px){.mdklp .split-editorial{grid-template-columns:1fr}}.mdklp .split-editorial .se-divider{width:1px;background:var(--lp-line)}@media(max-width:768px){.mdklp .split-editorial .se-divider{display:none}}.mdklp .split-col .sc-tag{font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-bronze-deep)}.mdklp .split-col.side-b .sc-tag{color:var(--lp-emerald)}.mdklp .split-col.side-b h4{color:var(--lp-emerald-deep)}.mdklp .split-col h4{font-weight:600;font-size:20px;margin-top:12px}.mdklp .split-col p{font-size:14px;color:var(--lp-gray);margin-top:12px;line-height:1.7}.mdklp .mini-points{margin-top:20px}.mdklp .mini-point{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--lp-line)}.mdklp .mini-point:first-child{border-top:none;padding-top:0}.mdklp .mini-point .mp-num{font-weight:600;font-size:14px;color:var(--lp-bronze)}.side-b .mdklp .mini-point .mp-num{color:var(--lp-emerald)}.mdklp .mini-point h5{font-size:13.5px;font-weight:600;line-height:1.35}.mdklp .mini-point p{font-size:12.5px;color:var(--lp-gray);margin-top:4px;line-height:1.55}.mdklp .shared-note{margin-top:32px;padding-top:20px;border-top:1px solid var(--lp-line);max-width:1000px;font-style:italic;font-size:15.5px;color:var(--lp-charcoal);line-height:1.6}.mdklp .market-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:40px;border:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .market-grid{grid-template-columns:1fr}}.mdklp .market-card{padding:36px 32px;position:relative}.mdklp .market-card:first-child{border-right:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .market-card:first-child{border-right:none;border-bottom:1px solid var(--lp-line)}}.mdklp .market-card .mc-mark{margin-bottom:20px}.mdklp .market-card h3{font-weight:600;font-size:22px}.mdklp .market-card p{font-size:14px;color:var(--lp-gray);margin-top:12px;line-height:1.7;max-width:460px}.mdklp .market-disclaimer{margin-top:14px;font-size:12px;color:#a08f63;font-style:italic;line-height:1.6;max-width:440px}.mdklp .market-cta{margin-top:24px;align-items:center;gap:8px;font-weight:600;font-size:12.5px;text-transform:uppercase;color:var(--lp-ink);border-bottom:1.5px solid var(--lp-ink);padding-bottom:3px;text-decoration:none}.mdklp .market-cta.emerald-cta{color:var(--lp-emerald-deep);border-color:var(--lp-emerald-deep)}body.lang-bm .mdklp .market-cta[data-bm],body.lang-en .mdklp .market-cta[data-en],body.lang-zh .mdklp .market-cta[data-zh]{display:inline-flex}.mdklp .closing-line{margin-top:48px;font-style:italic;font-size:18px;max-width:760px;line-height:1.7;padding-top:28px;border-top:1px solid var(--lp-line)}.mdklp .partners-section{padding:48px var(--lp-pad);border-top:1px solid var(--lp-line);text-align:center}.mdklp .partner-row{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:28px;flex-wrap:wrap}.mdklp .partner-row:not(:first-of-type){margin-top:24px}.mdklp .partner-row img{height:56px;width:150px;object-fit:contain}.mdklp .footer{background:#f2f4f3;padding:40px var(--lp-pad) 28px;border-top:1px solid var(--lp-line)}.mdklp .footer-top{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #dee3e0}.mdklp .footer-brand{font-weight:600;font-size:18px;color:#000}.mdklp .footer-brand .tag{font-weight:400;font-size:12px;color:var(--lp-gray);margin-top:8px}.mdklp .footer-links{display:flex;gap:40px;flex-wrap:wrap}.mdklp .footer-links .col h5{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-emerald);margin-bottom:14px}.mdklp .footer-links .col .disabled-link,.mdklp .footer-links .col a{font-size:13px;color:var(--lp-gray);text-decoration:none;margin-bottom:8px}.mdklp .footer-links .col .disabled-link{opacity:.6;cursor:not-allowed}body.lang-bm .mdklp .footer-brand .tag[data-bm],body.lang-bm .mdklp .footer-links .col .disabled-link[data-bm],body.lang-bm .mdklp .footer-links .col a[data-bm],body.lang-en .mdklp .footer-brand .tag[data-en],body.lang-en .mdklp .footer-links .col .disabled-link[data-en],body.lang-en .mdklp .footer-links .col a[data-en],body.lang-zh .mdklp .footer-brand .tag[data-zh],body.lang-zh .mdklp .footer-links .col .disabled-link[data-zh],body.lang-zh .mdklp .footer-links .col a[data-zh]{display:block}.mdklp .footer-bottom{padding-top:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11.5px;color:#9ba39e}.mdklp .trust-bar{padding:20px var(--lp-pad);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#fafaf8}.mdklp .trust-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mdklp .trust-copy{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--lp-gray);white-space:nowrap}.mdklp .trust-logos{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.mdklp .trust-pill{font-size:11.5px;font-weight:600;color:var(--lp-charcoal);border:1px solid var(--lp-line);padding:8px 13px;background:#fff}.mdklp .incentive-banner{margin:32px var(--lp-pad) 0;padding:24px 26px;border:1px solid #d7c79f;background:#fbf6ea;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:640px){.mdklp .incentive-banner{grid-template-columns:1fr}}.mdklp .incentive-banner h3{font-weight:600;font-size:21px;color:var(--lp-ink);margin-top:8px}.mdklp .incentive-banner p{margin-top:8px;color:var(--lp-gray);font-size:13.5px;line-height:1.6;max-width:640px}.mdklp .incentive-points{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.mdklp .incentive-points span{font-size:11.5px;font-weight:600;color:var(--lp-bronze-deep)}.mdklp .flow-section{background:#f7f8f7}.mdklp .visual-placeholder{min-height:360px;border:1px solid var(--lp-line);margin-top:32px;padding:26px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f2f0ea 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f2f0ea 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f2f0ea 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f2f0ea 25%,#fafaf8 0) 0 0/20px 20px}.mdklp .visual-placeholder:after{content:"";position:absolute;inset:16px;border:1px solid rgba(156,122,60,.2);pointer-events:none}.mdklp .visual-placeholder .vp-inner{position:relative;z-index:1;max-width:340px}.mdklp .visual-placeholder .vp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--lp-bronze-deep)}.mdklp .visual-placeholder .vp-title{font-weight:600;font-size:20px;margin-top:8px;line-height:1.3}.mdklp .visual-placeholder .vp-note{font-size:12px;color:var(--lp-gray);margin-top:8px;line-height:1.55}.mdklp .visual-placeholder.diagram-image{aspect-ratio:3/2;min-height:0;max-width:900px;margin-left:auto;margin-right:auto;padding:0;background:#fff}.mdklp .visual-placeholder.diagram-image:after{display:none}.mdklp .visual-placeholder.diagram-image img{display:block;width:100%;height:100%;object-fit:contain}.mdklp .compare-intro{margin-top:16px;max-width:720px;font-size:14.5px;color:var(--lp-gray);line-height:1.65}.mdklp .compare-flow-label{align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-bronze-deep)}.mdklp .compare-flow-label:after,.mdklp .compare-flow-label:before{content:"";height:1px;background:var(--lp-line);flex:1}body.lang-bm .mdklp .compare-flow-label[data-bm],body.lang-en .mdklp .compare-flow-label[data-en],body.lang-zh .mdklp .compare-flow-label[data-zh]{display:flex}.mdklp .transform-list{display:grid;gap:16px;margin-top:24px}.mdklp .transform-card{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;border:1px solid var(--lp-line);background:#fff}@media(max-width:768px){.mdklp .transform-card{grid-template-columns:1fr}}.mdklp .transform-side{padding:22px 24px}.mdklp .transform-side.before{background:#fafaf8}.mdklp .transform-side.after{background:#fbf7ed;border-left:1px solid rgba(156,122,60,.2)}@media(max-width:768px){.mdklp .transform-side.after{border-left:none}}.mdklp .transform-side h3{font-weight:600;font-size:17px;line-height:1.35}.mdklp .transform-side p{margin-top:8px;font-size:13px;color:var(--lp-gray);line-height:1.6}.mdklp .transform-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.mdklp .transform-side.before .transform-kicker{color:#8c8781}.mdklp .transform-arrow,.mdklp .transform-side.after .transform-kicker{color:var(--lp-bronze-deep)}.mdklp .transform-arrow{display:flex;align-items:center;justify-content:center;font-size:22px;background:#fff;border-left:1px solid var(--lp-line);border-right:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .transform-arrow{min-height:40px;border-left:none;border-right:none;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}}.mdklp .transform-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;margin-right:8px;font-size:12px;font-weight:700}.mdklp .transform-side.before .transform-icon{border:1px solid #b8b3ad;color:#77716b}.mdklp .transform-side.after .transform-icon{border:1px solid rgba(156,122,60,.45);color:var(--lp-bronze-deep);background:#fff}.mdklp .ecosystem-credibility{padding:82px var(--lp-pad) 70px;border-top:1px solid var(--lp-line);background:linear-gradient(180deg,#fff,#fbfaf7);text-align:center;overflow:hidden}.mdklp .ecosystem-intro{max-width:820px;margin:0 auto 46px}.mdklp .ecosystem-intro .eyebrow{margin-bottom:14px;color:var(--lp-bronze-deep)}.mdklp .ecosystem-intro h2{font-size:clamp(34px,4vw,50px);line-height:1.1;font-weight:600;letter-spacing:-.028em;margin-top:0}.mdklp .ecosystem-intro p{margin:17px auto 0;max-width:690px;font-size:15px;line-height:1.72;color:var(--lp-gray)}.mdklp .credibility-grid{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px;text-align:left}.mdklp .credibility-card{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:34px;align-items:center;padding:30px 34px;border:1px solid #e7e3db;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(28,27,25,.045)}@media(max-width:920px){.mdklp .credibility-card{grid-template-columns:1fr;gap:22px;padding:28px 26px}}@media(max-width:640px){.mdklp .credibility-card{padding:24px 18px;border-radius:15px}}.mdklp .credibility-card .eyebrow{margin-bottom:9px;color:var(--lp-bronze-deep);font-size:10.5px;letter-spacing:.18em}.mdklp .credibility-card h3{font-weight:600;font-size:27px;line-height:1.18}@media(max-width:640px){.mdklp .credibility-card h3{font-size:24px}}.mdklp .credibility-card .card-note{margin-top:10px;font-size:13px;line-height:1.62;color:var(--lp-gray)}.mdklp .credibility-copy{padding-right:8px}@media(max-width:920px){.mdklp .credibility-copy{padding-right:0}}.mdklp .logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:640px){.mdklp .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mdklp .logo-card{min-width:0;height:96px;padding:16px 18px;border:1px solid #e7e3db;border-radius:14px;background:#fcfcfb;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mdklp .logo-card:hover{transform:translateY(-2px);border-color:#d9d1c3;box-shadow:0 10px 24px rgba(28,27,25,.06)}@media(max-width:640px){.mdklp .logo-card{height:82px;padding:12px;border-radius:12px}}.mdklp .logo-card img{max-width:145px;max-height:54px;width:auto;height:auto;object-fit:contain}@media(max-width:640px){.mdklp .logo-card img{max-width:118px;max-height:44px}}.mdklp .logo-card.text-only span{text-align:center;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.025em;color:var(--lp-charcoal)}.mdklp .developer-logo-note{grid-column:1/-1;padding:24px 26px;border:1px dashed #d8d2c7;border-radius:14px;background:#fcfcfb;color:var(--lp-gray);font-size:13px;line-height:1.6;text-align:center}.mdklp .faq-audience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:900px}@media(max-width:768px){.mdklp .faq-audience-tabs{grid-template-columns:1fr}}.mdklp .faq-audience-tab{position:relative;border:1px solid var(--lp-line);background:#fff;color:var(--lp-charcoal);min-height:128px;padding:26px 24px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mdklp .faq-audience-tab:hover{transform:translateY(-2px);border-color:rgba(156,122,60,.45)}.mdklp .faq-audience-tab.active{background:#fbf6ea;border-color:var(--lp-bronze);box-shadow:inset 0 -3px 0 var(--lp-bronze)}.mdklp .faq-audience-tab .fat-index{font-size:14px;color:var(--lp-bronze);margin-bottom:8px}.mdklp .faq-audience-tab .fat-title{font-size:12.5px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.mdklp .faq-audience-tab .fat-sub{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--lp-gray)}.mdklp .faq-audience-tab:after{content:"\2192";display:block;margin-top:14px;font-size:16px;color:var(--lp-bronze-deep);opacity:.35;transition:transform .22s ease,opacity .22s ease}.mdklp .faq-audience-tab:hover:after{transform:translateX(4px);opacity:.7}.mdklp .faq-audience-tab.active:after{content:"Viewing";font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:1}body.lang-bm .mdklp .faq-audience-tab .fat-sub[data-bm],body.lang-bm .mdklp .faq-audience-tab .fat-title[data-bm],body.lang-en .mdklp .faq-audience-tab .fat-sub[data-en],body.lang-en .mdklp .faq-audience-tab .fat-title[data-en],body.lang-zh .mdklp .faq-audience-tab .fat-sub[data-zh],body.lang-zh .mdklp .faq-audience-tab .fat-title[data-zh]{display:block}.mdklp .faq-panel-head{max-width:900px;margin-top:24px;padding-top:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mdklp .faq-panel-head h3{font-weight:600;font-size:21px;flex-shrink:0}.mdklp .faq-panel-head p{font-size:12.5px;color:var(--lp-gray);line-height:1.5;max-width:420px;text-align:right}@media(max-width:720px){.mdklp .faq-panel-head{display:block}.mdklp .faq-panel-head p{margin-top:8px;text-align:left;max-width:560px}}.mdklp .faq-list{max-width:900px;margin-top:16px;border-top:1px solid var(--lp-line)}.mdklp .faq-group-label{display:flex;align-items:center;gap:10px;margin:24px 0 8px;padding:0 2px 8px;border-bottom:1px solid rgba(139,107,46,.22);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f5423}.mdklp .faq-group-label:first-child{margin-top:6px}.mdklp .faq-group-label .fgl-num{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:rgba(139,107,46,.1);color:#8b6b2e;font-size:10px}.mdklp .faq-item{border-bottom:1px solid var(--lp-line)}.mdklp .faq-q{width:100%;background:none;border:0;padding:26px 0;display:flex;justify-content:space-between;gap:16px;text-align:left;font-weight:600;font-size:14px;color:var(--lp-ink);cursor:pointer}.mdklp .faq-a{display:none;padding:0 0 18px;font-size:13.5px;color:var(--lp-gray);line-height:1.65;max-width:720px;white-space:pre-line}.mdklp .faq-item.open .faq-a{display:block}.mdklp .visual-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;margin-top:32px}.mdklp .visual-layout.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media(max-width:768px){.mdklp .visual-layout{gap:24px}.mdklp .visual-layout,.mdklp .visual-layout.reverse{grid-template-columns:1fr}}.mdklp .visual-copy h3{font-weight:600;font-size:22px;line-height:1.3}.mdklp .visual-copy>p{margin-top:12px;font-size:14px;line-height:1.7;color:var(--lp-gray);max-width:500px}.mdklp .benefit-list{margin-top:20px;border-top:1px solid var(--lp-line)}.mdklp .benefit-item{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--lp-line)}.mdklp .benefit-item .bi-num{font-weight:600;font-size:13px;color:var(--lp-bronze)}.mdklp .benefit-item strong{font-size:13.5px;line-height:1.35}.mdklp .benefit-item span{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--lp-gray)}body.lang-bm .mdklp .benefit-item span[data-bm],body.lang-bm .mdklp .benefit-item strong[data-bm],body.lang-en .mdklp .benefit-item span[data-en],body.lang-en .mdklp .benefit-item strong[data-en],body.lang-zh .mdklp .benefit-item span[data-zh],body.lang-zh .mdklp .benefit-item strong[data-zh]{display:block}.mdklp .match-criteria{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mdklp .match-criteria span{align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(156,122,60,.24);background:#fbf8f1;color:var(--lp-charcoal);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.lang-bm .mdklp .match-criteria span[data-bm],body.lang-en .mdklp .match-criteria span[data-en],body.lang-zh .mdklp .match-criteria span[data-zh]{display:inline-flex}.mdklp .smartmatch-impact{background:#fff;box-shadow:0 10px 28px rgba(28,27,25,.045)}.mdklp .callout-kicker{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--lp-line);color:var(--lp-bronze-deep);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.mdklp .audience-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--lp-line);margin-top:28px}@media(max-width:768px){.mdklp .audience-grid{grid-template-columns:1fr}}.mdklp .audience-card{padding:34px 32px}.mdklp .audience-card+.mdklp .audience-card{border-left:1px solid var(--lp-line)}@media(max-width:768px){.mdklp .audience-card+.mdklp .audience-card{border-left:none;border-top:1px solid var(--lp-line)}}.mdklp .audience-card .sc-tag{font-weight:700;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--lp-bronze-deep)}.mdklp .audience-card:nth-child(2) .sc-tag{color:var(--lp-emerald)}.mdklp .audience-card h4{font-weight:600;font-size:19px;line-height:1.35;margin-top:12px}.mdklp .audience-card ul{list-style:none;margin-top:22px;padding:0}.mdklp .audience-card li{padding:14px 0;border-top:1px solid var(--lp-line);font-size:13.5px;line-height:1.6;color:var(--lp-charcoal)}.mdklp .audience-card li:first-child{border-top:none;padding-top:0}body.lang-bm .mdklp .audience-card ul[data-bm],body.lang-en .mdklp .audience-card ul[data-en],body.lang-zh .mdklp .audience-card ul[data-zh]{display:block}.mdklp .contractor-benefits li strong{display:block;font-size:13px;line-height:1.4;color:var(--lp-ink)}.mdklp .contractor-benefits li span{display:block;margin-top:5px;font-size:12px;line-height:1.55;color:var(--lp-gray)}.mdklp .section-short-note{margin-top:24px;font-style:italic;font-size:15px;line-height:1.6;color:var(--lp-charcoal);max-width:760px}.mdklp .market-benefits{margin-top:18px;border-top:1px solid var(--lp-line)}.mdklp .market-benefits span{padding:16px 0;border-bottom:1px solid var(--lp-line);font-size:12.5px;color:var(--lp-charcoal)}body.lang-bm .mdklp .market-benefits span[data-bm],body.lang-en .mdklp .market-benefits span[data-en],body.lang-zh .mdklp .market-benefits span[data-zh]{display:block}.mdklp .stats-note{margin-top:20px;font-size:11px;color:#9a8151;font-style:italic}.mdklp .stat-tile .st-index{font-size:10px;font-weight:700;letter-spacing:.16em;color:#aaa39a}.mdklp .stat-tile .st-detail{font-size:11px;color:#8b857e;margin-top:6px;line-height:1.4}.mdklp .final-cta{margin:0 var(--lp-pad) 56px;padding:40px;background:var(--lp-ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:640px){.mdklp .final-cta{grid-template-columns:1fr;margin:0 20px 40px;padding:28px 22px}}.mdklp .final-cta .eyebrow{color:var(--lp-bronze-light)}.mdklp .final-cta h2{font-weight:600;font-size:28px;line-height:1.25}.mdklp .final-cta p{margin-top:10px;color:#d8d4cf;max-width:640px;line-height:1.6}.mdklp .final-cta .btn-primary{background:#fff;color:var(--lp-ink);white-space:nowrap}@keyframes mdklpLivepulse{0%,to{opacity:1}50%{opacity:.35}}:root{--ivory:#fff;--ink:#1c1b19;--charcoal:#2b2a28;--bronze:#9c7a3c;--bronze-deep:#7a5f2c;--bronze-light:#c9a968;--emerald:#1c4d3e;--emerald-deep:#123328;--emerald-light:#3d7565;--line:#e7e5e0;--gray:#6b6660;--navy:#1a2438;--section-space:96px;--section-space-mobile:64px;--content-gap:40px;--card-gap:24px;--page-content-max:1180px;--heading-copy-width:820px;--paragraph-copy-width:720px;--narrow-copy-width:660px}.mdklp .eyebrow{font-family:Liberation Sans,DejaVu Sans,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-deep)}.mdklp .display{font-family:Lora,serif}.mdklp .events-section>.eyebrow,.mdklp .events-section>h2,.mdklp .events-section>p.lead,.mdklp .flow-section>.eyebrow,.mdklp .flow-section>h2,.mdklp .flow-section>p.lead,.mdklp .marketplace-section>.eyebrow,.mdklp .marketplace-section>h2,.mdklp .marketplace-section>p.lead,.mdklp .stats-section>.eyebrow,.mdklp .stats-section>h2{margin-left:auto;margin-right:auto;text-align:center}.mdklp #ai-rfq .compact-head h2.display,.mdklp #digital-portfolio .dp-copy h2,.mdklp #digital-portfolio .dp-copy h2.display,.mdklp #smart-match .compact-head h2.display,.mdklp .compact-head h2.display,.mdklp .comparison-section h2,.mdklp .ecosystem-intro h2,.mdklp .events-section>h2,.mdklp .faq-section h2,.mdklp .flow-section>h2,.mdklp .flow-section h2,.mdklp .marketplace-section>h2,.mdklp .onboarding-copy h2,.mdklp .proof-section h2,.mdklp .section h2,.mdklp .stats-section>h2,.mdklp .stats-section h2{font-size:clamp(34px,3vw,46px);font-weight:600;color:#1c1b19;line-height:1.22;max-width:var(--heading-copy-width,760px)}.mdklp .hero-v126{--gold:#f2ad31;position:relative;overflow:hidden;color:#fff;background:#033038}.mdklp .hero-v126-track{position:relative;min-height:748px}.mdklp .hero-v126-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease;background:radial-gradient(circle at 77% 31%,rgba(242,173,49,.2),transparent 28%),radial-gradient(circle at 52% 84%,rgba(19,147,128,.2),transparent 35%),linear-gradient(112deg,#02181e,#043039 50%,#0a4a48)}.mdklp .hero-v126-slide.match{background:radial-gradient(circle at 77% 31%,rgba(83,205,190,.23),transparent 29%),linear-gradient(112deg,#02181e,#053844 52%,#0a5960)}.mdklp .hero-v126-slide.rfq{background:radial-gradient(circle at 80% 30%,rgba(226,128,82,.23),transparent 29%),linear-gradient(112deg,#181522,#343044 52%,#714337)}.mdklp .hero-v126-slide:after{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:54px 54px;pointer-events:none}.mdklp .hero-v126-slide.active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.mdklp .hero-v126-main{position:relative;z-index:2;width:min(1480px,100%);min-height:800px;margin:0 auto;padding:58px clamp(28px,4vw,68px) 120px;display:grid;grid-template-columns:minmax(360px,38%) minmax(0,62%);align-items:center;gap:clamp(34px,4.5vw,76px)}.mdklp .hero-v126-copy{max-width:535px;align-self:center}.mdklp .hero-v126-eyebrow{color:var(--gold);font-size:11px;font-weight:850;line-height:1.45;letter-spacing:.16em;text-transform:uppercase}.mdklp .hero-v126-eyebrow:after{content:"";display:block;width:47px;height:2px;margin-top:19px;background:var(--gold)}.mdklp .hero-v126-copy h1{margin:22px 0 0;color:#fff;font-family:inherit;font-size:clamp(48px,4.3vw,70px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.mdklp .hero-v126-copy h2{margin:20px 0 0;color:var(--gold);font-family:Lora,Georgia,serif;font-size:clamp(27px,2.2vw,37px);font-style:italic;font-weight:500;line-height:1.2}.mdklp .hero-v126-copy p{max-width:500px;margin:23px 0 0;color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.7}.mdklp .hero-v126-cta{align-items:center;justify-content:center;gap:30px;min-height:56px;margin-top:27px;padding:0 27px;border-radius:7px;background:linear-gradient(135deg,#f7ba42,#e99b1c);box-shadow:0 16px 35px rgba(237,159,30,.22);color:#14231f;font-size:11.5px;font-weight:850;text-decoration:none;text-transform:uppercase}.mdklp .hero-v126-governance{display:flex;align-items:flex-start;gap:12px;max-width:440px;margin-top:24px;color:hsla(0,0%,100%,.72);font-size:10.5px;line-height:1.55}.mdklp .hero-v126-shield{flex:0 0 25px;width:25px;height:28px;display:grid;place-items:center;color:var(--gold);border:1px solid var(--gold);border-radius:50%}.mdklp .hero-v126-visual{min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.mdklp .hero-v126-visual img{display:block;width:112%;max-width:none;height:auto;margin-right:-12%;filter:drop-shadow(0 34px 40px rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 95%,transparent)}.mdklp .hero-v126-arrow{position:absolute;z-index:10;top:44%;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.33);border-radius:50%;background:rgba(2,25,28,.53);color:#fff;font-size:27px;cursor:pointer;backdrop-filter:blur(10px)}.mdklp .hero-v126-arrow.prev{left:18px}.mdklp .hero-v126-arrow.next{right:18px}.mdklp .hero-v126-dots{position:absolute;z-index:10;left:50%;bottom:127px;transform:translateX(-50%);display:flex;gap:7px}.mdklp .hero-v126-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.38);cursor:pointer}.mdklp .hero-v126-dots button.active{width:25px;background:var(--gold)}.mdklp .hero-v126-capabilities{position:absolute;z-index:1;left:50%;bottom:22px;transform:translateX(-50%);width:min(1480px,100% - 56px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid hsla(0,0%,100%,.16);border-radius:17px;overflow:hidden;background:rgba(1,31,34,.82);box-shadow:0 20px 45px rgba(0,0,0,.22);backdrop-filter:blur(15px)}.mdklp .hero-v126-capabilities>div{min-height:96px;display:flex;align-items:center;gap:14px;padding:17px 18px;border-left:1px solid hsla(0,0%,100%,.12)}.mdklp .hero-v126-capabilities>div:first-child{border-left:0}.mdklp .hero-v126-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(242,173,49,.67);border-radius:50%;color:var(--gold);font-size:10px;font-weight:850;line-height:1.05;text-align:center}.mdklp .hero-v126-capabilities small,.mdklp .hero-v126-capabilities strong{display:block}.mdklp .hero-v126-capabilities strong{color:#fff;font-size:13.5px}.mdklp .hero-v126-capabilities small{margin-top:6px;color:hsla(0,0%,100%,.64);font-size:9.7px;line-height:1.4}@media(max-width:760px){.mdklp .hero-v126-track{min-height:1080px}.mdklp .hero-v126-main{min-height:960px;padding:43px 24px 202px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}.mdklp .hero-v126-copy{width:100%;max-width:none;text-align:left}.mdklp .hero-v126-eyebrow{max-width:350px;font-size:9.8px}.mdklp .hero-v126-copy h1{max-width:420px;margin-top:22px;font-size:clamp(42px,12.6vw,55px);line-height:1.02}.mdklp .hero-v126-copy h2{max-width:410px;margin-top:18px;font-size:clamp(24px,7.2vw,31px)}.mdklp .hero-v126-copy p{max-width:100%;margin-top:20px;font-size:13.5px;line-height:1.65}.mdklp .hero-v126-cta{width:100%;min-height:55px;margin-top:23px}.mdklp .hero-v126-governance{width:100%;margin-top:22px;font-size:10.2px}.mdklp .hero-v126-visual{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;overflow:hidden}.mdklp .hero-v126-visual img{width:142%;margin-left:-20%;margin-right:-22%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 94%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 94%,transparent)}.mdklp .hero-v126-arrow{display:none}.mdklp .hero-v126-dots{bottom:135px}.mdklp .hero-v126-capabilities{left:24px;right:0;bottom:18px;transform:none;width:auto;display:flex;overflow-x:auto;border-radius:15px 0 0 15px;scroll-snap-type:x mandatory;scrollbar-width:none}.mdklp .hero-v126-capabilities::-webkit-scrollbar{display:none}.mdklp .hero-v126-capabilities>div{flex:0 0 78vw;min-height:95px;border-left:1px solid hsla(0,0%,100%,.12);scroll-snap-align:start}}@media(max-width:390px){.mdklp .hero-v126-main{padding-left:20px;padding-right:20px}.mdklp .hero-v126-copy h1{font-size:41px}.mdklp .hero-v126-copy h2{font-size:23px}.mdklp .hero-v126-visual{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.mdklp .hero-v126-capabilities{left:20px}}.mdklp .hero-v126-slide.match{--gold:#72ead9;background:radial-gradient(circle at 82% 24%,rgba(81,223,220,.3),transparent 25%),radial-gradient(circle at 62% 76%,rgba(50,122,255,.24),transparent 34%),linear-gradient(116deg,#061426,#092c49 47%,#075965)}.mdklp .hero-v126-slide.match .hero-v126-copy h2,.mdklp .hero-v126-slide.match .hero-v126-eyebrow{color:#72ead9}.mdklp .hero-v126-slide.match .hero-v126-eyebrow:after{background:#72ead9}.mdklp .hero-v126-slide.match .hero-v126-cta{background:linear-gradient(135deg,#78ead8,#49c8dd);color:#06212b;box-shadow:0 16px 38px rgba(73,200,221,.26)}.mdklp .hero-v126-slide.match .hero-v126-shield{color:#72ead9;border-color:#72ead9}.mdklp .hero-v126-slide.match .hero-v126-visual{overflow:visible}.mdklp .sm127{position:relative;width:100%;min-height:570px;border:1px solid rgba(130,233,229,.18);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 30% 35%,rgba(77,215,210,.19),transparent 24%),radial-gradient(circle at 82% 65%,rgba(57,104,255,.24),transparent 28%),linear-gradient(145deg,rgba(7,26,49,.98),rgba(8,56,79,.96));box-shadow:0 35px 70px rgba(0,0,0,.32)}.mdklp .sm127:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:42px 42px}.mdklp .sm-map{position:absolute;left:4%;top:9%;width:45%;height:76%;border:1px solid rgba(115,232,219,.18);border-radius:24px;background:rgba(4,27,48,.54)}.mdklp .sm-map>small{position:absolute;left:22px;top:19px;color:hsla(0,0%,100%,.68);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mdklp .sm-my{position:absolute;left:50%;top:50%;width:190px;height:265px;transform:translate(-50%,-47%) rotate(-7deg);display:grid;place-items:center;border:1px solid rgba(114,234,217,.45);border-radius:52% 48% 58% 42%/38% 62% 38% 62%;background:radial-gradient(circle at 35% 32%,rgba(114,234,217,.36),transparent 24%),linear-gradient(150deg,rgba(31,126,144,.72),rgba(25,73,126,.78));color:hsla(0,0%,100%,.14);font-size:72px;font-weight:900}.mdklp .n{position:absolute;width:15px;height:15px;border:3px solid #0c3851;border-radius:50%;background:#73ead9;box-shadow:0 0 0 7px rgba(115,234,217,.13),0 0 22px rgba(115,234,217,.7)}.mdklp .n1{left:31%;top:29%}.mdklp .n2{left:55%;top:38%}.mdklp .n3{left:38%;top:56%}.mdklp .n4{left:61%;top:67%}.mdklp .n5{left:26%;top:73%}.mdklp .sm-panel{position:absolute;z-index:4;right:4%;top:8%;width:50%;min-height:480px;padding:23px;border:1px solid hsla(0,0%,100%,.16);border-radius:24px;background:rgba(244,251,252,.96);box-shadow:0 28px 58px rgba(0,0,0,.28);color:#15313c}.mdklp .sm-panel header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #dce9ec}.mdklp .sm-panel header small,.mdklp .sm-panel header strong{display:block}.mdklp .sm-panel header small{color:#70848c;font-size:10px}.mdklp .sm-panel header strong{margin-top:4px;font-size:17px}.mdklp .sm-panel header>b{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#0d5664;color:#fff;font-size:11px}.mdklp .sm-panel h3{margin:21px 0 12px;font-size:13px}.mdklp .sm-panel h3 small{display:block;margin-top:3px;color:#789099;font-size:9px;font-weight:400}.mdklp .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.mdklp .chips span{padding:7px 10px;border-radius:999px;background:#e4f3f4;color:#28616b;font-size:9px;font-weight:800}.mdklp .result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;border:1px solid #d9e6ea;border-radius:14px;background:#fff}.mdklp .result.best{border-color:#6bd9cf;box-shadow:0 9px 24px rgba(47,174,171,.13)}.mdklp .result em{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0e5f70,#329fa5);color:#fff;font-size:11px;font-style:normal;font-weight:900}.mdklp .result small,.mdklp .result strong{display:block}.mdklp .result strong{font-size:11px}.mdklp .result small{margin-top:4px;color:#7a8e95;font-size:8.5px}.mdklp .result>b{color:#128579;font-size:17px}.mdklp .sm-float{position:absolute;z-index:7;padding:14px 16px;border:1px solid hsla(0,0%,100%,.25);border-radius:15px;background:hsla(0,0%,100%,.94);color:#173542;box-shadow:0 18px 38px rgba(0,0,0,.23);animation:smfloat 5s ease-in-out infinite}.mdklp .sm-float small,.mdklp .sm-float strong{display:block}.mdklp .sm-float small{color:#71858c;font-size:8.5px}.mdklp .sm-float strong{margin-top:4px;font-size:10.5px}.mdklp .sm-float.criteria{right:1%;top:3%}.mdklp .sm-float.preq{right:14%;bottom:2%;display:flex;align-items:center;gap:10px;animation-delay:-1.5s}.mdklp .sm-float.preq>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#dff8f3;color:#118477;font-weight:900}.mdklp .sm-float.nationwide{left:1%;bottom:8%;animation-delay:-3s}@media(max-width:760px){.mdklp .hero-v126-slide.match .hero-v126-main{min-height:1020px}.mdklp .hero-v126-slide.match .hero-v126-visual{width:100%;margin:0;overflow:visible}.mdklp .sm127{min-height:520px;border-radius:22px}.mdklp .sm-map{left:4%;top:5%;width:92%;height:41%}.mdklp .sm-my{width:125px;height:160px;font-size:46px}.mdklp .sm-panel{left:5%;right:auto;top:40%;width:90%;min-height:290px;padding:16px;border-radius:18px}.mdklp .sm-panel header strong{font-size:13px}.mdklp .result{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.mdklp .result em{width:34px;height:34px}.mdklp .sm-float.criteria{right:2%;top:2%}.mdklp .sm-float.nationwide{display:none}.mdklp .sm-float.preq{right:5%;bottom:1%}}.mdklp .hero-v126-slide.rfq{--gold:#d76c1f;color:#26343a;background:radial-gradient(circle at 84% 23%,rgba(255,180,84,.34),transparent 28%),radial-gradient(circle at 58% 78%,rgba(255,228,177,.7),transparent 38%),linear-gradient(112deg,#fff8eb,#f5e9d1 48%,#f3bb72)}.mdklp .hero-v126-slide.rfq:after{opacity:.35;background-image:linear-gradient(rgba(95,79,50,.055) 1px,transparent 0),linear-gradient(90deg,rgba(95,79,50,.055) 1px,transparent 0)}.mdklp .hero-v126-slide.rfq .hero-v126-copy h1{color:#24343b}.mdklp .hero-v126-slide.rfq .hero-v126-copy h2,.mdklp .hero-v126-slide.rfq .hero-v126-eyebrow{color:#c95e18}.mdklp .hero-v126-slide.rfq .hero-v126-eyebrow:after{background:#d76c1f}.mdklp .hero-v126-slide.rfq .hero-v126-copy p{color:rgba(35,51,58,.78)}.mdklp .hero-v126-slide.rfq .hero-v126-cta{background:linear-gradient(135deg,#ee7a27,#c95414);color:#fff;box-shadow:0 17px 38px rgba(201,84,20,.24)}.mdklp .hero-v126-slide.rfq .hero-v126-governance{color:rgba(35,51,58,.72)}.mdklp .hero-v126-slide.rfq .hero-v126-shield{color:#ca5d17;border-color:#ca5d17}.mdklp .hero-v126-slide.rfq .hero-v126-visual{overflow:visible}.mdklp .rfq-visual-v128{position:relative;width:100%;min-height:570px;overflow:hidden;border:1px solid rgba(131,79,27,.14);border-radius:30px;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.92),transparent 32%),radial-gradient(circle at 78% 72%,rgba(255,164,66,.22),transparent 34%),linear-gradient(145deg,#fffdf7,#f6ead4);box-shadow:0 35px 70px rgba(102,68,27,.2)}.mdklp .rfq-visual-v128:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(139,105,64,.045) 1px,transparent 0),linear-gradient(90deg,rgba(139,105,64,.045) 1px,transparent 0);background-size:38px 38px}.mdklp .rfq-bq-v128,.mdklp .rfq-output-v128{position:absolute;z-index:3;border:1px solid rgba(82,72,56,.12);border-radius:21px;background:hsla(0,0%,100%,.97);box-shadow:0 24px 50px rgba(93,65,31,.16)}.mdklp .rfq-bq-v128{left:4%;top:11%;width:43%;min-height:390px;transform:rotate(-2deg)}.mdklp .rfq-windowbar-v128{height:39px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #ece5d9;background:#fbf8f2;border-radius:21px 21px 0 0}.mdklp .rfq-windowbar-v128>span{width:7px;height:7px;border-radius:50%;background:#df7c31}.mdklp .rfq-windowbar-v128>span:nth-child(2){background:#e8b05d}.mdklp .rfq-windowbar-v128>span:nth-child(3){background:#91b68c}.mdklp .rfq-windowbar-v128 small{margin-left:7px;color:#8c8174;font-size:8px}.mdklp .rfq-doc-head-v128{display:flex;justify-content:space-between;gap:16px;padding:18px 18px 15px}.mdklp .rfq-doc-head-v128 small,.mdklp .rfq-doc-head-v128 strong{display:block}.mdklp .rfq-doc-head-v128 small{color:#a39079;font-size:7.5px;letter-spacing:.1em}.mdklp .rfq-doc-head-v128 strong{margin-top:4px;color:#27373d;font-size:14px}.mdklp .rfq-doc-head-v128 b{align-self:flex-start;padding:6px 8px;border-radius:7px;background:#fff0de;color:#cf641e;font-size:7.5px}.mdklp .rfq-table-v128{margin:0 17px 17px;border:1px solid #eee7dc;border-radius:12px;overflow:hidden}.mdklp .rfq-table-v128>div{display:grid;grid-template-columns:45px minmax(0,1fr) 55px;gap:8px;padding:11px 10px;border-top:1px solid #eee7dc;color:#56636a;font-size:8px}.mdklp .rfq-table-v128>div:first-child{border-top:0}.mdklp .rfq-table-v128 .head{background:#f7f2e9;color:#8b7a64;font-weight:800;text-transform:uppercase}.mdklp .rfq-ai-core-v128{position:absolute;z-index:7;left:48.5%;top:45%;width:102px;height:102px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f18431,#c75716);color:#fff;box-shadow:0 18px 35px rgba(197,87,22,.3),0 0 0 14px rgba(234,125,49,.1)}.mdklp .rfq-ai-core-v128 strong{font-size:28px}.mdklp .rfq-ai-core-v128 small{position:absolute;bottom:20px;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mdklp .rfq-ai-ring-v128{position:absolute;inset:-17px;border:1px dashed rgba(200,89,24,.46);border-radius:50%;animation:rfqSpin 15s linear infinite}.mdklp .rfq-ai-ring-v128.second{inset:-31px;animation-direction:reverse;animation-duration:21s}.mdklp .rfq-flow-line-v128{position:absolute;z-index:2;top:45%;height:2px;background:linear-gradient(90deg,rgba(220,100,28,.05),rgba(220,100,28,.72),rgba(220,100,28,.05))}.mdklp .rfq-flow-line-v128.line-one{left:42%;width:12%}.mdklp .rfq-flow-line-v128.line-two{left:53%;width:14%}.mdklp .rfq-output-v128{right:4%;top:12%;width:37%;min-height:370px;padding:20px;transform:rotate(1.5deg)}.mdklp .rfq-output-head-v128{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #eee5d9}.mdklp .rfq-output-head-v128 small,.mdklp .rfq-output-head-v128 strong{display:block}.mdklp .rfq-output-head-v128 small{color:#b08763;font-size:7.5px;letter-spacing:.1em}.mdklp .rfq-output-head-v128 strong{margin-top:4px;color:#28373e;font-size:16px}.mdklp .rfq-output-head-v128>span{align-self:center;padding:7px 10px;border-radius:999px;background:#e9f6ed;color:#34804a;font-size:8px;font-weight:850}.mdklp .rfq-output-item-v128{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:12px;border:1px solid #eee5da;border-radius:13px;background:#fffaf3}.mdklp .rfq-output-item-v128 i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#ffe9cf;color:#c7611d;font-size:8px;font-style:normal;font-weight:900}.mdklp .rfq-output-item-v128 small,.mdklp .rfq-output-item-v128 strong{display:block}.mdklp .rfq-output-item-v128 strong{color:#314149;font-size:9.5px}.mdklp .rfq-output-item-v128 small{margin-top:3px;color:#8e8070;font-size:7.5px}.mdklp .rfq-output-item-v128 b{color:#ce641d;font-size:8px}.mdklp .rfq-supplier-v128{position:absolute;z-index:8;min-width:195px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(127,91,48,.12);border-radius:14px;background:hsla(0,0%,100%,.97);color:#33434a;box-shadow:0 15px 32px rgba(100,66,27,.16);animation:rfqFloat 5s ease-in-out infinite}.mdklp .rfq-supplier-v128>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#f28a39,#cf5c17);color:#fff;font-size:8px;font-weight:900}.mdklp .rfq-supplier-v128 small,.mdklp .rfq-supplier-v128 strong{display:block}.mdklp .rfq-supplier-v128 strong{font-size:8.5px}.mdklp .rfq-supplier-v128 small{margin-top:3px;color:#958372;font-size:7px}.mdklp .rfq-supplier-v128 b{color:#36824c;font-size:7px}.mdklp .rfq-supplier-v128.s1{right:2%;bottom:19%}.mdklp .rfq-supplier-v128.s2{right:21%;bottom:6%;animation-delay:-1.6s}.mdklp .rfq-supplier-v128.s3{left:3%;bottom:14%;animation-delay:-3.2s}.mdklp .rfq-status-v128{position:absolute;z-index:9;left:21%;bottom:5%;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(130,94,51,.14);border-radius:15px;background:hsla(0,0%,100%,.97);color:#324249;box-shadow:0 17px 34px rgba(100,68,31,.16);animation:rfqFloat 5s ease-in-out infinite}.mdklp .rfq-status-v128>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8f6ec;color:#37834c;font-weight:900}.mdklp .rfq-status-v128 small,.mdklp .rfq-status-v128 strong{display:block}.mdklp .rfq-status-v128 small{color:#998570;font-size:7.5px}.mdklp .rfq-status-v128 strong{margin-top:3px;font-size:9px}.mdklp .hero-v126-slide.rfq .hero-v126-capabilities{background:rgba(67,45,23,.83);border-color:hsla(0,0%,100%,.19)}@media(max-width:1100px){.mdklp .rfq-visual-v128{min-height:525px}.mdklp .rfq-bq-v128{width:42%}.mdklp .rfq-output-v128{width:38%}}@media(max-width:760px){.mdklp .hero-v126-slide.rfq .hero-v126-main{min-height:1090px}.mdklp .hero-v126-slide.rfq .hero-v126-visual{width:100%;margin:0;overflow:visible}.mdklp .rfq-visual-v128{min-height:590px;border-radius:22px}.mdklp .rfq-bq-v128{left:4%;top:4%;width:70%;min-height:315px;transform:none}.mdklp .rfq-table-v128>div{grid-template-columns:38px minmax(0,1fr) 48px;padding:8px;font-size:7px}.mdklp .rfq-ai-core-v128{left:auto;right:5%;top:28%;width:78px;height:78px;transform:none}.mdklp .rfq-ai-core-v128 strong{font-size:22px}.mdklp .rfq-ai-core-v128 small{bottom:14px}.mdklp .rfq-output-v128{left:10%;right:auto;top:51%;width:85%;min-height:270px;padding:15px;transform:none}.mdklp .rfq-output-item-v128{margin-top:9px;padding:9px}.mdklp .rfq-flow-line-v128{display:none}.mdklp .rfq-supplier-v128{min-width:148px;padding:8px 9px}.mdklp .rfq-supplier-v128.s1{right:1%;bottom:3%}.mdklp .rfq-supplier-v128.s2,.mdklp .rfq-supplier-v128.s3{display:none}.mdklp .rfq-status-v128{left:3%;bottom:1%;padding:9px 10px}}@media(max-width:390px){.mdklp .rfq-visual-v128{min-height:570px}.mdklp .rfq-bq-v128{width:75%}.mdklp .rfq-output-v128{left:5%;width:90%}}.mdklp .audience-band{padding:72px 52px 68px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#faf9f6}.mdklp .audience-band-head{max-width:830px;margin:0 auto 38px;text-align:center}.mdklp .audience-band-head .eyebrow{margin-bottom:12px;color:var(--lp-bronze-deep)}.mdklp .audience-band-head h2{font-family:Lora,serif;font-size:clamp(30px,3.2vw,43px);line-height:1.15;color:var(--lp-ink)}.mdklp .audience-band-head p{max-width:700px;margin:14px auto 0;font-size:14px;line-height:1.7;color:var(--lp-gray)}.mdklp .audience-band-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mdklp .audience-item{min-height:188px;padding:25px 22px 24px;border:1px solid #e4e0d8;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mdklp .audience-item h3{font-size:16px;line-height:1.35;color:var(--lp-ink)}.mdklp .audience-item p{margin-top:8px;font-size:12.5px;line-height:1.62;color:var(--lp-gray)}.mdklp .audience-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f4efe4;color:var(--lp-bronze-deep);font-family:Lora,serif;font-size:14px;font-weight:700}@media(max-width:980px){.mdklp .audience-band{padding:60px 30px 56px}.mdklp .audience-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdklp .audience-item{min-height:170px}}@media(max-width:600px){.mdklp .audience-band{padding:50px 18px 46px}.mdklp .audience-band-head{margin-bottom:28px;text-align:left}.mdklp .audience-band-head p{margin-left:0}.mdklp .audience-band-grid{grid-template-columns:1fr}.mdklp .audience-item{min-height:0;flex-direction:row;align-items:flex-start}.mdklp .audience-icon{flex:0 0 42px}}.mdklp .onboarding-cta{padding:72px 52px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#f8f4ea}.mdklp .onboarding-cta-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:46px;align-items:stretch;padding:42px;border:1px solid #d8c79f;border-radius:18px;background:#fcfaf4}.mdklp .onboarding-copy{align-self:center}.mdklp .onboarding-copy .eyebrow{margin-bottom:12px;color:var(--lp-bronze-deep)}.mdklp .onboarding-copy>p{max-width:700px;margin-top:18px;font-size:15px;line-height:1.72;color:var(--lp-gray)}.mdklp .onboarding-points{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.mdklp .onboarding-point{display:flex;align-items:center;gap:11px;min-height:48px;padding:10px 12px;border-top:1px solid #ded3b9}.mdklp .onboarding-point span{flex:0 0 auto;color:var(--lp-bronze-deep);font-family:Lora,serif;font-size:13px;font-weight:700}.mdklp .onboarding-point strong{font-size:13px;line-height:1.4;color:var(--lp-charcoal)}.mdklp .onboarding-action{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:16px;background:var(--lp-ink);color:#fff}.mdklp .onboarding-action p{margin-top:14px;font-size:13.5px;line-height:1.65;color:hsla(0,0%,100%,.78)}.mdklp .onboarding-action-label{color:#d9bc7a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mdklp .onboarding-button{margin-top:25px;min-height:58px;padding:0 20px;align-items:center;justify-content:space-between;gap:18px;border:1px solid hsla(0,0%,100%,.18);background:#fff;color:var(--lp-ink);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.mdklp .onboarding-button:hover{transform:translateY(-2px);background:#f7f4ec}.mdklp .onboarding-note{margin-top:15px;font-size:10.5px;line-height:1.55;color:hsla(0,0%,100%,.58)}@media(max-width:900px){.mdklp .onboarding-cta{padding:60px 30px}.mdklp .onboarding-cta-inner{grid-template-columns:1fr;gap:28px;padding:34px}.mdklp .onboarding-action{padding:28px}}@media(max-width:600px){.mdklp .onboarding-cta{padding:48px 18px}.mdklp .onboarding-cta-inner{padding:24px 18px;border-radius:15px}.mdklp .onboarding-copy>p{font-size:14px;line-height:1.66}.mdklp .onboarding-points{grid-template-columns:1fr;margin-top:22px}.mdklp .onboarding-action{padding:24px 18px;border-radius:14px}.mdklp .onboarding-button{min-height:56px;padding:0 16px;font-size:12px}}.mdklp .flow-v130{text-align:center}.mdklp .flow-v130 h2{max-width:760px;margin:8px auto 0;font-size:clamp(30px,3vw,44px);line-height:1.22;color:var(--lp-ink)}.mdklp .flow-v130 .lead{max-width:700px;margin:18px auto 0}.mdklp .ecosystem-diagram-v129{margin-top:40px}.mdklp .ecosystem-diagram-scroll-v129{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--lp-line);border-radius:18px;background:#fff;padding:18px}.mdklp .ecosystem-diagram-scroll-v129 img{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto}.mdklp .ecosystem-mobile-v130{display:none}@media(max-width:760px){.mdklp .flow-v130{text-align:left}.mdklp .flow-v130 .lead,.mdklp .flow-v130 h2{margin-left:0;margin-right:0}.mdklp .ecosystem-diagram-v129{display:none}.mdklp .ecosystem-mobile-v130{display:block;margin-top:28px}.mdklp .ecosystem-mobile-role-v130{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e4e0d8;border-left:3px solid var(--lp-emerald);border-radius:14px;background:#fff}.mdklp .ecosystem-mobile-role-v130.supplier{border-left-color:var(--lp-bronze)}.mdklp .ecosystem-mobile-role-v130 small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-bronze-deep)}.mdklp .ecosystem-mobile-role-v130 strong{display:block;margin-top:4px;font-size:16px;color:var(--lp-ink)}.mdklp .ecosystem-mobile-role-v130 p{margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--lp-gray)}.mdklp .ecosystem-mobile-role-icon-v130{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--lp-emerald);color:#fff;font-family:Lora,serif;font-size:15px;font-weight:700}.mdklp .ecosystem-mobile-role-v130.supplier .ecosystem-mobile-role-icon-v130{background:var(--lp-bronze)}.mdklp .ecosystem-mobile-steps-v130{margin:14px 0;display:flex;flex-direction:column;gap:0}.mdklp .ecosystem-mobile-steps-v130 article{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e4e0d8;border-radius:14px;background:#fff}.mdklp .ecosystem-mobile-steps-v130 article strong{display:block;font-size:13.5px;color:var(--lp-ink)}.mdklp .ecosystem-mobile-steps-v130 article p{margin-top:5px;font-size:12px;line-height:1.55;color:var(--lp-gray)}.mdklp .ecosystem-mobile-number-v130{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f4efe4;color:var(--lp-bronze-deep);font-size:11px;font-weight:700}.mdklp .ecosystem-mobile-step-icon-v130{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.mdklp .ecosystem-mobile-step-icon-v130.blue{background:#2f6df0}.mdklp .ecosystem-mobile-step-icon-v130.green{background:#1f9d63}.mdklp .ecosystem-mobile-step-icon-v130.cyan{background:#109aa8}.mdklp .ecosystem-mobile-step-icon-v130.orange{background:#d76c1f}.mdklp .ecosystem-mobile-step-icon-v130.purple{background:#7a4bd0}.mdklp .ecosystem-mobile-arrow-v130{align-self:center;padding:6px 0;color:var(--lp-bronze);font-size:18px;line-height:1}.mdklp .ecosystem-mobile-divider-v130{display:flex;align-items:center;gap:12px;margin:6px 0}.mdklp .ecosystem-mobile-divider-v130:after,.mdklp .ecosystem-mobile-divider-v130:before{content:"";flex:1;height:1px;background:var(--lp-line)}.mdklp .ecosystem-mobile-divider-v130 span{font-size:10.5px;font-style:italic;color:var(--lp-gray)}.mdklp .ecosystem-mobile-partners-v130{margin-top:16px;padding-top:16px;border-top:1px solid var(--lp-line);text-align:center}.mdklp .ecosystem-mobile-partners-v130 small{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-bronze-deep)}.mdklp .ecosystem-mobile-partners-v130 div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.mdklp .ecosystem-mobile-partners-v130 span{padding:7px 12px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;font-size:11px;font-weight:600;color:var(--lp-charcoal)}}.stats-section{background:#f7f3e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 64px 80px}.stats-section .eyebrow{color:var(--bronze-deep)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.stat-tile{position:relative;min-height:190px;background:#fff;padding:28px 28px 26px;border:1px solid rgba(156,122,60,.18);box-shadow:0 10px 28px rgba(28,27,25,.045);transition:transform .25s ease,box-shadow .25s ease}.stat-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(28,27,25,.075)}.stat-tile .st-index{font-size:10px;font-weight:700;letter-spacing:.16em;color:#aaa39a}.stat-tile .st-num{font-family:Lora,serif;font-weight:600;font-size:40px;color:#1c1b19;line-height:1;margin-top:30px}.stat-tile.bronze .st-num{color:var(--bronze-deep)}.stat-tile.emerald .st-num{color:#1c4d3e}.stat-tile .st-plus{font-size:22px;opacity:.55}.stat-tile .st-label{font-size:12px;font-weight:700;color:var(--charcoal);letter-spacing:.055em;text-transform:uppercase;margin-top:13px;line-height:1.35}.stat-tile .st-detail{font-size:11.5px;color:#8b857e;margin-top:7px;line-height:1.45}.stats-note{margin-top:24px;font-size:11.5px;color:#9a8151;font-style:italic}.stats-note code{background:#f0e9d8;padding:2px 6px;border-radius:4px;font-style:normal;color:var(--bronze-deep)}.dp-v106{padding:80px 64px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfaf7)}.dp-v106-intro{max-width:1180px;margin:0 auto 34px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:start}.dp-v106-copy h2{max-width:980px;font-size:clamp(40px,4vw,56px);line-height:1.08;letter-spacing:-.03em}.dp-v106-copy p{width:100%;max-width:none;margin-top:22px;font-size:15.5px;line-height:1.78;color:#6b6660;text-align:justify;text-justify:inter-word}.dp-v106-benefits{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dp-v106-benefits article{min-height:170px;padding:22px;display:grid;grid-template-columns:46px 1fr;gap:14px;border:1px solid #e3ddd2;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(28,27,25,.035)}.dp-benefit-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f4ebdd;color:var(--bronze-deep);font-size:23px}.dp-v106-benefits span{color:var(--bronze-deep);font-size:10px;font-weight:700}.dp-v106-benefits h3{margin-top:12px;font:600 18px/1.3 Lora,serif}.dp-v106-benefits p{margin-top:8px;font-size:12px;line-height:1.58;color:#6b6660}.dp-v106-process{max-width:1180px;margin:0 auto 18px;padding:28px 30px 22px;border-radius:18px;background:linear-gradient(180deg,#12241d,#183429)!important;color:#fff}.dp-process-intro{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:30px;align-items:end}.dp-process-intro .eyebrow{grid-column:1;color:#d8b871}.dp-process-intro h3{grid-column:1;margin-top:8px;font:600 27px/1.25 Lora,serif}.dp-process-intro p{grid-column:2;grid-row:1/span 2;font-size:12.5px;line-height:1.65;color:hsla(0,0%,100%,.68);align-self:end}.dp-process-steps{margin-top:25px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.dp-process-steps article{position:relative;min-height:210px;padding:0 15px;text-align:center;border-left:1px solid hsla(0,0%,100%,.11)}.dp-process-steps article:first-child{border-left:none}.dp-process-steps article:not(:last-child):after{content:"\2192";position:absolute;right:-7px;top:54px;color:#d8b871;font-size:17px;z-index:2}.dp-process-steps article>span{color:#d8b871;font-size:10px;font-weight:700}.dp-step-icon{width:54px;height:54px;margin:9px auto 13px;display:grid;place-items:center;border:1px solid rgba(216,184,113,.6);border-radius:50%;color:#d8b871;font-size:22px}.dp-process-steps h4{font-size:12.5px;line-height:1.38;color:#fff}.dp-process-steps p{margin-top:9px;font-size:10.5px;line-height:1.5;color:hsla(0,0%,100%,.63)}.dp-process-note{margin-top:18px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.12);font-size:10.5px;color:hsla(0,0%,100%,.56)}.dp-v106-gallery{max-width:1180px;margin:0 auto;padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.dp-gallery-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:34px;align-items:end}.dp-gallery-intro h3{margin-top:10px;max-width:500px;font:600 29px/1.2 Lora,serif}.dp-gallery-intro p{font-size:13px;line-height:1.65;color:#6b6660}.dp-gallery-layout{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr) minmax(0,1.1fr);grid-template-areas:"company mobile mobile" "project project certs";gap:18px;align-items:start}.dp-screen-project{grid-area:project}.dp-screen-certs{grid-area:certs}.dp-screen-certs .dp-screen-placeholder,.dp-screen-company .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{aspect-ratio:16/9;min-height:220px}.dp-screen-mobile .dp-screen-placeholder{min-height:460px}.dp-screen-placeholder:after{border:1px solid rgba(156,122,60,.23)}.dp-screen-placeholder small,.dp-screen-placeholder span,.dp-screen-placeholder strong{position:relative;z-index:1}.dp-screen-placeholder span{letter-spacing:.14em}.dp-screen-placeholder strong{margin-top:10px;font:600 20px/1.3 Lora,serif}.dp-screen-placeholder small{margin-top:8px;max-width:280px;font-size:10.5px;line-height:1.55;color:#6b6660}.dp-screen figcaption{margin-top:9px;font-size:11px;font-weight:700;color:var(--charcoal)}@media(max-width:980px){.dp-v106{padding:74px 32px}.dp-v106-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-process-intro{grid-template-columns:1fr}.dp-process-intro p{grid-column:1;grid-row:auto}.dp-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dp-process-steps article{border:1px solid hsla(0,0%,100%,.1);padding:16px;min-height:190px}.dp-process-steps article:after{display:none}.dp-gallery-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-template-areas:"mobile company" "mobile project" "certs certs"}}@media(max-width:640px){.dp-v106{padding:56px 18px}.dp-v106-intro{grid-template-columns:1fr;gap:18px}.dp-v106-copy h2{font-size:34px;line-height:1.12}.dp-v106-copy p{text-align:left;font-size:14px;line-height:1.68}.dp-v106-benefits{grid-template-columns:1fr}.dp-v106-benefits article{min-height:0}.dp-v106-process{padding:24px 18px}.dp-process-steps{grid-template-columns:1fr}.dp-process-steps article{min-height:0;text-align:left;display:grid;grid-template-columns:46px 1fr;column-gap:12px}.dp-process-steps article>span{grid-column:1}.dp-step-icon{grid-column:1;margin:7px 0 0;width:42px;height:42px}.dp-process-steps h4,.dp-process-steps p{grid-column:2}.dp-process-steps h4{grid-row:1/span 2;align-self:center}.dp-process-steps p{margin-top:8px}.dp-v106-gallery{padding:24px 18px}.dp-gallery-intro{grid-template-columns:1fr;gap:12px}.dp-gallery-layout{grid-template-columns:1fr;grid-template-areas:"company" "mobile" "project" "certs"}.dp-screen-certs .dp-screen-placeholder,.dp-screen-company .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{min-height:180px}.dp-screen-mobile .dp-screen-placeholder{min-height:390px}}.dp-gallery-editorial{margin-top:30px;display:flex;flex-direction:column;gap:20px}.dp-gallery-middle{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:20px;align-items:stretch}.dp-screen-featured .dp-screen-placeholder{aspect-ratio:16/7.6;min-height:330px}.dp-screen-project .dp-screen-placeholder{aspect-ratio:16/10;min-height:300px}.dp-screen-mobile .dp-screen-placeholder{min-height:430px}.dp-screen-certs .dp-screen-placeholder{aspect-ratio:16/7.2;min-height:260px}.dp-screen figcaption{margin-top:10px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dp-screen figcaption strong{font-size:12px;color:#1c1b19}.dp-screen figcaption span{max-width:420px;font-size:10.5px;line-height:1.5;color:#6b6660;text-align:right}.dp-screen-placeholder span{opacity:.9}.dp-screen-placeholder strong{font-size:22px}@media(max-width:980px){.dp-gallery-middle{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}.dp-screen-featured .dp-screen-placeholder{min-height:290px}.dp-screen-project .dp-screen-placeholder{min-height:250px}.dp-screen-mobile .dp-screen-placeholder{min-height:390px}.dp-screen-certs .dp-screen-placeholder{min-height:220px}}@media(max-width:640px){.dp-gallery-editorial{gap:16px}.dp-gallery-middle{grid-template-columns:1fr}.dp-screen-certs .dp-screen-placeholder,.dp-screen-featured .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{aspect-ratio:16/9;min-height:180px}.dp-screen-mobile .dp-screen-placeholder{aspect-ratio:9/16;min-height:380px}.dp-screen figcaption{display:block}.dp-screen figcaption span{display:block;margin-top:4px;text-align:left}}.dp-gallery-dashboard{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"company company" "pair mobile";gap:20px;align-items:start}.dp-screen-company{grid-area:company}.dp-gallery-pair{grid-area:pair;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dp-screen-mobile{grid-area:mobile;align-self:start;justify-self:center;width:100%;max-width:210px}.dp-screen{margin:0}.dp-screen-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;overflow:hidden;border:1px solid #ddd6ca;border-radius:14px;background:linear-gradient(135deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f3f0e8 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f3f0e8 25%,#fbfaf7 0) 0 0/20px 20px}.dp-screen-placeholder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(156,122,60,.22);border-radius:10px;pointer-events:none}.dp-screen-company .dp-screen-placeholder{aspect-ratio:16/7.6;min-height:310px}.dp-screen-certs .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{aspect-ratio:16/10;min-height:260px}.dp-screen-mobile .dp-screen-placeholder{aspect-ratio:9/16;min-height:390px}.dp-screen-placeholder span,.dp-screen-placeholder strong{position:relative;z-index:1}.dp-screen-placeholder strong{font:600 21px/1.3 Lora,serif;color:#1c1b19}.dp-screen-placeholder span{margin-top:9px;color:var(--bronze-deep);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:980px){.dp-gallery-dashboard{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.dp-gallery-pair{grid-template-columns:1fr}.dp-screen-company .dp-screen-placeholder{min-height:280px}.dp-screen-certs .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{min-height:220px}.dp-screen-mobile .dp-screen-placeholder{min-height:360px}}@media(max-width:640px){.dp-gallery-dashboard{grid-template-areas:"company" "pair" "mobile"}.dp-gallery-dashboard,.dp-gallery-pair{grid-template-columns:1fr}.dp-screen-mobile{max-width:240px}.dp-screen-certs .dp-screen-placeholder,.dp-screen-company .dp-screen-placeholder,.dp-screen-project .dp-screen-placeholder{aspect-ratio:16/9;min-height:180px}.dp-screen-mobile .dp-screen-placeholder{min-height:400px}}.dp-v109-gallery,.dp-v109-gallery *{box-sizing:border-box}.dp-v109-gallery{max-width:1180px;margin:0 auto;padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.dp-v109-gallery-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:36px;align-items:end}.dp-v109-gallery-head h3{margin-top:10px;font:600 29px/1.2 Lora,serif;max-width:520px}.dp-v109-gallery-head p{margin:0;font-size:13px;line-height:1.65;color:#6b6660}.dp-v109-featured{margin-top:28px;width:100%}.dp-v109-lower-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;gap:18px;align-items:start}.dp-v109-placeholder{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;border:1px solid #ddd6ca;border-radius:14px;padding:24px;background:linear-gradient(135deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f3f0e8 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f3f0e8 25%,#fbfaf7 0) 0 0/20px 20px}.dp-v109-placeholder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(156,122,60,.22);border-radius:10px;pointer-events:none}.dp-v109-featured .dp-v109-placeholder{aspect-ratio:16/7.5;min-height:320px}.dp-v109-card .dp-v109-placeholder{aspect-ratio:16/10;min-height:250px}.dp-v109-mobile .dp-v109-placeholder{aspect-ratio:9/16;min-height:390px}.dp-v109-placeholder span,.dp-v109-placeholder strong{position:relative;z-index:1}.dp-v109-placeholder strong{font:600 21px/1.3 Lora,serif;color:#1c1b19}.dp-v109-placeholder span{margin-top:9px;color:var(--bronze-deep);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:980px){.dp-v109-gallery{padding:28px}.dp-v109-gallery-head{grid-template-columns:1fr;gap:12px}.dp-v109-lower-grid{grid-template-columns:1fr 1fr}.dp-v109-mobile{grid-column:1/-1;width:220px;justify-self:center}}@media(max-width:640px){.dp-v109-gallery{padding:22px 16px;border-radius:15px}.dp-v109-lower-grid{grid-template-columns:1fr}.dp-v109-mobile{grid-column:1;width:230px;justify-self:center}.dp-v109-card .dp-v109-placeholder,.dp-v109-featured .dp-v109-placeholder{aspect-ratio:16/9;min-height:180px}.dp-v109-mobile .dp-v109-placeholder{min-height:400px}}.dp-v133-gallery{width:min(1320px,100% - 48px);margin:0 auto;padding:70px 0}.dp-v133-heading{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:end;margin-bottom:28px}.dp-v133-card-head small,.dp-v133-eyebrow,.dp-v133-label{color:#96733b;font-size:10px;font-weight:850;letter-spacing:.16em}.dp-v133-heading h3{margin:9px 0 0;font-family:Georgia,serif;font-size:40px;line-height:1.06;color:#1c211f}.dp-v133-heading>p{margin:0;color:#65706c;font-size:14px;line-height:1.7}.dp-v133-browser,.dp-v133-card{overflow:hidden;border:1px solid rgba(49,66,61,.13);border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(44,59,54,.09)}.dp-v133-browserbar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f3f1ec;border-bottom:1px solid #e2ded5}.dp-v133-browserbar>span{width:9px;height:9px;border-radius:50%;background:#c8c2b6}.dp-v133-browserbar>div{flex:1;margin-left:12px;padding:7px 12px;border-radius:8px;background:#fff;color:#87908c;font-size:10px}.dp-v133-app{display:grid;grid-template-columns:215px 1fr;min-height:520px}.dp-v133-app aside{padding:30px 22px;background:#f4efe6}.dp-v133-logo{font-family:Georgia,serif;color:#8b552d;font-size:18px;line-height:1}.dp-v133-logo b{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.08em;color:#303b37}.dp-v133-app nav{display:grid;gap:8px;margin-top:45px}.dp-v133-app nav span{padding:12px 13px;border-radius:9px;color:#67716d;font-size:12px}.dp-v133-app nav span.active{background:#e8dcc9;color:#393c38;font-weight:750}.dp-v133-app main{padding:44px}.dp-v133-company-top{display:flex;justify-content:space-between;gap:30px}.dp-v133-company-top h4{margin:9px 0 8px;font-size:31px;color:#172b27}.dp-v133-company-top p{margin:0;color:#6a7772;font-size:13px}.dp-v133-grade{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#1e7b5e;color:#fff;font-size:21px;font-weight:900}.dp-v133-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0}.dp-v133-stats div{padding:18px;border-radius:14px;background:#f4f7f5}.dp-v133-stats span,.dp-v133-stats strong{display:block}.dp-v133-stats strong{color:#1e3832;font-size:17px}.dp-v133-stats span{margin-top:5px;color:#7c8984;font-size:9px}.dp-v133-company-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.dp-v133-company-grid article{padding:25px;border:1px solid #e3e8e5;border-radius:16px}.dp-v133-company-grid small{color:#9a7841;font-size:9px;font-weight:850;letter-spacing:.12em}.dp-v133-company-grid h5{margin:9px 0;font-size:18px;color:#20332e}.dp-v133-company-grid p{margin:0;color:#697671;font-size:12px;line-height:1.65}.dp-v133-tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 20px}.dp-v133-tags span{padding:7px 9px;border-radius:8px;background:#eaf3ef;color:#28634f;font-size:9px;font-weight:700}.dp-v133-reg b{color:#263b35}.dp-v133-browser>footer,.dp-v133-card>footer{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;background:#183d38;color:#fff}.dp-v133-browser>footer strong,.dp-v133-card>footer strong{font-size:13px}.dp-v133-browser>footer span,.dp-v133-card>footer span{color:hsla(0,0%,100%,.7);font-size:10px}.dp-v133-lower{display:grid;grid-template-columns:1fr 1fr .72fr;gap:18px;margin-top:18px}.dp-v133-card{display:flex;flex-direction:column;min-height:485px}.dp-v133-card-head{display:flex;align-items:center;gap:12px;padding:20px}.dp-v133-card-head h4{margin:4px 0 0;font-size:18px;color:#21352f}.dp-v133-card-head>b{margin-left:auto;padding:7px 10px;border-radius:999px;background:#eef4f1;color:#31705a;font-size:9px}.dp-v133-card-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#2a73ad;color:#fff;font-size:10px;font-weight:900}.dp-v133-card-icon.green{background:#3f8a5a}.dp-v133-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}.dp-v133-project-grid article{border-radius:13px;background:#fafbfa}.dp-v133-project-grid h5{margin:11px 10px 4px;color:#243a34;font-size:11px}.dp-v133-project-grid p{margin:0 10px 13px;color:#78847f;font-size:8.5px;line-height:1.5}.dp-v133-project-art{height:130px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900}.art-muji{background:linear-gradient(140deg,#a58b69,#5e5548)}.art-charles{background:linear-gradient(140deg,#253e51,#7190a0)}.art-hm{background:linear-gradient(140deg,#841a20,#d34a4e)}.dp-v133-card>footer{margin-top:auto}.dp-v133-credential-list{display:grid;gap:10px;padding:0 20px 20px}.dp-v133-credential-list>div{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #e0e7e3;border-radius:12px}.dp-v133-credential-list i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff1e8;color:#237051;font-style:normal;font-weight:900}.dp-v133-credential-list b,.dp-v133-credential-list small{display:block}.dp-v133-credential-list b{color:#2c3c37;font-size:11px}.dp-v133-credential-list small{margin-top:3px;color:#818b87;font-size:8.5px}.dp-v133-credential-list em{padding:6px 8px;border-radius:999px;background:#eaf5ef;color:#347158;font-size:8px;font-style:normal}.dp-v133-feature-image{min-height:235px;background:linear-gradient(180deg,transparent 20%,rgba(15,28,25,.88)),linear-gradient(135deg,#b69b72,#4b4e43 55%,#1f2824)}.dp-v133-feature-image:before{content:"";position:absolute;inset:28px 25px 82px;border:solid hsla(0,0%,100%,.16);border-width:9px 9px 18px}.dp-v133-feature-overlay{right:20px}.dp-v133-feature-overlay small{font-size:8px;font-weight:850;letter-spacing:.14em;color:#e8c994}.dp-v133-feature-overlay h4{margin:7px 0;font-family:Georgia,serif;font-size:25px;line-height:1}.dp-v133-feature-overlay span{font-size:9px;color:hsla(0,0%,100%,.72)}.dp-v133-feature-copy{padding:20px}.dp-v133-feature-copy p{margin:0 0 18px;color:#67736f;font-size:11px;line-height:1.65}.dp-v133-feature-copy div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #e4e8e6}.dp-v133-feature-copy span{color:#89928e;font-size:8.5px}.dp-v133-feature-copy b{color:#2b3d37;font-size:9px;text-align:right}@media(max-width:980px){.dp-v133-lower{grid-template-columns:1fr 1fr}.dp-v133-featured{grid-column:1/-1}}@media(max-width:760px){.dp-v133-gallery{width:100%;padding:48px 16px}.dp-v133-heading{display:block;margin-bottom:22px}.dp-v133-heading h3{font-size:29px}.dp-v133-heading>p{margin-top:14px;font-size:12px}.dp-v133-browserbar{display:none}.dp-v133-app{display:block;min-height:0}.dp-v133-app aside{display:none}.dp-v133-app main{padding:22px 17px}.dp-v133-company-top{align-items:flex-start}.dp-v133-company-top h4{font-size:22px;line-height:1.15}.dp-v133-grade{width:48px;height:48px;font-size:16px;flex:0 0 48px}.dp-v133-stats{grid-template-columns:1fr 1fr;margin:24px 0}.dp-v133-company-grid{grid-template-columns:1fr}.dp-v133-browser>footer,.dp-v133-card>footer{display:block}.dp-v133-browser>footer span,.dp-v133-card>footer span{display:block;margin-top:5px;line-height:1.4}.dp-v133-lower{grid-template-columns:1fr;gap:16px}.dp-v133-featured{grid-column:auto}.dp-v133-card{min-height:0}.dp-v133-project-grid{grid-template-columns:1fr}.dp-v133-project-grid article{display:grid;grid-template-columns:110px 1fr}.dp-v133-project-art{grid-row:1/3;height:100%;min-height:105px}.dp-v133-project-grid h5{align-self:end;margin:15px 12px 2px;font-size:13px}.dp-v133-project-grid p{margin:4px 12px 14px;font-size:9.5px}.dp-v133-credential-list>div{grid-template-columns:32px 1fr}.dp-v133-credential-list em{grid-column:2;justify-self:start}.dp-v133-feature-image{min-height:270px}}.dp-v133-feature-image{position:relative;min-height:260px;overflow:hidden}.dp-v133-feature-image img{width:100%;height:100%;object-fit:cover}.dp-v133-feature-overlay{position:absolute;left:20px;bottom:20px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.dp-v133-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.dp-v133-project-grid article{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e7e4;border-radius:15px;background:#fff}.dp-v133-project-art{width:100%;height:195px!important;min-height:195px;overflow:hidden;background:#eef1ef!important}.dp-v133-project-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.dp-v133-project-grid article:hover .dp-v133-project-art img{transform:scale(1.035)}.dp-v135-project-copy{padding:14px 14px 15px}.dp-v135-project-copy h5{margin:0;color:#243a34;font-size:13px;line-height:1.3}.dp-v135-project-copy p{margin:6px 0 0;color:#687772;font-size:10px;line-height:1.4}.dp-v135-project-copy span{display:block;margin-top:7px;color:#9a7841;font-size:8.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.dp-v133-project-grid{grid-template-columns:1fr!important;gap:14px!important}.dp-v133-project-grid article{display:block!important}.dp-v133-project-art{height:220px!important;min-height:220px!important}.dp-v135-project-copy{padding:15px 16px 17px}.dp-v135-project-copy h5{font-size:15px}.dp-v135-project-copy p{font-size:11px}.dp-v135-project-copy span{font-size:9px}}@media(max-width:390px){.dp-v133-project-art{height:195px!important;min-height:195px!important}}.dp-v133-lower{align-items:stretch}.dp-v133-card{min-height:0!important;height:100%}.dp-v133-card-head{padding:14px 16px!important;gap:10px!important}.dp-v133-card-head h4{font-size:15px!important;line-height:1.2!important;font-weight:700}.dp-v133-card-head small{font-size:9px!important}.dp-v133-card-icon{width:34px!important;height:34px!important;border-radius:10px!important}.dp-v133-card-head>b{padding:5px 8px!important;font-size:9.5px!important}.dp-v133-project-grid{gap:10px!important;padding:0 16px 14px!important}.dp-v133-project-art{height:132px!important;min-height:132px!important}.dp-v135-project-copy{padding:10px 11px 11px!important}.dp-v135-project-copy h5{font-size:11px!important}.dp-v135-project-copy p{margin-top:4px!important;font-size:8.5px!important}.dp-v135-project-copy span{margin-top:5px!important;font-size:7.5px!important}.dp-v133-credential-list{gap:7px!important;padding:0 16px 14px!important}.dp-v133-credential-list>div{grid-template-columns:27px 1fr auto!important;gap:8px!important;border-radius:10px!important}.dp-v133-credential-list i{width:24px!important;height:24px!important;font-size:11px!important}.dp-v133-credential-list b{font-size:11px!important}.dp-v133-credential-list small{margin-top:4px!important;font-size:9px!important}.dp-v133-credential-list em{padding:4px 7px!important;font-size:8.5px!important}.dp-v133-feature-image{min-height:170px!important;height:170px!important}.dp-v133-feature-overlay{left:16px!important;right:16px!important;bottom:14px!important}.dp-v133-feature-overlay h4{margin:4px 0!important;font-size:20px!important}.dp-v133-feature-overlay small{font-size:7px!important}.dp-v133-feature-overlay span{font-size:8px!important}.dp-v133-feature-copy{padding:14px 16px!important}.dp-v133-feature-copy p{margin-bottom:12px!important;font-size:11px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dp-v133-feature-copy div{padding:7px 0!important}.dp-v133-feature-copy span{font-size:10px!important}.dp-v133-feature-copy b{font-size:9.5px!important}.dp-v133-browser>footer,.dp-v133-card>footer{min-height:48px!important;padding:10px 15px!important;align-items:center!important}.dp-v133-card>footer strong{font-size:10.5px!important;line-height:1.15!important}.dp-v133-card>footer span{font-size:8.5px!important;line-height:1.3!important;max-width:58%}@media(min-width:981px){.dp-v133-lower{grid-auto-rows:405px}.dp-v133-card{height:405px!important}}@media(min-width:761px)and (max-width:980px){.dp-v133-card{min-height:390px!important}.dp-v133-featured{min-height:360px!important}}@media(max-width:760px){.dp-v133-lower{gap:14px!important}.dp-v133-card{height:auto!important}.dp-v133-card-head{padding:15px!important}.dp-v133-project-art{height:185px!important;min-height:185px!important}.dp-v135-project-copy{padding:12px 13px 13px!important}.dp-v135-project-copy h5{font-size:13px!important}.dp-v135-project-copy p{font-size:9.5px!important}.dp-v135-project-copy span{font-size:8px!important}.dp-v133-feature-image{min-height:210px!important;height:210px!important}.dp-v133-credential-list>div{grid-template-columns:28px 1fr auto!important}.dp-v133-card>footer span{max-width:none}}.dp-v133-lower{align-items:stretch!important}.dp-v133-card{overflow:hidden!important}@media(min-width:981px){.dp-v133-lower{grid-auto-rows:auto!important}.dp-v133-card{height:auto!important}.dp-v133-card,.dp-v133-card:first-child{min-height:430px!important}.dp-v133-project-grid{flex:1 1 auto;align-content:start}.dp-v133-project-art{height:112px!important;min-height:112px!important}.dp-v135-project-copy{padding:8px 10px 9px!important}.dp-v135-project-copy h5{font-size:10.5px!important;line-height:1.2!important}.dp-v135-project-copy p{margin-top:3px!important;font-size:11px!important}.dp-v135-project-copy span{margin-top:4px!important;font-size:8px!important}.dp-v133-card>footer{margin-top:auto!important;flex:0 0 auto!important}}@media(min-width:761px)and (max-width:980px){.dp-v133-card{height:auto!important;min-height:420px!important}.dp-v133-project-art{height:125px!important;min-height:125px!important}}@media(max-width:760px){.dp-v133-card,.dp-v133-card:first-child{height:auto!important;min-height:0!important;overflow:visible!important}.dp-v133-project-grid{overflow:visible!important}.dp-v133-project-grid article{overflow:hidden!important}.dp-v133-project-art{height:190px!important;min-height:190px!important}}.dp-v133-heading h3{max-width:780px;text-wrap:balance}@media(max-width:760px){.dp-v133-heading h3{font-size:27px!important;line-height:1.12!important;max-width:none}}.dp-v133-feature-image img,.dp-v133-project-art img{filter:saturate(.94) contrast(1.03)}.dp-v133-feature-image{background:#dfe8e2}.dp-v133-feature-overlay h4{max-width:260px;text-wrap:balance}@media(max-width:760px){.dp-v133-feature-overlay h4{max-width:230px}}.sm-v110{padding:92px 64px;background:#fff}.sm-v110-intro{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:20px;align-items:stretch}.sm-v110-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:34px 36px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.sm-v110-copy h2{max-width:760px;margin-top:10px;font-size:clamp(38px,3.8vw,52px);line-height:1.08;letter-spacing:-.025em}.sm-v110-copy>p{max-width:760px;margin-top:20px;font-size:15px;line-height:1.75;color:#6b6660}.sm-v110-criteria{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.sm-v110-criteria span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgba(156,122,60,.24);background:#fbf8f1;color:var(--charcoal);font-size:10.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.sm-v110-impact{padding:30px 28px;border:1px solid #e3ddd2;border-radius:18px;background:#fcfbf8}.sm-v110-impact-grid{margin-top:24px;display:grid;grid-template-columns:1fr;gap:0}.sm-v110-impact-grid div{padding:22px 0;border-top:1px solid var(--line)}.sm-v110-impact-grid div:first-child{border-top:none;padding-top:0}.sm-v110-impact-grid strong{display:block;font:600 38px/1 Lora,serif;color:var(--bronze-deep)}.sm-v110-impact-grid div:last-child strong{color:var(--emerald)}.sm-v110-impact-grid span{display:block;margin-top:9px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b6660}.sm-v110-process{max-width:1180px;margin:0 auto 20px;padding:32px;border-radius:18px;background:#1c1b19;color:#fff}.sm-v110-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:34px;align-items:end}.sm-v110-process-head .eyebrow{color:#d8b871}.sm-v110-process-head h3{margin-top:10px;max-width:700px;font:600 29px/1.22 Lora,serif}.sm-v110-process-head p{font-size:12.5px;line-height:1.65;color:hsla(0,0%,100%,.67)}.sm-v110-steps{margin-top:28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.sm-v110-steps article{position:relative;min-height:230px;padding:0 15px;text-align:center;border-left:1px solid hsla(0,0%,100%,.11)}.sm-v110-steps article:first-child{border-left:none}.sm-v110-steps article:not(:last-child):after{content:"\2192";position:absolute;right:-7px;top:58px;z-index:2;color:#d8b871;font-size:17px}.sm-v110-steps article>span{color:#d8b871;font-size:10px;font-weight:700}.sm-v110-step-icon{width:58px;height:58px;margin:10px auto 14px;display:grid;place-items:center;border:1px solid rgba(216,184,113,.62);border-radius:50%;color:#d8b871;font-size:13px;font-weight:700;letter-spacing:.04em}.sm-v110-steps h4{font-size:12.5px;line-height:1.4;color:#fff}.sm-v110-steps p{margin-top:9px;font-size:10.5px;line-height:1.52;color:hsla(0,0%,100%,.63)}.sm-v110-step-final{background:rgba(216,184,113,.06)}.sm-v110-governance{margin-top:18px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.12);font-size:10.5px;line-height:1.55;color:hsla(0,0%,100%,.56)}.sm-v110-audiences{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sm-v110-audiences>article{padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.sm-v110-audiences>article:nth-child(2){background:#fbfcfb}.sm-v110-audiences>article:nth-child(2) .eyebrow{color:#1c4d3e}.sm-v110-audiences h3{margin-top:11px;max-width:520px;font:600 25px/1.28 Lora,serif}.sm-v110-benefit-list{margin-top:22px;border-top:1px solid var(--line)}.sm-v110-benefit-list>div{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.sm-v110-benefit-list span{color:var(--bronze-deep);font:600 14px Lora,serif}.sm-v110-audiences>article:nth-child(2) .sm-v110-benefit-list span{color:#1c4d3e}.sm-v110-benefit-list p{font-size:13px;line-height:1.55;color:var(--charcoal)}@media(max-width:980px){.sm-v110{padding:74px 32px}.sm-v110-intro{grid-template-columns:1fr}.sm-v110-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-v110-impact-grid div{padding:0 20px;border-top:none;border-left:1px solid var(--line)}.sm-v110-impact-grid div:first-child{padding-left:0;border-left:none}.sm-v110-process-head{grid-template-columns:1fr;gap:12px}.sm-v110-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-v110-steps article{min-height:210px;padding:16px;border:1px solid hsla(0,0%,100%,.1)}.sm-v110-steps article:after{display:none}}@media(max-width:640px){.sm-v110{padding:56px 18px}.sm-v110-main{grid-template-columns:1fr;gap:18px;padding:25px 20px}.sm-v110-copy h2{font-size:34px;line-height:1.12}.sm-v110-copy>p{font-size:14px;line-height:1.68}.sm-v110-criteria{display:grid;grid-template-columns:1fr 1fr}.sm-v110-criteria span{justify-content:center;text-align:center}.sm-v110-impact{padding:24px 20px}.sm-v110-impact-grid{grid-template-columns:1fr}.sm-v110-impact-grid div{padding:18px 0;border-left:none;border-top:1px solid var(--line)}.sm-v110-impact-grid div:first-child{border-top:none;padding-top:0}.sm-v110-process{padding:24px 18px}.sm-v110-process-head h3{font-size:24px}.sm-v110-steps{grid-template-columns:1fr}.sm-v110-steps article{min-height:0;display:grid;grid-template-columns:44px 1fr;column-gap:12px;text-align:left}.sm-v110-steps article>span{grid-column:1}.sm-v110-step-icon{grid-column:1;width:42px;height:42px;margin:7px 0 0;font-size:10px}.sm-v110-steps h4,.sm-v110-steps p{grid-column:2}.sm-v110-steps h4{grid-row:1/span 2;align-self:center}.sm-v110-audiences{grid-template-columns:1fr}.sm-v110-audiences>article{padding:25px 20px}}.sm-flow-v18-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:56px;align-items:end;margin-bottom:46px}.sm-flow-v18-head .eyebrow{margin-bottom:10px;color:#9a7130}.sm-flow-v18-head h3{margin:0;max-width:720px;font-family:Lora,Georgia,serif;font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.025em;color:#1c1b19}.sm-flow-v18-head p{margin:0 0 4px;font-size:13px;line-height:1.7;color:#686158}.sm-flow-v18-track{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:start}.sm-flow-v18-step{min-width:0;padding:1rem 5px;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important}.sm-flow-v18-number{display:block;margin-bottom:10px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#b58a3d}.sm-flow-v18-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid rgba(172,128,51,.38);border-radius:50%;background:#fffdf8;box-shadow:0 8px 22px rgba(102,76,33,.06);color:#aa7d32;font-size:12px;font-weight:800}.sm-flow-v18-step h4{margin:0 auto 8px;max-width:155px;min-height:38px;font-size:12px;line-height:1.3;color:#1d1c19}.sm-flow-v18-step p{margin:0 auto;max-width:164px;font-size:9.5px;line-height:1.58;color:#6d665d}.sm-flow-v18-arrow{display:flex;align-items:center;justify-content:center;padding-top:47px;color:#b58a3d;font-size:19px;opacity:.78}.sm-flow-v18-note{max-width:820px;margin:38px auto 0;padding:13px 18px;border:1px solid rgba(166,123,46,.16);border-radius:999px;background:rgba(255,253,248,.78);text-align:center;font-size:10px;line-height:1.5;color:#715b37}.sm-v111-gallery{margin-top:0!important;padding-top:92px!important}@media(max-width:980px){.sm-flow-v18-head{grid-template-columns:1fr;gap:16px}.sm-flow-v18-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.sm-flow-v18-arrow{display:none}}@media(max-width:760px){.sm-v110-process{margin-top:58px!important;padding:56px 0 54px!important}.sm-flow-v18-head{margin-bottom:34px}.sm-flow-v18-head h3{font-size:34px}.sm-flow-v18-track{grid-template-columns:1fr;gap:0}.sm-flow-v18-step{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-areas:"number content" "icon content";column-gap:16px;padding:0 0 26px;text-align:left}.sm-flow-v18-step:not(:last-of-type):after{content:"";position:absolute;left:23px;top:72px;bottom:4px;width:1px;background:rgba(172,128,51,.24)}.sm-flow-v18-number{grid-area:number;margin:0 0 5px;text-align:center}.sm-flow-v18-icon{grid-area:icon;width:48px;height:48px;margin:0}.sm-flow-v18-step h4{grid-area:content;align-self:start;margin:0 0 7px;max-width:none;min-height:0;font-size:13px}.sm-flow-v18-step p{grid-area:content;align-self:end;margin:27px 0 0;max-width:none;font-size:10px}.sm-flow-v18-note{margin-top:14px;border-radius:14px}.sm-v111-gallery{padding-top:68px!important}}.dp-v106-process h3,.rfq-v112-process h3,.sm-v110-process h3{color:#fff!important;font-family:Lora,Georgia,serif!important;font-weight:600!important}.dp-v106-process .dp-process-intro>p,.rfq-v112-process .rfq-v112-process-head>p,.sm-v110-process .sm-flow-v18-head>p{color:hsla(0,0%,100%,.66)!important}.dp-v106-process .dp-process-steps article>span,.rfq-v112-process .rfq-v112-step-top>span,.sm-v110-process .sm-flow-v18-number{color:#d8b871!important}.dp-v106-process .dp-step-icon,.rfq-v112-process .rfq-v112-step-icon,.sm-v110-process .sm-flow-v18-icon{border:1px solid rgba(216,184,113,.62)!important;background:transparent!important;color:#d8b871!important;box-shadow:none!important;backdrop-filter:none!important}.dp-v106-process .dp-process-steps article:not(:last-child):after,.rfq-v112-process .rfq-v112-steps article:not(:last-child):after,.sm-v110-process .sm-flow-v18-arrow{color:#d8b871!important}.rfq-v112-process .rfq-v112-steps article:not(:last-child):after{background:#1d1c19!important}.dp-v106-process .dp-process-steps h4,.rfq-v112-process .rfq-v112-steps h4,.sm-v110-process .sm-flow-v18-step h4{color:#fff!important}.dp-v106-process .dp-process-steps p,.rfq-v112-process .rfq-v112-steps p,.sm-v110-process .sm-flow-v18-step p{color:hsla(0,0%,100%,.66)!important}.rfq-v112-process .rfq-v112-steps article{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.025)!important}.sm-v110-process .sm-flow-v18-note{max-width:none!important;margin:30px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid hsla(0,0%,100%,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:hsla(0,0%,100%,.6)!important;text-align:left!important;backdrop-filter:none!important}.sm-v110-process .sm-flow-v18-step,.sm-v110-process .sm-flow-v18-step:hover{transform:none!important}.sm-v110-process .sm-flow-v18-step:hover .sm-flow-v18-icon{background:transparent!important;border-color:rgba(216,184,113,.62)!important}.sm-v110-process .sm-flow-v18-head{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:30px!important;align-items:end!important;margin-bottom:28px!important}.sm-v110-process .sm-flow-v18-head h3{max-width:520px!important;font-size:29px!important;line-height:1.22!important;letter-spacing:0!important}.sm-v110-process .sm-flow-v18-head>p{max-width:none!important;font-size:12.5px!important;line-height:1.65!important}.sm-v111-gallery{padding-top:88px!important}@media(max-width:980px){.sm-v110-process .sm-flow-v18-head{grid-template-columns:1fr!important;gap:12px!important}}@media(max-width:760px){.dp-v106-process,.rfq-v112-process,.sm-v110-process{border-radius:16px!important;padding:24px 18px!important}.sm-v110-process{margin-top:58px!important}.sm-v110-process .sm-flow-v18-head h3{font-size:24px!important}.sm-v110-process .sm-flow-v18-step:not(:last-of-type):after{background:rgba(216,184,113,.28)!important}}.dp-v133-gallery{margin-bottom:40px!important;padding-bottom:0!important}.dp-v133-gallery+div,.dp-v133-gallery+section{margin-top:32px!important;padding-top:0!important}section{scroll-margin-top:80px}.dp-v106-process,.rfq-v112-process,.sm-v110-process{margin-top:56px!important;margin-bottom:56px!important}hr{margin-top:24px!important;margin-bottom:24px!important}@media(max-width:760px){.dp-v133-gallery{margin-bottom:24px!important}section+section{margin-top:32px!important}.dp-v106-process,.rfq-v112-process,.sm-v110-process{margin-top:40px!important;margin-bottom:40px!important}}.sm-v111-gallery{max-width:1180px;margin:0 auto 20px;padding:30px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.sm-v111-gallery-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:36px;align-items:end}.sm-v111-gallery-head h3{margin-top:10px;max-width:560px;font:600 29px/1.22 Lora,serif}.sm-v111-gallery-head p{font-size:13px;line-height:1.66;color:var(--gray)}.sm-v111-screens{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sm-v111-screen{margin:0}.sm-v111-screen-featured{grid-column:1/-1}.sm-v111-placeholder{position:relative;width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;border:1px solid #ddd6ca;border-radius:14px;background:linear-gradient(135deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f3f0e8 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f3f0e8 25%,#fbfaf7 0) 0 0/20px 20px}.sm-v111-placeholder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(156,122,60,.22);border-radius:10px;pointer-events:none}.sm-v111-screen-featured .sm-v111-placeholder{aspect-ratio:16/7.2;min-height:315px}.sm-v111-screen:not(.sm-v111-screen-featured) .sm-v111-placeholder{aspect-ratio:16/9;min-height:245px}.sm-v111-placeholder small,.sm-v111-placeholder span,.sm-v111-placeholder strong{position:relative;z-index:1}.sm-v111-placeholder span{color:var(--bronze-deep);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sm-v111-placeholder strong{margin-top:10px;font:600 21px/1.3 Lora,serif;color:var(--ink)}.sm-v111-placeholder small{margin-top:8px;max-width:520px;font-size:10.5px;line-height:1.55;color:var(--gray)}.sm-v111-screen figcaption{margin-top:10px;font-size:10.5px;line-height:1.55;color:var(--gray)}@media(max-width:980px){.sm-v111-gallery{padding:28px}.sm-v111-gallery-head{grid-template-columns:1fr;gap:12px}.sm-v111-screen-featured .sm-v111-placeholder{min-height:280px}.sm-v111-screen:not(.sm-v111-screen-featured) .sm-v111-placeholder{min-height:220px}}@media(max-width:640px){.sm-v111-gallery{padding:22px 16px;border-radius:15px}.sm-v111-screens{grid-template-columns:1fr;gap:16px}.sm-v111-screen-featured{grid-column:1}.sm-v111-screen-featured .sm-v111-placeholder,.sm-v111-screen:not(.sm-v111-screen-featured) .sm-v111-placeholder{aspect-ratio:16/9;min-height:180px}.sm-v111-placeholder{padding:20px}.sm-v111-placeholder strong{font-size:18px}.sm-v111-screen figcaption{font-size:10px}}.sm-v111-gallery{margin-top:72px}.sm-demo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:48px;align-items:end;margin-bottom:26px}.sm-demo-head h3{margin:8px 0 0;max-width:690px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em;color:#171512}.sm-demo-head p{margin:0;font-size:14px;line-height:1.75;color:#676158}.sm-demo-stage{overflow:hidden;border:1px solid rgba(38,54,47,.16);border-radius:26px;background:#f7f8f4;box-shadow:0 30px 80px rgba(22,33,28,.12)}.sm-demo-browserbar{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(28,43,36,.1);background:hsla(0,0%,100%,.88)}.sm-demo-browserbar>span{width:9px;height:9px;border-radius:50%;background:#d4d6d0}.sm-demo-browserbar>div{flex:1;max-width:560px;margin:0 auto;padding:8px 16px;border:1px solid rgba(29,47,38,.1);border-radius:999px;background:#f4f5f2;text-align:center;font-size:10px;color:#77766f}.sm-demo-browserbar>b{padding:6px 9px;border-radius:7px;background:#ecf7f0;color:#1d6b45;font-size:8px;letter-spacing:.15em}.sm-demo-app{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:760px}.sm-demo-sidebar{position:relative;display:flex;flex-direction:column;padding:24px 16px;background:#153a2e;color:#fff}.sm-demo-logo{width:42px;height:42px;display:grid;place-items:center;margin:0 0 30px;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.12em}.sm-demo-sidebar nav{display:grid;gap:8px}.sm-demo-sidebar nav span{padding:11px 12px;border-radius:9px;font-size:10px;color:hsla(0,0%,100%,.68)}.sm-demo-sidebar nav span.active{background:hsla(0,0%,100%,.12);color:#fff}.sm-demo-user{margin-top:auto;padding:14px 12px;border-top:1px solid hsla(0,0%,100%,.12)}.sm-demo-user b,.sm-demo-user small{display:block}.sm-demo-user b{font-size:10px}.sm-demo-user small{margin-top:3px;font-size:8px;color:hsla(0,0%,100%,.58)}.sm-demo-main{padding:30px;background:radial-gradient(circle at 100% 0,rgba(63,148,105,.08),transparent 28%),#f7f8f4}.sm-demo-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.sm-demo-panel-head small,.sm-demo-topline small{display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#8a867f}.sm-demo-topline h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.08;color:#20201d}.sm-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:700}.sm-chip-green{background:#e6f3eb;color:#207049}.sm-demo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sm-demo-metrics article{padding:15px 16px;border:1px solid rgba(30,48,39,.09);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(26,40,33,.045)}.sm-demo-metrics small,.sm-demo-metrics span{display:block;font-size:10px;color:#88837d}.sm-demo-metrics strong{display:block;margin:4px 0 2px;font-size:24px;color:#1c392d}.sm-demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.sm-demo-panel{border:1px solid rgba(30,48,39,.1);border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(26,40,33,.045)}.sm-demo-cfi,.sm-demo-preq,.sm-demo-results{padding:18px}.sm-demo-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.sm-demo-panel-head h5{margin:0;font-size:14px;color:#22231f;font-weight:700}.sm-demo-panel-head button{border:1px solid rgba(25,56,43,.14);border-radius:8px;padding:7px 9px;background:#f8faf7;color:#2b6049;font-size:8px;font-weight:700}.sm-demo-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sm-demo-field-grid div{padding:11px;border-radius:10px;background:#f7f8f5}.sm-demo-field-grid label{display:block;margin-bottom:5px;font-size:9px;color:#8c877f}.sm-demo-field-grid b{display:block;font-size:9px;color:#272923}.sm-demo-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.sm-demo-tags span{padding:6px 8px;border-radius:999px;background:#edf5ef;color:#2e674c;font-size:8.5px;font-weight:700}.sm-demo-matchbar{padding:12px;border-radius:11px;background:#173d30;color:#fff}.sm-demo-matchbar div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.sm-demo-matchbar div span{color:hsla(0,0%,100%,.68)}.sm-demo-matchbar i{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.16)}.sm-demo-matchbar em{display:block;height:100%;border-radius:inherit;background:#80d1a4}.sm-demo-table{display:grid;grid-template-columns:minmax(180px,1.7fr) .45fr .5fr .45fr .75fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(35,48,41,.08);font-size:8px}.sm-demo-table-head{padding:7px 0 9px;border-top:0;color:#8c877f;font-weight:700}.sm-demo-company{display:flex;gap:8px;align-items:center;min-width:0}.sm-demo-company i{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:#edf3ef;color:#2d684d;font-style:normal;font-weight:800}.sm-demo-company b,.sm-demo-company small{display:block}.sm-demo-company b{font-size:8px;color:#24251f}.sm-demo-company small{margin-top:2px;color:#969089}.sm-status{width:max-content;padding:5px 7px;border-radius:999px;font-style:normal;font-size:7px;font-weight:700}.sm-status.suitable{background:#e7f5ec;color:#24704a}.sm-status.pending{background:#fff3db;color:#9a6b18}.sm-demo-preq{margin-top:16px}.sm-demo-preq-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.sm-demo-preq-grid>article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px;border-radius:13px;background:#f7f9f6}.sm-demo-preq-score{width:72px;height:72px;display:grid;place-content:center;border:5px solid #8fc7a8;border-radius:50%;text-align:center}.sm-demo-preq-score span{display:block;font-size:18px;font-weight:800;color:#1f6646}.sm-demo-preq-score small{display:block;max-width:48px;font-size:6px;color:#777}.sm-demo-preq h6{margin:0 0 5px;font-size:12px;font-weight:700}.sm-demo-preq p{margin:0;font-size:8px;color:#7a756f}.sm-demo-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sm-demo-checks span{padding:5px 7px;border-radius:999px;background:#eaf4ed;color:#236746;font-size:7px}.sm-demo-shortlist{border:0;border-radius:9px;padding:10px 13px;background:#1c6044;color:#fff;font-size:8px;font-weight:700}.sm-demo-preq-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-demo-preq-grid aside div{padding:11px;border-radius:10px;background:#f6f7f4}.sm-demo-preq-grid aside b,.sm-demo-preq-grid aside span{display:block}.sm-demo-preq-grid aside span{font-size:9px;color:#8e8881}.sm-demo-preq-grid aside b{margin-top:5px;font-size:8px;color:#272923}.sm-demo-governance{margin-top:16px;padding:12px 14px;border:1px solid rgba(153,105,31,.18);border-radius:11px;background:#fff9ef;color:#705734;text-align:center;font-size:8px}.sm-demo-caption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.sm-demo-caption-grid article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px;border:1px solid rgba(30,48,39,.1);border-radius:15px;background:#fff}.sm-demo-caption-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#173d30;color:#fff;font-size:9px;font-weight:800}.sm-demo-caption-grid b{display:block;margin-bottom:5px;font-size:13px;color:#24251f}.sm-demo-caption-grid p{margin:0;font-size:10px;line-height:1.6;color:#79746d}@media(max-width:980px){.sm-demo-app{grid-template-columns:150px minmax(0,1fr)}.sm-demo-main{padding:22px}.sm-demo-layout{grid-template-columns:1fr}.sm-demo-table{grid-template-columns:minmax(150px,1.5fr) .4fr .45fr .4fr .65fr}}@media(max-width:760px){.sm-demo-head{grid-template-columns:1fr;gap:16px}.sm-demo-head h3{font-size:37px}.sm-demo-head p{font-size:13px}.sm-demo-browserbar>div{font-size:7px}.sm-demo-browserbar>b{display:none}.sm-demo-app{display:block;min-height:auto}.sm-demo-sidebar{display:none}.sm-demo-main{padding:16px}.sm-demo-topline{flex-direction:column;align-items:flex-start}.sm-demo-topline h4{font-size:21px}.sm-demo-metrics{grid-template-columns:1fr 1fr}.sm-demo-field-grid{grid-template-columns:1fr}.sm-demo-results{overflow-x:auto}.sm-demo-results .sm-demo-table{min-width:620px}.sm-demo-preq-grid{grid-template-columns:1fr}.sm-demo-preq-grid>article{grid-template-columns:auto 1fr}.sm-demo-shortlist{grid-column:1/-1;width:100%}.sm-demo-caption-grid{grid-template-columns:1fr}}.rfq-v112,.rfq-v112 *{box-sizing:border-box}.rfq-v112{padding:92px 64px;background:#fff}.rfq-v112-intro{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:20px;align-items:stretch}.rfq-v112-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:34px 36px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.rfq-v112-copy h2{max-width:760px;margin-top:10px;font-size:clamp(38px,3.8vw,52px);line-height:1.08;letter-spacing:-.025em}.rfq-v112-copy p{max-width:780px;margin-top:20px;font-size:15px;line-height:1.75;color:var(--gray)}.rfq-v112-impact{padding:30px 28px;border:1px solid #e3ddd2;border-radius:18px;background:#fcfbf8}.rfq-v112-impact-grid{margin-top:24px}.rfq-v112-impact-grid div{padding:22px 0;border-top:1px solid var(--line)}.rfq-v112-impact-grid div:first-child{padding-top:0;border-top:none}.rfq-v112-impact-grid strong{display:block;font:600 38px/1 Lora,serif;color:var(--bronze-deep)}.rfq-v112-impact-grid div:last-child strong{color:var(--emerald)}.rfq-v112-impact-grid span{display:block;margin-top:9px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gray)}.rfq-v112-process{max-width:1180px;margin:0 auto 20px;padding:32px;border-radius:18px;background:var(--ink);color:#fff}.rfq-v112-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:34px;align-items:end}.rfq-v112-process-head .eyebrow{color:#d8b871}.rfq-v112-process-head h3{margin-top:10px;font:600 29px/1.22 Lora,serif}.rfq-v112-process-head p{font-size:12.5px;line-height:1.65;color:hsla(0,0%,100%,.67)}.rfq-v112-steps{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rfq-v112-steps article{position:relative;min-height:218px;padding:22px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.025)}.rfq-v112-steps article:not(:last-child):after{content:"\2192";position:absolute;right:-15px;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#d8b871;font-size:17px}.rfq-v112-step-top{display:flex;justify-content:space-between;align-items:center}.rfq-v112-step-top>span{color:#d8b871;font-size:10px;font-weight:700}.rfq-v112-step-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(216,184,113,.62);border-radius:50%;color:#d8b871;font-size:12px;font-weight:700;letter-spacing:.04em}.rfq-v112-steps h4{margin-top:22px;font-size:15px;line-height:1.38;color:#fff}.rfq-v112-steps p{margin-top:10px;font-size:11px;line-height:1.58;color:hsla(0,0%,100%,.64)}.rfq-v112-gallery{max-width:1180px;margin:0 auto 20px;padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.rfq-v112-gallery-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:36px;align-items:end}.rfq-v112-gallery-head h3{margin-top:10px;max-width:620px;font:600 29px/1.22 Lora,serif}.rfq-v112-gallery-head p{font-size:13px;line-height:1.66;color:var(--gray)}.rfq-v112-screens{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rfq-v112-screen{margin:0}.rfq-v112-screen-featured{grid-column:1/-1}.rfq-v112-placeholder{position:relative;width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;border:1px solid #ddd6ca;border-radius:14px;background:linear-gradient(135deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#f3f0e8 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,#f3f0e8 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#f3f0e8 25%,#fbfaf7 0) 0 0/20px 20px}.rfq-v112-placeholder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(156,122,60,.22);border-radius:10px;pointer-events:none}.rfq-v112-screen-featured .rfq-v112-placeholder{aspect-ratio:16/7.2;min-height:315px}.rfq-v112-screen:not(.rfq-v112-screen-featured) .rfq-v112-placeholder{aspect-ratio:16/9;min-height:245px}.rfq-v112-placeholder small,.rfq-v112-placeholder span,.rfq-v112-placeholder strong{position:relative;z-index:1}.rfq-v112-placeholder span{color:var(--bronze-deep);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rfq-v112-placeholder strong{margin-top:10px;font:600 21px/1.3 Lora,serif;color:var(--ink)}.rfq-v112-placeholder small{margin-top:8px;max-width:560px;font-size:10.5px;line-height:1.55;color:var(--gray)}.rfq-v112-screen figcaption{margin-top:10px;font-size:10.5px;line-height:1.55;color:var(--gray)}.rfq-v112-audiences{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rfq-v112-audiences>article{min-width:0;padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.rfq-v112-audiences>article:nth-child(2){background:#fbfcfb}.rfq-v112-audiences>article:nth-child(2) .eyebrow{color:var(--emerald)}.rfq-v112-audiences h3{margin-top:11px;max-width:520px;font:600 25px/1.28 Lora,serif}.rfq-v112-benefits{margin-top:22px;border-top:1px solid var(--line)}.rfq-v112-benefits>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.rfq-v112-benefits span{color:var(--bronze-deep);font:600 14px Lora,serif}.rfq-v112-audiences>article:nth-child(2) .rfq-v112-benefits span{color:var(--emerald)}.rfq-v112-benefits p{min-width:0;font-size:13px;line-height:1.58;color:var(--charcoal)}.rfq-v112-benefits strong{display:block;margin-bottom:4px}.rfq-v112-governance{max-width:1180px;margin:0 auto;padding:16px 18px;border:1px solid #e3ddd2;border-radius:12px;background:#fcfbf8;color:var(--gray);font-size:10.8px;line-height:1.6}@media(max-width:980px){.rfq-v112{padding:74px 32px}.rfq-v112-intro{grid-template-columns:1fr}.rfq-v112-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-v112-impact-grid div{padding:0 20px;border-top:none;border-left:1px solid var(--line)}.rfq-v112-impact-grid div:first-child{padding-left:0;border-left:none}.rfq-v112-gallery-head,.rfq-v112-process-head{grid-template-columns:1fr;gap:12px}.rfq-v112-steps article:not(:last-child):after{display:none}.rfq-v112-gallery{padding:28px}}@media(max-width:720px){.rfq-v112{padding:56px 18px}.rfq-v112-main{grid-template-columns:1fr;gap:18px;padding:25px 20px}.rfq-v112-copy h2{font-size:34px;line-height:1.12}.rfq-v112-copy p{font-size:14px;line-height:1.68}.rfq-v112-impact{padding:24px 20px}.rfq-v112-impact-grid{grid-template-columns:1fr}.rfq-v112-impact-grid div{padding:18px 0;border-left:none;border-top:1px solid var(--line)}.rfq-v112-impact-grid div:first-child{border-top:none;padding-top:0}.rfq-v112-process{padding:24px 18px}.rfq-v112-gallery-head h3,.rfq-v112-process-head h3{font-size:24px}.rfq-v112-steps{grid-template-columns:1fr}.rfq-v112-steps article{min-height:0}.rfq-v112-gallery{padding:22px 16px;border-radius:15px}.rfq-v112-screens{grid-template-columns:1fr;gap:16px}.rfq-v112-screen-featured{grid-column:1}.rfq-v112-screen-featured .rfq-v112-placeholder,.rfq-v112-screen:not(.rfq-v112-screen-featured) .rfq-v112-placeholder{aspect-ratio:16/9;min-height:180px}.rfq-v112-placeholder{padding:20px}.rfq-v112-placeholder strong{font-size:18px}.rfq-v112-audiences{grid-template-columns:1fr}.rfq-v112-audiences>article{padding:25px 20px}}.compare-v114,.compare-v114 *{box-sizing:border-box}.compare-v114{max-width:1180px;margin:0 auto;padding:24px 32px 64px;background:#fff}.compare-v114-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:56px;align-items:end;padding-bottom:24px;border-bottom:1px solid #e3ddd2}.compare-v114-title h2{margin-top:10px;font:600 clamp(34px,3.2vw,48px)/1.08 Lora,serif;letter-spacing:-.025em;color:var(--ink)}.compare-v114-intro{max-width:520px;justify-self:end}.compare-v114-intro p{margin:0;font-size:14px;line-height:1.7;color:var(--gray)}.compare-v114-board{margin-top:24px}.compare-v114-board-head{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:16px;margin-bottom:10px}.compare-v114-col-label{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.before-label{color:#77736c}.transform-label{text-align:center;color:var(--bronze-deep)}.after-label{text-align:right;color:var(--emerald)}.compare-v114-item{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);grid-template-areas:"step step step" "before connector after";gap:10px 16px;padding:18px 0;border-top:1px solid #ece7de}.compare-v114-item:first-of-type{border-top:none;padding-top:8px}.compare-v114-step-title{grid-area:step;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-deep)}.compare-v114-card{min-width:0;min-height:178px;padding:24px 24px 22px;border:1px solid #ddd8cf;border-radius:14px;position:relative;overflow:hidden}.compare-v114-before{grid-area:before;background:#f5f5f3}.compare-v114-before:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#a9a49b}.compare-v114-after{grid-area:after;background:linear-gradient(135deg,#fcf8ee,#f4f9f5);border-color:#d8d0c0}.compare-v114-after:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--emerald)}.compare-v114-card-tag{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#7b766f}.compare-v114-after .compare-v114-card-tag{color:var(--emerald)}.compare-v114-card h3{margin-top:12px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;font:600 18px/1.38 Lora,serif;color:var(--ink)}.compare-v114-card h3 span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c8c3ba;border-radius:50%;font:700 12px/1 Arial,sans-serif;color:#77736c;background:#fff}.compare-v114-after h3 span{border-color:rgba(31,92,73,.35);color:var(--emerald);background:rgba(31,92,73,.06)}.compare-v114-card p{margin-top:10px;padding-left:33px;font-size:12.5px;line-height:1.58;color:var(--gray)}.compare-v114-connector{grid-area:connector;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.compare-v114-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(156,122,60,.38);border-radius:50%;background:#fffdf8;color:var(--bronze-deep);font-size:20px}.compare-v114-connector small{margin-top:8px;max-width:90px;font-size:8px;line-height:1.35;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-deep)}@media(max-width:780px){.compare-v114{padding:18px 16px 50px}.compare-v114-head{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.compare-v114-title h2{font-size:34px;line-height:1.12}.compare-v114-intro{justify-self:start;max-width:none}.compare-v114-board-head{display:none}.compare-v114-board{margin-top:18px}.compare-v114-item{grid-template-columns:1fr;grid-template-areas:"step" "before" "connector" "after";gap:10px;padding:22px 0;border-top:1px solid #ddd7cb}.compare-v114-item:first-of-type{padding-top:8px}.compare-v114-step-title{padding:7px 10px;border-radius:8px;background:#f2ebdd;color:#6e5424;font-size:10px}.compare-v114-card{min-height:0;padding:22px 20px 20px}.compare-v114-before{background:#f0f0ed;border-color:#d5d2cb}.compare-v114-after{background:linear-gradient(135deg,#fff8e8,#eef7f0);border-color:#cfc5b3;box-shadow:0 8px 22px rgba(25,42,35,.05)}.compare-v114-after:before,.compare-v114-before:before{inset:0 0 auto 0;width:auto;height:5px}.compare-v114-card-tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e3e1dc;color:#5d5953}.compare-v114-after .compare-v114-card-tag{background:rgba(31,92,73,.1);color:var(--emerald)}.compare-v114-card h3{font-size:19px}.compare-v114-card p{padding-left:0;font-size:14px;line-height:1.62}.compare-v114-connector{flex-direction:row;gap:10px;padding:3px 0}.compare-v114-arrow{width:38px;height:38px;transform:rotate(90deg)}.compare-v114-connector small{margin-top:0;max-width:none;font-size:9px}}.market-v115,.market-v115 *{box-sizing:border-box}.market-v115{max-width:1180px;margin:0 auto;padding:76px 32px 72px;background:#fff}.market-v115-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:52px;align-items:end}.market-v115-head h2{margin-top:10px;font:600 clamp(36px,3.6vw,50px)/1.08 Lora,serif;letter-spacing:-.025em;color:var(--ink)}.market-v115-head p{margin:0;font-size:14px;line-height:1.68;color:var(--gray)}.market-v115-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-v115-card{min-width:0;padding:32px;border:1px solid #e3ddd2;border-radius:18px;background:#fff}.market-v115-contractor{border-top:4px solid var(--bronze-deep)}.market-v115-supplier{border-top:4px solid var(--emerald);background:#fbfcfb}.market-v115-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.market-v115-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(156,122,60,.45);border-radius:50%;color:var(--bronze-deep);font-size:11px;font-weight:700;letter-spacing:.08em}.market-v115-supplier .market-v115-icon{border-color:rgba(31,92,73,.4);color:var(--emerald)}.market-v115-stat{text-align:right}.market-v115-stat strong{display:block;font:600 30px/1 Lora,serif;color:var(--bronze-deep)}.market-v115-supplier .market-v115-stat strong{color:var(--emerald)}.market-v115-stat span{display:block;margin-top:7px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.market-v115-card h3{margin-top:26px;font:600 27px/1.22 Lora,serif;color:var(--ink)}.market-v115-desc{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--gray)}.market-v115-points{margin-top:22px;display:grid;gap:12px}.market-v115-points>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.market-v115-points span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(156,122,60,.35);border-radius:50%;color:var(--bronze-deep);font-size:11px;font-weight:700}.market-v115-supplier .market-v115-points span{border-color:rgba(31,92,73,.35);color:var(--emerald)}.market-v115-points p{font-size:13px;line-height:1.5;color:var(--charcoal)}.market-v115-link{margin-top:26px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.market-v115-link span{font-size:18px;color:var(--bronze-deep)}.market-v115-supplier .market-v115-link span{color:var(--emerald)}.market-v115-close{margin-top:20px;padding:20px 24px;border-radius:14px;background:var(--ink);text-align:center}.market-v115-close strong{color:#fff;font:600 18px/1.35 Lora,serif}@media(max-width:760px){.market-v115{padding:58px 18px}.market-v115-head{grid-template-columns:1fr;gap:14px}.market-v115-head h2{font-size:35px;line-height:1.1}.market-v115-grid{grid-template-columns:1fr;gap:16px}.market-v115-card{padding:26px 22px}.market-v115-card h3{font-size:24px}.market-v115-stat strong{font-size:27px}.market-v115-close{padding:18px}.market-v115-close strong{font-size:16px}}.faq-v116,.faq-v116 *{box-sizing:border-box}.faq-v116{max-width:1180px;margin:0 auto;padding:20px 32px 80px;background:#fff}.faq-v116-head{display:grid;gap:52px;align-items:end}.faq-v116-head h2{margin-top:10px;font:600 clamp(38px,3.8vw,52px)/1.08 Lora,serif;letter-spacing:-.025em;color:var(--ink)}.faq-v116-head p{margin:0;font-size:14px;line-height:1.7;color:var(--gray)}.faq-v116-roles{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-v116-role{min-height:155px;padding:22px;display:grid;grid-template-columns:46px 1fr;grid-template-areas:"num title" "num count" "num meta";gap:4px 14px;text-align:left;border:1px solid #e3ddd2;border-radius:16px;background:#fff;cursor:pointer}.faq-v116-role.active{border-color:var(--bronze-deep);background:#fbf7ec;box-shadow:inset 0 -4px 0 var(--bronze-deep)}.faq-v116-num{grid-area:num;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(156,122,60,.4);border-radius:50%;color:var(--bronze-deep);font-size:10px;font-weight:700}.faq-v116-role strong{grid-area:title;font:600 17px/1.25 Lora,serif;color:var(--ink)}.faq-v116-role small{grid-area:count;margin-top:5px;color:var(--emerald);font-size:10px;font-weight:700;text-transform:uppercase}.faq-v116-role em{grid-area:meta;margin-top:9px;font-style:normal;font-size:11px;line-height:1.45;color:var(--gray)}.faq-v116-tools{margin-top:20px;display:flex;gap:12px;justify-content:space-between}.faq-v116-search{flex:1;height:48px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #ded8cc;border-radius:12px;background:#fcfbf8}.faq-v116-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.faq-v116-tools>div{display:flex;gap:8px}.faq-v116-tools button{height:48px;padding:0 15px;border:1px solid #ded8cc;border-radius:10px;background:#fff;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.faq-v116-content{margin-top:22px}.faq-v116 .faq-panel-head{padding:24px;border:1px solid #e3ddd2;border-radius:14px;background:#fbfaf7}.faq-v116 .faq-panel-head h3{font:600 25px/1.2 Lora,serif}.faq-v116 .faq-panel-head p{margin-top:8px;max-width:760px;font-size:13px;line-height:1.6;color:var(--gray)}.faq-v116 .faq-group-label{margin:22px 0 8px;padding:12px 14px;border-radius:10px;background:#f4efe4;color:var(--bronze-deep);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.faq-v116 .faq-item{margin-top:9px;border:1px solid #e3ddd2;border-radius:13px;overflow:hidden;background:#fff}.faq-v116 .faq-q{min-height:60px;padding:17px 18px}.faq-v116 .faq-item.open{border-color:#cdbf9f;box-shadow:0 8px 22px rgba(29,28,25,.04)}.faq-v116 .faq-item.open .faq-q{background:#fbf7ec}.faq-v116 .faq-a{padding:0 18px 18px;font-size:13px;line-height:1.7;color:var(--gray)}@media(max-width:800px){.faq-v116{padding:56px 18px}.faq-v116-head{grid-template-columns:1fr;gap:14px}.faq-v116-head h2{font-size:35px}.faq-v116-roles{grid-template-columns:1fr}.faq-v116-role{min-height:0}.faq-v116-tools{flex-direction:column}.faq-v116-tools>div{display:grid;grid-template-columns:1fr 1fr}}.faq-v116-role strong{font-size:20px!important;line-height:1.24!important}.faq-v116-role small{font-size:11px!important}.faq-v116-role em{font-size:12px!important;line-height:1.5!important}.faq-v116-content,.faq-v116-content .faq-list,.faq-v116-content .faq-panel,.faq-v116-content .faq-panel-head{width:100%!important;max-width:none!important}.faq-v116-content .faq-panel{margin:0!important}.faq-v116 .faq-panel-head{margin-top:0!important;padding:22px 24px!important;display:block!important;border:1px solid #e3ddd2!important;border-radius:14px!important;background:#fbfaf7!important}.faq-v116 .faq-panel-head h3{margin:0!important;font:600 28px/1.15 Lora,serif!important;color:var(--ink)!important}.faq-v116 .faq-panel-head p{margin:9px 0 0!important;max-width:none!important;text-align:left!important;font-size:13px!important;line-height:1.6!important;color:var(--gray)!important}.faq-v116 .faq-panel .faq-list{margin-top:18px!important}.faq-v116 .faq-group-label{width:100%!important;margin:22px 0 10px!important}.faq-v116 .faq-item{width:100%!important;max-width:none!important}.faq-v116 .faq-q{width:100%!important;padding:18px 20px!important;font-size:14px!important}.faq-v116 .faq-a{width:100%!important;max-width:none!important;padding:0 20px 20px!important}@media(max-width:800px){.faq-v116-role strong{font-size:19px!important}.faq-v116 .faq-panel-head{padding:20px 18px!important}.faq-v116 .faq-panel-head h3{font-size:25px!important}.faq-v116 .faq-panel-head p{font-size:13px!important}}.faq-audience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:900px}@media(max-width:768px){.faq-audience-tabs{grid-template-columns:1fr}}.faq-audience-tab{position:relative;border:1px solid var(--lp-line);background:#fff;color:var(--lp-charcoal);min-height:128px;padding:26px 24px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.faq-audience-tab:hover{transform:translateY(-2px);border-color:rgba(156,122,60,.45)}.faq-audience-tab.active{background:#fbf6ea;border-color:var(--lp-bronze);box-shadow:inset 0 -3px 0 var(--lp-bronze)}.faq-audience-tab .fat-index{font-size:14px;color:var(--lp-bronze);margin-bottom:8px}.faq-audience-tab .fat-title{font-size:12.5px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.faq-audience-tab .fat-sub{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--lp-gray)}.faq-audience-tab:after{content:"\2192";display:block;margin-top:14px;font-size:16px;color:var(--lp-bronze-deep);width:fit-content;opacity:.35;transition:transform .22s ease,opacity .22s ease}.faq-audience-tab:hover:after{transform:translateX(4px);opacity:.7}.faq-audience-tab.active:after{content:"Viewing";font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:1}.faq-panel-head{max-width:900px;margin-top:24px;padding-top:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.faq-panel-head h3{font-weight:600;font-size:21px;flex-shrink:0}.faq-panel-head p{font-size:12.5px;color:var(--lp-gray);line-height:1.5;max-width:420px;text-align:right}@media(max-width:720px){.faq-panel-head{display:block}.faq-panel-head p{margin-top:8px;text-align:left;max-width:560px}}.faq-list{max-width:900px;margin-top:16px;border-top:1px solid var(--lp-line)}.faq-group-label{display:flex;align-items:center;gap:10px;margin:24px 0 8px;padding:0 2px 8px;border-bottom:1px solid rgba(139,107,46,.22);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f5423}.faq-group-label:first-child{margin-top:6px}.faq-group-label .fgl-num{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:rgba(139,107,46,.1);color:#8b6b2e;font-size:10px}.faq-item{border-bottom:1px solid var(--lp-line)}.faq-q{width:100%;background:none;border:0;padding:26px 0;display:flex;justify-content:space-between;gap:16px;text-align:left;font-weight:600;font-size:14px;color:var(--lp-ink);cursor:pointer}.faq-a{display:none;padding:0 0 18px;font-size:13.5px;color:var(--lp-gray);line-height:1.65;max-width:720px;white-space:pre-line}.faq-item.open .faq-a{display:block}.visual-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;margin-top:32px}.visual-layout.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media(max-width:768px){.visual-layout{gap:24px}.visual-layout,.visual-layout.reverse{grid-template-columns:1fr}}.event-tabs-wrap{margin-top:44px;position:relative}.event-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.event-tabs::-webkit-scrollbar{height:4px}.event-tabs::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.event-tab{flex-shrink:0;background:var(--paper);border:1px solid var(--line);color:var(--gray);font-size:12px;font-weight:600;letter-spacing:.03em;padding:11px 20px;cursor:pointer;white-space:nowrap;transition:all .2s}.event-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.event-tab .et-count{opacity:.6;font-weight:400;margin-left:6px}.gallery-carousel{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid var(--line);background:#fafaf8;margin-top:6px}.gallery-carousel .carousel-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;opacity:0;transition:opacity .6s ease;pointer-events:none;background:linear-gradient(135deg,#f2f0ea 25%,transparent 0) -10px 0/18px 18px,linear-gradient(225deg,#f2f0ea 25%,transparent 0) -10px 0/18px 18px,linear-gradient(315deg,#f2f0ea 25%,transparent 0) 0 0/18px 18px,linear-gradient(45deg,#f2f0ea 25%,#fafaf8 0) 0 0/18px 18px}.gallery-carousel .carousel-slide.active{opacity:1;pointer-events:auto}.gallery-carousel .carousel-slide img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gallery-carousel .cs-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);position:relative;z-index:1}.gallery-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{flex-shrink:0;width:64px;height:44px;border:1.5px solid var(--line);cursor:pointer;background:#f2f0ea;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--gray);font-weight:600;overflow:hidden}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .25s ease}.gallery-thumb.active img,.gallery-thumb:hover img{opacity:1}.gallery-thumb.active{border-color:var(--bronze)}.eco-v130,.eco-v130+.stats-section,.ecosystem-section+.stats-section{margin-bottom:var(--space-related)!important}:root{--mdk-dark:#12241d;--mdk-dark-2:#183429;--mdk-emerald:#1f7a5c;--mdk-emerald-soft:#2a8a69;--mdk-gold:#c8a35f;--mdk-gold-soft:#d9bc84;--mdk-border:rgba(200,163,95,0.18);--mdk-surface:hsla(0,0%,100%,0.05);--mdk-text:#f8faf9;--mdk-muted:rgba(248,250,249,0.72)}.dp-v106-process,.rfq-v112-process,.sm-v110-process{background:linear-gradient(180deg,var(--mdk-dark),var(--mdk-dark-2))!important;color:var(--mdk-text)!important}.dp-v106-process h2,.dp-v106-process h3,.rfq-v112-process h2,.rfq-v112-process h3,.sm-v110-process h2,.sm-v110-process h3{color:var(--mdk-text)!important}.dp-v106-process p,.dp-v106-process small,.rfq-v112-process p,.rfq-v112-process small,.sm-v110-process p,.sm-v110-process small{color:var(--mdk-muted)!important}.dp-v106-process .step,.dp-v106-process article,.rfq-v112-process .step,.rfq-v112-process article,.sm-v110-process .step,.sm-v110-process article{background:var(--mdk-surface)!important;border:1px solid var(--mdk-border)!important;border-radius:18px!important}.dp-v106-process i,.dp-v106-process svg,.rfq-v112-process i,.rfq-v112-process svg,.sm-v110-process i,.sm-v110-process svg{color:var(--mdk-gold)!important;fill:var(--mdk-gold)!important}.dp-v106-process .arrow,.rfq-v112-process .arrow,.sm-v110-process .arrow{color:var(--mdk-gold-soft)!important;opacity:.9}.dp-v106-process .badge,.rfq-v112-process .badge,.sm-v110-process .badge{background:rgba(31,122,92,.18)!important;border:1px solid rgba(31,122,92,.35)!important;color:#ddf7ed!important}.dp-v106-process :focus-visible,.rfq-v112-process :focus-visible,.sm-v110-process :focus-visible{outline:2px solid var(--mdk-gold);outline-offset:3px}@keyframes smfloat{50%{transform:translateY(-8px)}}@keyframes rfqSpin{to{transform:rotate(1turn)}}@keyframes rfqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}body.lang-en .mdklp .hero-v126-cta[data-en]{display:inline-flex}body.lang-en .mdklp .hero-v126-capabilities small[data-en],body.lang-en .mdklp .hero-v126-capabilities strong[data-en]{display:block}body.lang-en .mdklp .onboarding-button[data-en]{display:flex}body.lang-en .mdklp .sm-v110-criteria span[data-en]{display:inline-flex}body.lang-en .mdklp .market-v115-stat span[data-en],body.lang-en .mdklp .rfq-v112-impact-grid span[data-en],body.lang-en .mdklp .sm-v110-impact-grid span[data-en]{display:block}body.lang-en .mdklp .market-v115-link[data-en]{display:flex}body.lang-bm .mdklp .hero-v126-cta[data-bm]{display:inline-flex}body.lang-bm .mdklp .hero-v126-capabilities small[data-bm],body.lang-bm .mdklp .hero-v126-capabilities strong[data-bm]{display:block}body.lang-bm .mdklp .onboarding-button[data-bm]{display:flex}body.lang-bm .mdklp .sm-v110-criteria span[data-bm]{display:inline-flex}body.lang-bm .mdklp .market-v115-stat span[data-bm],body.lang-bm .mdklp .rfq-v112-impact-grid span[data-bm],body.lang-bm .mdklp .sm-v110-impact-grid span[data-bm]{display:block}body.lang-bm .mdklp .market-v115-link[data-bm]{display:flex}@media(max-width:760px){body.lang-bm .mdklp .ecosystem-mobile-role-v130 small[data-bm],body.lang-bm .mdklp .ecosystem-mobile-role-v130 strong[data-bm],body.lang-bm .mdklp .ecosystem-mobile-steps-v130 article strong[data-bm],body.lang-en .mdklp .ecosystem-mobile-role-v130 small[data-en],body.lang-en .mdklp .ecosystem-mobile-role-v130 strong[data-en],body.lang-en .mdklp .ecosystem-mobile-steps-v130 article strong[data-en]{display:block}}:root{--navy:#081b2d;--navy-2:#0d2a43;--navy-3:#123a5b;--green:#1aa86f;--green-2:#27c18a;--mint:#eaf9f3;--blue:#2476d2;--sky:#eef6ff;--gold:#d7a84a;--text:#142332;--muted:#687786;--line:#dfe7ed;--bg:#f4f7f9;--shadow:0 16px 40px rgba(7,31,51,0.1);--radius:20px}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}.container{width:min(1180px,100% - 40px);margin:auto}.topbar{background:#061421;color:#c9d5df;font-size:12px}.topbar .container{height:34px;display:flex;align-items:center;justify-content:space-between}.header{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(223,231,237,.9)}.nav{height:76px;gap:28px}.brand{gap:12px;min-width:245px}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--green),#0b7552);position:relative;box-shadow:0 8px 18px rgba(26,168,111,.25)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;background:#fff;border-radius:2px}.brand-mark:before{width:10px;height:24px;left:10px;bottom:8px}.brand-mark:after{width:10px;height:17px;right:10px;bottom:8px}.brand strong{font:800 18px Manrope;color:var(--navy)}.brand span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7a8995}.navlinks{gap:8px;flex:1}.navlinks a{padding:10px 13px;border-radius:10px;font-size:14px;font-weight:600;color:#536474}.navlinks a.active{background:var(--navy);color:#fff}.nav-actions{display:flex;gap:10px}.btn{border:0;border-radius:11px;padding:11px 17px;font-weight:700;transition:.2s}.btn-outline{background:#fff;border:1px solid var(--line);color:var(--navy)}.btn-primary-sm{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(26,168,111,.22)}.btn-dark{background:var(--navy);color:#fff}.btn:hover{transform:translateY(-1px)}.hero{background:radial-gradient(circle at 78% 20%,rgba(38,193,138,.2),transparent 30%),linear-gradient(135deg,#071827,#0b2942 56%,#0f3d4b);padding:64px 0 58px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:54px}.eyebrow-sm{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfead9}.eyebrow-sm i{width:7px;height:7px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 5px rgba(39,193,138,.13)}.hero h1{font:800 clamp(38px,5vw,65px)/1.03 Manrope;letter-spacing:-.045em;margin:21px 0 18px}.hero h1 span{color:#69d8ad}.hero p{font-size:17px;color:#c4d2dc;max-width:680px;margin:0}.hero-actions{gap:12px}.hero-note{margin-top:23px;display:flex;gap:24px;color:#9fb1bd;font-size:13px}.hero-note b{color:#fff}.dashboard{background:#fff;border-radius:24px;padding:15px;box-shadow:0 28px 70px rgba(0,0,0,.27)}.dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 15px}.dots{display:flex;gap:5px}.dots i{display:block;width:7px;height:7px;border-radius:50%;background:#d5dee5}.live{font-size:10px;font-weight:800;color:#087a53;background:#e5f8ef;padding:5px 8px;border-radius:99px}.dash-body{background:#f3f7f9;border-radius:17px;padding:15px}.dash-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dash-title strong{font:800 14px Manrope;color:var(--navy)}.dash-title span{font-size:10px;color:#779}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{background:#fff;border:1px solid #e4ebef;padding:11px;border-radius:12px}.metric small{display:block;font-size:9px;color:#82909c}.metric b{font:800 19px Manrope;color:var(--navy)}.metric em{font-size:9px;font-style:normal;color:#18a36d}.mini-cfi{margin-top:10px;background:#fff;border:1px solid #e3eaee;border-radius:13px;padding:12px}.mini-head{display:flex;justify-content:space-between;gap:12px}.mini-logo{width:38px;height:38px;border-radius:10px;background:var(--navy);display:grid;place-items:center;color:#fff;font-weight:800}.mini-head h4{font-size:11px;margin:0;color:var(--navy)}.mini-head p{font-size:9px;margin:3px 0;color:#81909a}.score{background:#e9f8f1;color:#087b54;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;height:max-content}.progress{background:#edf1f3;border-radius:99px;margin:11px 0 8px;overflow:hidden}.progress span{display:block;width:87%;height:100%;background:var(--green)}.mini-tags{display:flex;gap:5px;flex-wrap:wrap}.mini-tags span{font-size:8px;padding:4px 6px;background:#eef3f6;border-radius:6px;color:#637482}.section{padding:70px 0}.section-white{background:#fff}.section-head{display:flex;justify-content:space-between;gap:28px;margin-bottom:31px}.kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.section h2{font:800 clamp(29px,3vw,42px)/1.13 Manrope;letter-spacing:-.035em;color:var(--navy);margin:8px 0 0}.section-desc{max-width:600px;color:var(--muted);line-height:1.7}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.room-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;position:relative;overflow:hidden;transition:.23s;cursor:pointer}.room-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b9d6ca}.room-card.featured{background:linear-gradient(150deg,#0b2237,#103f54);color:#fff;border:0}.room-card.featured .room-meta,.room-card.featured p{color:#b9cad5}.room-card.featured h3{color:#fff}.room-cover{height:100px;border-radius:14px;background:linear-gradient(135deg,#eff4f7,#dfe9ef);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;overflow:hidden}.room-cover:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-30px;top:-35px;background:rgba(26,168,111,.14)}.room-cover.dark{background:linear-gradient(135deg,#123854,#1d685f)}.company-logo{width:58px;height:58px;background:#fff;border-radius:15px;display:grid;place-items:center;font:800 17px Manrope;color:var(--navy);box-shadow:0 8px 18px rgba(7,31,51,.11);z-index:1}.room-badge{position:absolute;top:13px;right:13px;background:#fff;color:#0a7b55;font-size:9px;font-weight:800;padding:5px 7px;border-radius:99px}.room-card h3{font:800 14px Manrope;margin:0;color:var(--navy)}.room-card p{font-size:13px;line-height:1.55;color:var(--muted);margin:7px 0 16px}.room-meta{display:flex;justify-content:space-between;font-size:11px;color:#6e7e89;border-top:1px solid rgba(223,231,237,.5);padding-top:15px}.room-meta b{color:inherit}.room-link{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:12px;font-weight:800;color:var(--green)}.room-link i{font-style:normal;font-size:19px}.explorer-wrap{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(8,27,45,.07)}.explorer-top{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center}.search{flex:1;position:relative}.search input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 16px 0 42px;outline:none;background:#fafcfd}.search:before{content:"\2315";position:absolute;left:15px;top:9px;font-size:25px;color:#81909c}.filters select{height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 34px 0 13px;color:#526573;font-weight:600;font-size:13px}.explorer-body{display:grid;grid-template-columns:235px 1fr}.sidebar{border-right:1px solid var(--line);padding:21px;background:#fbfcfd}.side-group{margin-bottom:24px}.side-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#82909b;margin:0 0 11px}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:#4f616f;margin:10px 0}.check input{accent-color:var(--green)}.cfi-list{padding:22px}.list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.list-head b{font:800 15px Manrope;color:var(--navy)}.list-head span{font-size:12px;color:#7c8a95}.cfi-card{border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:18px;transition:.2s;background:#fff}.cfi-card:hover{border-color:#b8d8cb;box-shadow:0 10px 24px rgba(8,27,45,.07)}.cfi-main{display:flex;gap:15px}.cfi-logo{width:52px;height:52px;border-radius:13px;background:#edf3f6;display:grid;place-items:center;font:800 12px Manrope;color:var(--navy);flex:none}.cfi-card h3{font:800 16px Manrope;margin:1px 0 5px;color:var(--navy)}.cfi-card p{font-size:12px;color:#6c7d89;margin:0 0 11px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{font-size:10px;font-weight:700;padding:5px 7px;border-radius:7px;background:#eff4f7;color:#536674}.tags .green{background:#e7f8f0;color:#087a53}.cfi-side{text-align:right;min-width:135px}.deadline{font-size:10px;color:#87949e}.deadline b{display:block;font-size:12px;color:#d56c45;margin-top:3px}.match-score{display:inline-block;border-radius:8px;padding:6px 9px;background:#eaf8f2;color:#087a53}.match-score,.view{margin-top:11px;font-size:11px;font-weight:800}.view{color:var(--blue)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:21px}.value-icon{width:42px;height:42px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font-size:19px;margin-bottom:15px}.value-card h3{font:800 15px Manrope;color:var(--navy);margin:0 0 8px}.value-card p{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;counter-reset:step}.step{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);display:block;font:800 12px Manrope;color:var(--green);margin-bottom:18px}.step:not(:last-child):after{content:"\2192";position:absolute;right:-12px;top:50%;z-index:2;background:var(--bg);color:#9aa8b1;padding:2px}.step h3{font:800 14px Manrope;color:var(--navy);margin:0 0 7px}.step p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.cta{background:linear-gradient(135deg,#082035,#0c4350);border-radius:27px;padding:42px 45px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta:after{width:300px;height:300px;background:rgba(39,193,138,.11);right:-100px;top:-150px}.cta h2{color:#fff;margin:0 0 9px;font-size:31px}.cta p{margin:0;color:#bfd0da;max-width:610px;line-height:1.65}.cta .btn{z-index:1;white-space:nowrap}footer{background:#061421;color:#9eb0bc;padding:48px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:35px}footer h4{color:#fff;font:700 13px Manrope;margin:0 0 14px}footer a{display:block;font-size:12px;margin:10px 0}.footer-brand p{font-size:12px;line-height:1.7;max-width:330px}.copyright{border-top:1px solid #193244;margin-top:35px;padding-top:20px;font-size:11px}.modal{background:rgba(2,13,22,.66);z-index:100;padding:20px}.modal-box{width:min(760px,100%);max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.modal-hero{background:linear-gradient(135deg,#0b2237,#11505b);color:#fff;padding:26px;display:flex;align-items:center;gap:18px}.modal-hero .company-logo{width:68px;height:68px}.modal-hero h2{margin:0;font:800 24px Manrope}.modal-hero p{margin:5px 0 0;color:#bfd0da;font-size:13px}.close{margin-left:auto;border:0;background:hsla(0,0%,100%,.1);color:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer}.modal-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 25px}.modal-tabs button{border:0;background:none;padding:16px 14px;font-weight:700;font-size:12px;color:#71808b;cursor:pointer}.modal-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.modal-content{padding:25px}.modal-content h3{font:800 17px Manrope;color:var(--navy)}.room-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.room-stat div{background:#f4f7f9;border-radius:12px;padding:14px}.room-stat b{display:block;font:800 20px Manrope;color:var(--navy)}.room-stat span{font-size:10px;color:#7c8b95}.modal-actions{margin-top:20px}.mobile-menu{display:none}@media(max-width:980px){.navlinks{display:none}.mobile-menu{display:block;margin-left:auto}.nav-actions{display:none}.hero-grid{grid-template-columns:1fr}.dashboard{max-width:650px}.room-grid,.steps,.value-grid{grid-template-columns:repeat(2,1fr)}.step:not(:last-child):after{display:none}.explorer-body{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:680px){.container{width:min(100% - 24px,1180px)}.topbar{display:none}.nav{height:68px}.brand{min-width:0}.brand span{display:none}.hero{padding:45px 0}.hero h1{font-size:40px}.hero p{font-size:15px}.hero-actions,.hero-note{flex-direction:column}.hero-note{gap:7px}.section{padding:50px 0}.section-head{display:block}.section-desc{margin-top:12px}.room-grid,.steps,.value-grid{grid-template-columns:1fr}.explorer-top{display:block}.filters{margin-top:10px;overflow:auto}.filters select{min-width:150px}.cfi-card{grid-template-columns:1fr}.cfi-side{text-align:left}.cfi-main{align-items:flex-start}.cta{padding:30px 24px;display:block}.cta .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{display:block;line-height:1.8}.room-stat{grid-template-columns:1fr}}.room-directory{margin-top:34px;border:1px solid var(--sm-line);background:#fff;overflow:hidden}.room-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px 22px;border-bottom:1px solid var(--sm-line)}.room-directory-head h3{margin:0;font:600 29px Lora,serif;line-height:1.25;color:var(--sm-ink)}.room-directory-head p{max-width:660px;margin:8px 0 0;color:var(--sm-muted);font-size:13px;line-height:1.65}.room-directory-tools{display:grid;grid-template-columns:minmax(280px,1fr) 190px 155px;gap:10px;align-items:center;padding:18px 30px;border-bottom:1px solid var(--sm-line);background:#fbf9ff}.room-directory-search{position:relative;min-width:0}.room-directory-search:before{content:"\2315";position:absolute;left:14px;top:7px;z-index:1;color:#7c3aed;font-size:22px}.room-directory-search input,.room-filter,.room-sort{width:100%;height:44px;border:1px solid #d9d1e8;border-radius:0;background:#fff;color:#3e294d;outline:none;font:600 12px Manrope,sans-serif;box-sizing:border-box}.room-directory-search input{padding:0 14px 0 41px}.room-filter,.room-sort{padding:0 35px 0 12px}.compact-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-room{box-sizing:border-box;min-width:0;min-height:218px;padding:22px;border-right:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line);background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.compact-room:nth-child(4n){border-right:0}.compact-room:hover{position:relative;z-index:2;transform:translateY(-3px);border-color:#d946ef;box-shadow:0 14px 30px rgba(124,58,237,.12);background:linear-gradient(180deg,#fff,#fcf8ff)}.compact-room-top{display:flex;align-items:center;gap:12px;margin-bottom:17px}.compact-logo{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #e5d8fa;background:#f3ecff;color:#7c3aed;font:700 12px Lora,serif}.compact-room h4{margin:0;color:var(--sm-ink);font:700 14px Manrope,sans-serif;line-height:1.35}.verified-mini{display:inline-block;margin-top:4px;color:#c026d3;font:800 8px Manrope,sans-serif;letter-spacing:.12em}.compact-room p{min-height:52px;margin:0 0 17px;color:var(--sm-muted);font-size:11px;line-height:1.55}.compact-meta{display:flex;justify-content:space-between;gap:10px;color:#75677e;font-size:9.5px}.compact-meta span{white-space:nowrap}.compact-meta b{color:#3b244d}.compact-enter{margin-top:17px;padding-top:13px;border-top:1px solid #eee8f4;color:#c026d3;font:800 9px Manrope,sans-serif;letter-spacing:.08em}.compact-enter,.room-pagination{display:flex;justify-content:space-between;align-items:center}.room-pagination{gap:20px;padding:18px 30px;background:#fbf9ff}.room-count{color:var(--sm-muted);font-size:11px}.page-controls{display:flex;gap:6px}.page-btn{border:1px solid #d9d1e8;color:#5b476a;font:700 11px Manrope,sans-serif}.page-btn.active,.page-btn:hover{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.modal-box{width:min(960px,94vw)!important;max-height:88vh!important;overflow:auto}.modal-content{padding:30px!important}.modal-preview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) 280px;gap:30px}.modal-side{padding-left:26px;border-left:1px solid var(--sm-line)}.modal-side h4{margin:0 0 15px;color:var(--sm-ink);font:700 13px Manrope,sans-serif}.modal-side-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eee8f4;color:var(--sm-muted);font-size:11px}.modal-side-row b{color:var(--sm-ink)}.modal-actions{flex-wrap:wrap}.modal-actions .btn{min-width:190px}.developer-room-screen{background:#f7f4fb}.dev-room-topbar{position:sticky;top:0;z-index:5;height:64px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sm-line);background:#fff}.dev-room-back{border:0;background:none;color:#6e4a7b;cursor:pointer;font:800 10px Manrope,sans-serif;letter-spacing:.06em}.dev-room-brand{color:#2c1538;font:700 13px Manrope,sans-serif}.dev-room-hero{padding:48px 5vw 0;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(244,114,182,.38),transparent 25%),linear-gradient(125deg,#35105f,#7c3aed 56%,#c026d3 82%,#ec4899)}.dev-room-hero-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.dev-room-id{display:flex;align-items:center;gap:20px}.dev-room-logo{flex:0 0 78px;width:78px;height:78px;display:grid;place-items:center;background:#fff;color:#7c3aed;box-shadow:0 12px 32px rgba(34,8,60,.2);font:700 18px Lora,serif}.dev-room-title h1{margin:0;font:600 38px Lora,serif;line-height:1.1}.dev-room-title p{margin:10px 0 0;color:#f0ddf8;font-size:13px}.dev-room-hero-actions{display:flex;gap:10px}.dev-room-tabs{max-width:1180px;margin:34px auto 0;display:flex;gap:4px;overflow-x:auto}.dev-room-tab{flex:0 0 auto;padding:15px 20px;border:0;background:hsla(0,0%,100%,.1);color:#f6eafe;cursor:pointer;font:800 9px Manrope,sans-serif;letter-spacing:.05em}.dev-room-tab.active{background:#fff}.dev-room-body{max-width:1180px;margin:auto;padding:34px 20px 60px}.dev-room-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px;border:1px solid var(--sm-line);background:#fff}.dev-summary-card{padding:22px;border-right:1px solid var(--sm-line)}.dev-summary-card:last-child{border-right:0}.dev-summary-card small{display:block;color:var(--sm-muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.dev-summary-card b{display:block;margin-top:7px;color:#35105f;font:700 23px Lora,serif}.dev-cfi-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,auto);gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--sm-line);background:#fff}.dev-cfi-toolbar input,.dev-cfi-toolbar select{min-width:0;height:42px;box-sizing:border-box;border:1px solid #ded4e9;background:#fff;padding:0 12px}.dev-cfi-list{display:grid;gap:14px}.dev-cfi-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;padding:24px;border:1px solid var(--sm-line);background:#fff;transition:.2s}.dev-cfi-card:hover{border-color:#d946ef;box-shadow:0 12px 26px rgba(124,58,237,.09)}.dev-cfi-card h3{margin:0 0 8px;color:#2e1838;font:700 17px Manrope,sans-serif}.dev-cfi-card p{margin:0;color:var(--sm-muted)}.dev-cfi-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.dev-cfi-tags span{padding:6px 8px;background:#f5f0fa;color:#60466d;font:700 8px Manrope,sans-serif}.dev-cfi-tags .recommended{background:#e8fff7;color:#087d5b}.dev-cfi-side{display:flex;flex-direction:column;justify-content:center;gap:8px;padding-left:22px;border-left:1px solid #eee7f2}.dev-match{color:#10a37f;font:800 11px Manrope,sans-serif}.dev-deadline{color:#6e6174;font-size:10px}@media(max-width:980px){.room-directory-tools{grid-template-columns:1fr 1fr}.room-directory-search{grid-column:1/-1}.compact-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-room:nth-child(4n){border-right:1px solid var(--sm-line)}.compact-room:nth-child(2n){border-right:0}.modal-preview-grid{grid-template-columns:1fr}.modal-side{padding:24px 0 0;border-left:0;border-top:1px solid var(--sm-line)}.dev-room-hero-inner{grid-template-columns:1fr}.dev-room-summary{grid-template-columns:repeat(2,1fr)}.dev-summary-card:nth-child(2){border-right:0}.dev-summary-card:nth-child(-n+2){border-bottom:1px solid var(--sm-line)}.dev-cfi-toolbar{grid-template-columns:1fr 1fr}.dev-cfi-toolbar input{grid-column:1/-1}}@media(max-width:640px){.room-directory{margin-top:26px;border-left:0;border-right:0}.room-directory-head{align-items:stretch;flex-direction:column;padding:22px 18px}.room-directory-head h3{font-size:24px}.room-directory-head p{font-size:12px}.room-directory-head .btn{width:100%;min-height:46px;justify-content:center}.room-directory-tools{display:grid;grid-template-columns:1fr;gap:9px;padding:14px 18px}.room-directory-search{grid-column:auto}.room-directory-search input,.room-filter,.room-sort{width:100%;height:46px;font-size:12px}.compact-room-grid{grid-template-columns:1fr}.compact-room{min-height:0;padding:20px 18px;border-right:0!important}.compact-room-top{margin-bottom:14px}.compact-room h4{font-size:15px}.compact-room p{min-height:0;font-size:11.5px}.compact-meta{align-items:flex-start;flex-direction:column;gap:5px;font-size:10px}.compact-enter{font-size:9px}.room-pagination{align-items:flex-start;flex-direction:column;padding:16px 18px}.modal{padding:0!important;align-items:stretch!important}.modal-box{width:100%!important;height:100dvh;max-height:100dvh!important;margin:0}.modal-content{padding:22px 18px 30px!important}.modal-actions{display:grid!important;grid-template-columns:1fr}.modal-actions .btn{width:100%;min-width:0}.developer-room-screen{background:#f7f4fb}.dev-room-topbar{height:58px;padding:0 16px}.dev-room-brand{max-width:50%;text-align:right;font-size:9px}.dev-room-hero{padding:30px 18px 0}.dev-room-id{align-items:flex-start;gap:14px}.dev-room-logo{flex-basis:58px;width:58px;height:58px;font-size:14px}.dev-room-title h1{font-size:27px}.dev-room-title p{font-size:10px;line-height:1.5}.dev-room-hero-actions{display:grid;grid-template-columns:1fr;padding-top:22px}.dev-room-hero-actions .btn{width:100%}.dev-room-tabs{margin-top:24px}.dev-room-tab{padding:13px 15px}.dev-room-body{padding:20px 16px 45px}.dev-room-summary{grid-template-columns:1fr 1fr}.dev-summary-card{padding:17px}.dev-summary-card:nth-child(2n){border-right:0}.dev-summary-card:nth-child(-n+2){border-bottom:1px solid var(--sm-line)}.dev-cfi-toolbar{grid-template-columns:1fr;padding:13px}.dev-cfi-toolbar input{grid-column:auto}.dev-cfi-card{grid-template-columns:1fr;padding:19px;gap:17px}.dev-cfi-side{padding:17px 0 0;border-left:0;border-top:1px solid #eee7f2}.dev-cfi-side .btn{width:100%}}.dev-room-banner{position:relative;height:230px;background:linear-gradient(90deg,rgba(24,8,55,.55),rgba(124,58,237,.15)),radial-gradient(circle at 82% 28%,rgba(236,72,153,.6),transparent 22%),linear-gradient(135deg,#2a0a4e,#6d28d9 48%,#c026d3 78%,#ec4899);overflow:hidden}.dev-room-banner:after,.dev-room-banner:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.14);border-radius:50%}.dev-room-banner:before{width:420px;height:420px;right:-70px;top:-180px}.dev-room-banner:after{width:220px;height:220px;right:190px;bottom:-130px}.dev-room-banner-content{position:relative;z-index:2;max-width:1180px;height:100%;margin:auto;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 20px 22px;box-sizing:border-box}.banner-edit-btn{border:1px solid hsla(0,0%,100%,.6);background:rgba(26,10,49,.46);backdrop-filter:blur(10px);color:#fff;padding:11px 16px;cursor:pointer;font:800 9px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.dev-room-hero{padding:0 5vw;background:#fff;color:var(--sm-ink);border-bottom:1px solid var(--sm-line)}.dev-room-hero-inner{max-width:1180px;min-height:132px;margin:auto;transform:translateY(-28px)}.dev-room-logo{width:94px;height:94px;flex-basis:94px;border:6px solid #fff;box-shadow:0 14px 32px rgba(62,20,96,.18)}.room-verified-line{color:#c026d3;font:800 8px Manrope,sans-serif;letter-spacing:.14em;margin-bottom:7px}.dev-room-title h1{color:#261330;font-size:40px}.dev-room-title p{color:#77637f}.dev-room-hero-actions .btn{min-height:44px}.dev-share-btn{color:#4c2a58!important;border-color:#cabdd2!important}.dev-room-tabs{margin:0 auto;border-top:1px solid #eee8f4}.dev-room-tab{padding:19px 24px;background:transparent;color:#6e5a78;border-bottom:3px solid transparent;font-size:11px;letter-spacing:.02em}.dev-room-tab:hover{color:#a21caf;background:#fbf7fd}.dev-room-tab.active{background:transparent;color:#a21caf;border-bottom-color:#ec4899}.modern-cfi-toolbar{grid-template-columns:minmax(300px,1fr) auto auto 160px 130px 150px;gap:9px;align-items:center;padding:14px;border:1px solid #ded4e9;border-radius:12px;box-shadow:0 7px 24px rgba(56,24,79,.05)}.modern-search-wrap{position:relative;min-width:0}.modern-search-wrap .search-icon{position:absolute;left:15px;top:8px;color:#8b5cf6;font-size:22px}.modern-search-wrap input{width:100%;height:46px;padding:0 16px 0 44px;border:1px solid #dccfe8;border-radius:9px;background:#faf8fc;font:600 11px Manrope,sans-serif}.modern-cfi-toolbar select{height:46px;border-radius:9px;padding:0 34px 0 12px;font:700 10px Manrope,sans-serif}.filter-chip{height:42px;border:1px solid #ded3e7;border-radius:999px;background:#fff;color:#67516f;padding:0 15px;cursor:pointer;font:800 9px Manrope,sans-serif;white-space:nowrap}.filter-chip.active{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-color:transparent}.dev-cfi-list{gap:18px}.dev-cfi-card{position:relative;grid-template-columns:minmax(0,1fr) 240px;padding:26px 28px;border:1px solid #e0d5e8;border-radius:14px;box-shadow:0 8px 24px rgba(61,27,82,.045);overflow:hidden}.dev-cfi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#7c3aed,#ec4899)}.dev-cfi-card:hover{transform:translateY(-2px);border-color:#d8b4fe;box-shadow:0 18px 40px rgba(124,58,237,.11)}.cfi-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.cfi-type{color:#8b5cf6;letter-spacing:.13em}.cfi-status,.cfi-type{font:800 8px Manrope,sans-serif}.cfi-status{padding:5px 8px;border-radius:999px}.cfi-status.open{background:#e8fff7;color:#087d5b}.dev-cfi-card h3{font-size:18px;line-height:1.35;margin-bottom:9px}.dev-cfi-card p{font-size:11px;line-height:1.55}.dev-cfi-tags span{border-radius:999px;padding:6px 9px}.dev-cfi-side{padding-left:25px}.dev-cfi-side .btn{min-height:42px;border-radius:8px}.dev-match{display:inline-flex;align-items:center;gap:7px;font-size:12px}.dev-match:before{content:"";width:8px;height:8px;border-radius:50%;background:#10a37f;box-shadow:0 0 0 4px rgba(16,163,127,.12)}@media(max-width:1100px){.modern-cfi-toolbar{grid-template-columns:1fr 1fr 1fr}.modern-search-wrap{grid-column:1/-1}}@media(max-width:640px){.dev-room-banner{height:150px}.dev-room-banner-content{padding:0 16px 14px}.dev-room-hero{padding:0 16px}.dev-room-hero-inner{transform:translateY(-18px);padding-bottom:8px}.dev-room-logo{width:68px;height:68px;flex-basis:68px;border-width:4px}.dev-room-title h1{font-size:27px}.dev-room-tabs{margin-left:-16px;margin-right:-16px;padding:0 10px}.dev-room-tab{padding:16px 14px;font-size:10px}.modern-cfi-toolbar{grid-template-columns:1fr;border-radius:10px}.modern-search-wrap{grid-column:auto}.filter-chip{width:100%;border-radius:8px}.dev-cfi-card{border-radius:12px;padding:22px 19px}}.room-directory{display:none!important}.dev-room-hero-inner{transform:none!important;min-height:148px!important;padding:24px 0 18px!important}.dev-room-id{align-items:center!important}.dev-room-title{padding-top:0!important;min-width:0}.room-verified-line{position:static!important;display:inline-flex!important;align-items:center;width:auto!important;margin:0 0 8px!important;padding:5px 10px!important;border-radius:999px!important;background:#f9eafb!important;color:#a21caf!important;font:800 8px Manrope,sans-serif!important;letter-spacing:.12em!important;line-height:1!important;white-space:nowrap}.dev-room-title h1{margin:0!important;line-height:1.08!important}.dev-room-title p{margin-top:8px!important}.banner-edit-btn,.dev-room-hero-actions .btn,.dev-room-hero-actions .btn-primary-sm{border-radius:999px!important}.banner-edit-btn{padding:11px 18px!important;background:rgba(32,12,55,.55)!important;border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:0 8px 24px rgba(31,10,53,.18)}.dev-room-hero-actions .btn{min-width:168px;justify-content:center}.dev-room-hero-actions{justify-content:flex-end}.dev-cfi-side .btn{border-radius:999px!important}.dev-cfi-side .btn-outline{background:#fff}.dev-cfi-side .btn-outline:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent}.rooms-grid{margin-bottom:0!important}@media(max-width:640px){.dev-room-hero-inner{padding:20px 0 16px!important}.dev-room-id{align-items:flex-start!important}.room-verified-line{margin-bottom:7px!important}.dev-room-hero-actions{width:100%}.dev-room-hero-actions .btn{width:100%}.banner-edit-btn,.dev-room-hero-actions .btn{border-radius:999px!important}}.featured-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.featured-nine-grid .room-card{display:flex;flex-direction:column}.featured-nine-grid .room-card p{flex:1}.browse-all-room-wrap{display:flex;justify-content:center;padding-top:30px}.browse-all-room-btn{display:inline-flex;align-items:center;gap:14px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;text-decoration:none;text-transform:uppercase;font:800 10px Manrope,sans-serif;letter-spacing:.08em;box-shadow:0 12px 28px rgba(192,38,211,.22)}.browse-all-room-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(192,38,211,.28)}@media(max-width:980px){.featured-nine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.featured-nine-grid{grid-template-columns:1fr!important}.browse-all-room-btn{width:100%;justify-content:center}}.main-cfi-disclaimer-section{padding:34px 5vw 52px;background:#f8f4fb}.main-cfi-disclaimer{margin:auto;display:grid;grid-template-columns:44px 1fr;gap:17px;padding:23px 25px;border:1px solid #e0d4e7;border-radius:14px;background:linear-gradient(135deg,#fff,#faf5fc)}.main-disclaimer-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font:800 18px Lora,serif}.main-cfi-disclaimer h3{margin:0 0 7px;color:#2e1838;font:700 15px Manrope,sans-serif}.main-cfi-disclaimer p{margin:0;color:#6e6174;font-size:11px;line-height:1.72}@media(max-width:640px){.main-cfi-disclaimer-section{padding:24px 16px 36px}.main-cfi-disclaimer{grid-template-columns:1fr;padding:20px}}.browse-all-room-btn{border:0;cursor:pointer;position:relative;z-index:5;pointer-events:auto}.all-rooms-overlay{position:fixed;inset:0;z-index:9999;display:none;background:#f8f4fb}.all-rooms-overlay.open{display:block}.all-rooms-frame{width:100%;height:100%;border:0;display:block;background:#f8f4fb}.modern-opportunity-section{background:#f8f5fb}.modern-opportunity-head{margin-bottom:28px}.modern-filter-panel{display:grid;grid-template-columns:minmax(320px,1.4fr) 170px 170px 170px auto;gap:10px;padding:14px;border:1px solid #e0d5e8;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(61,27,82,.05)}.modern-search-box{position:relative}.modern-search-box span{position:absolute;left:15px;top:8px;color:#8b5cf6;font-size:22px}.modern-filter-panel select,.modern-search-box input{width:100%;height:46px;border:1px solid #ddd2e7;border-radius:11px;background:#faf8fc;color:#3e294d;outline:none;font:600 11px Manrope,sans-serif}.modern-search-box input{padding:0 14px 0 44px}.modern-filter-panel select{padding:0 34px 0 13px}.modern-filter-more{min-width:120px;border:0;border-radius:11px;background:#f2eaf8;color:#7a3e93;font:800 9px Manrope;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.modern-filter-chips{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.modern-chip{padding:10px 15px;border-radius:999px;border:1px solid #dccfe5;background:#fff;color:#654d70;font:800 9px Manrope;cursor:pointer}.modern-chip.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7c3aed,#ec4899)}.modern-cfi-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 14px}.modern-cfi-list-head>div{display:flex;align-items:baseline;gap:12px}.modern-cfi-list-head b{font:700 15px Manrope;color:#2e1838}.modern-cfi-list-head span{font-size:10px;color:#75677e}.modern-cfi-list-head select{height:40px;border:1px solid #dccfe5;border-radius:9px;background:#fff;padding:0 32px 0 12px;font:700 9px Manrope}.modern-cfi-grid-list{display:grid;gap:14px}.modern-cfi-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 190px;gap:20px;align-items:center;padding:22px 24px;border:1px solid #e1d6e8;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(61,27,82,.035);transition:.2s;overflow:hidden}.modern-cfi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#7c3aed,#ec4899)}.modern-cfi-card:hover{transform:translateY(-3px);border-color:#d8b4fe;box-shadow:0 16px 36px rgba(124,58,237,.1)}.modern-cfi-logo{width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font:800 10px Manrope;box-shadow:0 8px 18px rgba(124,58,237,.2)}.modern-cfi-logo.white-bg{background:#fff!important}.modern-cfi-topline{display:flex;gap:10px;align-items:center;margin-bottom:8px}.modern-cfi-type{font:800 8px Manrope;letter-spacing:.12em;color:#8b5cf6}.modern-cfi-open{padding:4px 7px;border-radius:999px;background:#e8fff7;color:#087d5b;font-size:10px}.modern-cfi-open span{font-size:10px;font-weight:700}.modern-cfi-main h3{margin:0 0 7px;font:700 16px Manrope;color:#2b1735}.modern-cfi-main p{margin:0;color:#75677e;font-size:10.5px}.modern-cfi-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.modern-cfi-tags span{padding:5px 8px;border-radius:999px;background:#f5f0fa;color:#60466d;font:700 8px Manrope}.modern-cfi-tags .recommended{background:#e8fff7;color:#087d5b}.modern-cfi-side{padding-left:20px;border-left:1px solid #eee7f2;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.modern-match{display:flex;align-items:baseline;gap:5px;color:#10a37f}.modern-match b{font-size:17px}.modern-match span{font:800 8px Manrope}.modern-closing{color:#776a7e;font-size:9px}.modern-view-btn{margin-top:5px;min-width:130px;min-height:38px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);font:800 9px Manrope;text-transform:uppercase}.full-cfi-cta-wrap{display:flex;justify-content:center;padding-top:28px}.full-cfi-cta{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 24px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);cursor:pointer;font:800 10px Manrope;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 28px rgba(192,38,211,.22)}.full-cfi-overlay{position:fixed;inset:0;z-index:10000;display:none;background:#f8f4fb}.full-cfi-overlay.open{display:block}.full-cfi-frame{width:100%;height:100%;border:0;display:block}@media(max-width:1050px){.modern-filter-panel{grid-template-columns:1fr 1fr 1fr}.modern-search-box{grid-column:1/-1}.modern-cfi-card{grid-template-columns:52px minmax(0,1fr) 170px}}@media(max-width:760px){.modern-filter-panel{grid-template-columns:1fr 1fr}.modern-filter-more{min-height:46px}.modern-cfi-card{grid-template-columns:52px 1fr}.modern-cfi-side{grid-column:1/-1;padding:16px 0 0;border-left:0;border-top:1px solid #eee7f2;align-items:flex-start}.modern-view-btn{width:100%}}@media(max-width:560px){.modern-filter-panel{grid-template-columns:1fr}.modern-search-box{grid-column:auto}.modern-cfi-list-head,.modern-cfi-list-head>div{align-items:flex-start;flex-direction:column}.modern-cfi-list-head>div{gap:4px}.modern-cfi-list-head select{width:100%}.modern-cfi-card{grid-template-columns:1fr;padding:20px}.modern-cfi-logo{width:46px;height:46px}}.modern-opportunity-section .wrap{max-width:1180px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}.modern-opportunity-head{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:56px!important;align-items:start!important}.modern-opportunity-head .section-desc,.modern-opportunity-head>div:first-child{width:auto!important;max-width:none!important}.modern-opportunity-head .section-desc{padding-top:16px!important;text-align:left!important;line-height:1.7!important}.full-cfi-cta-wrap,.modern-cfi-grid-list,.modern-cfi-list-head,.modern-filter-chips,.modern-filter-panel{width:100%!important;margin-left:0!important;margin-right:0!important}.modern-cfi-grid-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.modern-cfi-card{min-width:0!important;min-height:330px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:20px!important;border-radius:16px!important}.modern-cfi-card:before{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:auto!important;height:4px!important}.modern-cfi-logo{width:48px!important;height:48px!important;margin-bottom:16px!important}.modern-cfi-main{display:flex!important;flex-direction:column!important;flex:1!important}.modern-cfi-topline{min-height:22px!important;justify-content:space-between!important;margin-bottom:10px!important}.modern-cfi-main h3{min-height:66px!important;margin-bottom:9px!important;font-size:14px!important;line-height:1.45!important}.modern-cfi-main p{min-height:48px!important;font-size:9.5px!important;line-height:1.55!important}.modern-cfi-tags{margin-top:12px!important;align-content:flex-start!important}.modern-cfi-side{margin-top:18px!important;padding:16px 0 0!important;border-left:0!important;border-top:1px solid #eee7f2!important;align-items:stretch!important}.modern-match{justify-content:space-between!important}.modern-view-btn{width:100%!important;min-width:0!important}.full-cfi-cta-wrap{padding-top:30px!important}@media(max-width:1100px){.modern-cfi-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.modern-opportunity-head{grid-template-columns:1fr!important;gap:16px!important}.modern-opportunity-head .section-desc{padding-top:0!important}.modern-cfi-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.modern-opportunity-section .wrap{padding-left:14px!important;padding-right:14px!important}.modern-cfi-grid-list{grid-template-columns:1fr!important}.modern-cfi-card,.modern-cfi-main h3,.modern-cfi-main p{min-height:0!important}}.modern-cfi-list-head select,.modern-filter-chips,.modern-filter-panel{display:none!important}.simplified-cfi-head{margin:0 0 14px!important}.simplified-cfi-head>div{display:flex!important;align-items:baseline!important;gap:12px!important}.modern-cfi-card{min-height:218px!important;padding:16px!important}.modern-cfi-logo{width:40px!important;height:40px!important;margin-bottom:11px!important;font-size:9px!important}.modern-cfi-topline{min-height:17px!important;margin-bottom:7px!important}.modern-cfi-type{font-size:7px!important;letter-spacing:.1em!important}.modern-cfi-open{padding:3px 6px!important}.modern-cfi-main h3{min-height:44px!important;margin-bottom:6px!important;font-size:12px!important;line-height:1.38!important}.modern-cfi-main p{min-height:30px!important;font-size:10px!important;line-height:1.45!important}.modern-cfi-tags{gap:4px!important;margin-top:8px!important;overflow:hidden!important}.modern-cfi-tags span{padding:4px 6px!important;font-size:9px!important}.modern-cfi-side{margin-top:11px!important;padding-top:10px!important;gap:4px!important}.modern-match b{font-size:14px!important}.modern-closing,.modern-match span{font-size:10px!important}.modern-view-btn{min-height:32px!important;margin-top:3px!important;font-size:8px!important}.full-cfi-cta-wrap{padding-top:24px!important}@media(max-width:560px){.simplified-cfi-head>div{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.modern-cfi-card,.modern-cfi-main h3,.modern-cfi-main p{min-height:0!important}.modern-cfi-tags{max-height:none!important}}.capability-head-centered{display:block!important;margin-bottom:38px!important}.capability-head-inner{max-width:860px;margin:0 auto;text-align:center}.capability-head-inner .kicker{margin-bottom:12px}.capability-head-inner h2{max-width:760px;margin:0 auto!important;font-size:46px!important;text-align:center!important}.capability-head-inner .section-desc{max-width:820px!important;margin:18px auto 0!important;padding:0!important;text-align:center!important;font-size:13px!important;line-height:1.75!important}.capability-grid,.capability-head-centered+.capability-grid,.capability-head-centered+.feature-grid,.feature-grid{margin-top:0!important}.capability-card,.feature-item{padding-top:24px!important;padding-bottom:24px!important}@media(max-width:760px){.capability-head-inner{max-width:100%}.capability-head-inner h2{font-size:36px!important}.capability-head-inner .section-desc{font-size:12px!important;line-height:1.65!important}}@media(max-width:560px){.capability-head-centered{margin-bottom:28px!important}.capability-head-inner h2{font-size:31px!important;line-height:1.12!important}}.smart-ecosystem-section{background:radial-gradient(circle at 50% 46%,rgba(124,58,237,.1),transparent 28%),linear-gradient(180deg,#fbf8fd,#f4eefa);overflow:hidden}.ecosystem-heading{max-width:820px;margin:0 auto 42px;text-align:center}.ecosystem-heading h2{margin:10px 0 16px;font-size:46px;line-height:1.08}.ecosystem-heading p{max-width:760px;margin:0 auto;color:var(--sm-muted);font-size:13px;line-height:1.75}.smart-ecosystem{position:relative;width:min(1050px,100%);height:620px;margin:0 auto}.ecosystem-orbit{position:absolute;left:50%;top:50%;border:1px dashed rgba(124,58,237,.24);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:620px;height:620px}.orbit-two{width:410px;height:410px;border-color:rgba(236,72,153,.18)}.ecosystem-core{position:absolute;left:50%;top:50%;width:250px;height:250px;padding:45px 28px 25px;transform:translate(-50%,-50%);border-radius:50%;color:#fff;text-align:center;background:radial-gradient(circle at 38% 28%,hsla(0,0%,100%,.24),transparent 22%),linear-gradient(145deg,#4c1d95,#7c3aed 52%,#c026d3 78%,#ec4899);box-shadow:0 28px 65px rgba(91,33,182,.3);z-index:4}.core-pulse{position:absolute;inset:-18px;border:1px solid rgba(124,58,237,.24);border-radius:50%;animation:ecoPulse 2.8s infinite}.core-ring{position:absolute;inset:17px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%}.ecosystem-core>span{position:relative;z-index:2;color:#f4c5f5;font:800 8px Manrope;letter-spacing:.17em}.ecosystem-core h3{position:relative;z-index:2;margin:9px 0 8px;font:600 29px Lora}.ecosystem-core p{position:relative;z-index:2;margin:0;color:#f7eafe;font-size:10px;line-height:1.55}.core-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:14px}.core-tags b{padding:4px 7px;border-radius:999px;background:hsla(0,0%,100%,.13);font:700 7px Manrope}.ecosystem-node{position:absolute;width:245px;min-height:150px;display:grid;grid-template-columns:46px 1fr;gap:13px;padding:18px;border:1px solid #e0d4e8;border-radius:16px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(56,24,79,.08);z-index:3}.ecosystem-node:hover{transform:translateY(-4px);border-color:#d8b4fe;box-shadow:0 20px 42px rgba(124,58,237,.13)}.node-number{position:absolute;right:14px;top:12px;color:#d9c8e6;font:800 10px Manrope}.node-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);font:800 9px Manrope;box-shadow:0 8px 18px rgba(124,58,237,.18)}.node-label{display:block;margin:1px 0 6px;color:#a21caf;font:800 7px Manrope;letter-spacing:.11em;text-transform:uppercase}.ecosystem-node h3{margin:0 0 6px;font:700 14px Manrope;color:#2c1736}.ecosystem-node p{margin:0;color:#716479;font-size:9.5px;line-height:1.55}.node-publish{left:0;top:44px}.node-profile{left:0;bottom:62px}.node-recommend{right:0;top:38px}.node-interest{right:0;bottom:68px}.node-vendor{left:50%;bottom:-8px;transform:translateX(-50%)}.node-vendor:hover{transform:translateX(-50%) translateY(-4px)}.ecosystem-flow{position:absolute;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #e1d5e9;color:#c026d3;box-shadow:0 8px 20px rgba(75,34,98,.08);font-size:18px}.flow-a{left:257px;top:116px;transform:rotate(24deg)}.flow-b{left:250px;bottom:152px;transform:rotate(-25deg)}.flow-c{right:257px;top:112px;transform:rotate(156deg)}.flow-d{right:250px;bottom:155px;transform:rotate(205deg)}.flow-e{left:50%;bottom:132px;transform:translateX(-50%) rotate(90deg)}.ecosystem-outcome{max-width:1050px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0d4e8;border-radius:16px;overflow:hidden;background:#fff}.ecosystem-outcome div{padding:20px 22px;border-right:1px solid #e8dfed}.ecosystem-outcome div:last-child{border-right:0}.ecosystem-outcome span{display:block;margin-bottom:6px;color:#a21caf;font:800 8px Manrope;letter-spacing:.12em;text-transform:uppercase}.ecosystem-outcome strong{color:#2d1836;font:700 12px Manrope}@keyframes ecoPulse{0%{transform:scale(.96);opacity:.75}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@media(max-width:980px){.smart-ecosystem{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ecosystem-flow,.ecosystem-orbit{display:none}.ecosystem-core{position:relative;left:auto;top:auto;grid-column:1/-1;width:260px;height:260px;margin:0 auto 18px;transform:none}.ecosystem-node{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;min-height:145px;transform:none!important}.node-vendor{grid-column:1/-1;max-width:420px;margin:0 auto}}@media(max-width:640px){.ecosystem-heading{margin-bottom:30px}.ecosystem-heading h2{font-size:34px}.smart-ecosystem{grid-template-columns:1fr}.ecosystem-core{grid-column:auto;width:230px;height:230px;padding-top:38px}.node-vendor{grid-column:auto;max-width:none}.ecosystem-outcome{grid-template-columns:1fr}.ecosystem-outcome div{border-right:0;border-bottom:1px solid #e8dfed}.ecosystem-outcome div:last-child{border-bottom:0}}.ecosystem-heading{max-width:760px!important;margin-bottom:28px!important}.ecosystem-heading h2{font-size:38px!important;margin-bottom:12px!important}.ecosystem-heading p{font-size:11px!important;line-height:1.65!important}.smart-ecosystem{width:min(760px,100%)!important;height:430px!important}.orbit-one{width:430px!important;height:430px!important}.orbit-two{width:285px!important;height:285px!important}.ecosystem-core{width:170px!important;height:170px!important;padding:30px 19px 18px!important}.core-pulse{inset:-12px!important}.core-ring{inset:12px!important}.ecosystem-core>span{font-size:6px!important}.ecosystem-core h3{margin:6px 0 5px!important;font-size:21px!important}.ecosystem-core p{font-size:7.5px!important;line-height:1.45!important}.core-tags{gap:3px!important;margin-top:9px!important}.core-tags b{padding:3px 5px!important;font-size:5.5px!important}.ecosystem-node{width:178px!important;min-height:108px!important;grid-template-columns:33px 1fr!important;gap:9px!important;padding:12px!important;border-radius:12px!important}.node-number{right:10px!important;top:8px!important;font-size:7px!important}.node-icon{width:31px!important;height:31px!important;border-radius:9px!important;font-size:6.5px!important}.node-label{margin-bottom:4px!important;font-size:5.5px!important}.ecosystem-node h3{margin-bottom:4px!important;font-size:10.5px!important}.ecosystem-node p{font-size:7px!important;line-height:1.45!important}.node-publish{left:0!important;top:28px!important}.node-profile{left:0!important;bottom:42px!important}.node-recommend{right:0!important;top:25px!important}.node-interest{right:0!important;bottom:46px!important}.node-vendor{bottom:-3px!important;width:190px!important}.ecosystem-flow{width:32px!important;height:32px!important;font-size:12px!important}.flow-a{left:185px!important;top:78px!important}.flow-b{left:180px!important;bottom:104px!important}.flow-c{right:185px!important;top:76px!important}.flow-d{right:180px!important;bottom:106px!important}.flow-e{bottom:92px!important}.ecosystem-outcome{max-width:760px!important;margin-top:16px!important;border-radius:12px!important}.ecosystem-outcome div{padding:13px 15px!important}.ecosystem-outcome span{margin-bottom:4px!important;font-size:6px!important}.ecosystem-outcome strong{font-size:9px!important}@media(max-width:980px){.smart-ecosystem{width:100%!important;height:auto!important}.ecosystem-core{width:200px!important;height:200px!important;padding-top:34px!important}.ecosystem-node{min-height:118px!important}.ecosystem-node,.node-vendor{width:auto!important}}@media(max-width:640px){.ecosystem-heading h2{font-size:31px!important}.ecosystem-core{width:185px!important;height:185px!important}}.smart-pipeline-section{background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.08),transparent 33%),linear-gradient(180deg,#fbf9fd,#f4eff9)}.pipeline-heading{max-width:850px;margin:0 auto 34px;text-align:center}.pipeline-heading h2{margin:10px 0 15px;font-size:43px;line-height:1.08}.pipeline-heading p{max-width:790px;margin:0 auto;color:var(--sm-muted);font-size:12px;line-height:1.7}.smart-pipeline{position:relative;display:grid;grid-template-columns:250px 58px minmax(340px,1fr) 58px 250px;gap:16px;align-items:center;max-width:1120px;margin:0 auto}.pipeline-column{display:grid;gap:13px}.pipeline-column-label{margin-bottom:2px;color:#a21caf;font:800 8px Manrope;letter-spacing:.15em;text-transform:uppercase}.pipeline-card{position:relative;min-height:126px;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;border:1px solid #e0d5e8;border-radius:15px;background:hsla(0,0%,100%,.95);box-shadow:0 12px 30px rgba(56,24,79,.065);transition:.2s}.pipeline-card:hover{transform:translateY(-3px);border-color:#d8b4fe;box-shadow:0 18px 36px rgba(124,58,237,.11)}.pipeline-step{position:absolute;top:10px;right:12px;color:#d6c3e3;font:800 8px Manrope}.pipeline-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font:800 8px Manrope;box-shadow:0 7px 16px rgba(124,58,237,.18)}.pipeline-card span{display:block;margin:1px 0 5px;color:#a21caf;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pipeline-card h3{margin:0 0 5px;color:#2d1836;font:700 12px Manrope}.pipeline-card p{margin:0;color:#716479;font-size:10px;line-height:1.55}.final-card{border-color:#d8b4fe;background:linear-gradient(180deg,#fff,#fcf8ff)}.pipeline-connector{display:flex;align-items:center;justify-content:center;gap:5px;color:#c026d3}.pipeline-connector span{width:13px;height:1px;background:#d7c2e3}.pipeline-connector i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #e1d5e9;background:#fff;box-shadow:0 7px 16px rgba(75,34,98,.07);font-style:normal;font-size:13px}.pipeline-engine{position:relative;min-height:390px;padding:30px;border-radius:24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(244,114,182,.35),transparent 24%),linear-gradient(145deg,#35105f,#6d28d9 50%,#a21caf 78%,#ec4899);box-shadow:0 24px 55px rgba(91,33,182,.28)}.pipeline-engine:after,.pipeline-engine:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.13);border-radius:50%}.pipeline-engine:before{width:280px;height:280px;right:-110px;top:-90px}.pipeline-engine:after{width:170px;height:170px;left:-70px;bottom:-70px}.engine-glow{position:absolute;width:180px;height:180px;left:50%;top:33%;transform:translate(-50%,-50%);border-radius:50%;background:hsla(0,0%,100%,.08);filter:blur(4px)}.engine-label{position:relative;z-index:2;color:#f4c5f5;font:800 7px Manrope;letter-spacing:.17em}.pipeline-engine h3{position:relative;z-index:2;margin:9px 0;font:600 31px Lora}.pipeline-engine>p{position:relative;z-index:2;max-width:360px;margin:0;color:#f4e7f8;font-size:10px;line-height:1.6}.engine-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px}.engine-grid div{padding:11px 12px;border:1px solid hsla(0,0%,100%,.13);border-radius:11px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.engine-grid b{display:block;margin-bottom:3px;font-size:11px}.engine-grid span{color:#eedff4;font-size:9px}.engine-output{position:relative;z-index:2;margin-top:18px;padding:13px 15px;border-radius:13px;color:#351044;background:#fff;box-shadow:0 10px 24px rgba(40,10,60,.16)}.engine-output span{display:block;margin-bottom:4px;color:#a21caf;font:800 6px Manrope;letter-spacing:.12em}.engine-output strong{font:700 12px Manrope}.pipeline-assurance{max-width:1120px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:transparent}.pipeline-assurance div{position:relative;min-height:132px;padding:17px 18px 16px;border:1px solid #e4d7ea;border-radius:14px;background:linear-gradient(180deg,#fff,#fffdf9);box-shadow:0 7px 18px rgba(55,31,69,.05);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pipeline-assurance div:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4b1f5f,#8b3fa6 55%,#c8a96b)}.pipeline-assurance div:hover{transform:translateY(-4px);border-color:#cfb9d8;box-shadow:0 10px 24px rgba(55,31,69,.09)}.pipeline-assurance span{display:block;margin-bottom:8px;color:#8d2d91;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.pipeline-assurance strong{display:block;margin-bottom:8px;color:#2d1836;font-size:12px;font-weight:800}.pipeline-assurance p{margin:0;color:#6d6474;font-size:11px;line-height:1rem}@media(max-width:1050px){.smart-pipeline{grid-template-columns:1fr;max-width:760px}.pipeline-connector{transform:rotate(90deg);height:36px}.pipeline-column{grid-template-columns:repeat(2,1fr)}.pipeline-column-label{grid-column:1/-1}.pipeline-outcomes{grid-template-columns:repeat(3,1fr)}.pipeline-engine{min-height:0}}@media(max-width:700px){.pipeline-heading h2{font-size:34px}.pipeline-column,.pipeline-outcomes{grid-template-columns:1fr}.pipeline-column-label{grid-column:auto}.pipeline-assurance{grid-template-columns:1fr}.pipeline-assurance div{border-right:0;border-bottom:1px solid #e8dfed}.pipeline-assurance div:last-child{border-bottom:0}}.capability-head-inner{max-width:920px!important}.capability-head-inner h2{max-width:860px!important;font-size:42px!important;line-height:1.08!important;letter-spacing:-.02em}.capability-head-inner .section-desc{max-width:760px!important;margin-top:16px!important}@media(max-width:768px){.capability-head-inner h2{max-width:100%!important;font-size:36px!important}}.cta{position:relative;overflow:hidden;min-height:230px;padding:42px 48px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:34px!important;background:radial-gradient(circle at 82% 18%,hsla(0,0%,100%,.22),transparent 24%),radial-gradient(circle at 15% 90%,rgba(236,72,153,.22),transparent 26%),linear-gradient(125deg,#2b0a4a,#5b21b6 42%,#9333ea 70%,#ec4899)!important;box-shadow:0 24px 55px rgba(76,29,149,.22)!important}.cta:before{width:320px;height:320px;right:-110px;top:-160px;border:1px solid hsla(0,0%,100%,.18);border-radius:50%}.cta:after,.cta:before{content:"";position:absolute}.cta:after{width:180px;height:180px;right:120px;bottom:-110px;border:1px solid hsla(0,0%,100%,.12);border-radius:50%}.cta>div{position:relative;z-index:2;max-width:680px}.cta h2{margin:0 0 14px!important;font-size:42px!important;line-height:1.08!important;letter-spacing:-.02em!important}.cta h2,.cta p{max-width:650px!important}.cta p{margin:0!important;font-size:13px!important;line-height:1.7!important}.cta .btn,.cta .btn-primary-sm{position:relative;z-index:2;min-width:210px!important;min-height:50px!important;padding:0 24px!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:999px!important;background:hsla(0,0%,100%,.14)!important;backdrop-filter:blur(12px);color:#fff!important;box-shadow:0 12px 30px rgba(42,9,67,.22)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cta .btn-primary-sm:hover,.cta .btn:hover{transform:translateY(-2px)!important;background:#fff!important;color:#6d28d9!important;border-color:#fff!important}@media(max-width:760px){.cta{min-height:0;grid-template-columns:1fr!important;padding:32px 26px!important;gap:24px!important}.cta h2{font-size:34px!important}.cta .btn,.cta .btn-primary-sm{width:100%!important;min-width:0!important}}@media(max-width:768px){.capability-head-inner{max-width:100%!important;padding-left:14px;padding-right:14px}.capability-head-inner h2{width:min(100%,420px)!important;max-width:420px!important;margin:0 auto!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:center!important;text-wrap:balance}.capability-head-inner .section-desc{max-width:390px!important;margin:15px auto 0!important;font-size:12px!important;line-height:1.62!important;text-align:center!important}.pipeline-heading{max-width:100%!important;padding-left:14px;padding-right:14px}.pipeline-heading h2{width:min(100%,430px)!important;max-width:430px!important;margin:0 auto!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:center!important;text-wrap:balance}.pipeline-heading p{max-width:390px!important;margin:15px auto 0!important;font-size:12px!important;line-height:1.62!important;text-align:center!important}}@media(max-width:390px){.capability-head-inner h2,.pipeline-heading h2{font-size:29px!important;max-width:360px!important}}.forced-two-line-title span{display:block;white-space:nowrap}@media(max-width:768px){.capability-head-inner h2.forced-two-line-title,.pipeline-heading h2.forced-two-line-title{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:center!important}.capability-head-inner h2.forced-two-line-title span,.pipeline-heading h2.forced-two-line-title span{display:block!important;white-space:nowrap!important}.capability-head-inner,.pipeline-heading{padding-left:10px!important;padding-right:10px!important}}@media(max-width:390px){.capability-head-inner h2.forced-two-line-title,.pipeline-heading h2.forced-two-line-title{font-size:24px!important}}body,html{max-width:100%}@media(max-width:768px){.capability-head-centered,.capability-head-inner,.pipeline-heading{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden!important}.capability-head-inner h2.forced-two-line-title,.pipeline-heading h2.forced-two-line-title{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.02em!important;text-align:center!important;box-sizing:border-box!important}.capability-head-inner h2.forced-two-line-title span,.pipeline-heading h2.forced-two-line-title span{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;text-align:center!important}.capability-head-inner .section-desc,.pipeline-heading p{width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.container,.section,.wrap{max-width:100%!important;overflow-x:hidden!important}}@media(max-width:390px){.capability-head-inner h2.forced-two-line-title,.pipeline-heading h2.forced-two-line-title{font-size:20px!important}}@media(max-width:768px){.capability-head-inner h2.forced-two-line-title,.pipeline-heading h2.forced-two-line-title{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;line-height:1.12!important;text-align:center!important;overflow:visible!important}.capability-head-inner h2.forced-two-line-title span,.pipeline-heading h2.forced-two-line-title span{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important}.capability-head-inner h2.capability-title span:first-child{font-size:clamp(20px,6.2vw,24px)!important}.capability-head-inner h2.capability-title span:last-child{font-size:clamp(17px,5.05vw,20px)!important;letter-spacing:-.035em!important}.pipeline-heading h2.pipeline-title span:first-child,.pipeline-heading h2.pipeline-title span:last-child{font-size:clamp(18px,5.35vw,21px)!important}.capability-head-inner,.pipeline-heading{padding-left:12px!important;padding-right:12px!important;overflow:visible!important}.capability-head-inner .section-desc,.pipeline-heading p{max-width:350px!important;margin:16px auto 0!important;padding:0 8px!important;font-size:11.5px!important;line-height:1.62!important;text-align:center!important}}@media(max-width:390px){.capability-head-inner h2.capability-title span:first-child{font-size:21px!important}.capability-head-inner h2.capability-title span:last-child{font-size:17px!important;letter-spacing:-.04em!important}.pipeline-heading h2.pipeline-title span{font-size:18px!important}}:root{--display-font:"Bodoni Moda",Georgia,serif;--ui-font:"Manrope",Arial,sans-serif}.capability-head-inner h2,.cta h2,.dev-room-heading h2,.dev-room-title h1,.ecosystem-heading h2,.full-main h3,.hero-title,.hero h1,.modern-cfi-main h3,.pipeline-heading h2,.room-card h3,.section-head h2{font-family:var(--display-font)!important}.hero-title .italic,.hero-title em,.hero .italic,.hero h1 em{font-family:var(--display-font)!important;font-style:italic!important;font-weight:500!important}.capability-card,.dev-cfi-card p,.dev-room-title p,.feature-item,.kicker,.modern-cfi-main p,.room-card p,.section-desc,body,button,input,nav,select,textarea{font-family:var(--ui-font)!important}.hero-title,.hero h1{letter-spacing:-.035em!important;line-height:.98!important}.capability-head-inner h2,.cta h2,.ecosystem-heading h2,.pipeline-heading h2,.section-head h2{letter-spacing:-.025em!important;line-height:1.03!important}.hero-title .italic,.hero-title em,.hero .italic,.hero h1 em{color:#f5c9da!important}@media(max-width:768px){.hero-title,.hero h1{line-height:1.02!important}.capability-head-inner h2.capability-title span:first-child{font-size:clamp(22px,6.6vw,26px)!important}.capability-head-inner h2.capability-title span:last-child{font-size:clamp(18px,5.35vw,21px)!important;letter-spacing:-.035em!important}.pipeline-heading h2.pipeline-title span{font-size:clamp(19px,5.6vw,22px)!important}}.relationship-section{background:#fff}.relationship-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:520px;border:1px solid #e1d7e8;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 54px rgba(62,26,84,.08)}.relationship-image{position:relative;min-height:520px;overflow:hidden}.relationship-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(32,9,46,.55))}.relationship-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .45s ease}.relationship-card:hover .relationship-image img{transform:scale(1.025)}.relationship-image-label{position:absolute;left:24px;bottom:22px;z-index:2;padding:9px 14px;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;background:rgba(31,10,44,.42);backdrop-filter:blur(10px);color:#fff;font:800 8px var(--ui-font,"Manrope",sans-serif);letter-spacing:.12em;text-transform:uppercase}.relationship-content{padding:48px 46px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(192,38,211,.06),transparent 24%),#fff}.relationship-content h2{margin:10px 0 16px;color:#2a1533;font-family:var(--display-font,"Bodoni Moda",serif)!important;font-size:43px;line-height:1.03;letter-spacing:-.025em}.relationship-lead{margin:0;color:#6d6174;font:500 12px/1.75 var(--ui-font,"Manrope",sans-serif)}.relationship-points{display:grid;gap:0;margin-top:28px;border-top:1px solid #ece4f0}.relationship-points>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;padding:16px 0;border-bottom:1px solid #ece4f0}.relationship-points span{color:#c026d3;font:800 14px var(--ui-font,"Manrope",sans-serif)}.relationship-points strong{color:#2f1c38;font-size:13px;font-weight:700}.relationship-points p{grid-column:2;margin:4px 0 0;color:#766a7c;font-size:11px;line-height:1rem}.relationship-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;padding:0 19px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;text-decoration:none;text-transform:uppercase;font:800 8.5px var(--ui-font,"Manrope",sans-serif);letter-spacing:.08em;box-shadow:0 10px 24px rgba(192,38,211,.18)}.relationship-cta i{font-style:normal}@media(max-width:900px){.relationship-card{grid-template-columns:1fr}.relationship-image{min-height:360px}}@media(max-width:640px){.relationship-card{border-radius:16px}.relationship-image{min-height:260px}.relationship-content{padding:30px 22px}.relationship-content h2{font-size:32px}.relationship-cta{width:100%;justify-content:center}}a,button,input,select{font-family:var(--ui-font,"Manrope",sans-serif)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(236,72,153,.28);outline-offset:3px}.dev-cfi-card h3,.full-main h3,.mdk-footer h5,.modern-cfi-main h3,.pipeline-card h3,.relationship-points strong,.room-card h3{font-family:var(--ui-font,"Manrope",sans-serif)!important;letter-spacing:normal!important}.mdk-standard-header{position:sticky;top:0;z-index:900}.mdk-mobile-menu{cursor:pointer}@media(max-width:900px){.mdk-standard-nav{position:absolute;left:0;right:0;top:100%;display:none!important;padding:18px 22px 22px;background:linear-gradient(135deg,#35105f,#7c3aed 62%,#c026d3);border-top:1px solid hsla(0,0%,100%,.14);box-shadow:0 18px 34px rgba(35,10,52,.22)}.mdk-standard-nav.open{display:grid!important;grid-template-columns:1fr;gap:4px}.mdk-standard-nav.open a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.mdk-standard-nav.open .mdk-lang{padding:14px 12px}}.hero-grid{align-items:center!important}.hero p{max-width:690px!important}.hero-actions .btn{border-radius:999px!important}.hero-note{flex-wrap:wrap}.section{padding-top:76px;padding-bottom:76px}.section-head{margin-bottom:34px}@media(max-width:700px){.section{padding-top:54px;padding-bottom:54px}}.featured-nine-grid .room-card{cursor:pointer}.room-card:focus-within,.room-card:hover{border-color:#d8b4fe}.browse-all-room-btn{min-height:48px}.modern-cfi-card{isolation:isolate}.modern-view-btn{cursor:pointer}.modern-cfi-main h3{overflow-wrap:anywhere}.capability-head-inner .section-desc,.modern-cfi-main p{color:#6f6475!important}.feature-item{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.feature-item:hover{position:relative;z-index:2;transform:translateY(-2px);background:#fcf9fd;box-shadow:0 14px 30px rgba(72,30,93,.07)}.pipeline-engine{min-height:370px!important}.pipeline-card{min-height:118px!important}.pipeline-card p{color:#6d6174!important}.relationship-card,.relationship-image{min-height:460px!important}.relationship-content{padding:42px!important}.relationship-content h2{font-size:40px!important}@media(max-width:900px){.relationship-image{min-height:320px!important}}@media(max-width:640px){.relationship-image{min-height:230px!important}.relationship-content{padding:28px 22px!important}.relationship-content h2{font-size:30px!important}}.cta{min-height:210px!important}.cta h2{color:#fff!important}.cta p{color:hsla(0,0%,100%,.86)!important}.main-cfi-disclaimer{max-width:1180px}.create-room-modal{position:fixed;inset:0;z-index:11000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(22,8,33,.72);backdrop-filter:blur(8px)}.create-room-modal.open{display:flex}.create-room-dialog{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:36px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(20,5,30,.3)}.create-room-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid #e4d9ea;border-radius:50%;background:#fff;color:#51335f;cursor:pointer;font-size:24px}.create-room-kicker{color:#c026d3;font:800 8px var(--ui-font,"Manrope",sans-serif);letter-spacing:.15em;text-transform:uppercase}.create-room-dialog h2{margin:10px 42px 12px 0;font-family:var(--display-font,"Bodoni Moda",serif);font-size:38px;line-height:1.04;color:#2b1634}.create-room-dialog>p{margin:0;max-width:650px;color:#706376;font-size:12px;line-height:1.7}.create-room-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 20px}.create-room-form label{display:grid;gap:7px;color:#3d2947;font:800 9px var(--ui-font,"Manrope",sans-serif)}.create-room-form input,.create-room-form select{width:100%;height:46px;box-sizing:border-box;border:1px solid #ddd1e5;border-radius:10px;background:#faf8fc;padding:0 13px;color:#392843}.create-room-submit{width:100%;min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;cursor:pointer;font:800 9px var(--ui-font,"Manrope",sans-serif);letter-spacing:.08em;text-transform:uppercase}.create-room-dialog small{display:block;margin-top:12px;color:#8a7c90;font-size:9px;text-align:center}@media(max-width:620px){.create-room-modal{padding:0}.create-room-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:30px 20px}.create-room-dialog h2{font-size:31px}.create-room-form{grid-template-columns:1fr}}.modal-overlay.create-room-overlay{z-index:11000}.create-room-overlay .modal-default{width:min(760px,95%)}.modal-content .create-room-dialog{width:100%;height:auto;max-height:none;overflow:visible;padding:4px 20px 20px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.modal-content .create-room-dialog h2{margin-right:0}@media(max-width:620px){.modal-content .create-room-dialog{padding:4px 4px 16px}}@media(max-width:768px){.capability-head-inner h2.capability-title,.pipeline-heading h2.pipeline-title{width:100%!important;max-width:100%!important}.capability-head-inner h2.capability-title span,.pipeline-heading h2.pipeline-title span{white-space:normal!important;text-wrap:balance}.capability-head-inner h2.capability-title,.pipeline-heading h2.pipeline-title{font-size:30px!important}}@media(max-width:390px){.capability-head-inner h2.capability-title,.pipeline-heading h2.pipeline-title{font-size:27px!important}}.mdk-footer a{color:inherit;text-decoration:none;cursor:pointer}.mdk-footer a:hover{color:#fff}.mdk-footer{background:#f0f1f5;padding:54px 64px 30px;border-top:1px solid var(--sm-line)}.mdk-footer-top{display:flex;justify-content:space-between;gap:55px;padding-bottom:35px;border-bottom:1px solid #d6d9e3}.mdk-footer-brand{max-width:390px}.mdk-footer-brand strong{display:block;font-family:Lora,serif;font-size:21px;color:var(--sm-ink)}.mdk-footer-brand span{display:block;margin-top:10px;font-size:12.5px;line-height:1.65;color:var(--sm-muted)}.mdk-footer-links{display:flex;gap:50px}.mdk-footer-links h5{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sm-indigo);margin:0 0 15px}.mdk-footer-links a{display:block;font-size:12.5px;color:var(--sm-muted);margin:10px 0}.mdk-footer-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:11px;color:#8a8e9b}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mdk-signin-button{cursor:pointer;font:inherit}.mdk-footer a[aria-disabled=true]{opacity:.62;cursor:default}:root{--lux-ink:#24192b;--lux-plum:#3d174f;--lux-plum-deep:#24102f;--lux-violet:#6b3aa8;--lux-rose:#b86a98;--lux-champagne:#d8b77a;--lux-champagne-soft:#f2e7d2;--lux-ivory:#fcfaf7;--lux-canvas:#f7f3f8;--lux-line:#e6dee9;--lux-muted:#756c79}body{background:linear-gradient(180deg,#fbf9fc,#f7f3f8)!important;color:var(--lux-ink)!important}.section-white{background:var(--lux-ivory)!important}.section{border-top:1px solid rgba(92,54,110,.035)}.mdk-standard-header{background:linear-gradient(90deg,#24102f,#3d174f 48%,#6b3aa8)!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 10px 28px rgba(34,15,45,.12)!important}.mdk-signin,.mdk-standard-nav a,.mdk-wordmark{color:#fffdf9!important}.mdk-standard-nav a.active,.mdk-standard-nav a:hover{color:#f1d7a8!important}.mdk-mobile-menu{border-color:hsla(0,0%,100%,.32)!important;background:hsla(0,0%,100%,.06)!important}.create-room-kicker,.engine-label,.kicker,.pipeline-column-label,.relationship-image-label,.room-verified-line{color:var(--lux-champagne)!important;letter-spacing:.16em!important}.hero{background:radial-gradient(circle at 82% 18%,rgba(216,183,122,.18),transparent 26%),radial-gradient(circle at 15% 92%,rgba(184,106,152,.18),transparent 24%),linear-gradient(130deg,#24102f,#3d174f 48%,#6b3aa8)!important}.hero-title,.hero h1{color:#fffdf9!important;text-shadow:0 10px 30px rgba(26,8,35,.18)}.hero-title .italic,.hero-title em,.hero .italic,.hero h1 em{color:#f0d5bc!important}.hero p{color:rgba(255,253,249,.82)!important}.hero-note{border-color:hsla(0,0%,100%,.16)!important;background:hsla(0,0%,100%,.055)!important;border-radius:15px;padding:1rem}.hero-note span{color:rgba(255,253,249,.76)!important}.browse-all-room-btn,.btn,.cfi-btn.primary,.create-room-submit,.follow-room-btn,.full-cfi-cta,.modern-view-btn,.relationship-cta{border-radius:999px!important;box-shadow:none!important}.browse-all-room-btn,.btn-primary-sm,.cfi-btn.primary,.create-room-submit,.follow-room-btn,.full-cfi-cta,.modern-view-btn,.relationship-cta{background:linear-gradient(135deg,var(--lux-plum),var(--lux-violet) 68%,var(--lux-rose))!important;color:#fffdf9!important;border:1px solid hsla(0,0%,100%,.1)!important}.browse-all-room-btn:hover,.btn-primary-sm:hover,.cfi-btn.primary:hover,.create-room-submit:hover,.follow-room-btn:hover,.full-cfi-cta:hover,.modern-view-btn:hover,.relationship-cta:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(61,23,79,.16)!important}.btn-outline,.cfi-btn.secondary{border-color:#bdafc4!important;color:var(--lux-plum)!important;background:#fffdf9!important}.btn-outline:hover,.cfi-btn.secondary:hover{background:var(--lux-plum-deep)!important;color:#fffdf9!important;border-color:var(--lux-plum-deep)!important}.capability-head-inner h2,.cta h2,.pipeline-heading h2,.relationship-content h2,.section-head h2{color:var(--lux-ink)!important}.capability-head-inner .section-desc,.pipeline-heading p,.relationship-lead,.section-desc{color:var(--lux-muted)!important}.room-card{border-color:var(--lux-line)!important;background:#fffdf9!important;box-shadow:none!important}.room-card:hover{transform:translateY(-4px)!important;border-color:#cdb8d3!important;box-shadow:0 18px 36px rgba(49,24,59,.08)!important}.room-card.featured{background:radial-gradient(circle at 90% 8%,rgba(216,183,122,.15),transparent 28%),linear-gradient(145deg,#24102f,#4b215f 62%,#7c467b)!important}.room-card.featured .room-link,.room-card.featured .room-meta,.room-card.featured h3,.room-card.featured p{color:#fffdf9!important}.room-cover{background:linear-gradient(135deg,#f4eff5,#fbf8fc)!important}.room-cover.dark{background:radial-gradient(circle at 86% 20%,rgba(216,183,122,.12),transparent 25%),linear-gradient(145deg,#24102f,#3d174f)!important}.room-badge{background:#fffdf9!important;color:var(--lux-plum)!important}.modern-opportunity-section{background:linear-gradient(180deg,#f8f4f9,#f5f0f6)!important}.modern-cfi-card{background:#fffdf9!important;border-color:var(--lux-line)!important;box-shadow:none!important}.modern-cfi-card:before{background:linear-gradient(90deg,var(--lux-plum),var(--lux-champagne))!important}.modern-cfi-card:hover{border-color:#cab7d0!important;box-shadow:0 16px 32px rgba(54,29,65,.075)!important}.dev-room-logo,.full-logo,.modern-cfi-logo,.pipeline-icon{background:linear-gradient(135deg,var(--lux-plum),var(--lux-violet))!important;box-shadow:0 8px 18px rgba(61,23,79,.12)!important}.cfi-status,.modern-cfi-open{background:#f1f5ef!important;color:#517258!important}.dev-cfi-tags span,.full-tags span,.modern-cfi-tags span{background:#f4eff5!important;color:#5f4a68!important}.dev-cfi-tags .recommended,.modern-cfi-tags .recommended{background:#f4ead7!important;color:#80622e!important}.dev-match,.full-side b,.modern-match{color:#7a5b2f!important}.feature-grid,.feature-item{border-color:var(--lux-line)!important}.feature-item{background:#fffdf9!important}.feature-item:hover{background:#fbf7f2!important;box-shadow:0 14px 28px rgba(54,29,65,.05)!important}.feature-icon{background:var(--lux-champagne-soft)!important}.smart-pipeline-section{background:radial-gradient(circle at 50% 40%,rgba(107,58,168,.06),transparent 32%),linear-gradient(180deg,#f9f6fa,#f3eef5)!important}.pipeline-card{background:#fffdf9!important;border-color:var(--lux-line)!important;box-shadow:none!important}.pipeline-card:hover{border-color:#c9b6d0!important;box-shadow:0 16px 30px rgba(54,29,65,.07)!important}.pipeline-engine{background:radial-gradient(circle at 82% 18%,rgba(216,183,122,.14),transparent 24%),linear-gradient(145deg,#24102f,#3d174f 56%,#6b3aa8)!important;box-shadow:0 22px 48px rgba(40,16,51,.22)!important}.engine-grid div{background:hsla(0,0%,100%,.055)!important;border-color:hsla(0,0%,100%,.13)!important}.engine-output{background:#fffdf9!important;color:var(--lux-plum-deep)!important}.pipeline-assurance{background:#fffdf9!important;border-color:var(--lux-line)!important}.relationship-section{background:#fcfaf7!important}.relationship-card{border-color:var(--lux-line)!important;border-radius:24px!important;box-shadow:0 20px 44px rgba(52,28,63,.07)!important}.relationship-content{background:radial-gradient(circle at 100% 0,rgba(216,183,122,.08),transparent 24%),#fffdf9!important}.relationship-points{border-top-color:var(--lux-line)!important}.relationship-points>div{border-bottom-color:var(--lux-line)!important}.relationship-points span{color:var(--lux-champagne)!important}.cta{border-radius:24px!important;background:radial-gradient(circle at 86% 18%,rgba(216,183,122,.16),transparent 25%),linear-gradient(125deg,#24102f,#3d174f 52%,#6b3aa8)!important;box-shadow:0 20px 46px rgba(42,17,53,.18)!important}.cta h2,.cta p{color:#fffdf9!important}.cta .btn,.cta .btn-primary-sm{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.48)!important}.cta .btn-primary-sm:hover,.cta .btn:hover{background:#fffdf9!important;color:var(--lux-plum)!important}.main-cfi-disclaimer{background:#fffdf9!important;border-color:var(--lux-line)!important}.main-disclaimer-icon{background:linear-gradient(135deg,var(--lux-plum),var(--lux-champagne))!important}.mdk-footer{background:#1f1126!important}.mdk-footer,.mdk-footer a,.mdk-footer p{color:rgba(255,253,249,.72)!important}.mdk-footer h4,.mdk-footer h5{color:#fffdf9!important}.mdk-footer a:hover{color:#f1d7a8!important}.create-room-dialog,.modal-box{background:#fffdf9!important;border:1px solid var(--lux-line)!important;box-shadow:0 30px 70px rgba(28,12,36,.28)!important}.dev-room-banner,.modal-head{background:radial-gradient(circle at 82% 18%,rgba(216,183,122,.16),transparent 24%),linear-gradient(125deg,#24102f,#3d174f 58%,#6b3aa8)!important}.dev-room-identity,.modal-tabs{background:#fffdf9!important}.dev-room-tab.active,.modal-tab.active{color:var(--lux-plum)!important;border-bottom-color:var(--lux-champagne)!important}input,select,textarea{background:#fcfaf7!important;border-color:#dcd2e0!important;color:var(--lux-ink)!important}input:focus,select:focus,textarea:focus{border-color:#a991b2!important;box-shadow:0 0 0 3px rgba(107,58,168,.08)!important}@media(max-width:768px){.hero{background:radial-gradient(circle at 82% 14%,rgba(216,183,122,.14),transparent 24%),linear-gradient(145deg,#24102f,#3d174f 58%,#6b3aa8)!important}.section{padding-top:50px!important;padding-bottom:50px!important}.feature-item,.modern-cfi-card,.pipeline-card,.room-card{border-radius:14px!important}}body.lang-bm .mdklp .room-link[data-bm],body.lang-en .mdklp .room-link[data-en]{display:flex}body.lang-bm .mdklp .browse-all-room-btn[data-bm],body.lang-bm .mdklp .full-cfi-cta[data-bm],body.lang-bm .mdklp .relationship-cta[data-bm],body.lang-en .mdklp .browse-all-room-btn[data-en],body.lang-en .mdklp .full-cfi-cta[data-en],body.lang-en .mdklp .relationship-cta[data-en]{display:inline-flex}body.lang-bm .mdklp .engine-grid b[data-bm],body.lang-bm .mdklp .engine-output span[data-bm],body.lang-bm .mdklp .pipeline-assurance span[data-bm],body.lang-bm .mdklp .pipeline-assurance strong[data-bm],body.lang-bm .mdklp .pipeline-card span[data-bm],body.lang-en .mdklp .engine-grid b[data-en],body.lang-en .mdklp .engine-output span[data-en],body.lang-en .mdklp .pipeline-assurance span[data-en],body.lang-en .mdklp .pipeline-assurance strong[data-en],body.lang-en .mdklp .pipeline-card span[data-en]{display:block}.mdklp .dev-room-logo img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.mdklp .dev-room-state{padding:56px 0;text-align:center;color:#6b6079;font:600 13px Manrope,sans-serif}.mdklp button.room-link{width:100%;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}:root{--navy:#0c1c2c;--navy2:#132b40;--steel:#526b7c;--silver:#eef2f4;--ink:#15202a;--muted:#6d7b86;--line:#dce4e8;--teal:#2f827d;--teal2:#1d6662;--gold:#a88950;--max:1200px}*{margin:0;padding:0}body{max-width:1200px;margin:auto;font-family:Arial,Helvetica,sans-serif;box-shadow:0 0 42px rgba(12,28,44,.08)}.display{font-family:Georgia,Times New Roman,serif}.eyebrow-dp{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--teal2)}.nav{padding:0 44px;justify-content:space-between;background:#fff;z-index:30}.brand{display:flex;gap:14px;align-items:center}.mark{width:38px;height:38px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.brand strong{font:600 18px Georgia,serif;display:block}.brand small{display:block;margin-top:3px;color:var(--muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.links{display:flex;gap:25px;align-items:center}.links a{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.links a.active{color:var(--teal2);padding-bottom:6px;border-bottom:2px solid var(--teal)}.signin{border-bottom:1px solid var(--gold);padding-bottom:5px}.lang{border:1px solid var(--line);border-radius:18px;padding:8px 12px;font-size:9px;font-weight:800}.hero-dp{position:relative;overflow:hidden;padding:76px 58px;background:linear-gradient(120deg,#091927,#102b40 63%,#173c50);color:#fff}.hero-dp:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-350px;top:-390px;border:1px solid rgba(142,209,204,.16);box-shadow:0 0 0 110px rgba(142,209,204,.025),0 0 0 220px rgba(142,209,204,.018)}.hero-grid{grid-template-columns:1.1fr .9fr;gap:70px}.hero-dp .eyebrow-dp{color:#8fd0cc}.hero h1{font-size:56px;line-height:1.02;font-weight:500;margin-top:17px;letter-spacing:-.025em}.hero-dp h1 em{color:#a6d8d4;font-weight:500}.hero p{max-width:610px;margin-top:22px;color:#c9d5dc;font-size:15px;line-height:1.75}.national-panel{border:1px solid hsla(0,0%,100%,.17);padding:30px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px)}.national-panel small{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#9fd3cf;font-weight:800}.national-panel strong{font:500 50px Georgia,serif;display:block;margin-top:15px}.national-panel p{font-size:12px;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid hsla(0,0%,100%,.13)}.metric-dp{padding:18px 10px 0;border-right:1px solid hsla(0,0%,100%,.12)}.metric-dp:last-child{border-right:0}.metric-dp b{display:block;font:500 20px Georgia,serif}.metric-dp span{display:block;margin-top:5px;color:#9fb4c0;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}.workspace{padding:48px;background:#f5f7f8}.workspace-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.workspace-head h2{font-size:34px;font-weight:500;margin-top:9px}.workspace-head p{max-width:470px;color:var(--muted);font-size:13px;line-height:1.65}.searchbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px auto;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(12,28,44,.05)}.searchbar input,.searchbar select{height:46px;border:1px solid var(--line);padding:0 14px;background:#fff;color:#425461;font-size:12px;outline:0}.searchbar button{border:0;background:var(--navy);color:#fff;padding:0 22px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.filter,.grade-trigger{height:38px;padding:0 14px;background:#fff;border:1px solid var(--line);color:#4c5e6a;font-size:10.5px;font-weight:800;cursor:pointer}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.grade-menu{position:relative}.grade-panel{display:none;position:absolute;top:45px;left:0;z-index:20;width:250px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 38px rgba(12,28,44,.15);padding:16px}.grade-menu.open .grade-panel{display:block}.grade-panel h4{font:600 16px Georgia,serif}.grade-panel p{font-size:10px;color:var(--muted);margin-top:5px}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.grade-grid button{height:38px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:800;cursor:pointer}.grade-grid button:first-child{grid-column:1/-1}.grade-grid button.selected{background:var(--teal);color:#fff;border-color:var(--teal)}.summary{display:grid;grid-template-columns:1.3fr repeat(4,1fr);border:1px solid var(--line);background:#fff;margin-top:28px}.summary-main,.summary-stat{border-right:1px solid var(--line)}.summary-stat:last-child{border-right:0}.summary-main strong{font-size:13px}.summary-main span,.summary-stat span{display:block;color:var(--muted);margin-top:5px;text-transform:uppercase;letter-spacing:.07em}.summary-stat b{font:600 18px Georgia,serif}.results-top{display:flex;justify-content:space-between;align-items:center;padding:24px 2px 13px;color:var(--muted);font-size:11px}.results-top b{color:var(--ink)}.sort{border:1px solid var(--line);background:#fff;height:34px;padding:0 30px 0 11px;font-size:10px;color:#52636e}.directory-list{gap:9px}.contractor-row{grid-template-columns:2.05fr .55fr 1.35fr 1.05fr 1fr 1.15fr;gap:16px;align-items:center;padding:18px 20px;transition:.2s}.contractor-row:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(12,28,44,.08);border-color:#c7d6da}.identity{display:flex;gap:13px}.logo{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #cad9dd;background:#eff6f5;color:var(--teal2);font-weight:900;font-size:11px}.identity h3{font-size:13px;white-space:nowrap;text-overflow:ellipsis}.identity p{font-size:9.5px;color:#80909a}.status{display:inline-block;font-size:7.5px;text-transform:uppercase;font-weight:900}.status.verified{color:#1e716c}.status.published{color:#56717f}.status.basic{color:#9b7a43}.grade{display:inline-grid;place-items:center;width:40px;height:36px;background:var(--navy);color:#fff;font-weight:900}.grade-block small{display:block;color:#2b7772;font-size:7.5px;text-transform:uppercase;font-weight:900}.capability strong,.location strong{display:block;font-size:11px}.capability span,.location span{display:block;font-size:9px;color:var(--muted);line-height:1.5}.portfolio-head{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.portfolio-head b{color:var(--ink)}.progress{background:#e6edef;margin-top:8px}.progress i{display:block;height:100%;background:var(--teal)}.actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.view{border:0;background:none;border-bottom:1px solid var(--navy);padding:8px 0 5px;color:var(--navy);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.view span{margin-left:5px}.save{border:1px solid var(--line);background:#fff;cursor:pointer}.save.saved{color:var(--gold);border-color:#d8c59f;background:#fffaf0}.pagination{justify-content:space-between;margin-top:22px;border:1px solid var(--line);background:#fff;padding:14px 16px}.pagination p{font-size:10px;color:var(--muted)}.pages{display:flex;gap:5px}.pages button{min-width:30px;height:30px;border:1px solid var(--line);background:#fff;font-size:10px}.pages .active{background:var(--navy);color:#fff;border-color:var(--navy)}.browse{padding:78px 48px}.browse-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.browse-head h2{font-size:35px;font-weight:500;margin-top:9px}.browse-head p{max-width:490px;color:var(--muted);font-size:13px;line-height:1.65}.browse-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:35px}.browse-card{padding:30px 24px;border-right:1px solid var(--line)}.browse-card:last-child{border-right:0}.browse-card small{color:var(--teal2);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.browse-card h3{font:600 21px Georgia,serif;margin-top:15px}.browse-card p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:11px}.browse-card a{display:inline-block;margin-top:21px;font-size:8.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px}.cta-dp{margin:0 48px 78px;padding:46px 48px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.cta-dp h2{font:500 32px Georgia,serif;margin-top:10px}.cta-dp p{color:#c3d0d7;font-size:13px;line-height:1.65;margin-top:12px;max-width:700px}.cta-dp a{background:#fff;color:var(--navy);padding:16px 20px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer{padding:54px 48px 28px;background:#eef2f3}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:34px;border-bottom:1px solid #d9e1e4}.footer-brand{font:600 20px Georgia,serif}.footer-brand span{display:block;margin-top:9px;max-width:380px;font:12px Arial;color:var(--muted);line-height:1.6}.footer-links{display:flex;gap:55px}.footer-links h5{font-size:9px;color:var(--teal2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px}.footer-links a{font-size:11px;color:var(--muted);margin-bottom:9px}.footer-bottom{padding-top:22px;color:#8a989f;font-size:9px}@media(max-width:900px){.links{display:none}.nav{padding:0 24px}.hero-dp{padding:58px 28px}.hero-dp-grid{grid-template-columns:1fr;gap:34px}.hero-dp h1{font-size:44px}.browse,.workspace{padding:45px 24px}.browse-head,.workspace-head{display:block}.browse-head p,.workspace-head p{margin-top:14px}.searchbar{grid-template-columns:1fr}.searchbar button{height:46px}.summary{grid-template-columns:1fr 1fr}.summary-main{grid-column:1/-1}.summary-main,.summary-stat{border-bottom:1px solid var(--line)}.contractor-row{grid-template-columns:1fr auto;gap:16px;padding:18px}.identity{grid-column:1/-1}.grade-block{grid-column:2;grid-row:2/4}.capability,.location,.portfolio{grid-column:1}.actions{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.browse-grid{grid-template-columns:1fr 1fr}.browse-card:nth-child(2){border-right:0}.browse-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-dp{margin:0 24px 55px;grid-template-columns:1fr;padding:34px}.footer-top{display:block}.footer-links{margin-top:30px;gap:30px;flex-wrap:wrap}}@media(max-width:560px){body{box-shadow:none}.brand small{display:none}.brand strong{font-size:17px;max-width:190px}.lang{display:none}.nav{height:70px;padding:0 18px}.hero-dp{padding:48px 22px}.hero-dp h1{font-size:38px}.hero p{font-size:13px}.national-panel{padding:22px}.national-panel strong{font-size:42px}.metrics{grid-template-columns:1fr}.metric-dp{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12);padding:13px 0}.browse,.workspace{padding:38px 16px}.browse-head h2,.workspace-head h2{font-size:29px}.filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.filter,.grade-trigger{flex:none}.grade-panel{position:fixed;left:16px;right:16px;top:115px;width:auto}.summary{grid-template-columns:1fr 1fr}.summary-stat{padding:15px}.results-top{align-items:flex-start;gap:12px}.contractor-row{grid-template-columns:1fr auto}.capability,.location{padding-right:10px}.browse-grid{grid-template-columns:1fr}.browse-card{border-right:0;border-bottom:1px solid var(--line)}.browse-card:last-child{border-bottom:0}.pagination{display:block}.pages{margin-top:12px;overflow-x:auto}.cta-dp{margin:0 16px 45px;padding:30px 24px}.footer{padding:42px 24px 24px}.footer-bottom{display:block;line-height:1.8}}:root{--navy:#0b1b2b;--navy2:#12283b;--steel:#5f7482;--silver:#f3f5f6;--paper:#fff;--ink:#18232c;--muted:#687883;--line:rgba(15,35,50,0.105);--teal:#347f7b;--teal2:#236b67;--gold:#9f814d}html{background:#f4f5f4}body{font-family:Liberation Sans,DejaVu Sans,Arial,sans-serif;box-shadow:0 0 30px rgba(12,28,44,.055)}.brand strong,.browse-card h3,.browse-head h2,.cta-dp h2,.display,.footer-brand,.metric-dp b,.national-panel strong,.workspace-head h2{font-family:Lora,Georgia,Times New Roman,serif}.eyebrow-dp{font-size:10.5px;font-weight:700;letter-spacing:.2em;line-height:1.4}.nav{height:80px;padding:0 46px;border-bottom-color:var(--line)}.brand{gap:15px}.mark{width:40px;height:40px;font-size:15px}.brand strong{font-size:19px;line-height:1.1}.brand small{font-size:8.5px;line-height:1.35;letter-spacing:.14em}.links{gap:23px}.links a{font-size:10px;font-weight:700;letter-spacing:.065em;line-height:1}.lang{font-size:9.5px;padding:8px 13px}.hero-dp{padding:66px 58px 64px}.hero-dp-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:58px}.hero-dp h1{font-size:clamp(46px,4.65vw,56px);line-height:1.04;letter-spacing:-.022em;margin-top:16px}.hero-dp p{font-size:15.5px;line-height:1.68;margin-top:21px;max-width:650px}.national-panel{padding:28px;border-radius:0;background:hsla(0,0%,100%,.045);box-shadow:none}.national-panel small{font-size:9.5px;font-weight:700}.national-panel strong{font-size:46px;line-height:1;margin-top:16px}.national-panel p{font-size:12.5px;line-height:1.55;margin-top:10px}.metrics{margin-top:24px}.metric-dp{padding:17px 12px 0}.metric-dp b{font-size:20px;line-height:1}.metric-dp span{font-size:8px;line-height:1.4}.workspace{padding:42px 48px 50px;background:#f6f7f7}.workspace-head{margin-bottom:20px;align-items:flex-start}.browse-head h2,.workspace-head h2{font-size:36px;line-height:1.2;margin-top:8px;letter-spacing:-.01em}.browse-head p,.workspace-head p{font-size:14px;line-height:1.68}.searchbar{padding:10px;gap:9px;box-shadow:0 9px 24px rgba(12,28,44,.035)}.searchbar input,.searchbar select{height:48px;font-size:13px;padding:0 15px}.searchbar button{height:48px;padding:0 24px;font-size:10.5px;font-weight:700}.filters{gap:9px;margin-top:13px}.filter,.grade-trigger{height:42px;padding:0 16px;font-size:11px;font-weight:700}.grade-panel{top:49px;width:270px;padding:18px;box-shadow:0 16px 34px rgba(12,28,44,.12)}.grade-panel h4{font-size:17px;line-height:1.25}.grade-panel p{font-size:11px;line-height:1.5}.grade-grid{gap:8px;margin-top:15px}.grade-grid button{height:40px;font-size:11.5px}.summary{margin-top:24px}.summary-main,.summary-stat{padding:18px 20px}.summary-main strong{font-size:14px}.summary-main span,.summary-stat span{font-size:9px;line-height:1.35}.summary-stat b{font-size:19px}.results-top{padding:23px 2px 14px;font-size:11.5px;line-height:1.55}.sort{height:38px;font-size:10.5px;padding-left:13px}.directory-list{gap:10px}.contractor-row{grid-template-columns:minmax(270px,2.15fr) .55fr minmax(190px,1.35fr) minmax(150px,1.05fr) minmax(125px,.95fr) minmax(155px,1.1fr);gap:18px;padding:20px 24px;border-color:var(--line);box-shadow:none}.contractor-row:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(12,28,44,.055);border-color:rgba(47,130,125,.22)}.identity{gap:15px;align-items:center}.logo{font-size:11.5px}.identity h3{font-size:14px;line-height:1.35}.identity p{font-size:10px}.status{font-size:8px;line-height:1.35;font-weight:700;letter-spacing:.065em}.grade{width:42px;font-size:14px}.grade-block small{font-size:8px;line-height:1.25;margin-top:7px;font-weight:700}.capability strong,.location strong{font-size:11.5px;line-height:1.35}.capability span,.location span{font-size:9.5px;line-height:1.55;margin-top:5px}.portfolio-head{font-size:9.5px;line-height:1.2}.progress{height:5px;margin-top:9px}.view{font-size:9px;line-height:1.2;font-weight:700;padding:8px 0 6px}.save{width:34px;height:34px;font-size:16px}.pagination{margin-top:24px;padding:15px 18px}.pages button,.pagination p{font-size:10.5px}.pages button{min-width:32px;height:32px}.browse{padding:84px 48px}.browse-head{align-items:flex-start}.browse-grid{margin-top:38px}.browse-card{padding:32px 26px}.browse-card small{font-size:8.5px}.browse-card h3{font-size:22px;line-height:1.22;margin-top:14px}.browse-card p{font-size:11.5px;line-height:1.65;margin-top:12px}.browse-card a{font-size:9px;margin-top:22px}.cta-dp{margin:0 48px 84px;padding:48px 50px}.cta-dp h2{font-size:34px;line-height:1.24}.cta-dp p{font-size:13.5px;line-height:1.68}.cta a{font-size:9.5px;padding:16px 22px}.footer{padding:56px 48px 30px}.footer-brand{font-size:21px}.footer-brand span{font-size:12.5px;line-height:1.65}.footer-links h5{font-size:9.5px;font-weight:600}.footer-links a{font-size:11.5px;line-height:1.4}.footer-bottom{font-size:9.5px}.contractor-row,a,button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}@media(max-width:900px){.nav{padding:0 25px}.hero-dp{padding:56px 30px}.hero-dp-grid{gap:32px}.hero-dp h1{font-size:44px}.browse,.workspace{padding:46px 25px}.browse-head h2,.workspace-head h2{font-size:33px}.contractor-row{padding:20px}.identity h3{font-size:14.5px}}@media(max-width:560px){.nav{height:72px;padding:0 18px}.mark{width:40px;height:40px}.brand strong{font-size:18px;max-width:200px}.hero-dp{padding:46px 22px 48px}.hero-dp h1{font-size:39px;line-height:1.06}.hero-dp p{font-size:13.5px;line-height:1.68}.national-panel{padding:23px}.national-panel strong{font-size:40px}.browse,.workspace{padding:40px 16px}.browse-head h2,.workspace-head h2{font-size:30px}.searchbar button,.searchbar input,.searchbar select{height:46px}.filter,.grade-trigger{height:40px}.contractor-row{padding:19px 17px;gap:15px}.identity{gap:13px}.logo{width:44px;height:44px}.identity h3{font-size:14px;white-space:normal;overflow:visible}.identity p{font-size:10px}.grade{width:40px;height:36px}.capability strong,.location strong{font-size:11.5px}.capability span,.location span{font-size:9.5px}.cta-dp{margin:0 16px 48px;padding:32px 24px}.cta-dp h2{font-size:30px}.footer{padding:44px 24px 24px}}body,html{width:100%;max-width:1200px;overflow-x:hidden}.hero-dp-grid>*{min-width:0}@media(max-width:900px){body{max-width:100%;margin:0;overflow-x:hidden}.nav,body{width:100%}.nav{position:relative;height:76px;padding:0 22px}.brand{min-width:0}.brand strong{white-space:normal}.links{display:none}.hero-dp{width:100%;padding:52px 28px 56px;overflow:hidden}.hero-dp-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important;align-items:start!important;width:100%}.hero-dp-grid>div,.national-panel{width:100%;max-width:none;min-width:0}.hero-dp h1{font-size:clamp(40px,8.5vw,48px);line-height:1.04;max-width:620px;overflow-wrap:normal;word-break:normal}.hero-dp p{width:100%;max-width:680px;font-size:15px;line-height:1.7}.national-panel{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;padding:26px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.browse,.workspace{width:100%;padding-left:24px;padding-right:24px}.searchbar{grid-template-columns:minmax(0,1fr)!important;width:100%}.searchbar button,.searchbar input,.searchbar select{width:100%;min-width:0}.filters{max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter,.grade-trigger{flex:0 0 auto;white-space:nowrap}.grade-panel{max-width:calc(100vw - 48px)}.summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-main{grid-column:1/-1}.results-top{width:100%;flex-wrap:wrap}.contractor-row,.directory-list{width:100%;min-width:0}.contractor-row{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden}.identity{grid-column:1/-1}.identity,.identity>div:last-child{min-width:0}.identity h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.grade-block{grid-column:2;grid-row:2}.capability,.location,.portfolio{grid-column:1/-1!important;min-width:0}.actions{grid-column:1/-1!important;width:100%;justify-content:space-between}.pagination{width:100%;gap:12px;flex-wrap:wrap}.pages{max-width:100%;overflow-x:auto}}@media(max-width:560px){.nav{height:72px;padding:0 18px}.mark{width:40px;height:40px}.brand{gap:12px}.brand strong{font-size:18px;line-height:1.08;max-width:210px}.brand small{display:none}.hero-dp{padding:42px 20px 46px}.hero-dp:after{width:430px;height:430px;right:-285px;top:-225px;box-shadow:0 0 0 75px rgba(142,209,204,.025),0 0 0 150px rgba(142,209,204,.018)}.hero-dp-grid{gap:27px!important}.hero-dp .eyebrow-dp{max-width:250px;font-size:10px;line-height:1.55;letter-spacing:.19em}.hero-dp h1{font-size:clamp(38px,12vw,46px)!important;line-height:1.03!important;margin-top:16px;max-width:100%}.hero-dp h1 br{display:none}.hero-dp h1 em{display:block}.hero-dp p{font-size:15px!important;line-height:1.7!important;margin-top:20px;max-width:100%}.national-panel{padding:24px 20px!important;width:100%;border-color:hsla(0,0%,100%,.2)}.national-panel strong{font-size:44px!important;line-height:1;margin-top:16px}.national-panel p{font-size:13px;line-height:1.6}.metrics{grid-template-columns:1fr!important;margin-top:22px}.metric-dp{padding:15px 0!important;border-right:0!important;border-bottom:1px solid hsla(0,0%,100%,.13)}.metric-dp:last-child{border-bottom:0}.metric-dp b{font-size:22px}.metric-dp span{font-size:8.5px}.browse,.workspace{padding:38px 16px}.browse-head,.workspace-head{display:block}.browse-head p,.workspace-head p{margin-top:14px}.browse-head h2,.workspace-head h2{font-size:30px;line-height:1.18}.searchbar{padding:9px;gap:8px}.searchbar button,.searchbar input,.searchbar select{height:48px}.grade-panel{position:fixed!important;left:16px!important;right:16px!important;top:92px!important;width:auto!important;max-width:none!important;z-index:100}.summary{grid-template-columns:1fr!important}.summary-main,.summary-stat{grid-column:1!important;border-right:0!important}.results-top{display:grid;grid-template-columns:1fr;gap:10px}.sort{width:100%}.contractor-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:18px 16px!important}.identity{grid-column:1/-1!important;align-items:flex-start}.logo{width:44px;height:44px}.identity h3{font-size:15px!important;line-height:1.35}.identity p{font-size:10.5px}.grade-block{grid-column:2!important;grid-row:2!important;align-self:start}.capability{grid-column:1!important;grid-row:2!important;padding-right:58px}.location{grid-row:auto!important;padding:13px 0 0!important;border-top:1px solid var(--line)}.location,.portfolio{grid-column:1/-1!important}.portfolio{padding-top:2px}.actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:13px;border-top:1px solid var(--line)}.view{font-size:9.5px}.save{width:36px;height:36px}.browse-grid{grid-template-columns:1fr}.browse-card{border-right:0;border-bottom:1px solid var(--line)}.cta-dp{margin:0 16px 48px;grid-template-columns:1fr;padding:32px 24px}.cta-dp a{justify-self:start}.footer{padding:44px 24px 24px}.footer-bottom,.footer-top{display:block}.footer-links{margin-top:30px;gap:28px;flex-wrap:wrap}}.directory-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.contractor-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity grade" "capability capability" "location location" "actions actions";grid-template-rows:auto auto auto 1fr;gap:0;min-width:0;min-height:292px;padding:20px 19px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px rgba(12,28,44,.03);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contractor-row:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),#79aaa7);opacity:.78}.contractor-row:hover{transform:translateY(-3px);border-color:rgba(47,130,125,.3);box-shadow:0 15px 32px rgba(12,28,44,.08)}.identity{align-items:flex-start;gap:11px;padding-right:7px}.logo{width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,#edf5f4,#fff);border-color:#c8d8da;font-size:12px}.identity>div:last-child{min-width:0}.identity h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14.5px;line-height:1.32;min-height:38px}.identity p{font-size:9.4px;margin-top:4px;letter-spacing:.015em}.status{display:inline-flex;align-items:center;max-width:100%;margin-top:7px;border-radius:999px;font-size:6.9px;line-height:1.08;letter-spacing:.07em;background:#f2f6f6;border:1px solid #dce8e7;white-space:normal}.status.verified{background:#eef8f6;border-color:#cfe5e2}.status.published{background:#f1f5f7;border-color:#dae4e8}.status.basic{background:#faf6ed;border-color:#eadfc7}.grade-block{grid-area:grade;text-align:center;align-self:start}.grade{width:41px;height:38px;border-radius:8px;font-size:12.5px;box-shadow:0 4px 10px rgba(12,28,44,.11)}.grade-block small{margin-top:6px;font-size:6.7px;letter-spacing:.055em}.capability{grid-area:capability;margin-top:17px;padding:14px 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability strong{font-size:12.3px;color:var(--ink)}.capability span{font-size:9.8px;line-height:1.48;margin-top:5px;min-height:29px}.location{grid-area:location;padding:12px 0 11px}.location strong{font-size:11.8px}.location span{font-size:9.3px;line-height:1.48;margin-top:4px}.actions{grid-area:actions;align-self:end;justify-content:space-between;gap:10px;padding-top:11px;margin-top:auto;border-top:1px solid var(--line)}.view{flex:1;text-align:left;padding:7px 0 5px;font-size:8.4px;letter-spacing:.05em;border-bottom:0}.view span{float:right;font-size:13px;line-height:.7;transition:transform .2s ease}.contractor-row:hover .view span{transform:translateX(3px)}.save{flex:none;width:32px;height:32px;border-radius:50%;font-size:14px}.results-top{padding-top:26px}.pagination{margin-top:28px}@media(max-width:1120px){.directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contractor-row{min-height:286px}}@media(max-width:560px){.directory-list{grid-template-columns:1fr;gap:14px}.contractor-row{min-height:0;padding:18px 17px 15px;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity grade" "capability capability" "location location" "actions actions"}.identity h3{font-size:15.5px;min-height:0}.logo{width:50px;height:50px}.capability{margin-top:16px}.actions{grid-column:auto;justify-content:space-between}.view{font-size:8.8px}}.contractor-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "capability" "location" "actions";min-height:286px;padding:19px 18px 15px}.identity{grid-area:identity;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;padding-right:0;min-width:0}.identity-rail{width:58px;display:flex;flex-direction:column;align-items:center;gap:9px;flex:none}.identity-rail .logo{width:58px;height:58px;border-radius:11px;font-size:13px}.identity-rail .grade-block{width:100%;text-align:center;align-self:auto}.identity-rail .grade{width:42px;height:34px;border-radius:7px;font-size:12px;box-shadow:none}.identity-rail .grade-block small{display:block;margin-top:5px;font-size:6.2px;line-height:1.25;letter-spacing:.045em;white-space:nowrap}.company-info{min-width:0;padding-top:1px}.identity h3{display:block;overflow:visible;min-height:0;font-size:15px;line-height:1.3;font-weight:700;white-space:normal;overflow-wrap:break-word;word-break:normal}.identity p{font-size:9.6px;line-height:1.4;margin-top:6px}.status{margin-top:8px;padding:5px 8px;font-size:6.8px;line-height:1.15}.capability{margin-top:15px;padding:13px 0 11px}.location{padding:11px 0 10px}.actions{padding-top:10px}@media(max-width:1120px){.identity{grid-template-columns:56px minmax(0,1fr);gap:13px}.identity-rail{width:56px}.identity-rail .logo{width:56px;height:56px}}@media(max-width:560px){.contractor-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity" "capability" "location" "actions"!important;min-height:0}.identity{grid-column:auto!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important}.identity-rail{width:58px}.identity-rail .logo{width:58px;height:58px}.identity h3{font-size:15.5px!important;line-height:1.32!important;overflow-wrap:break-word!important}.capability,.grade-block{grid-column:auto!important;grid-row:auto!important}.capability{padding-right:0!important}.actions,.location{grid-column:auto!important}}:root{--app-content-max:1600px;--app-gutter:clamp(28px,4vw,64px)}html{width:100%;max-width:none}body{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.browse,.footer,.hero-dp,.nav,.workspace{width:100%;padding-left:max(var(--app-gutter),(100vw - var(--app-content-max))/2 + var(--app-gutter))!important;padding-right:max(var(--app-gutter),(100vw - var(--app-content-max))/2 + var(--app-gutter))!important}.cta-dp{width:auto;margin-left:max(var(--app-gutter),(100vw - var(--app-content-max))/2 + var(--app-gutter))!important;margin-right:max(var(--app-gutter),(100vw - var(--app-content-max))/2 + var(--app-gutter))!important}@media(min-width:1201px){.hero-dp-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:clamp(58px,5vw,92px)}.national-panel{max-width:520px;justify-self:end;width:100%;margin-left:auto}.searchbar{grid-template-columns:minmax(420px,1fr) 210px 210px auto}.directory-list{width:100%}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}@media(max-width:900px){:root{--app-gutter:24px}.browse,.footer,.hero-dp,.nav,.workspace{padding-left:24px!important;padding-right:24px!important}.cta-dp{margin-left:24px!important;margin-right:24px!important}}@media(max-width:560px){:root{--app-gutter:16px}.nav{padding-left:18px!important;padding-right:18px!important}.hero-dp{padding-left:20px!important;padding-right:20px!important}.browse,.workspace{padding-left:16px!important;padding-right:16px!important}.footer{padding-left:24px!important;padding-right:24px!important}.cta-dp{margin-left:16px!important;margin-right:16px!important}}.filters{align-items:center}.filters .grade-menu{flex:0 0 auto}.filters .filter-select,.filters .grade-trigger{flex:0 0 auto;width:170px;height:48px;padding:0 15px;background:#fff;border:1px solid var(--line);border-radius:0;color:#425461;font-size:13px;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0;cursor:pointer}.filter-select:disabled,.searchbar select:disabled{opacity:.5;cursor:not-allowed}.grade-panel{top:53px}@media(min-width:1201px){.filters .filter-select,.filters .grade-trigger{width:210px}}@media(max-width:560px){.filters .filter-select,.filters .grade-trigger{height:46px}}.summary-stat b{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.summary-stat b.stat-count{font-family:Georgia,serif;font-size:18px;font-weight:700;color:#000}.identity-rail img.logo{object-fit:cover;background:#fff}.directory-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;padding:56px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:12.5px}.actions .view{display:block;color:var(--navy);cursor:pointer}.pages{list-style:none;margin:0;padding:0;flex-wrap:wrap}.pages .page-item{display:block}.pages .page-link{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:10.5px;font-weight:700;cursor:pointer}.pages .page-item.active .page-link{background:var(--navy);color:#fff;border-color:var(--navy)}.pages .page-item.disabled .page-link{opacity:.4;cursor:not-allowed}@media(max-width:900px){.filters .filter-select{flex:0 0 auto}}body.lang-bm .mdklp .metric-dp span[data-bm],body.lang-bm .mdklp .summary-main span[data-bm],body.lang-bm .mdklp .summary-stat span[data-bm],body.lang-en .mdklp .metric-dp span[data-en],body.lang-en .mdklp .summary-main span[data-en],body.lang-en .mdklp .summary-stat span[data-en]{display:block}body.lang-bm .mdklp .browse-card a[data-bm],body.lang-en .mdklp .browse-card a[data-en]{display:inline-block}:root{--brand-a:#d71920;--brand-b:#9d0f14;--brand-soft:#fff2f2}html{scroll-padding-top:142px}.eyebrow{color:var(--gold)}.btn{padding:14px 20px}.btn.primary{background:var(--brand-a)}.btn.light{background:#fff;border-color:hsla(0,0%,100%,.28);color:#fff;background:hsla(0,0%,100%,.08)}.nav{z-index:60}.brand span{margin-left:4px}.navlinks a:after{transition:width .2s}.navlinks a.active:after,.navlinks a:hover:after{width:68%}.room-bar{position:sticky;top:78px;z-index:55;background:rgba(250,251,252,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.room-bar .wrap{min-height:62px;justify-content:space-between;gap:20px}.room-bar .wrap,.room-id{display:flex;align-items:center}.room-id{gap:11px;min-width:0}.room-id-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff;font-size:9px;font-weight:900}.room-id div{min-width:0}.room-id strong{display:block;font-family:Georgia,serif;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-id small{display:block;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);font-weight:850}.room-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.room-tabs::-webkit-scrollbar{display:none}.room-tabs a{font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#617083;white-space:nowrap}.room-tabs a:hover{color:var(--brand-a)}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(116deg,#07111f,#0d192b 52%,#17304f)!important}.hero:after{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:52px 52px;pointer-events:none}.hero:after,.hero:before{content:"";position:absolute}.hero:before{right:-15%;top:-50%;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-a) 27%,transparent),transparent 67%)}.hero-grid{position:relative;z-index:2;min-height:690px;padding:70px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ba8b9}.breadcrumb a:hover{color:#fff}.verified-line{display:flex;align-items:center;gap:9px}.verified-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.08);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.verified-badge i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#dff4eb;color:#08724b;font-style:normal}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.7vw,82px);font-weight:600;line-height:.98;letter-spacing:-.052em;margin:18px 0 17px;overflow-wrap:anywhere}.hero-tagline{font-family:Georgia,serif;color:var(--gold2);font-size:20px;line-height:1.35;margin:0 0 15px}.hero-description{max-width:620px;color:#c7d0dc;font-size:14px;margin:0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.15);margin-top:35px}.hero-meta>div{padding:19px 15px 0 0}.hero-meta strong{display:block;font-family:Georgia,serif;font-size:23px}.hero-meta span{display:block;margin-top:3px;font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:#91a0b2}.brand-stage{position:relative}.stage-shell{min-height:500px;border:1px solid hsla(0,0%,100%,.22);border-radius:24px;background:#f7f8fa;color:var(--ink);box-shadow:0 36px 90px rgba(0,0,0,.34)}.stage-banner,.stage-shell{position:relative;overflow:hidden}.stage-banner{min-height:230px;padding:27px;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff}.stage-banner:after,.stage-banner:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.25);border-radius:50%}.stage-banner:before{width:250px;height:250px;right:-70px;top:-130px}.stage-banner:after{width:130px;height:130px;right:90px;bottom:-80px}.stage-banner small{position:relative;z-index:2;font-size:7px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;opacity:.78}.stage-banner h2{position:relative;z-index:2;max-width:420px;font-family:Georgia,serif;font-size:35px;line-height:1.05;margin:60px 0 0}.stage-brand-panel{display:flex;align-items:center;gap:20px;padding:22px 25px;background:#fff;border-bottom:1px solid var(--line)}.stage-logo{flex:0 0 auto;width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff;font-size:15px;font-weight:900;box-shadow:0 12px 26px rgba(10,24,42,.16)}.stage-wordmark{font-family:Georgia,serif;font-size:31px;line-height:1.02;color:var(--navy);overflow-wrap:anywhere}.stage-wordmark span{display:block;margin-top:7px;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.stage-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.stage-features>div{min-height:110px;padding:17px;background:#fbfcfd}.stage-features small{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stage-features strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:15px;line-height:1.25;color:var(--navy)}.kpi{background:#fff;border-bottom:1px solid var(--line)}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr)}.kpi-grid>div{padding:23px 20px;border-right:1px solid var(--line)}.kpi-grid>div:last-child{border-right:0}.kpi-grid strong{display:block;font-family:Georgia,serif;font-size:27px;color:var(--navy)}.kpi-grid span{display:block;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.section{padding:88px 0}.section-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.68fr)}.section-head h2{line-height:1.1}.section-head p{font-size:13.5px}.overview-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px}.brand-story{min-height:470px;padding:38px;background:linear-gradient(145deg,var(--brand-a),var(--brand-b));color:#fff;position:relative;overflow:hidden}.brand-story:after{content:attr(data-initials);position:absolute;right:-16px;bottom:-70px;font-family:Georgia,serif;font-size:210px;color:hsla(0,0%,100%,.06);font-weight:700}.brand-story small{font-size:9.4px;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.brand-story h3{font-family:Georgia,serif;font-size:35px;line-height:1.12;margin:18px 0}.brand-story p{font-size:13px;color:hsla(0,0%,100%,.78)}.story-list{margin-top:28px;border-top:1px solid hsla(0,0%,100%,.18)}.story-list div{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.18);font-size:11.4px;line-height:1.45}.story-list span{color:var(--gold2);font-family:Georgia,serif;font-size:11px;min-width:22px}.solution-browser{border:1px solid var(--line);background:#fff;padding:25px}.solution-browser-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.solution-browser-head h3{font-family:Georgia,serif;font-size:26px;margin:5px 0 0}.solution-browser-head span{font-size:9.4px;font-weight:850;color:var(--emerald);text-transform:uppercase;letter-spacing:.04em}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.solution-card{min-height:128px;padding:18px;border:1px solid #e7ebef;background:#fbfcfd;position:relative;overflow:hidden;transition:.2s}.solution-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-a) 35%,#dfe4ea);box-shadow:0 10px 24px rgba(10,24,42,.07)}.solution-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-45px;bottom:-50px;background:color-mix(in srgb,var(--brand-a) 9%,transparent)}.solution-card small{font-family:Georgia,serif;color:var(--gold);font-size:10px}.solution-card strong{display:block;margin-top:14px;font-family:Georgia,serif;line-height:1.2}.solution-card span{display:block;margin-top:8px;line-height:1.45;color:var(--muted)}.catalogue-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(10,24,42,.055)}.catalogue-tools{display:grid;grid-template-columns:minmax(240px,1fr) 190px 170px auto;gap:10px;padding:17px;background:#fbfcfd;border-bottom:1px solid var(--line)}.field{width:100%;min-height:43px;padding:0 13px;border:1px solid #e3e8ec;border-radius:8px;background:#fff;color:var(--navy);font-size:9px;outline:none}.catalogue-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px}.catalogue-result span{font-size:8px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 17px 17px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid #e4e9ee;border-radius:16px;overflow:hidden;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 8px 24px rgba(12,23,40,.04)}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,24,42,.1);border-color:#d5dde6}.product-visual{height:172px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#eef2f5,#fff);overflow:hidden}.product-visual:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--brand-a) 8%,transparent);right:-58px;top:-50px}.product-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.88))}.product-shape{position:relative;z-index:1;width:70px;height:104px;border-radius:12px 12px 20px 20px;background:linear-gradient(145deg,var(--brand-a),var(--brand-b));box-shadow:0 18px 32px rgba(10,24,42,.22);transform:rotate(7deg)}.product-card:nth-child(3n+2) .product-shape,.product-shape-wide{width:116px;height:74px;border-radius:14px;transform:rotate(-7deg)}.product-card:nth-child(3n) .product-shape,.product-shape-round{width:86px;height:86px;border-radius:50%;transform:none}.product-status{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.96);font-size:6.2px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);box-shadow:0 5px 15px rgba(10,24,42,.08);z-index:1}.product-body{padding:20px 20px 19px;display:flex;flex-direction:column;flex:1}.product-category{font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.product-card h3{font-family:Georgia,serif;font-size:18px;line-height:1.22;margin:11px 0;min-height:62px}.product-code{font-size:8.8px;color:var(--muted)}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.product-tags span{padding:7px 10px;border-radius:999px;background:#f2f5f7;font-size:7.6px;font-weight:800;color:#5f6c7b}.product-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:11px 0;border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5}.product-meta div{min-width:0}.product-meta small{display:block;font-size:6.6px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product-meta strong{display:block;margin-top:4px;font-size:9px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-action{margin-top:18px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:0 0 0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--navy),#122440);color:#fff;font-size:7.8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(11,20,36,.14);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.product-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(11,20,36,.16)}.product-action-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-action-label small{font-size:6px;letter-spacing:.12em;color:hsla(0,0%,100%,.62)}.product-action-icon{width:56px;align-self:stretch;display:grid;place-items:center;padding-right:8px;border-left:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);font-size:12px}.catalogue-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;border-top:1px solid var(--line);background:#fbfcfd}.page-btn{width:33px;height:33px;border:1px solid var(--line)}.catalogue-note{font-size:8px;color:var(--muted)}.product-modal{position:fixed;inset:0;z-index:140;display:none;align-items:center;justify-content:center;padding:26px;background:rgba(8,18,34,.62);backdrop-filter:blur(7px)}.product-modal.open{display:flex}.product-modal-dialog{width:min(980px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:18px;background:#fff;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 34px 80px rgba(0,0,0,.28)}.product-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line);background:#fbfcfd}.product-modal-head small{display:block;font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.product-modal-head h3{margin:7px 0 0;font-family:Georgia,serif;font-size:28px;line-height:1.08;color:var(--navy)}.product-modal-close{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:22px;cursor:pointer}.product-modal-body{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:0}.product-modal-visual{position:relative;min-height:320px;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#eff3f6,#fff);overflow:hidden}.product-modal-visual:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--brand-a) 10%,transparent);right:-90px;top:-70px}.product-modal-shape{position:relative;z-index:1;width:138px;height:188px;border-radius:18px 18px 32px 32px;background:linear-gradient(145deg,var(--brand-a),var(--brand-b));box-shadow:0 24px 40px rgba(10,24,42,.2);transform:rotate(8deg)}.product-modal-shape.variant-wide{width:210px;height:120px;border-radius:18px;transform:rotate(-7deg)}.product-modal-shape.variant-round{width:150px;height:150px;border-radius:50%;transform:none}.product-modal-panel{padding:24px 24px 22px}.product-modal-panel .product-modal-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.product-modal-panel .product-modal-badges span{padding:6px 9px;border-radius:999px;background:#f2f5f7;font-size:7px;font-weight:800;color:#5f6c7b}.product-modal-summary{font-size:12px;line-height:1.65;color:var(--text);margin:0 0 18px}.product-modal-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-modal-specs div small{display:block;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.product-modal-specs div strong{display:block;margin-top:4px;font-size:11px;color:var(--navy)}.product-modal-highlights{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.product-modal-highlights li{position:relative;padding-left:18px;font-size:11px;line-height:1.5;color:var(--text)}.product-modal-highlights li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--emerald);font-weight:900}.product-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.product-modal-actions a,.product-modal-actions button{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-modal-actions .primary{border-color:var(--navy);background:var(--navy);color:#fff}.launch-grid{grid-template-columns:1.25fr .75fr .75fr;gap:15px}.launch-card{position:relative;min-height:430px;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f7f9);display:flex;flex-direction:column}.launch-visual{min-height:220px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));overflow:hidden}.launch-visual:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);right:-90px;top:-100px}.launch-card:not(:first-child) .launch-visual{min-height:170px}.launch-object{position:relative;z-index:2;width:105px;height:145px;border-radius:14px;background:linear-gradient(145deg,#f9fafb,#dce2e7);box-shadow:0 24px 40px rgba(0,0,0,.3);transform:rotate(8deg)}.launch-card:nth-child(2) .launch-object{width:120px;height:80px;transform:rotate(-6deg)}.launch-card:nth-child(3) .launch-object{width:90px;height:90px;border-radius:50%;transform:none}.launch-badge{position:absolute;z-index:3;top:16px;left:16px;padding:6px 9px;background:#fff;color:var(--navy);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-copy{padding:24px;display:flex;flex-direction:column;flex:1}.launch-copy small{font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.launch-copy h3{font-family:Georgia,serif;font-size:25px;line-height:1.16;margin:10px 0}.launch-card:not(:first-child) h3{font-size:20px}.launch-copy p{font-size:11px;color:var(--text)}.launch-copy a{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-a)}.docs-shell{display:grid;grid-template-columns:.62fr 1.38fr;gap:17px}.docs-side{padding:30px;background:linear-gradient(145deg,#11213a,#0b1424);color:#fff}.docs-side h3{font-family:Georgia,serif;font-size:31px;line-height:1.15;margin:12px 0}.docs-side p{font-size:12px;color:#b8c3d0}.docs-type-list{margin-top:22px;border-top:1px solid hsla(0,0%,100%,.14)}.docs-type-list button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 0;border:0;border-bottom:1px solid hsla(0,0%,100%,.14);background:transparent;color:#d5dce5;font-size:9px;text-align:left}.docs-type-list button.active{color:var(--gold2)}.docs-panel{border:1px solid var(--line);background:#fff}.docs-tools{padding:16px;border-bottom:1px solid var(--line);background:#fbfcfd}.docs-list{padding:0 16px}.doc-row{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.doc-icon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;background:#edf2f5;color:var(--navy);font-size:8px;font-weight:900}.doc-row strong{display:block;font-size:11.5px}.doc-row small{display:block;margin-top:3px;font-size:7.5px;color:var(--muted)}.doc-row button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 10px;font-size:7px;font-weight:850;text-transform:uppercase;color:var(--brand-a)}.dealer-directory{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(10,24,42,.055)}.dealer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfd,#f7f9fa)}.dealer-summary>div{min-height:92px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.dealer-summary>div:last-child{border-right:0}.dealer-summary strong{font-family:Georgia,serif;font-size:27px;line-height:1;color:var(--navy)}.dealer-summary span{margin-top:8px;font-size:9px;line-height:1.35;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:#667487}.dealer-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:10px;padding:16px 17px;background:#fbfcfd}.dealer-result-row,.dealer-tools{border-bottom:1px solid var(--line)}.dealer-result-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;background:#fff}.dealer-result-row span{font-size:8.5px;color:var(--muted)}.dealer-result-row strong{font-size:7.4px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.dealer-list{padding:0 17px 17px}.dealer-state-group{margin-top:16px;border:1px solid #e6ebef;border-radius:13px;overflow:hidden;background:#fff}.dealer-state-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;background:#f7f9fa;border:0;border-bottom:1px solid #e6ebef;cursor:pointer;text-align:left;list-style:none}.dealer-state-head::-webkit-details-marker{display:none}.dealer-state-title{display:flex;align-items:center;gap:11px}.dealer-state-code{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf6f2;border:1px solid #d5e8e1;color:var(--emerald);font-family:Georgia,serif;font-size:10.5px;font-weight:800;box-shadow:0 4px 12px rgba(15,96,79,.06)}.dealer-state-head h3{margin:0;font-family:Georgia,serif;font-size:18px;color:var(--navy)}.dealer-state-meta{display:flex;align-items:center;gap:12px}.dealer-state-count{font-size:7.8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.dealer-state-chevron{width:28px;height:28px;border:1px solid #dfe5e9;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-style:normal;font-size:13px;transition:transform .2s ease}.dealer-state-group[open]>.dealer-state-head .dealer-state-chevron{transform:rotate(180deg)}.dealer-state-body{background:#fff}.dealer-more{border-top:1px solid #e7ebef}.dealer-more>summary{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;background:#fbfcfd;color:var(--emerald);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.dealer-more>summary::-webkit-details-marker{display:none}.dealer-more>summary i{width:22px;height:22px;border:1px solid #d6e4df;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;transition:transform .2s ease}.dealer-more-label-less,.dealer-more[open] .dealer-more-label-more{display:none}.dealer-more[open] .dealer-more-label-less{display:inline}.dealer-more[open]>summary i{transform:rotate(45deg)}.dealer-city-grid{display:grid;grid-template-columns:1fr;gap:0}.dealer-card{display:grid;grid-template-columns:48px minmax(220px,1.2fr) minmax(240px,.9fr) auto;gap:18px;min-height:118px;padding:18px 20px;border-bottom:1px solid #edf0f3}.dealer-card:last-child{border-bottom:0}.dealer-mark{width:48px;height:48px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff;font-size:9px;font-weight:900;box-shadow:0 7px 16px rgba(10,24,42,.12)}.dealer-card strong{display:block;font-size:13px;line-height:1.3;color:var(--navy)}.dealer-location{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px}.dealer-location span{font-size:9.5px;line-height:1.4;color:#667487}.dealer-services{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dealer-services span{padding:6px 8px;border-radius:999px;background:#f2f5f7;font-size:8px;line-height:1.25;font-weight:800;color:#526071}.dealer-channel{padding-left:18px;border-left:1px solid #e8edf1}.dealer-channel small{display:block;font-size:7.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.dealer-channel strong{display:block;margin-top:5px;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif;font-size:10.5px;line-height:1.35;color:var(--navy)}.dealer-channel span{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:#667487}.dealer-authorised{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:118px}.dealer-authorised>span{letter-spacing:.08em;color:var(--emerald);white-space:nowrap}.dealer-authorised>span,.dealer-authorised button{font-size:7.5px;font-weight:850;text-transform:uppercase}.dealer-authorised button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);letter-spacing:.06em;cursor:pointer}.dealer-authorised button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.dealer-empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:10px}.final-cta-br{margin:0 0 82px;background:linear-gradient(115deg,#07111f,#142b49);color:#fff;padding:50px 52px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;position:relative;overflow:hidden}.final-cta-br:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-170px;top:-210px;background:color-mix(in srgb,var(--brand-a) 30%,transparent)}.final-cta-br h2{position:relative;z-index:1;font-family:Georgia,serif;font-size:35px;line-height:1.2;margin:0}.final-cta-br p{color:#b9c4d1;font-size:13px;max-width:720px}.final-cta-br .btn,.final-cta-br p{position:relative;z-index:1}.footer{padding:55px 0 28px}.footer a{font-size:11px}.footer-brand p{max-width:340px;font-size:11px;color:#6b7788}.copyright,.toast{font-size:9px}.toast{position:fixed;left:50%;bottom:25px;z-index:120;transform:translate(-50%,20px);padding:13px 17px;border-radius:9px;background:var(--navy);color:#fff;font-weight:800;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 15px 40px rgba(0,0,0,.25)}.toast.show{opacity:1;transform:translate(-50%)}.prototype-note{padding:10px 0;background:#fff9e8;border-bottom:1px solid #ead8a9;text-align:center;font-size:8px;color:#765c24}.prototype-note strong{font-weight:900}@media(max-width:1120px){.nav .wrap{grid-template-columns:210px minmax(0,1fr) 210px}.navlinks{gap:22px;font-size:10.5px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.nav .wrap{display:flex;justify-content:space-between}.navlinks{display:none}.hero-grid{grid-template-columns:1fr;min-height:unset;padding:58px 0}.brand-stage{max-width:760px}.section-head{gap:14px}.dealer-city-grid,.docs-shell,.overview-grid,.section-head{grid-template-columns:1fr}.dealer-card{grid-template-columns:48px minmax(0,1fr) minmax(210px,.75fr) auto}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-grid>div{border-bottom:1px solid var(--line)}.catalogue-tools{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.launch-grid{grid-template-columns:1fr 1fr}.launch-card:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media(max-width:700px){html{scroll-padding-top:82px}.wrap{width:min(100% - 32px,var(--max))}.nav{height:72px}.room-bar{position:relative;top:auto}.nav-cta{font-size:8px;padding:10px 12px}.room-bar .wrap{display:block;padding:10px 0 0}.room-id{margin:0 0 8px}.room-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;overflow:visible;border-top:1px solid var(--line);border-left:1px solid var(--line)}.room-tabs a{min-height:38px;padding:0 6px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;font-size:7.2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.room-tabs a:nth-child(-n+3){grid-column:span 2}.room-tabs a:nth-child(n+4){grid-column:span 3}.hero-grid{padding:44px 0 48px;gap:34px}.hero h1{font-size:46px}.hero-tagline{font-size:17px}.hero-meta{grid-template-columns:repeat(3,1fr)}.stage-shell{min-height:0}.stage-banner{min-height:190px}.stage-banner h2{margin-top:45px;font-size:28px}.stage-features{grid-template-columns:1fr}.stage-features>div{min-height:68px}.kpi-grid{grid-template-columns:1fr 1fr}.section{padding:58px 0}.section-head{gap:10px;margin-bottom:26px}.section-head h2{font-size:32px;line-height:1.06}.section-head p{font-size:14px;line-height:1.55}.brand-story{padding:28px;min-height:0}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{min-height:116px;padding:14px}.solution-card strong{font-size:15px;margin-top:10px}.solution-card span{font-size:7.4px}.catalogue-tools{grid-template-columns:1fr;padding:14px}.field{min-height:48px;font-size:14px;padding:0 14px}.catalogue-tools .btn{min-height:48px;font-size:11px}.catalogue-result{padding:13px 14px;align-items:flex-start;flex-direction:column;gap:5px}.catalogue-note,.catalogue-result span{font-size:11px}.product-grid{grid-template-columns:1fr;padding:0 14px 14px;gap:16px}.product-card h3{min-height:0;font-size:19px;line-height:1.22}.product-code{font-size:9px}.product-tags span{font-size:8px}.product-meta strong{white-space:normal}.product-action{margin-top:20px;min-height:48px;font-size:8.2px;padding-left:18px}.product-action-icon{width:60px;padding-right:10px;font-size:13px}.catalogue-footer{align-items:flex-start;flex-direction:column;padding:15px 14px}.product-modal{padding:12px}.product-modal-dialog{max-height:92vh}.product-modal-body{grid-template-columns:1fr}.product-modal-visual{min-height:220px}.product-modal-shape{width:118px;height:160px}.product-modal-shape.variant-wide{width:185px;height:105px}.product-modal-shape.variant-round{width:128px;height:128px}.product-modal-head{padding:18px}.product-modal-head h3{font-size:23px}.product-modal-panel{padding:18px}.launch-grid,.product-modal-specs{grid-template-columns:1fr}.launch-card:first-child{grid-column:auto}.launch-card{min-height:0}.launch-copy{padding:21px}.docs-side{padding:27px}.docs-panel .field{font-size:14px}.doc-row{grid-template-columns:42px 1fr auto;gap:10px}.doc-row button{font-size:8px}.dealer-summary{grid-template-columns:1fr 1fr}.dealer-summary>div:nth-child(2){border-right:0}.dealer-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.dealer-tools{grid-template-columns:1fr}.dealer-state-head{padding:13px 14px}.dealer-state-code{width:40px;height:40px;font-size:11px}.dealer-state-head h3{font-size:18.5px}.dealer-state-meta{gap:8px}.dealer-state-count{font-size:7.4px;max-width:145px;text-align:right}.dealer-state-chevron{width:27px;height:27px}.dealer-more>summary{font-size:9px}.dealer-city-grid{grid-template-columns:1fr}.dealer-card{grid-template-columns:48px minmax(0,1fr);gap:13px;border-right:0!important;border-bottom:1px solid #edf0f3!important}.dealer-card:last-child{border-bottom:0!important}.dealer-channel{grid-column:2;padding:12px 0 0;border-left:0;border-top:1px solid #edf0f3}.dealer-channel small{font-size:8px}.dealer-channel strong{font-size:11px}.dealer-channel span{font-size:9.5px}.dealer-authorised{grid-column:2;align-items:center;flex-direction:row;justify-content:space-between}.final-cta-br{padding:35px 28px;grid-template-columns:1fr;margin-bottom:55px}.final-cta-br h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-top:6px}}@media(max-width:430px){.hero h1{font-size:39px}.hero-actions{display:grid}.btn{width:100%}.hero-meta strong{font-size:18px}.hero-meta span{font-size:6px}.stage-brand-panel{align-items:flex-start}.stage-logo{width:58px;height:58px}.stage-wordmark{font-size:25px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid>div{border-right:1px solid var(--line)}.kpi-grid>div:nth-child(2n){border-right:0}.kpi-grid>div:last-child{grid-column:1/-1;border-right:0}.product-visual{height:150px}.dealer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-summary>div{min-height:82px;padding:12px 7px;border-bottom:0;text-align:center;align-items:center}.dealer-summary>div,.dealer-summary>div:nth-child(2){border-right:1px solid var(--line)}.dealer-summary>div:last-child{grid-column:auto;border-top:0;border-right:0}.dealer-summary strong{font-size:22px}.dealer-summary span{font-size:7px;line-height:1.35;letter-spacing:.06em}.dealer-result-row{align-items:flex-start;flex-direction:column}.dealer-card{grid-template-columns:46px minmax(0,1fr);padding:16px 14px}.dealer-mark{width:46px;height:46px}.dealer-card strong{font-size:13.5px}.dealer-location span{font-size:10px}.dealer-services span{font-size:8.2px}.dealer-authorised{grid-column:2;align-items:center;flex-direction:row;justify-content:space-between}.dealer-authorised>span{font-size:7.5px}.dealer-authorised button{min-height:36px;font-size:8px}.prototype-note{padding:8px 16px}}body{-webkit-text-size-adjust:100%;font-synthesis:none}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(15,96,79,.28);outline-offset:3px}.room-bar .wrap{min-height:68px}.room-id small{font-size:8.2px;line-height:1.3}.room-tabs{gap:27px}.room-tabs a{min-height:44px;font-size:9px;line-height:1.25}.breadcrumb{font-size:8.7px;line-height:1.35;padding:0;background:none}.verified-badge{font-size:8px;line-height:1.25}.hero-meta span,.stage-banner small{font-size:8px;line-height:1.35}.stage-features small{font-size:7.5px;line-height:1.35}.kpi-grid span{font-size:8px;line-height:1.35}.section{padding:76px 0}.section-head{gap:56px}.section-head p{max-width:580px}.overview-grid{align-items:stretch}.brand-story,.solution-browser{height:100%}.brand-story small{line-height:1.4}.story-list div{align-items:flex-start}.story-list span{line-height:1.45}.solution-browser-head{align-items:flex-start}.solution-browser-head>div{min-width:0}.solution-browser-head span{line-height:1.35}.solution-card{display:flex;flex-direction:column;justify-content:flex-start}.solution-card small{font-size:9.5px}.solution-card strong{font-size:18px}.solution-card span{font-size:9.4px;line-height:1.5}.catalogue-result{min-height:47px}.product-status{font-size:7.3px}.product-category{font-size:8px}.product-code{font-size:9px}.product-meta small{font-size:7.3px}.product-meta strong{font-size:9.2px;line-height:1.35}.product-action{min-height:44px;font-size:8px}.product-action-label small{font-size:6.9px;line-height:1.2}.page-btn{min-width:36px;width:36px;height:36px}.launch-badge{font-size:7.2px}.launch-copy small{font-size:8px}.launch-copy p{font-size:11.5px;line-height:1.6}.docs-side p{font-size:12.5px;line-height:1.65}.doc-row{min-height:66px}.doc-row strong{font-size:11.8px;line-height:1.4}.doc-row small{font-size:8.3px;line-height:1.45}.doc-row button{min-height:38px;font-size:8px}.dealer-summary span{font-size:8.3px;line-height:1.4}.dealer-result-row span{font-size:9px;line-height:1.45}.dealer-result-row strong{font-size:8.2px;line-height:1.4}.dealer-state-head{min-height:66px}.dealer-state-count{font-size:8px;line-height:1.35}.dealer-state-chevron{flex:0 0 auto}.dealer-card{align-items:center}.dealer-card>div:nth-child(2)>strong{font-size:12px;line-height:1.35}.dealer-location{font-size:9.8px;line-height:1.4}.dealer-services span{font-size:8.3px}.dealer-channel small{font-size:8.2px;line-height:1.35;font-family:sans-serif}.dealer-channel strong{font-size:10.8px;line-height:1.4}.dealer-channel span{font-size:9.3px;line-height:1.5}.dealer-authorised>span{font-size:8px;line-height:1.35}.dealer-authorised button{min-height:40px;font-size:8px}.dealer-more>summary{min-height:50px;font-size:9px}.footer a{line-height:1.45}@media(max-width:980px){.section{padding:68px 0}.section-head{margin-bottom:30px}.room-tabs{gap:21px}.room-tabs a{font-size:8.6px}}@media(max-width:700px){.wrap{width:min(100% - 30px,var(--max))}.nav{height:70px}.nav-cta{min-height:42px;padding:0 14px;font-size:8.5px}.room-bar .wrap{padding-top:10px}.room-id{margin-bottom:9px}.room-id small{font-size:8px}.room-tabs a{min-height:42px;padding:0 7px;font-size:8.1px;line-height:1.25}.hero-grid{padding:40px 0 44px;gap:28px}.breadcrumb{margin-bottom:20px;gap:7px;flex-wrap:wrap}.breadcrumb,.verified-badge{font-size:7.8px}.hero h1{font-size:42px}.hero-tagline{font-size:17px;line-height:1.45}.hero-description{font-size:14.5px;line-height:1.62}.hero-actions{gap:10px;margin-top:24px}.hero-actions .btn{min-height:44px}.hero-meta{margin-top:31px}.hero-meta span{font-size:7.5px}.stage-banner{min-height:180px;padding:28px 24px}.stage-banner small{font-size:7.8px}.stage-banner h2{margin-top:38px;font-size:27px;line-height:1.12}.stage-features>div{min-height:74px;padding:17px}.stage-features small{font-size:7.2px}.stage-features strong{font-size:14.5px;line-height:1.3}.kpi-grid>div{min-height:98px;padding:19px 17px}.kpi-grid span{font-size:7.5px}.section{padding:50px 0}.section-head{margin-bottom:24px;gap:9px}.section-head h2{font-size:31px;line-height:1.08}.section-head p{font-size:13.5px;line-height:1.62}.brand-story{padding:26px}.brand-story h3{font-size:31px;line-height:1.12}.brand-story p{font-size:13px;line-height:1.62}.story-list{margin-top:24px}.story-list div{padding:12px 0;font-size:11.2px;line-height:1.45}.solution-browser{padding:20px}.solution-browser-head{display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:15px}.solution-browser-head h3{font-size:24px;line-height:1.15;margin-top:5px}.solution-browser-head>span{justify-self:start;font-size:9.5px}.solution-grid{gap:8px;margin-top:14px}.solution-card{min-height:116px;padding:14px}.solution-card small{font-size:9px}.solution-card strong{margin-top:10px;font-size:16.5px;line-height:1.2}.solution-card span{margin-top:6px;font-size:8.5px;line-height:1.4}.catalogue-tools{padding:12px;gap:9px}.catalogue-result{align-items:flex-start;flex-direction:column;gap:4px;padding:12px;min-height:0}.catalogue-result span{font-size:10.5px;line-height:1.4}.product-grid{padding:0 12px 12px;gap:14px}.product-visual{height:138px}.product-body{padding:17px}.product-card h3{font-size:18.5px;line-height:1.22;margin:10px 0}.product-code{font-size:9px}.product-tags{gap:6px;margin-top:12px}.product-tags span{font-size:7.8px;padding:6px 8px}.product-meta{margin-top:14px;padding:9px 0}.product-meta small{font-size:7px}.product-meta strong{font-size:8.8px}.product-action{margin-top:16px;min-height:46px;font-size:8.1px}.product-action-icon{width:56px}.catalogue-footer{padding:14px 12px;gap:12px}.catalogue-note{font-size:10.5px;line-height:1.5}.page-btn{min-width:38px;width:38px;height:38px}.launch-grid{gap:14px}.launch-visual{min-height:155px}.launch-copy{padding:19px}.launch-copy h3{font-size:23px;line-height:1.16}.launch-copy p{font-size:11.5px;line-height:1.58}.docs-side{padding:24px}.docs-side h3{font-size:29px;line-height:1.15}.docs-side p{font-size:12px;line-height:1.62}.doc-type{min-height:42px;font-size:9px}.docs-list{padding:0 14px}.doc-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px 0;min-height:64px}.doc-icon{width:38px;height:38px}.doc-row strong{font-size:11px;line-height:1.35}.doc-row small{font-size:7.8px;line-height:1.42}.doc-row button{min-height:40px;padding:0 10px;font-size:8px}.dealer-summary>div{min-height:86px;padding:14px 8px}.dealer-summary strong{font-size:22px}.dealer-summary span{font-size:7.6px;line-height:1.35}.dealer-tools{padding:14px;gap:9px}.dealer-tools .field{min-height:46px;font-size:14px}.dealer-result-row{padding:12px 14px;gap:7px}.dealer-result-row span{font-size:8.5px}.dealer-result-row strong{font-size:8px}.dealer-list{padding:0 14px 14px}.dealer-state-group{margin-top:12px}.dealer-state-head{min-height:62px;padding:12px}.dealer-state-title{gap:10px;min-width:0}.dealer-state-code{width:38px;height:38px;font-size:10.5px}.dealer-state-head h3{font-size:17px;line-height:1.2}.dealer-state-meta{gap:7px}.dealer-state-count{max-width:135px;font-size:7.6px;line-height:1.3}.dealer-state-chevron{width:28px;height:28px}.dealer-card{padding:15px 12px;gap:12px}.dealer-mark{width:42px;height:42px}.dealer-card>div:nth-child(2)>strong{font-size:12.5px}.dealer-location{font-size:10px}.dealer-services{margin-top:8px}.dealer-services span{font-size:7.8px;padding:6px 8px}.dealer-channel{padding-top:11px}.dealer-channel small{font-size:8px}.dealer-channel strong{font-size:10.5px}.dealer-channel span{font-size:9px}.dealer-authorised{padding-top:2px}.dealer-authorised>span{font-size:7.8px}.dealer-authorised button{min-height:40px;font-size:8px}.dealer-more>summary{min-height:48px;font-size:8.8px}.final-cta-br{padding:30px 24px;margin-bottom:48px;gap:22px}.final-cta-br h2{font-size:28px;line-height:1.18}.final-cta-br p{font-size:12.5px;line-height:1.6}.final-cta-br .btn{min-height:44px}.footer{padding:46px 0 24px}.footer-grid{gap:26px 20px}.footer a{font-size:10.8px;line-height:1.45}}body.lang-bm .hero-meta span[data-bm],body.lang-bm .kpi-grid span[data-bm],body.lang-bm .kpi-grid strong[data-bm],body.lang-bm .room-id small[data-bm],body.lang-bm .stage-features strong[data-bm],body.lang-bm .stage-wordmark span[data-bm],body.lang-en .hero-meta span[data-en],body.lang-en .kpi-grid span[data-en],body.lang-en .kpi-grid strong[data-en],body.lang-en .room-id small[data-en],body.lang-en .stage-features strong[data-en],body.lang-en .stage-wordmark span[data-en]{display:block}body.lang-bm .btn[data-bm],body.lang-en .btn[data-en]{display:inline-flex}.story-list span.story-copy{color:inherit;font-family:inherit;font-size:inherit;min-width:0}@media(max-width:700px){body.lang-bm .room-tabs a[data-bm],body.lang-en .room-tabs a[data-en]{display:flex}}@media(max-width:430px){.brand{font-size:17px}.nav-cta{padding:0 12px;font-size:8px}.room-tabs a{font-size:7.8px}.hero h1{font-size:39px}.solution-browser{padding:18px}.solution-browser-head h3{font-size:23px}.solution-card{min-height:112px;padding:13px}.solution-card strong{font-size:15.8px}.solution-card span{font-size:8.2px}.product-visual{height:132px}.product-body{padding:16px}.product-card h3{font-size:18px}.dealer-state-count{max-width:118px;font-size:7.3px}.dealer-card{grid-template-columns:42px minmax(0,1fr)}.dealer-authorised{gap:8px}.footer-grid{gap:24px 16px}}.mdklp.brand-room{overflow-x:hidden;overflow-x:clip}.mdklp.brand-room .room-sticky-head{position:sticky;top:0;z-index:60}.mdklp.brand-room .room-sticky-head .room-bar{position:static;top:auto}@media(max-width:700px){.mdklp.brand-room .room-sticky-head{position:static}}:root{--navy:#0b1424;--navy2:#111f34;--navy3:#182b46;--gold:#b89a5d;--gold2:#d9c38f;--emerald:#0f604f;--emerald2:#177462;--paper:#fafaf8;--soft:#f3f5f7;--silver:#edf0f3;--line:#dfe4ea;--ink:#111827;--text:#536173;--muted:#778395;--shadow:0 22px 65px rgba(8,18,34,0.12)}html{background:#e9edf1}img{display:block;max-width:100%}.wrap-sm{width:min(1300px,100% - 80px);margin:auto}.eyebrow{font-weight:850;letter-spacing:.2em;color:var(--gold)!important}.btn,.eyebrow{font-size:11px}.btn{padding:14px 22px;transition:.22s ease;cursor:pointer}.btn.navy{background:var(--navy);color:#fff}.btn.gold{background:var(--gold);color:var(--navy)}.btn.outline{border-color:#ccd4dd;color:var(--navy)}.btn.ghost{border-color:hsla(0,0%,100%,.3)}.btn:hover{box-shadow:0 10px 25px rgba(8,18,34,.14)}.nav{background:hsla(0,0%,100%,.97);z-index:50}.nav .wrap-sm{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:24px}.brand span{color:var(--emerald)}.navlinks{justify-content:center;font-size:11.5px;font-weight:780;color:#3d495a}.navlinks a{padding:0}.navlinks a:after{background:var(--gold);transition:width .2s ease}.navlinks a:hover{color:var(--navy)}.navlinks a:hover:after{width:56%}.navlinks a.active{color:var(--navy)}.nav-cta{background:var(--navy);padding:12px 17px;font-size:10px;font-weight:850}.hero-sm{position:relative;overflow:hidden;background:linear-gradient(116deg,#07111f,#0d192b 55%,#17304f);color:#fff}.hero-sm:before{content:"";position:absolute;right:-10%;top:-38%;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(184,154,93,.18),transparent 67%)}.hero-sm:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.hero-sm-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;min-height:690px;padding:68px 0}.hero-sm h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.1vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.045em;margin:17px 0 22px}.hero-sm h1 em{font-weight:500;color:var(--gold2)}.hero-sm-copy>p{font-size:16.5px;color:#c8d2dd;max-width:600px}.hero-sm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hero-sm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;border-top:1px solid hsla(0,0%,100%,.15)}.hero-sm-stat{padding:21px 14px 0 0}.hero-sm-stat strong{font-family:Georgia,serif;font-size:26px}.hero-sm-stat span{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#91a0b2}.discovery-shell{background:#fff;color:var(--ink);border-radius:24px;overflow:hidden;box-shadow:0 36px 90px rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.22)}.mobile-hero-visual{display:none}.mobile-market-card{background:linear-gradient(145deg,#f8fafc,#eef2f5);border:1px solid hsla(0,0%,100%,.6);border-radius:18px;padding:18px;color:var(--ink);box-shadow:0 24px 55px rgba(0,0,0,.28)}.mobile-market-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:14px}.mobile-market-head strong{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#5c6877}.mobile-market-head span{font-size:8px;font-weight:850;color:var(--emerald);background:#e8f5f1;padding:6px 8px;border-radius:999px}.mobile-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-visual-tile{min-height:132px;background:#fff;border:1px solid var(--line);padding:14px;position:relative;overflow:hidden}.mobile-visual-tile:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;bottom:-42px;background:rgba(184,154,93,.08)}.mobile-visual-tile.brand-visual:after{background:rgba(23,116,98,.09)}.mobile-visual-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-family:Georgia,serif;font-size:12px;font-weight:700}.brand-visual .mobile-visual-icon{background:var(--emerald);color:#fff}.mobile-visual-tile h3{font-family:Georgia,serif;font-size:16px;line-height:1.2;margin:12px 0 6px}.mobile-visual-tile p{font-size:9px;line-height:1.45;color:var(--text);margin:0}.mobile-category-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.mobile-category-strip span{font-size:6.2px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 7px;background:#fff;border:1px solid var(--line);color:#5e6978}.shell-top{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;background:#f0f3f6;border-bottom:1px solid var(--line)}.shell-title{font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#5b6777}.shell-status{font-size:8.5px;font-weight:850;color:var(--emerald);background:#e7f4f0;padding:6px 9px;border-radius:999px}.shell-body{padding:21px;background:#f8fafb}.search-row{display:grid;grid-template-columns:1.35fr .75fr auto;gap:8px}.input{border:1px solid var(--line);background:#fff;padding:13px 14px;font-size:11px;color:#6a7583}.search-btn{border:0;background:var(--navy);color:#fff;padding:0 18px;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.quick-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.quick-tabs span{font-size:8.5px;padding:6px 8px;border:1px solid #e0e5ea;background:#fff;color:#5d6875}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.destination{padding:18px;background:#fff;border:1px solid var(--line);min-height:175px;position:relative;transition:.22s}.destination:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(14,27,45,.08)}.destination .icon{width:42px;height:42px;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-family:Georgia,serif;font-weight:700}.destination.brand-room .icon{background:var(--emerald);color:#fff}.destination h3{font-family:Georgia,serif;font-size:18px;margin:16px 0 7px}.destination p{font-size:10.5px;line-height:1.5;color:var(--text);margin:0 0 18px}.destination a{position:absolute;left:18px;bottom:15px;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.audience{padding:25px 0;background:#fff;border-bottom:1px solid var(--line)}.audience .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.audience-label{font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#6b7788}.audience-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.audience-tags span{padding:9px 13px;border:1px solid var(--line);background:#fafafa;font-size:10px;font-weight:750;color:#3b485a}.section{padding:92px 0}.section.soft{background:var(--soft)}.section.dark{background:var(--navy)}.section-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.67fr);gap:70px;margin-bottom:43px}.section-head h2{line-height:1.12}.section-head p{font-size:14.5px}.dark .section-head p{color:#aeb9c7}.directory-shell{background:#fff;border:1px solid #e7ebef;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px rgba(10,24,42,.055)}.directory-tools{display:grid;grid-template-columns:minmax(240px,1fr) 150px 140px 140px auto;gap:10px;padding:18px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.directory-input,.directory-select{width:100%;border:1px solid #e4e9ed;border-radius:8px;background:#fff;padding:12px 13px;font-size:10.5px;color:var(--ink);outline:none}.directory-search-btn{border:0;border-radius:8px;background:var(--navy);color:#fff;padding:0 19px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.directory-filter-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f3;background:#fff}.hub-tabs{display:flex;gap:7px;flex-wrap:wrap}.hub-tab{border:1px solid #e5eaee;border-radius:999px;background:#fff;color:#596678;padding:8px 12px;font-size:8.5px;font-weight:820;cursor:pointer;transition:.18s ease}.hub-tab:hover{border-color:#d4dce3}.hub-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.directory-sort{display:flex;align-items:center;gap:8px;white-space:nowrap}.directory-sort span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.directory-sort select{border:1px solid #e5eaee;border-radius:7px;background:#fff;padding:8px 10px;font-size:9px;color:var(--ink)}.directory-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 10px}.directory-summary h3{margin:0;font-family:Georgia,serif;font-size:22px}.directory-summary p{margin:3px 0 0;font-size:9.5px;color:var(--muted)}.directory-summary strong{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.supplier-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.directory-card{background:#fff;border:1px solid #e8edf1;border-radius:12px;overflow:hidden;transition:.2s ease}.directory-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,24,42,.07);border-color:#dce3e9}.directory-card-cover{min-height:66px;padding:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#fff;background:linear-gradient(135deg,#0b1424,#294566)}.directory-card:nth-child(3n+2) .directory-card-cover{background:linear-gradient(135deg,#795f34,#b79a61)}.directory-card:nth-child(3n) .directory-card-cover{background:linear-gradient(135deg,#0c4e42,#177462)}.directory-logo{width:34px;height:34px;display:grid;place-items:center;background:#fff;color:var(--navy);font-family:Georgia,serif;font-size:12px;font-weight:700}.directory-status{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.directory-status span{padding:4px 6px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);font-size:6.2px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.directory-card-body{padding:12px}.directory-category{font-size:6.2px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.directory-card h4{font-family:Georgia,serif;font-size:15px;line-height:1.18;margin:5px 0 3px}.directory-type{font-size:7.5px;font-weight:800;color:var(--emerald)}.directory-card p{min-height:34px;margin:7px 0 9px;font-size:8.6px;line-height:1.45;color:var(--text)}.directory-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.directory-meta div{padding:7px 0}.directory-meta div:nth-child(2n){padding-left:12px;border-left:1px solid #edf0f3}.directory-meta small{display:block;font-size:6.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.directory-meta strong{display:block;margin-top:2px;font-size:7.5px;color:var(--ink)}.directory-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.directory-tags span{padding:4px 6px;border-radius:999px;background:#f2f5f7;font-size:6.3px;font-weight:800;color:#586576}.directory-card-link{display:flex;justify-content:space-between;margin-top:10px;font-size:7.2px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--navy)}.directory-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:17px 18px;border-top:1px solid #edf0f3;background:#fbfcfd}.directory-footer-note{font-size:8.5px;color:var(--muted)}.pagination{align-items:center;justify-content:center}.page-btn{border:1px solid #e3e8ec;display:grid;place-items:center;font-size:8.5px;font-weight:800;cursor:pointer}.page-btn.active{background:var(--navy);border-color:var(--navy)}.directory-footer-action{justify-self:end;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.directory-identity-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.identity-card{padding:16px;border:1px solid #e8edf1;border-radius:10px;background:#fff}.identity-card strong{display:block;font-family:Georgia,serif;font-size:17px;color:var(--navy)}.identity-card span{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.brand-room-wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:stretch}.brand-room-intro{background:linear-gradient(145deg,#11213a,#0b1424);padding:42px;color:#fff;position:relative;overflow:hidden}.brand-room-intro:after{content:"BR";position:absolute;right:-20px;bottom:-55px;font-family:Georgia,serif;font-size:190px;color:hsla(0,0%,100%,.035)}.brand-room-intro h3{font-family:Georgia,serif;font-size:35px;line-height:1.15;margin:15px 0}.brand-room-intro p{font-size:13.5px;color:#b8c3d0}.brand-room-list{margin-top:26px;border-top:1px solid hsla(0,0%,100%,.14)}.brand-room-point{padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;gap:12px;align-items:center;font-size:11px;color:#d5dce5}.brand-room-point span{color:var(--gold2);font-family:Georgia,serif}.brand-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-tile{min-height:185px;background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.24s}.brand-tile:hover{transform:translateY(-4px);box-shadow:0 15px 36px rgba(10,24,42,.09)}.brand-logo{font-family:Georgia,serif;font-size:24px;font-weight:700;color:var(--navy)}.brand-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--gold)}.brand-meta{font-size:10px;color:var(--text);margin-top:7px}.brand-link{font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--emerald)}.category-browser{background:#fff;border:1px solid #eceff2;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(10,24,42,.035)}.category-browser-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border-bottom:1px solid #eef1f4;background:#fff}.category-browser-intro span{display:block;font-size:8.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}.category-browser-intro strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:16px;color:var(--navy)}.category-browser-intro p{margin:0;font-size:10.5px;color:var(--muted)}.category-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid #eef1f4;background:#fbfcfd}.category-tab{position:relative;border:1px solid #edf0f3;border-radius:10px;background:#fff;padding:13px 14px;min-width:0;min-height:82px;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(10,24,42,.02);transition:.2s ease}.category-tab:nth-child(4n){border-right:1px solid #edf0f3}.category-tab:hover{transform:translateY(-1px);border-color:#dfe5ea;box-shadow:0 7px 18px rgba(10,24,42,.045);background:#fff}.category-tab.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 8px 20px rgba(11,20,36,.16)}.category-tab .tab-no{display:block;font-family:Georgia,serif;font-size:11px;color:var(--gold);margin-bottom:5px}.category-tab.active .tab-no{color:var(--gold2)}.category-tab strong{display:block;font-family:Georgia,serif;font-size:15px;line-height:1.18}.category-tab small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.category-tab.active small{color:#aeb9c7}.category-tab-inner{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.category-tab-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--emerald)}.category-tab-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.category-tab.active .category-tab-icon{color:var(--gold2)}.category-tab-text{min-width:0}.category-tab-content{transition:opacity .18s ease,transform .18s ease}.category-panel.switching .category-tab-content{opacity:0;transform:translateY(5px)}.featured-brands{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0 4px;padding-top:14px;border-top:1px solid #edf0f3}.featured-brands-label{font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:3px}.featured-brand{padding:6px 9px;border:1px solid #e6eaee;border-radius:999px;background:#fafbfc;font-size:9px;font-weight:800;color:#4b596a}.subcategory-item{cursor:pointer}.subcategory-item:hover .subcategory-name strong,.subcategory-item:hover .supplier-count{color:var(--emerald)}.subcategory-item:hover .subcategory-arrow{transform:translateX(3px)}.subcategory-arrow{transition:transform .18s ease}.category-panel{padding:28px 20px 22px}.category-panel-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-bottom:20px}.category-panel-head h3{font-family:Georgia,serif;font-size:31px;line-height:1.15;margin:0}.category-panel-head p{font-size:13px;color:var(--text);margin:8px 0 0}.category-panel-badge{font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--emerald);background:#eaf5f2;padding:8px 10px}.subcategory-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.subcategory-item{display:grid;grid-template-columns:32px 1fr auto 18px;gap:10px;align-items:center;padding:15px 0;border-top:1px solid #edf0f3;transition:.18s}.subcategory-item:hover{padding-left:6px}.subcategory-no{font-family:Georgia,serif;font-size:12px;color:var(--gold)}.subcategory-name strong{display:block;font-size:13.5px;color:var(--ink)}.subcategory-name small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.supplier-count{font-size:10px;font-weight:800;color:#5e6a79;white-space:nowrap}.subcategory-arrow{font-size:13px;color:var(--gold)}.category-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #edf0f3;padding-top:18px;margin-top:4px}.category-panel-actions span{font-size:10px;color:var(--muted)}.category-panel-actions a{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);cursor:pointer}.category-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(6,15,27,.76);backdrop-filter:blur(8px)}.category-modal.open{display:flex}.category-modal-dialog{width:min(1050px,100%);max-height:min(86vh,850px);background:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.35);display:flex;flex-direction:column}.category-modal-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.category-modal-head h3{font-family:Georgia,serif;font-size:30px;line-height:1.15;margin:5px 0}.category-modal-head p{margin:0;font-size:12px;color:var(--text)}.category-modal-close{width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:22px;line-height:1;cursor:pointer}.category-modal-tools{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 28px;border-bottom:1px solid var(--line);background:#fafbfc}.category-modal-tools input{border:1px solid var(--line);padding:13px 14px;font-size:11px;outline:none}.category-modal-tools span{align-self:center;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.category-modal-body{overflow:auto;padding:10px 28px 28px}.category-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.category-modal-item{display:grid;grid-template-columns:30px 1fr 18px;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.category-modal-item .modal-no{font-family:Georgia,serif;font-size:12px;color:var(--gold)}.category-modal-item strong{display:block;font-size:12.5px;color:var(--ink)}.category-modal-item small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.category-modal-item .modal-arrow{color:var(--gold)}.category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.summary-card{min-height:96px;border:1px solid #e8edf1;border-radius:10px;background:#fbfcfd;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 14px rgba(10,24,42,.025)}.summary-card strong{display:block;min-height:31px;font-family:Georgia,serif;font-size:24px;line-height:1.12;color:var(--navy)}.summary-card span{display:block;margin-top:8px;font-size:8.5px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.launch-card{background:#fff;border:1px solid var(--line);overflow:hidden}.launch-visual-sm{height:210px;background:linear-gradient(135deg,#dde2e7,#f7f8f9);position:relative;display:grid;place-items:center}.product-shape-sm{width:92px;height:126px;background:linear-gradient(145deg,#25364d,#0b1424);transform:skew(-7deg);box-shadow:0 20px 38px rgba(8,18,34,.22)}.launch-card:nth-child(2) .product-shape-sm{background:linear-gradient(145deg,#b99a5d,#71582e);width:118px;height:92px;transform:rotate(-5deg)}.launch-card:nth-child(3) .product-shape-sm{background:linear-gradient(145deg,#167362,#0b463a);width:104px;height:104px;border-radius:50%;transform:none}.new-badge{position:absolute;top:15px;left:15px;background:var(--navy);color:#fff;padding:6px 9px;font-size:8px;font-weight:850;letter-spacing:.1em}.launch-body{padding:23px}.launch-brand{font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.launch-card h3{font-family:Georgia,serif;font-size:20px;margin:8px 0}.launch-card p{font-size:12px;color:var(--text)}.launch-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:9px;font-weight:800;color:#4e5a6c}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.035);padding:29px;min-height:245px}.feature-num{color:var(--gold2);font-size:20px}.feature-num,.feature h3{font-family:Georgia,serif}.feature h3{font-size:22px;line-height:1.25;margin:34px 0 11px}.feature p{font-size:12.5px;color:#aeb9c7}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:#fff}.stat{padding:28px 22px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{font-family:Georgia,serif;font-size:32px;color:var(--navy)}.stat span{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:4px}.join-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan{background:#fff;border:1px solid var(--line);padding:31px;position:relative}.plan.featured{border-color:var(--gold);box-shadow:0 18px 46px rgba(10,24,42,.1)}.plan-badge{position:absolute;right:18px;top:18px;background:#f3ead8;color:#7c6031;font-size:8px;font-weight:850;padding:6px 8px;text-transform:uppercase;letter-spacing:.08em}.plan h3{font-family:Georgia,serif;font-size:25px;margin:10px 0}.plan p{font-size:12.5px;color:var(--text)}.plan-list{margin:23px 0;border-top:1px solid var(--line)}.plan-list div{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px;color:#465365}.plan-list div:before{content:"\2713";color:var(--emerald);font-weight:900;margin-right:9px}.final-cta{margin:0 0 82px;background:linear-gradient(115deg,#07111f,#142b49);padding:49px 52px;grid-template-columns:1fr auto;gap:28px;align-items:center}.final-cta h2{font-family:Georgia,serif;font-size:35px;line-height:1.2;margin:0}.final-cta p{color:#b9c4d1;font-size:13.5px;max-width:720px}.footer{background:#eef1f3;border-top:1px solid var(--line);padding:57px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer h4{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);margin:0 0 16px}.footer a{display:block;font-size:11.5px;color:#596576;margin:8px 0}.copyright{display:flex;justify-content:space-between;border-top:1px solid #d9dfe4;margin-top:37px;padding-top:22px;font-size:10px;color:#8993a0}@media(max-width:1120px){.nav .wrap-sm{grid-template-columns:210px minmax(0,1fr) 210px}.navlinks{gap:22px;font-size:10.5px}}@media(max-width:1000px){.nav .wrap-sm{display:flex;justify-content:space-between;align-items:center}.navlinks{display:none}.hero-sm-grid{grid-template-columns:1fr;min-height:unset;padding:58px 0}.discovery-shell{max-width:760px}.section-head{grid-template-columns:1fr;gap:15px}.directory-tools{grid-template-columns:1fr 1fr 1fr}.directory-search-btn{min-height:42px}.supplier-directory-grid{grid-template-columns:repeat(3,1fr)}.directory-identity-strip,.launch-grid{grid-template-columns:repeat(2,1fr)}.brand-room-wrap{grid-template-columns:1fr}.category-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-tab:nth-child(2n),.category-tab:nth-child(4n){border-right:1px solid #edf0f3}.subcategory-list{grid-template-columns:1fr}.category-summary{grid-template-columns:repeat(2,1fr)}.category-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.stat{border-bottom:1px solid var(--line)}.join-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media(max-width:680px){.wrap-sm{width:min(100% - 32px,var(--max))}.nav{height:72px}.brand{font-size:17px}.nav-cta{padding:10px 12px;font-size:8px}.hero-sm-grid{padding:44px 0 48px;gap:35px}.hero-sm h1{font-size:43px}.hero-sm-copy>p{font-size:14px}.hero-sm-stats{grid-template-columns:1fr 1fr 1fr}.hero-sm-actions strong{font-size:21px}.discovery-shell{display:none}.mobile-hero-visual{display:block}.mobile-market-card{border-radius:16px;padding:15px}.mobile-market-grid{grid-template-columns:1fr 1fr}.mobile-visual-tile{min-height:138px;padding:13px}.mobile-visual-tile h3{font-size:15px}.mobile-visual-tile p{font-size:8.5px}.audience .wrap-sm{display:block}.audience-tags{justify-content:flex-start;margin-top:15px}.audience-tags span{font-size:9px;padding:8px 10px}.section{padding:65px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:35px}.section-head p{font-size:13px}.category-browser-intro{display:block;padding:15px 16px}.category-browser-intro p{margin-top:5px}.category-tabs{grid-template-columns:1fr 1fr;margin:0;padding:8px 16px;gap:7px}.category-tab{min-width:0;min-height:70px;padding:12px}.category-panel{padding:22px 16px 18px}.category-panel-head{grid-template-columns:1fr}.subcategory-item{grid-template-columns:27px 1fr 18px}.supplier-count{display:none}.category-panel-actions{align-items:flex-start;flex-direction:column}.category-modal{padding:12px}.category-modal-dialog{max-height:92vh}.category-modal-head{padding:20px 18px 16px}.category-modal-head h3{font-size:25px}.category-modal-tools{grid-template-columns:1fr;padding:13px 18px}.category-modal-body{padding:6px 18px 20px}.category-modal-grid{grid-template-columns:1fr}.supplier-directory-grid{grid-template-columns:repeat(2,1fr)}.brand-gallery,.category-summary,.directory-footer,.directory-identity-strip,.feature-grid,.launch-grid,.subcategory-list{grid-template-columns:1fr}.pagination{justify-content:flex-start}.directory-footer-action{justify-self:start}.summary-card{min-height:86px}.portfolio-card{min-width:0}.brand-room-intro{padding:30px}.brand-room-intro h3{font-size:30px}.directory-filter-row,.directory-tools{grid-template-columns:1fr}.directory-sort{justify-content:space-between}.hub-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.hub-tab{white-space:nowrap}.stats{grid-template-columns:1fr 1fr}.stat{padding:23px 18px}.stat strong{font-size:27px}.final-cta{padding:34px 28px;grid-template-columns:1fr;margin-bottom:55px}.final-cta h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-top:6px}}@media(max-width:430px){.hero-sm h1{font-size:38px}.category-tabs,.mobile-market-grid,.supplier-directory-grid{grid-template-columns:1fr}.mobile-visual-tile{min-height:120px}.hero-sm-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.hero-sm-stats{gap:8px}.hero-sm-stat span{font-size:7px}.destination p{font-size:10px}.stats{grid-template-columns:1fr}.stat{border-right:0}}@media(min-width:1001px){.directory-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.official-brand-rooms-section{background:#fff}.brand-room-section-head{align-items:end}.brand-market-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fbfcfd}.brand-market-stats>div{min-height:82px;padding:15px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:1px solid var(--line)}.brand-market-stats>div:last-child{border-right:0}.brand-market-stats strong{font-family:Georgia,serif;font-size:24px;color:var(--navy)}.brand-market-stats span{margin-top:5px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.brand-room-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr) auto;gap:12px;align-items:center;margin-bottom:13px}.brand-room-search{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.brand-room-search span{font-size:16px;color:var(--muted)}.brand-room-search input{width:100%;border:0;outline:0;background:transparent;color:var(--navy);font:inherit;font-size:9px}.brand-room-filter-scroll{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.brand-room-filter-scroll::-webkit-scrollbar{display:none}.brand-room-filter-scroll button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:7px;font-weight:800;cursor:pointer}.brand-room-filter-scroll button.active{border-color:var(--gold);background:var(--gold);color:#fff}.brand-room-sort{display:flex;align-items:center;gap:8px}.brand-room-sort label{font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text)}.brand-room-sort select{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-size:8px}.brand-room-result-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0}.brand-room-result-row span{font-size:8px;color:var(--text)}.official-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.official-brand-card{position:relative;min-height:290px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.official-brand-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gold),#dccba8);opacity:0;transition:opacity .22s ease}.official-brand-card:hover{transform:translateY(-4px);border-color:#d2c29e;box-shadow:0 15px 36px rgba(17,34,56,.09)}.official-brand-card:hover:before{opacity:1}.brand-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.brand-card-label{font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:var(--gold)}.brand-card-verified{padding:5px 7px;border-radius:999px;background:#edf6f1;color:#0d6b49;font-size:6px;font-weight:850}.brand-card-logo{min-height:78px;display:flex;align-items:center;margin:6px 0 3px;font-family:Georgia,serif;font-size:24px;line-height:1.08;color:var(--navy)}.brand-card-category{font-size:7px;color:var(--text)}.brand-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.brand-card-metrics>div{padding:8px 6px;border-radius:8px;background:#f5f7f8;text-align:center}.brand-card-metrics strong{display:block;font-size:10px;color:var(--navy)}.brand-card-metrics small{display:block;margin-top:3px;font-size:5.5px;text-transform:uppercase;color:var(--text)}.brand-card-support{margin-top:10px;padding:9px 10px;border-left:2px solid #d8c49a;background:#fcfaf6;font-size:7px;color:var(--text)}.brand-card-actions{margin-top:auto;padding-top:15px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.brand-card-actions a{font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#0d6b49}.brand-card-actions span{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--navy);transition:background .22s ease,color .22s ease,border-color .22s ease}.official-brand-card:hover .brand-card-actions span{background:var(--navy);border-color:var(--navy);color:#fff}.brand-room-pagination-wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.brand-room-pagination{display:flex;gap:7px;align-items:center}.brand-room-pagination button{min-width:37px;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:8px;font-weight:800;cursor:pointer}.brand-room-pagination button.active{border-color:var(--navy);background:var(--navy);color:#fff}.brand-room-pagination button:disabled{opacity:.38;cursor:not-allowed}.brand-room-owner-cta{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid var(--gold);border-radius:8px;color:#8a6829;font-size:11px;font-weight:850;text-transform:uppercase;align-content:center}.brand-room-empty{grid-column:1/-1;padding:55px 20px;border:1px dashed var(--line);border-radius:13px;text-align:center;color:var(--text);font-size:10px}@media(min-width:1500px){.official-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.brand-market-stats{grid-template-columns:repeat(3,1fr)}.brand-market-stats>div:nth-child(3){border-right:0}.brand-market-stats>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.brand-room-toolbar{grid-template-columns:1fr auto}.brand-room-filter-scroll{grid-column:1/-1;grid-row:2}.official-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.brand-market-stats{grid-template-columns:1fr 1fr}.brand-market-stats>div{border-bottom:1px solid var(--line)}.brand-market-stats>div:nth-child(2n){border-right:0}.brand-room-toolbar{grid-template-columns:1fr}.brand-room-filter-scroll{grid-column:auto;grid-row:auto}.brand-room-sort{justify-content:space-between}.brand-room-sort select{min-width:170px}.official-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-room-pagination-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.brand-market-stats{grid-template-columns:1fr 1fr}.brand-market-stats>div{min-height:68px}.brand-market-stats strong{font-size:20px}.official-brand-grid{grid-template-columns:1fr}.official-brand-card{min-height:260px}.brand-room-result-row span:last-child{display:none}.brand-room-pagination{width:100%;overflow-x:auto;padding-bottom:3px}.brand-room-owner-cta{width:100%;justify-content:center}}.official-brand-grid:empty{min-height:0!important}@media(max-width:560px){.official-brand-rooms-section{padding-bottom:58px!important}.official-brand-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}.official-brand-card{display:flex!important;min-height:245px!important}.brand-room-result-row{margin-bottom:14px!important}.brand-room-pagination-wrap{margin-top:18px!important}}.official-brand-card{min-height:360px!important;padding:16px!important}.brand-visual{margin:12px 0 10px;border:1px solid rgba(17,34,56,.09);border-radius:11px;overflow:hidden;background:#fff}.brand-mini-banner{position:relative;min-height:64px;padding:12px 14px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 82% 28%,hsla(0,0%,100%,.24) 0 7%,transparent 8%),radial-gradient(circle at 68% 72%,hsla(0,0%,100%,.13) 0 10%,transparent 11%),linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff;overflow:hidden}.brand-mini-banner:after{content:"";position:absolute;width:110px;height:110px;right:-38px;top:-52px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%}.brand-banner-tag{position:relative;z-index:1;margin-bottom:5px;font-size:5.5px;letter-spacing:.13em;text-transform:uppercase;opacity:.82}.brand-mini-banner strong{position:relative;z-index:1;max-width:85%;font-size:8px;line-height:1.35;font-weight:750}.brand-logo-panel{min-height:86px;padding:15px;display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#fff,#fafbfc)}.brand-logo-mark{flex:0 0 auto;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 6px 16px rgba(13,31,52,.12)}.brand-logo-wordmark{min-width:0;font-family:Georgia,serif;font-size:20px;line-height:1.08;color:var(--navy);overflow-wrap:anywhere}.brand-card-category{margin-top:1px}.brand-card-metrics{margin-top:11px!important}.brand-card-support{margin-top:9px!important}@media(max-width:560px){.official-brand-card{min-height:340px!important;padding:14px!important}.brand-mini-banner{min-height:70px}.brand-logo-panel{min-height:82px}.brand-logo-wordmark{font-size:22px}}.official-brand-rooms-section{padding-bottom:72px!important}.official-brand-rooms-section+.section{margin-top:0!important}@media(max-width:560px){.official-brand-rooms-section{padding-bottom:54px!important}}.marketplace-benefits{background:radial-gradient(circle at 8% 12%,rgba(184,145,76,.12),transparent 26%),radial-gradient(circle at 92% 86%,rgba(23,111,79,.12),transparent 28%),#0c1627}.benefit-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:40px;margin-bottom:32px}.benefit-intro h2{max-width:850px;margin:12px 0 0;color:#fff!important;font-size:44px;line-height:1.08}.benefit-intro>p{margin:0;color:hsla(0,0%,100%,.66);font-size:11px;line-height:1.75}.audience-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audience-benefit-card{position:relative;min-height:390px;padding:26px;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));overflow:hidden}.audience-benefit-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#c2a160,#7f6332)}.audience-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.audience-number{font-family:Georgia,serif;font-size:24px;color:#d8bd82}.audience-type{padding:7px 10px;border:1px solid rgba(216,189,130,.28);border-radius:999px;color:#d8bd82;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.audience-benefit-card h3{max-width:520px;margin:24px 0 11px;color:#fff;font-family:Georgia,serif;font-size:28px;line-height:1.15}.audience-benefit-card>p{margin:0;color:hsla(0,0%,100%,.64);font-size:10px;line-height:1.7}.audience-benefit-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.audience-benefit-list span{padding:8px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.82);font-size:7px}.audience-outcome{margin-top:auto;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.11)}.audience-outcome small{display:block;color:#d8bd82;font-size:6px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.audience-outcome strong{display:block;margin-top:7px;color:#fff;font-size:10px;line-height:1.5}.shared-marketplace-value{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,max-content);align-items:center;gap:24px;margin-top:18px;padding:24px;border:1px solid rgba(216,189,130,.26);border-radius:16px;background:linear-gradient(90deg,rgba(184,145,76,.12),hsla(0,0%,100%,.035))}.shared-marketplace-value>*{min-width:0}.shared-value-title small{color:#d8bd82;font-size:6px;text-transform:uppercase;letter-spacing:.11em}.shared-value-title h3{margin:7px 0 0;color:#fff;font-family:Georgia,serif;font-size:21px;line-height:1.22}.shared-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shared-value-grid>div{min-height:76px;padding:11px;border-radius:10px;background:hsla(0,0%,100%,.05)}.shared-value-grid strong{display:block;color:#d8bd82;font-size:8px}.shared-value-grid span{display:block;margin-top:9px;color:#fff;font-size:7px;line-height:1.4}.benefit-cta{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#d8bd82;color:#0c1627;font-size:7px;font-weight:900;text-transform:uppercase;text-align:center;align-content:center}@media(max-width:1000px){.benefit-intro,.shared-marketplace-value{grid-template-columns:1fr}.benefit-cta{justify-self:start}}@media(max-width:760px){.audience-benefit-grid{grid-template-columns:1fr}.audience-benefit-card{min-height:0}.shared-value-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.marketplace-benefits{padding-top:60px!important;padding-bottom:60px!important}.benefit-intro{gap:18px;margin-bottom:22px}.benefit-intro h2{font-size:35px}.benefit-intro>p{font-size:10px}.audience-benefit-card{padding:20px}.audience-benefit-card h3{margin-top:18px;font-size:25px}.audience-benefit-list{margin-top:17px}.shared-marketplace-value{padding:18px}.shared-value-grid{grid-template-columns:1fr 1fr}.benefit-cta{width:100%}}.marketplace-enrollment{background:linear-gradient(180deg,#f2f5f7,#eef3f5)}.enrollment-head{align-items:end}.enrollment-head h2{max-width:900px}.enrollment-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.enrollment-role-card{min-height:220px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(13,31,52,.04)}.role-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf6f1;color:#0d6746;font-size:8px;font-weight:900}.enrollment-role-card h3{margin:18px 0 9px;font-family:Georgia,serif;font-size:20px;color:var(--navy)}.enrollment-role-card p{margin:0;font-size:8px;line-height:1.65;color:var(--text)}.enrollment-contact-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px;margin-top:18px;padding:28px;border:1px solid #d6c39a;border-radius:18px;background:linear-gradient(135deg,rgba(184,145,76,.08),hsla(0,0%,100%,.94)),#fff;box-shadow:0 14px 36px rgba(13,31,52,.055)}.enrollment-contact-copy h3{margin:10px 0 9px;font-family:Georgia,serif;font-size:30px;color:var(--navy)}.enrollment-contact-copy>p{margin:0;max-width:720px;font-size:10px;line-height:1.7;color:var(--text)}.onboarding-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.onboarding-list span{position:relative;padding:10px 12px 10px 31px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:7px;color:var(--navy)}.onboarding-list span:before{content:"\2713";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#0d6746;font-weight:900}.enrollment-contact-panel{padding:20px;border-radius:14px;background:#0d1728;color:#fff}.enrollment-contact-panel>small{display:block;margin-bottom:14px;color:#d8bd82;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.enrollment-contact-panel>div{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.11)}.enrollment-contact-panel span{display:block;color:hsla(0,0%,100%,.55);font-size:6px;text-transform:uppercase}.enrollment-contact-panel strong{display:block;margin-top:5px;color:#fff;font-size:8px;line-height:1.45}.enrollment-primary{width:100%;min-height:44px;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#d8bd82;color:#0d1728;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1100px){.enrollment-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.enrollment-role-grid{grid-template-columns:1fr 1fr}.enrollment-contact-card{grid-template-columns:1fr}}@media(max-width:560px){.marketplace-enrollment{padding-top:60px!important;padding-bottom:60px!important}.enrollment-role-grid{grid-template-columns:1fr}.enrollment-role-card{min-height:0;padding:18px}.enrollment-contact-card{padding:18px}.enrollment-contact-copy h3{font-size:25px}.onboarding-list{grid-template-columns:1fr}}.audience-card-head{justify-content:flex-start!important;align-items:center!important;gap:14px!important}.audience-number{font-size:30px!important;line-height:1!important}.audience-type{padding:10px 16px!important;border:0!important;border-radius:10px!important;background:#d8bd82!important;color:#0c1627!important;font-size:11px!important;letter-spacing:.09em!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}.audience-benefit-card h3{margin-top:20px!important}@media(max-width:760px){.audience-number{font-size:26px!important}.audience-type{font-size:10px!important;padding:9px 14px!important}}@media(max-width:560px){.audience-card-head{gap:11px!important}.audience-number{font-size:24px!important}.audience-type{font-size:9px!important;padding:9px 12px!important}}.enrollment-role-card p{font-size:12px!important;line-height:1.72!important;font-weight:500!important;color:#526173!important}.onboarding-list span{min-height:46px!important;padding:13px 14px 13px 38px!important;align-items:center!important;font-size:11px!important;line-height:1.45!important;font-weight:600!important}.onboarding-list span:before{left:14px!important;font-size:15px!important}.enrollment-contact-panel>small{font-size:9px!important;line-height:1.3!important;letter-spacing:.11em!important}.enrollment-contact-panel>div{padding:14px 0!important}.enrollment-contact-panel span{font-size:8px!important;line-height:1.3!important;letter-spacing:.06em!important}.enrollment-contact-panel strong{margin-top:7px!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;overflow-wrap:anywhere!important}.enrollment-primary{min-height:48px!important;font-size:9px!important}.enrollment-contact-copy>p{font-size:12px!important;line-height:1.72!important}.enrollment-contact-copy h3{font-size:32px!important}@media(max-width:820px){.enrollment-role-card p{font-size:13px!important}.onboarding-list span{font-size:12px!important}.enrollment-contact-panel strong{font-size:13px!important}}@media(max-width:560px){.enrollment-role-card p{font-size:14px!important;line-height:1.68!important}.onboarding-list span{min-height:50px!important;font-size:13px!important;padding-left:40px!important}.onboarding-list span:before{font-size:17px!important}.enrollment-contact-copy>p{font-size:13px!important}.enrollment-contact-panel>small{font-size:10px!important}.enrollment-contact-panel span{font-size:9px!important}.enrollment-contact-panel strong{font-size:14px!important}.enrollment-primary{min-height:50px!important;font-size:10px!important}}.audience-type{padding:11px 17px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important}.audience-benefit-card>p{font-size:13px!important;line-height:1.72!important;font-weight:500!important;color:hsla(0,0%,100%,.72)!important;max-width:96%!important}.audience-benefit-list{gap:9px!important;margin-top:24px!important}.audience-benefit-list span{min-height:38px!important;padding:0 14px!important;align-items:center!important;border-radius:999px!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important}.audience-outcome small{font-size:9px!important;line-height:1.3!important;letter-spacing:.12em!important}.audience-outcome strong{margin-top:9px!important;font-size:13px!important;line-height:1.5!important;font-weight:750!important}.audience-benefit-card{min-height:420px!important}.audience-benefit-card h3{margin-bottom:14px!important}@media(max-width:900px){.audience-type{font-size:12px!important;padding:10px 15px!important}.audience-benefit-card>p{font-size:12.5px!important}.audience-benefit-list span{font-size:9.5px!important}.audience-outcome strong{font-size:12.5px!important}}@media(max-width:560px){.audience-benefit-card{min-height:0!important}.audience-type{font-size:12px!important;padding:10px 14px!important}.audience-benefit-card>p{font-size:14px!important;line-height:1.68!important;max-width:100%!important}.audience-benefit-list{gap:8px!important;margin-top:20px!important}.audience-benefit-list span{min-height:40px!important;padding:0 14px!important;font-size:11px!important}.audience-outcome{padding-top:18px!important}.audience-outcome small{font-size:10px!important}.audience-outcome strong{font-size:14px!important;line-height:1.48!important}}.marketplace-visual-pulse{padding:22px 0 10px;background:#fff}.visual-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visual-pulse-card{position:relative;min-height:180px;padding:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fbfcfd}.visual-pulse-copy small{font-size:6px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:850}.visual-pulse-copy h3{margin:9px 0 7px;font-family:Georgia,serif;font-size:20px;line-height:1.18;color:var(--navy)}.visual-pulse-copy p{margin:0;font-size:8px;line-height:1.55;color:var(--text)}.visual-product-stack{position:relative;height:120px}.visual-product-stack span{position:absolute;width:78px;height:92px;border-radius:11px;background:linear-gradient(145deg,#f0f3f6,#cfd8e2);box-shadow:0 12px 24px rgba(13,31,52,.08)}.visual-product-stack span:first-child{left:5px;top:18px;transform:rotate(-8deg)}.visual-product-stack span:nth-child(2){left:35px;top:8px;background:linear-gradient(145deg,#e8efe9,#c8dccd)}.visual-product-stack span:nth-child(3){left:67px;top:22px;transform:rotate(8deg);background:linear-gradient(145deg,#f1eadc,#d8c8a3)}.visual-brand-stage{display:grid;grid-template-columns:1fr 1fr;gap:8px}.visual-brand-stage b{min-height:52px;display:grid;place-items:center;border-radius:9px;font-family:Georgia,serif;font-size:18px;background:#0f1f35;color:#fff}.visual-brand-stage b:nth-child(2){background:#0d6847}.visual-brand-stage b:nth-child(3){background:#b8914c}.visual-brand-stage b:nth-child(4){background:#476a92}.visual-capability-bars{display:grid;gap:10px}.visual-capability-bars i{display:block;width:var(--w);height:13px;border-radius:999px;background:linear-gradient(90deg,#0d6847,#9bc3ad)}.v7-product-marketplace{background:linear-gradient(180deg,#eef3f6,#f7f9fa)}.product-market-head{align-items:end}.product-market-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:22px;padding:30px;border-radius:18px;background:#0d1728;color:#fff;overflow:hidden}.product-market-kicker{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#d8bd82}.product-market-copy h3{max-width:760px;margin:12px 0;font-family:Georgia,serif;font-size:35px;line-height:1.12}.product-market-copy p{max-width:720px;margin:0;font-size:10px;line-height:1.72;color:hsla(0,0%,100%,.7)}.product-market-actions{display:flex;gap:10px;margin-top:22px}.product-market-actions a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border-radius:8px;font-size:7px;font-weight:850;text-transform:uppercase}.product-primary{background:#d8bd82;color:#0d1728}.product-secondary{border:1px solid hsla(0,0%,100%,.22);color:#fff}.product-showcase-visual{position:relative;min-height:270px}.showcase-card{position:absolute;padding:17px;border-radius:14px;background:#fff;color:#0d1728;box-shadow:0 18px 38px rgba(0,0,0,.24)}.showcase-card small{display:block;font-size:6px;text-transform:uppercase;color:#9b7b3f}.showcase-card strong{display:block;margin-top:7px;font-family:Georgia,serif;font-size:20px}.showcase-card span{display:block;margin-top:6px;font-size:7px;color:#617084}.showcase-main{width:64%;min-height:170px;left:18%;top:42px;background:linear-gradient(145deg,#fff,#e8f0eb)}.showcase-left{width:46%;left:0;bottom:6px;transform:rotate(-4deg)}.showcase-right{width:46%;right:0;top:6px;transform:rotate(4deg)}.product-discovery-toolbar{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;margin:20px 0 15px}.product-ai-search{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.product-ai-search input{border:0;outline:0;background:transparent;font:inherit;font-size:9px}.product-ai-search button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:#0d6544;color:#fff;font-size:7px;font-weight:850}.product-quick-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.product-quick-filters::-webkit-scrollbar{display:none}.product-quick-filters button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:7px;font-weight:800}.product-quick-filters button.active{border-color:var(--gold);background:var(--gold);color:#fff}.product-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-market-card{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(13,31,52,.045);transition:transform .22s ease,box-shadow .22s ease}.product-market-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(13,31,52,.09)}.product-market-image{min-height:165px;padding:14px;display:flex;background:radial-gradient(circle at 75% 25%,hsla(0,0%,100%,.5),transparent 18%),linear-gradient(145deg,#dce5eb,#b9c7d2)}.product-image-b{background:linear-gradient(145deg,#dfe9df,#b8cdbb)}.product-image-c{background:linear-gradient(145deg,#eee6d7,#d7c39d)}.product-image-d{background:linear-gradient(145deg,#dce8ee,#a9c6d4)}.product-image-e{background:linear-gradient(145deg,#dfe8ec,#b6cbd5)}.product-image-f{background:linear-gradient(145deg,#eee3e8,#d6bdc8)}.product-market-image span{padding:6px 8px;border-radius:999px;background:rgba(13,23,40,.86);color:#fff;font-size:6px;text-transform:uppercase;letter-spacing:.06em}.product-market-body{padding:18px}.product-market-body>small{font-size:6px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.product-market-body h3{margin:8px 0;font-family:Georgia,serif;font-size:20px;line-height:1.18}.product-market-body p{margin:0;min-height:48px;font-size:8px;line-height:1.55;color:var(--text)}.product-market-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.product-market-meta span{padding:6px 8px;border-radius:999px;background:#f3f6f7;font-size:6px;color:#405267}.product-market-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.product-market-footer strong{font-size:8px}.product-market-footer a{font-size:7px;font-weight:850;color:#0d6544}.official-brand-card{min-height:390px!important}.brand-visual{position:relative}.brand-mini-banner{min-height:86px!important}.brand-mini-banner:before{content:"";position:absolute;inset:auto 10px 10px auto;width:88px;height:52px;border-radius:10px 10px 3px 3px;background:linear-gradient(145deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.08)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.18) 8px,transparent 8px 14px);transform:skewX(-9deg);opacity:.7}.brand-logo-panel{min-height:92px!important}.brand-logo-wordmark{font-size:22px!important}.brand-signature-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:8px;margin-top:9px}.brand-signature-strip>div{min-height:58px;padding:10px;border-radius:9px;background:#f4f6f7}.brand-signature-strip small{display:block;font-size:5.5px;text-transform:uppercase;color:var(--text)}.brand-signature-strip strong{display:block;margin-top:5px;font-size:8px;line-height:1.35;color:var(--navy)}@media(max-width:1050px){.product-market-hero,.visual-pulse-grid{grid-template-columns:1fr}.product-showcase-visual{min-height:245px}.product-market-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.product-discovery-toolbar,.product-market-grid{grid-template-columns:1fr}}@media(max-width:560px){.marketplace-visual-pulse{padding-top:14px}.visual-pulse-card{grid-template-columns:1fr;min-height:0;padding:18px}.visual-product-stack{height:100px}.product-market-hero{padding:20px}.product-market-copy h3{font-size:28px}.product-market-actions{flex-direction:column}.product-market-actions a{justify-content:center}.product-showcase-visual{min-height:230px}.showcase-card strong{font-size:16px}.product-ai-search{grid-template-columns:auto 1fr}.product-ai-search button{grid-column:1/-1;width:100%;margin-bottom:7px}}.product-market-image{position:relative;align-items:flex-start;overflow:hidden}.product-object{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:block;filter:drop-shadow(0 15px 12px rgba(13,31,52,.18))}.object-roll{width:105px;height:68px;border-radius:50%;border:18px solid #354a5f;background:#e4ebef}.object-panel{width:82px;height:105px;border-radius:8px;background:linear-gradient(90deg,#24394c 16%,#eef2f3 16% 84%,#24394c 84%)}.object-blocks{width:110px;height:70px;background:linear-gradient(#ab9978,#ab9978) 0 0/52px 30px,linear-gradient(#c3b291,#c3b291) 58px 0/52px 30px,linear-gradient(#8f8067,#8f8067) 28px 38px/52px 30px;background-repeat:no-repeat}.object-hvac{width:112px;height:72px;border-radius:10px;background:linear-gradient(180deg,#f9fbfc,#ccd8df);border:5px solid rgba(44,84,104,.3)}.object-hvac:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:7px;border-radius:999px;background:#668596}.object-pipe{width:104px;height:104px;border-radius:50%;border:17px solid #486c83}.object-pipe:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;border:10px solid #789aab;left:20px;top:20px}.object-paint{width:75px;height:92px;border-radius:8px 8px 13px 13px;background:linear-gradient(180deg,#f7f8f9 24%,#b44c54 24%);border:4px solid rgba(39,55,72,.25)}.product-category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.product-category-summary>div{min-height:78px;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);text-align:center}.product-category-summary>div:last-child{border-right:0}.product-category-summary strong{font-family:Georgia,serif;font-size:21px;color:var(--navy)}.product-category-summary span{margin-top:5px;font-size:6px;text-transform:uppercase;letter-spacing:.07em;color:var(--text)}@media(max-width:760px){.product-category-summary{grid-template-columns:1fr 1fr}.product-category-summary>div:nth-child(2){border-right:0}.product-category-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.v71-kpi-ribbon{background:#091525;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.08)}.v71-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr)}.v71-kpi-grid>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-right:1px solid hsla(0,0%,100%,.09)}.v71-kpi-grid>div:last-child{border-right:0}.v71-kpi-grid strong{font-family:Georgia,serif;font-size:25px;color:#fff}.v71-kpi-grid span{margin-top:6px;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.v71-ai-centre{background:#fff}.v71-ai-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px rgba(13,31,52,.07)}.v71-ai-main{padding:34px;background:linear-gradient(145deg,#0c192b,#122b3d);color:#fff}.v71-ai-label{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#d8bd82}.v71-ai-main h3{margin:11px 0 18px;font-family:Georgia,serif;font-size:31px;line-height:1.18;max-width:720px}.v71-prompt-box{display:grid;grid-template-columns:1fr auto;gap:9px;padding:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:hsla(0,0%,100%,.07)}.v71-prompt-box textarea{min-height:72px;resize:none;border:0;outline:0;padding:12px;background:transparent;color:#fff;font:inherit;font-size:10px}.v71-prompt-box textarea::placeholder{color:hsla(0,0%,100%,.45)}.v71-prompt-box button{align-self:stretch;padding:0 17px;border:0;border-radius:9px;background:#d8bd82;color:#0d1728;font-size:7px;font-weight:900;text-transform:uppercase}.v71-search-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.v71-search-chips button{padding:8px 10px;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.74);font-size:7px}.v71-ai-result{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.v71-ai-result>div{padding:14px;border:1px solid hsla(0,0%,100%,.11);border-radius:10px;background:hsla(0,0%,100%,.045)}.v71-ai-result small{display:block;font-size:6px;text-transform:uppercase;color:#d8bd82}.v71-ai-result strong{display:block;margin-top:7px;font-size:10px}.v71-ai-side{padding:25px;background:#f6f8f9}.v71-side-block{padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid var(--line)}.v71-side-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.v71-side-block>small{display:block;margin-bottom:10px;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.v71-side-block>a{display:block;padding:7px 0;font-size:9px;color:var(--navy)}.v71-viewed{display:flex;align-items:center;gap:9px;margin:9px 0}.v71-viewed b{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--navy);color:#fff;font-family:Georgia,serif}.v71-viewed span{font-size:9px;font-weight:750}.v71-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v71-mini-grid span{padding:10px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:7px;text-align:center;font-weight:800}.v71-procurement-layer{background:#edf2f4}.v71-procurement-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.v71-command-card,.v71-trust-card{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.v71-command-head,.v71-trust-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v71-command-head small,.v71-trust-top small{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.v71-command-head h3,.v71-trust-top h3{margin:7px 0 0;font-family:Georgia,serif;font-size:22px}.v71-score{width:76px;height:76px;display:flex;align-items:baseline;justify-content:center;padding-top:18px;border-radius:50%;background:#0d6544;color:#fff}.v71-score strong{font-size:25px}.v71-score span{font-size:8px}.v71-badge-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.v71-badge-cloud span,.v71-card-status span,.v71-status-legend span{padding:7px 9px;border-radius:999px;background:#edf6f1;color:#0d6544;font-size:6px;font-weight:850}.v71-trust-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v71-trust-facts>div{padding:12px;border-radius:9px;background:#f5f7f8}.v71-command-grid small,.v71-trust-facts small{display:block;font-size:6px;text-transform:uppercase;color:var(--text)}.v71-command-grid strong,.v71-trust-facts strong{display:block;margin-top:6px;font-size:9px}.v71-command-head>span{padding:7px 9px;border-radius:999px;background:#0d6544;color:#fff;font-size:6px;text-transform:uppercase}.v71-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.v71-command-grid>div{padding:14px;border:1px solid var(--line);border-radius:10px}.v71-command-grid i{display:block;height:6px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#0d6544 var(--p),#e7ecef var(--p))}.v71-intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.v71-intelligence-grid article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.v71-intelligence-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#0d1728;color:#fff;font-size:8px}.v71-intelligence-grid small{display:block;margin-top:15px;font-size:6px;text-transform:uppercase;color:var(--gold)}.v71-intelligence-grid h3{margin:6px 0 11px;font-family:Georgia,serif;font-size:18px}.v71-intelligence-grid ul{margin:0;padding-left:15px}.v71-intelligence-grid li{margin:7px 0;font-size:8px;color:var(--text)}.v71-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:13px;border-radius:11px;background:#0d1728}.v71-status-legend strong{margin-right:5px;font-size:7px;text-transform:uppercase;color:#fff}.v71-card-status{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.v71-card-status span{padding:5px 7px;font-size:5.5px}.v71-ecosystem{background:#fff}.v71-journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.v71-journey>a{min-height:125px;padding:17px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:13px;background:#f7f9fa;color:var(--navy)}.v71-journey>a.active{background:#0d6544;color:#fff;border-color:#0d6544}.v71-journey>a span{font-size:7px;color:var(--gold)}.v71-journey>a small{margin-top:auto;font-size:6px;text-transform:uppercase;opacity:.65}.v71-journey>a strong{margin-top:7px;font-family:Georgia,serif;font-size:15px;line-height:1.15}.v71-journey>i{align-self:center;font-style:normal;color:var(--gold)}.v71-buyer-trust{padding:70px 0;background:#0a1728;color:#fff}.v71-buyer-title{max-width:800px}.v71-buyer-title small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#d8bd82}.v71-buyer-title h2{margin:10px 0 26px;font-family:Georgia,serif;font-size:34px;line-height:1.15}.v71-buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.v71-buyer-grid>div{padding:21px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;background:hsla(0,0%,100%,.04)}.v71-buyer-grid span{font-size:7px;color:#d8bd82}.v71-buyer-grid strong{display:block;margin-top:16px;font-size:11px}.v71-buyer-grid p{margin:9px 0 0;font-size:8px;line-height:1.55;color:hsla(0,0%,100%,.62)}@media(max-width:1050px){.v71-kpi-grid{grid-template-columns:repeat(3,1fr)}.v71-kpi-grid>div:nth-child(3){border-right:0}.v71-ai-shell,.v71-procurement-grid{grid-template-columns:1fr}.v71-buyer-grid,.v71-intelligence-grid{grid-template-columns:1fr 1fr}.v71-journey{grid-template-columns:repeat(3,1fr)}.v71-journey>i{display:none}}@media(max-width:680px){.v71-kpi-grid{grid-template-columns:1fr 1fr}.v71-kpi-grid>div{min-height:76px}.v71-kpi-grid>div:nth-child(2n){border-right:0}.v71-ai-main{padding:21px}.v71-ai-main h3{font-size:25px}.v71-prompt-box{grid-template-columns:1fr}.v71-prompt-box button{min-height:42px}.v71-ai-result,.v71-buyer-grid,.v71-command-grid,.v71-intelligence-grid,.v71-trust-facts{grid-template-columns:1fr}.v71-journey{grid-template-columns:1fr 1fr}.v71-buyer-title h2{font-size:27px}}:root{--v72-radius-sm:10px;--v72-radius-md:14px;--v72-radius-lg:18px;--v72-shadow-soft:0 12px 32px rgba(13,31,52,0.07);--v72-shadow-lift:0 22px 50px rgba(13,31,52,0.13);--v72-transition:220ms cubic-bezier(.2,.7,.2,1)}[tabindex],a,button,input,textarea{transition:color var(--v72-transition),background-color var(--v72-transition),border-color var(--v72-transition),box-shadow var(--v72-transition),transform var(--v72-transition),opacity var(--v72-transition)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(216,189,130,.55)!important;outline-offset:3px!important}a,button{touch-action:manipulation}@media(pointer:coarse){.product-quick-filters button,.v71-search-chips button,a,button{min-height:44px}}.official-brand-card,.product-market-card,.v71-command-card,.v71-intelligence-grid article,.v71-trust-card,.v72-mini-activity,.v72-state-card,.visual-pulse-card{transition:transform var(--v72-transition),box-shadow var(--v72-transition),border-color var(--v72-transition)}@media(hover:hover){.official-brand-card:hover,.product-market-card:hover,.v71-command-card:hover,.v71-intelligence-grid article:hover,.v71-trust-card:hover,.v72-mini-activity:hover,.v72-state-card:hover,.visual-pulse-card:hover{transform:translateY(-5px);box-shadow:var(--v72-shadow-lift);border-color:rgba(184,145,76,.34)}.product-market-card:hover .product-object{transform:translate(-50%,-50%) scale(1.06)}.brand-mini-banner:before{transition:transform var(--v72-transition),opacity var(--v72-transition)}.official-brand-card:hover .brand-mini-banner:before{transform:skewX(-9deg) scale(1.06);opacity:.9}}.product-object{transition:transform var(--v72-transition)}.v71-command-grid i{transform-origin:left center;animation:v72Progress .9s ease both}@keyframes v72Progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v72-reveal{opacity:0;transform:translateY(18px)}.v72-reveal.is-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}.v72-activity-centre{background:#f7f9fa}.v72-activity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.v72-activity-feature{padding:28px;border:1px solid var(--line);border-radius:var(--v72-radius-lg);background:#fff;box-shadow:var(--v72-shadow-soft)}.v72-live-row{display:flex;align-items:center;gap:8px}.v72-live-row small{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--emerald)}.v72-live-row b{margin-left:auto;padding:6px 8px;border-radius:999px;background:#edf6f1;color:#0d6544;font-size:6px;text-transform:uppercase}.v72-live-dot{width:8px;height:8px;border-radius:50%;background:#19a66a;box-shadow:0 0 0 5px rgba(25,166,106,.1);animation:v72Pulse 1.8s infinite}@keyframes v72Pulse{50%{box-shadow:0 0 0 9px rgba(25,166,106,0)}}.v72-activity-feature h3{max-width:700px;margin:14px 0 20px;font-family:Georgia,serif;font-size:28px;line-height:1.18}.v72-feed{display:grid;gap:8px}.v72-feed-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.v72-feed-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#0d1728;color:#fff;font-family:Georgia,serif;font-weight:800}.v72-feed-item strong{display:block;font-size:9px}.v72-feed-item p{margin:5px 0 0;font-size:7px;color:var(--text)}.v72-feed-item time{font-size:6px;text-transform:uppercase;color:#8090a0}.v72-activity-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v72-mini-activity{padding:20px;border:1px solid var(--line);border-radius:var(--v72-radius-md);background:#fff}.v72-mini-activity small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.09em;color:var(--gold)}.v72-mini-activity strong{display:block;margin-top:12px;font-family:Georgia,serif;font-size:30px;color:var(--navy)}.v72-mini-activity span{display:block;margin-top:7px;font-size:7px;line-height:1.45;color:var(--text)}.v72-state-showcase{padding-top:28px;background:#fff}.v72-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v72-state-card{min-height:270px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:var(--v72-radius-md);background:#f8fafb}.v72-state-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#0d1728;color:#fff;font-family:Georgia,serif;font-size:20px}.v72-state-card>small{margin-top:auto;padding-top:20px;font-size:6px;text-transform:uppercase;color:var(--gold)}.v72-state-card h3{margin:7px 0 8px;font-family:Georgia,serif;font-size:20px}.v72-state-card p{margin:0;font-size:8px;line-height:1.55;color:var(--text)}.v72-state-card button{margin-top:14px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:7px;font-weight:850}.v72-loading-card{overflow:hidden}.v72-skeleton{height:12px;width:64%;margin:0 0 10px;border-radius:999px;background:linear-gradient(90deg,#e9edf0 25%,#f7f9fa 45%,#e9edf0 65%);background-size:220% 100%;animation:v72Skeleton 1.35s linear infinite}.v72-skeleton.wide{width:88%}.v72-skeleton.medium{width:52%}.v72-skeleton.tall{width:100%;height:70px;border-radius:10px}@keyframes v72Skeleton{to{background-position:-220% 0}}.v72-enterprise-footer{padding:74px 0 22px;background:#071321;color:#fff}.v72-footer-top{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;padding-bottom:38px}.v72-footer-wordmark{font-family:Georgia,serif;font-size:25px}.v72-footer-brand p{max-width:510px;margin:17px 0 0;font-size:9px;line-height:1.7;color:hsla(0,0%,100%,.62)}.v72-footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.v72-footer-badges span{padding:7px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-size:6px;color:hsla(0,0%,100%,.7)}.v72-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.v72-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.v72-footer-links strong{display:block;margin:0 0 2px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#d8bd82}.v72-footer-links a{display:block;margin:0;font-size:8px;line-height:1.35;color:hsla(0,0%,100%,.66);min-height:0!important;padding:0!important}.v72-footer-links a:hover{color:#fff;transform:translateX(3px)}.v72-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:23px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.v72-footer-bottom span{font-size:6px;color:hsla(0,0%,100%,.42)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.v72-reveal{opacity:1!important;transform:none!important}}@media(max-width:1050px){.v72-activity-grid,.v72-footer-top{grid-template-columns:1fr}.v72-footer-links{grid-template-columns:1fr 1fr}}@media(max-width:720px){.v72-activity-side,.v72-state-grid{grid-template-columns:1fr}.v72-enterprise-footer{padding:48px 0 20px}.v72-footer-top{gap:34px;padding-bottom:24px}.v72-footer-brand p{margin-top:12px;line-height:1.6}.v72-footer-badges{margin-top:14px}.v72-footer-links{grid-template-columns:1fr 1fr;gap:28px 20px}.v72-footer-links>div{gap:7px}.v72-footer-links strong{margin-bottom:3px}.v72-footer-links a{min-height:0!important;padding:0!important;line-height:1.35}.v72-footer-bottom{flex-direction:column;margin-top:18px;padding-top:15px}}@media(max-width:480px){.v72-enterprise-footer{padding:42px 0 18px}.v72-footer-top{gap:28px;padding-bottom:20px}.v72-footer-wordmark{font-size:23px}.v72-footer-badges{gap:6px}.v72-footer-badges span{padding:6px 8px}.v72-footer-links{grid-template-columns:1fr 1fr;gap:24px 18px}.v72-footer-links strong{font-size:7.5px}.v72-footer-links a{font-size:8.2px;line-height:1.28;min-height:0!important;padding:0!important}.v72-footer-links>div{gap:6px}.v72-activity-feature{padding:20px}.v72-feed-item{grid-template-columns:auto 1fr}.v72-feed-item time{grid-column:2}}@media(max-width:360px){.v72-footer-links{grid-template-columns:1fr 1fr;gap:22px 14px}}.section{padding:80px 0}.section-head{gap:48px;margin-bottom:36px}.benefit-intro h2,.enrollment-contact-copy h3,.product-market-copy h3,.section-head h2,.v71-ai-main h3{text-wrap:balance}.section-head p{max-width:540px;line-height:1.68}.eyebrow{line-height:1.35}.nav .wrap-sm{min-height:100%}.hero-sm-grid{min-height:640px;padding:58px 0;gap:48px}.hero-sm-copy{max-width:690px}.hero-sm-copy>p{line-height:1.68;text-wrap:pretty}.hero-sm-actions .btn{min-height:46px}.hero-sm-stat{min-width:0}.hero-sm-stat span,.hero-sm-stat strong{overflow-wrap:anywhere}.marketplace-visual-pulse{padding:26px 0 18px}.visual-pulse-grid{align-items:stretch}.visual-pulse-card{min-height:172px;height:100%}.visual-pulse-copy p{line-height:1.62}.stats{border-radius:14px;overflow:hidden}.stat{min-height:108px;display:flex;flex-direction:column;justify-content:center}.v71-ai-shell{align-items:stretch}.v71-ai-main,.v71-ai-side{min-width:0}.v71-prompt-box textarea{min-height:112px;resize:vertical;line-height:1.55}.v71-mini-grid span,.v71-side-block a,.v71-viewed{line-height:1.35}.product-market-grid{align-items:stretch}.product-market-card{display:flex;flex-direction:column;height:100%}.product-market-body{display:flex;flex:1;flex-direction:column}.product-market-body p{min-height:0;line-height:1.62}.product-market-footer{margin-top:auto}.product-market-footer a{display:inline-flex;align-items:center;min-height:34px}.product-category-summary>div{min-width:0}.supplier-directory-grid{gap:12px}.directory-card{display:flex;flex-direction:column;height:100%}.directory-card-body{display:flex;flex:1;flex-direction:column}.directory-card p{line-height:1.55}.directory-card-link{margin-top:auto;min-height:34px;align-items:center}.directory-filter-row,.directory-summary,.directory-tools{min-width:0}.v71-intelligence-grid{align-items:stretch}.v71-intelligence-grid article{display:flex;flex-direction:column;height:100%}.v71-intelligence-grid ul{margin-top:auto}.official-brand-grid{align-items:stretch}.official-brand-card{min-height:372px!important;height:100%}.brand-card-actions a{display:inline-flex;align-items:center;min-height:34px}.brand-card-support{line-height:1.45}.brand-room-toolbar>*{min-width:0}.benefit-intro{gap:36px;margin-bottom:30px}.benefit-intro>p{line-height:1.68;text-wrap:pretty}.audience-benefit-grid{align-items:stretch}.audience-benefit-card{min-height:390px!important;padding:24px!important}.audience-benefit-card>p{max-width:100%!important}.audience-benefit-list span{min-height:34px!important;padding:0 12px!important}.shared-marketplace-value{margin-top:16px}.enrollment-role-grid{align-items:stretch}.enrollment-role-card{min-height:205px;height:100%}.enrollment-role-card p{line-height:1.62}.enrollment-contact-card{gap:22px;margin-top:16px}.enrollment-contact-copy>p{line-height:1.65}.onboarding-list span{line-height:1.4}.v72-footer-brand p{text-wrap:pretty}.v72-footer-links>div{min-width:0}.v72-footer-links a{overflow-wrap:anywhere}@media(min-width:681px)and (max-width:1100px){.section{padding:70px 0}.section-head{gap:28px;margin-bottom:32px}.visual-pulse-grid{grid-template-columns:1fr 1fr}.visual-pulse-card:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}}@media(max-width:1000px){.section-head p{max-width:720px;justify-self:start}}@media(max-width:680px){html{scroll-padding-top:74px}.wrap-sm{width:min(100% - 28px,var(--max))}.nav{height:68px}.brand{font-size:16px}.nav-cta{min-height:42px;padding:0 13px;font-size:8px}.hero-sm-grid{padding:38px 0 42px;gap:28px}.hero-sm h1{font-size:clamp(34px,9.8vw,39px);line-height:1.045;margin:14px 0 17px}.hero-sm-copy>p{font-size:14px;line-height:1.62}.hero-sm-actions{margin-top:23px}.hero-sm-actions .btn{min-height:46px}.hero-sm-stats{margin-top:29px}.hero-sm-stat{padding-top:17px}.hero-sm-stat strong{font-size:20px}.hero-sm-stat span{font-size:7.5px;line-height:1.35}.section{padding:54px 0}.section-head{gap:14px;margin-bottom:26px}.section-head h2{font-size:clamp(29px,8.2vw,32px);line-height:1.1}.section-head p{font-size:13px;line-height:1.62}.eyebrow{font-size:10px;letter-spacing:.16em}.v71-kpi-grid{grid-template-columns:1fr 1fr}.v71-kpi-grid>div{min-height:72px;border-bottom:1px solid hsla(0,0%,100%,.09)}.v71-kpi-grid>div:nth-child(2n){border-right:0}.v71-kpi-grid>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.v71-kpi-grid strong{font-size:21px}.v71-kpi-grid span{font-size:6.6px;line-height:1.35}.marketplace-visual-pulse{padding:18px 0 10px}.visual-pulse-grid{grid-template-columns:1fr;gap:10px}.visual-pulse-card{padding:17px;gap:12px}.visual-pulse-copy h3{font-size:19px}.visual-pulse-copy p{font-size:9.5px}.stats{grid-template-columns:1fr 1fr}.stat{min-height:88px;padding:18px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.stat strong{font-size:25px}.stat span{font-size:8px;line-height:1.35}input,select,textarea{font-size:16px!important}.v71-ai-main{padding:19px}.v71-ai-main h3{font-size:24px}.v71-prompt-box textarea{min-height:118px}.v71-search-chips{gap:7px}.v71-search-chips button{font-size:9px}.product-market-hero{padding:18px}.product-market-copy h3{font-size:26px;line-height:1.12}.product-showcase-visual{min-height:210px}.product-market-image{min-height:145px}.product-market-body{padding:16px}.product-market-body h3{font-size:19px}.product-market-body p{font-size:10px}.product-category-summary>div{min-height:72px}.directory-tools{gap:8px;padding:14px}.directory-filter-row{padding:12px 14px}.directory-summary{padding:12px 14px 9px}.supplier-directory-grid{grid-template-columns:1fr;padding:0 14px 14px}.directory-card-cover{min-height:72px}.directory-card h4{font-size:17px}.directory-card p{font-size:10px;min-height:0}.directory-meta strong{font-size:8.5px}.directory-tags span{font-size:7.5px}.v71-intelligence-grid{gap:10px}.v71-intelligence-grid article{padding:18px}.v71-intelligence-grid h3{font-size:19px}.v71-intelligence-grid li{font-size:10px;line-height:1.5}.official-brand-rooms-section{padding-bottom:54px!important}.brand-market-stats{gap:0}.brand-room-toolbar{gap:9px}.brand-room-result-row{margin:11px 0}.official-brand-grid{gap:11px}.official-brand-card{min-height:332px!important;padding:14px!important}.brand-mini-banner{min-height:70px!important}.brand-logo-panel{min-height:80px!important;padding:13px}.brand-logo-wordmark{font-size:21px!important}.brand-signature-strip>div{min-height:54px}.brand-card-actions a{font-size:8px}.marketplace-benefits,.marketplace-enrollment{padding-top:54px!important;padding-bottom:54px!important}.benefit-intro{gap:14px;margin-bottom:22px}.benefit-intro h2{font-size:31px!important;line-height:1.1}.benefit-intro>p{font-size:12px!important;line-height:1.62}.audience-benefit-grid{gap:11px}.audience-benefit-card{min-height:0!important;padding:19px!important}.audience-benefit-card h3{font-size:24px;margin-top:17px}.audience-benefit-card>p{font-size:13px!important;line-height:1.62!important}.audience-benefit-list{gap:7px!important;margin-top:17px!important}.audience-benefit-list span{min-height:34px!important;padding:0 11px!important;font-size:10px!important}.audience-outcome{padding-top:16px!important}.shared-marketplace-value{gap:17px;padding:17px}.shared-value-grid>div{min-height:68px}.enrollment-role-grid{gap:10px}.enrollment-role-card{min-height:0;padding:17px}.enrollment-role-card h3{margin:15px 0 7px;font-size:19px}.enrollment-role-card p{font-size:10.5px}.enrollment-contact-card{gap:16px;padding:17px}.enrollment-contact-copy h3{font-size:24px}.enrollment-contact-copy>p{font-size:11px}.onboarding-list{gap:7px;margin-top:16px}.onboarding-list span{font-size:9.5px}.enrollment-contact-panel{padding:17px}.enrollment-contact-panel strong{font-size:10px}.v72-enterprise-footer{padding:38px 0 17px}.v72-footer-top{gap:24px;padding-bottom:18px}.v72-footer-wordmark{font-size:22px}.v72-footer-brand p{font-size:9px;line-height:1.55}.v72-footer-links{gap:20px 16px}.v72-footer-links>div{gap:6px}.v72-footer-bottom{margin-top:16px;padding-top:14px}}@media(max-width:390px){.hero-sm h1{font-size:34px}.hero-sm-stat strong{font-size:18px}.hero-sm-stat span{font-size:7px}.section-head h2{font-size:29px}.shared-value-grid{grid-template-columns:1fr}.v72-footer-links{gap:18px 12px}}.supplier-core-section{padding:86px 0 94px;background:radial-gradient(circle at 95% 10%,rgba(15,96,79,.07),transparent 27%),linear-gradient(180deg,#f4f6f7,#eef2f4)}.supplier-core-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:68px;align-items:end}.supplier-core-heading h2{max-width:860px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.7vw,60px);line-height:1.06;letter-spacing:-.04em;color:var(--navy)}.supplier-core-heading>p{margin:0;font-size:14px;line-height:1.75;color:var(--text)}.supplier-traction{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:38px;border:1px solid #dce3e8;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(10,24,42,.055)}.supplier-traction article{min-height:112px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid #e3e8ec}.supplier-traction article:last-child{border-right:0}.supplier-traction strong{font-family:Georgia,serif;font-size:28px;line-height:1;color:var(--navy)}.supplier-traction span{margin-top:9px;font-size:7.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.supplier-category-explorer,.supplier-directory-workspace{margin-top:22px;border:1px solid #dde4e9;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 16px 42px rgba(10,24,42,.045)}.supplier-core-subhead{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:22px 24px;border-bottom:1px solid #e7ebef}.supplier-core-subhead small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.supplier-core-subhead h3{margin:5px 0 0;font-family:Georgia,serif;font-size:26px;line-height:1.15;color:var(--navy)}.supplier-core-subhead>button{min-height:38px;padding:0 13px;border:1px solid #dfe5e9;border-radius:8px;background:#fff;color:var(--navy);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.supplier-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;background:#f8fafb}.supplier-category-card{min-height:92px;padding:13px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:3px 9px;align-content:center;text-align:left;border:1px solid #e4e9ed;border-radius:10px;background:#fff;color:var(--navy);cursor:pointer}.supplier-category-card>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eef5f2;color:var(--emerald);font-family:Georgia,serif;font-size:9px}.supplier-category-card strong{font-size:9px;line-height:1.25}.supplier-category-card small{font-size:6.5px;color:var(--muted)}.supplier-category-card.active,.supplier-category-card:hover{transform:translateY(-2px);border-color:#bca36c;box-shadow:0 10px 24px rgba(10,24,42,.07)}.supplier-category-card.active{background:var(--navy);color:#fff}.supplier-category-card.active>span{background:var(--gold);color:var(--navy)}.supplier-category-card.active small{color:#aeb9c7}.supplier-profile-heading>span{font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--emerald)}.supplier-core-tools{grid-template-columns:minmax(250px,1.35fr) minmax(180px,.8fr) 145px 145px auto}.supplier-core-filter-row{padding:13px 18px}.supplier-core-filter-row .hub-tabs{gap:6px}.supplier-directory-grid{gap:12px!important;padding:16px!important;align-items:stretch}.supplier-core-card{min-height:330px;display:flex;flex-direction:column}.supplier-core-card[hidden]{display:none!important}.supplier-core-card .directory-card-cover{min-height:74px;padding:11px}.supplier-core-card .directory-card-body{flex:1;display:flex;flex-direction:column;padding:13px}.supplier-core-card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.supplier-core-card .directory-category{max-width:58%;font-size:6.2px;line-height:1.35}.supplier-type-badge{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:5.8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#edf6f1;color:#0d6544}.supplier-type-badge.manufacturer{background:#edf1f8;color:#2e5682}.supplier-type-badge.trading-house{background:#f6efe3;color:#89682e}.supplier-type-badge.brand-owner{background:#f1eafa;color:#62468c}.supplier-core-card h4{min-height:37px;margin:8px 0 4px;font-size:16px}.supplier-core-card .directory-type{min-height:20px;font-size:7.2px}.supplier-core-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.supplier-core-meta>div{min-width:0;padding:9px 5px;text-align:center;border-right:1px solid #edf0f3}.supplier-core-meta>div:last-child{border-right:0}.supplier-core-meta small{display:block;font-size:5.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.supplier-core-meta strong{display:block;margin-top:3px;font-size:7px;overflow-wrap:anywhere}.supplier-core-card .directory-tags{margin-top:10px}.supplier-core-card .directory-card-link{margin-top:auto;padding-top:12px}.supplier-core-footer{padding:17px 18px}@media(max-width:1120px){.supplier-traction{grid-template-columns:repeat(3,1fr)}.supplier-traction article:nth-child(3n){border-right:0}.supplier-traction article:nth-child(-n+3){border-bottom:1px solid #e3e8ec}.supplier-category-grid{grid-template-columns:repeat(4,1fr)}.supplier-core-tools{grid-template-columns:1fr 1fr 1fr}.supplier-core-tools .directory-search-btn{min-height:42px}.supplier-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.supplier-core-heading{grid-template-columns:1fr;gap:16px}.supplier-category-grid{grid-template-columns:repeat(2,1fr)}.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.supplier-core-section{padding:60px 0 70px}.supplier-core-heading h2{font-size:38px}.supplier-core-heading>p{font-size:13px}.supplier-traction{grid-template-columns:1fr 1fr;margin-top:28px}.supplier-traction article{min-height:92px;border-right:1px solid #e3e8ec!important;border-bottom:1px solid #e3e8ec!important}.supplier-traction article:nth-child(2n){border-right:0!important}.supplier-traction article:nth-last-child(-n+2){border-bottom:0!important}.supplier-traction strong{font-size:24px}.supplier-core-subhead{align-items:flex-start;flex-direction:column;padding:18px}.supplier-core-subhead>button{width:100%}.supplier-category-grid{padding:10px;gap:7px}.supplier-category-card{min-height:82px;padding:10px;grid-template-columns:25px 1fr}.supplier-category-card>span{width:25px;height:25px}.supplier-core-tools{padding:14px}.supplier-core-filter-row,.supplier-core-tools{grid-template-columns:1fr}.supplier-core-filter-row .hub-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.supplier-directory-grid{grid-template-columns:1fr!important;padding:12px!important}.supplier-core-card{min-height:0}.supplier-core-card h4{min-height:0;font-size:18px}.supplier-core-footer{grid-template-columns:1fr}}@media(max-width:430px){.supplier-category-grid{grid-template-columns:1fr}.supplier-category-card{min-height:72px}}.supplier-category-explorer{border-color:#d7dee5!important;background:#fff!important;box-shadow:0 20px 55px rgba(10,24,42,.07)!important}.supplier-category-explorer .supplier-core-subhead{padding:27px 30px!important;align-items:center!important;background:linear-gradient(180deg,#fff,#fbfcfd)}.supplier-category-explorer .supplier-core-subhead small{font-size:10px!important;letter-spacing:.15em!important}.supplier-category-explorer .supplier-core-subhead h3{margin-top:7px!important;font-size:34px!important;letter-spacing:-.025em!important}.supplier-category-explorer .supplier-core-subhead>button{min-height:46px!important;padding:0 17px!important;border-radius:10px!important;font-size:9px!important;letter-spacing:.08em!important;background:#fff!important}.supplier-category-explorer .supplier-core-subhead>button:hover{border-color:var(--navy)!important;background:var(--navy)!important;color:#fff!important}.supplier-category-grid{gap:13px!important;padding:22px!important;background:#f3f6f8!important}.supplier-category-card{position:relative;min-height:165px!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:14px!important;border:1px solid #dfe5ea!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important;overflow:hidden;box-shadow:0 5px 16px rgba(10,24,42,.025)}.supplier-category-card:after{content:"";position:absolute;right:-38px;bottom:-48px;width:112px;height:112px;border-radius:50%;background:rgba(15,96,79,.045);transition:transform .24s ease,background .24s ease}.supplier-category-card-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.supplier-category-number{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eef5f2!important;color:var(--emerald)!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em}.supplier-category-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e7eb;border-radius:50%;background:#fff;color:#788595;font-size:13px;transition:all .22s ease}.supplier-category-icon{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#0d604f;color:#fff;box-shadow:0 9px 20px rgba(15,96,79,.16)}.supplier-category-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.supplier-category-content{position:relative;z-index:2;min-width:0}.supplier-category-content strong{min-height:42px;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important;font-weight:650!important;line-height:1.24!important;letter-spacing:-.015em;color:var(--navy)}.supplier-category-content small{align-items:center;gap:7px;margin-top:9px!important;font-size:11px!important;font-weight:750!important;color:#687587!important}.supplier-category-content small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.supplier-category-card:hover{transform:translateY(-5px)!important;border-color:#b9a16b!important;box-shadow:0 17px 36px rgba(10,24,42,.1)!important}.supplier-category-card:hover:after{transform:scale(1.18);background:rgba(184,154,93,.09)}.supplier-category-card:hover .supplier-category-arrow{border-color:var(--navy);background:var(--navy);color:#fff;transform:translate(2px,-2px)}.supplier-category-card.active{border-color:var(--navy)!important;background:linear-gradient(145deg,#0b1728,#122b3e)!important;color:#fff!important}.supplier-category-card.active:after{background:rgba(216,195,143,.08)}.supplier-category-card.active .supplier-category-number{background:var(--gold)!important;color:var(--navy)!important}.supplier-category-card.active .supplier-category-icon{background:hsla(0,0%,100%,.1);color:var(--gold2);box-shadow:none}.supplier-category-card.active .supplier-category-arrow{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff}.supplier-category-card.active .supplier-category-content strong{color:#fff}.supplier-category-card.active .supplier-category-content small{color:#b8c4d1!important}@media(max-width:1100px){.supplier-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.supplier-category-explorer .supplier-core-subhead{padding:20px!important;align-items:flex-start!important}.supplier-category-explorer .supplier-core-subhead h3{font-size:28px!important}.supplier-category-grid{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.supplier-category-card{min-height:142px!important;padding:16px!important}.supplier-category-content strong{min-height:0;font-size:19px!important}.supplier-category-content small{font-size:12px!important}}.supplier-category-grid{gap:10px!important;padding:16px!important}.supplier-category-card{min-height:116px!important;padding:13px!important;border-radius:12px!important}.supplier-category-card:after{right:-34px!important;bottom:-44px!important;width:86px!important;height:86px!important}.supplier-category-arrow,.supplier-category-number{width:27px!important;height:27px!important}.supplier-category-arrow{font-size:11px!important}.supplier-category-icon{width:36px!important;height:36px!important;box-shadow:0 7px 15px rgba(15,96,79,.14)!important}.supplier-category-icon svg{width:19px!important;height:19px!important}.supplier-category-content strong{min-height:31px!important;font-size:15px!important;line-height:1.2!important}.supplier-category-content small{margin-top:6px!important;gap:6px!important;font-size:9.5px!important}.supplier-category-content small:before{width:5px!important;height:5px!important}@media(max-width:680px){.supplier-category-grid{gap:8px!important;padding:10px!important}.supplier-category-card{min-height:100px!important;padding:12px!important;gap:8px!important}.supplier-category-card-head{align-items:flex-start!important}.supplier-category-number{font-size:8px!important}.supplier-category-arrow,.supplier-category-number{width:25px!important;height:25px!important}.supplier-category-icon{width:34px!important;height:34px!important}.supplier-category-icon svg{width:18px!important;height:18px!important}.supplier-category-content strong{min-height:0!important;font-size:16px!important}.supplier-category-content small{font-size:10px!important}}.supplier-profile-heading{padding:27px 28px!important;background:linear-gradient(180deg,#fff,#fbfcfd)}.supplier-profile-heading h3{font-size:30px!important}.supplier-profile-heading>span{padding:8px 11px;border-radius:999px;background:#edf6f1;font-size:8px!important}.supplier-filter-shell{border-bottom:1px solid #e8edf1;background:#f6f8fa}.supplier-filter-primary{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.85fr) 150px 150px auto;gap:12px;align-items:end;padding:20px 22px 18px}.supplier-filter-field{display:block;min-width:0}.supplier-filter-label{display:block;margin:0 0 7px 2px;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6d7988}.supplier-filter-control{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #dce3e8;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(10,24,42,.025)}.supplier-filter-icon{font-size:18px;color:var(--emerald)}.supplier-filter-control .directory-input{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:11px!important}.supplier-filter-primary .directory-select{min-height:48px!important;padding:0 38px 0 13px!important;border:1px solid #dce3e8!important;border-radius:10px!important;background-color:#fff!important;font-size:10px!important;font-weight:700;color:var(--navy);box-shadow:0 3px 10px rgba(10,24,42,.025)}.supplier-filter-control:focus-within,.supplier-filter-primary .directory-select:focus{border-color:#9e8650!important;box-shadow:0 0 0 3px rgba(184,154,93,.12)!important}.supplier-search-premium{min-height:48px!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-radius:10px!important;box-shadow:0 10px 22px rgba(11,20,36,.12)}.supplier-search-premium span{font-size:9px}.supplier-search-premium b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.12);font-size:12px}.supplier-filter-secondary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:13px 22px;border-top:1px solid #e7ecf0;background:#fff}.supplier-filter-caption{min-width:150px}.supplier-filter-caption small{display:block;font-size:6.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.supplier-filter-caption strong{display:block;margin-top:4px;font-size:10px;color:var(--navy)}.supplier-filter-secondary .supplier-core-filter-row{padding:0!important;border:0!important;background:transparent!important}.supplier-filter-secondary .hub-tab{min-height:36px;padding:0 13px;font-size:8.5px;border-radius:999px}.supplier-filter-secondary .directory-sort select{min-height:38px;border-radius:8px}.supplier-core-card .directory-category{max-width:62%!important;font-size:7px!important}.supplier-type-badge{font-size:6.4px!important}.supplier-core-card h4{min-height:42px!important;font-size:18px!important;line-height:1.18!important}.supplier-core-card .directory-type{min-height:22px!important;font-size:8.2px!important}.supplier-core-meta small{font-size:6px!important}.supplier-core-meta strong{font-size:8px!important}.supplier-core-card .directory-tags span{padding:5px 7px!important;font-size:6.9px!important}.supplier-core-card .directory-card-link{font-size:8px!important}.supplier-core-card .directory-status span{font-size:6.6px!important}.supplier-core-card .directory-logo{width:38px!important;height:38px!important;font-size:13px!important}@media(max-width:1120px){.supplier-filter-primary{grid-template-columns:1fr 1fr 1fr}.supplier-filter-search{grid-column:1/3}.supplier-search-premium{min-height:48px!important}}@media(max-width:820px){.supplier-filter-primary{grid-template-columns:1fr 1fr}.supplier-filter-search{grid-column:1/-1}.supplier-filter-secondary{grid-template-columns:1fr;gap:10px}}@media(max-width:680px){.supplier-profile-heading h3{font-size:26px!important}.supplier-filter-primary{grid-template-columns:1fr;padding:16px;gap:13px}.supplier-filter-search{grid-column:auto}.supplier-filter-control,.supplier-filter-primary .directory-select,.supplier-search-premium{min-height:52px!important}.supplier-filter-control .directory-input,.supplier-filter-primary .directory-select{font-size:13px!important}.supplier-filter-label{font-size:9px}.supplier-filter-secondary{padding:14px 16px}.supplier-filter-secondary .supplier-core-filter-row{display:grid!important;grid-template-columns:1fr!important}.supplier-filter-secondary .hub-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}.supplier-filter-secondary .hub-tab{flex:0 0 auto;min-height:42px;font-size:10px}.supplier-core-card h4{font-size:20px!important;min-height:0!important}.supplier-core-card .directory-category{font-size:8px!important}.supplier-core-card .directory-type,.supplier-core-meta strong{font-size:9px!important}.supplier-core-card .directory-tags span{font-size:7.5px!important}.supplier-core-card .directory-card-link{font-size:9px!important}}:root{--font-ui:Inter,Manrope,"Helvetica Neue",Arial,sans-serif;--font-display:Manrope,Inter,"Helvetica Neue",Arial,sans-serif;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-xs:0 4px 14px rgba(10,24,42,0.035);--shadow-sm:0 10px 28px rgba(10,24,42,0.055);--shadow-md:0 18px 44px rgba(10,24,42,0.08)}body,button,html,input,select,textarea{font-family:var(--font-ui)!important}body{font-size:16px!important;line-height:1.62!important;letter-spacing:-.005em}.brand-card-logo,.brand-logo-wordmark,.brand-room-intro h3,.category-panel-head h3,.directory-summary h3,.hero-sm h1,.section-head h2,.supplier-core-heading h2,.supplier-core-subhead h3,.v71-buyer-title h2,.v71-command-head h3,.v71-intelligence-grid h3,.v71-trust-top h3,.v72-activity-feature h3,.v72-footer-cta h3,.v72-footer-wordmark,.v72-state-card h3,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.03em!important}p{font-size:15px;line-height:1.68}.eyebrow{font-size:11px!important;font-weight:750!important;letter-spacing:.15em!important}.btn,.directory-search-btn,.nav-cta{font-family:var(--font-ui)!important;font-weight:750!important}.hero-sm h1{font-size:clamp(44px,5vw,72px)!important;line-height:1.04!important;font-weight:550!important}.section-head h2{font-size:clamp(34px,3.8vw,50px)!important;line-height:1.12!important;font-weight:550!important}.supplier-core-heading h2{max-width:900px!important;font-size:clamp(42px,4.7vw,62px)!important;line-height:1.08!important;font-weight:550!important;letter-spacing:-.035em!important}.supplier-core-heading>p{font-size:16px!important;line-height:1.7!important}.section{padding:82px 0!important}.supplier-core-section{padding:82px 0 92px!important}.section-head,.supplier-core-heading{margin-bottom:36px}.supplier-category-explorer,.supplier-directory-workspace{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.supplier-core-subhead{padding:22px 24px!important}.supplier-core-subhead h3{font-size:28px!important;line-height:1.2!important;font-weight:600!important}.supplier-traction{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.supplier-traction article{min-height:98px!important}.supplier-traction strong{font-family:var(--font-display)!important;font-size:27px!important;font-weight:650!important;letter-spacing:-.02em}.supplier-traction span{font-size:8.5px!important;font-weight:700!important}.supplier-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:14px!important}.supplier-category-card{min-height:78px!important;padding:10px 11px!important;gap:9px!important;border-radius:11px!important;box-shadow:var(--shadow-xs)!important}.supplier-category-card:after{width:64px!important;height:64px!important;right:-30px!important;bottom:-34px!important}.supplier-category-card-head{display:contents!important}.supplier-category-number{width:28px!important;height:28px!important;border-radius:7px!important;font-size:8px!important}.supplier-category-icon{width:34px!important;height:34px!important;border-radius:9px!important;box-shadow:none!important}.supplier-category-icon svg{width:17px!important;height:17px!important}.supplier-category-content{min-width:0!important}.supplier-category-content strong{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important}.supplier-category-content small{gap:5px!important;font-size:8px!important;font-weight:650!important}.supplier-category-content small:before{width:4px!important;height:4px!important}.supplier-category-arrow{width:25px!important;height:25px!important;font-size:10px!important}.supplier-category-card:hover{transform:translateY(-2px)!important}.supplier-profile-heading h3{font-size:28px!important}.supplier-filter-label{font-size:8.5px!important;font-weight:750!important}.supplier-filter-control,.supplier-filter-primary .directory-select{min-height:46px!important;border-radius:10px!important}.supplier-filter-control .directory-input,.supplier-filter-primary .directory-select{font-size:11.5px!important}.supplier-filter-secondary .hub-tab{font-size:9px!important;font-weight:700!important}.supplier-core-card{min-height:340px!important;border-radius:13px!important}.supplier-core-card .directory-card-cover{min-height:78px!important}.supplier-core-card .directory-card-body{padding:15px!important}.supplier-core-card .directory-category{max-width:64%!important;font-size:7.8px!important;font-weight:750!important;letter-spacing:.08em!important;line-height:1.4!important}.supplier-type-badge{padding:6px 8px!important;font-size:7px!important;font-weight:750!important}.supplier-core-card h4{min-height:46px!important;margin:9px 0 5px!important;font-family:var(--font-display)!important;font-size:19px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important}.supplier-core-card .directory-type{min-height:23px!important;font-size:9px!important;font-weight:650!important}.supplier-core-meta{margin-top:12px!important}.supplier-core-meta small{font-size:6.5px!important;font-weight:700!important}.supplier-core-meta strong{font-size:8.8px!important;font-weight:750!important}.supplier-core-card .directory-tags{margin-top:11px!important;gap:5px!important}.supplier-core-card .directory-tags span{padding:5px 8px!important;font-size:7.4px!important;font-weight:650!important}.supplier-core-card .directory-card-link{font-size:8.8px!important;font-weight:750!important;letter-spacing:.055em!important}.supplier-core-card .directory-status span{font-size:7px!important;font-weight:700!important}.supplier-core-card .directory-logo{width:40px!important;height:40px!important;font-family:var(--font-display)!important;font-size:14px!important;font-weight:650!important}.audience-benefit-card,.official-brand-card,.v71-intelligence-grid article,.v72-mini-activity,.v72-state-card{font-family:var(--font-ui)!important}.audience-benefit-card h3,.brand-card-logo,.brand-logo-wordmark,.v71-intelligence-grid h3,.v72-state-card h3{font-weight:600!important}@media(max-width:820px){.supplier-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){body{font-size:15px!important}.section{padding:62px 0!important}.supplier-core-heading h2{font-size:38px!important;line-height:1.1!important}.supplier-core-heading>p{font-size:14px!important}.supplier-category-explorer .supplier-core-subhead h3{font-size:25px!important}.supplier-category-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important}.supplier-category-card{min-height:70px!important;padding:9px!important;grid-template-columns:24px 30px minmax(0,1fr) 22px!important;gap:7px!important}.supplier-category-number{width:24px!important;height:24px!important;font-size:7.5px!important}.supplier-category-icon{width:30px!important;height:30px!important}.supplier-category-icon svg{width:15px!important;height:15px!important}.supplier-category-content strong{font-size:12px!important}.supplier-category-content small{font-size:7.6px!important}.supplier-category-arrow{width:22px!important;height:22px!important}.supplier-core-card h4{min-height:0!important;font-size:21px!important}.supplier-core-card .directory-category{font-size:8.5px!important}.supplier-core-card .directory-type{font-size:10px!important}.supplier-core-meta strong{font-size:9.5px!important}.supplier-core-card .directory-tags span{font-size:8px!important}.supplier-core-card .directory-card-link{font-size:9.5px!important}}@media(max-width:430px){.supplier-category-grid{grid-template-columns:1fr!important}.supplier-category-card{min-height:66px!important}}.supplier-category-card{grid-template-columns:28px 34px minmax(0,1fr) 26px!important}.supplier-category-arrow,.supplier-category-content,.supplier-category-icon,.supplier-category-number{align-self:center!important}.supplier-category-content{min-height:44px!important}.supplier-category-content strong{display:flex!important;align-items:center!important}.supplier-category-content small{align-items:center!important;margin-top:4px!important}@media(max-width:680px){.supplier-category-content{min-height:42px!important}}.supplier-category-card{display:grid!important;grid-template-columns:30px 38px minmax(0,1fr) 28px!important;grid-template-rows:1fr!important;align-items:center!important;min-height:82px!important}.supplier-category-number{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important}.supplier-category-icon{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important}.supplier-category-content{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:48px!important;margin:0!important}.supplier-category-content strong{display:block!important;margin:0!important;min-height:0!important}.supplier-category-content small{display:flex!important;margin:5px 0 0!important}.supplier-category-arrow{grid-column:4!important;grid-row:1!important;align-self:center!important;justify-self:end!important}.supplier-category-card-head{display:none!important}@media(max-width:680px){.supplier-category-card{grid-template-columns:32px 42px minmax(0,1fr) 30px!important;min-height:94px!important;padding:12px 14px!important;gap:10px!important}.supplier-category-number{width:30px!important;height:30px!important}.supplier-category-icon{width:40px!important;height:40px!important}.supplier-category-icon svg{width:19px!important;height:19px!important}.supplier-category-content{min-height:54px!important}.supplier-category-content strong{font-size:15px!important;line-height:1.25!important}.supplier-category-content small{font-size:9px!important}.supplier-category-arrow{width:28px!important;height:28px!important}}@media(max-width:430px){.supplier-category-grid{grid-template-columns:1fr!important}.supplier-category-card{grid-template-columns:32px 42px minmax(0,1fr) 30px!important;min-height:94px!important}}.brand-market-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.brand-market-stats>div{min-height:104px!important;padding:18px 16px!important}.brand-market-stats>div:nth-child(4){border-right:0!important}.brand-market-stats strong{font-family:var(--font-display)!important;font-size:30px!important;font-weight:650!important;line-height:1!important}.brand-market-stats span{margin-top:9px!important;font-size:9px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.075em!important}.brand-room-toolbar{grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr) auto!important;gap:14px!important;align-items:center!important}.brand-room-search{min-height:50px!important;padding:0 15px!important;border-radius:11px!important}.brand-room-search input{font-size:12px!important}.brand-room-filter-scroll{gap:9px!important;padding:3px 1px 5px!important}.brand-room-filter-scroll button{min-height:44px!important;padding:0 16px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.brand-room-sort{gap:10px!important}.brand-room-sort label{font-size:9px!important;font-weight:750!important;letter-spacing:.09em!important}.brand-room-sort select{min-height:46px!important;min-width:148px!important;padding:0 36px 0 13px!important;border-radius:10px!important;font-size:11px!important;font-weight:700!important}@media(max-width:1100px){.brand-market-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.brand-market-stats>div{border-bottom:0!important}.brand-market-stats>div:nth-child(3){border-right:1px solid var(--line)!important}.brand-room-toolbar{grid-template-columns:1fr auto!important}.brand-room-filter-scroll{grid-column:1/-1!important;grid-row:2!important}}@media(max-width:760px){.brand-market-stats{grid-template-columns:1fr 1fr!important}.brand-market-stats>div{min-height:88px!important;border-bottom:1px solid var(--line)!important}.brand-market-stats>div:nth-child(2n){border-right:0!important}.brand-market-stats>div:nth-last-child(-n+2){border-bottom:0!important}.brand-market-stats strong{font-size:25px!important}.brand-market-stats span{font-size:8px!important}.brand-room-toolbar{grid-template-columns:1fr!important}.brand-room-filter-scroll{grid-column:auto!important;grid-row:auto!important}.brand-room-filter-scroll button{min-height:46px!important;padding:0 17px!important;font-size:11px!important}.brand-room-sort{justify-content:space-between!important}.brand-room-sort label{font-size:10px!important}.brand-room-sort select{min-height:48px!important;min-width:180px!important;font-size:13px!important}}.audience-benefit-card:first-child .audience-benefit-list{align-content:flex-start!important}.audience-benefit-card:first-child .audience-benefit-list span{white-space:normal!important;text-align:left!important;line-height:1.35!important}.audience-benefit-card:first-child .audience-outcome strong{max-width:95%!important}.audience-benefit-card:nth-child(2) .audience-benefit-list{align-content:flex-start!important}.audience-benefit-card:nth-child(2) .audience-benefit-list span{white-space:normal!important;text-align:left!important;line-height:1.35!important}.audience-benefit-card:nth-child(2) .audience-outcome strong{max-width:95%!important}.audience-benefit-card:nth-child(3) .audience-benefit-list{align-content:flex-start!important}.audience-benefit-card:nth-child(3) .audience-benefit-list span{white-space:normal!important;text-align:left!important;line-height:1.35!important}.audience-benefit-card:nth-child(3) .audience-outcome strong{max-width:95%!important}@media(min-width:1100px){.audience-benefit-grid,.audience-benefits-grid,.marketplace-audience-grid{align-items:stretch!important}.audience-benefit-card{height:100%!important;min-height:700px!important;display:flex!important;flex-direction:column!important}.audience-benefit-card .audience-card-head{flex:0 0 auto!important}.audience-benefit-card h3{min-height:104px!important;display:flex!important;align-items:flex-start!important;margin-bottom:18px!important}.audience-benefit-card>p{min-height:168px!important;margin-bottom:22px!important}.audience-benefit-card .audience-benefit-list{flex:1 1 auto!important;align-content:flex-start!important;margin-bottom:24px!important}.audience-benefit-card .audience-outcome{margin-top:auto!important;min-height:148px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}}.audience-benefit-card:nth-child(4) .audience-benefit-list{align-content:flex-start!important}.audience-benefit-card:nth-child(4) .audience-benefit-list span{white-space:normal!important;text-align:left!important;line-height:1.35!important}.audience-benefit-card:nth-child(4) .audience-outcome strong{max-width:95%!important}@media(min-width:1100px){.audience-benefit-card{min-height:610px!important}.audience-benefit-card h3{min-height:72px!important;margin-bottom:12px!important}.audience-benefit-card>p{min-height:110px!important;margin-bottom:14px!important}.audience-benefit-card .audience-benefit-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important}.audience-benefit-card .audience-outcome{min-height:auto!important;padding-top:14px!important}.audience-benefit-card .audience-outcome strong{line-height:1.45!important}}@media(min-width:1100px){.audience-benefit-grid,.audience-benefits-grid,.marketplace-audience-grid{align-items:stretch!important;grid-auto-rows:1fr!important}.audience-benefit-card{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-bottom:28px!important}.audience-benefit-card h3{min-height:0!important;height:auto!important;margin-bottom:16px!important}.audience-benefit-card>p{min-height:0!important;height:auto!important;margin-bottom:20px!important}.audience-benefit-card .audience-benefit-list{flex:0 0 auto!important;margin-top:0!important;margin-bottom:20px!important;align-content:flex-start!important}.audience-benefit-card .audience-outcome{margin-top:0!important;min-height:0!important;height:auto!important;padding-top:18px!important}}@media(min-width:1100px){.audience-benefit-grid,.audience-benefits-grid,.marketplace-audience-grid{grid-auto-rows:auto!important;align-items:stretch!important}.audience-benefit-card{height:auto!important;min-height:0!important;align-self:stretch!important;padding-bottom:24px!important}.audience-benefit-card .audience-outcome{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}}.cta-banner h2,.cta-strip h2,.marketplace-cta h2{font-size:2.15rem!important;line-height:1.15!important;max-width:620px!important}.cta-banner .benefit-card,.cta-strip .benefit-card,.marketplace-cta .benefit-card{min-height:92px!important}.cta-banner .benefit-card h4,.cta-strip .benefit-card h4,.marketplace-cta .benefit-card h4{font-size:1.05rem!important;line-height:1.3!important;font-weight:700!important}.cta-banner .benefit-card p,.cta-strip .benefit-card p,.marketplace-cta .benefit-card p{font-size:.92rem!important;line-height:1.4!important}.cta-banner .cta-button,.cta-strip .cta-button,.marketplace-cta .cta-button{font-size:1rem!important;padding:14px 24px!important}[class*=cta] [class*=card],[class*=market] [class*=benefit],[class*=market] [class*=metric]{font-size:inherit}[class*=benefit] h3,[class*=benefit] h4,[class*=cta] h3,[class*=cta] h4,[class*=metric] h3,[class*=metric] h4{font-size:22px!important;line-height:1.25!important;font-weight:700!important}[class*=benefit] p,[class*=benefit] small,[class*=cta] p,[class*=cta] small,[class*=metric] p,[class*=metric] small{font-size:15px!important;line-height:1.5!important}[class*=benefit] .number,[class*=cta] .number,[class*=metric] .number{font-size:22px!important;font-weight:800!important}.shared-marketplace-value{gap:22px!important}.shared-value-grid{gap:12px!important}.shared-value-grid>div{min-height:132px!important;padding:18px 17px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;border:1px solid hsla(0,0%,100%,.045)!important}.shared-value-grid strong{display:block!important;color:#d8bd82!important;font-size:16px!important;line-height:1!important;font-weight:850!important;letter-spacing:.02em!important}.shared-value-grid span{display:block!important;margin-top:18px!important;color:#fff!important;font-size:17px!important;line-height:1.28!important;font-weight:750!important;letter-spacing:-.015em!important}.shared-value-grid small{display:block!important;margin-top:9px!important;color:hsla(0,0%,100%,.66)!important;font-size:12px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.benefit-cta{font-size:13px!important;min-height:52px!important;padding:0 20px!important;white-space:normal!important}@media(max-width:767px){.shared-marketplace-value{padding:28px!important;gap:26px!important}.shared-value-title small{font-size:13px!important;line-height:1.3!important;letter-spacing:.12em!important}.shared-value-title h3{margin-top:14px!important;font-size:32px!important;line-height:1.16!important}.shared-value-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.shared-value-grid>div{min-height:154px!important;padding:20px 18px!important;border-radius:14px!important}.shared-value-grid strong{font-size:17px!important}.shared-value-grid span{margin-top:22px!important;font-size:18px!important;line-height:1.25!important}.shared-value-grid small{margin-top:10px!important;font-size:13px!important;line-height:1.42!important}.benefit-cta{width:100%!important;min-height:64px!important;font-size:17px!important;line-height:1.2!important;padding:0 18px!important;white-space:normal!important;text-align:center!important}}@media(max-width:420px){.shared-marketplace-value{padding:24px!important}.shared-value-grid{grid-template-columns:1fr!important}.shared-value-grid>div{min-height:138px!important}.shared-value-grid span{font-size:19px!important}.shared-value-grid small{font-size:14px!important}}.marketplace-enrollment h2{max-width:820px!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important}.marketplace-enrollment .enrollment-intro,.marketplace-enrollment .section-lead,.marketplace-enrollment p{font-size:17px!important;line-height:1.65!important}.marketplace-enrollment .enrollment-check,.marketplace-enrollment .enrollment-item,.marketplace-enrollment li{font-size:15px!important;line-height:1.45!important}.marketplace-enrollment .advisory-card{font-size:15px!important}@media(max-width:767px){.marketplace-enrollment h2{font-size:38px!important;line-height:1.1!important}.marketplace-enrollment .enrollment-intro,.marketplace-enrollment .section-lead,.marketplace-enrollment p{font-size:17px!important}.marketplace-enrollment .enrollment-check,.marketplace-enrollment .enrollment-item,.marketplace-enrollment li{font-size:15px!important}}.marketplace-enrollment{padding-top:72px!important;padding-bottom:72px!important}.marketplace-enrollment .wrap-sm{max-width:1240px!important}.marketplace-enrollment .enrollment-contact-card{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)!important;gap:34px!important;margin-top:0!important;padding:38px!important;align-items:stretch!important;border-radius:20px!important}.marketplace-enrollment .enrollment-contact-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.marketplace-enrollment .enrollment-contact-copy .eyebrow{margin:0 0 14px!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.14em!important}.marketplace-enrollment .enrollment-contact-copy h3{max-width:760px!important;margin:0 0 16px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,3.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:600!important;text-wrap:balance!important}.marketplace-enrollment .enrollment-contact-copy>p{max-width:760px!important;margin:0!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:1.7!important;letter-spacing:0!important}.marketplace-enrollment .onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important;align-items:stretch!important}.marketplace-enrollment .onboarding-list span{min-height:48px!important;align-items:center!important;padding:11px 14px 11px 38px!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;border-radius:10px!important}.marketplace-enrollment .onboarding-list span:before{left:14px!important;font-size:15px!important}.marketplace-enrollment .enrollment-contact-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:26px!important;border-radius:16px!important}.marketplace-enrollment .enrollment-contact-panel>small{margin:0 0 17px!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.14em!important}.marketplace-enrollment .enrollment-contact-panel>div{padding:13px 0!important}.marketplace-enrollment .enrollment-contact-panel span{font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.09em!important}.marketplace-enrollment .enrollment-contact-panel strong{margin-top:6px!important;overflow-wrap:anywhere!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:700!important}.marketplace-enrollment .enrollment-primary{min-height:52px!important;margin-top:20px!important;padding:11px 18px!important;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.045em!important;text-align:center!important;white-space:normal!important}@media(max-width:980px){.marketplace-enrollment .enrollment-contact-card{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:24px!important;padding:30px!important}.marketplace-enrollment .enrollment-contact-copy h3{font-size:40px!important}}@media(max-width:820px){.marketplace-enrollment{padding-top:58px!important;padding-bottom:58px!important}.marketplace-enrollment .enrollment-contact-card{grid-template-columns:1fr!important;gap:22px!important;padding:26px!important}.marketplace-enrollment .enrollment-contact-copy h3{max-width:680px!important;font-size:38px!important}.marketplace-enrollment .enrollment-contact-panel{padding:24px!important}}@media(max-width:560px){.marketplace-enrollment{padding-top:42px!important;padding-bottom:42px!important}.marketplace-enrollment .enrollment-contact-card{gap:20px!important;padding:20px!important;border-radius:16px!important}.marketplace-enrollment .enrollment-contact-copy .eyebrow{margin-bottom:12px!important;font-size:10px!important}.marketplace-enrollment .enrollment-contact-copy h3{margin-bottom:14px!important;font-size:32px!important;line-height:1.1!important}.marketplace-enrollment .enrollment-contact-copy>p{font-size:15px!important;line-height:1.65!important}.marketplace-enrollment .onboarding-list{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important}.marketplace-enrollment .onboarding-list span{min-height:46px!important;font-size:14px!important}.marketplace-enrollment .enrollment-contact-panel{padding:21px!important}.marketplace-enrollment .enrollment-contact-panel strong{font-size:13px!important}.marketplace-enrollment .enrollment-primary{min-height:50px!important;font-size:11px!important}}.supplier-directory-workspace{border:1px solid rgba(12,28,44,.1)!important;padding:18px!important}.supplier-profile-heading{padding:10px 4px 20px!important}.supplier-filter-shell{margin-bottom:20px!important;background:#fff!important;border:1px solid rgba(12,28,44,.11)!important;box-shadow:0 10px 28px rgba(12,28,44,.035)!important}.supplier-directory-grid{grid-template-columns:1fr!important;gap:10px!important;background:transparent!important}.supplier-directory-columns{display:grid;padding:0 22px 10px;color:#71808a;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.supplier-directory-columns,.supplier-enterprise-row{grid-template-columns:minmax(270px,2.05fr) minmax(215px,1.55fr) minmax(125px,.8fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(150px,1fr);gap:18px}.supplier-enterprise-row{min-height:112px;padding:18px 22px;background:#fff;border:1px solid rgba(12,28,44,.11);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.supplier-enterprise-row:hover{border-color:rgba(47,130,125,.3);box-shadow:0 12px 28px rgba(12,28,44,.065)}.supplier-row-identity{display:flex;gap:14px;min-width:0}.supplier-row-logo{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;background:#eef6f5;border:1px solid #cbdcda;color:#236b67;font-size:12px;font-weight:900;letter-spacing:.04em}.supplier-row-company{min-width:0}.supplier-row-type-line{margin-bottom:5px}.supplier-row-company h4{font-family:Liberation Sans,DejaVu Sans,Arial,sans-serif!important;font-size:14px!important;line-height:1.3!important;color:#18232c!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-row-status{display:flex;align-items:center;color:#667984;font-size:9px;line-height:1.35;font-weight:700}.verified-dot{color:#236b67}.separator{color:#a8b3b9}.supplier-type-badge{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:3px 7px!important;border-radius:2px!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.supplier-row-brands,.supplier-row-coverage,.supplier-row-products,.supplier-row-profile{min-width:0}.supplier-enterprise-row small{display:block;color:#7a8992;font-size:8px;text-transform:uppercase;line-height:1.3}.supplier-row-brands>strong,.supplier-row-coverage>strong,.supplier-row-products>strong{display:block;font-size:11.5px;line-height:1.35}.supplier-row-brands>span,.supplier-row-coverage>span,.supplier-row-products>span,.supplier-row-profile>span{display:block;color:#7a8992;font-size:9px;line-height:1.4}.supplier-row-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.supplier-row-tags span{padding:3px 6px;background:#f3f6f6;border:1px solid #e2e9e9;color:#50636d;font-size:7.5px;font-weight:700;line-height:1.2}.supplier-row-score-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.supplier-row-score-head small{margin:0}.supplier-row-score-head b{font-family:Georgia,Times New Roman,serif;font-size:16px;color:#18232c}.supplier-row-progress{background:#e6edef;overflow:hidden}.supplier-row-progress i{display:block;height:100%;background:#347f7b}.supplier-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.supplier-row-view{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0 6px;border-bottom:1px solid #0b1b2b;color:#0b1b2b;font-size:8.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.supplier-row-view span{font-size:13px}.supplier-row-save{width:34px;height:34px;flex:0 0 auto;border:1px solid #dce4e8;background:#fff;color:#657680;cursor:pointer}.supplier-row-save:hover{border-color:#9f814d;color:#9f814d;background:#fffaf0}@media(max-width:1100px){.supplier-directory-columns{display:none}.supplier-enterprise-row{grid-template-columns:minmax(250px,1.8fr) minmax(190px,1.35fr) minmax(135px,.9fr) minmax(135px,.9fr);grid-template-areas:"identity products coverage profile" "identity brands actions actions";row-gap:14px}.supplier-row-identity{grid-area:identity}.supplier-row-products{grid-area:products}.supplier-row-brands{grid-area:brands}.supplier-row-coverage{grid-area:coverage}.supplier-row-profile{grid-area:profile}.supplier-row-actions{grid-area:actions}}@media(max-width:820px){.supplier-directory-workspace{padding:14px!important}.supplier-enterprise-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity identity" "products brands" "coverage profile" "actions actions";gap:16px;padding:19px!important}.supplier-row-company h4{white-space:normal;overflow:visible}.supplier-row-actions{justify-content:space-between;padding-top:13px;border-top:1px solid rgba(12,28,44,.1)}}@media(max-width:520px){.supplier-directory-workspace{padding:10px!important}.supplier-enterprise-row{grid-template-columns:1fr!important;grid-template-areas:"identity" "products" "brands" "coverage" "profile" "actions";gap:15px;padding:18px 16px!important}.supplier-row-logo{width:46px;height:46px}.supplier-row-company h4{font-size:14.5px!important}.supplier-row-brands,.supplier-row-coverage,.supplier-row-products,.supplier-row-profile{padding-top:12px;border-top:1px solid rgba(12,28,44,.085)}.supplier-row-view{font-size:9px}}:root{--directory-ink:#18232c;--directory-muted:#687985;--directory-line:rgba(12,28,44,0.105);--directory-soft:#f6f8f8}a,button,input,select{font-family:inherit}.supplier-directory-workspace{background:#f6f8f8!important}.supplier-profile-heading{padding:12px 5px 22px!important}.supplier-filter-shell{margin-bottom:22px!important;border-color:var(--directory-line)!important;box-shadow:0 8px 24px rgba(12,28,44,.032)!important}.supplier-profile-heading .eyebrow{font-size:10.5px;line-height:1.4;letter-spacing:.18em}.supplier-profile-heading h2{line-height:1.12;letter-spacing:-.028em}.supplier-profile-heading p{font-size:14px;line-height:1.68}.supplier-filter-shell button,.supplier-filter-shell input,.supplier-filter-shell select{min-height:44px}.supplier-filter-shell input,.supplier-filter-shell select{font-size:11px;line-height:1.35}.supplier-filter-shell button{font-size:9.5px;line-height:1.2}.directory-summary h3{font-size:23px;line-height:1.2}.directory-summary p{font-size:10px;line-height:1.5}.directory-summary strong{font-size:9.5px;line-height:1.3}.supplier-directory-columns{grid-template-columns:minmax(280px,2.1fr) minmax(220px,1.55fr) minmax(132px,.82fr) minmax(158px,1fr) minmax(150px,.92fr) minmax(158px,1fr);gap:20px;padding:0 24px 11px;color:#687985;font-size:9.25px;line-height:1.3;font-weight:800;letter-spacing:.085em}.supplier-directory-grid{gap:11px!important}.supplier-enterprise-row{grid-template-columns:minmax(280px,2.1fr) minmax(220px,1.55fr) minmax(132px,.82fr) minmax(158px,1fr) minmax(150px,.92fr) minmax(158px,1fr);gap:20px;min-height:118px;padding:20px 24px;border-color:var(--directory-line);align-items:center}.supplier-enterprise-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(12,28,44,.055)}.supplier-row-identity{gap:15px;align-items:center}.supplier-row-logo{width:52px;height:52px;font-size:12.5px;line-height:1;border-color:#c9dbd8}.supplier-row-type-line{margin-bottom:6px}.supplier-type-badge{min-height:21px!important;padding:4px 8px!important;font-size:7.75px!important;letter-spacing:.065em!important}.supplier-row-company h4{font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif!important;font-size:14.5px!important;line-height:1.32!important;font-weight:800!important;letter-spacing:-.008em!important}.supplier-row-status{gap:5px;margin-top:7px;font-size:9.5px;line-height:1.4;font-weight:650}.supplier-enterprise-row small{margin-bottom:6px;color:#71818b;font-size:8.4px;line-height:1.35;font-weight:800;letter-spacing:.08em}.supplier-row-brands>strong,.supplier-row-coverage>strong,.supplier-row-products>strong{font-size:12px;line-height:1.38;font-weight:800;color:#20303b}.supplier-row-brands>span,.supplier-row-coverage>span,.supplier-row-products>span,.supplier-row-profile>span{margin-top:5px;font-size:9.5px;line-height:1.48;color:#71818b}.supplier-row-tags{gap:5px;margin-top:8px}.supplier-row-tags span{padding:4px 7px;font-size:7.75px;line-height:1.15;border-color:#e0e8e8}.supplier-row-score-head{align-items:baseline;gap:10px}.supplier-row-score-head b{font-size:17px;line-height:1;font-weight:600;letter-spacing:-.015em}.supplier-row-progress{height:5px;margin-top:10px;border-radius:999px}.supplier-row-progress i{border-radius:999px}.supplier-row-actions{gap:11px;min-width:0}.supplier-row-view{gap:9px;padding:9px 0 7px;font-size:8.8px;line-height:1.2;font-weight:850;letter-spacing:.04em}.supplier-row-view span{font-size:14px;line-height:1;transform:translateY(-.5px)}.supplier-row-save{width:36px;height:36px;display:grid;place-items:center;padding:0;line-height:1;font-size:17px}.directory-footer{padding:18px 20px;gap:18px}.directory-footer-note{font-size:9px;line-height:1.45}.page-btn{width:34px;height:34px;font-size:9px}.directory-footer-action{font-size:9px;line-height:1.3}@media(max-width:1100px){.supplier-enterprise-row{grid-template-columns:minmax(255px,1.8fr) minmax(195px,1.35fr) minmax(140px,.9fr) minmax(140px,.9fr);row-gap:15px;column-gap:20px;padding:20px 22px}}@media(max-width:820px){.supplier-directory-workspace{padding:15px!important}.supplier-enterprise-row{gap:17px;padding:20px!important}.supplier-row-company h4{font-size:14.75px!important}.supplier-row-actions{padding-top:14px}.supplier-row-view{font-size:9px}}@media(max-width:520px){.supplier-directory-workspace{padding:10px!important}.supplier-profile-heading{padding:9px 2px 18px!important}.supplier-enterprise-row{gap:15px;padding:18px 16px!important}.supplier-row-identity{gap:13px;align-items:flex-start}.supplier-row-logo{width:46px;height:46px;font-size:11.5px}.supplier-row-company h4{font-size:14.5px!important;line-height:1.35!important}.supplier-row-status{font-size:9.25px;flex-wrap:wrap}.supplier-row-brands,.supplier-row-coverage,.supplier-row-products,.supplier-row-profile{padding-top:13px}.supplier-enterprise-row small{font-size:8.25px}.supplier-row-brands>strong,.supplier-row-coverage>strong,.supplier-row-products>strong{font-size:11.75px}.supplier-row-brands>span,.supplier-row-coverage>span,.supplier-row-products>span,.supplier-row-profile>span{font-size:9.5px}.supplier-row-actions{padding-top:14px}.supplier-row-save{width:38px;height:38px}.directory-footer{grid-template-columns:1fr;padding:17px 16px}.directory-footer-action{justify-self:start}}.supplier-directory-columns{display:none!important}.supplier-directory-workspace{padding:20px!important;background:#f5f7f8!important}.supplier-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important}.supplier-enterprise-row{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:360px!important;gap:0!important;border:1px solid rgba(12,28,44,.105)!important;border-radius:12px!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.supplier-enterprise-row:hover{transform:translateY(-3px)!important;border-color:rgba(47,130,125,.3)!important;box-shadow:0 14px 30px rgba(12,28,44,.075)!important}.supplier-row-identity{width:100%!important;min-height:112px!important;padding:18px 18px 16px!important;gap:13px!important;align-items:flex-start!important;background:linear-gradient(180deg,#fff,#fbfcfc)!important;border-bottom:1px solid rgba(12,28,44,.085)!important}.supplier-row-logo{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:8px!important;font-size:12px!important}.supplier-row-company{padding-top:1px!important}.supplier-row-type-line{margin-bottom:7px!important}.supplier-row-company h4{min-height:38px!important;margin:0!important;font-size:15px!important;line-height:1.27!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important}.supplier-row-status{line-height:1.4!important;flex-wrap:wrap!important}.supplier-row-brands,.supplier-row-coverage,.supplier-row-products{width:auto!important;min-width:0!important;margin:0 18px!important;padding:14px 0!important;border-top:1px solid rgba(12,28,44,.075)!important}.supplier-row-products{border-top:0!important;padding-top:16px!important}.supplier-enterprise-row small{margin-bottom:6px!important;font-size:7.7px!important;line-height:1.35!important}.supplier-row-brands>strong,.supplier-row-coverage>strong,.supplier-row-products>strong{font-size:12.5px!important;line-height:1.35!important}.supplier-row-brands>span,.supplier-row-coverage>span,.supplier-row-products>span{margin-top:5px!important;font-size:9px!important;line-height:1.45!important}.supplier-row-tags{gap:5px!important;margin-top:9px!important}.supplier-row-tags span{padding:4px 7px!important;border-radius:999px!important;font-size:7.3px!important}.supplier-row-actions{width:100%!important;margin-top:auto!important;padding:14px 18px 16px!important;justify-content:space-between!important;border-top:1px solid rgba(12,28,44,.085)!important;background:#fbfcfc!important}.supplier-row-view{font-size:8.5px!important;padding:7px 0 6px!important}.supplier-row-save{width:34px!important;height:34px!important}@media(max-width:900px){.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-enterprise-row{min-height:350px!important}}@media(max-width:560px){.supplier-directory-workspace{padding:10px!important}.supplier-directory-grid{grid-template-columns:1fr!important;gap:12px!important}.supplier-enterprise-row{min-height:0!important}.supplier-row-identity{min-height:0!important;padding:17px 16px 15px!important}.supplier-row-brands,.supplier-row-coverage,.supplier-row-products{margin:0 16px!important}.supplier-row-actions{padding:13px 16px 15px!important}}.supplier-directory-workspace{padding:22px!important;background:#f4f6f7!important}.supplier-directory-grid{gap:16px!important;align-items:stretch!important}.supplier-enterprise-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"identity identity" "products products" "brands coverage" "actions actions"!important;grid-template-rows:auto auto 1fr auto!important;min-height:0!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(12,28,44,.1)!important;background:#fff!important;overflow:hidden!important}.supplier-enterprise-row:hover{transform:translateY(-2px)!important;border-color:rgba(47,130,125,.28)!important;box-shadow:0 12px 28px rgba(12,28,44,.07)!important}.supplier-row-identity{grid-area:identity!important;min-height:0!important;padding:17px 17px 15px!important;gap:12px!important;border-bottom:1px solid rgba(12,28,44,.075)!important;background:linear-gradient(180deg,#fff,#fcfdfd)!important}.supplier-row-logo{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:9px!important;font-size:11.5px!important}.supplier-row-company{padding-top:0!important}.supplier-row-type-line{margin-bottom:6px!important}.supplier-type-badge{padding:4px 7px!important;font-size:7.6px!important;line-height:1!important;letter-spacing:.075em!important}.supplier-row-company h4{min-height:0!important;font-size:15.5px!important;line-height:1.24!important;letter-spacing:-.012em!important;-webkit-line-clamp:2!important}.supplier-row-status{margin-top:7px!important;font-size:8.7px!important;line-height:1.35!important;gap:4px!important}.supplier-row-products{grid-area:products!important;margin:0!important;padding:15px 17px 14px!important;border:0!important;border-bottom:1px solid rgba(12,28,44,.07)!important}.supplier-row-brands{grid-area:brands!important;margin:0!important;padding:14px 12px 15px 17px!important;border:0!important;border-right:1px solid rgba(12,28,44,.07)!important}.supplier-row-coverage{grid-area:coverage!important;margin:0!important;padding:14px 17px 15px 12px!important;border:0!important}.supplier-enterprise-row small{margin:0 0 5px!important;color:#7b8992!important;font-size:7.6px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.105em!important}.supplier-row-products>strong{font-size:13.2px!important;line-height:1.3!important;font-weight:750!important}.supplier-row-brands>strong,.supplier-row-coverage>strong{font-size:11.7px!important;line-height:1.35!important;font-weight:750!important}.supplier-row-brands>span,.supplier-row-coverage>span,.supplier-row-products>span{margin-top:4px!important;color:#75848d!important;font-size:8.6px!important;line-height:1.4!important}.supplier-row-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;margin-top:7px!important}.supplier-row-tags span{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#52636d!important;font-size:8.5px!important;line-height:1.4!important;font-weight:600!important}.supplier-row-tags span:not(:last-child):after{content:"\B7";margin:0 6px;color:#a0aab0;font-weight:800}.supplier-row-count{display:block!important;margin-top:6px!important}.supplier-row-actions{grid-area:actions!important;margin:0!important;padding:12px 17px 13px!important;min-height:50px!important;border-top:1px solid rgba(12,28,44,.075)!important;background:#fcfdfd!important}.supplier-row-view{font-size:8.6px!important;line-height:1.2!important;padding:6px 0 5px!important;letter-spacing:.055em!important}.supplier-row-save{width:32px!important;height:32px!important;border-radius:8px!important}@media(max-width:1250px){.supplier-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.supplier-directory-workspace{padding:10px!important}.supplier-directory-grid{grid-template-columns:1fr!important;gap:12px!important}.supplier-row-identity{padding:16px 15px 14px!important}.supplier-row-products{padding:14px 15px 13px!important}.supplier-row-brands{padding:13px 10px 14px 15px!important}.supplier-row-coverage{padding:13px 15px 14px 10px!important}.supplier-row-actions{padding:11px 15px 12px!important}}@media(min-width:1121px){.nav .wrap-sm{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:56px}.navlinks{width:100%;justify-content:flex-end;gap:38px;padding-right:8px}.nav-cta{margin-left:24px}}.nav-cta{border-radius:999px;padding:0 24px;min-height:46px;line-height:1;white-space:nowrap;box-shadow:0 8px 20px rgba(11,20,36,.1);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(11,20,36,.16);background:var(--navy2)}.navlinks a.active:after{width:88%}@media(max-width:1120px)and (min-width:1001px){.nav .wrap-sm{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:30px}.navlinks{gap:24px;justify-content:flex-end;padding-right:4px}.nav-cta{margin-left:12px;padding:0 20px;min-height:44px}}@media(max-width:680px){.nav-cta{border-radius:999px;padding:0 14px;min-height:40px}}.official-brand-card .brand-card-category{font-size:10.5px!important;line-height:1.35!important;font-weight:650!important;color:var(--navy)!important}.official-brand-card .brand-signature-strip small{font-size:7px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.07em!important;color:#52636f!important}.official-brand-card .brand-signature-strip strong{margin-top:6px!important;font-size:10px!important;line-height:1.35!important;font-weight:750!important;color:var(--navy)!important}.official-brand-card .brand-card-metrics strong{font-size:12px!important;line-height:1.1!important;font-weight:800!important}.official-brand-card .brand-card-metrics small{margin-top:4px!important;font-size:6.25px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:.025em!important;text-transform:none!important;color:#53636f!important}.official-brand-card .brand-card-support{font-size:8px!important;line-height:1.5!important}.official-brand-card .brand-signature-strip>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:64px!important;padding:11px 12px!important}.official-brand-card .brand-card-metrics>div{padding:10px 6px!important}@media(max-width:560px){.official-brand-card .brand-card-category{font-size:12px!important}.official-brand-card .brand-signature-strip small{font-size:8px!important}.official-brand-card .brand-signature-strip strong{font-size:11px!important}.official-brand-card .brand-card-metrics strong{font-size:14px!important}.official-brand-card .brand-card-metrics small{font-size:7px!important}.official-brand-card .brand-card-support{font-size:9px!important}}.supplier-row-company{min-width:0!important;overflow:hidden!important}.supplier-row-company h4{font-size:13.4px!important;line-height:1.28!important;max-height:2.56em!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important}.supplier-enterprise-row{grid-template-areas:"identity identity" "products products" "brands brands" "coverage coverage" "actions actions"!important;grid-template-rows:auto auto auto 1fr auto!important}.supplier-row-brands{border-right:0!important;border-bottom:1px solid rgba(12,28,44,.07)!important}.supplier-row-brands,.supplier-row-coverage{padding:14px 17px 15px!important}@media(max-width:560px){.supplier-row-brands,.supplier-row-coverage{padding:13px 15px 14px!important}}body.lang-bm .mdklp .audience-outcome small[data-bm],body.lang-bm .mdklp .audience-outcome strong[data-bm],body.lang-bm .mdklp .enrollment-contact-panel span[data-bm],body.lang-bm .mdklp .hero-sm-stat span[data-bm],body.lang-bm .mdklp .shared-value-grid span[data-bm],body.lang-en .mdklp .audience-outcome small[data-en],body.lang-en .mdklp .audience-outcome strong[data-en],body.lang-en .mdklp .enrollment-contact-panel span[data-en],body.lang-en .mdklp .hero-sm-stat span[data-en],body.lang-en .mdklp .shared-value-grid span[data-en]{display:block}body.lang-bm .mdklp .shared-value-grid small[data-en],body.lang-en .mdklp .shared-value-grid small[data-bm]{display:none!important}body.lang-bm .mdklp .onboarding-list span[data-bm],body.lang-en .mdklp .onboarding-list span[data-en]{display:flex!important}body.lang-bm .mdklp .onboarding-list span[data-en],body.lang-en .mdklp .onboarding-list span[data-bm]{display:none!important}body.lang-bm .mdklp .audience-benefit-list span[data-bm],body.lang-en .mdklp .audience-benefit-list span[data-en]{display:inline-flex!important}body.lang-bm .mdklp .audience-benefit-list span[data-en],body.lang-en .mdklp .audience-benefit-list span[data-bm]{display:none!important}:root{--ink:#091426;--ink-2:#101f37;--ink-3:#193451;--blue:#2f6fed;--blue-2:#568dff;--cyan:#25bcc2;--cyan-2:#8ce8e8;--ice:#eaf3ff;--mist:#f3f6fa;--paper:#fbfcfe;--text:#526178;--muted:#7a8798;--line:#dfe6ef;--success:#0b8f75;--warning:#c17b1f;--shadow:0 22px 65px rgba(8,24,48,0.12);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;background:#e8edf4}body{margin:0 auto;max-width:1500px;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),100% - 80px)}.eyebrow{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--cyan)}.section{padding:84px 0}.section.dark{color:#fff}#workflow{background:linear-gradient(180deg,#ebeef2,#e3e8ee);color:var(--ink)}#workflow .eyebrow{color:#8c6c39}#workflow .section-head h2{color:#132f4c}#workflow .section-head p{color:#5d7083}.workflow-tagline{margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,24px);line-height:1.3;color:#17334f;letter-spacing:-.01em;max-width:620px}.section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:58px;align-items:end;margin-bottom:38px}.section-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 0;text-wrap:balance}.section-head p{margin:0;font-size:14px;line-height:1.72;max-width:550px;justify-self:end;text-wrap:pretty}.dark .section-head p{color:#aebcd0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 21px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;transition:.2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,24,48,.18)}.btn.primary{background:var(--blue);color:#fff}.btn.cyan{background:var(--cyan);color:var(--ink)}.btn.ghost{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03);color:#fff}.btn.outline{border-color:#cdd8e7;background:#fff;color:var(--ink)}.nav{height:78px;position:sticky;top:0;z-index:80;display:flex;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav,.nav .wrap{align-items:center}.nav .wrap{min-height:100%;display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:24px}.brand{justify-self:start;font-size:18px}.brand span{color:var(--blue)}.navlinks{justify-self:center;display:flex;align-items:center;gap:34px;font-size:11px;font-weight:800;color:#3e4b60;white-space:nowrap}.navlinks a{position:relative;display:inline-flex;align-items:center;min-height:38px}.navlinks a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:999px;background:var(--cyan);transform:translateX(-50%);transition:.2s ease}.navlinks a.active,.navlinks a:hover{color:var(--ink)}.navlinks a:hover:after{width:55%}.navlinks a.active:after{width:72%}.nav-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:7px;background:var(--ink);color:#fff;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hero-rfq{position:relative;overflow:hidden;color:#fff;background:linear-gradient(118deg,#071120,#102643 48%,#174d69)}.hero-rfq:before{content:"";position:absolute;width:820px;height:820px;border-radius:50%;right:-220px;top:-410px;background:radial-gradient(circle,rgba(47,111,237,.42),rgba(37,188,194,.13) 42%,transparent 70%)}.hero-rfq:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.hero-rfq-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;min-height:680px;padding:60px 0}.hero-rfq-copy{max-width:620px}.hero-rfq h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,73px);font-weight:600;line-height:1.02;letter-spacing:-.045em;margin:17px 0 22px;text-wrap:balance}.hero-rfq h1 em{font-weight:500;font-style:normal;color:var(--cyan-2)}.hero-rfq-copy>p{font-size:15.5px;line-height:1.72;color:#c6d3e2;max-width:650px;text-wrap:pretty}.hero-rfq-proof{margin-top:21px;padding:13px 15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.055);color:#dfe9f4;font-size:11px;line-height:1.6}.hero-rfq-proof strong{color:#fff}.hero-rfq-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.hero-rfq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.13)}.hero-rfq-stat{position:relative;min-width:0;padding:14px 14px 14px 42px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.035);min-height:94px;display:flex;flex-direction:column;justify-content:flex-start}.hero-rfq-stat b{position:absolute;left:12px;top:13px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(214,180,135,.16);color:#e0bd8b;font-size:7px;letter-spacing:.06em}.hero-rfq-stat strong{display:block;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif;font-size:11.2px;line-height:1.28;color:#fff;font-weight:850;white-space:normal;max-width:100%;overflow-wrap:anywhere;padding-right:2px}.hero-rfq-stat span{display:block;margin-top:7px;font-size:8.5px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;max-width:100%}.rfq-console{background:#f9fbfd;color:var(--ink);border:1px solid hsla(0,0%,100%,.22);border-radius:22px;overflow:hidden;box-shadow:0 36px 90px rgba(0,0,0,.34)}.console-top{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;background:#eef3f8;border-bottom:1px solid #dbe3ec}.console-title{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#536177}.console-live{font-size:7.5px;font-weight:900;color:#087a67;background:#dff4ee;padding:6px 8px;border-radius:999px}.console-body{padding:18px}.upload-card{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid #dfe7ef;border-radius:12px;background:#fff}.upload-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}.upload-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.upload-copy strong{display:block;font-size:11px}.upload-copy span{display:block;margin-top:3px;font-size:8.5px;color:var(--muted)}.upload-state{font-size:7.5px;font-weight:900;padding:7px 9px;border-radius:999px}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.process-step{position:relative;min-height:73px;padding:11px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}.process-step:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:999px;background:#e6ebf1}.process-step small{display:block;font-size:6.3px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.process-step strong{display:block;margin-top:6px;font-size:8.5px;line-height:1.35}.console-result{border:1px solid #dfe7ef;border-radius:12px;background:#fff;overflow:hidden}.result-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#f4f7fb;border-bottom:1px solid #e1e7ee}.result-head strong{font-size:9px}.result-head span{font-size:7px;color:var(--success);font-weight:900}.result-row{display:grid;grid-template-columns:1.5fr .9fr .72fr;gap:10px;padding:11px 13px;border-bottom:1px solid #edf1f5;align-items:center}.result-row:last-child{border-bottom:0}.result-row strong{font-size:8.5px}.result-row span{font-size:7.5px;color:var(--text)}.result-row b{justify-self:end;font-size:7.5px;color:var(--blue)}.console-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;border-radius:10px;color:#fff}.console-bottom span{font-size:7.5px;color:#b9c8da}.console-bottom strong{font-size:8px;color:var(--cyan-2)}.principle-ribbon{background:#fff;border-bottom:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr)}.principle{min-height:92px;padding:22px 24px;border-right:1px solid var(--line);display:flex;gap:13px;align-items:center}.principle:last-child{border-right:0}.principle-icon{width:37px;height:37px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:11px}.principle strong{display:block;font-family:Georgia,serif;font-size:15px;line-height:1.2}.principle span{display:block;margin-top:4px;font-size:8.5px;color:var(--muted);line-height:1.45}.listing-shell{border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(8,24,48,.06)}.listing-tools{display:grid;grid-template-columns:minmax(230px,1fr) 175px 175px auto;gap:9px;padding:16px;background:#f8fafc;border-bottom:1px solid #e5eaf0}.tool-input,.tool-select{width:100%;min-height:42px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:0 12px;font-size:9px;color:var(--ink);outline:none}.tool-button{border:0;border-radius:8px;color:#fff;padding:0 18px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.listing-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid #e8edf2}.listing-tab{border:1px solid #dfe6ed;border-radius:999px;background:#fff;color:#5a687b;font-size:7.5px;font-weight:900}.listing-tab.active{color:#fff}.listing-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 18px 11px}.listing-summary h3{margin:0;font-family:Georgia,serif;font-size:23px}.listing-summary p{margin:3px 0 0;font-size:8.5px;color:var(--muted)}.listing-summary strong{font-size:8px;color:var(--success);letter-spacing:.08em;text-transform:uppercase}.rfq-list{gap:10px;padding:0 16px 16px}.rfq-row{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(150px,.68fr) auto;gap:17px;align-items:center;padding:18px;border:1px solid #e4eaf0;border-radius:12px;transition:.2s ease}.rfq-row:hover{transform:translateY(-2px);border-color:#cdd9e9;box-shadow:0 12px 27px rgba(8,24,48,.07)}.rfq-identity{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.rfq-code{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700}.rfq-title small{display:block;font-size:6.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.rfq-title h4{margin:4px 0 3px;font-family:Georgia,serif;font-size:15px;line-height:1.23}.rfq-cell small,.rfq-title span{display:block;color:var(--muted)}.rfq-cell small{font-size:6.5px;letter-spacing:.08em;text-transform:uppercase}.rfq-cell strong{display:block;margin-top:5px}.rfq-cell span{display:block;margin-top:4px;color:var(--text)}.rfq-closing strong{color:var(--warning)}.rfq-actions{display:flex;gap:7px}.rfq-view{min-height:36px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rfq-save{width:36px;height:36px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:var(--ink);font-size:15px}.listing-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;border-top:1px solid #e6ebf0;background:#f9fbfc}.listing-footer span{font-size:8px;color:var(--muted)}.pagination{display:flex;gap:6px}.page-btn{width:32px;height:32px;border:1px solid #dce4ec;border-radius:7px;background:#fff;font-size:8px;font-weight:900;color:var(--ink)}.page-btn.active{color:#fff}.listing-footer a{justify-self:end;font-size:8px;font-weight:900;color:var(--blue);text-transform:uppercase;letter-spacing:.07em}.no-results{display:none;padding:48px 20px;text-align:center;border:1px dashed #d7e0e9;border-radius:12px;color:var(--text);font-size:11px}.workflow-shell{position:relative;padding:28px;border:1px solid #d6dde5;border-radius:22px;background:linear-gradient(180deg,#f7f3ed,#f2f5f8);box-shadow:0 18px 40px rgba(20,52,84,.07);overflow:hidden}.workflow-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(178,145,95,.1),transparent 28%),radial-gradient(circle at 84% 18%,rgba(93,149,206,.08),transparent 30%);pointer-events:none}.workflow-note{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;margin-bottom:14px;border:1px solid #deceb9;border-radius:14px;background:linear-gradient(90deg,#f9f3ea,#f4f7fa)}.workflow-note strong{font-family:Georgia,serif;font-size:18px;color:#17334f}.workflow-note span{font-size:8.5px;color:#6f8193;text-align:right}@media(max-width:680px){#workflow .workflow-note strong{font-size:16px;line-height:1.35}#workflow .workflow-note span{font-size:9px;line-height:1.55}}.workflow-phases{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.workflow-phase{padding:14px 16px;border:1px solid #d9e0e8;border-radius:14px;background:linear-gradient(180deg,#fbf9f6,#fff);box-shadow:0 8px 20px rgba(20,52,84,.035)}.workflow-phase small{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#8c6c39;font-weight:900}.workflow-phase strong{display:block;margin-top:6px;font-family:Georgia,serif;font-size:16px;color:#17334f}.workflow-phase span{display:block;margin-top:6px;font-size:8.2px;line-height:1.5;color:#6b7d8f}.workflow-lanes{position:relative;z-index:1;display:grid;gap:14px}.lane{display:grid;grid-template-columns:185px 1fr;gap:14px;align-items:stretch}.lane-label{border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:18px;background:linear-gradient(180deg,#faf7f2,#f5f7fa);border:1px solid #d8dfe7;color:var(--ink);box-shadow:0 8px 20px rgba(20,52,84,.04)}.lane-label small{font-size:6.7px;letter-spacing:.12em;text-transform:uppercase;color:#8c6c39;font-weight:900}.lane-label strong{margin-top:6px;font-family:Georgia,serif;font-size:18px;color:#17334f}.lane-label span{display:block;margin-top:6px;font-size:8px;line-height:1.45;color:#708293}.lane-track{display:grid;gap:12px}.lane-track.track-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-track.track-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-card{position:relative;min-height:132px;padding:17px 16px;border:1px solid #d7dee6;border-radius:15px;background:linear-gradient(180deg,#fcfaf7,#f7f9fc);box-shadow:0 8px 18px rgba(20,52,84,.04);transition:.2s ease;text-align:left}.flow-card.active,.flow-card:hover{transform:translateY(-2px);border-color:#b89260;background:linear-gradient(180deg,#fffaf2,#f4f8fc);box-shadow:0 14px 28px rgba(20,52,84,.07)}.flow-card:not(:last-child):after{content:"\2192";position:absolute;right:-15px;top:49%;transform:translateY(-50%);z-index:2;color:#bc9562;font-size:16px;font-weight:900}.flow-card small{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#efe4d3;color:#8c6c39;font-size:6.6px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.flow-card strong{display:block;margin-top:11px;font-size:12.2px;line-height:1.34;color:#17334f}.flow-card span{display:block;margin-top:8px;font-size:8.9px;line-height:1.56;color:#637587}.flow-card.placeholder{display:none}.intelligence-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:23px;align-items:stretch}.intelligence-copy{padding:38px;border-radius:16px;background:linear-gradient(145deg,#0c1b30,#143a59);color:#fff;position:relative;overflow:hidden}.intelligence-copy:after{content:"AI";position:absolute;right:-18px;bottom:-64px;font-family:Georgia,serif;font-size:190px;color:hsla(0,0%,100%,.035)}.intelligence-copy h3{font-family:Georgia,serif;font-size:34px;line-height:1.12;margin:13px 0;position:relative;z-index:1}.intelligence-copy>p{font-size:13px;line-height:1.65;color:#cfdae5;position:relative;z-index:1}.intelligence-copy>.eyebrow{position:relative;z-index:1;color:#f0c98b;font-size:9.5px;text-shadow:0 1px 12px rgba(240,201,139,.14)}.intelligence-points{position:relative;z-index:1;margin-top:24px;border-top:1px solid hsla(0,0%,100%,.18)}.intelligence-point{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.16)}.intelligence-point b{color:#efc587;font-family:Georgia,serif;font-size:18px;line-height:1.2}.intelligence-point strong{display:block;font-size:11.6px;line-height:1.4;color:#fff}.intelligence-point span{display:block;margin-top:5px;font-size:9.2px;line-height:1.55;color:#becbd8}.ai-table-shell{border:1px solid #e0e7ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 35px rgba(8,24,48,.05)}.ai-table-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 19px;background:#f7f9fc;border-bottom:1px solid #e4eaf0}.ai-table-head strong{font-family:Georgia,serif;font-size:20px;line-height:1.25;color:#17334f}.ai-table-head span{font-size:7.5px;font-weight:900;color:var(--success);background:#e2f5ef;padding:7px 9px;border-radius:999px}.ai-columns{display:grid;grid-template-columns:1.38fr .72fr .92fr .42fr .28fr;gap:0;padding:11px 17px;background:#fff;border-bottom:1px solid #e6ebf0}.ai-columns span{padding-right:10px;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#708092;font-weight:900}.ai-line{display:grid;grid-template-columns:1.38fr .72fr .92fr .42fr .28fr;gap:0;padding:15px 17px;border-bottom:1px solid #edf1f4;align-items:start}.ai-line:last-of-type{border-bottom:0}.ai-line>div{padding-right:13px}.ai-line strong{display:block;font-size:9.6px;line-height:1.46;color:#253c53}.ai-line span{display:block;margin-top:4px;font-size:8px;line-height:1.48;color:#687a8b}.ai-line b{font-size:8.8px;line-height:1.4;color:var(--blue)}.ai-line .qty{font-family:Georgia,serif;font-size:13px;font-weight:700;color:var(--ink)}.ai-line .uom{font-size:9.5px;font-weight:850;color:#53687c;text-transform:uppercase}.ai-review{display:flex;gap:12px;align-items:flex-start;margin:16px 17px 18px;padding:15px 16px;border-radius:11px;color:var(--text);font-size:10px;line-height:1.62}.ai-review b{flex:0 0 auto;color:var(--blue);font-size:10px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefit-card{position:relative;overflow:hidden;padding:34px;border:1px solid #e1e7ee;border-radius:16px;background:#fff;min-height:430px}.benefit-card.supplier{background:linear-gradient(145deg,#0c1c31,#133b58);border-color:transparent;color:#fff}.benefit-card:after{content:attr(data-mark);position:absolute;right:-20px;bottom:-60px;font-family:Georgia,serif;font-size:180px;color:rgba(47,111,237,.035)}.benefit-card.supplier:after{color:hsla(0,0%,100%,.035)}.benefit-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.benefit-type{font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.supplier .benefit-type{color:var(--cyan-2)}.benefit-badge{font-size:7.8px;font-weight:900;border-radius:999px;padding:7px 10px;background:var(--ice);color:var(--blue)}.supplier .benefit-badge{background:hsla(0,0%,100%,.08);color:var(--cyan-2)}.benefit-card h3{position:relative;z-index:1;font-family:Georgia,serif;font-size:32px;line-height:1.14;margin:18px 0 12px;max-width:540px}.benefit-card>p{position:relative;z-index:1;font-size:12.2px;line-height:1.65;color:var(--text);max-width:570px}.supplier>p{color:#adbed0}.benefit-list{position:relative;z-index:1;margin-top:24px;border-top:1px solid #e6ebf0}.supplier .benefit-list{border-color:hsla(0,0%,100%,.14)}.benefit-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e6ebf0}.supplier .benefit-item{border-color:hsla(0,0%,100%,.14)}.benefit-item b{color:var(--blue);font-family:Georgia,serif;font-size:16px;line-height:1.25}.supplier .benefit-item b{color:var(--cyan-2)}.benefit-item strong{display:block;font-size:11.6px;line-height:1.38}.benefit-item span{display:block;margin-top:4px;font-size:9.2px;line-height:1.5;color:var(--muted)}.supplier .benefit-item span{color:#9fb1c5}.benefit-outcome{position:relative;z-index:1;margin-top:20px;padding:15px 16px;border-left:3px solid var(--blue);background:#f3f7ff}.supplier .benefit-outcome{border-color:var(--cyan);background:rgba(37,188,194,.07)}.benefit-outcome small{display:block;font-size:7.2px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.supplier .benefit-outcome small{color:#8fa5bb}.benefit-outcome strong{display:block;margin-top:6px;font-size:11px;line-height:1.55}.confidence-intro{text-align:center;max-width:830px;margin:0 auto 34px}.confidence-intro h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);line-height:1.08;margin:10px 0 12px}.confidence-intro p{font-size:13.5px;line-height:1.72;color:var(--text)}.confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.confidence-card{min-height:292px;padding:27px 24px 25px;border:1px solid #e1e7ee;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.confidence-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.confidence-num{font-family:Georgia,serif;font-size:20px;line-height:1;color:var(--blue);font-weight:700}.confidence-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.18;margin:27px 0 12px;color:#17334f;letter-spacing:-.01em}.confidence-card p{margin:0;font-size:11.3px;line-height:1.62;color:var(--text)}.confidence-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:19px}.confidence-tags span{padding:7px 9px;border-radius:999px;background:#f2f6fb;color:#5b687a;font-size:7.2px;line-height:1.2;font-weight:900}.transparency-note{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:20px;padding:21px 22px;border:1px solid #d9e3ef;border-radius:14px}.transparency-note b{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#fff;font-family:Georgia,serif;font-size:18px}.transparency-note strong{display:block;font-family:Georgia,serif;font-size:18px;line-height:1.25;color:#17334f}.transparency-note span{display:block;margin-top:6px;font-size:10.5px;color:var(--text);line-height:1.65}.final-cta{margin:0 0 76px;border-radius:18px;color:#fff;box-shadow:var(--shadow)}.cta-pane{padding:42px}.cta-pane:first-child{border-right:1px solid hsla(0,0%,100%,.14)}.cta-pane.supplier-pane{background:linear-gradient(145deg,rgba(47,111,237,.18),rgba(37,188,194,.12))}.cta-pane small{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan-2);font-weight:900}.cta-pane h3{font-family:Georgia,serif;font-size:29px;line-height:1.15;margin:10px 0}.cta-pane p{font-size:10.5px;color:#aebed0;max-width:480px}.cta-pane .btn{margin-top:16px}.footer{background:#edf2f6;border-top:1px solid #dce4ec;padding:52px 0 25px}.footer-top{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding-bottom:30px}.footer-wordmark{font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--ink)}.footer-brand p{max-width:520px;margin:13px 0 0;font-size:10.5px;color:#667487;line-height:1.65}.footer-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.footer-badges span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #dce4ec;font-size:6.5px;font-weight:900;color:#526076}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links strong{display:block;margin-bottom:12px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.footer-links a{display:block;margin:7px 0;font-size:9px;color:#596779}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #d7e0e8;font-size:8px;color:#8290a0}.modal{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(7,17,31,.76);backdrop-filter:blur(10px)}.modal.open{display:flex}.modal-dialog{width:min(1040px,100%);max-height:92vh;overflow:auto;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(215,225,234,.9);box-shadow:0 42px 110px rgba(5,16,31,.34)}.modal-head{display:grid;grid-template-columns:1fr auto;gap:22px;padding:28px 34px 20px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#fbfcff)}.modal-head>div{min-width:0}.modal-head small{font-size:8px;letter-spacing:.12em}.modal-head small,.modal-kicker{text-transform:uppercase;color:#8b6b35;font-weight:900}.modal-kicker{font-size:7.6px;letter-spacing:.14em}.modal-head h3{font-family:Georgia,serif;font-size:36px;line-height:1.1;margin:10px 0 0;color:#102b47;text-wrap:balance;letter-spacing:-.02em}.modal-subline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid #eef2f6}.modal-project-block small,.modal-rfq-ref span{display:block;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#8e99a6;font-weight:900}.modal-project-block strong{display:block;margin-top:4px;font-size:12.8px;color:#334a61;font-weight:800}.modal-rfq-ref{display:grid;justify-items:end;gap:4px}.modal-rfq-ref strong{font-size:9.2px;color:#6e7f90;font-weight:800;letter-spacing:.02em}.modal-close{width:44px;height:44px;border:1px solid #d7e1e9;border-radius:12px;background:#fff;font-size:21px;color:var(--ink);cursor:pointer;box-shadow:0 8px 18px rgba(17,41,65,.06);transition:.18s ease}.modal-close:hover{transform:translateY(-1px);border-color:#adc1d1;box-shadow:0 11px 22px rgba(17,41,65,.1)}.modal-body{padding:24px 34px 32px;background:linear-gradient(180deg,#fcfdff,#f8fafc)}.modal-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:transparent}.modal-meta>div{padding:16px;border:1px solid #dfe7ee;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(18,42,66,.04)}.modal-meta small{display:block;font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:#8694a3;font-weight:900}.modal-meta strong{display:block;margin-top:6px;font-size:11.2px;line-height:1.35;color:#1f3850}.modal-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;margin-top:20px}.modal-panel{border:1px solid #dfe7ee;border-radius:16px;padding:22px;background:#fff;box-shadow:0 10px 24px rgba(18,42,66,.045)}.modal-panel h4{font-family:Georgia,serif;font-size:24px;margin:0 0 16px;color:#18314b;letter-spacing:-.01em}.modal-item{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:15px;padding:14px 0;border-top:1px solid #edf1f4;align-items:start}.modal-item:first-of-type{border-top:0}.modal-item strong{font-size:10.8px;line-height:1.4;color:#263d53}.modal-item span{font-size:10.3px;line-height:1.45;color:var(--text);text-align:right}.buyer-card{padding:18px;border-radius:14px;background:linear-gradient(145deg,#f8fbfe,#eef5fa);border:1px solid #dbe6ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.buyer-card small{font-size:7.2px;color:#8b6b35;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.buyer-card strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:21px;line-height:1.22;color:#17334f;letter-spacing:-.01em}.buyer-card span{display:block;margin-top:7px;font-size:9.7px;line-height:1.58;color:var(--text)}.contractor-profile-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;border:1px solid #bfd3e1;border-radius:10px;background:#fff;color:#174e79;font-size:8.4px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:.18s ease}.contractor-profile-link:hover{transform:translateY(-1px);border-color:#78a6c8;box-shadow:0 7px 16px rgba(26,82,124,.1)}.contractor-profile-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.modal-note{margin-top:14px;padding:14px 15px;border:1px solid #efe3d2;border-left:3px solid #c69445;border-radius:12px;background:#fffaf4;font-size:9.1px;line-height:1.58;color:var(--text)}.quote-login-note{display:none;margin-top:15px;padding:12px 14px;border:1px solid #cde4d9;border-radius:10px;background:#f1faf5;color:#2c6a50;font-size:9px;font-weight:750}.quote-login-note.show{display:block}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-actions .btn{min-height:46px;padding:0 18px;font-size:8.4px;letter-spacing:.05em}.contractor-dialog{width:min(620px,100%)}.contractor-profile-body{display:grid;gap:14px}.contractor-profile-hero{padding:21px;border-radius:14px;background:linear-gradient(135deg,#153d63,#23739f);color:#fff}.contractor-profile-hero small{font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:#cfe5f4}.contractor-profile-hero h3{margin:7px 0 5px;font-family:Georgia,serif;font-size:26px;line-height:1.2}.contractor-profile-hero p{margin:0;font-size:9.5px;color:#dceaf4}.contractor-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.contractor-profile-grid>div{padding:14px;border-right:1px solid var(--line)}.contractor-profile-grid>div:last-child{border-right:0}.contractor-profile-grid small{display:block;font-size:6.8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.contractor-profile-grid strong{display:block;margin-top:5px;font-size:10px;color:#233c54}body.modal-open{overflow:hidden}@media(max-width:1120px){.nav .wrap{grid-template-columns:210px minmax(0,1fr) 210px}.navlinks{gap:22px;font-size:10px}.rfq-row{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.8fr) minmax(150px,.8fr) auto}.rfq-closing{grid-column:2}.rfq-actions{grid-column:4;grid-row:1/3}}@media(max-width:1000px){.nav .wrap{display:flex;justify-content:space-between}.navlinks{display:none}.hero-rfq-grid{grid-template-columns:1fr;min-height:unset;padding:56px 0}.rfq-console{max-width:760px}.section-head{grid-template-columns:1fr;gap:15px}.section-head p{justify-self:start}.principle-grid{grid-template-columns:1fr}.principle{border-right:0;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:0}.listing-tools{grid-template-columns:1fr 1fr}.tool-button{min-height:42px}.rfq-row{grid-template-columns:1fr 1fr;gap:14px}.rfq-actions{grid-column:auto;grid-row:auto;justify-content:flex-end}.rfq-identity{grid-column:1/-1}.lane,.workflow-phases{grid-template-columns:1fr}.lane-track.track-2,.lane-track.track-4{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card:nth-child(2):after{display:none}.benefit-grid,.intelligence-grid{grid-template-columns:1fr}.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.wrap{width:min(100% - 32px,var(--max))}.nav{height:72px}.brand{font-size:17px}.nav-cta{padding:0 12px;font-size:7.5px}.section{padding:64px 0}.section-head h2{font-size:35px}.section-head p{font-size:12.5px}.hero-rfq-grid{padding:43px 0 48px;gap:36px}.hero-rfq h1{font-size:42px}.hero-rfq-copy>p{font-size:13.5px}.hero-rfq-stats{gap:10px}.hero-rfq-stat{min-height:90px;padding:13px 13px 13px 40px}.hero-rfq-stat strong{font-size:10.6px;white-space:normal}.rfq-console{border-radius:17px}.process-track{grid-template-columns:1fr 1fr}.result-row{grid-template-columns:1.2fr .8fr}.result-row b{grid-column:2}.result-row span{grid-column:1}.extract-mini-grid{grid-template-columns:1.6fr .8fr .6fr .4fr}.extract-mini-head strong{font-size:17px}.listing-tools{grid-template-columns:1fr}.listing-tabs{flex-wrap:nowrap;overflow-x:auto}.listing-tab{white-space:nowrap}.listing-summary{align-items:flex-start;flex-direction:column}.rfq-row{grid-template-columns:1fr 1fr;gap:16px}.rfq-identity{grid-column:1/-1}.rfq-closing{grid-column:auto}.rfq-actions{grid-column:1/-1;justify-content:flex-start}.rfq-title h4{font-size:15px}.rfq-title span{font-size:8.5px}.rfq-cell small{font-size:6.8px}.rfq-cell strong{font-size:9.5px}.rfq-cell span,.rfq-view{font-size:8px}.listing-footer{grid-template-columns:1fr}.listing-footer a{justify-self:start}.workflow-shell{padding:18px}.workflow-note{align-items:flex-start;flex-direction:column}.workflow-note span{text-align:left}.workflow-phases{gap:10px}.lane-track.track-2,.lane-track.track-4,.workflow-phases{grid-template-columns:1fr}.flow-card{min-height:118px;padding:16px}.flow-card strong{font-size:12px}.flow-card span{font-size:8.8px}.lane-label{padding:18px}.lane-label strong{font-size:18px}.flow-card:not(:last-child):after{content:"\2193";right:50%;top:auto;bottom:-17px;transform:translateX(50%)}.intelligence-copy{padding:30px}.intelligence-copy h3{font-size:29px}.ai-columns{display:none}.ai-line{grid-template-columns:1fr 1fr;padding:14px}.ai-line>div{padding:7px 10px 7px 0}.ai-line>div:first-child{grid-column:1/-1}.ai-line>div:before{display:block;margin-bottom:4px;font-size:6.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a98a6}.ai-line>div:first-child:before{content:"BQ Description"}.ai-line>div:nth-child(2):before{content:"Category"}.ai-line>div:nth-child(3):before{content:"Suggested Specification"}.ai-line>div:nth-child(4):before{content:"Quantity"}.ai-line>div:nth-child(5):before{content:"UOM"}.ai-line .qty,.ai-line .uom{justify-self:start}.ai-review{font-size:9.5px;padding:14px}.benefit-card{padding:27px}.benefit-card h3{font-size:28px}.benefit-item strong{font-size:11.2px}.benefit-item span{font-size:9px}.confidence-grid{grid-template-columns:1fr}.confidence-card{min-height:0}.confidence-card h3{font-size:24px}.confidence-card p{font-size:11.5px}.transparency-note strong{font-size:18px}.transparency-note span{font-size:10.5px}.final-cta{grid-template-columns:1fr}.cta-pane:first-child{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.cta-pane{padding:32px 27px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.modal{padding:12px}.modal-head{padding:22px 20px 17px}.modal-body{padding:18px 20px 24px}.modal-subline{display:grid;justify-content:start;gap:10px}.modal-rfq-ref{justify-items:start}.modal-meta{grid-template-columns:1fr 1fr}.modal-columns{grid-template-columns:1fr}}@media(max-width:430px){.hero-rfq h1{font-size:37px}.hero-rfq-actions{display:grid}.btn{width:100%}.hero-rfq-stats{grid-template-columns:1fr}.hero-rfq-stat{min-height:70px;padding:11px 12px 11px 42px}.hero-rfq-stat strong{white-space:normal;font-size:11px}.workflow-tagline{font-size:18px;margin-top:10px}.upload-card{grid-template-columns:auto 1fr}.upload-state{grid-column:2}.process-track{grid-template-columns:1fr}.rfq-code{width:39px;height:39px}.rfq-title h4{font-size:14px}.footer-links{grid-template-columns:1fr 1fr;gap:24px 16px}.modal-meta{grid-template-columns:1fr}.modal-meta>div{border:1px solid #dfe7ee!important}}.rfq-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;align-items:stretch}.rfq-row{min-width:0;min-height:365px;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #e1e8ef;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(8,24,48,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rfq-row:hover{transform:translateY(-4px);border-color:#c8d7e8;box-shadow:0 16px 34px rgba(8,24,48,.09)}.rfq-identity{display:block;min-height:157px;padding:16px 16px 17px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(140,232,232,.17),transparent 31%),linear-gradient(145deg,#0b1a2e,#153f61)}.rfq-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.rfq-code{width:39px;height:39px;border-radius:9px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);color:var(--cyan-2)}.rfq-status{padding:6px 8px;border-radius:999px;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rfq-status.new{background:rgba(37,188,194,.15);border:1px solid rgba(140,232,232,.25);color:#b9f5f1}.rfq-status.closing{background:rgba(238,163,61,.15);border:1px solid rgba(247,195,118,.25);color:#ffd69a}.rfq-title small{color:#aeeeed;font-size:6.2px}.rfq-title h4{min-height:42px;margin:6px 0 7px;font-size:16px;line-height:1.28;color:#fff}.rfq-title span{font-size:8px;line-height:1.5;color:#b9c9da}.rfq-card-details{display:grid;grid-template-columns:1fr 1fr;padding:0 16px}.rfq-card-details .rfq-cell{min-width:0;padding:14px 0 13px;border-bottom:1px solid #edf1f5}.rfq-card-details .rfq-cell:nth-child(2){padding-left:13px;border-left:1px solid #edf1f5}.rfq-card-details .rfq-closing{grid-column:1/-1;padding:13px 0;border-bottom:0}.rfq-cell small{font-size:6.2px}.rfq-cell strong{margin-top:4px;font-size:9px;line-height:1.35}.rfq-cell span{margin-top:3px;font-size:7.5px;line-height:1.45}.rfq-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:auto;padding:0 16px 16px}.rfq-view{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:7px}.rfq-view span{font-size:12px}.rfq-save{width:38px;height:38px;flex:0 0 auto}.rfq-row.saved{border-color:#75cfd1;box-shadow:0 0 0 2px rgba(37,188,194,.09)}.no-results{grid-column:1/-1}.listing-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px}.listing-footer strong{font-size:8px;color:var(--blue);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1000px){.rfq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-row{min-height:350px}}@media(max-width:620px){.rfq-list{grid-template-columns:1fr;padding:0 12px 12px;gap:12px}.rfq-identity,.rfq-row{min-height:0}.rfq-title h4{min-height:0;font-size:17px}.listing-footer{align-items:flex-start;flex-direction:column}}:root{--ink:#0b1a2d;--ink-2:#142a40;--ink-3:#274156;--blue:#9a673f;--blue-2:#bd8a5d;--cyan:#607a75;--cyan-2:#c7d5d1;--ice:#f5eee7;--mist:#eef2f4;--paper:#fafbfc;--white:#fff;--text:#687485;--muted:#84909c;--line:#dfe5ea;--success:#2f7b65;--warning:#a96435;--shadow:0 18px 48px rgba(11,26,45,0.12);--max:1180px}html{scroll-padding-top:150px;background:#edf1f3}body{max-width:none;background:#fff;color:var(--ink);font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif;line-height:1.6}.wrap{width:min(var(--max),100% - 44px);margin:auto}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.19em;color:var(--blue)}.section{padding:68px 0}.section.soft{background:var(--mist)}.section-head{grid-template-columns:1.15fr .85fr;gap:40px;margin-bottom:28px}.confidence-intro h2,.section-head h2{font-size:clamp(32px,3vw,40px);line-height:1.14;letter-spacing:-.02em;color:var(--ink)}.section-head p{font-size:12px;line-height:1.7;color:var(--text);max-width:510px}.dark .section-head h2{color:#fff}.dark .section-head p{color:#b8c4d0}.topbar{background:#fff;border-bottom:1px solid var(--line)}.topbar .wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-block{display:flex;flex-direction:column;gap:8px;min-width:0}.module-breadcrumb{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:800;color:#758190;white-space:nowrap}.module-breadcrumb a{color:var(--blue)}.module-breadcrumb span{color:#a5afb9}.module-breadcrumb strong{color:#485769}.brand{font-size:20px;font-weight:900;letter-spacing:-.035em;white-space:nowrap}.brand span{color:var(--cyan)}.topbar-actions{display:flex;align-items:center;gap:8px}.primary-btn,.secondary-btn{min-height:44px;padding:0 17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;transition:.2s ease}.primary-btn{background:var(--ink);border:1px solid var(--ink);color:#fff}.secondary-btn{background:#fff;border:1px solid var(--line);color:var(--ink)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(11,26,45,.1)}.profile-nav{position:sticky;top:0;z-index:80;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--line);overflow:auto;backdrop-filter:blur(12px)}.profile-nav .wrap{min-height:54px;display:flex;align-items:center;gap:28px;min-width:max-content}.profile-nav a{position:relative;padding:20px 0 17px;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#657183;white-space:nowrap}.profile-nav a.active,.profile-nav a:hover{color:var(--ink)}.profile-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue)}.hero-rfq{background:linear-gradient(135deg,#0b1a2d,#172e45 58%,#344954)}.hero-rfq:before{width:760px;height:760px;right:-190px;top:-390px;background:radial-gradient(circle,rgba(189,138,93,.28),rgba(96,122,117,.1) 44%,transparent 70%)}.hero-rfq:after{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:54px 54px}.hero-rfq-grid{grid-template-columns:.95fr 1.05fr;gap:34px;min-height:590px;padding:50px 0}.hero-rfq h1{font-size:clamp(42px,4.5vw,62px);line-height:1.04;letter-spacing:-.035em;margin:14px 0 16px}.hero-rfq h1 em{color:#d6b487}.hero-rfq-copy>p{line-height:1.7;color:#d0d9e1;max-width:610px}.hero-rfq-proof{margin-top:18px;border-left-color:#d6b487;background:hsla(0,0%,100%,.05);font-size:10.5px;max-width:600px}.btn{min-height:44px;padding:0 18px;border-radius:9px;font-size:8.5px;font-weight:850}.btn.primary,.rfq-view{background:var(--ink)}.btn.cyan{background:var(--blue);color:#fff}.hero-rfq-stat strong{font-size:11.5px}.hero-rfq-stat span{font-size:8.1px;color:#b8c4cf}.rfq-console{border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.26)}.console-top{background:#edf1f4}.console-live{color:#49645c;background:#e8f2ee}.upload-icon{background:linear-gradient(135deg,var(--ink-2),var(--blue))}.upload-state{color:var(--blue);background:var(--ice)}.process-step.done:after{background:linear-gradient(90deg,var(--blue),var(--cyan))}.console-bottom{background:var(--ink)}.console-bottom strong{color:#d6b487}.hero-rfq-visuals{display:grid;gap:16px;align-self:center}.hero-rfq-visuals .rfq-console{width:100%}.hero-rfq-visuals .rfq-console.secondary{background:#f9fbfd}.extract-mini{padding:14px 15px 15px}.extract-mini-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.extract-mini-head strong{font-family:Georgia,serif;font-size:19px;color:#17334f}.extract-mini-head span{font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8c6c39}.extract-mini-table{border:1px solid #dfe7ef;border-radius:12px;overflow:hidden;background:#fff}.extract-mini-grid{display:grid;grid-template-columns:1.9fr .9fr .65fr .4fr;gap:0}.extract-mini-grid>div{padding:11px 12px;border-right:1px solid #edf1f5}.extract-mini-grid>div:last-child{border-right:0}.extract-mini-grid.header{background:#f4f7fa}.extract-mini-grid.header>div{font-size:6.8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7b8b9b}.extract-mini-grid.row{border-top:1px solid #edf1f5}.extract-mini-grid.row>div:first-child strong{display:block;font-size:8.2px;line-height:1.45;color:#1f3850}.extract-mini-grid.row>div:first-child span{display:block;margin-top:3px;font-size:7.1px;line-height:1.45;color:#7a8998}.extract-mini-grid.row .cat{font-size:7.8px;font-weight:800;color:#8c6c39}.extract-mini-grid.row .qty{font-size:8.2px;font-weight:800;color:#17334f}.extract-mini-grid.row .uom{font-size:8px;font-weight:800;color:#17334f}.extract-mini-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f3f0ea;color:#6b7c8d;font-size:7.7px;line-height:1.5}.principle{min-height:96px;padding:21px 22px}.principle-icon{background:var(--ice);color:var(--blue)}.ai-table-shell,.listing-shell{border-radius:14px;border-color:var(--line);box-shadow:0 12px 34px rgba(13,31,52,.05)}.listing-tools{background:#f7f9fa;border-bottom-color:var(--line)}.tool-input,.tool-select{min-height:46px;border-radius:9px;border-color:var(--line);font-size:10px}.tool-button{min-height:46px;border-radius:9px;background:var(--ink);font-size:8.5px}.listing-tab{font-size:8px;padding:8px 12px}.listing-tab.active{background:var(--blue);border-color:var(--blue)}.listing-summary h3{font-size:22px}.listing-summary p{font-size:9px}.rfq-row{border-color:var(--line);border-radius:13px;box-shadow:0 3px 12px rgba(11,26,45,.025)}.rfq-row:hover{border-color:#d0b99f;box-shadow:0 14px 30px rgba(11,26,45,.08)}.rfq-code{background:linear-gradient(145deg,var(--ink-2),var(--ink-3));color:#d6b487}.rfq-title small{color:var(--blue)}.rfq-save,.rfq-view{border-radius:8px}.page-btn.active{border-color:var(--ink)}.page-btn.active,.section.dark{background:var(--ink)}.benefit-card.supplier,.intelligence-copy{background:linear-gradient(145deg,#0b1a2d,#203b51)}.intelligence-copy>p,.supplier>p{color:#b9c5d0}.cta-pane small,.intelligence-point b,.supplier .benefit-item b,.supplier .benefit-type{color:#d6b487}.ai-table-head{background:#f7f9fa}.ai-review{background:var(--ice)}.benefit-card{border-radius:14px;border-color:var(--line)}.benefit-outcome{background:var(--ice);border-left-color:var(--blue)}.supplier .benefit-outcome{border-color:#a98360;background:rgba(154,103,63,.1)}.confidence-card{border-radius:14px;border-color:var(--line)}.confidence-card:before{background:linear-gradient(90deg,var(--blue),#c4a17e)}.confidence-tags span{background:#f5f1ed}.transparency-note{background:var(--ice);border-color:#e3d5c8}.transparency-note b{background:var(--blue)}.final-cta{border-radius:16px;background:var(--ink)}.cta-pane.supplier-pane{background:linear-gradient(145deg,rgba(154,103,63,.22),rgba(96,122,117,.1))}.footer{background:var(--ink);border-top:0;padding:44px 0 24px}.footer,.footer-wordmark{color:#fff}.footer-bottom,.footer-brand p,.footer-links a{color:#b9c5d0}.footer-badges span{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);color:#d2dbe3}.footer-links strong{color:#d6b487}.footer-bottom{border-top-color:hsla(0,0%,100%,.14)}.buyer-card small,.modal-head small{color:var(--blue)}.modal-note{border-left-color:var(--blue);background:var(--ice)}@media(max-width:1000px){.topbar .wrap{min-height:86px}.topbar-actions .secondary-btn{display:none}.hero-rfq-grid{grid-template-columns:1fr;min-height:0;padding:48px 0}.hero-rfq-visuals{max-width:780px}}@media(max-width:680px){html{scroll-padding-top:132px}.wrap{width:min(100% - 28px,var(--max))}.section{padding:54px 0}.topbar .wrap{min-height:82px}.module-breadcrumb{font-size:7px}.brand{font-size:18px}.primary-btn{min-height:42px;padding:0 13px;font-size:7.5px}.profile-nav .wrap{gap:24px}.hero-rfq-grid{padding:38px 0}.hero-rfq h1{font-size:36px}.hero-rfq-copy>p{font-size:12px}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.confidence-intro h2,.section-head h2{font-size:34px}.section-head p{justify-self:start}}@media(max-width:430px){.topbar-actions .primary-btn{padding:0 11px}.module-breadcrumb strong{display:none}.hero-rfq h1{font-size:33px}}#rfq-listing{background:radial-gradient(circle at 12% 4%,rgba(83,150,207,.1),transparent 24%),radial-gradient(circle at 92% 94%,rgba(188,143,75,.08),transparent 26%),linear-gradient(180deg,#f8fafc,#fff 46%,#f6f8fb)}#rfq-listing .section-head{margin-bottom:26px}#rfq-listing .listing-shell{overflow:hidden;border:1px solid rgba(185,202,219,.72);border-radius:20px;background:hsla(0,0%,100%,.86);box-shadow:0 24px 68px rgba(25,57,87,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#rfq-listing .listing-tools{grid-template-columns:minmax(300px,1.35fr) minmax(180px,.55fr) minmax(170px,.5fr) auto;gap:12px;padding:17px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,252,.91));border-bottom:1px solid #dfe8f0}#rfq-listing .tool-input,#rfq-listing .tool-select{min-height:48px;border:1px solid #d6e1eb;border-radius:11px;background:hsla(0,0%,100%,.94);color:#15314d;font-size:10.5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 5px 14px rgba(28,68,105,.035)}#rfq-listing .tool-input:focus,#rfq-listing .tool-select:focus{border-color:#6d9fc8;box-shadow:0 0 0 3px rgba(65,129,181,.12);outline:0}#rfq-listing .tool-button{min-height:48px;padding:0 20px;border-radius:11px;background:linear-gradient(135deg,#143d68,#0d2f55);box-shadow:0 9px 20px rgba(15,54,91,.18)}#rfq-listing .listing-tabs{gap:9px;padding:14px 18px;background:hsla(0,0%,100%,.72);border-bottom:1px solid #e3eaf1}#rfq-listing .listing-tab{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #d9e3ec;border-radius:999px;background:hsla(0,0%,100%,.9);color:#43576c;font-size:8.5px;transition:.18s ease}#rfq-listing .listing-tab span{font-size:12px;line-height:1}#rfq-listing .listing-tab:hover{transform:translateY(-1px);border-color:#9ebbd2;color:#173f66}#rfq-listing .listing-tab.active{background:linear-gradient(135deg,#173f68,#225f95);border-color:#173f68;color:#fff;box-shadow:0 8px 18px rgba(28,77,119,.16)}#rfq-listing .listing-summary{padding:22px 20px 16px;align-items:flex-end}#rfq-listing .listing-summary h3{font-size:29px;line-height:1.12;color:#102b47}#rfq-listing .listing-summary h3:after{content:"";display:block;width:44px;height:3px;margin-top:11px;border-radius:999px;background:linear-gradient(90deg,#c49245,#e1bb78)}#rfq-listing .listing-summary p{margin-top:8px;font-size:10.5px;color:#697b8e}#rfq-listing .listing-summary strong{font-size:9px;color:#536a80;letter-spacing:.02em;text-transform:none}#rfq-listing .rfq-list{gap:14px;padding:0 18px 20px}#rfq-listing .rfq-row{min-height:auto;height:auto;border:1px solid #d9e4ed;border-radius:16px;background:hsla(0,0%,100%,.97);box-shadow:0 7px 22px rgba(30,70,106,.055);isolation:isolate}#rfq-listing .rfq-row:hover{transform:translateY(-5px);border-color:#9fbdd5;box-shadow:0 19px 42px rgba(25,68,105,.13)}#rfq-listing .rfq-identity{position:relative;min-height:190px;padding:15px 15px 16px;background:radial-gradient(circle at 82% 12%,rgba(116,200,235,.38),transparent 30%),radial-gradient(circle at 8% 98%,hsla(0,0%,100%,.12),transparent 32%),linear-gradient(142deg,#1a4e80,#236da6 58%,#1482b2)}#rfq-listing .rfq-identity:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,hsla(0,0%,100%,.11),transparent 34%,hsla(0,0%,100%,.05));pointer-events:none}#rfq-listing .rfq-card-top,#rfq-listing .rfq-title{position:relative;z-index:1}#rfq-listing .rfq-card-top{margin-bottom:10px}#rfq-listing .rfq-code{width:39px;height:39px;border-radius:9px;background:rgba(8,45,79,.48);border:1px solid hsla(0,0%,100%,.18);color:#fff1d4;font-size:11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}#rfq-listing .rfq-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;font-size:6.3px;letter-spacing:.06em;backdrop-filter:blur(10px)}#rfq-listing .rfq-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px hsla(0,0%,100%,.08)}#rfq-listing .rfq-status.new{background:rgba(8,113,112,.34);border-color:rgba(117,242,213,.46);color:#8ff4d3}#rfq-listing .rfq-status.closing{background:rgba(137,87,18,.32);border-color:rgba(255,201,105,.55);color:#ffd078}#rfq-listing .rfq-title small{font-size:6.5px;color:#d5e8f7;letter-spacing:.11em}#rfq-listing .rfq-title h4{min-height:54px;margin:7px 0 9px;font-size:17px;line-height:1.18;color:#fff;text-wrap:balance}#rfq-listing .rfq-context{display:grid;gap:4px;color:#e2eef7}#rfq-listing .rfq-context span{display:flex;align-items:center;gap:6px;min-width:0;font-size:7.4px;line-height:1.35;color:#e2eef7}#rfq-listing .rfq-context svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .rfq-material-category{display:flex;justify-content:flex-start;flex-wrap:wrap;z-index:1}#rfq-listing .rfq-material-category .rfq-category-link{padding:5px 10px;border:1px solid rgba(255,232,187,.42);background:rgba(13,49,83,.26);color:#fff2cc;font-size:7.1px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}#rfq-listing .rfq-material-category .rfq-category-link:before{color:#f0c26b}#rfq-listing .rfq-material-category .rfq-category-link:hover{color:#fff4d6;border-color:rgba(255,221,165,.56)}#rfq-listing .rfq-card-details{grid-template-columns:1fr 1fr;padding:0}#rfq-listing .rfq-card-details .rfq-cell{min-height:74px;padding:11px 12px 10px;border-bottom:1px solid #e7edf2;background:hsla(0,0%,100%,.98)}#rfq-listing .rfq-card-details .rfq-cell:nth-child(odd){border-right:1px solid #e7edf2}#rfq-listing .rfq-card-details .rfq-cell:nth-child(2n){padding-left:12px;border-left:0}#rfq-listing .rfq-card-details .rfq-cell:nth-last-child(-n+2){border-bottom:0}#rfq-listing .rfq-card-details .rfq-closing{grid-column:auto}#rfq-listing .rfq-cell small{font-size:6.3px;letter-spacing:.045em;color:#8492a0}#rfq-listing .rfq-cell strong{margin-top:3px;font-size:8.8px;line-height:1.32;color:#20374e}#rfq-listing .rfq-cell span{margin-top:3px;font-size:7px;line-height:1.35;color:#6f7f8f}#rfq-listing .rfq-closing strong{color:#b34f27}#rfq-listing .trust-note{display:flex!important;align-items:center;gap:4px;color:#47756a!important}#rfq-listing .trust-note svg{width:10px;height:10px;fill:none;stroke:#2d947a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .rfq-utility{display:flex;justify-content:space-between;gap:8px;padding:8px 11px;border-top:1px solid #ede3d3;border-bottom:1px solid #e7edf2;background:linear-gradient(90deg,#fcf7ed,#fffaf2);color:#6e604d}#rfq-listing .rfq-utility span{position:relative;min-width:0;font-size:6.5px;line-height:1.35}#rfq-listing .rfq-utility span:first-child:before{content:"\25C7";margin-right:5px;color:#b67b2e;font-weight:900}#rfq-listing .rfq-utility span:last-child:before{content:"\25F7";margin-right:5px;color:#7b8792}#rfq-listing .rfq-actions{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px 12px;background:rgba(250,252,254,.92)}#rfq-listing .rfq-view{min-height:42px;border:0;border-radius:9px;padding:0 13px;background:linear-gradient(135deg,#0f426f,#07568a);color:#fff;box-shadow:0 8px 18px rgba(13,68,110,.16);transition:.18s ease}#rfq-listing .rfq-view:hover{transform:translateY(-1px);box-shadow:0 11px 22px rgba(13,68,110,.23)}#rfq-listing .rfq-view-label{font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}#rfq-listing .rfq-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .rfq-save{width:auto;min-width:96px;height:42px;grid-template-columns:30px 1fr;align-items:center;padding:0 8px;border:1px solid #d8e2ea;background:#fff;color:#29445d;font-size:inherit;transition:.18s ease}#rfq-listing .rfq-save:hover{border-color:#9db9ce;background:#f8fbfd}#rfq-listing .save-star{height:26px;border-right:1px solid #e2e8ee}#rfq-listing .save-star svg{width:18px;height:18px;fill:none;stroke:#29445d;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .save-login{display:flex;align-items:center;gap:5px;padding-left:7px;text-align:left}#rfq-listing .save-login>svg{width:12px;height:12px;fill:none;stroke:#536b81;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .save-login span{display:grid;line-height:1.05}#rfq-listing .save-login b{font-size:6.7px;color:#2f465c}#rfq-listing .save-login small{font-size:5.7px;color:#8593a0}#rfq-listing .rfq-row.saved{border-color:#57a98e;box-shadow:0 0 0 2px rgba(70,153,126,.12),0 12px 28px rgba(26,89,74,.1)}#rfq-listing .rfq-row.saved .save-star svg{fill:#d8a34a;stroke:#a66f1f}#rfq-listing .pagination-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fbfcfe,#f6f9fb);border-top:1px solid #e1e8ef}#rfq-listing .page-summary{font-size:8.5px;color:#66798b}#rfq-listing .pagination{display:flex;align-items:center;justify-content:center;gap:6px}#rfq-listing .page-btn{min-width:35px;width:auto;height:35px;padding:0 10px;border:1px solid #d7e1e9;border-radius:8px;background:#fff;color:#284159;font-size:8px;transition:.17s ease}#rfq-listing .page-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#8fb0c8}#rfq-listing .page-btn.active{background:linear-gradient(135deg,#173f68,#225f95);border-color:#173f68;color:#fff;box-shadow:0 7px 15px rgba(28,77,119,.16)}#rfq-listing .page-btn:disabled{opacity:.38;cursor:not-allowed}#rfq-listing .page-size{justify-self:end;display:flex;align-items:center;gap:7px;font-size:8px;color:#63778a}#rfq-listing .page-size select{height:35px;padding:0 9px;border:1px solid #d7e1e9;border-radius:8px;background:#fff;color:#203c56;font-size:8px}#rfq-listing .no-results{grid-column:1/-1;width:calc(100% - 4px);max-width:720px;min-height:360px;margin:14px auto 22px;padding:48px 38px;display:none;align-items:center;justify-content:center;text-align:center;border:1px solid #dbe5ed;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(48,132,190,.1),transparent 42%),linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 18px 45px rgba(28,67,101,.08);color:#21384f}#rfq-listing .no-results[style*="display: block"]{display:flex!important}#rfq-listing .empty-state-inner{width:min(520px,100%);display:flex;flex-direction:column;align-items:center}#rfq-listing .empty-state-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid #cfdee9;border-radius:22px;background:linear-gradient(145deg,#eef6fb,#fff);color:#1d618f;box-shadow:0 12px 26px rgba(31,93,137,.12),inset 0 1px 0 #fff}#rfq-listing .empty-state-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .empty-state-kicker{margin-top:20px;font-size:7.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#b0782f}#rfq-listing .empty-state-title{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.16;color:#122f4b}#rfq-listing .empty-state-copy{max-width:470px;margin:10px 0 0;font-size:10.5px;line-height:1.65;color:#6b7d8f}#rfq-listing .empty-filter-chips{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:18px}#rfq-listing .empty-filter-chips:empty{display:none}#rfq-listing .empty-filter-chips span{padding:7px 10px;border:1px solid #d9e3eb;border-radius:999px;background:#fff;color:#52687b;font-size:7.5px;font-weight:800}#rfq-listing .empty-state-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}#rfq-listing .empty-reset{min-height:41px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(135deg,#123f68,#176b9c);color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 9px 20px rgba(20,76,116,.17);cursor:pointer;transition:.18s ease}#rfq-listing .empty-reset:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(20,76,116,.23)}#rfq-listing .empty-reset svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#rfq-listing .pagination-footer[hidden]{display:none!important}@media(max-width:560px){#rfq-listing .no-results{width:100%;min-height:320px;margin:8px 0 18px;padding:36px 22px;border-radius:16px}#rfq-listing .empty-state-icon{width:62px;height:62px;border-radius:18px}#rfq-listing .empty-state-icon svg{width:27px;height:27px}#rfq-listing .empty-state-title{font-size:23px}#rfq-listing .empty-state-copy{font-size:10px}}.login-dialog{width:min(520px,100%)}.login-head{background:linear-gradient(180deg,#fff,#f7fafc)}.login-body{padding-top:20px}.login-reason{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:15px;border:1px solid #dce6ee;border-radius:12px;background:#f7fafc}.login-reason>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e7f1f8,#fff6e8);color:#1d5f91;font-size:22px}.login-reason strong{display:block;font-family:Georgia,serif;font-size:17px;color:#15314d}.login-reason p{margin:5px 0 0;font-size:9px;line-height:1.55;color:#6d7f90}.login-field{display:grid;gap:6px;margin-top:14px}.login-field>span{font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#687a8c}.login-field input{width:100%;min-height:45px;padding:0 13px;border:1px solid #d8e2ea;border-radius:9px;background:#fff;color:#17324e;font-size:10px;outline:0}.login-field input:focus{border-color:#6d9fc8;box-shadow:0 0 0 3px rgba(65,129,181,.12)}.login-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.login-footnote{margin:12px 0 0;font-size:7.5px;color:#8996a2;text-align:right}@media(max-width:1120px){#rfq-listing .rfq-list{grid-template-columns:repeat(3,minmax(0,1fr))}#rfq-listing .listing-tools{grid-template-columns:1fr 1fr 1fr}#rfq-listing .tool-button{grid-column:1/-1}}@media(max-width:820px){#rfq-listing .rfq-list{grid-template-columns:repeat(2,minmax(0,1fr))}#rfq-listing .listing-tools{grid-template-columns:1fr 1fr}#rfq-listing .tool-input{grid-column:1/-1}#rfq-listing .listing-summary{align-items:flex-start}#rfq-listing .pagination-footer{grid-template-columns:1fr;justify-items:start}#rfq-listing .pagination{justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:3px}#rfq-listing .page-size{justify-self:start}}@media(max-width:560px){#rfq-listing .listing-tools{grid-template-columns:1fr;padding:12px}#rfq-listing .tool-button,#rfq-listing .tool-input{grid-column:auto}#rfq-listing .listing-tabs{flex-wrap:nowrap;overflow-x:auto;padding:12px}#rfq-listing .listing-summary{padding:18px 14px 14px}#rfq-listing .listing-summary h3{font-size:26px}#rfq-listing .rfq-list{grid-template-columns:1fr;padding:0 12px 14px}#rfq-listing .rfq-row{min-height:0}#rfq-listing .rfq-identity{min-height:174px}#rfq-listing .rfq-title h4{min-height:0;font-size:19px}#rfq-listing .rfq-card-details .rfq-cell{min-height:76px}#rfq-listing .rfq-save{min-width:102px}#rfq-listing .pagination-footer{padding:15px 14px}.login-actions{display:grid;grid-template-columns:1fr 1fr}}#rfq-listing .rfq-list{gap:12px;padding-bottom:18px}#rfq-listing .rfq-row{min-height:0}#rfq-listing .rfq-identity{min-height:148px;padding:11px 12px 12px}#rfq-listing .rfq-card-top{margin-bottom:7px}#rfq-listing .rfq-code{width:35px;height:35px;border-radius:8px;font-size:10px}#rfq-listing .rfq-status{padding:5px 7px}#rfq-listing .rfq-title small{font-size:6.6px}#rfq-listing .rfq-title h4{min-height:36px;margin:5px 0 6px;font-size:17.5px;line-height:1.12}#rfq-listing .rfq-context{gap:3px}#rfq-listing .rfq-context span{font-size:7.8px;line-height:1.24}#rfq-listing .rfq-card-details .rfq-cell{min-height:48px;padding:6px 10px 5px}#rfq-listing .rfq-card-details .rfq-cell:nth-child(2n){padding-left:10px}#rfq-listing .rfq-cell small{font-size:6.6px;line-height:1.12}#rfq-listing .rfq-cell strong{margin-top:2px;font-size:9.6px;line-height:1.2}#rfq-listing .rfq-cell span{margin-top:1px;font-size:7.2px;line-height:1.2}#rfq-listing .rfq-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 8px;gap:6px}#rfq-listing .rfq-utility span{font-size:6.8px;line-height:1.2}#rfq-listing .rfq-category-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid #e7d7b6;border-radius:999px;background:hsla(0,0%,100%,.82);color:#815c24;font-size:7.1px;font-weight:850;letter-spacing:.02em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.18s ease}#rfq-listing .rfq-category-link:before{content:"\2197";font-weight:900;color:#b67b2e}#rfq-listing .rfq-category-link:hover{border-color:#cfb37d;background:#fff9ef;color:#684715;transform:translateY(-1px)}#rfq-listing .rfq-actions{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:6px 10px 7px}#rfq-listing .rfq-view{min-height:36px;padding:0 12px}#rfq-listing .rfq-save{width:40px;min-width:40px;height:38px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;border-radius:9px}#rfq-listing .save-star{width:100%;height:100%;display:grid;place-items:center;border-right:0}#rfq-listing .save-star svg{width:19px;height:19px}#rfq-listing .save-login{display:none!important}#rfq-listing .rfq-save:hover .save-star svg{transform:scale(1.08)}#rfq-listing .save-star svg{transition:transform .18s ease,fill .18s ease,stroke .18s ease}@media(max-width:1120px){#rfq-listing .rfq-identity{min-height:146px}}@media(max-width:560px){#rfq-listing .rfq-identity{min-height:142px;padding:11px}#rfq-listing .rfq-title h4{font-size:16.2px;min-height:34px;line-height:1.1}#rfq-listing .rfq-context span{font-size:7.4px}#rfq-listing .rfq-material-category{margin-top:8px;gap:6px}#rfq-listing .rfq-material-category .rfq-category-link{font-size:6.9px;padding:4px 8px}#rfq-listing .rfq-card-details{grid-template-columns:1fr 1fr}#rfq-listing .rfq-card-details .rfq-cell{min-height:46px}#rfq-listing .rfq-card-details .rfq-closing{grid-column:auto}#rfq-listing .rfq-utility{padding:4px 7px}#rfq-listing .rfq-utility span{font-size:6.5px}#rfq-listing .rfq-actions{grid-template-columns:minmax(0,1fr) 42px;padding:6px 9px 7px}#rfq-listing .rfq-save{width:42px;min-width:42px}}#rfq-listing .rfq-identity{min-height:0!important;height:auto!important;padding-bottom:12px!important}#rfq-listing .rfq-material-category{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;position:relative;z-index:2}#rfq-listing .rfq-material-category .rfq-category-link{width:max-content;max-width:100%;min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,225,166,.58);border-radius:999px;background:rgba(10,45,77,.34);color:#fff1c9;font-size:7.4px;font-weight:850;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11)}#rfq-listing .rfq-material-category .rfq-category-link:before{content:"Category";padding-right:6px;margin-right:1px;border-right:1px solid hsla(0,0%,100%,.24);color:#d8e7f2;font-size:5.8px;letter-spacing:.07em;text-transform:uppercase}#rfq-listing .rfq-material-category .rfq-category-link:hover{background:hsla(0,0%,100%,.14);border-color:rgba(255,229,181,.76);color:#fff7e3;transform:translateY(-1px)}#rfq-listing .rfq-utility{display:none!important}#rfq-listing .rfq-card-details .rfq-cell{min-height:47px!important;padding-top:6px!important;padding-bottom:5px!important}#rfq-listing .rfq-actions{margin-top:0!important;padding-top:7px!important}#rfq-listing .rfq-lead-time strong{color:#20374e}@media(max-width:560px){#rfq-listing .rfq-identity{min-height:0!important;padding:11px 11px 12px!important}#rfq-listing .rfq-material-category{display:grid!important;grid-template-columns:1fr;gap:5px;margin-top:9px}#rfq-listing .rfq-material-category .rfq-category-link{width:100%;min-height:30px;justify-content:flex-start;padding:0 10px;font-size:8.4px!important;background:rgba(8,38,69,.38)}#rfq-listing .rfq-material-category .rfq-category-link:before{font-size:6.4px}#rfq-listing .rfq-card-details .rfq-cell{min-height:45px!important}}#rfq-listing .listing-tools{grid-template-columns:minmax(260px,1.25fr) minmax(160px,.56fr) minmax(145px,.5fr) minmax(145px,.5fr) auto}#rfq-listing .listing-tab small{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#f1f5f8;color:#687b8d;font-size:6px;font-weight:850;letter-spacing:.03em;white-space:nowrap}#rfq-listing .listing-tab.active small{background:hsla(0,0%,100%,.16);color:#fff}#rfq-listing .tool-select:disabled{cursor:not-allowed;opacity:.58;background:#f2f5f7}@media(max-width:1180px){#rfq-listing .listing-tools{grid-template-columns:1fr 1fr 1fr}#rfq-listing .tool-button,#rfq-listing .tool-input{grid-column:1/-1}}@media(max-width:820px){#rfq-listing .listing-tools{grid-template-columns:1fr 1fr}#rfq-listing .tool-button,#rfq-listing .tool-input{grid-column:1/-1}}@media(max-width:560px){#rfq-listing .listing-tools{grid-template-columns:1fr}#rfq-listing .tool-button,#rfq-listing .tool-input{grid-column:auto}}@media(max-width:680px){.modal{padding:10px}.modal-dialog{max-height:95vh;border-radius:15px}.modal-head{padding:22px 18px 17px;gap:14px}.modal-head h3{font-size:28px;margin-top:8px}.modal-subline{display:grid;justify-content:start;gap:8px;margin-top:14px;padding-top:10px}.modal-project-block strong{font-size:11.5px}.modal-rfq-ref{justify-items:start;gap:3px}.modal-rfq-ref strong{font-size:8.8px}.modal-body{padding:17px 18px 22px}.modal-meta{grid-template-columns:1fr 1fr}.modal-meta>div{padding:12px}.modal-columns{grid-template-columns:1fr;gap:13px;margin-top:13px}.modal-panel{padding:17px}.modal-panel h4{font-size:21px}.modal-item{grid-template-columns:1fr;gap:4px;padding:11px 0}.modal-item span{text-align:left;font-size:9.5px}.buyer-card strong{font-size:19px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .btn{width:100%}.contractor-profile-grid{grid-template-columns:1fr}.contractor-profile-grid>div{border-right:0;border-bottom:1px solid var(--line)}.contractor-profile-grid>div:last-child{border-bottom:0}}#rfqModal{padding:24px;background:rgba(7,15,27,.78);backdrop-filter:blur(12px)}#rfqModal .modal-dialog{width:min(1060px,100%);height:min(88vh,820px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(188,157,105,.32);background:#f5f1ea;box-shadow:0 46px 120px rgba(3,12,24,.4),inset 0 0 0 1px hsla(0,0%,100%,.35)}#rfqModal .modal-head{flex:0 0 auto;position:relative;z-index:3;padding:26px 34px 19px;border-bottom:1px solid #e2d8c8;background:radial-gradient(circle at 88% 12%,rgba(190,151,82,.09),transparent 27%),linear-gradient(180deg,#fffdf9,#f7f2ea);box-shadow:0 8px 24px rgba(30,43,58,.045)}#rfqModal .modal-kicker{color:#98713a;font-size:7.8px;letter-spacing:.16em}#rfqModal .modal-head h3{color:#112a43;font-size:37px;line-height:1.08}#rfqModal .modal-subline{border-top:1px solid #e8dfd2}#rfqModal .modal-project-block small,#rfqModal .modal-rfq-ref span{color:#92877a}#rfqModal .modal-project-block strong{color:#34475b}#rfqModal .modal-rfq-ref strong{color:#7d6c55}#rfqModal .modal-close{border-color:#d8cbb9;background:#fffdf9;color:#182d42;box-shadow:0 8px 18px rgba(33,43,54,.07)}#rfqModal .modal-close:hover{border-color:#b8945b;background:#fffaf2}#rfqModal .modal-body{flex:1 1 auto;padding:24px 34px 30px;background:linear-gradient(hsla(0,0%,100%,.56),hsla(0,0%,100%,.56)),linear-gradient(180deg,#f6f2eb,#f1ede6)}#rfqModal .modal-body::-webkit-scrollbar{width:9px}#rfqModal .modal-body::-webkit-scrollbar-track{background:#eee7dc}#rfqModal .modal-body::-webkit-scrollbar-thumb{border:2px solid #eee7dc;border-radius:999px;background:#b9a58a}#rfqModal .modal-meta{gap:11px}#rfqModal .modal-meta>div{border-color:#ded4c6;background:linear-gradient(180deg,#fffefa,#fbf8f2);box-shadow:0 10px 24px rgba(40,48,58,.045),inset 0 2px 0 rgba(186,145,77,.11)}#rfqModal .modal-meta small{color:#8c8071}#rfqModal .modal-meta strong{color:#183049;font-size:11.4px}#rfqModal .modal-columns{gap:20px}#rfqModal .modal-panel{border-color:#ddd2c3;background:linear-gradient(180deg,#fffefa,#fbf8f3);box-shadow:0 14px 30px rgba(38,48,59,.05),inset 0 2px 0 rgba(188,150,83,.08)}#rfqModal .modal-panel h4{color:#142c44;font-size:25px}#rfqModal .modal-item{border-top-color:#e9e1d6}#rfqModal .modal-item strong{color:#37475a}#rfqModal .modal-item span{color:#667383}#rfqModal .buyer-card{border-color:#d8cab8;background:radial-gradient(circle at 94% 9%,rgba(182,139,69,.1),transparent 28%),linear-gradient(145deg,#f7f2e9,#efe9df);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}#rfqModal .buyer-card small{color:#9a7137}#rfqModal .buyer-card strong{color:#183049}#rfqModal .buyer-card span{color:#687584}#rfqModal .contractor-profile-link{border-color:#cdbb9f;background:#fffdf8;color:#244b6e}#rfqModal .contractor-profile-link:hover{border-color:#b38d52;background:#fff9ef;box-shadow:0 8px 18px rgba(67,52,31,.08)}#rfqModal .modal-note{border-color:#e6d6bf #e6d6bf #e6d6bf #b9853c;background:#fff9ef;color:#71695f}#rfqModal .quote-login-note{border-color:#c7d9cf;background:#f3f8f4;color:#37624f}#rfqModal .modal-footer{flex:0 0 auto;position:relative;z-index:4;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 24px 14px 30px;border-top:1px solid #ded3c3;background:linear-gradient(180deg,#fffdf9,#f7f1e8);box-shadow:0 -12px 28px rgba(28,39,52,.065)}#rfqModal .modal-footer-note{min-width:0}#rfqModal .modal-footer-note span{display:block;font-size:7.1px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#956d36}#rfqModal .modal-footer-note small{display:block;margin-top:4px;font-size:8.5px;line-height:1.4;color:#7a817f}#rfqModal .modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px}#rfqModal .modal-actions .btn{min-height:46px;border-radius:10px}#rfqModal #modalDecline{border-color:#d4c7b6;background:#fffdf9;color:#32475a}#rfqModal #prepareQuotationBtn{border-color:#112b45;background:linear-gradient(135deg,#102a44,#183c5d);color:#fff;box-shadow:0 10px 22px rgba(16,42,68,.2)}#rfqModal #prepareQuotationBtn:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(16,42,68,.27)}@media(max-width:760px){#rfqModal{padding:8px}#rfqModal .modal-dialog{height:96vh;max-height:96vh;border-radius:18px}#rfqModal .modal-head{padding:20px 18px 16px}#rfqModal .modal-head h3{font-size:28px}#rfqModal .modal-body{padding:16px 16px 22px}#rfqModal .modal-footer{min-height:auto;align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px 14px}#rfqModal .modal-footer-note small{font-size:8px}#rfqModal .modal-actions{width:100%;display:grid;grid-template-columns:.8fr 1.2fr}#rfqModal .modal-actions .btn{width:100%}}@media(max-width:1180px)and (min-width:1001px){.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-card{min-height:255px}}@media(max-width:680px){.transparency-note{grid-template-columns:1fr;padding:19px}.transparency-note b{width:40px;height:40px}}.cta-action-section{padding:60px 0 68px;background:radial-gradient(circle at 12% 18%,rgba(183,146,77,.1),transparent 25%),linear-gradient(180deg,#f5f2ed,#edf2f6);border-top:1px solid #e2e7ec}.cta-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px;align-items:end;margin-bottom:24px}.cta-section-head h2{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.2vw,43px);line-height:1.1;letter-spacing:-.025em;color:#132f4c}.cta-section-head p{margin:0;max-width:500px;justify-self:end;font-size:12px;line-height:1.7;color:#617385}.final-cta{position:relative;margin:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:22px;background:#0c1d31;box-shadow:0 24px 58px rgba(13,35,57,.18)}.final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(216,189,128,.14),transparent 28%),radial-gradient(circle at 82% 12%,rgba(93,154,176,.14),transparent 30%)}.cta-pane{position:relative;z-index:1;min-height:360px;padding:38px 40px 36px;display:flex;flex-direction:column;overflow:hidden}.cta-pane:after{content:"";position:absolute;width:210px;height:210px;right:-88px;bottom:-105px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;box-shadow:0 0 0 28px hsla(0,0%,100%,.025),0 0 0 58px hsla(0,0%,100%,.018);pointer-events:none}.cta-pane:first-child{border-right:1px solid hsla(0,0%,100%,.13);background:linear-gradient(145deg,rgba(6,22,40,.35),rgba(18,55,82,.2))}.cta-pane.supplier-pane{background:linear-gradient(145deg,rgba(31,56,72,.42),rgba(62,91,88,.22))}.cta-pathway{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cta-pathway small{color:#d8bd80;font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.cta-pathway b{width:34px;height:34px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.05);color:#f0dbaf;font-family:Georgia,serif;font-size:14px}.cta-pane h3{margin:0;max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.5vw,37px);line-height:1.12;letter-spacing:-.02em;color:#fff}.cta-pane>p{margin:14px 0 0;max-width:520px;font-size:11.5px;line-height:1.68;color:#c1ced9}.cta-points{display:grid;gap:9px;margin:22px 0 24px}.cta-points span{display:flex;align-items:center;gap:9px;font-size:9.5px;line-height:1.45;color:#e2e9ef}.cta-points span:before{content:"\2713";width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:rgba(216,189,128,.14);color:#e5c98c;font-size:9px;font-weight:900}.cta-pane .btn{width:max-content;min-height:46px;margin-top:auto;padding:0 19px;border-radius:10px;font-size:8.8px;letter-spacing:.07em;box-shadow:none}.cta-pane .btn.cyan{background:linear-gradient(135deg,#b9824e,#cf9a5d);color:#fff;border-color:#cf9a5d}.cta-pane .btn.cyan:hover{box-shadow:0 12px 24px rgba(145,91,43,.24)}.cta-pane .btn.ghost{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.28);color:#fff}.cta-pane .btn.ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.42)}@media(max-width:900px){.cta-section-head{grid-template-columns:1fr;gap:12px}.cta-section-head p{justify-self:start}.final-cta{grid-template-columns:1fr}.cta-pane:first-child{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.13)}.cta-pane{min-height:330px}}@media(max-width:560px){.cta-action-section{padding:48px 0 54px}.cta-section-head{margin-bottom:18px}.cta-section-head h2{font-size:33px}.cta-section-head p{font-size:11px}.final-cta{border-radius:17px}.cta-pane{min-height:0;padding:29px 24px 27px}.cta-pane h3{font-size:29px}.cta-pane>p{font-size:10.7px}.cta-points span{font-size:9px}.cta-pane .btn{width:100%}}.hero-rfq-grid{grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:42px;min-height:640px;padding:52px 0}.hero-rfq-copy{max-width:590px}.hero-rfq-copy>p{max-width:570px;font-size:13.5px;line-height:1.68}.hero-rfq-assurance{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid rgba(214,180,135,.2);border-radius:11px;background:hsla(0,0%,100%,.045);font-size:9.8px;line-height:1.55;color:#cbd6df}.hero-rfq-assurance>span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#e4c79e;font-size:10px;font-weight:900}.hero-rfq-assurance strong{color:#fff}.hero-rfq-product{align-self:center;border:1px solid hsla(0,0%,100%,.25);border-radius:24px;overflow:hidden;background:#f7f9fb;color:#17334f;box-shadow:0 34px 86px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.7)}.product-chrome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(180deg,#f8f4ed,#eef3f7);border-bottom:1px solid #d9e1e8}.product-chrome-title{display:flex;align-items:center;gap:10px;min-width:0}.product-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#17334f,#28688f);color:#fff1d8;font-family:Georgia,serif;font-size:12px;font-weight:900;box-shadow:0 7px 16px rgba(23,51,79,.18)}.product-chrome-title strong{display:block;font-size:9.5px;letter-spacing:.04em;color:#1d3954}.product-chrome-title small{display:block;margin-top:2px;font-size:7px;color:#778695}.product-live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cfe3da;border-radius:999px;background:#edf7f2;color:#3f6f5c;font-size:6.8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.product-live span{width:6px;height:6px;border-radius:50%;background:#45a47d;box-shadow:0 0 0 4px rgba(69,164,125,.1)}.product-body-rfq{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.78fr);min-height:438px}.product-main{padding:15px;background:linear-gradient(180deg,#f8fafc,#f3f6f9)}.product-intelligence{padding:16px;border-left:1px solid #dbe3ea;background:linear-gradient(180deg,#fffaf3,#f3f6f9)}.product-upload{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid #dbe4eb;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(22,52,80,.035)}.product-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#17334f,#28688f);color:#fff}.product-file-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-upload strong{display:block;font-size:8.7px;line-height:1.35;color:#203a53}.product-upload span{display:block;margin-top:3px;font-size:6.8px;color:#7a8997}.product-upload>b{padding:6px 8px;border-radius:999px;background:#f0e6d8;color:#8b6736;font-size:6.5px;text-transform:uppercase;letter-spacing:.05em}.product-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0}.product-step{position:relative;min-height:61px;padding:9px 9px 14px;border:1px solid #dfe6ec;border-radius:10px;background:#fff}.product-step:after{content:"";position:absolute;left:9px;right:9px;bottom:7px;height:3px;border-radius:999px;background:#e5eaf0}.product-step.complete:after{background:linear-gradient(90deg,#2f7098,#64a6ad)}.product-step.active{border-color:#c9aa80;background:#fffaf3}.product-step.active:after{background:linear-gradient(90deg,#a9783c,#d5b177)}.product-step small{display:block;font-size:5.8px;color:#8493a1;letter-spacing:.08em}.product-step strong{display:block;margin-top:5px;font-size:7.3px;line-height:1.3;color:#294258}.product-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #dce4eb;border-bottom:0;border-radius:11px 11px 0 0;background:#edf2f6}.product-section-head small{display:block;font-size:5.8px;letter-spacing:.09em;text-transform:uppercase;color:#82909e}.product-section-head strong{display:block;margin-top:2px;font-size:8.8px;color:#1e3a53}.product-section-head>span{font-size:6.2px;font-weight:900;color:#42745f}.product-packages{border:1px solid #dce4eb;border-radius:0 0 11px 11px;overflow:hidden;background:#fff}.product-package{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(100px,.75fr) auto;gap:8px;align-items:center;padding:10px 11px;border-bottom:1px solid #edf1f4}.product-package:last-child{border-bottom:0}.product-package.selected{background:#fffaf3}.product-package small{display:block;font-size:5.7px;letter-spacing:.06em;text-transform:uppercase;color:#9a7541}.product-package strong{display:block;margin-top:2px;font-size:7.8px;color:#213b54}.product-package>span{font-size:6.7px;color:#718292}.product-package>b{justify-self:end;padding:5px 7px;border-radius:999px;background:#eaf2f7;color:#275b7b;font-size:6.2px;white-space:nowrap}.intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.intelligence-head small{display:block;font-size:5.9px;letter-spacing:.1em;text-transform:uppercase;color:#9a7541}.intelligence-head strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:15px;line-height:1.18;color:#17334f}.intelligence-head>span{padding:5px 7px;border-radius:999px;background:#e8eef3;color:#627486;font-size:6.2px;font-weight:900}.bq-original{padding:11px;border:1px solid #e2d8c9;border-radius:11px;background:#fff}.bq-original small,.extraction-field small,.extraction-metrics small{display:block;font-size:5.8px;letter-spacing:.08em;text-transform:uppercase;color:#8a98a6;font-weight:900}.bq-original p{margin:6px 0 0;font-size:7.6px;line-height:1.5;color:#344b60}.extraction-field{padding:11px 0;border-bottom:1px solid #e5e9ed}.extraction-field button{margin-top:7px;padding:6px 9px;border:1px solid #d5b987;border-radius:999px;background:#fff8ed;color:#815d27;font-size:7px;font-weight:900}.extraction-field strong{display:block;margin-top:6px;font-size:8.5px;color:#203a53}.extraction-field span{display:block;margin-top:2px;font-size:6.6px;color:#778796}.extraction-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 0}.extraction-metrics>div{padding:9px;border:1px solid #dce4ea;border-radius:10px;background:#fff}.extraction-metrics strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:17px;color:#17334f}.intelligence-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px;border-radius:10px;background:#eaf3f0;color:#416653}.intelligence-note>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#d5e8e0;font-size:9px;font-weight:900}.intelligence-note strong{display:block;font-size:7.2px}.intelligence-note p{margin:3px 0 0;font-size:6.6px;line-height:1.45;color:#5a7568}.product-footer{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:14px;align-items:center;padding:11px 15px;border-top:1px solid #d8e1e8;background:#142c43;color:#b9c7d3}.product-footer span{font-size:6.6px;white-space:nowrap}.product-footer span b{color:#fff;font-size:7.4px}.product-footer>strong{justify-self:end;font-size:7px;color:#e1bf8c;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1180px){.hero-rfq-grid{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:760px}.hero-product{max-width:900px}.product-body-rfq{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}}@media(max-width:720px){.hero-rfq-product{border-radius:18px}.product-body-rfq{grid-template-columns:1fr}.product-intelligence{border-left:0;border-top:1px solid #dbe3ea}.product-footer,.product-progress{grid-template-columns:1fr 1fr}.product-footer>strong{justify-self:start}.product-package{grid-template-columns:1fr auto}.product-package>span{grid-column:1}.product-package>b{grid-row:1/3;grid-column:2}}@media(max-width:430px){.product-chrome{align-items:flex-start}.product-live{display:none}.product-upload{grid-template-columns:auto 1fr}.product-upload>b{grid-column:2;justify-self:start}.product-footer,.product-progress{grid-template-columns:1fr}.product-footer>strong,.product-footer span{justify-self:start}.hero-rfq-assurance{font-size:9.3px}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main[id],section[id]{scroll-margin-top:72px}a,button,input,select{-webkit-tap-highlight-color:transparent}:is(a,button,input,select):focus-visible{outline:3px solid rgba(47,112,152,.34);outline-offset:3px}:is(.primary-btn,.secondary-btn,.btn,.tool-button,.listing-tab,.page-btn,.rfq-view,.rfq-save,.rfq-category-link,.modal-close,.contractor-profile-link):focus-visible{box-shadow:0 0 0 4px hsla(0,0%,100%,.92),0 0 0 7px rgba(47,112,152,.36)}.profile-nav{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.profile-nav::-webkit-scrollbar{display:none}.profile-nav .wrap{padding-right:18px}.profile-nav a{transition:color .18s ease}.profile-nav a:after{transition:width .18s ease,background-color .18s ease}.profile-nav a:not(.active):after{content:"";position:absolute;left:50%;right:auto;bottom:0;width:0;height:3px;transform:translateX(-50%);background:#b89562}.profile-nav a:hover:after{width:44%}.benefit-card,.buyer-card,.confidence-card,.cta-pane,.hero-rfq-copy,.hero-rfq-product,.modal-project-block,.product-chrome-title,.product-package>*,.product-upload>div,.result-row>*,.rfq-cell,.rfq-title{min-width:0}.benefit-card h3,.confidence-card h3,.confidence-intro h2,.cta-pane h3,.hero-rfq h1,.modal-head h3,.section-head h2{overflow-wrap:break-word}.hero-rfq-grid{align-items:center}.hero-rfq-stat{overflow:hidden}.hero-rfq-stat span,.hero-rfq-stat strong{overflow-wrap:anywhere}.hero-rfq-product{isolation:isolate}.product-chrome,.product-footer,.product-section-head,.product-upload{min-width:0}.product-chrome-title strong,.product-package strong,.product-upload strong{overflow-wrap:anywhere}.product-body-rfq,.product-footer,.product-footer>*,.product-intelligence,.product-main,.product-package{min-width:0}#rfq-listing .listing-shell{isolation:isolate}#rfq-listing .listing-tools>*{min-width:0}#rfq-listing .listing-tabs{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#rfq-listing .listing-tabs::-webkit-scrollbar{display:none}#rfq-listing .rfq-list{align-items:stretch}#rfq-listing .rfq-row{height:100%}#rfq-listing .rfq-actions,#rfq-listing .rfq-card-details,#rfq-listing .rfq-identity{min-width:0}#rfq-listing .rfq-cell span,#rfq-listing .rfq-cell strong,#rfq-listing .rfq-title h4{overflow-wrap:anywhere}#rfq-listing .rfq-save,#rfq-listing .rfq-view{flex-shrink:0}#rfq-listing .pagination{max-width:100%}#rfq-listing .page-ellipsis{display:grid;place-items:center;min-width:24px;color:#718294}#workflow .flow-card,#workflow .lane-label,#workflow .workflow-phase{height:100%}#workflow .lane-track{align-items:stretch}#workflow .flow-card{display:flex;flex-direction:column}#workflow .flow-card span{margin-bottom:auto}#workflow .flow-card span,#workflow .flow-card strong{overflow-wrap:anywhere}#intelligence .ai-table-shell{overflow:hidden}#intelligence .ai-line>*{min-width:0}#intelligence .ai-line span,#intelligence .ai-line strong{overflow-wrap:anywhere}.benefit-grid{align-items:stretch}.benefit-card{height:100%}.benefit-card .benefit-outcome{margin-top:auto}.confidence-grid{align-items:stretch}.confidence-card{height:100%}.final-cta{isolation:isolate}.cta-pane{height:100%}#rfqModal .modal-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto}#rfqModal .modal-footer,#rfqModal .modal-head{position:relative;z-index:5}#rfqModal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#rfqModal .modal-actions,#rfqModal .modal-footer{margin:0}#rfqModal .modal-close{flex:0 0 auto}#rfqModal .buyer-card,#rfqModal .modal-panel{min-width:0}@media(hover:hover){.benefit-card,.confidence-card,.cta-pane,.flow-card,.rfq-row{will-change:transform}}@media(hover:none){#prepareQuotationBtn:hover,.btn:hover,.contractor-profile-link:hover,.flow-card:hover,.primary-btn:hover,.rfq-row:hover,.secondary-btn:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1180px){.hero-rfq-product{width:100%;justify-self:stretch}.hero-rfq-stats{max-width:760px}}@media(max-width:820px){main[id],section[id]{scroll-margin-top:116px}#rfq-listing .listing-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}#rfq-listing .listing-tab{flex:0 0 auto;scroll-snap-align:start}#rfq-listing .pagination{overflow-x:auto;scrollbar-width:none;padding-bottom:3px}#rfq-listing .pagination::-webkit-scrollbar{display:none}.product-chrome,.product-chrome-title{align-items:flex-start}}@media(max-width:560px){.profile-nav .wrap{padding-right:14px}.hero-rfq-stat{min-height:0}.hero-rfq-stat strong{font-size:11.2px}.hero-rfq-stat span{font-size:8.2px}.product-intelligence,.product-main{padding:14px}.product-footer{gap:8px}#rfqModal{padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}#rfqModal .modal-dialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}#rfqModal .modal-body{scrollbar-width:thin}#rfqModal .modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}body.lang-bm .benefit-item span[data-bm],body.lang-bm .benefit-item strong[data-bm],body.lang-bm .benefit-outcome small[data-bm],body.lang-bm .benefit-outcome strong[data-bm],body.lang-bm .flow-card span[data-bm],body.lang-bm .flow-card strong[data-bm],body.lang-bm .hero-rfq-stat span[data-bm],body.lang-bm .hero-rfq-stat strong[data-bm],body.lang-bm .intelligence-point span[data-bm],body.lang-bm .intelligence-point strong[data-bm],body.lang-bm .mdk-footer-brand span[data-bm],body.lang-bm .mdk-footer-brand strong[data-bm],body.lang-bm .mdk-footer-links a[data-bm],body.lang-bm .principle span[data-bm],body.lang-bm .principle strong[data-bm],body.lang-bm .transparency-note span[data-bm],body.lang-bm .transparency-note strong[data-bm],body.lang-bm .workflow-phase small[data-bm],body.lang-bm .workflow-phase span[data-bm],body.lang-bm .workflow-phase strong[data-bm],body.lang-bm div[data-bm],body.lang-bm h1[data-bm],body.lang-bm h2[data-bm],body.lang-bm h3[data-bm],body.lang-bm h4[data-bm],body.lang-bm h5[data-bm],body.lang-bm h6[data-bm],body.lang-bm p[data-bm],body.lang-en .benefit-item span[data-en],body.lang-en .benefit-item strong[data-en],body.lang-en .benefit-outcome small[data-en],body.lang-en .benefit-outcome strong[data-en],body.lang-en .flow-card span[data-en],body.lang-en .flow-card strong[data-en],body.lang-en .hero-rfq-stat span[data-en],body.lang-en .hero-rfq-stat strong[data-en],body.lang-en .intelligence-point span[data-en],body.lang-en .intelligence-point strong[data-en],body.lang-en .mdk-footer-brand span[data-en],body.lang-en .mdk-footer-brand strong[data-en],body.lang-en .mdk-footer-links a[data-en],body.lang-en .principle span[data-en],body.lang-en .principle strong[data-en],body.lang-en .transparency-note span[data-en],body.lang-en .transparency-note strong[data-en],body.lang-en .workflow-phase small[data-en],body.lang-en .workflow-phase span[data-en],body.lang-en .workflow-phase strong[data-en],body.lang-en div[data-en],body.lang-en h1[data-en],body.lang-en h2[data-en],body.lang-en h3[data-en],body.lang-en h4[data-en],body.lang-en h5[data-en],body.lang-en h6[data-en],body.lang-en p[data-en]{display:block}body.lang-bm .flow-card small[data-bm],body.lang-en .flow-card small[data-en]{display:inline-flex}body.lang-bm .cta-points span[data-bm],body.lang-en .cta-points span[data-en]{display:flex}body.lang-bm .btn[data-bm],body.lang-en .btn[data-en]{display:inline-flex}.mdklp.cfi-directory{overflow-x:hidden;overflow-x:clip;--cfi-grad:linear-gradient(135deg,#7c3aed,#ec4899);--cfi-ink:#2e1838;--cfi-muted:#6b6079;--cfi-line:#e0d5e8;background:#f7f5fa}.mdklp.cfi-directory .wrap{width:min(1280px,100% - 80px);margin:auto}.mdklp.cfi-directory .cfi-dir-hero{padding:74px 0 82px;background:linear-gradient(135deg,#2a0a4e,#6d28d9 48%,#c026d3 78%,#ec4899);color:#fff}.mdklp.cfi-directory .cfi-dir-eyebrow{font:800 11px Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.mdklp.cfi-directory .cfi-dir-hero h1{margin:18px 0 0;font-family:var(--display-font,"Bodoni Moda",serif);font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.06;letter-spacing:-.015em;color:#fff}.mdklp.cfi-directory .cfi-dir-hero p{margin:20px 0 0;max-width:660px;font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.86)}.mdklp.cfi-directory .cfi-dir-body{padding:0 0 76px}.mdklp.cfi-directory .cfi-dir-toolbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;padding:16px;border:1px solid #ded4e9;border-radius:14px;background:#fff;box-shadow:0 10px 34px rgba(56,24,79,.09)}.mdklp.cfi-directory .cfi-dir-search{position:relative;min-width:0}.mdklp.cfi-directory .cfi-dir-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8b5cf6;font-size:20px;pointer-events:none}.mdklp.cfi-directory .cfi-dir-search input{padding:0 16px 0 44px;background:#faf8fc}.mdklp.cfi-directory .cfi-dir-search input,.mdklp.cfi-directory .cfi-dir-select{width:100%;height:48px;border:1px solid #dccfe8;border-radius:9px;color:var(--cfi-ink);font:600 13px Manrope,sans-serif;outline:none}.mdklp.cfi-directory .cfi-dir-select{min-width:0;padding:0 12px;background:#fff}.mdklp.cfi-directory .cfi-dir-search input:focus,.mdklp.cfi-directory .cfi-dir-select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(124,58,237,.14)}.mdklp.cfi-directory .cfi-dir-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:40px 0 22px}.mdklp.cfi-directory .cfi-dir-listhead h2{margin:0;font-family:var(--display-font,"Bodoni Moda",serif);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.15;color:var(--cfi-ink)}.mdklp.cfi-directory .cfi-dir-count{flex:none;font:600 12px Manrope,sans-serif;color:var(--cfi-muted)}.mdklp.cfi-directory .cfi-dir-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mdklp.cfi-directory .cfi-dir-card{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid var(--cfi-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(61,27,82,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mdklp.cfi-directory .cfi-dir-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:14px 14px 0 0;background:var(--cfi-grad)}.mdklp.cfi-directory .cfi-dir-card:hover{transform:translateY(-3px);border-color:#d8b4fe;box-shadow:0 18px 40px rgba(124,58,237,.13)}.mdklp.cfi-directory .cfi-dir-logo{width:58px;height:58px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--cfi-grad);color:#fff;font:800 15px Manrope,sans-serif;letter-spacing:.02em}.mdklp.cfi-directory .cfi-dir-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.mdklp.cfi-directory .cfi-dir-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.mdklp.cfi-directory .cfi-dir-type{font:800 9px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#8b5cf6}.mdklp.cfi-directory .cfi-dir-status{flex:none;padding:5px 9px;border-radius:999px;background:#f3f0f7;color:#6b6079;font:800 9px Manrope,sans-serif;letter-spacing:.06em}.mdklp.cfi-directory .cfi-dir-status.open{background:#e8fff7;color:#087d5b}.mdklp.cfi-directory .cfi-dir-card h3{margin:14px 0 0;font:700 18px/1.32 Manrope,sans-serif;color:var(--cfi-ink)}.mdklp.cfi-directory .cfi-dir-meta{margin:14px 0 0;flex:1;font:500 12px/1.6 Manrope,sans-serif;color:var(--cfi-muted)}.mdklp.cfi-directory .cfi-dir-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mdklp.cfi-directory .cfi-dir-tags span{padding:6px 10px;border-radius:999px;background:#f5f0fa;color:#60466d;font:700 10px Manrope,sans-serif}.mdklp.cfi-directory .cfi-dir-foot{margin-top:18px;padding-top:16px;border-top:1px solid #efeaf4}.mdklp.cfi-directory .cfi-dir-match{font:700 14px Manrope,sans-serif;color:#087d5b}.mdklp.cfi-directory .cfi-dir-closing{margin-top:4px;font:500 11px Manrope,sans-serif;color:var(--cfi-muted)}.mdklp.cfi-directory .cfi-dir-btn{width:100%;min-height:44px;margin-top:16px;border:0;border-radius:999px;background:var(--cfi-grad);color:#fff;font:800 11px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mdklp.cfi-directory .cfi-dir-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(124,58,237,.28)}.mdklp.cfi-directory .cfi-dir-empty,.mdklp.cfi-directory .cfi-dir-loading{padding:70px 0;text-align:center;font:600 13px Manrope,sans-serif;color:var(--cfi-muted)}.mdklp.cfi-directory .cfi-dir-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:46px 0 0;padding:0;list-style:none}.mdklp.cfi-directory .cfi-dir-pagination .page-link{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--cfi-line);border-radius:9px;background:#fff;color:var(--cfi-ink);font:700 13px Manrope,sans-serif;cursor:pointer;user-select:none}.mdklp.cfi-directory .cfi-dir-pagination .page-link:hover{border-color:#c4b5fd;color:#7c3aed}.mdklp.cfi-directory .cfi-dir-pagination .page-item.active .page-link{border-color:transparent;background:var(--cfi-grad);color:#fff}.mdklp.cfi-directory .cfi-dir-pagination .page-item.disabled .page-link{opacity:.4;cursor:not-allowed}@media(max-width:1180px){.mdklp.cfi-directory .cfi-dir-grid,.mdklp.cfi-directory .cfi-dir-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mdklp.cfi-directory .cfi-dir-search{grid-column:1/-1}}@media(max-width:900px){.mdklp.cfi-directory .cfi-dir-grid,.mdklp.cfi-directory .cfi-dir-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mdklp.cfi-directory .wrap{width:min(100% - 32px,1280px)}.mdklp.cfi-directory .cfi-dir-hero{padding:52px 0 66px}.mdklp.cfi-directory .cfi-dir-grid{grid-template-columns:1fr}.mdklp.cfi-directory .cfi-dir-toolbar{position:static;grid-template-columns:1fr;padding:14px}.mdklp.cfi-directory .cfi-dir-listhead{flex-direction:column;align-items:flex-start;gap:6px}}.mdklp.dev-directory{overflow-x:hidden;overflow-x:clip;--room-grad:linear-gradient(135deg,#7c3aed,#ec4899);--room-ink:#2e1838;--room-muted:#6b6079;--room-line:#e4dcec;background:#f7f5fa}.mdklp.dev-directory .wrap{width:min(1280px,100% - 80px);margin:auto}.mdklp.dev-directory .room-dir-hero{padding:0 0 84px;background:linear-gradient(120deg,#2a0a4e,#6d28d9 46%,#c026d3 76%,#ec4899);color:#fff}.mdklp.dev-directory .room-dir-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 60px;background:rgba(20,4,40,.22)}.mdklp.dev-directory .room-dir-topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1280px,100% - 80px)}.mdklp.dev-directory .room-dir-back{padding:0;border:0;background:none;color:#fff;font:800 11px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mdklp.dev-directory .room-dir-back:hover{opacity:.82}.mdklp.dev-directory .room-dir-brand{font:800 15px Manrope,sans-serif;color:#fff}.mdklp.dev-directory .room-dir-eyebrow{font:800 11px Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.mdklp.dev-directory .room-dir-hero h1{margin:18px 0 0;font-family:var(--display-font,"Bodoni Moda",serif);font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.06;letter-spacing:-.015em;color:#fff}.mdklp.dev-directory .room-dir-hero p{margin:20px 0 0;max-width:660px;font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.86)}.mdklp.dev-directory .room-dir-body{padding:0 0 76px}.mdklp.dev-directory .room-dir-toolbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(0,1fr));gap:10px;margin-top:-46px;padding:16px;border:1px solid #ded4e9;border-radius:14px;background:#fff;box-shadow:0 10px 34px rgba(56,24,79,.09)}.mdklp.dev-directory .room-dir-search{position:relative;min-width:0}.mdklp.dev-directory .room-dir-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8b5cf6;font-size:20px;pointer-events:none}.mdklp.dev-directory .room-dir-search input{padding:0 16px 0 44px;background:#faf8fc}.mdklp.dev-directory .room-dir-search input,.mdklp.dev-directory .room-dir-select{width:100%;height:48px;border:1px solid #dccfe8;border-radius:9px;color:var(--room-ink);font:600 13px Manrope,sans-serif;outline:none}.mdklp.dev-directory .room-dir-select{min-width:0;padding:0 12px;background:#fff}.mdklp.dev-directory .room-dir-search input:focus,.mdklp.dev-directory .room-dir-select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(124,58,237,.14)}.mdklp.dev-directory .room-dir-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mdklp.dev-directory .room-dir-chip{padding:12px 22px;border:1px solid var(--room-line);border-radius:999px;background:#fff;color:var(--room-ink);font:700 13px Manrope,sans-serif;cursor:pointer;transition:border-color .18s ease,color .18s ease}.mdklp.dev-directory .room-dir-chip:hover{border-color:#c4b5fd;color:#7c3aed}.mdklp.dev-directory .room-dir-chip.active{border-color:transparent;background:var(--room-grad);color:#fff}.mdklp.dev-directory .room-dir-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:38px 0 20px}.mdklp.dev-directory .room-dir-listhead h2{margin:0;font-family:var(--display-font,"Bodoni Moda",serif);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.15;color:var(--room-ink)}.mdklp.dev-directory .room-dir-count{flex:none;font:600 12px Manrope,sans-serif;color:var(--room-muted)}.mdklp.dev-directory .room-dir-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--room-line);border-radius:14px;background:var(--room-line)}.mdklp.dev-directory .room-dir-card{display:flex;flex-direction:column;padding:26px 24px 22px;background:#fff;transition:background .18s ease}.mdklp.dev-directory .room-dir-card:hover{background:#fcfafe}.mdklp.dev-directory .room-dir-head{display:flex;align-items:flex-start;gap:14px}.mdklp.dev-directory .room-dir-logo{width:52px;height:52px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#efe7fb;color:#7c3aed;font:800 13px Manrope,sans-serif;letter-spacing:.02em}.mdklp.dev-directory .room-dir-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.mdklp.dev-directory .room-dir-card h3{margin:0;font:700 17px/1.3 Manrope,sans-serif;color:var(--room-ink)}.mdklp.dev-directory .room-dir-verified{display:block;margin-top:6px;font:800 10px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c026d3}.mdklp.dev-directory .room-dir-desc{margin:20px 0 0;flex:1;font:500 13px/1.65 Manrope,sans-serif;color:var(--room-muted)}.mdklp.dev-directory .room-dir-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mdklp.dev-directory .room-dir-tags span{padding:6px 11px;border-radius:999px;background:#f3eff8;color:#60466d;font:600 11px Manrope,sans-serif}.mdklp.dev-directory .room-dir-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:16px;border-bottom:1px solid #efeaf4;font:500 12px Manrope,sans-serif;color:var(--room-muted)}.mdklp.dev-directory .room-dir-meta b{color:var(--room-ink);font-weight:800}.mdklp.dev-directory .room-dir-enter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0 0;border:0;background:none;color:#c026d3;font:800 11px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.mdklp.dev-directory .room-dir-enter i{font-style:normal;font-size:15px;transition:transform .18s ease}.mdklp.dev-directory .room-dir-card:hover .room-dir-enter i{transform:translateX(4px)}.mdklp.dev-directory .room-dir-empty,.mdklp.dev-directory .room-dir-loading{padding:70px 0;text-align:center;font:600 13px Manrope,sans-serif;color:var(--room-muted)}.mdklp.dev-directory .room-dir-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:42px 0 0;padding:0;list-style:none}.mdklp.dev-directory .room-dir-pagination .page-link{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--room-line);border-radius:9px;background:#fff;color:var(--room-ink);font:700 13px Manrope,sans-serif;cursor:pointer;user-select:none}.mdklp.dev-directory .room-dir-pagination .page-link:hover{border-color:#c4b5fd;color:#7c3aed}.mdklp.dev-directory .room-dir-pagination .page-item.active .page-link{border-color:transparent;background:var(--room-grad);color:#fff}.mdklp.dev-directory .room-dir-pagination .page-item.disabled .page-link{opacity:.4;cursor:not-allowed}.mdklp.dev-directory .room-dir-notice{display:flex;align-items:flex-start;gap:20px;margin-top:44px;padding:28px 30px;border:1px solid var(--room-line);border-radius:14px;background:#fff}.mdklp.dev-directory .room-dir-notice-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--room-grad);color:#fff;font:800 20px Manrope,serif;font-style:italic}.mdklp.dev-directory .room-dir-notice h4{margin:0;font:700 17px Manrope,sans-serif;color:var(--room-ink)}.mdklp.dev-directory .room-dir-notice p{margin:10px 0 0;font:500 13px/1.7 Manrope,sans-serif;color:var(--room-muted)}@media(max-width:1180px){.mdklp.dev-directory .room-dir-grid,.mdklp.dev-directory .room-dir-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mdklp.dev-directory .room-dir-search{grid-column:1/-1}}@media(max-width:900px){.mdklp.dev-directory .room-dir-grid,.mdklp.dev-directory .room-dir-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mdklp.dev-directory .room-dir-topbar .wrap,.mdklp.dev-directory .wrap{width:min(100% - 32px,1280px)}.mdklp.dev-directory .room-dir-hero{padding:0 0 70px}.mdklp.dev-directory .room-dir-topbar{padding:16px 0 46px}.mdklp.dev-directory .room-dir-brand{display:none}.mdklp.dev-directory .room-dir-grid{grid-template-columns:1fr}.mdklp.dev-directory .room-dir-toolbar{position:static;grid-template-columns:1fr;padding:14px}.mdklp.dev-directory .room-dir-listhead{flex-direction:column;align-items:flex-start;gap:6px}.mdklp.dev-directory .room-dir-notice{flex-direction:column;gap:14px;padding:24px 20px}}:root{--nl-primary:#2d50e6;--nl-primary-dark:#1e3bbf;--nl-text:#1f2937;--nl-muted:#6b7280;--nl-bg:#f8fafc;--nl-card:#fff;--nl-line:#e5e7eb;--nl-soft:#e8ecfd;--nl-green:#0f9d58}.nl-container{width:min(1200px,100% - 32px);margin:0 auto}.nl-topbar{background:#fff;border-bottom:1px solid var(--nl-line);position:sticky;top:0;z-index:10}.nl-topbar-inner{justify-content:space-between;padding:12px 0}.nl-brand,.nl-topbar-inner{display:flex;align-items:center;gap:12px}.nl-brand{font-weight:700}.nl-brand-logo{width:42px;height:42px;border-radius:4px;background:linear-gradient(135deg,var(--nl-primary),#6b84f0);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 8px 18px rgba(0,160,151,.18)}.nl-brand-sub{font-size:12px;color:var(--nl-muted);font-weight:500}.nl-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nl-badge{padding:8px 12px;background:#fff;border:1px solid var(--nl-line);border-radius:4px;font-size:13px;color:var(--nl-muted)}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:4px;padding:12px 16px;font-weight:700;cursor:pointer;font-family:inherit;font-size:inherit;background:transparent}.nl-btn-primary{background:var(--nl-primary);color:#fff}.nl-btn-outline{background:#fff;border:1px solid var(--nl-line);color:var(--nl-text)}.nl-btn-soft{background:var(--nl-soft);color:var(--nl-primary)}.nl-btn:disabled{opacity:.45;cursor:not-allowed}.nl-hero{padding:28px 0 24px;background:linear-gradient(180deg,#fff,#f0fbfa);border-bottom:1px solid var(--nl-line)}.nl-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.nl-card,.nl-hero-card,.nl-panel{background:var(--nl-card);border:1px solid var(--nl-line);border-radius:4px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.nl-hero-card{padding:28px}.nl-eyebrow{display:inline-block;padding:7px 12px;border-radius:4px;background:var(--nl-soft);color:var(--nl-primary);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.nl-hero h1{margin:14px 0 10px;font-size:38px;line-height:1.08}.nl-hero p{margin:0;color:var(--nl-muted);font-size:16px;line-height:1.65}.nl-hero-side{padding:18px}.nl-mini-list{display:grid;gap:14px}.nl-mini-item{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center}.nl-thumb{width:88px;height:72px}.nl-thumb,.nl-thumb-tall{border-radius:4px;background:linear-gradient(135deg,#b3e8e5,#e6f7f6);overflow:hidden;background-size:cover;background-position:50%}.nl-thumb-tall{width:100%;height:240px}.nl-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--nl-muted);font-size:13px}.nl-section{padding:14px 0}.nl-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.nl-section-title h2{margin:0;font-size:28px}.nl-searchbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nl-input,.nl-select,.nl-textarea{width:100%;padding:12px 14px;border:1px solid var(--nl-line);border-radius:4px;background:#fff;font:inherit;color:var(--nl-text);outline:none;transition:border-color .15s,box-shadow .15s}.nl-input:focus,.nl-select:focus,.nl-textarea:focus{border-color:var(--nl-primary);box-shadow:0 0 0 3px rgba(45,80,230,.12)}.nl-input-error{border-color:#dc2626}.nl-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.nl-field-error{margin:4px 0 0;font-size:12px;color:#dc2626}.nl-input[type=date]{accent-color:var(--nl-primary);color-scheme:light}.nl-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.nl-textarea{min-height:140px;resize:vertical}.nl-grid{display:grid;gap:18px}.nl-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-news-card{overflow:hidden}.nl-news-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#b3e8e5,#e6f7f6);background-size:cover;background-position:50%}.nl-news-body{padding:16px}.nl-news-title{font-size:20px;line-height:1.35;margin:8px 0 10px;font-weight:800}.nl-pagination{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}.nl-page-pill{padding:10px 14px;border-radius:4px;background:#fff;border:1px solid var(--nl-line);font-weight:700;cursor:pointer;font-family:inherit;font-size:inherit}.nl-page-pill.active{background:var(--nl-primary);color:#fff;border-color:var(--nl-primary)}.nl-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--nl-muted);margin-bottom:16px}.nl-article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.nl-article{padding:22px}.nl-article h1{margin:8px 0 12px;font-size:36px;line-height:1.15}.nl-article h2{margin:24px 0 10px;font-size:24px}.nl-article p{color:#374151;line-height:1.8}.nl-feature{overflow:hidden}.nl-feature,.nl-quote{border-radius:4px;margin:18px 0}.nl-quote{padding:18px;border-left:4px solid var(--nl-primary);background:#eef1fd;color:#374151}.nl-editor-block,.nl-embed,.nl-product-link-card{border:1px dashed #80d4d0;background:#fff;border-radius:4px;padding:16px}.nl-sidebar{display:grid;gap:18px}.nl-side-card{padding:18px}.nl-related-list{display:grid;gap:14px}.nl-related-item{display:grid;grid-template-columns:88px 1fr;gap:12px;text-decoration:none;color:inherit}.nl-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.nl-editor-sidebar{padding:18px;position:sticky;top:16px;height:max-content}.nl-editor-main{display:grid;gap:18px}.nl-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nl-tool-row{display:flex;gap:10px;flex-wrap:wrap}.nl-tool-chip{padding:9px 12px;font-size:13px;font-weight:700}.nl-preview-article,.nl-tool-chip{border-radius:4px;border:1px solid var(--nl-line);background:#fff}.nl-preview-article{padding:18px}.nl-list-plain{margin:0;padding-left:18px;color:var(--nl-muted);line-height:1.7}.nl-notice{padding:14px 16px;border-radius:4px;background:#eefbf3;color:#166534;border:1px solid #c7eed5;font-size:14px}.nl-footer{padding:28px 0;color:var(--nl-muted);font-size:14px}.nl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nl-tag{gap:4px;padding:4px 10px;background:var(--nl-soft);border-radius:4px;font-size:12px;font-weight:700}.nl-tag,.nl-tag-remove{display:inline-flex;align-items:center;color:var(--nl-primary)}.nl-tag-remove{background:none;border:none;cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.nl-tag-input-row{display:flex;gap:8px;align-items:center;margin-top:8px}.nl-page-header{display:flex;align-items:center;gap:16px;margin:0 auto;padding:10px 45px 0}.nl-page-header-back{width:24px;height:24px;flex-shrink:0;cursor:pointer;color:var(--nl-text);transition:transform .15s}.nl-page-header-back:hover{transform:scale(1.1)}.nl-page-header-title{margin:0;font-size:16px;font-weight:600;color:#0f172a}.nl-page-header-archive{margin-left:auto;font-size:13px;padding:6px 16px;align-self:center;background-color:#00a097;color:#fff}.nl-tabs,.nl-tabs-bar{position:relative}.nl-tabs-bar{display:flex;border-bottom:1px solid var(--nl-line)}.nl-tabs-btn{padding:10px 16px 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--nl-muted);white-space:nowrap}.nl-tabs-btn.active{color:var(--nl-primary)}.nl-tabs-indicator{position:absolute;bottom:0;height:3px;background:var(--nl-primary);transition:left .2s ease,width .2s ease}.nl-tab-content{padding:16px}.nl-pinned-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.nl-pinned-header h2{margin:0;font-size:20px}.nl-pinned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nl-pinned-empty{text-align:center;padding:48px 0;color:var(--nl-muted);font-size:15px}.nl-pinned-card-actions{margin-top:12px}.nl-banner-card{padding:28px;max-width:600px}.nl-banner-card h2{margin:0 0 20px}.nl-banner-form{display:grid;gap:18px}.nl-banner-form label{display:block;font-weight:600;margin-bottom:6px;font-size:14px;color:var(--nl-text)}.nl-banner-actions{display:flex;justify-content:flex-end;margin-top:8px}.nl-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;display:flex;align-items:center;justify-content:center}.nl-modal-box{background:#fff;border-radius:4px;box-shadow:0 10px 30px rgba(15,23,42,.12);width:100%;max-width:480px;overflow:hidden}.nl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--nl-line)}.nl-modal-header h3{margin:0;font-size:18px}.nl-modal-close{background:none;border:none;cursor:pointer;color:var(--nl-muted);font-size:20px;line-height:1;padding:0}.nl-modal-body{padding:16px 24px;max-height:320px;overflow-y:auto;display:grid;gap:4px}.nl-modal-search{margin-bottom:12px}.nl-modal-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.nl-modal-row.selected,.nl-modal-row:hover{background:var(--nl-soft)}.nl-modal-row.selected{border-color:var(--nl-primary)}.nl-modal-row-title{font-weight:600;font-size:14px}.nl-modal-row-date{font-size:13px;color:var(--nl-muted)}.nl-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--nl-line)}.nl-btn-disabled{opacity:.5;cursor:not-allowed}.nl-modal-empty{text-align:center;padding:16px 0;color:var(--nl-muted)}@media(max-width:960px){.nl-article-wrap,.nl-editor-layout,.nl-field-grid,.nl-hero-grid,.nl-news-grid{grid-template-columns:1fr}.nl-article h1,.nl-hero h1{font-size:30px}}@media(max-width:640px){.nl-container{width:min(100% - 20px,1200px)}.nl-topbar-inner{align-items:flex-start;flex-direction:column}.nl-article,.nl-card,.nl-editor-sidebar,.nl-hero-card,.nl-panel,.nl-preview-article,.nl-side-card{border-radius:4px}}