html{scroll-behavior:smooth}.role-section-container,.role-section-container *{box-sizing:border-box}.role-section-container{display:flex;gap:40px;align-items:flex-start;width:100%}.role-sidebar{align-self:flex-start;flex:0 0 248px;width:248px;min-width:248px}.role-sections{flex:1 1 auto;min-width:0}.role-sidebar-toggle{display:none}.role-sidebar-panel{max-height:calc(100vh - 30px);overflow-x:hidden;overflow-y:auto;padding:10px;background:#fff;border:1px solid #eadfd7;border-radius:14px}.role-sidebar-panel::-webkit-scrollbar{width:8px}.role-sidebar-panel::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:999px}.role-sidebar-label{margin:0;padding:4px 12px 10px;color:#a19790;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.role-nav,.role-nav-children{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;list-style:none}.role-nav li,.role-nav-group,.role-nav-children li{display:block!important;margin-left:0!important;padding-left:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.role-nav-group+.role-nav-group{margin-top:8px}.role-nav-group.is-current{padding:0 0 6px;background:#fbefe8!important;border-radius:12px}.role-nav-parent{appearance:none;display:flex;align-items:center;width:100%;gap:9px;padding:10px 12px!important;color:#082d38!important;background:transparent!important;border:none!important;border-radius:9px;box-shadow:none!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:600;line-height:1.25;min-height:0;text-shadow:none;text-align:left}.role-nav-parent:hover,.role-nav-parent:focus,.role-nav-parent:focus-visible,.role-nav-parent:active{background:#fbf6f2!important;color:#062d37!important;outline:none!important;box-shadow:none!important}.role-nav-group.is-current>.role-nav-parent{background:#f6e3da!important;color:#062d37!important}.role-nav-group.is-current>.role-nav-parent .role-nav-icon{background:#fff}.role-nav-icon,.iconRole{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#d0714f;background:#fae7df}.role-nav-icon{width:18px;height:18px;border-radius:6px}.iconRole{width:46px;height:46px;max-width:46px;max-height:46px;border-radius:12px;background:#f6e3da}.role-nav-icon .dashicons,.iconRole .dashicons,.role-nav-icon img,.iconRole img,.role-nav-icon svg,.iconRole svg{width:12px!important;height:12px!important;margin-right:0!important;object-fit:contain}.iconRole .dashicons,.iconRole img,.iconRole svg{width:20px!important;height:20px!important}.role-nav-title{min-width:0;flex:1 1 auto;font-family:Poppins,sans-serif}.role-chevron{display:inline-block;width:7px;height:7px;flex:0 0 auto;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#cf704f;transform:rotate(45deg);transition:transform .22s ease}.role-nav-group.is-open>.role-nav-parent .role-chevron,.role-sidebar.is-open .role-sidebar-toggle .role-chevron{transform:rotate(225deg)}.role-nav-children{overflow:hidden;max-height:0;transition:max-height .26s ease;margin-top:2px!important}.role-nav-group.is-current>.role-nav-children{padding-top:2px!important}.role-nav-children li{margin:2px 0}.role-nav-child-link{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 12px 7px 34px!important;color:#4d6069!important;border-radius:8px;font-size:13px!important;font-weight:500;line-height:1.3;text-decoration:none}.role-nav-child-link:before{content:"";position:absolute;left:16px;top:50%;width:6px;height:6px;flex:0 0 auto;margin:0;background:#cbbfb4;border-radius:999px;transform:translateY(-50%)}.role-nav-child-link:hover,.role-nav-child-link:focus,.role-nav-child-link.is-active{color:#082d38!important;background:#f6e3da!important;font-weight:600;outline:none}.role-nav-child-link.is-active:before{background:#cf704f}.role-section-container .role-nav .active:not(.is-active){color:inherit!important;background:transparent!important}.role-section-container .role-nav-child-link.active:not(.is-active){color:#4d6069!important;background:transparent!important;font-weight:500!important}.role-header{gap:24px;padding-bottom:22px;border-bottom:1px solid #eadfd7}.role-title h2{margin:0;color:#062d37;font-size:24px;font-weight:600;line-height:1.2}.roleDescription{display:block;margin-top:4px;color:#5e6f78;line-height:1.4}.role-link{flex:0 0 auto}.view-more-button{display:inline-flex;align-items:center;gap:10px;color:#062d37!important;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.view-more-button:hover,.view-more-button:focus{color:#062d37!important}.view-more-button span{display:inline-flex;align-items:center;transition:transform .18s ease}.view-more-button:hover span,.view-more-button:focus span{transform:translate(3px)}.role-section-archive-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#cf704f!important;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none}.role-section-archive-link:hover,.role-section-archive-link:focus{color:#b85f42!important}.role-section-archive-link span{display:inline-flex;align-items:center;transition:transform .18s ease}.role-section-archive-link:hover span,.role-section-archive-link:focus span{transform:translate(3px)}.role-section-container .badge-group{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;padding:5px!important;background:#f4eee7!important;border-radius:12px!important}.role-section-container .badge-radio{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border-radius:10px!important;color:#5d6b70!important;background:transparent!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.role-section-container .badge-radio.is-active,.role-section-container .badge-radio:has(input[type=radio]:checked){color:#062d37!important;background:#fff!important;box-shadow:0 1px 4px #0d2b3524!important;font-weight:600!important}.role-section-container .badge-radio input[type=radio]{position:absolute!important;left:14px!important;top:50%!important;width:18px!important;height:18px!important;margin:0!important;opacity:0!important;transform:translateY(-50%)}.role-section-container .badge-radio:before{content:""!important;position:static!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin-right:9px!important;border:2px solid #c2b6a8!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.role-section-container .badge-radio.is-active:before,.role-section-container .badge-radio:has(input[type=radio]:checked):before{border-color:#cf704f!important;background:#cf704f!important;box-shadow:inset 0 0 0 5px #fff!important}.role-section,.service-card{scroll-margin-top:32px}.role-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;align-items:stretch;transition:grid-template-columns .28s ease}.role-cards:has(.service-card.active){align-items:start}.role-cards:has(.service-card.active:nth-child(3n+1)){grid-template-columns:minmax(0,1.48fr) minmax(0,.76fr) minmax(0,.76fr)}.role-cards:has(.service-card.active:nth-child(3n+2)){grid-template-columns:minmax(0,.76fr) minmax(0,1.48fr) minmax(0,.76fr)}.role-cards:has(.service-card.active:nth-child(3n)){grid-template-columns:minmax(0,.76fr) minmax(0,.76fr) minmax(0,1.48fr)}.service-card{background:#fff!important;display:flex;flex:none;flex-direction:column;width:100%;min-width:0;padding:16px;border:1px solid #eadfd7;border-radius:8px;overflow:hidden;transform-origin:center top;transition:box-shadow .22s ease,transform .22s ease}.service-card.active{grid-column:auto;max-width:none;transform:none;z-index:1}.service-card.inactive{max-width:none;transform:scale(.965)}.service-card.role-card-focus{box-shadow:0 0 0 3px #cf704f38;transform:translateY(-2px)}.service-card h3{color:#0d2b35;font-size:16px;line-height:1.4}.service-card .service-excerpt,.service-card .price,.service-card .contract-length,.service-card .contract-length label,.service-card .contract-length select,.service-card .badge-group,.service-card .badge-radio,.service-card .read-more-button,.service-card .book-meeting-button,.service-card .hire-now-button,.service-card .sc-button,.service-card .item-list-repeater,.service-card .item-list-repeater__item{font-family:Poppins,sans-serif!important}.service-card .service-image{padding:12px;background:#fcfaf8;border-radius:48px;text-align:center}.service-card .service-image img{width:200px;max-width:100%;height:200px;max-height:200px;border-radius:999px;object-fit:cover;object-position:center}.service-card.active .service-image img{width:200px;height:200px;max-width:100%;max-height:200px}.service-card.inactive .service-image img{width:200px;height:200px;max-height:200px}.service-card .service-excerpt{overflow:hidden;display:-webkit-box;margin-bottom:24px;color:#4d6069;font-size:14px;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.service-card.active .service-excerpt{display:block;max-height:none;-webkit-line-clamp:unset;line-clamp:unset}.service-card .price{display:flex;align-items:baseline;margin:22px 0 18px}.service-card .price-amount{color:#062d37;font-weight:600}.service-card .price-period{color:#5d6b70;font-size:14px;font-weight:400}.service-card .contract-length{margin-bottom:18px}.service-card .contract-length label{display:block;margin-bottom:8px;font-size:14px}.service-card .contract-length select{width:100%;border:1px solid #eadfd7;border-radius:8px}.card-buttons{display:flex;gap:8px;margin-top:auto}.service-card .read-more-button,.service-card .book-meeting-button,.service-card .hire-now-button,.service-card .sc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 20px;border-radius:4px;font-family:Poppins,sans-serif;font-weight:inherit;line-height:1.2;text-decoration:none}.service-card .book-meeting-button{display:none!important}.service-card.active .book-meeting-button{display:inline-flex!important}.service-card.active .read-more-button{display:none!important}.service-card .read-more-button,.service-card .book-meeting-button{border:1px solid #0d2b35;background:#0d2b35;color:#fff!important}.service-card .hire-now-button,.service-card .sc-button{display:flex;border:1px solid #eadfd7;background:#fff;color:#0d2b35!important;flex-direction:row-reverse}.service-card .hire-now-button:before{content:"";display:inline-block;width:19px;height:15px;flex:0 0 19px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M18.9163 8.6252C18.9163 8.79096 18.8505 8.94993 18.7332 9.06714C18.616 9.18435 18.4571 9.2502 18.2913 9.2502H17.0413V10.5002C17.0413 10.666 16.9755 10.8249 16.8582 10.9421C16.741 11.0593 16.5821 11.1252 16.4163 11.1252C16.2505 11.1252 16.0916 11.0593 15.9744 10.9421C15.8571 10.8249 15.7913 10.666 15.7913 10.5002V9.2502H14.5413C14.3755 9.2502 14.2166 9.18435 14.0994 9.06714C13.9821 8.94993 13.9163 8.79096 13.9163 8.6252C13.9163 8.45944 13.9821 8.30046 14.0994 8.18325C14.2166 8.06604 14.3755 8.0002 14.5413 8.0002H15.7913V6.7502C15.7913 6.58443 15.8571 6.42546 15.9744 6.30825C16.0916 6.19104 16.2505 6.1252 16.4163 6.1252C16.5821 6.1252 16.741 6.19104 16.8582 6.30825C16.9755 6.42546 17.0413 6.58443 17.0413 6.7502V8.0002H18.2913C18.4571 8.0002 18.616 8.06604 18.7332 8.18325C18.8505 8.30046 18.9163 8.45944 18.9163 8.6252ZM14.3952 13.2229C14.5019 13.3499 14.5538 13.5141 14.5394 13.6793C14.5251 13.8446 14.4457 13.9974 14.3186 14.1041C14.1916 14.2108 14.0274 14.2627 13.8622 14.2483C13.6969 14.234 13.5441 14.1546 13.4374 14.0275C11.8655 12.1557 9.70458 11.1252 7.3538 11.1252C5.00302 11.1252 2.84208 12.1557 1.27021 14.0275C1.1635 14.1544 1.01075 14.2338 0.845553 14.2481C0.68036 14.2623 0.516258 14.2104 0.389348 14.1037C0.262438 13.997 0.183115 13.8443 0.16883 13.6791C0.154545 13.5139 0.206468 13.3498 0.313176 13.2229C1.48036 11.8338 2.93193 10.8471 4.54521 10.3189C3.56544 9.70872 2.81108 8.79599 2.39625 7.71885C1.98142 6.64171 1.92868 5.45877 2.24603 4.34899C2.56337 3.23921 3.23353 2.26298 4.1551 1.56799C5.07668 0.873002 6.19954 0.49707 7.3538 0.49707C8.50806 0.49707 9.63092 0.873002 10.5525 1.56799C11.4741 2.26298 12.1442 3.23921 12.4616 4.34899C12.7789 5.45877 12.7262 6.64171 12.3114 7.71885C11.8965 8.79599 11.1422 9.70872 10.1624 10.3189C11.7757 10.8471 13.2272 11.8338 14.3952 13.2229ZM7.3538 9.8752C8.15729 9.8752 8.94273 9.63693 9.6108 9.19054C10.2789 8.74415 10.7996 8.10967 11.1071 7.36735C11.4145 6.62502 11.495 5.80819 11.3382 5.02014C11.1815 4.23209 10.7946 3.50822 10.2264 2.94007C9.65827 2.37192 8.9344 1.98501 8.14636 1.82825C7.35831 1.6715 6.54147 1.75195 5.79915 2.05943C5.05682 2.36692 4.42235 2.88762 3.97596 3.55569C3.52956 4.22377 3.2913 5.00921 3.2913 5.8127C3.29254 6.88976 3.72095 7.92235 4.48255 8.68395C5.24415 9.44554 6.27674 9.87395 7.3538 9.8752Z' fill='%230D2B35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.item-list-repeater{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 0;padding:0;list-style:none}.item-list-repeater__item{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#eaf0f1;font-size:14px;line-height:1.2}.item-list-repeater__item:last-child,.item-list-repeater__item.is-highlighted{border-color:#c8744f66;background:#c8744f2e;color:#f0c4ad}.braveassist-faq{display:grid;gap:18px;width:100%}.braveassist-faq__item{overflow:hidden;border:1px solid #eadfd7;border-left:5px solid #d0744e;border-radius:15px;background:#fff!important}.braveassist-faq__question{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:80px;padding:24px 34px;border:0!important;border-radius:0;background:#fff!important;color:#052d38!important;cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;line-height:1.25;text-align:left;text-shadow:none}.braveassist-faq__question:hover,.braveassist-faq__question:focus,.braveassist-faq__question:active{background:#fff!important;color:#052d38!important;box-shadow:none!important}.braveassist-faq__question:focus-visible{outline:2px solid rgba(208,116,78,.35);outline-offset:-6px}.braveassist-faq__icon{position:relative;flex:0 0 auto;width:18px;height:18px;color:#d0744e}.braveassist-faq__icon:before,.braveassist-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease}.braveassist-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.braveassist-faq__item.is-open .braveassist-faq__icon:after{transform:translate(-50%,-50%) rotate(45deg)}.braveassist-faq__item.is-open .braveassist-faq__icon:before{transform:translate(-50%,-50%) rotate(-45deg)}.braveassist-faq__answer{padding:0 34px 32px;background:#fff!important;color:#405466;font-size:16px;line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .22s ease}.braveassist-faq__item.is-open .braveassist-faq__answer{opacity:1}.braveassist-faq__answer>:first-child{margin-top:0}.braveassist-faq__answer>:last-child{margin-bottom:0}.braveassist-faq .braveassist-faq__item,.braveassist-faq button.braveassist-faq__question,.braveassist-faq button.braveassist-faq__question:hover,.braveassist-faq button.braveassist-faq__question:focus,.braveassist-faq button.braveassist-faq__question:active,.braveassist-faq .braveassist-faq__answer{background-color:#fff!important}.braveassist-faq button.braveassist-faq__question,.braveassist-faq button.braveassist-faq__question:hover,.braveassist-faq button.braveassist-faq__question:focus,.braveassist-faq button.braveassist-faq__question:active{color:#052d38!important;box-shadow:none!important}.role-taxonomy-archive{background:#fcfaf8}.role-taxonomy-hero,.role-taxonomy-layout{padding:56px 0 0}.role-taxonomy-layout{padding-bottom:72px}.role-taxonomy-inner{width:min(1300px,calc(100% - 48px));margin:0 auto}.role-taxonomy-eyebrow{display:block;margin-bottom:14px;color:#cf704f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.role-taxonomy-hero h1{margin:0}.role-taxonomy-description{max-width:760px;margin:20px 0 0;color:#5e6f78;line-height:1.5}.role-taxonomy-description p{margin:0}@media(min-width:1025px){.role-sidebar{position:sticky;top:90px}.role-sidebar-panel{max-height:calc(100vh - 90px)!important}}@media(max-width:1024px){.role-section-container{flex-direction:column;gap:28px!important;padding-inline:16px}.role-sidebar{position:static!important;top:auto!important;align-self:stretch;width:100%;min-width:0!important;flex:0 0 auto}.role-sections{width:100%}.role-sidebar.is-open{padding:18px 16px 16px;background:#fff;border:1px solid #eadfd7;border-radius:20px}.role-sidebar-toggle{appearance:none;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:0!important;padding:14px 18px!important;color:#082d38!important;background:#fff!important;border:1px solid #eadfd7!important;border-radius:14px!important;box-shadow:none!important;cursor:pointer;font:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-shadow:none!important}.role-sidebar-toggle:hover,.role-sidebar-toggle:focus,.role-sidebar-toggle:active{color:#082d38!important;background:#fff!important;border-color:#eadfd7!important;box-shadow:none!important;outline:none!important}.role-sidebar.is-open .role-sidebar-toggle{padding:18px 18px 20px!important;border:0!important;border-radius:0!important}.role-sidebar.is-open .role-sidebar-toggle .role-chevron{transform:rotate(45deg)}.role-nav-group.is-open>.role-nav-parent .role-chevron{transform:rotate(45deg)}.role-sidebar-panel{max-height:0;padding:0;overflow:hidden;border:0;border-radius:14px;background:#fff;transition:max-height .28s ease}.role-sidebar.is-open .role-sidebar-panel{margin-top:0;padding:0;overflow:hidden;border:0}.role-sidebar-label{padding:10px 18px 18px}.role-nav{width:100%}.role-nav-group+.role-nav-group{margin-top:24px}.role-nav-group.is-current{padding:0!important;background:transparent!important;border-radius:0}.role-nav-group.is-current>.role-nav-parent{background:transparent!important}.role-nav-parent{padding:10px 18px!important;font-size:15px!important}.role-nav-children{width:100%;margin-top:8px!important}.role-nav-children li{margin:4px 0}.role-nav-child-link{width:100%;min-height:38px;padding:8px 18px 8px 42px!important;font-size:15px!important}.role-nav-child-link:before{left:24px}.role-header{flex-direction:column;align-items:flex-start!important;gap:16px}.role-title{align-items:flex-start!important}.role-title h2{font-size:20px}.iconRole{width:46px;height:46px;max-width:46px;max-height:46px}.role-link{width:100%}.view-more-button{white-space:normal}.role-cards{display:flex!important;flex-direction:column;gap:20px!important}.service-card.active,.service-card.inactive{grid-column:auto;max-width:none;transform:none}.service-card.active .service-image img,.service-card.inactive .service-image img{width:200px;height:200px;max-height:200px}.braveassist-faq{gap:14px}.braveassist-faq__question{min-height:70px;padding:22px;font-size:18px}.braveassist-faq__answer{padding:0 22px 24px;font-size:16px}}
